From 81f4797b6b4385bb219257471e0dfa1edef98e4d Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Thu, 13 Apr 2023 14:47:37 -0400 Subject: [PATCH] Update Updater.py to actually work, as well as gate font and templates behind flags to save some space on my drive --- Updater.py | 63 +- www.photopea.com/code/dbs/DBS.js | 10471 ++++++--- www.photopea.com/code/ext/ext.js | 3837 +-- www.photopea.com/code/ext/hb.wasm | Bin 196351 -> 398079 bytes www.photopea.com/code/pp/pp.js | 29880 ++++++++++++------------ www.photopea.com/papi/tpls.json | 2451 +- www.photopea.com/rsrc/basic/basic.zip | Bin 64889 -> 65056 bytes www.photopea.com/rsrc/fonts/fonts.png | Bin 1517742 -> 1410724 bytes www.photopea.com/style/all.css | 7 + www.photopea.com/templates/index.html | 3 +- 10 files changed, 25619 insertions(+), 21093 deletions(-) diff --git a/Updater.py b/Updater.py index 2bf69fd..5554cc4 100755 --- a/Updater.py +++ b/Updater.py @@ -42,8 +42,9 @@ urls = [ def download_file(remote,local): if os.path.exists(local): - return - with tqdm(desc=path, unit="B", unit_scale=True) as progress_bar: + #return --- Maybe make some flag for this + pass + with tqdm(desc=local, unit="B", unit_scale=True) as progress_bar: r = requests.get(remote, stream=True) progress_bar.total = int(r.headers.get("Content-Length", 0)) @@ -53,7 +54,7 @@ def download_file(remote,local): os.makedirs(os.path.dirname(local), exist_ok=True) - with open(outfn, "wb") as outf: + with open(local, "wb") as outf: for chunk in r.iter_content(chunk_size=1024): progress_bar.update(len(chunk)) outf.write(chunk) @@ -119,35 +120,37 @@ def decompress_font_list(flist): prev_ff, prev_fsf, prev_flg, prev_cat = ff, fsf, flg, cat -for font in decompress_font_list(db["FNTS"]["list"]): - path = "rsrc/fonts/" + font.url - if not os.path.isfile(root + path): - print("Downloading " + font.url) - dl_file(path) - print("\n") - -#Delete any unused fonts -fonts_db=[root+'rsrc/fonts/'+font.url for font in decompress_font_list(db["FNTS"]["list"])] - -fonts_local=[_ for _ in glob.glob(root + 'rsrc/fonts/**/*', recursive=True) if re.match(root+r'rsrc/fonts/(.*)/*.(otf|ttc|ttf)',_)] - -for font_file in list(set(fonts_local)-set(fonts_db)): - print('Removing ' + font_file) - os.remove(font_file) - -templates_db=['file/' + ('psdshared' if _[4].startswith("https://i.imgur.com/") or _[4].startswith("https://imgur.com/") else 'pp-resources') +'/' + _[3] for _ in json.load(open(root+"papi/tpls.json"))['list']] -for template in templates_db: - path="https://f000.backblazeb2.com/" + template - outfn=root+"templates/"+template - download_file(path,outfn) +if '--fonts' in sys.argv: + for font in decompress_font_list(db["FNTS"]["list"]): + path = "rsrc/fonts/" + font.url + if not os.path.isfile(root + path): + print("Downloading " + font.url) + dl_file(path) + print("\n") + #Delete any unused fonts + fonts_db=[root+'rsrc/fonts/'+font.url for font in decompress_font_list(db["FNTS"]["list"])] + + fonts_local=[_ for _ in glob.glob(root + 'rsrc/fonts/**/*', recursive=True) if re.match(root+r'rsrc/fonts/(.*)/*.(otf|ttc|ttf)',_)] + + for font_file in list(set(fonts_local)-set(fonts_db)): + print('Removing ' + font_file) + os.remove(font_file) -templates_local=[_ for _ in glob.glob(root + 'templates/file/**/*', recursive=True) if _.endswith(".psd")] -templates_db=[root+"templates/"+_ for _ in templates_db] - -for tpl in list(set(templates_local)-set(templates_db)): - print('Removing ' + tpl) - os.remove(tpl) +if '--templates' in sys.argv: + templates_db=['file/' + ('psdshared' if _[4].startswith("https://i.imgur.com/") or _[4].startswith("https://imgur.com/") else 'pp-resources') +'/' + _[3] for _ in json.load(open(root+"papi/tpls.json"))['list']] + for template in templates_db: + path="https://f000.backblazeb2.com/" + template + outfn=root+"templates/"+template + download_file(path,outfn) + + + templates_local=[_ for _ in glob.glob(root + 'templates/file/**/*', recursive=True) if _.endswith(".psd")] + templates_db=[root+"templates/"+_ for _ in templates_db] + + for tpl in list(set(templates_local)-set(templates_db)): + print('Removing ' + tpl) + os.remove(tpl) def find_and_replace(file,find,replace): with open(os.path.join(root,file),'r') as pp: diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index a74bfc5..46d8e98 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -36,9 +36,11 @@ var PIMG = { "tools/dselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/qtn3PIGJDkTU78rPAAABQNJREFUeJztmktv1DAQx6ukbHaP026g3JIiXjeiggS3BhCPGwEEHJeKD8BKcOC2RSA48ur3JS/bsT1jJ945gFQfILsb/+LM/GfGmXRn53ycj39k3OIG7nED4Ro3cG/FDISb3MDle2YgPOYGphtmILzhBqac6m6AsM8NBMYlAvcSOyBk3EC+AOyBfDlCAPd+MAPZAlACuXKEBMITbiBTjlBAeMEN5AnAIZAlAIF7iRqQo0hrQI4A1IEMOUIHMhRpA7h9ABrA7XOECVxumIGuIi1OmQZ0FOkwoCMAA4F0AIYCySWGAskiHQykAjAYSOWIcCBRpEng4ooHCE+nAb+kP6yT9IHnCAoYD/2IA/EcQQAX+TC8CCBapAngF4Dr9knmwIo0Dowr2F/5gVgA4sBCT3kkEAlAFHhi1A0SiOeI2IzLpDQCiwaiRTqGZ/oXX80r00A0ABO4pF+gMreBDiCaIyrdtoUVpg4gWqRzDRjb9+ECLpEckWumzW0xuIBYABbLwYcI0YITiOSIAlbDBdoB5QQiRXoN6iIRFvJuoF2k3w5uMsds4gbaNt9VwAhNmx6gZfRIxV6BZk0f0FxiDMfyCM3rPqCZDGK4KBf4GuH5gUYAJnDQHcwr/NHLCzRiayaM8IfY+PmBRvSXfezlxKbKDzSKdB/MEbWnGgHUnVmk3X/UlmoEUJdbAY0Jksq3o3INzZ2nsGnvGNXMSKDmz5+tMwpynzsKOJy92xhvUZHPmeOAA4+2wRzBo+2AgyVGTSFdt4bcBqjuMG4KaU4/WY8EqgCc1/c/J308Hihlt6iBEaXqCUBVpGsHDwtLMFDmiHy5UziaE6OBMgBzWJWXOIAiRxTwXZaBrYBdAIoPHMA2RzAB04eHh0dHHMCXDejup5V1/lTgy/uHV47ufrP3c6HAzHf+VOArbmB4m4AALn3nTwV6S8ZkYMYNPOABvsjFEZWgpgHTTSGPiZcN04CP66orBuGVScA648XyAyHtScCbzZZAfKCbdPVObkQLD/rCJr1CSrsB5qMKfVt61z4jNqV+/yPRKtKAYmcqRkZNmcNeTHe8wViR8gol7brUL2vLUE15OV+YudRXjI0SVifenqA0WSG/Id+j1S5JSl9PUD74nvm90jxRfKSW2E9W22jlFTJrN08ASUU05fvJ6sfEsqo1ThsFfCCa8r2KB7spv7TXzVaktiJ6xW7usKGivEIZ8QJcrv/9hfdhOoWsBt+ohJMRwKjV6CxHb7qdqSlASZvatPXPeXGFedqWsEo4lLTj/pcP2PtPxFbSKykhbQGsb9o2IyKPtc8rCXRPpDvz0m7EINOUtKnHpUps2k9qcRnTkfat8gol7VIu4nNtaf2JAOs2yYRDSXvQHrhjEtEOnFyifbH+hEwcLnKDiDVzVMLJ7B874LE8TgwiFj3KK4S017IbJIgb+RGTmko4hLTfalea60Rs+KS9q/s/uVr7754L6Es4ZtNmUfs6veEAvvNIOzZtMbvt2hn4pR3bsz873/D7Es4chq3dbvx2vveVXsGlPSMlTw2VcDL093LqHxz4pJ1P/RMi5RXMiOK3CcCZTDjpigXolnYIUCWcYx6g8srYl12eMXd5JQTolHYQUHkl4wGqhGNLOwjoknYQUCUcW9pBwIFXyPdY04CnYtrzDQ9QSPtBQDMIHZ1X0NITBmwTDl4cw4CNtG3zbTPOMPNtMyJX5T4f/8v4C9sfTIwhx+h6AAAAAElFTkSuQmCC", "tools/ellipse" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlP/ABCG7DvXsvtfwyisvAAAAntJREFUeJzt2k1L3EAYwPEHXLN7TSSFHoO26k2FuvUWinp2WwW9xRfwKi6Ix0UopcdWCv24TjZmN2Yn2Z2Zv+Jhng/wY16TmecZCeEQD3rQgx70oAc9+GpgdPLYv7vaH/X2D6+HeyeJGxg93qXyIjrXe+1mG/ipX9OezeF3K3Bzd6Tj8uhd/jUG434jNyaHAzPwR9bG5RF8MQCj3XlcHpfa2dGB8f0insgvXbc14Obc7k66rZmbWXA1XdRTK2hnPmji6cQ6aOap9VMXa+BHQ0+18U8bGGemnpqZQTMYfTX31OpJGsFjG0/koAlct/NEbvWgzQAWUR3GCvjf1hP5rQNX7D2R7VkwunEBu8kM+NnFE7mog3HqBnYGNdByCU7j4CXo2sBpEwVq4KSJBRg5N1A1MamAH9w9kfMK6LQGy+hOQadNMo3tCXjKgD9LMMoYMEieQajHRZ+F63HR5xzMKDAoQKzH4z4rcI0Dv43BLQ5cykFiH5eh9rOQQ5gPojAfhjLOFXhEgssKRL40ZXQVmJJgJ5SY9EQGgk6ymmZBJ1lNs2yw4IOgq0atGwF3ch5LPIiua7WyJWPBQFIW7PDgiAV7PJiy4CuMYcaCAb+w3/9exj9f+AcW/wXgPyn8N4r/6PmjCH5Ywo9z+IETPxLjh3b+WoFffPCrGX95xK+3+AUcTxHwSQw8zcIngvBUFZ5M49N9eEKST5niSV0+7YwnxvnUPV9cwMsffIGGLyHhRS6+DBeGqyMzb16hkC9l8sVWJWaLesGs9yYFa76kHuJF/5B/lhC2PpwQi4cTY7LpaUcz98aPTwrzrPo85p/j8xiL8KAHPehBD3rQg9bxBIq0xPhW7TbnAAAAAElFTkSuQmCC", "tools/eraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/wt4ib1D890lKFtKwwAABAFJREFUeJytm01vEzEQhlcpjdTjQEtyXAkKPVIJkLgl3LgRQMAxRUXhSITKx7EgIXHjAKI/l268m+zaY8879szRzT59dtee2GOnqtQxevj2y9dXT/QXRuLOgjZx8c6G935NbUxem/CoFz9qWx7RL2MeTZZlvD3y43MZ8DQAlimGgkS3bAWvY2YrSHRoLEj0wlaQ6Ki2FcxWjAkSTX/bChL9tBXM7N0JwawBmBK8jge2ghkDUBDUD0BBUN27RUFt7xYFlYqAoO7rBRBUDUBIUPMUIUFFpgUFaYLeMyhI9NxWkOi2sSAdGQsSQQ8RF8QyhEaQPhoLIm/FCR6CQCDNOsEZCJRfcytYgcApKogCJ6ggCiRU0Aq4FbQCbgWNgDtBI+BOEAbWoKANsCdoAuwLmgD7ghbAgaAFcCBoABwKGgCHguVAT7Ac6AkWDz1fsBjoC5YCA8FSYCBYCAwFC4GhYBmQESwDMoJFQE6wCMgJlgBZwRIgK1gA5AULgLxg/nQuIogCwwlnRBAFBlPimCAKvIkKokB/sRcVRIFL77KzmCAI9FVGlzFBEPjNu+pGVBAE+vWqf1FBDDitvasWTStfiYCA/kpv3DRG6gZZd7zfNEaWfwgvuHTTab7nA4MS4qJpXWYDw7Vy0xpbn8o8pgzL/xsUyFRhm+ZYKSdHcHMR04wBuTJx0x7hiaUMttSXAkrFFrYYmQIKinwtMglMK/LDIQlsky8fkXpuGjhex4GRWmkaWK20ghIwrhgr5grAqGK0Ii4BY4qz2AUSMKIYLzaLwINLlaAMrK4YXqJkKAM5xcTekQysTjSCCHC08IHLMmB17PGS228I0FNMbxAiQE8xvT8IAQeKwg4mBBwo+vPBLGBPUdqEwoDttLQJaZsMBFbzTrA2AnaK4iYZCmwV5Z1GJVDexdPdMrAVqnspwDajqtsgu4wg0AnOzID7sKAqOUCHBhTpCzszgAA1goqvAHBTFQA6QfRkCAA8BhL/LtYiUCdYNdOCOvkJneBm8ThLfcDVJPCzNXPpa+cESvy7OBPSupsqKY5H3BeykpvMRVboXOyn86YT1BwxGacf0RWaV3cxT71EN2XXHdPZPET6xP9xpRds75nvizmCXXZns/EKTvz9aGdWzH05QfVJwzZ9MjeWJ7idtgSKTjDntOYpr7hSJH5Oxe/dY8U3kx8fiMkAznuZBTxYhEl0T5dXvXBdZzAAT3V51YvR3PcpE+yu7wmVCVZdH9m+07+Fgtuu0/a6P9xrV4ZLpUcbxjnbMZXRDenH9b1HbiyKSxIh/FVx/vHjLuZDXvbp4214xb2npTyv5mPxc4Jxr6CSdfI4iLtrS78m2l9kTJ8Z8a574/kbuniZMUL+A7jEhWh03/9rAAAAAElFTkSuQmCC", - "tools/beraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/4QOQO7HoH4kRAAABLBJREFUeJytm8tS2zAUQDOJyV6BZG0owxoywNqhpWtCO6xt2v7/LzSxbOt13+bu8OPkWJav5CuzWKSxul9IYvXyz318/hAcWTUS3r5zfXx8Zw9d1gLeTzfFX+7YdaviOffJHHzxpuM594c++nCl5LltQx5+vWF4S5fHb/L4bscArwugoxRXbqsVdI66qIr+PVDQuZoUIPbCgqTik3NkvwEFnWvREw7OUf0GFnRuh2aAjm5iRBDv3ad74rZ4vsEE8ZOW9D1DBdHe/XDe90sviD6AfZpDG5EQRO5lxbcHHjVwypPf1RoE4Qvr8F2sIKQ4ndIYBE+9Gz8F6gOsYNm7wylQH2AFiwdw1YVdZSsKBHPFV8peIph1uHTs2X4zCCYdrhjLUqJIMGqq1V2pf6sXnDrcvoN2vjdaweGaH0u9QfKmUQqeUwSK65Gf31WC56fl8e7IAeWCvhGrGwQ5XrJccMwQFXjZ7+oWdGEQfikkQ7fRCIbEvc+IoWN7wY0QGLJASoweFC9YC4FRUnyOt4fkMAgu9MC4rTb51loKjGeDVdgaHrpRUAp0EfA8U/IRDQGjoAk4KQKCJuDYikALGoFrv60FBG3AYioSBG1ADwhXHAkagf3k5i3lDwnEBkwnnLGgEbhycRPGgkZgMmlPBK3A08NyCQpagRehF6aCVmD0apYKWoHh5TETtAIXxzGhZYJmYLeBBc3A6ytY0Aw8XMKCZuBQZikEzUBfCCoFzUBfqioFzcC+mAYImoF9uQ8QNAORFpwHhATnAEHBOUBQcAYQFpwBhAUtsy9S0DI/JAWlwMIEE5QCL/PzMEEpsJUKSoFNdtoBExQCc5XVERMUAvO62RIVFALzUw+ooAxYVDr7N/vWDsxLdP2UGCnOma54jV+xCFicesCvWATMBX0TNmZgWeQ8b8UWFwTAUgX+GSkQKBKeN7dWIFQjhL2FQKiKed6O8NhSBljIpoBcsQUsp1NARhF+vkhgRQLh5QoSGCoIQCALKjSQUkTWU2hgWvaVCHLA6qgU5ICoIrq4yAExxdoKRBTxZTEWCCuigjxwXMIRCgqAK0ARFxQA0yojJygBxoskPpp5wEKRXIKXADNFeoVeAswU6QV6ETBRZD4hEAHHKqNAUAhcBEVi6VgDDOMVutCrA07jFb6SrgSOisxnInLgoMgKaoGsoPKSeUHlTWn5A1XdhvuORgFEXzCNQLmgENiJBWXAtVxQk2DrLwP6/Mp+eyUGDoLNlwGfJXlVAfSCTOIPcTwdTD+gOsG+h9XUAUrB/pki79+zKPGHODDjjp8qcSNTFA9M2nwS5tUp1nTe9IKCvDpFRTfRq1ZwyHTYTazUgmMjIZnEIDi+fdWEoIo3ZndQ8VWRtkIU67eZoCyvxtFhQ65NcJq2FE1fKRJ/Gsi0BS99cjG8fWWKdsGxsbIMcNAk/iyGUSNJokvNyFSET3rJA0g+knxc54pLXeIvYug6QWim4HgLpnuqHJmAGLpO7f/al22qDp/Gdj3jxSlHJiiGrrO7vR8/C9Pl1TKKF3ddXgUiK+7NFSzqj/VcXlbzYf+dQBBxzWdOFwwRPgT7Cr9zPPq+k3wqOS/6/xm5aXQn/QeT/5yWb4kz9wAAAABJRU5ErkJggg==", + "tools/beraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5TAP9+8s0HHKE5W1/Kt70AAARNSURBVHic7ZtNb9NAEIatiH4dJ4lIe3MkkHokUsXHrRUU0VsRlSpuQa0E3FqkSnALChJXIr7+LonXib27M7vvePfInCDsPnlsj9+1t6Wguoq63L/ztf33xeTo0x/unzoBP56YQU9+5wF+Xw+iweccwF/UqrPzZKDFI3qZCvxm82gwSwP2yK2nacCxB6QfKUBfkOggBcgIEpXdgZwg0ag7kBUkuusK5AWJhq3uVgEFQau7NUBJcKk47QQUBb3uxsCyoH8DQsCAINEzPTAkSO4NiACDgkR9LTAiSHSjBEYElzfguQoYFSQ6VQGjglZ3x4GAoLO8RICA4LK7pzAQErTPYhgICdq9GASCgkRTEAgKEh1jQFiQ9jEgLEjD5Bx0a5acg07dpOegXY/Sc9CufTQH+yCwj+ZgCQJHYA42XxypIZiDJQocYDnYL1AgYTlYZgNuBHMBN4KZgI1gJmAjmAfYEswDbAniQKmhNyP6RWZgmRnYd78gFVjmBnqn4D8QBfbcAanAsTsgEdjzBiQCx96ANGDPH5AGHPsDkoA9ZkAScMwMUANb1Q5q7wu7ANtBnQPICqYAWcEEIC+YAOQF8acvUBAFjryJgiAKPHDnSYIo8D4qiAKdnQxZEAXOnGlfJUEQ6F6TrRNJEAQ+Zo+YEwSB7tR3nLYCOHT38asjPu0O3Hcm7a4+tPZKlED3iO+tPmQvCQb0pi7kI4aA7haiOYWzzkDvPq4mDXkeAvQEq0nuhcKB/kZxNem4K9DfJzaTmI8xICNYTRJ40a0MTjAIjG22uLEQBZomFcveLoWAe0Gg+8M4ABhU5AUjwJBi4H6VgcVcFnRzEAPuTiTgnTAjAhQVR4JgFCgpuosxDBQU+UUIAm6zimV3YHHF8IQ1AwNun2gEAWBx7fH84FcBfUU/+FVATzEkCAG3bEU2V1XA4sICcsGvBFqKYUEMWFzCgiBw67YRnOYAFjsbIB/8amCxVhSCXw/sgYIwsF71peDvDBRWpg5Ac8hi8OuB5qJIK5MeaNpGDn410AiKK5MaaAQDwa8E1ndemQ14iQtqAjYU/Dqgyddg8KuAKkEEeIHkqgJoVtFI8Dc1IeuH4kxdqwSrl8cyNEApWKUS+76xLiMYHGLVIhLrRjAa/E29jsTmFRb8Te2EBczjpkLQbGLIBldg8LfqNnQRzSN7fGVq15vKwfsFKVNzNPhbVb99lbIgsDJZdSsvF3M4+NtVP/wxx1ULKnnrfGcObI4Hv1X1Y4vXG3uK4LdrQWz3LjoKbl4Qne7e0wS/U+ZkOc+mC03wO1W/2lghmiK4bh3rBhzrctWpunVaN2BPF/xe1a3TnLE0wWX9tE/Z+0TBTeuUbV7slSRcZjEazVZ/rn+BXRH8TNWtMzw8//CA+FtHWe33uQyChbf/qAt+rpyds4epvHXr1PUqnWdtS51l4C3bb5KXVxRvTe8MDjPxVv9n5DkdfZnqJv0D8aS7WxfRpgoAAAAASUVORK5CYII=", + "tools/meraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/4QOQO7HoH4kRAAABLBJREFUeJytm8tS2zAUQDOJyV6BZG0owxoywNqhpWtCO6xt2v7/LzSxbOt13+bu8OPkWJav5CuzWKSxul9IYvXyz318/hAcWTUS3r5zfXx8Zw9d1gLeTzfFX+7YdaviOffJHHzxpuM594c++nCl5LltQx5+vWF4S5fHb/L4bscArwugoxRXbqsVdI66qIr+PVDQuZoUIPbCgqTik3NkvwEFnWvREw7OUf0GFnRuh2aAjm5iRBDv3ad74rZ4vsEE8ZOW9D1DBdHe/XDe90sviD6AfZpDG5EQRO5lxbcHHjVwypPf1RoE4Qvr8F2sIKQ4ndIYBE+9Gz8F6gOsYNm7wylQH2AFiwdw1YVdZSsKBHPFV8peIph1uHTs2X4zCCYdrhjLUqJIMGqq1V2pf6sXnDrcvoN2vjdaweGaH0u9QfKmUQqeUwSK65Gf31WC56fl8e7IAeWCvhGrGwQ5XrJccMwQFXjZ7+oWdGEQfikkQ7fRCIbEvc+IoWN7wY0QGLJASoweFC9YC4FRUnyOt4fkMAgu9MC4rTb51loKjGeDVdgaHrpRUAp0EfA8U/IRDQGjoAk4KQKCJuDYikALGoFrv60FBG3AYioSBG1ADwhXHAkagf3k5i3lDwnEBkwnnLGgEbhycRPGgkZgMmlPBK3A08NyCQpagRehF6aCVmD0apYKWoHh5TETtAIXxzGhZYJmYLeBBc3A6ytY0Aw8XMKCZuBQZikEzUBfCCoFzUBfqioFzcC+mAYImoF9uQ8QNAORFpwHhATnAEHBOUBQcAYQFpwBhAUtsy9S0DI/JAWlwMIEE5QCL/PzMEEpsJUKSoFNdtoBExQCc5XVERMUAvO62RIVFALzUw+ooAxYVDr7N/vWDsxLdP2UGCnOma54jV+xCFicesCvWATMBX0TNmZgWeQ8b8UWFwTAUgX+GSkQKBKeN7dWIFQjhL2FQKiKed6O8NhSBljIpoBcsQUsp1NARhF+vkhgRQLh5QoSGCoIQCALKjSQUkTWU2hgWvaVCHLA6qgU5ICoIrq4yAExxdoKRBTxZTEWCCuigjxwXMIRCgqAK0ARFxQA0yojJygBxoskPpp5wEKRXIKXADNFeoVeAswU6QV6ETBRZD4hEAHHKqNAUAhcBEVi6VgDDOMVutCrA07jFb6SrgSOisxnInLgoMgKaoGsoPKSeUHlTWn5A1XdhvuORgFEXzCNQLmgENiJBWXAtVxQk2DrLwP6/Mp+eyUGDoLNlwGfJXlVAfSCTOIPcTwdTD+gOsG+h9XUAUrB/pki79+zKPGHODDjjp8qcSNTFA9M2nwS5tUp1nTe9IKCvDpFRTfRq1ZwyHTYTazUgmMjIZnEIDi+fdWEoIo3ZndQ8VWRtkIU67eZoCyvxtFhQ65NcJq2FE1fKRJ/Gsi0BS99cjG8fWWKdsGxsbIMcNAk/iyGUSNJokvNyFSET3rJA0g+knxc54pLXeIvYug6QWim4HgLpnuqHJmAGLpO7f/al22qDp/Gdj3jxSlHJiiGrrO7vR8/C9Pl1TKKF3ddXgUiK+7NFSzqj/VcXlbzYf+dQBBxzWdOFwwRPgT7Cr9zPPq+k3wqOS/6/xm5aXQn/QeT/5yWb4kz9wAAAABJRU5ErkJggg==", "tools/eselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/kF9DPTHpB/iOd/r1wAAA41JREFUeJztWktz0zAQ9tgm8VWEuPiWJiSFG0kJoTcTktLeGjKFKylQyK2hcOAmHsOZwAy/F+thu46lWLaWGYbqOyQea/15tdqV5F1ZloGBgYGBGo46o/PlKUKnv88vB3d02cajJcrg+WVLi3AX5XChRVjLE2ItQjvHt6PFZ1mLTcLbmoQ5I1YyoTdILnNGxEnTPs4/KYa9Sg1lo+bb/fbdbxN38qXdGb1JW9z1TkuRL7JbKjoIM42T5MpByFditFdqljomQ67A6K0Ux7JPnQgXiblDRW9z11RwHhbI9VTjweGCZ9vFnnKxZquIkJqa4MNWKdYPFDwo4ouMPeSyW97t9pmMmjtwc6NGKBX5XoYvZXwnE7BnzH731fhiF5MbnHdYwX6JCmwyaohb60p+kIUzk4+0y942L8MXm90PBU2HrAmXI+R2ei1VUHlAYjDXFajIFHxWli8OrpyKTMHSHSboC1U8LI5LGWyhrfpqk5YQ3ci3B5s37YMqI8KfnfmiPc+ezOGL0cHC208qKmhgYPDfoU1/MRSd+9Anf7ZfYmXfBvsj20o7qPkehHDBp+gb0f9PCEKyipxY7NPmJgThZ05EdlA/IAhrfJlbV1+dsiC77iZfVTEEoUeYWpTXh+CLh7km3zCWBRnml9RrQAaZ+csJHexbMISPEfmm26V6gqBGO0s6rpfoSFCnw9GHckPmiA0aKC0YQpuGygKW0KeRh2EISagEFvlyCWEIXRrM4IQkomH4LMYFTvjv2xDcbcAdGzz0wCcH8OkLfIIFXwLAF6k67DJ6Ab/Qw21FXLYVIbE3ByEk+b/AItu5sxCCL1KxR7dz9x7B0BF8LZU4MzAwuJ4Y6zwsyHDuzTSWezuXFPAOtJaqLkK/cObOqlKWPQatm2RTzLQEWlnFLsot7k61QsAVBTcfXmmo2BUl1bVT95vVBfDiAlexQkZIUv6oXqBZiBWsXEIaShT8C0WuuAwnrSOKsK0MB18ojEuZAVgpE7zYCl8OTgrWKkGtUrBOSuoqB0KmTLQo/nvK8cKr/kV7VmYYrEDoUp8oPJZAXUFtXiQjWHxwgp43UDtTM1U72kHcPzXh8at2mGkcpzVLR9lhbZxcRt0KyPGYSWSzo3ZntERB8gLvhSLfFTDDZ5GqH8oflMHJ8+kl0acCQq1v4b6AMNDgE5lQKynjfRIRauVQBIfxtA/4wR4XNDAwMLg2+AMJLakTmOR7tQAAAABJRU5ErkJggg==", "tools/eyedropper" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/38IU5XA5Shzorl5IAAAA41JREFUeJzt2jmP00AUB/CRnUTZjgkkgS4uEG1A4uqCENASsUKiS8R+ALIsR+kVl+hIxdclYzuJj/fidxWRyCvXyn9/nrE9nvE4d4z1/e2Xz+dTu7yXPtQwtcr76fMaGSV2VkWgv7IJXPtdvbHIi/Z5fmjRMUkp0L/W53XLef6WPnBeCfSpLdD7hTFQfc51oB8ZA7WN2AB6PzMG6q5EAKjrZgDoPxgD/Q1joEYIAjWBIJDXKWEsevftIND/YeTlY8e4GN5gIOdOOdv+5nKKAzn38p4UBswEDmQ8bcqkwTSC8zh9UmmzKwTIaEKkzeRnPG8NC0W/aGjAAR2ItVm1JuS8jjXwsTHQPTMGuqUx0K2MgaRADpByyiwg5T5hAd21MdD1jIHtdwoT2N6ITGDrvccGur4xsOVu5gNbukUA3I/KRsCDj2wJEBuHjwo4wEJnQuAEO+2PQiB63oI2TPKWQohj9rQ72jIQInuyk2y7EiFyG3EHxIh3pECMyJzTloAYMZUCMeIE/3ULECEuxECEeFMOhIm35UCYyHhXbwBBIiOwAQSJ9EAACBHpgQAQIpI7BQQCRPJlAwIB4kIHbBKpMzIE2CSmSmCdONQC60TiE/sAsBaYqoHVUyZe1nTg7DiBg7UxcNIxBjr3yha4mRhkM8qvZsDNe/yS/n2CANxU/y71QxQJyCkakF4nIPUYVicg9RhWJyD1GFYnIPUYVv8fcG0M7FgDw4IethwhAfZXm7k+Mm6LgL0DL8sSYHbGKXxIBIxX+HKJCBhWMN/Dh0TAbF05hQ+JgKEJkfUcGTB84EBmvTJgWPhegEeEwAh9/ZYBs8savE2EwPAFBu4TITA8usAZjBSIdrIUGHt4h4IY2EGehVJg1smz5p/FQHcfvmrEwNDJwFUjB4Zvn8BVIweGPmmuXymAPbCT5UB4PFEA4yXUJ3M5MIwnjRuvKwe6X0ATBrUUGJ4M4xT4J1LgGbD68tArgNfN8eTpSgEMb0m1z0o/Qh5rP1O5HtX7+Mm9bMlIuqs1nlcfXfGLjCffydutdsnvYkvDaIb+oqXm5daK833GmrzKIyD+W+RdpuK88jMgLlbw/Lk8rkIs9kGPnqvy9sQHed6nVJdXW2D0F/ody5Ul0At1nKss0prklZaRjTaR7xa6TXZ8hyqW4sczo7wt0WSPe14Z0WD/+L4SYFhRVYROzKSVmPVwUZHBlv6s/gFi4v6ERJh64QAAAABJRU5ErkJggg==", + "tools/csamp" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5TAP9chJsJrTHsyMNSAKcAAASfSURBVHic1Zq7bxNBEMYtP0jSsbFJnM4uQKHzNUAZIyEoLYqIMoEqXaIgRBmHl+hwJODfxbN3Pt/tzszOzq4EfA3IZ//y7Tx29/au03Fk1nI/S5IG+Ppi+etpRuAH+I35epkLWPKMGS3yAHeWFdDc5gFOTa0XOYC9Lc8c5QDOG0Bzkg7sN3lmPx3YMmgMkug4YNsgOuY44LkDPEwE3nN45iAR6BrEghgDdCO41iQJOPeBJy2Qq3iD5iwF6EfQmB8JQC/FoJsEIGYwBYgaTBlygQLPYoDXF8vv7zYrRw/7gTGzCGC5dozfLhiD5rIFxP6t1d38xi5GWA2a1pwdBG7bYnSJNgnoUA5sWhotiAg2chICDlpVd1vgvPFCDMSrjhlxCEjEzNFEDJQZHHbEwEIEnG1+GNK2BgUGRcBdEXAmB07D36kjKAKiU5+rWQRwJfjSJsUi4DL8nXriEgEFQ643XiJgEf7OdmaVFPZVkDd0eTxwL94gDwx2im8w0MuraIMB4Buex+2tceAOD5xEA/luxgyGgNSqRBoMLfQcEDUYAnJDRlIcBHIGkRoMAwsGiEYwAIRtw5CCMnfyJBCmrwmxP2rsMcVAWJX3ycVeEUNrkNzCYbegDtj5qDJIWsTLhgFWBkmLXyKBfVM3A24R7xQaODd1reEW0bMLGthresAtslnxgEUz7LjFSQwQDDYqDbV4FgOctx2gFm8igHUNblQgwAcRwLoGOYvIWQgF9AyiFtlCbAM9g+hcKwciBjGLcqCT4lJ+FMUx7ON/3bN4XwpEIgjyokjM2Z7QCGIWkT+KijDoWRzzU3bYoGuRWFTkBt1EC0PIGGyPWTpitAYb12p9SzfYGvGY2DnEGCwUBokmsbKT+DSzwVk3r8H1tY9ZDa6vDVYA/C3jhWrQXuuuiUNZDQ6YJrG77fJa98nz9C62t338ZgaRIIJR4lLMXSMV6mLqGiXOBBddUrkNimowRlwNalJ8mjnFtkOphtdEEA5UqJ2FqgbPMxsMrSR/vQb/+S7OHkGuSTQG/4smoZZtVQSLzAZhOaP2oiqDV4a+T9UYHCzR59dWKoOQkp/ENY1B2GFQOymVQRgx9SOugUjBekbcHqjWYnuuTIxYFUEIIZFjVQQ78MSEWJs0a3F58I2HUBdBOy7chirFHXjOht+ycXMkp3Ujj9ALK51BiDzqY09pEIyg503KCHYGRJKVKS4nV+xoVmvQhgppPLVBSPIY+VhtEJKMVI2yi0H4ZKibZkCQkxvv0wSDu2iS9RG0d6xeJ0Pm8TcKg4L1xM9JIb//dwXridd4feZ2ICTYM5w4n7E39SGtkMnwWJ9idHD27Z+JEjj1i+a9SYggrE/OExHLUxuEJb71EGjnleUpa7BcNRr1NnhUvtRAvHcbljPnXVevNBwoa9rdGDw2qTw7R21yPHhW8e604+20HxEdV7yXelyn+RCr4h08TOKVj3rhP6cl77M+fG2L1XvVd6m4OorlKa3wxJKXtdjLxysPoIqkdnO0OYn/lFB+LVVH8UfJ+a1VWuSfZEfJWhSemcu0TslRrgBa9fE35hM0lz5YkqqXKyN/AMmOS0tQhj7vAAAAAElFTkSuQmCC", "tools/pen" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/oA48NEJpmIZ13nuwgAABEpJREFUeJytmk1v00AQhqMG8nE0TRSOqVSQuNVS4U56oBxNpaq9WaIV1xqkCm5pQUjcWgkkfm6z68Qfs7OzM7P7niJXfngysx7bGwYDZd5mWbbUnoxksuFlL9LxRpUBJlS8trx0iqOiBiZTHG95yRSrHTCR4qThJVI8boFJFJuWpFLcy7K0inkPmECxytIqDvu8eMUxAEYr5hAYq1hAYKTixOFFKj53gXGKdwgwRrF33aVQREoYp3iFAiMUsRLGKI7e40C14p6Hp1b86wNqFSsvUKc49fKUis7oilXMCaBK0V9CnSKc/tGKVAlVimQJNYpFAChVDJRQrohN/yhFz+jSK4ZKKFXEpz+IBHidGsgooQjonf5aoHf6a4GeG6gemHN4kmXD6sl5YuDsKPFX3hfwWE2RCIbGtcmJhMeYhqIKDhjD5lLGC3ZlUQqBgfE1935htFjLzR8OSOCt1wRtp7mmyPFw5v9q+IILKF4QtcKvMVrxtCSABX4Opbh4IHi+BUwo+hts4r3EvIrzNcXzDwGf4uw1ySPmnkfxB80jLllckViANtRQwRSpBWgTetAHiqsyBCQHs6NILsA65L0IKtILsE5FAYHibB3mBQZ9TzG0AG1CTzBG8df2c2gB2oRulkZxWtmPoQVYJ/h8YBSnrzYfTlm8QE+y3ePQ//ufJYtHvRB3FPlhPFXK3kWehYEyxZwBFClWDKDksZfRExkw+ZN++H1TCMxTA6vEQF5PBEBeTwRApyerd58PY4A5ONPcgrbDTweE596Yg+59lc2DPVng/wwfCJ/KP9aHnV1NNhD2ZFkfdnrPBubgxO1d3LmzsoGwWGV9eKQFTuEuRSzQeVOK/crOdbKsj6ubksMTb+rj6mVTgfMWnuNcoLNztBVUX3qwJ1tB/XCAPTGvq19jxlcOBEvvAzwTCL7arXtIBgQ9MYJfcB4TCHpy2/zvCC2w3xNKkAnMe+ecE4JMYO/0OSXIA/Z7QgrygL2e0II8YK8n574fVQXAHAhSu+AsYLdil7QgC9jtyfwhsE3PAXZ7EhJkATs9MYL/KB4LmPcEp6QgC9i+pQcFZ98YvE5PQoLz3xzBtichwQ+8neB21gcEL0oWb/DIE2SVz6bpyRklyCufza4nZq/cK7jib6Q3PTkhBL+XbF7TE0Jw9oaPa3uyERzigou1hLfriRE8RnmfwptwvRStIPrjHXu1bDOkBeei8pmMScGF8GeXwa4nHsELYflMDghBaflsCq/g/I+GN/QKMmcVzNgnyJ1VMLYn+44gf1bB2E1NR1Awq2AKTFBZPhPbkzUQ1JbPxPTkZV9QXz6Tx1owT1I+k7tasOUJRj2awgq2+9eSUY9laAWbu4ps1GMZ9wQXceUzueoKrhSzCuauIxi1WnYpGkH5qMcybAQVox7LeCeoGfVYrta1YJLymdxbQd2oR3NkBCNmFZJJ1KxCcpisfHWG8RdbN0/hzp+bdxqC2QAAAABJRU5ErkJggg==", "tools/fpen" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/nQ+msYI5fUa2U6/fQAABStJREFUeJytmktz3EQQgF3WZqk9KuyWdPR6SQi3yDYmudlmDeaGnI1NbluYFOYWOaZSHEOSSrgluAD/XPQcaWa6e3oefdrSSp8+dY96Zsfe2HCMr+M43nK9GIjN1yXwbjje+DCOgyo+r3nhFMd5AwymeKflBVM87ICBFDcFL5Diox4YRFGUJJTi4InDKN5KwACKh3FYxUjm+SveUYDeipkK9FXMVaCnoppCb0Uthb6KcwDoozguAKCP4ibE81H8FQR6KEIp9FGEU+ihOEJ4zoq3GNBV8RAFuilOXqNAN0U0ha6KGQF0UsRT6KYItC4/Rah1eSmSKXRRzA1AW0VDCu0VDSm0VzSl0FrRlEJbRbj7K2EDRLq/OxDp/s5AtPu7AlkptAGyUphaADMOcBoaeBYYmHwMDHxjwdu4NPPShzZAasZzEWR0w8RKkNFsntnxjFWZri2BhncPf2AwWVsbpnbzHWoClvOuSfEJ/mjwgDMoviRyBV9GK/65JoA5fA2lOKXeYWwAE4ozckSjrxiqaHhD0M6MKab3SR5RSkTxB5pHvLKwIjEA66CaCqRIDcA6TAt9RZEcgHWQs6WmSA7AJjIKqCrSA7CJnAIqismWmTchebJiinesPkxTUeX0oP1sGoB1mFYwleLkpP5oGoBNZAZgrTi5V364YvHMU1uzir7ZXqxZPENNOkV+MJYHdr9FPjMD7RQzBtBKMWcAbdbRjJrYAYOv9Dk1sQJmoYHkrocDkFcTCyCvJhZArSZv9y9OfICZcmU1BU30vPKB6rUH1UG9X7B56mbeFL4NH6jW5K/msLaryQaq+zIHzWHtmdnATLmwncW11Q4bqCZr3RweuwK1DVZfoPae+D6ytld20Bx3LkqGAJ2HjVqTKXKcCxyrNcGemAtUa9IKujcHtSbV4m+5f/G9xuMCM/mq2RpdmDCByqOd6YfsgEpNKsFfYB4TqNTkTPx3hCtQrgklyARmmmDuB5SerxJ8jvF4QLkmpCAPKNWEFuQBpZrQgjxgxhfkAYc1eUYLsoDDXe/ZR1qQBRzWxCTIAg5qUgn+Q/FYwEwSnJCCLGBfk8QkmH7L4A1q8odBcGbYR2qin8tNgm95O8F9TQyCp2sYcLO9XC4X/Z7LJ55gAqdvvHfefN//rBQ1qQQLNH37IG9PPFEqFDtGtRP4H8a7BtMnzbMH7UFRk5eE4BMwfXtSH32h1IQQTMBNmsmX8lk/KjUpBSNYEN7kik6Qs+a94Dcg7wrchIvy/ox3q6PFrkhKQQsiL9vPgpeuHst3ag8jgslXME/c+1TNR7smegMLIi+b4L3T7/eJEjyF9zDFraHv57gg1qu6esDfF6jgDE6f4CVgL4uEoLrKxnpVx0N646gTfKTwsF4Vtb0E29K9hQXRVt/x0C3dOSiItno6f1UUkCDa6v8u2gdAt4gjSBBLX9+u8L8KjnRBpNWXJ4luSmwRVzWRBdH07eTdKdQWcVmTzyVBuNWXp9wTp1ytCWBe76r2gnCrL6e2wpzh+r717CcE4VZfPu1PfUrotcioFsy69IEz5XiIw97vLi4rwW55eA31qosvBjg0wyLmleAcfZbJzvFwwKMDqo9cCOqt/mLnuIiHoTV7PSIhKL9s492d5Xksx/VjBDKMUSfYzpS/3ezubi+Pz/X/ulsZitHGZSv44VUVhYbpcncEL5T02GbsvKarBTxTQfHQ9Kf3xIZWByGYrI765QU7HgAbKXH8/uly4QArI7o/+JmXvvr96WpZLnv+dUFV8T+SbuMvj3r57gAAAABJRU5ErkJggg==", "tools/cpen" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xJJfu/Lo3CjPdwAAAUNSURBVHic5ZrNU9QwFMA7W3TPHejudXcQvFIGhuuCqFf5UK4sKlypgv77btJsm+R9pu3Nd1CmNL/+8l6apilZ1jMOi6JY9W2MxM6GV+yNCKwNcETFQ8sbT3GyboCjKb51vNEU6y1wJMWdljeS4kEHHEdxXYyr6PV4HMVlABxBsS7GVcxD3nDFtxFwsGIVA4cqrmPgQMU4hYMVQQqHKoIUDlW8QoBDFHcw3hDFAxQ4QPEcB/ZWnKApHKCIp3CAIpHC/opECnsrTkheT8UpA+yluGSAvRRrDthDEZm6hiliU9cgxYoHpivC2X+YopDCdEUhhemKUgqTFaUUpirKKdxECvDN2EB66uoHJGf/vkBy9u8LVKUwBVhpeCnDRgW8HxlYLkYG7ibwVEU5SgFyTzwXNyk8xa1cJgkqJpuHNJ5YleRnlHDv0R1Gk7XKpOnmgjRBy7knKX6nu4avAQVFhkckn1e85ZJPDA9Ocb5geNSiklGcsSOavMVIReEOIScBSrFcsTzmhiAUf/E85pbFFbkBY0Ja6MeK4pTF3Q6IIjsAbbATM1BkB2ATFQeMFfkB2AQ/jYaKmimaq0msWNIzVhfSCsYonrqfpQFoQ3pYGsVJbX+UBmATlQC0ipNPhfqZKT7amkfR/uUHHU+oyVZRH4pVZdrTUrOASVKsFMAkxVoBTFrpa3j/4Uo/BViPDNTVJAGoq0kCENTk9ij/qAKaNWUJD1dRS/MIcpOfADTrlxk8HLdd4XlAgGZTbA6OxjWZ45fBgOYceI/HLtfNYbCihTyrAt/L4n2ZFX4dBGiXgF/A4Spq6J664K0AAu2+4jOaCD8W7rgMrL3re4m46gu0fYCjBuRK3WWbfFhk6mOTXJTKHL3GD/vhsiwPmyvv8l7UUbs5cRwAbRfgdgOoyTPRYwBc4imMGzpBxeRQ4ymMa2IEX4735emrGQUrAKygIPFStW3hH0Mmw6hrz/AQB4QzQ1STGS2IAuGNHNXknhZEgQuhJrMF81qKAWEKq6DNAyOoBAbNjSC9Da4ChjV58P58oycwmKOM4CHJC4D+/3RNeEEd0P/aJAjqgP5LqyCoA17pBVVAvyaSoAro1UQUVAG9moiCKmBXE1Gw/O0D44vAmkiCs+NMAexqUgqCd96CgwF2NbnmBf23+GA5SdWEFwx3LYLzqJqwguEuTXgeURMjSH6Gv10EbcKOEDW5Zj49RZsgUUfCX26fHowg2PRpzoMrfxvbmtCC83h5mjfnwaenDVcTs5WFC0bpa5sQgtua3FCCv0ELlyRCMOcFkT0zVxFKcNoK5oggSF/WbqetCOCyFTyFvB8L2MAtW8j9lnNGEKavG4KUYFMTVHCGbjmetinCIycF79At0fdFmyI8ppQglr5NAt1l6U9atia7QLDE0rc5yyWQ2XC2NQGCePpaHrdHt8YE8fRleV0IFXE1iQW/4x1qeTP89zamULAkNpTb/rKbkstGsPLSRwyId+012R3n80aw48G5qomz9gz+k8I6EiSunr+KPXAnhoLE/v7krEux8A1qGghic9UGd+I/kYRPAAdmFtoKounb/+wNAPkTwLkZAk4QudkmJ3+KIoWXrVvBOH2T/ZPPP4sikZcbQXs3l4+Pj09/N/Fi/nn8+TVmEX2IYrqn3tgkJ4wgDlbKP6QpzH6nzMsu1YIz3ReUI6Vg+bJQ8TKdYPmS8DcRH18l3LcPartN5Bc16/Z0eSxDuvgH9FbXXacSLEkAAAAASUVORK5CYII=", @@ -191,15 +193,16 @@ var PIMG = { "strg/dropbox" : "data:image/svg+xml;base64," + btoa(''), "strg/onedrive" : "data:image/svg+xml;base64," + btoa(''), "strg/peadrive" : "data:image/svg+xml;base64," + btoa(''), - "logo" : "data:image/svg+xml;base64," + btoa(''), + "logo_pp" : "data:image/svg+xml;base64," + btoa(''), + "logo_vp" : "data:image/svg+xml;base64," + btoa(''), "logo_cucumber" : "data:image/svg+xml;base64," + btoa(''), "bottom" : "data:image/svg+xml;base64," + btoa(' '), "cross" : "data:image/svg+xml;base64," + btoa(''), - "kb" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADxQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C8mMAAAABR0Uk5TAP/wHnfBzIj7JQ+wCpjR1husoKVqXXVGAAAA/ElEQVR4nO3by27CQAxA0SFAgAClj///1wJiA1KmSBYZp5yzzOpqFFneuBQAAAAA4K0tV+tukUy3Xi1vecO+dcyYr+H6fKfWHeNOn+fAn9YVNd+l7LatI2q2u7Jp3VC3KX3rhLq+pJsv97rSuuAvAqMERgmMml/g46449XeBAgUKFChQoECBbQOzERglMEpg1PwCHwfpVAP76UEtUKBAgQIFChQo8KWB2QiMEhglMOr/BY4N2GcJFChQoECBAgUKnHfg1ARGCYwSGJU/MP3By0frhLo+/9FV+rO1cmwdUXM8rxeHxH9hf7gsQHmPT/fDbUdLfr4LAAAAALypX48ILd8OI6DrAAAAAElFTkSuQmCC" + "kb" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADxQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C8mMAAAABR0Uk5TAP/wHnfBzIj7JQ+wCpjR1husoKVqXXVGAAAA/ElEQVR4nO3by27CQAxA0SFAgAClj///1wJiA1KmSBYZp5yzzOpqFFneuBQAAAAA4K0tV+tukUy3Xi1vecO+dcyYr+H6fKfWHeNOn+fAn9YVNd+l7LatI2q2u7Jp3VC3KX3rhLq+pJsv97rSuuAvAqMERgmMml/g46449XeBAgUKFChQoECBbQOzERglMEpg1PwCHwfpVAP76UEtUKBAgQIFChQo8KWB2QiMEhglMOr/BY4N2GcJFChQoECBAgUKnHfg1ARGCYwSGJU/MP3By0frhLo+/9FV+rO1cmwdUXM8rxeHxH9hf7gsQHmPT/fDbUdLfr4LAAAAALypX48ILd8OI6DrAAAAAElFTkSuQmCC", + "split/vh" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5T/wABAgMEHRqIjAAAAKRJREFUeJzt2jEOwjAQRNFcAQIH4Ajc/3IUiIJmZMBJFvv9evS167UtF14WAMAbp8AnmbLCqwrrVahlLVcQWsOCwgvhBhv71rvCCYUhbCiEhNsJQ9jRG0YYwqZM+GQlBAC8qH9j1xfeCesJQ/i7J3H3Cgl/F4bwIVM+ExLOIQxhR+8oYQgbCuH/CkPYxm4UhvCoa9jSTktGywNX2P03yw5CAJicBxzQqHotBbHlAAAAAElFTkSuQmCC", + "split/v" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8BAgMEM7rkzAAAAKVJREFUeJzt1sEJwzAMBVCTJgNkg47Q/afrIceAcFuVyPHT+fOQLBvc9uRqQCAQODjYgvooUxXcdFivQyMbuQLoDAuCK/APF/uZ3eGEYBC2FCDQ0wP+AgZhWwYe9QACgUAgEJgHvoD1wCD83Ze4/sgTgkH4ki0vQOAcYBD29K4Cg7ClAMcFg7CL3QkG4bueYdc4PRkj37fDM5jeYTqYVUAgEDgo+AbcC4UTQorc3QAAAABJRU5ErkJggg==", + "split/h" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8BAgMEM7rkzAAAAJ5JREFUeJzt2skNAjEMBdCIpQA6oITpvzoamAPim5EjPxfw5CWOcsh6FccCAoHAzcEVRnvwKcN+GSpZyR1APWwIPoB/ONjv6gwHgplnKEDgj2DmWb09wMwz5RHgHVgXQCAQuDvY/8buDx7AfmDmnTyJ+5c8EMy8+infgMAZYOZZPUMBAr8FM8/BHtrDzFPyiAzLf7NcAFYFEAgEbgp+AEC6guMDkpKiAAAAAElFTkSuQmCC" }; - -/** A Database of fonts. More at Photopea.com/api/fonts. */ - var FNTS = { "subsetNames": [ "Latin-1", @@ -212,10 +215,12 @@ var FNTS = { "Chi-Jap-Kor", "Tibetan", "Devanagari", + "Malayalam", "Thai", "Khmer", "Vietnamese", "Bengali", + "Geʽez", "Emoji" ], "cats": [ @@ -239,14 +244,14 @@ var FNTS = { "Typewriter" ], "list": [ - "!Paul Maul,Regular,a,1,6,", + "!PaulMaul,Regular,a,1,6,", ",Bold,,,,", "1942 report,1942 report,a,0,17,", "20 db,Regular,a,8,4,", "2Dumb,,a,1,8,", "3Dumb,,3dumb,,,", - "ABeeZee,Italic,,,12,", - ",Regular,,,,", + "ABeeZee,Italic,,,12,a", + ",Regular,,,,a", "Aaargh,Normal,AaarghNormal,0,,", "Abel,Regular,,1,,", "Abhaya Libre,Bold,,,14,", @@ -254,8 +259,10 @@ var FNTS = { ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Abril Fatface,Regular,,3,4,", - "Acknowledgement,Medium,a,1,,", + "Aboreto,Regular,,3,4,a", + "Abril Fatface,,,,,", + "Abyssinica SIL,,,32769,14,a", + "Acknowledgement,Medium,a,1,4,", "Aclonica,Regular,,3,12,a", "Acme,,,1,,", "Action Man,,a,,2,", @@ -271,13 +278,24 @@ var FNTS = { "Actor,Regular,,,12,a", "Adamina,,,,14,a", "Adhesive Nr. Seven,,AdhesiveNrSevenBanners,0,3,", - "Advent Pro,Bold,,7,12,", - ",ExtraLight,,,,", - ",Light,,,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",Thin,,,,", + "Advent Pro,Black,,15,12,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", "Afta sans,Regular,a,1,,", ",Italic,,,,", "Afta serif,Regular,a,,14,", @@ -305,13 +323,36 @@ var FNTS = { "Akaya Kanadaka,,,,4,a", "Akaya Telivigala,,,,,a", "Akronim,,,,,a", - "Aladin,,,,6,a", - "Alata,,,4099,12,", - "Alatsi,,,,,", - "Aldrich,,,1,,a", + "Akshar,Bold,,513,12,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Aladin,Regular,,1,6,a", + "Alata,,,8195,12,", + "Alatsi,,,,,a", + "Albert Sans,Black,,3,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Aldrich,Regular,,1,,a", "Alef,Bold,,19,,", ",Regular,,,,", - "Alegreya,Black,,4111,14,a", + "Alegreya,Black,,8207,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -367,16 +408,26 @@ var FNTS = { ",Light,,,,a", ",Light Italic,,,,a", ",Regular,,,,a", - "Alex Brush,,,4099,6,a", - "Alfa Slab One,,,,4,a", + "Alex Brush,,,8195,6,a", + "Alexandria,Black,,8227,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Alfa Slab One,Regular,,8195,4,a", "Alice,,,9,14,a", "Alike,,,1,,a", "Alike Angular,,,,,a", - "Allan,Bold,,,4,a", + "Alkalami,,,33,,a", + "Allan,Bold,,1,4,a", ",Regular,,,,a", "Allerta,,,,12,a", "Allerta Stencil,,,,,a", - "Allison,,,4099,6,a", + "Allison,,,8195,6,a", "Allura,,,,,a", "Almarai,Bold,,33,12,a", ",ExtraBold,,,,a", @@ -392,7 +443,7 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Alpha Echo,,a,,,", - "Alumni Sans,Black,,4107,12,a", + "Alumni Sans,Black,,8203,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -410,24 +461,30 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Amadeus,Regular,,1,4,", - "Amagro,bold,,,14,", + "Alumni Sans Collegiate One,Italic,,,,a", + ",Regular,,,,a", + "Alumni Sans Inline One,Italic,,8195,4,a", + ",Regular,,,,a", + "Alumni Sans Pinstripe,Italic,,8203,12,a", + ",Regular,,,,a", + "Amadeus,,,1,4,", + "Amagro,bold,,9,14,", "Amarante,Regular,,3,4,a", "Amaranth,Bold,,1,12,a", - ",Bold Italic,,,,", + ",Regular,Amaranth-BoldItalic,,,", ",Italic,,,,a", ",Regular,,,,a", "Amatic,Bold,,3,6,", - "Amatic SC,,,4123,,a", + "Amatic SC,,,8219,,a", ",Regular,,,,a", "Amble,Bold,,3,12,", ",Bold Italic,,,,", ",Italic,,,,", - ",Light,,,,", - ",Light Condensed,,,,", - ",Light Condensed Italic,,,,", - ",Light Italic,,,,", - ",Regular,,,,", + "Amble Lt,Regular,Amble-Light,,,", + "Amble LtCn,,Amble-LightCondensed,,,", + ",Italic,Amble-LightCondensedItalic,,,", + "Amble Lt,,Amble-LightItalic,,,", + "Amble,Regular,,,,", "Amerika,,a,13,4,", "Amerika Alternates,,a,0,,", "Amerika Sans,,a,1,,", @@ -439,15 +496,16 @@ var FNTS = { ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", + "Amiri Quran,,,0,,a", "Amita,Bold,,515,13,", ",Regular,,,,", "Anagram,,a,1,11,", "Anaheim,,,3,12,a", - "Andada,Bold,,4099,14,", + "Andada,Bold,,8195,14,", ",Bold Italic,,3,,", ",Italic,,,,", ",Regular,,,,", - "Andada Pro,Bold,,4099,,a", + "Andada Pro,Bold,,8195,,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -461,12 +519,95 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Andika,,,4107,12,a", - "Andika New Basic,Bold,,4099,,", + "Andika,,a,8203,12,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + "Andika New Basic,Bold,,8195,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Angkor,,,2048,4,a", + "Anek Bangla,Bold,,16385,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Devanagari,Bold,,513,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Gujarati,Bold,,1,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Gurmukhi,Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Kannada,Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Latin,Bold,,8195,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Malayalam,Bold,,1025,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Odia,Bold,,1,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Tamil,Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Anek Telugu,Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Angkor,Regular,,4096,4,a", "Annie Use Your Telescope,,,3,6,a", "Anonymous,,a,1,7,", "Anonymous Pro,,a,15,,", @@ -479,7 +620,7 @@ var FNTS = { "Antic Sans,,a,,,", "Antic Slab,,a,,,", ",,,,,a", - "Anton,,,4099,12,a", + "Anton,,,8195,12,a", "Antonio,Bold,,3,,a", ",ExtraLight,,,,a", ",Light,,,,a", @@ -489,6 +630,24 @@ var FNTS = { ",Thin,,,,a", "AnuDaw,Regular,a,0,4,", ",Italic,AnuDawItalic,,,", + "Anybody,Black,,8195,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", "AquilineTwo,Regular,a,1,,", "Arapey,Italic,,,14,", ",Regular,,,,", @@ -499,7 +658,7 @@ var FNTS = { ",Normal,,,,", "Architects Daughter,Regular,a,3,6,", ",,,,,a", - "Archivo,Black,,4099,12,a", + "Archivo,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -518,7 +677,7 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", ",Black,ArchivoBlack-Regular,3,,a", - "Archivo Narrow,Bold,,4099,,a", + "Archivo Narrow,Bold,,8195,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -527,11 +686,20 @@ var FNTS = { ",SemiBold,,,,a", ",SemiBold Italic,,,,a", "Arcon,Regular,,3,,", - ",Rounded-Regular,,,,", - "Are You Serious,Regular,,4099,6,a", + "Arcon Rounded-,,Arcon-Rounded-Regular,,,", + "Are You Serious,,,8195,6,a", "Aref Ruqaa,Bold,,33,14,a", ",Regular,,,,a", - "Arima Koshi,Black,,4099,12,", + "Aref Ruqaa Ink,Bold,,,,a", + ",Regular,,,,a", + "Arima,Bold,,9223,4,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Arima Koshi,Black,,9219,12,", ",Bold,,,,", ",ExtraLight,,,,", ",Light,,,,", @@ -539,16 +707,16 @@ var FNTS = { ",Regular,,,,", ",Semi Bold,,,,", ",Thin,,,,", - "Arima Madurai,Black,,,,", + "Arima Madurai,Black,,8195,,", ",Bold,,,,", ",ExtraBold,,,4,a", ",ExtraLight,,,12,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", - ",Semi Bold,,,,", + ",Semi Bold Bold,ArimaMadurai-SemiBold,,,", ",Thin,,,,", - "Arimo,Regular,a,4127,,", + "Arimo,Regular,a,8223,,", ",Bold,,,,a", ",Bold Italic,,,,a", ",Italic,,,,a", @@ -557,11 +725,11 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Arizonia,Regular,,1,13,", - "ArmWrestler,Bold,,,4,", + "Arizonia,Regular,,8195,6,a", + "ArmWrestler,Bold,,1,4,", "Armalite Rifle,Regular,a,,16,", "Armata,,,3,12,", - "Arsenal,Bold,,4105,,a", + "Arsenal,Bold,,8201,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", @@ -573,23 +741,41 @@ var FNTS = { ",Italic,,,,", "Arya,Bold,,515,12,a", ",Regular,,,,a", - "Asap,Bold,,4099,,a", + "Asap,Black,,8195,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", ",Medium,,,,a", ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",Symbol,,1,,", - "Asap Condensed,Bold,,4099,,a", + "Asap Symbol,Regular,Asap-Symbol,1,,", + "Asap,Thin,,8195,,a", + ",Thin Italic,,,,a", + "Asap Condensed,Black,,,,a", + "Asap Condensed Condensed,Black Italic,AsapCondensed-BlackItalic,,,a", + "Asap Condensed,Bold,,,,a", ",Bold Italic,,,,a", - ",Italic,,,,a", - ",Medium,,,,a", - ",Medium Italic,,,,a", - ",Regular,,,,a", + ",ExtraBold,,,,a", + "Asap Condensed Condensed,ExtraBold Italic,AsapCondensed-ExtraBoldItalic,,,a", + "Asap Condensed,ExtraLight,,,,a", + "Asap Condensed Condensed,ExtraLight Italic,AsapCondensed-ExtraLightItalic,,,a", + ",Regular Italic,AsapCondensed-Italic,,,a", + "Asap Condensed,Light,,,,a", + "Asap Condensed Condensed,Light Italic,AsapCondensed-LightItalic,,,a", + "Asap Condensed,Medium,,,,a", + "Asap Condensed Condensed,Medium Italic,AsapCondensed-MediumItalic,,,a", + "Asap Condensed,Regular,,,,a", ",SemiBold,,,,a", - ",SemiBold Italic,,,,a", + "Asap Condensed Condensed,SemiBold Italic,AsapCondensed-SemiBoldItalic,,,a", "Asar,Regular,,515,14,a", "Asset,,,1,,", "Assistant,Bold,,17,12,", @@ -603,7 +789,7 @@ var FNTS = { ",Regular,,,,a", "Asul,Bold,,,12,a", ",Regular,,,,a", - "Athiti,Bold,,5123,,a", + "Athiti,Bold,,10243,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -613,7 +799,7 @@ var FNTS = { ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", - "Atma,Bold,,8193,4,a", + "Atma,Bold,,16385,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -628,9 +814,9 @@ var FNTS = { "Aurulent Sans Mono,,,,,", "Autour One,,,3,4,a", "Avara,Bold,,1,14,", - ",Bold Italic,,,,", - "Average,Regular,,,,a", - "Average Sans,,,3,12,a", + "Avara Bold Italic,Italic,Avara-BoldItalic,,,", + "Average,Regular,,3,,a", + "Average Sans,,,,12,a", "Averia Gruesa Libre,,,1,4,a", "Averia Libre,Bold,,,,a", ",Bold Italic,,,,a", @@ -668,11 +854,11 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Azoft Sans,Regular,a,4107,4,", + "Azoft Sans,Regular,a,8203,4,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "B612,Bold,,16389,12,a", + "B612,Bold,,65541,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", @@ -680,6 +866,12 @@ var FNTS = { ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", + "BIZ UDGothic,Bold,,65679,12,a", + ",Regular,,,,a", + "BIZ UDMincho,,,,14,a", + "BIZ UDPGothic,Bold,,,12,a", + ",Regular,,,,a", + "BIZ UDPMincho,,,,14,a", "BP Diet,UltraBlack,,4,4,", ",UltraBlack Italic,,,,", "BPdots,Regular,a,5,,", @@ -707,7 +899,7 @@ var FNTS = { ",UnicaseMinus,BPdotsUnicaseMinus,,,", ",UnicaseMinus Bold,BPdotsUnicaseMinus-Bold,,,", ",UnicasePlus,BPdotsUnicasePlus,,,", - ",UnicasePlus Bold,BPdotsUnicasePlus-Bold,,,", + ",,BPdotsUnicasePlus-Bold,,,", ",UnicaseSquare,BPdotsUnicaseSquare,,,", ",UnicaseSquare Bold,BPdotsUnicaseSquare-Bold,,,", ",UnicaseSquare Light,BPdotsUnicaseSquare-Light,,,", @@ -723,10 +915,11 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", "BPscript,Regular,a,,11,", - "Bad Script,,,9,6,a", + "Babylonica,,,8195,6,a", + "Bad Script,,,9,,a", "Bahiana,,,3,4,a", - "Bahianita,,,4099,,a", - "Bai Jamjuree,Bold,,5123,12,a", + "Bahianita,,,8195,,a", + "Bai Jamjuree,Bold,,10243,12,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -738,46 +931,46 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Bainsley,Regular,a,16399,,", + "Bainsley,Regular,a,65551,,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", "Bakbak One,Regular,,3,4,a", "Balgruf,,a,,0,", ",Italic,,,,", - "Ballet 16pt,Regular,,4099,6,a", - "Baloo,,a,4611,4,", + "Ballet 16pt,Regular,,8195,6,a", + "Baloo,,a,8707,4,", ",2 Bold,Baloo2-Bold,,,a", ",2 ExtraBold,Baloo2-ExtraBold,,,a", ",2 Medium,Baloo2-Medium,,,a", ",2,Baloo2-Regular,,,a", ",2 SemiBold,Baloo2-SemiBold,,,a", - ",Bhai 2 Bold,BalooBhai2-Bold,4099,,a", + ",Bhai 2 Bold,BalooBhai2-Bold,8195,,a", ",Bhai 2 ExtraBold,BalooBhai2-ExtraBold,,,a", ",Bhai 2 Medium,BalooBhai2-Medium,,,a", ",Bhai 2,BalooBhai2-Regular,,,a", ",Bhai 2 SemiBold,BalooBhai2-SemiBold,,,a", - ",Bhaijaan 2 Bold,BalooBhaijaan2-Bold,4131,,a", + ",Bhaijaan 2 Bold,BalooBhaijaan2-Bold,8227,,a", ",Bhaijaan 2 ExtraBold,BalooBhaijaan2-ExtraBold,,,a", ",Bhaijaan 2 Medium,BalooBhaijaan2-Medium,,,a", ",Bhaijaan 2,BalooBhaijaan2-Regular,,,a", ",Bhaijaan 2 SemiBold,BalooBhaijaan2-SemiBold,,,a", - ",Bhaina 2 Bold,BalooBhaina2-Bold,4099,,a", + ",Bhaina 2 Bold,BalooBhaina2-Bold,8195,,a", ",Bhaina 2 ExtraBold,BalooBhaina2-ExtraBold,,,a", ",Bhaina 2 Medium,BalooBhaina2-Medium,,,a", ",Bhaina 2,BalooBhaina2-Regular,,,a", ",Bhaina 2 SemiBold,BalooBhaina2-SemiBold,,,a", - ",Chettan 2 Bold,BalooChettan2-Bold,,,a", + ",Chettan 2 Bold,BalooChettan2-Bold,9219,,a", ",Chettan 2 ExtraBold,BalooChettan2-ExtraBold,,,a", ",Chettan 2 Medium,BalooChettan2-Medium,,,a", ",Chettan 2,BalooChettan2-Regular,,,a", ",Chettan 2 SemiBold,BalooChettan2-SemiBold,,,a", - ",Da 2 Bold,BalooDa2-Bold,12291,,a", + ",Da 2 Bold,BalooDa2-Bold,24579,,a", ",Da 2 ExtraBold,BalooDa2-ExtraBold,,,a", ",Da 2 Medium,BalooDa2-Medium,,,a", ",Da 2,BalooDa2-Regular,,,a", ",Da 2 SemiBold,BalooDa2-SemiBold,,,a", - ",Paaji 2 Bold,BalooPaaji2-Bold,4099,,a", + ",Paaji 2 Bold,BalooPaaji2-Bold,8195,,a", ",Paaji 2 ExtraBold,BalooPaaji2-ExtraBold,,,a", ",Paaji 2 Medium,BalooPaaji2-Medium,,,a", ",Paaji 2,BalooPaaji2-Regular,,,a", @@ -797,16 +990,16 @@ var FNTS = { ",Thambi 2 Medium,BalooThambi2-Medium,,,a", ",Thambi 2,BalooThambi2-Regular,,,a", ",Thambi 2 SemiBold,BalooThambi2-SemiBold,,,a", - "Balsamiq Sans,Bold,,16395,,a", + "Balsamiq Sans,Bold,,65547,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", "Balthazar,,,1,14,a", - "Bangers,,,4099,4,a", + "Bangers,,,8195,4,a", "Banksia,,a,1,,", ", Black,BanksiaBlack,,,", ", Bold,BanksiaBold,,,", - "Barlow,Black,,4099,12,a", + "Barlow,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -848,8 +1041,8 @@ var FNTS = { ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", - ",ExtraLight,,,,a", - ",ExtraLight Italic,,,,a", + ",ExLight,BarlowSemiCondensed-ExtraLight,,,a", + ",ExLight Italic,BarlowSemiCondensed-ExtraLightItalic,,,a", ",Italic,,,,a", ",Light,,,,a", ",Light Italic,,,,a", @@ -865,14 +1058,14 @@ var FNTS = { "Basic,,,,12,", "Baskervville,Italic,,,14,", ",Regular,,,,", - "Battambang,Black,,2048,4,a", + "Battambang,Black,,4096,4,a", ",Bold,,,,a", ",Light,,,,a", ",Regular,,,,a", ",Thin,,,,a", "Baumans,Regular,,1,,a", - "Bayon,,,2048,12,a", - "Be Vietnam,Bold,,4097,,", + "Bayon,,,4096,12,a", + "Be Vietnam,Bold,,8193,,", ",Bold Italic,,,,", ",ExtraBold,,,,", ",ExtraBold Italic,,,,", @@ -886,7 +1079,7 @@ var FNTS = { ",SemiBold Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Be Vietnam Pro,Black,,4099,,a", + "Be Vietnam Pro,Black,,8195,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -905,7 +1098,8 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Bearpaw,Regular,a,0,4,", - "Bebas,,,,,", + "Beau Rivage,,,8195,6,a", + "Bebas,,,0,4,", "Bebas Kai,,a,3,12,", "Bebas Neue,,,,4,a", ",Thin,,11,12,ex/bebas_neue/BebasNeue Thin.otf", @@ -915,9 +1109,9 @@ var FNTS = { ",Regular,BebasNeueRegular,,,ex/bebas_neue/BebasNeue Regular.otf", "Belgrano,,,1,14,a", "Bellefair,,,19,,", - "Belleza,,,1,12,a", + "Belleza,,,3,12,a", "Belligerent Madness,,a,0,6,", - "Bellota,Bold,,4107,4,a", + "Bellota,Bold,,8203,4,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -932,7 +1126,7 @@ var FNTS = { "BenchNine,Bold,,3,12,a", ",Light,,,,a", ",Regular,,,,a", - "Benne,,,,14,", + "Benne Text,,Benne-Regular,,14,", "Bentham,,,,,a", ",,BenthamRegular,,,", "Berkshire Swash,,,,13,", @@ -951,9 +1145,10 @@ var FNTS = { "Beth Ellen,Regular,,1,6,a", "Beth Ellen 2,,BethEllen2Regular,,,", "Bevan,,a,3,4,", - ",Italic,,4099,,a", + ",Italic,,8195,,a", ",Regular,,,,a", - "Big Shoulders Display,Black,,,12,", + "BhuTuka Expanded One,,,3,,a", + "Big Shoulders Display,Black,,8195,12,", ",Bold,,,,", ",ExtraBold,,,,", ",ExtraLight,,,4,a", @@ -1009,7 +1204,7 @@ var FNTS = { ",Thin,,,,", "Bigelow Rules,Regular,,3,4,", "Bigshot One,,,1,,a", - "Bilbo,,,4099,6,a", + "Bilbo,,,8195,6,a", "Bilbo Swash Caps,,,1,,a", "BioRhyme,Bold,,3,15,", ",ExtraBold,,,,", @@ -1021,7 +1216,7 @@ var FNTS = { ",ExtraLight,,,,", ",Light,,,,", ",Regular,,,,", - "Birthstone,,,4099,6,a", + "Birthstone,,,8195,6,a", "Birthstone Bounce,Medium,,,,a", ",Regular,,,,a", "Biryani,Black,,515,12,a", @@ -1044,7 +1239,7 @@ var FNTS = { ",Roman,,,,", "Bitstream Vera Serif,Bold,,,15,", ",Roman,,,,", - "Bitter,Black,,4107,14,a", + "Bitter,Black,,8203,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -1065,11 +1260,13 @@ var FNTS = { "Black And White Picture,Regular,,64,12,a", "Black Han Sans,,,0,,a", "Black Jack,,a,1,13,", - "Black Ops One,,,3,16,", - "Black Rose,,a,1,4,", + "Black Ops One,,,8195,4,a", + "Black Rose,,a,1,,", "Blackout,2 AM,,0,,", ",Midnight,,,,", - "Blazium,Regular,a,3,8,", + "Blaka,Regular,,35,,a", + "Blaka Hollow,,,,,a", + "Blazium,,a,3,8,", "Blinker,Black,,,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", @@ -1083,7 +1280,7 @@ var FNTS = { "Bloody,Normal,a,0,8,", "Bluu Next,Bold,,1,14,", ",Bold Italic,,,,", - ",Titling,,,,", + ",Regular,BluuNext-Titling,,,", "Bodoni Moda 11pt,Black,,3,,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -1098,16 +1295,16 @@ var FNTS = { ",SemiBold Italic,,,,a", "BodoniXT,Regular,a,1,,", "Bodonitown,,a,,15,", - "Boisu,Fill,,3,4,", - ",Full,,,,", - ",Stroke,,,,", - "Bokor,Regular,,2048,,a", - "Bombay Black Unicode,Bombay Black Unicode,Bombay-Black-Unicode,32,12,ex/Bombay Black Unicode.ttf", - "Bona Nova,Bold,,20511,14,a", + "Boisu Fill,,Boisu-Fill,3,4,", + "Boisu Full,,Boisu-Full,,,", + "Boisu Stroke,,Boisu-Stroke,,,", + "Bokor,,,4096,,a", + "Bombay Black Unicode,,Bombay-Black-Unicode,32,12,ex/Bombay Black Unicode.ttf", + "Bona Nova,Bold,,73759,14,a", ",Italic,,,,a", ",Regular,,,,a", "Bonbon,,,1,6,a", - "Bonheur Royale,,,4099,,a", + "Bonheur Royale,,,8195,,a", "BonvenoCF,Light,,3,12,", "Boogaloo,Regular,,1,4,", "Boston Traffic,,a,0,16,", @@ -1116,11 +1313,12 @@ var FNTS = { "Bowlby One SC,,,,,", "Boycott,,a,0,,", "Brawler,,a,1,14,", - ",,,,,a", + ",Bold,,,,a", + ",Regular,,,,a", "Bree Serif,,,3,15,", "Brizel,,a,,6,", "Brushstroke Plain,Plain,Brushstroke-Plain,0,4,", - "Brygada 1918,Bold,,4111,14,a", + "Brygada 1918,Bold,,8207,14,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -1134,24 +1332,25 @@ var FNTS = { "Buda,Light,,,4,a", "Buenard,Bold,,3,14,a", ",Regular,,,,a", - "Bungee,Hairline,,4099,12,", - ",Inline,,,,", - ",Outline,,,,", - ",Regular,,,,", - ",Shade,,,,", - "Bungee Hairline,Regular,,,4,a", + "Bungee Hairline,,Bungee-Hairline,8195,12,", + "Bungee Inline,,Bungee-Inline,,,", + "Bungee Outline,,Bungee-Outline,,,", + "Bungee,,,,,", + "Bungee Shade,,Bungee-Shade,,,", + "Bungee Hairline,,,,4,a", "Bungee Inline,,,,,a", - "Bungee Layers,Inline,,,12,", - ",Outline,,,,", - ",Regular,,,,", - ",Shade,,,,", - "Bungee Layers Rotated,Inline,,3,,", - ",Outline,,,,", - ",Regular,,,,", - ",Shade,,,,", - "Bungee Outline,Regular,,4099,4,a", + "Bungee Layers Inline,,BungeeLayers-Inline,,12,", + "Bungee Layers Outline,,BungeeLayers-Outline,,,", + "Bungee Layers,,,,,", + "Bungee Layers Shade,,BungeeLayers-Shade,,,", + "Bungee Layers Rotated Inline,,BungeeLayersRotated-Inline,3,,", + "Bungee Layers Rotated Outline,,BungeeLayersRotated-Outline,,,", + "Bungee Layers Rotated,,,,,", + "Bungee Layers Rotated Shade,,BungeeLayersRotated-Shade,,,", + "Bungee Outline,,,8195,4,a", "Bungee Shade,,,,,a", - "Butcherman,,,3,,a", + "Bungee Spice,,,3,,a", + "Butcherman,,,,,a", "Butterfly Kids,,,1,6,a", "CMU Bright,Oblique,,13,12,", ",Roman,,,,", @@ -1182,7 +1381,7 @@ var FNTS = { ",Regular,CMUTypewriter-Regular,,,", "CMU Typewriter Text Variable Width,Medium,CMUTypewriterVariable,9,,", ",Italic,CMUTypewriterVariable-Italic,,,", - "Cabin,Bold,,4099,,a", + "Cabin,Bold,,8195,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -1197,10 +1396,10 @@ var FNTS = { "CabinSketch,Regular,a,1,4,", "Cabin Sketch,Bold,,,,a", ",Regular,,,,a", - "Cadman,,a,16399,12,", + "Cadman,,a,65551,12,", ",Bold,,15,,", ",Bold Italic,,,,", - ",Italic,,16399,,", + ",Italic,,65551,,", "Caesar Dressing,Regular,a,1,4,a", "Cagliostro,,,,,", "Cairo,Black,,35,12,a", @@ -1215,7 +1414,7 @@ var FNTS = { ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", - "Calistoga,,,4099,,", + "Calistoga,,,8195,4,a", "Calligraffiti,,a,1,1,", "Calligraffitti,,,,6,a", "Cambay,Bold,,515,12,a", @@ -1228,27 +1427,29 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Candal,,a,1,12,a", - "Candela,Bold,,,,", - ",Bold Italic,Candela-Bold-Italic,,,", + "Candela,Bold Bold,Candela-Bold,,,", + ",Bold,Candela-Bold-Italic,,,", ",Book,,,,", - ",Book Italic,Candela-Book-Italic,,,", + ",,Candela-Book-Italic,,,", "Cantarell,Bold,,3,,", + ",Bold Italic,,,,a", ",BoldOblique,,,,", + ",Italic,,,,a", ",Oblique,,,,", ",Regular,,,,", "Cantata One,,,,14,a", - "CantoraOne,,,,12,a", + "Cantora One,,,,12,a", "Capriola,,,,,a", "Capsuula,,a,,,", "Capture it,,a,13,16,", "Capture it 2,,a,0,,", - "Caramel,,,4099,6,a", + "Caramel,,,8195,6,a", "Carattere,,,,,a", "CarbonType,,a,0,17,", - "Cardo,Bold,,16407,14,", + "Cardo,Bold,,65559,14,", ",Italic,,,,", ",Regular,,,,", - "Carlito,,a,4111,12,", + "Carlito,,a,8207,12,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1274,7 +1475,7 @@ var FNTS = { ",SemiBold,,,,a", ",Thin,,,,a", "Caudex,Regular,a,7,14,a", - ",Bold,,4103,,", + ",Bold,,8199,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", @@ -1289,7 +1490,7 @@ var FNTS = { ",Italic,,,,", "Cedarville Cursive,Regular,Cedarville-Cursive,3,6,a", "Ceviche One,,,1,4,a", - "Chakra Petch,Bold,,5123,12,a", + "Chakra Petch,Bold,,10243,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -1311,11 +1512,11 @@ var FNTS = { "Chango,Regular,,,,a", "Chantelli Antiqua,,Chantelli-Antiqua,,1,", "ChanticleerRoman,,a,,14,", - "Charis SIL,,a,4107,,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - "Charm,Bold,,5123,6,a", + "Charis SIL,,a,8203,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + "Charm,Bold,,10243,6,a", ",Regular,,,,a", "Charmonman,Bold,,,,a", ",Regular,,,,a", @@ -1328,38 +1529,60 @@ var FNTS = { ",Regular,,,,a", "Chela One,,,,4,", "Chelsea Market,,,,,a", - "Chenla,,a,2048,,a", - "Cherish,,,4099,6,a", + "Chenla,,a,4096,,a", + "Cherish,,,8195,6,a", "Cherry Cream Soda,,,1,4,a", "Cherry Swash,Bold,,,,", ",Regular,,,,", "Chewy,,,,,a", "Chicle,,,,,a", - "Chilanka,,,,6,a", - "Chivo,Black,,4099,12,", + "Chilanka,,,1025,6,a", + "Chivo,Black,,8195,12,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", ",ExtraBold Italic,,,,", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,,,", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", ",Thin,,,,", ",Thin Italic,,,,", + ",Mono Black,ChivoMono-Black,,7,a", + ",Mono Black Italic,ChivoMono-BlackItalic,,,a", + ",Mono Bold,ChivoMono-Bold,,,a", + ",Mono Bold Italic,ChivoMono-BoldItalic,,,a", + ",Mono ExtraBold,ChivoMono-ExtraBold,,,a", + ",Mono ExtraBold Italic,ChivoMono-ExtraBoldItalic,,,a", + ",Mono ExtraLight,ChivoMono-ExtraLight,,,a", + ",Mono ExtraLight Italic,ChivoMono-ExtraLightItalic,,,a", + ",Mono Italic,ChivoMono-Italic,,,a", + ",Mono Light,ChivoMono-Light,,,a", + ",Mono Light Italic,ChivoMono-LightItalic,,,a", + ",Mono Medium,ChivoMono-Medium,,,a", + ",Mono Medium Italic,ChivoMono-MediumItalic,,,a", + ",Mono,ChivoMono-Regular,,,a", + ",Mono SemiBold,ChivoMono-SemiBold,,,a", + ",Mono SemiBold Italic,ChivoMono-SemiBoldItalic,,,a", + ",Mono Thin,ChivoMono-Thin,,,a", + ",Mono Thin Italic,ChivoMono-ThinItalic,,,a", "Chomsky,Regular,a,3,0,", - "Chonburi,,,5123,4,a", + "Chonburi,,,10243,4,a", "ChunkFive,,,3,,", "ChunkFive Print,,a,0,,", "Cicle,Fina,CicleFina,1,12,", ",Fina Italic,CicleFinaItalic,,,", - ",Gordita,CicleGordita,,,", + ",Gordita Gordita,CicleGordita,,,", ",Gordita Italic,CicleGorditaItalic,,,", ",Semi,CicleSemi,,,", - ",Semi Italic,CicleSemiItalic,,,", + ",Semi Italic Semi Italic,CicleSemiItalic,,,", ",Shadow,CicleShadow,,,", "Cinzel,Black,,3,14,a", ",Bold,,,,a", @@ -1370,7 +1593,7 @@ var FNTS = { "Cinzel Decorative,Black,,,4,a", ",Bold,,,,a", ",Regular,,,,a", - "Clear Sans,,a,4111,12,", + "Clear Sans,,a,8207,12,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1386,7 +1609,7 @@ var FNTS = { "Coda Caption,ExtraBold,,,12,a", "Codystar,Regular,a,1,8,", ",Light,,,,", - "Coiny,Regular,,4099,4,", + "Coiny,Regular,,8195,4,", "Colaborate,Bold,,1,12,", "ColaborateLight,Regular,Colaborate-Light,,,", "Colaborate,Medium,,,,", @@ -1399,13 +1622,13 @@ var FNTS = { "CombiNumerals Ltd,,a,,3,", "Combo,,,3,4,a", "Comfortaa,,a,7,12,", - ",Bold,,4111,4,a", + ",Bold,,8207,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,7,12,", - "Comforter,Regular,,4107,6,a", + "Comforter,Regular,,8203,6,a", "Comforter Brush,,,,,a", "Comic Neue,Bold,,1,,a", ",Bold Italic,,,,a", @@ -1426,7 +1649,7 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",Thin,,,,", - "Commissioner,Black,,4111,,a", + "Commissioner,Black,,8207,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -1441,13 +1664,13 @@ var FNTS = { ",SansBold,CommunistSansBold,,,", "Compagnon,Bold,,1,4,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Roman,,,,", + "Compagnon Light Italic,Regular,Compagnon-LightItalic,,,", + "Compagnon,Medium,,,,", + "Compagnon Roman,Regular,Compagnon-Roman,,,", "Comprehension,SemiBold,,,14,", "Concert One,Regular,,,12,", "Condiment,,,,6,a", - "Content,,a,2048,4,a", + "Content,,a,4096,4,a", ",Bold,,,,a", "Contra,Regular,a,1,14,", ",Italic,,,,", @@ -1473,28 +1696,28 @@ var FNTS = { ",Normal,CopystructNormal,,,", "Corben,Bold,,3,,a", ",Regular,,,,a", - "Corinthia,Bold,,4099,6,a", + "Corinthia,Bold,,8195,6,a", ",Regular,,,,a", - "Cormorant,Bold,,4107,14,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", - "Cormorant Garamond,Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Cormorant,Bold,,8203,14,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Cormorant Garamond,Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Cormorant Infant,Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1516,13 +1739,13 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,a", ",Semibold,,,,", - "Cormorant Upright,Bold,,4099,,", + "Cormorant Upright,Bold,,8195,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Costura,Bold,,0,8,", - ",DemiBold,,,,", + "Costura Rg,Bold,Costura-Bold,0,8,", + "Costura Lt,,Costura-DemiBold,,,", ",Regular,Costura-Light,,,", "Courgette,,,3,13,", "Courier Prime,,a,,17,", @@ -1536,7 +1759,7 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Cousine,,a,4127,7,", + "Cousine,,a,8223,7,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1549,13 +1772,13 @@ var FNTS = { "Creepster,,,,4,a", "Crete Round,Italic,,3,15,", ",Regular,,,,", - "Crimson,Bold,,4103,14,", - ",BoldItalic,,4099,,", - ",Italic,,4111,,", + "Crimson,Bold,,8199,14,", + ",BoldItalic,,8195,,", + ",Italic,,8207,,", ",Roman,,,,", ",Semibold,,3,,", ",SemiboldItalic,,,,", - "Crimson Pro,Black,,4099,,a", + "Crimson Pro,Black,,8195,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -1571,9 +1794,15 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", + "Crimson Text,Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Croissant One,Regular,,3,4,", "Crushed,,,,,a", - "Cuprum,Bold,,4105,12,a", + "Cuprum,Bold,,8201,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -1611,21 +1840,21 @@ var FNTS = { "DM Serif Text,Italic,,,,a", ",Regular,,,,a", "DPSDbeyond,,a,4,4,", - "DX아기사랑B,Bold,DXLBaB-KSCpc-EUC-H,16396,11,ex/DXLBaB-KSCpc-EUC-H.ttf", + "DX아기사랑B,Bold,DXLBaB-KSCpc-EUC-H,65548,11,ex/DXLBaB-KSCpc-EUC-H.ttf", "Daela,,,1,4,", ",Book,,,,", - ",Italic,,,,", - "Damion,Regular,a,,6,a", - "Dancing Script,Bold,,4099,,a", + "Daela-Italic,Regular,a,,,", + "Damion,,a,,6,a", + "Dancing Script,Bold,,8195,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Dancing Script OT,Regular,a,1,13,", - "Dangrek,,,2048,4,a", + "Dangrek,,,4096,4,a", "Daniel,Black,,1,6,", ",Bold,,,,", ",Regular,,,,", - "Darker Grotesque,Black,,4099,12,", + "Darker Grotesque,Black,,8195,12,", ",Bold,,,,", ",ExtraBold,,,,", ",Light,,,,", @@ -1635,7 +1864,7 @@ var FNTS = { "Datalegreya,Dot,,,,", ",Gradient,,,,", ",Thin,,,,", - "David Libre,Bold,,4115,14,a", + "David Libre,Bold,,8211,14,a", ",Medium,,,,a", ",Regular,,,,a", "Davys,,,0,3,", @@ -1648,37 +1877,37 @@ var FNTS = { "Dearest,,a,1,0,", "Dearest Open,,a,,,", "Dearest Outline,,a,,,", - "Dehuti,Bold,,20495,14,", + "Dehuti,Bold,,73743,14,", ",Bold-Italic,,,,", ",Book,,,,", ",Italic,,,,", - "Dehuti Alt,Bold,,,,", - ",Bold-Italic,,,,", - ",Book,,,,", - ",Italic,,,,", - "DejaVu Sans,Book,a,20543,12,", + ",Alt Bold,DehutiAlt-Bold,,,", + ",Alt Bold-Italic,DehutiAlt-Bold-Italic,,,", + ",Alt Book,DehutiAlt-Book,,,", + ",Alt Italic,DehutiAlt-Italic,,,", + "DejaVu Sans,Book,a,73791,12,", ",Bold,,,,", - ",Bold Oblique,,20511,,", - ",ExtraLight,,4111,,", - ",Oblique,,20511,,", - ",Condensed,DejaVuSansCondensed,20543,,", - ",Condensed Bold,DejaVuSansCondensed-Bold,,,", - ",Condensed Bold Oblique,DejaVuSansCondensed-BoldOblique,20511,,", - ",Condensed Oblique,DejaVuSansCondensed-Oblique,,,", - "DejaVu Sans Mono,Book,a,16431,,", + ",Bold Oblique,,73759,,", + ",Light ExtraLight,DejaVuSans-ExtraLight,8207,,", + ",Oblique,,73759,,", + "DejaVu Sans Condensed,Book,a,73791,,", ",Bold,,,,", - ",Bold Oblique,,16399,,", + ",Bold Oblique,,73759,,", ",Oblique,,,,", - "DejaVu Serif,Book,a,20495,14,", + "DejaVu Sans Mono,Book,a,65583,,", + ",Bold,,,,", + ",Bold Oblique,,65551,,", + ",Oblique,,,,", + "DejaVu Serif,Book,a,73743,14,", + ",Bold,,,,", + ",Bold Italic,,,,", + ",Italic,,,,", + "DejaVu Serif Condensed,Book,a,,,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - ",Condensed,DejaVuSerifCondensed,,,", - ",Condensed Bold,DejaVuSerifCondensed-Bold,,,", - ",Condensed Bold Italic,DejaVuSerifCondensed-BoldItalic,,,", - ",Condensed Italic,DejaVuSerifCondensed-Italic,,,", "Dekko,Regular,a,515,6,a", - "Dela Gothic One,,,20623,4,a", + "Dela Gothic One,,,73871,4,a", "Delius,,,1,2,", "Delius Swash Caps,,,,,", "Delius Unicase,Bold,,,,", @@ -1691,12 +1920,20 @@ var FNTS = { "Devonshire,Regular,,3,6,a", "Devroye,,a,1,14,", ",Extra,DevroyeExtra,0,,", - ",Regular SCOSF,DevroyeSCOSF,1,,", - ",Regular Unicode,DevroyeUnicode,15,,", + "Devroye SCOSF,Regular SCOSF,a,1,,", + "Devroye Unicode,Regular Unicode,a,15,,", "Dhurjati,Regular,a,0,12,a", "Didact Gothic,,,15,,", "Digory Doodles,,Digory_Doodles_PS,0,13,", - "Diner,Fatt,,,11,", + "Dihjauti,Bold,,73743,14,", + ",Bold Italic,,,,", + ",Italic,,,,", + ",Regular,,,,", + "Dihjauti S,Bold,,,,", + ",Bold Italic,,,,", + ",Italic,,,,", + ",Regular,,,,", + "Diner,Fatt,,0,11,", ",Obese,,,,", ",Regular,,,,", ",Skinny,,,,", @@ -1713,33 +1950,33 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Donegal One,Regular,,,,a", - "Dongle,Bold,,4163,12,a", + "Dongle,Bold,,8259,12,a", ",Light,,,,a", ",Regular,,,,a", "Doppio One,,,3,,a", "Dorsa,,,1,,a", - "Dosis,Bold,,4099,,a", + "Dosis,Bold,,8195,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "DotGothic16,Regular,,16525,,a", + "DotGothic16,Regular,,65677,,a", "Dr Sugiyama,,,1,6,a", "DrawveticaMini,Medium,a,,,", - "Droid Sans,Regular,a,4111,12,", + "Droid Sans,Regular,a,8207,12,", ",Bold,,,,", "Droid Sans Fallback,Regular,a,192,10,ex/DroidSansFallback.ttf", - "Droid Sans Mono,,a,4111,7,", + "Droid Sans Mono,,a,8207,7,", "Droid Serif,,a,,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", "Dubiel,,,1,,", "DubielPlain,Regular,a,,,", - "Dubtronic,Solid,,0,4,", - "Dubtronic Inline,Regular,a,,,", + "Dubtronic,,Dubtronic-Solid,0,4,", + "Dubtronic Inline,,a,,,", "Duplexide,,a,,,", "Duru Sans,,,3,12,", "Dustismo,,a,,,", @@ -1752,8 +1989,12 @@ var FNTS = { ",Italic,,,,", "Dutch Initials,normal,a,0,4,", "DymaxionScript,Regular,a,1,11,", - "Dynalight,,,3,4,a", - "EB Garamond,Bold,,4111,14,a", + "DynaPuff,Bold,,3,4,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Dynalight,Regular,,,,a", + "EB Garamond,Bold,,8207,14,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -1763,17 +2004,17 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",08 Italic,EBGaramond08-Italic,4103,,", - ",08 Regular,EBGaramond08-Regular,4111,,", + "EB Garamond 08,Italic,,8199,,", + ",Regular,,8207,,", "EB Garamond 12 All SC,AllSC,EBGaramond12-AllSC,11,,", - "EB Garamond,12 Italic,EBGaramond12-Italic,4111,,", - ",12 Regular,EBGaramond12-Regular,,,", - "EB Garamond Initials,Regular,a,0,,", + "EB Garamond 12,Italic,,8207,,", + ",Regular,,,,", + "EB Garamond Initials,,a,0,,", ",Fill1,EBGaramondInitialsF1,,,", ",Fill2,EBGaramondInitialsF2,,,", - "EB Garamond SC,08 Regular,EBGaramondSC08-Regular,4111,,", - ",12 Regular,EBGaramondSC12-Regular,,,", - "Eagle Lake,Regular,,3,6,a", + "EB Garamond SC 08,Regular,,8207,,", + "EB Garamond SC 12,,,,,", + "Eagle Lake,,,3,6,a", "EastMarket,,a,1,11,", "East Sea Dokdo,,,0,6,a", "Eater,,,3,4,a", @@ -1781,12 +2022,32 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Eczar,Bold,,513,14,", - ",ExtraBold,,,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", + "Eczar,Bold,,517,14,a", + ",ExtraBold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", "Edo,Regular,a,1,4,", + "Edu NSW ACT Foundation,Bold,,0,6,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Edu QLD Beginner,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Edu SA Beginner,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Edu TAS Beginner,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Edu VIC WA NT Beginner,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", "El Messiri,Bold,,41,12,a", ",Medium,,,,a", ",Regular,,,,a", @@ -1803,7 +2064,7 @@ var FNTS = { "EmbossedBlack,Normal,,0,0,", "EmbossedBlackWide,,,,,", "Emilys Candy,Regular,,1,4,a", - "Encode Sans,Black,,4099,12,", + "Encode Sans,Black,,8195,12,", ",Bold,,,,", ",ExtraBold,,,,", ",ExtraLight,,,,", @@ -1815,7 +2076,7 @@ var FNTS = { "Encode Sans Condensed,Black,,,,", ",Bold,,,,", ",ExtraBold,,,,", - ",ExtraLight,,,,", + ",ExLight,EncodeSansCondensed-ExtraLight,,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", @@ -1841,22 +2102,22 @@ var FNTS = { ",Thin,,,,a", "Encode Sans SemiCondensed,Black,,,,", ",Bold,,,,", - ",ExtraBold,,,,", - ",ExtraLight,,,,", + "Encode Sans SemiCondensed ExBd,Regular,EncodeSansSemiCondensed-ExtraBold,,,", + "Encode Sans SemiCondensed,ExLight,EncodeSansSemiCondensed-ExtraLight,,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", - ",SemiBold,,,,", - ",Thin,,,,", + "Encode Sans SemiCondensed SmBd,,EncodeSansSemiCondensed-SemiBold,,,", + "Encode Sans SemiCondensed,Thin,,,,", "Encode Sans SemiExpanded,Black,,,,", ",Bold,,,,", - ",ExtraBold,,,,", - ",ExtraLight,,,,", + "Encode Sans SemiExpanded ExBold,Regular,EncodeSansSemiExpanded-ExtraBold,,,", + "Encode Sans SemiExpanded,ExLight,EncodeSansSemiExpanded-ExtraLight,,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", - ",SemiBold,,,,", - ",Thin,,,,", + "Encode Sans SemiExpanded SmBold,,EncodeSansSemiExpanded-SemiBold,,,", + "Encode Sans SemiExpanded,Thin,,,,", "Engagement,Regular,,3,6,a", "England Hand DB,,a,1,13,", "Englebert,,,3,12,a", @@ -1869,7 +2130,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Entypo,Regular,a,0,3,", - "Ephesis,,,4099,6,a", + "Ephesis,,,8195,6,a", "Epilogue,Black,,,12,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -1891,13 +2152,13 @@ var FNTS = { "Eraser,Regular,,0,6,", "Erica One,,,1,4,a", "Esteban,,a,,14,a", - "Estonia,,,4099,6,a", + "Estonia,,,8195,6,a", "Euphoria Script,,,1,,a", "Ewert,,,,4,a", "Existence,Light,,3,12,", - ",Stencil Light,,,,", - ",Unicase Light,,,,", - "Exo,Black,,4099,,a", + "Existence Stencil,,Existence-StencilLight,,,", + "Existence Unicase,,Existence-UnicaseLight,,,", + "Exo,Black,,8195,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -1915,7 +2176,7 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Exo 2,Black,,4107,,a", + "Exo 2,Black,,8203,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -1942,10 +2203,10 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Explora,Regular,,4099,6,a", + "Explora,Regular,,8195,6,a", "FFF Tusj,Bold,,1,4,", "FORQUE,Regular,a,0,11,", - "Fahkwang,Bold,,5123,12,a", + "Fahkwang,Bold,,10243,12,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -1958,6 +2219,14 @@ var FNTS = { ",SemiBold,,,,a", ",SemiBold Italic,,,,a", "Familiar Pro,Bold,,3,,", + "Familjen Grotesk,,,8195,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "FancyPants,Regular,a,0,11,", "Fantasque Sans Mono,Bold,,15,7,", ",Bold Italic,,,,", @@ -1971,13 +2240,13 @@ var FNTS = { ",Light,,,,", ",Medium,,,,", ",Regular,,,,", - "Farsan,,,4099,4,", + "Farsan,,,8195,4,", "Fascinate,,,3,,", "Fascinate Inline,,,,,", "Faster One,,,1,,", - "Fasthand,,,2048,,a", + "Fasthand,,,4096,,a", "Fauna One,,a,1,14,a", - "Faustina,Bold,,4099,,a", + "Faustina,Bold,,8195,,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -1996,20 +2265,42 @@ var FNTS = { "Fengardo Neue,,a,,12,", ",Black,,,,", "Fenix,Regular,a,,14,a", - "Festive,,,4099,6,a", - "Fin Serif Display,Italic,,3,15,", - ",Regular,,,,", - "Finger Paint,,,1,4,", - "Fira Code,Bold,,16399,7,a", + "Festive,,,8195,6,a", + "Figtree,Black,,3,12,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Fin Serif Display,Italic,,,15,", + ",,FinSerifDisplay-Regular,,,", + "Finger Paint,Regular,,1,4,", + "Finlandica,Bold,,11,12,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Fira Code,Bold,,65551,7,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - ",Retina,,15,12,", - ",SemiBold,,16399,7,a", + "Fira Code Retina,,FiraCode-Retina,15,12,", + "Fira Code,SemiBold,,65551,7,a", "Fira Mono,Bold,,15,,", ",Medium,,,,", ",Regular,,,,", - "Fira Sans,Black,,4111,12,a", + "Fira Sans,Black,,8207,12,a", ",Black Italic,,,,a", ",Bold,,,,", ",Bold Italic,,,,", @@ -2081,18 +2372,18 @@ var FNTS = { ",Book Italic,,,,", ",Eight,,,,", ",Eight Italic,,,,", - ",ExtraBold,,4111,,a", + ",ExtraBold,,8207,,a", ",ExtraBold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", - ",Extrabold Italic,,3,,", + ",ExtraBold Italic,FiraSansCondensed-ExtraboldItalic,3,,", ",Four,,,,", ",Four Italic,,,,", ",Hair,,,,", ",Hair Italic,,,,", ",Heavy,,,,", ",Heavy Italic,,,,", - ",Italic,,4111,,a", + ",Italic,,8207,,a", ",Light,,,,a", ",Light Italic,,,,a", ",Medium,,,,a", @@ -2100,8 +2391,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",Semibold Italic,,3,,", - ",Thin,,4111,,a", + ",,FiraSansCondensed-SemiboldItalic,3,,", + ",Thin,,8207,,a", ",Thin Italic,,,,a", ",Two,,3,,", ",Two Italic,,,,", @@ -2109,7 +2400,7 @@ var FNTS = { ",Ultra Italic,,,,", ",UltraLight,,,,", ",UltraLight Italic,,,,", - "Fira Sans Extra Condensed,Black,,4111,,a", + "Fira Sans Extra Condensed,Black,,8207,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -2135,11 +2426,11 @@ var FNTS = { ",Regular,,,,a", "Flavors,,a,,8,", ",,,,4,a", - "Fleur De Leah,,,4099,6,a", + "Fleur De Leah,,,8195,6,a", "Floralia,,a,0,3,", "Florante at Laura,,a,,1,", ",Italic,FloranteatLauraItalic,,,", - "Flow Block,Regular,,4107,4,a", + "Flow Block,Regular,,8203,4,a", "Flow Circular,,,,,a", "Flow Rounded,,,,,a", "Flux Architect,,Flux-Architect,0,6,", @@ -2159,20 +2450,24 @@ var FNTS = { ",Regular,,,,a", "Font Awesome 5 Brands,,FontAwesome5BrandsRegular,0,3,", "Font Awesome 5 Free,,FontAwesome5FreeRegular,,,", - ",Solid,FontAwesome5FreeSolid,,,", + "Font Awesome 5 Free Solid,Book,a,,,", "Fontdiner Swanky,Regular,,1,4,a", "FontleroyBrown,,a,,11,", "FortySecondStreetHB,,a,,,", "Forum,,a,11,14,", - "Francois One,,a,3,4,", - ",,,4099,12,a", - "Frank Ruhl Libre,Black,,17,14,a", + "Fragment Mono,Italic,,3,7,a", + ",Regular,,,,a", + "Francois One,,a,,4,", + ",,,8195,12,a", + "Frank Ruhl Libre,Black,,19,14,a", ",Bold,,,,a", + ",ExtraBold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - "Fraunces,Black,Fraunces-9ptBlack,4099,,", - ",Black Italic,Fraunces-9ptBlackItalic,,,", + ",SemiBold,,,,a", + "Fraunces,Regular,Fraunces-9ptBlack,8195,,", + ",Italic,Fraunces-9ptBlackItalic,,,", ",Black,,,,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -2193,41 +2488,47 @@ var FNTS = { ",Thin Italic,,,,a", "Freckle Face,Regular,,3,4,a", "Fredericka the Great,,,1,,a", - "Fredoka One,,,,12,", + "Fredoka,Bold,,17,12,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Fredoka One,Regular,,1,,", "Fredoka dingbats,,a,0,,", - "FreeMono,,a,20543,,", - ",Bold,FreeMonoBold,20511,,", - ",Bold Oblique,FreeMonoBoldOblique,4127,,", + "FreeMono,,a,73791,,", + ",Bold,FreeMonoBold,73759,,", + ",Bold Oblique,FreeMonoBoldOblique,8223,,", ",Oblique,FreeMonoOblique,,,", - "FreeSans,Regular,a,12831,,", - ",Bold,FreeSansBold,4639,,", - ",Bold Oblique,FreeSansBoldOblique,4127,,", - ",Oblique,FreeSansOblique,12319,,", - "FreeSerif,Regular,a,30271,,", - ",Bold,FreeSerifBold,5695,,", - ",Bold Italic,FreeSerifBoldItalic,5151,,", - ",Italic,FreeSerifItalic,13343,,", + "FreeSans,Regular,a,26143,,", + ",Bold,FreeSansBold,8735,,", + ",Bold Oblique,FreeSansBoldOblique,8223,,", + ",Oblique,FreeSansOblique,24607,,", + "FreeSerif,Regular,a,126527,,", + ",Bold,FreeSerifBold,10815,,", + ",Bold Italic,FreeSerifBoldItalic,10271,,", + ",Italic,FreeSerifItalic,26655,,", "Freebooter Script,Regular,a,1,13,", "Freebooter Script - Alts,,a,0,,", - "Freehand,,,2048,4,a", + "Freehand,,,4096,4,a", "Frente H1,,,0,6,", "Fresca,,,1,12,a", "Frijole,,a,,4,a", - "Fruktur,,,3,,a", + "Fruktur,Italic,,8195,,a", + ",Regular,,,,a", "Fugaz One,,,1,,a", - "Fuggles,,,4099,6,a", - "Fulbo,Argenta,,19,4,", - ",Champagne,,,,", - ",Premier,,,,", - ",Retro,,,,", - ",Tano,,,,", + "Fuggles,,,8195,6,a", + "Fulbo Argenta,Bold,Fulbo-Argenta,19,4,", + "Fulbo Champagne,,Fulbo-Champagne,,,", + "Fulbo Premier,,Fulbo-Premier,,,", + "Fulbo Retro,,Fulbo-Retro,,,", + "Fulbo Tano,,Fulbo-Tano,,,", "Furore,Regular,a,8,,", "FuturaRenner,Light,,1,12,", ",Regular,,,,", - "Fuzzy Bubbles,Bold,,4099,6,a", + "Fuzzy Bubbles,Bold,,8195,6,a", ",Regular,,,,a", "GEIST RND,,a,0,4,", - "GFS Didot,,,4103,14,a", + "GFS Didot,,,8199,14,a", "GFS Neohellenic,Bold,,,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", @@ -2237,7 +2538,7 @@ var FNTS = { ",Light,,,,", ",Regular,,,,", "Gafata,,,1,12,", - "Galada,,,8193,4,a", + "Galada,,,16385,4,a", "Galatia SIL,,a,5,14,", ",Bold,,,,", "Galdeano,Regular,,1,12,a", @@ -2251,24 +2552,44 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Garogier,,a,4,,", + "Gantari,Black,,3,12,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Garogier,Regular,a,4,14,", "Garton,Medium,GartonMedium,0,,", "Gaspar,Regular,a,,15,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "Gayathri,Bold,,1,12,a", + "Gawaa,,,8207,,", + ",Regular,,,,", + "Gayathri,Bold,,1025,12,a", ",Regular,,,,a", ",Thin,,,,a", - "Gelasio,Regular,a,4099,14,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Gelasio,Regular,a,8195,14,", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Gemunu Libre,Bold,,1,12,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2276,7 +2597,7 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Genos,Black,,4099,,a", + "Genos,Black,,8195,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -2302,14 +2623,22 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", + "Gentium Book Plus,Regular,a,8207,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + "Gentium Plus,Regular,a,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", "Genzsch Et Heyse,Regular,a,0,0,", "Genzsch Et Heyse Alternate,,a,,,", "Geo,Medium,a,1,4,", ",Oblique,,,12,a", ",Regular,,,,a", ",Oblique,GeoOblique,,4,", - "Geometry Soft Pro,Bold N,,3,,", - "Georama,Black,,4099,12,a", + "Geometry Soft Pro Bold N,Regular,GeometrySoftPro-BoldN,3,,", + "Georama,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -2333,7 +2662,7 @@ var FNTS = { "Gesso,,a,0,4,", "Giant Head OT,,a,1,,", "Giant Head Two OT,,a,,,", - "Gideon Roman,,,4099,,a", + "Gideon Roman,,,8195,,a", "Gidole,,,7,12,", "Gidugu,,a,3,,a", "Gilda Display,,,1,14,a", @@ -2347,7 +2676,7 @@ var FNTS = { "Glegoo,Bold,,515,15,", ",Regular,,,,", "Gloria Hallelujah,,a,3,6,", - "Glory,Bold,,4099,12,a", + "Glory,Bold,,8195,12,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -2387,14 +2716,14 @@ var FNTS = { "Goblin,Regular,a,1,4,", "Goblin One,,a,,,a", "Gochi Hand,,,,6,a", - "Goldman,Bold,,4099,4,a", + "Goldman,Bold,,8195,4,a", ",Regular,,,,a", "Gondola SD,,a,1,1,", "Gondola SD - Swash,,a,,,", "Gong!,Normal,GongNormal,0,6,", "Gorditas,Bold,,1,4,", ",Regular,,,,", - "Gothic A1,Black,,20559,12,a", + "Gothic A1,Black,,73807,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2404,18 +2733,18 @@ var FNTS = { ",SemiBold,,,,a", ",Thin,,,,a", "Gothic Ultra OT,Regular,a,1,1,", - "Gotu,,,4611,12,a", + "Gotu,,,8707,12,a", "Goudy Bookletter 1911,,a,3,14,", "Sorts Mill Goudy,,GoudyStM,,,", ",Italic,GoudyStM-Italic,,,", - "Gowun Batang,Bold,,4163,,a", + "Gowun Batang,Bold,,8259,,a", ",Regular,,,,a", "Gowun Dodum,,,,12,a", "Gputeks,Bold,,11,4,", ",Regular,,,,", "Graduate,,,1,,", "Grand Hotel,,,3,13,", - "Grandstander,Black,,4099,4,a", + "Grandstander,Black,,8195,4,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -2433,9 +2762,10 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Gravitas One,Regular,a,1,,", + "Grape Nuts,Regular,,,6,a", + "Gravitas One,,a,1,4,", "GreatLakesNF,,a,,,", - "Great Vibes,,,4099,6,a", + "Great Vibes,,,8195,6,a", "Grechen Fuemen,,,,,a", "Grenze,Black,,,14,", ",Black Italic,,,,", @@ -2479,50 +2809,51 @@ var FNTS = { ",Bold,,,,", ",Italic,,,,a", "Gugi,Regular,,0,4,a", - "Gupter,Bold,,1,14,a", + "Gulzar,,,33,14,a", + "Gupter,Bold,,1,,a", ",Medium,,,,a", ",Regular,,,,a", "Gurajada,,a,3,,a", - "Gwendolyn,Bold,,4099,6,a", + "Gwendolyn,Bold,,8195,6,a", ",Regular,,,,a", "HK Grotesk,Black,,,12,", ",Bold,,,,", ",Bold Italic,,,,", - ",Bold Legacy,,3,,", - ",Bold Legacy Italic,,,,", - ",ExtraBold,,4099,,", + "HK Grotesk Legacy,Bold,HKGrotesk-BoldLegacy,3,,", + ",Bold Italic,HKGrotesk-BoldLegacyItalic,,,", + "HK Grotesk,ExtraBold,,8195,,", ",Italic,,,,", - ",Legacy Italic,,3,,", - ",Light,,4099,,", - ",Light Italic,,,,", - ",Light Legacy,,3,,", - ",Light Legacy Italic,,,,", - ",Medium,,4099,,", - ",Medium Italic,,,,", - ",Medium Legacy,,3,,", - ",Medium Legacy Italic,,,,", - ",Regular,,4099,,", - ",Regular Legacy,,3,,", - ",SemiBold,,4099,,", - ",SemiBold Italic,,,,", - ",SemiBold Legacy,,3,,", - ",SemiBold Legacy Italic,,,,", + "HK Grotesk Legacy,,HKGrotesk-LegacyItalic,3,,", + "HK Grotesk,Light,,8195,,", + "HK Grotesk Light Italic,Regular,HKGrotesk-LightItalic,,,", + "HK Grotesk Light Legacy,,HKGrotesk-LightLegacy,3,,", + "HK Grotesk Light Legacy Italic,,HKGrotesk-LightLegacyItalic,,,", + "HK Grotesk,Medium,,8195,,", + "HK Grotesk Medium Italic,Regular,HKGrotesk-MediumItalic,,,", + "HK Grotesk Medium Legacy,,HKGrotesk-MediumLegacy,3,,", + "HK Grotesk Medium Legacy Italic,,HKGrotesk-MediumLegacyItalic,,,", + "HK Grotesk,,,8195,,", + "HK Grotesk Legacy,,HKGrotesk-RegularLegacy,3,,", + "HK Grotesk,SemiBold,,8195,,", + "HK Grotesk SemiBold Italic,Regular,HKGrotesk-SemiBoldItalic,,,", + "HK Grotesk SemiBold Legacy,,HKGrotesk-SemiBoldLegacy,3,,", + "HK Grotesk SmBold Legacy Italic,,HKGrotesk-SemiBoldLegacyItalic,,,", "HVD Bodedo,Medium,,1,4,", "HVD Comic Serif Pro,Regular,a,3,,", - "HVD Edding 780,Normal,,1,6,", - "HVD Peace,Regular,a,3,16,", + "HVD Edding 780,,HVDEdding780-Normal,1,6,", + "HVD Peace,,a,3,16,", "HVD Poster,,a,1,4,", ",Clean,HVDPosterClean,,,", "HVD Rowdy,Regular,a,,5,", "HVD Steinzeit,,a,,8,", - ",Fill In,,,,", + "HVD Steinzeit Fill In,Fill In,HVDSteinzeit-FillIn,,,", "Habibi,Regular,,3,14,", "Hachi Maru Pop,,,141,6,a", "Hack,Bold,,15,7,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Hahmlet,Black,,4099,14,a", + "Hahmlet,Black,,8195,14,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2542,14 +2873,32 @@ var FNTS = { "Hanalei,,,,4,", "Hanalei Fill,,,,,a", "Handlee,,,1,13,", - "Hanuman,Black,,2048,14,a", + "Hanken Grotesk,Black,,8195,12,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Hanuman,Black,,4096,14,a", ",Bold,,,,a", ",Light,,,,a", ",Regular,,,,a", ",Thin,,,,a", "Happy Monkey,Regular,,1,2,", - "Happy Times at the IKOB,Italic,,,14,", - ",Regular,,,,", + "Happy Times at the IKOB Italic,,HappyTimesattheIKOB-Italic,,14,", + "Happy Times at the IKOB,,,,,", "Harmattan,Bold,,33,12,a", ",Regular,,,,a", "Harting,Plain,,0,17,", @@ -2571,7 +2920,7 @@ var FNTS = { "Helsinki,,a,1,2,", "Henny Penny,,,,4,a", "HenryMorganHand,,a,0,13,", - "Hepta Slab,Black,,4099,14,a", + "Hepta Slab,Black,,8195,14,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2581,14 +2930,16 @@ var FNTS = { ",SemiBold,,,,a", ",Thin,,,,a", "Herr Von Muellerhoff,Regular,,1,6,a", - "Hetilica,Bold,,0,,", - "Heuristica,,,4107,14,", + "Hetilica,,Hetilica-Bold,0,,", + "Heuristica,Bold,,8203,14,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", "Heydings Icons,,Heydings-Icons,0,3,", + "Hhenum,Italic,,8207,12,", + ",Regular,,,,", "Hi Melody,,,64,6,a", - "Hina Mincho,,,4239,14,a", + "Hina Mincho,,,8335,14,a", "Hind,Bold,,513,12,", ",Light,,,,", ",Medium,,,,", @@ -2604,7 +2955,7 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Hind Siliguri,Bold,,8193,,a", + "Hind Siliguri,Bold,,16385,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -2614,33 +2965,19 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Holtwood One SC,Regular,a,,14,a", + "Hjet,Italic,,8207,15,", + ",Regular,,,,", + "Holtwood One SC,,a,1,14,a", "Holy-Ravioli,,a,0,11,", "Homemade Apple,,a,1,13,", ",,,,6,a", "Homenaje,,,,12,a", "Hominis,Normal,a,0,4,", "Hornswoggled,,a,1,,", - "Hurricane,Regular,,4099,6,a", - "IBM Plex Mono,,a,4107,12,", - ",Bold,,,,", - ",Bold Italic,,,7,a", - ",ExtraLight,,,12,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,7,a", - ",SemiBold,,,12,", - ",SemiBold Italic,,,,", - ",Text,,,,", - ",Text Italic,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", - "IBM Plex Sans,Regular,a,,,", - ",Bold,,4111,,a", + "Hubballi,Regular,,,,a", + "Hurricane,,,8195,6,a", + "IBM Plex Mono,,a,8203,12,", + ",Bold,,,7,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -2652,9 +2989,26 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",Text,,4107,,", - ",Text Italic,,,,", - ",Thin,,4111,,a", + "IBM Plex Mono Text,Regular,IBMPlexMono-Text,,12,", + ",Italic,IBMPlexMono-TextItalic,,,", + "IBM Plex Mono,Thin,,,7,a", + ",Thin Italic,,,,a", + "IBM Plex Sans,Regular,a,,12,", + ",Bold,,8207,,a", + ",Bold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "IBM Plex Sans Text,Regular,IBMPlexSans-Text,8203,,", + ",Italic,IBMPlexSans-TextItalic,,,", + "IBM Plex Sans,Thin,,8207,,a", ",Thin Italic,,,,a", "IBM Plex Sans Arabic,Bold,,33,,a", ",ExtraLight,,,,a", @@ -2663,7 +3017,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "IBM Plex Sans Condensed,Bold,IBMPlexSansCond-Bold,4099,,a", + "IBM Plex Sans Condensed,Bold,IBMPlexSansCond-Bold,8195,,a", ",Bold Italic,IBMPlexSansCond-BoldItalic,,,a", ",ExtraLight,IBMPlexSansCond-ExtraLight,,,a", ",ExtraLight Italic,IBMPlexSansCond-ExtraLightItalic,,,a", @@ -2691,6 +3045,13 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", + "IBM Plex Sans JP,Bold,,65677,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "IBM Plex Sans KR,Bold,,64,,a", ",ExtraLight,,,,a", ",Light,,,,a", @@ -2698,7 +3059,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "IBM Plex Sans Thai,Bold,,1025,,a", + "IBM Plex Sans Thai,Bold,,2049,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -2712,7 +3073,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "IBM Plex Serif,Regular,a,4107,,", + "IBM Plex Serif,Regular,a,8203,,", ",Bold,,,,", ",Bold Italic,,,,", ",ExtraLight,,,,", @@ -2725,9 +3086,9 @@ var FNTS = { ",Regular,,,14,a", ",SemiBold,,,12,", ",SemiBold Italic,,,,", - ",Text,,,,", - ",Text Italic,,,,", - ",Thin,,,,", + "IBM Plex Serif Text,Regular,IBMPlexSerif-Text,,,", + ",Italic,IBMPlexSerif-TextItalic,,,", + "IBM Plex Serif,Thin,,,,", ",Thin Italic,,,,", "IM FELL DW,Pica Italic,IM_FELL_DW_Pica_Italic,3,14,a", ",Pica PRO Italic,IM_FELL_DW_Pica_PRO_Italic,,,", @@ -2735,8 +3096,8 @@ var FNTS = { ",Pica,IM_FELL_DW_Pica_Roman,,,a", ",Pica SC,IM_FELL_DW_Pica_SC,1,,a", "IM FELL Double,Pica Italic,IM_FELL_Double_Pica_Italic,3,,a", - ",Pica PRO Italic,IM_FELL_Double_Pica_PRO_Italic,,,", - ",Pica PRO,IM_FELL_Double_Pica_PRO_Roman,,,", + ",Pica PRO,IM_FELL_Double_Pica_PRO_Italic,,,", + ",,IM_FELL_Double_Pica_PRO_Roman,,,", ",Pica,IM_FELL_Double_Pica_Roman,,,a", ",Pica SC,IM_FELL_Double_Pica_SC,1,,a", "IM FELL English,Italic,IM_FELL_English_Italic,3,,a", @@ -2766,7 +3127,7 @@ var FNTS = { ",SemiBold Italic,,,,a", "Iceberg,Regular,,1,4,a", "Iceland,,,,,a", - "Imbue 10pt,Black,,4099,14,a", + "Imbue 10pt,Black,,8195,14,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2779,12 +3140,12 @@ var FNTS = { "Immortal - Alternates,,a,0,,", "Impact Label,,a,1,8,", "Impact Label Reversed,,a,,,", - "Imperial Script,,,4099,6,a", + "Imperial Script,,,8195,6,a", "Imprima,,,1,12,a", "IncisedBlack,Normal,,0,0,", "IncisedBlackWide,,,,,", "Inconsolata,Medium,a,1,7,", - ",Black,,4099,,a", + ",Black,,8195,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -2800,16 +3161,17 @@ var FNTS = { "Infini,Bold,,3,12,", ",Italic,,,,", ",Regular,,,,", - "Infini Picto,Bold,,0,,", - "Inika,Regular,a,1,14,a", + "Infini Picto,,InfiniPicto-Bold,0,,", + "Ingrid Darling,,,8195,6,a", + "Inika,,a,1,14,a", ",Bold,,,,a", - "Inknut Antiqua,Black,,515,,", + "Inknut Antiqua,SemiBold Bold,InknutAntiqua-Black,515,,", ",Bold,,,,", - ",ExtraBold,,,,", + ",SemiBold Bold,InknutAntiqua-ExtraBold,,,", ",Light,,,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", + ",Regular,InknutAntiqua-Medium,,,", + ",,,,,", + ",Light Bold,InknutAntiqua-SemiBold,,,", "Inria Sans,Bold,,3,12,", ",Bold Italic,,,,", ",Italic,,,,", @@ -2822,31 +3184,47 @@ var FNTS = { ",Light,,,,", ",Light Italic,,,,", ",Regular,,,,", - "Inspiration,,,4099,6,a", - "Inter,Black,,4111,12,a", - ",Bold,,,,a", + "Inspiration,,,8195,6,a", + "Inter,Black,,8207,12,", + ",Black Italic,,,,", + ",Bold,,,,", ",Bold Italic,,,,", - ",ExtraBold,,,,a", + ",Extra Bold,,,,", ",Extra Bold Italic,,,,", - ",ExtraLight,,,,a", - ",Extra Light BETA,,,,", - ",Extra Light Italic BETA,,,,", - ",Italic,,,,", - ",Light,,,,a", - ",Light BETA,,,,", - ",Light Italic BETA,,,,", - ",Medium,,,,a", + "Inter Extra,Light,Inter-ExtraLight,,,", + ",Light Italic,Inter-ExtraLightItalic,,,", + "Inter,Italic,,,,", + ",Light,,,,", + ",Light Italic,,,,", + ",Medium,,,,", ",Medium Italic,,,,", + ",Regular,,,,", + ",Semi Bold,,,,", + ",Semi Bold Italic,,,,", + ",Thin,,,,", + ",Thin Italic,,,,", + "Inter Tight,Black,,,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - ",Semi Bold Italic,,,,", + ",SemiBold Italic,,,,a", ",Thin,,,,a", - ",Thin BETA,,,,", - ",Thin Italic BETA,,,,", - "Inter UI,Black Italic,,,,", - "Intruder Alert,Regular,a,9,4,", + ",Thin Italic,,,,a", + "Inter V,Regular,a,,,", + "Intruder Alert,,a,9,4,", "Irish Grover,,,1,,a", - "Island Moments,,,4099,6,a", + "Island Moments,,,8195,6,a", "Istok,Bold,,11,12,", ",Bold Italic,,,,", ",Italic,,,,", @@ -2856,10 +3234,10 @@ var FNTS = { ",Italic,,,,a", ",Regular,,,,a", "Italiana,,,1,,", - "Italianno,,,4099,6,a", - "Itim,,,5123,,a", + "Italianno,,,8195,6,a", + "Itim,,,10243,,a", "JMYZK-LZT,嘉木杨字库--兰札体,JMYZK-LZT---,256,10,ex/tib/S12/Lanydza.ttf", - "JMYZK-WDT-MOD,?-Ö,JMYZKWDTMOD,,,ex/tib/S12/Wartu.ttf", + "JMYZK-WDT-MOD,Regular,JMYZKWDTMOD,,,ex/tib/S12/Wartu.ttf", "JUICE,Bold Bold,JUICEBold-Bold,0,4,", ",Bold Italic,JUICEBoldItalic,,,", ",Italic Italic,JUICEItalic-Italic,,,", @@ -2868,17 +3246,17 @@ var FNTS = { ",Regular,JUICERegular,,,", "Jacques Francois,,,1,14,", "Jacques Francois Shadow,,,,4,a", - "Jaldi,Bold,,4611,12,a", + "Jaldi,Bold,,8707,12,a", ",Regular,,,,a", "Jameel Noori Nastaleeq,,Jameel-Noori-Nastaleeq,33,,ex/Jameel_Noori_Nastaleeq.ttf", - "Jellee,Bold,Jellee-Roman,1,,", + "Jellee Roman,Bold,Jellee-Roman,1,,", "Jenriv Titling,,,3,14,", ",Bold Italic,,,,", ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", ",Regular,,,,", - "JetBrains Mono,Bold,,4111,7,a", + "JetBrains Mono,Bold,,8207,7,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -2896,12 +3274,13 @@ var FNTS = { ",Thin Italic,,,,a", "Jim Nightshade,Regular,,3,6,a", "Jinky,,a,1,,", - "Jockey One,,,3,12,", + "Joan,,,3,14,a", + "Jockey One,,,,12,", "Jolly Lodger,,a,1,4,a", "Jomhuria,,,35,,", "Jomolhari,,a,257,10,ex/tib/S12/Jomolhari.ttf", ",,,,14,a", - "Josefin Sans,Bold,,4099,12,", + "Josefin Sans,Bold,,8195,12,", ",Bold Italic,,,,", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -2952,7 +3331,7 @@ var FNTS = { "Journal,,a,1,6,", "jr!hand,,Jrhand,,,", "Jua,,,0,12,a", - "Judson,Medium,a,4099,14,", + "Judson,Medium,a,8195,14,", ",Bold,,,,a", ",Italic,,,,a", ",Regular,,,,a", @@ -2960,20 +3339,20 @@ var FNTS = { ",Italic,JudsonItalic,,,", "Julee,Regular,,1,6,a", "Julius Sans One,,,,12,", - "Junction,Bold,,,,", + "Junction,Bold Bold,Junction-Bold,,,", ",Light,,,,", ",Regular,,,,", "Junge,,,,14,a", "JungleFever,,a,,4,", - "Junicode,,a,4099,14,", + "Junicode,,a,8195,14,", ",Bold,,3,,", ",BoldCondensed,,,,", ",Bold Italic,,,,", ",BoldItalicCondensed,,,,", - ",Italic,,4099,,", - ",ItalicCondensed,,4103,,", + ",Italic,,8195,,", + ",ItalicCondensed,,8199,,", ",RegularCondensed,,,,", - "Jura,Bold,,4111,12,a", + "Jura,Bold,,8207,12,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -2985,7 +3364,7 @@ var FNTS = { "Just Another Hand,Regular,,3,6,", "Just Me Again Down Here,,a,,,a", "JustOldFashion,,a,1,4,", - "K2D,Bold,,5123,12,a", + "K2D,Bold,,10243,12,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -3004,7 +3383,7 @@ var FNTS = { "KJV1611,Regular,a,15,0,", "Kadwa,Bold,,515,14,a", ",Regular,,,,a", - "Kaisei Decol,Bold,,16525,,a", + "Kaisei Decol,Bold,,65677,,a", ",Medium,,,,a", ",Regular,,,,a", "Kaisei HarunoUmi,Bold,,,,a", @@ -3023,7 +3402,7 @@ var FNTS = { "Kalocsai Flowers,,a,0,3,", "Kameron,,a,1,14,", ",Bold,,,,", - "Kanit,Black,,5123,12,", + "Kanit,Black,,10243,12,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -3041,9 +3420,23 @@ var FNTS = { ",SemiBold Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Kantumruy,Bold,,2048,,a", + "Kantumruy,Bold,,4096,,a", ",Light,,,,a", ",Regular,,,,a", + "Kantumruy Pro,Bold,,4097,,a", + ",Bold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", "Karantina,Bold,,17,4,a", ",Light,,,,a", ",Regular,,,,a", @@ -3082,12 +3475,12 @@ var FNTS = { "Kaushan Script,,,3,13,", "Kavivanar,,,,12,", "Kavoon,,,1,4,a", - "Kdam Thmor,,a,2048,,a", - "Keania One,,,1,,a", + "Kdam Thmor Pro,,,4097,12,a", + "Keania One,,,1,4,a", "Kells SD,,a,,1,", "Kelly Slab,,,11,4,a", "KelmscottRoman,,a,1,11,", - "Kelvinch,,a,20495,14,", + "Kelvinch,,a,73743,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3098,14 +3491,14 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,a", ",Semibold,,,,", - "Khmer,Regular,a,2048,4,a", + "Khmer,Regular,a,4096,4,a", "Khula,Bold,,512,12,", ",ExtraBold,,,,", ",Light,,,,", ",Regular,,,,", ",SemiBold,,,,a", ",Semibold,,,,", - "Kings,Regular,,4099,6,a", + "Kings,Regular,,8195,6,a", "Kingthings Calligraphica Italic,Calligraphica,Kingthings-Calligraphica-Italic,0,1,", "Kingthings Calligraphica,Light Light,Kingthings-Calligraphica-Light,,,", "Kingthings Flourishes,Regular,Kingthings-Flourishes,,3,", @@ -3124,14 +3517,14 @@ var FNTS = { "Kingthings Trypewriter 2,,a,1,17,", "Kirang Haerang,,,0,4,", "Kite One,,,1,12,a", - "Kiwi Maru,Light,,16525,14,a", + "Kiwi Maru,Light,,65677,14,a", ",Medium,,,,a", ",Regular,,,,a", "Klee One,,,,6,a", ",SemiBold,,,,a", "Knewave,Regular,,1,4,a", "Know Your Product,,a,,16,", - "KoHo,Bold,,5123,12,a", + "KoHo,Bold,,10243,12,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -3155,12 +3548,12 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Koh Santepheap,Black,,2048,4,a", + "Koh Santepheap,Black,,4096,4,a", ",Bold,,,,a", ",Light,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Kolker Brush,Regular,,4099,6,a", + "Kolker Brush,Regular,,8195,6,a", "Komika Axis,,a,1,2,", "Komika Display,,a,,,", ",Bold,,,,", @@ -3188,11 +3581,11 @@ var FNTS = { "Komika Title - Wide,,a,,,", "Kontrapunkt,Bold,KontrapunktBold,,15,", ",Light,KontrapunktLight,,,", - ",Light Italic,KontrapunktLightItalic,,,", - "Kosugi,Regular,,140,12,a", + "Kontrapunkt Light Italic,Regular,a,,,", + "Kosugi,,,140,12,a", "Kosugi Maru,,,,,a", "Kotta One,,,1,14,", - "Koulen,,,2048,4,a", + "Koulen,,,4096,4,a", "Kranky,,,1,,a", "Kreon,Bold,,3,14,a", ",Light,,,,a", @@ -3202,7 +3595,7 @@ var FNTS = { "Kristi,Medium,a,1,6,", ",Regular,,,,a", "Krona One,,,3,12,", - "Krub,Bold,,5123,,a", + "Krub,Bold,,10243,,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -3214,7 +3607,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Kufam,Black,,4131,,a", + "Kufam,Black,,8227,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -3250,44 +3643,44 @@ var FNTS = { "Kurale,Regular,,523,14,", "LIBRARY 3 AM,,a,9,4,", "LIBRARY 3 AM soft,,a,,,", - "Latin Modern Mono,10 Italic,LMMono10-Italic,4099,17,", - ",10 Regular,LMMono10-Regular,,,", - ",Caps 10 Oblique,LMMonoCaps10-Oblique,,,", - ",Caps 10 Regular,LMMonoCaps10-Regular,,,", - ",Light 10 Bold,LMMonoLt10-Bold,,,", - ",Light 10 Bold Oblique,LMMonoLt10-BoldOblique,,,", - ",Light 10 Oblique,LMMonoLt10-Oblique,,,", - ",Light 10 Regular,LMMonoLt10-Regular,,,", - ",Light Cond 10 Oblique,LMMonoLtCond10-Oblique,,,", - ",Light Cond 10 Regular,LMMonoLtCond10-Regular,,,", - ",Prop 10 Oblique,LMMonoProp10-Oblique,,,", - ",Prop 10 Regular,LMMonoProp10-Regular,,,", - ",Prop Light 10 Bold,LMMonoPropLt10-Bold,,,", - ",Prop Light 10 BoldOblique,LMMonoPropLt10-BoldOblique,,,", - ",Prop Light 10 Oblique,LMMonoPropLt10-Oblique,,,", - ",Prop Light 10 Regular,LMMonoPropLt10-Regular,,,", - ",Slanted 10 Regular,LMMonoSlant10-Regular,,,", - "Latin Modern Roman,10 Bold,LMRoman10-Bold,,14,", - ",10 Bold Italic,LMRoman10-BoldItalic,,,", - ",10 Italic,LMRoman10-Italic,,,", - ",10 Regular,LMRoman10-Regular,,,", - ",Caps 10 Oblique,LMRomanCaps10-Oblique,,,", - ",Caps 10 Regular,LMRomanCaps10-Regular,,,", - ",Demi 10 Oblique,LMRomanDemi10-Oblique,,,", - ",Demi 10 Regular,LMRomanDemi10-Regular,,,", - ",Dunhill 10 Oblique,LMRomanDunh10-Oblique,,,", - ",Dunhill 10 Regular,LMRomanDunh10-Regular,,,", - ",Slanted 10 Bold,LMRomanSlant10-Bold,,,", - ",Slanted 10 Regular,LMRomanSlant10-Regular,,,", - "Latin Modern Sans,10 Bold,LMSans10-Bold,,12,", - ",10 Bold Oblique,LMSans10-BoldOblique,,,", - ",10 Oblique,LMSans10-Oblique,,,", - ",10 Regular,LMSans10-Regular,,,", - ",Demi Cond 10 Oblique,LMSansDemiCond10-Oblique,,,", - ",Demi Cond 10 Regular,LMSansDemiCond10-Regular,,,", - "La Belle Aurore,Regular,a,3,6,a", + "LM Mono 10,Italic,,8195,17,", + ",Regular,,,,", + "LM Mono Caps 10,Italic,LMMonoCaps10-Oblique,,,", + ",Regular,,,,", + "LM Mono Light 10,Bold,LMMonoLt10-Bold,,,", + ",Bold Italic,LMMonoLt10-BoldOblique,,,", + ",Italic,LMMonoLt10-Oblique,,,", + ",Regular,LMMonoLt10-Regular,,,", + "LM Mono Light Cond 10,Italic,LMMonoLtCond10-Oblique,,,", + ",Regular,LMMonoLtCond10-Regular,,,", + "LM Mono Prop 10,Italic,LMMonoProp10-Oblique,,,", + ",Regular,,,,", + "LM Mono Prop Light 10,Bold,LMMonoPropLt10-Bold,,,", + ",Bold Italic,LMMonoPropLt10-BoldOblique,,,", + ",Italic,LMMonoPropLt10-Oblique,,,", + ",Regular,LMMonoPropLt10-Regular,,,", + "LM Mono Slanted 10,,LMMonoSlant10-Regular,,,", + "LM Roman 10,Bold,,,14,", + ",Bold Italic,,,,", + ",Italic,,,,", + ",Regular,,,,", + "LM Roman Caps 10,Italic,LMRomanCaps10-Oblique,,,", + ",Regular,,,,", + "LM Roman Demi 10,Italic,LMRomanDemi10-Oblique,,,", + ",Regular,,,,", + "LM Roman Dunhill 10,Italic,LMRomanDunh10-Oblique,,,", + ",Regular,LMRomanDunh10-Regular,,,", + "LM Roman Slanted 10,Bold,LMRomanSlant10-Bold,,,", + ",Regular,LMRomanSlant10-Regular,,,", + "LM Sans 10,Bold,,,12,", + ",Bold Italic,LMSans10-BoldOblique,,,", + ",Italic,LMSans10-Oblique,,,", + ",Regular,,,,", + "LM Sans Demi Cond 10,Italic,LMSansDemiCond10-Oblique,,,", + ",Regular,,,,", + "La Belle Aurore,,a,3,6,a", "Labor Union,,,11,14,", - ",Small,,,,", + "Labor Union Small,,LaborUnion-Small,,,", "Lack,Italic,,15,12,", "Lack Line,,Lack-Line-Italic,,,", ",Regular,Lack-Line-Regular,,,", @@ -3306,7 +3699,7 @@ var FNTS = { ",SemiBold,,,,a", "LakeshoreDrive,Regular,a,1,11,", "Lakki Reddy,,a,,6,a", - "Lalezar,,,4131,4,", + "Lalezar,,,8227,4,", "Lancelot,,a,1,,a", "Landliebe,,a,0,13,", "Lane - Narrow,,a,1,4,", @@ -3314,17 +3707,23 @@ var FNTS = { "Lane - Upper,,a,,,", "Langar,,,3,,a", "Langdon,,a,0,,", - "Lapsus Pro,Bold,,15,,", - "Lateef,Regular,a,33,6,a", - "Latinia,,Latinia-Normal,1,14,", + "Lapsus Pro (theguybrush.com),Bold,LapsusPro-Bold,15,,", + "Lateef,,,33,14,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Latinia,Regular,Latinia-Normal,1,,", ",Black,LatiniaBlack,,,", - "Lato,,,4111,12,", + "Lato,,,8207,12,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", - ",Hairline,,,,", - ",Hairline Italic,,,,", - ",Heavy,,,,", + "Lato Hairline,Regular,Lato-Hairline,,,", + ",Italic,Lato-HairlineItalic,,,", + "Lato,Heavy,,,,", ",Heavy Italic,,,,", ",Italic,,,,", ",Light,,,,", @@ -3337,17 +3736,26 @@ var FNTS = { ",Thin,,,,", ",Thin Italic,,,,", "La unica,Regular,a,1,4,", + "Lavishly Yours,,,8195,6,a", "Leafy glade,,a,0,8,", "Leafyshade,,a,,,", - "League Gothic,Condensed Italic,,3,4,", - ",Condensed Regular,,,,", - ",Italic,,,,", - ",Regular,,,,", + "League Gothic Condensed Italic,,LeagueGothic-CondensedItalic,3,4,", + "League Gothic Condensed,,LeagueGothic-CondensedRegular,,,", + "League Gothic Italic,,LeagueGothic-Italic,,,", + "League Gothic,,,8195,12,a", "League Script,League Script,a,1,6,a", ",Thin League Script,LeagueScriptThin-LeagueScript,,13,", ",Regular,LeagueScriptThin-Regular,,,", - "League Spartan,Bold,,,12,", - "Leander,Regular,a,,4,", + "League Spartan,Black,,8195,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Leander,Regular,a,1,4,", "LeckerliOne,,a,,6,", "Leckerli One,,,,,a", "Ledger,,,11,14,a", @@ -3357,12 +3765,12 @@ var FNTS = { "Lemiesz,,a,0,11,", "Lemon,,,1,4,a", "LemonChicken,,a,0,11,", - "Lemonada,Bold,,4131,4,a", + "Lemonada,Bold,,8227,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Lexend,Black,,4099,12,a", + "Lexend,Black,,8195,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -3434,7 +3842,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Liberation Mono,Regular,a,4127,7,", + "Liberation Mono,Regular,a,8223,7,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3446,19 +3854,19 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "Libertinus Keyboard,Regular,,16403,,", - "Libertinus Math,,,20511,,", - "Libertinus Mono,,,4099,,", - "Libertinus Sans,Bold,,20511,,", + "Libertinus Keyboard,Regular,,65555,,", + "Libertinus Math,,,73759,,", + "Libertinus Mono,,,8195,,", + "Libertinus Sans,Bold,,73759,,", ",Italic,,,,", ",Regular,,,,", "Libertinus Serif,Bold,,,,", - ",Bold Italic,,20495,,", - ",Italic,,20511,,", + ",Bold Italic,,73743,,", + ",Italic,,73759,,", ",Regular,,,,", ",Semibold,,,,", ",Semibold Italic,,,,", - "Libertinus Serif Display,Regular,,16415,,", + "Libertinus Serif Display,Regular,,65567,,", "Libertinus Serif Initials,,,16,,", "Libre Barcode,128,LibreBarcode128-Regular,0,4,a", ",128 Text,LibreBarcode128Text-Regular,,,a", @@ -3470,11 +3878,19 @@ var FNTS = { "Libre Baskerville,Bold,,3,14,", ",Italic,,,,", ",Regular,,,,", - "Libre Caslon,Display,LibreCaslonDisplay-Regular,,,", + "Libre Bodoni,Bold,,8195,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Libre Caslon,Display,LibreCaslonDisplay-Regular,3,,", ",Text Bold,LibreCaslonText-Bold,,,", ",Text Italic,LibreCaslonText-Italic,,,", ",Text,LibreCaslonText-Regular,,,", - "Libre Franklin,Black,,4099,12,a", + "Libre Franklin,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -3502,27 +3918,27 @@ var FNTS = { "Lily Script One,,,,4,a", "Limelight,,a,,11,", ",,,3,4,a", - "Linux Biolinum O,,LinBiolinumO,20511,14,", + "Linux Biolinum O,,LinBiolinumO,73759,14,", ",Bold,LinBiolinumOB,,,", ",Italic,LinBiolinumOI,,,", - "Linux Libertine Display O,Regular,LinLibertineDisplayO,16415,,", + "Linux Libertine Display O,Regular,LinLibertineDisplayO,65567,,", "Linux Libertine Initials O,Initials,LinLibertineIO,16,,", - "Linux Libertine Mono O,Mono,LinLibertineMO,4099,,", - "Linux Libertine O,Regular,LinLibertineO,20511,,", + "Linux Libertine Mono O,Mono,LinLibertineMO,8195,,", + "Linux Libertine O,Regular,LinLibertineO,73759,,", ",Bold,LinLibertineOB,,,", - ",Bold Italic,LinLibertineOBI,20487,,", - ",Italic,LinLibertineOI,20511,,", + ",Bold Italic,LinLibertineOBI,73735,,", + ",Italic,LinLibertineOI,73759,,", ",Semibold,LinLibertineOZ,,,", ",Semibold Italic,LinLibertineOZI,,,", "Linden Hill,Regular,a,3,15,", ",Italic,,,14,a", ",Regular,,,,a", - "Linguistics Pro,Bold,,4111,,", + "Linguistics Pro,Bold,,8207,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", "Lintsec,,a,0,16,", - "Literata,Black,,4111,14,a", + "Literata,Black,,8207,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -3541,14 +3957,14 @@ var FNTS = { ",Book Bold,LiterataBook-Bold,,,", ",Book Bold Italic,LiterataBook-BoldItalic,,,", ",Book Italic,LiterataBook-Italic,,,", - ",Book Medium,LiterataBook-Medium,,,", - ",Book Medium Italic,LiterataBook-MediumItalic,,,", - ",Book,LiterataBook-Regular,,,", - ",Book SemiBold,LiterataBook-SemiBold,,,", - ",Book SemiBold Italic,LiterataBook-SemiBoldItalic,,,", + "Literata Book,Medium,,,,", + ",Medium Italic,,,,", + "Literata,Book,LiterataBook-Regular,,,", + "Literata Book,SemiBold,,,,", + ",SemiBold Italic,,,,", "Little Trouble Girl BV,Regular,a,1,4,", "Liu Jian Mao Cao,,,128,6,a", - "Livvic,Black,,4099,12,a", + "Livvic,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -3565,7 +3981,7 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Loaded,Regular,a,0,4,", - "Lobster,,,4107,,a", + "Lobster,,,8203,,a", "Lobster 1.3,,a,1,13,", "Lobster,Two,LobsterTwo,,,", ",Two Bold,LobsterTwo-Bold,,,", @@ -3580,7 +3996,7 @@ var FNTS = { ",Solid,LondrinaSolid-Regular,,,", ",Solid Thin,LondrinaSolid-Thin,,,a", "Long Cang,Regular,,128,6,a", - "Lora,Bold,,4107,14,a", + "Lora,Bold,,8203,14,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -3588,18 +4004,18 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Love,Light,LoveLight-Regular,4099,6,a", + "Love,Light,LoveLight-Regular,8195,6,a", "Love Ya Like A Sister,Regular,,3,4,a", "Loved by the King,,a,,6,a", - "Lovers Quarrel,,,4099,,a", + "Lovers Quarrel,,,8195,,a", "Lucien Schoenschriftv CAT,,a,3,13,", "Luckiest Guy,,,,4,", "Luiss Sans,Bold,,,12,", ",Bold Italic,,,,", ",Regular,,,,", - ",Thin Italic,,,,", - ",Thin Sans,,,,", - ",italic,,,,", + "Luiss Sans Thin Italic,,LuissSans-ThinItalic,,,", + "Luiss Sans Thin Sans,,LuissSans-ThinSans,,,", + "Luiss Sans,Italic,LuissSans-italic,,,", "Luiss Serif,Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3631,9 +4047,9 @@ var FNTS = { ",Bold,,,,", ",Bold Oblique,,,,", ",Oblique,,,,", - "Luxurious Roman,Regular,,4099,4,a", + "Luxurious Roman,Regular,,8195,4,a", "Luxurious Script,,,,6,a", - "M PLUS 1,Black,,4227,12,a", + "M PLUS 1,Black,,8323,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -3649,7 +4065,14 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "M PLUS 2,Black,,,,a", + "M PLUS 1p,Black,,73887,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "M PLUS 2,Black,,8323,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -3658,7 +4081,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "M PLUS Code Latin,Bold,,4099,,a", + "M PLUS Code Latin,Bold,,8195,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -3680,16 +4103,16 @@ var FNTS = { "Magra,,a,3,12,", ",Bold,,,,", "Maiden Orange,Regular,,,4,", - "Maitree,,a,5123,14,a", + "Maitree,,a,10243,14,a", ",Bold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",SemiBold,,,,a", - "Major Mono Display,Regular,,4099,7,a", + "Major Mono Display,Regular,,8195,7,a", "Major Snafu,,a,1,16,", "Mako,,a,,12,", - "Mali,Bold,,5123,6,a", + "Mali,Bold,,10243,6,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -3703,18 +4126,18 @@ var FNTS = { ",SemiBold Italic,,,,a", "Mallanna,Regular,a,0,12,a", "Mandali,,a,,,a", - "Manjari,Bold,,1,,a", + "Manjari,Bold,,1025,,a", ",Regular,,,,a", ",Thin,,,,a", - "Manrope,Bold,,4111,,a", + "Manrope,Bold,,8207,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Mansalva,Regular,,1,6,a", - "Manuale,Bold,,4099,14,a", + "Mansalva,Regular,,8199,6,a", + "Manuale,Bold,,8195,14,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -3730,18 +4153,23 @@ var FNTS = { "Marcellus SC,,,,,a", "Marck Script,,,11,6,a", "Margarine,,,3,4,a", - "Margherita,Black,,4099,14,", + "Margherita,Black,,8195,14,", ",Bold,,,,", ",Light,,,,", ",Regular,,,,", ",Semibold,,,,", "Margherita Variable,Regular,a,,,", - "Markazi Text,Bold,,4131,,", + "Marhey,Bold,,35,4,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Markazi Text,Bold,,8227,14,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", "Marko One,Regular,,1,,a", - "Marmelad,,,9,12,a", + "Marmelad,,,8203,12,a", "Martel,Bold,,515,15,", ",DemiBold,,,,", ",ExtraBold,,,,", @@ -3759,11 +4187,19 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,a", ",UltraLight,,,,", - "Marvel,Bold,,1,,", + "Martian Mono,Bold,,3,7,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Marvel,Bold,,1,12,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Matchbook,Matchbook,a,,4,", + "Matchbook,,a,,4,", "Mate,Italic,,,14,a", ",Regular,,,,a", "Mate SC,,,,,a", @@ -3772,7 +4208,7 @@ var FNTS = { ",Skinny,,,,", ",Skinny Slant,,,,", "Matiz,Regular,a,0,4,", - "Maven Pro,Black,,4099,12,a", + "Maven Pro,Black,,8195,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",Medium,,,,a", @@ -3783,7 +4219,7 @@ var FNTS = { ",Medium,MavenProMedium,,,", ",Regular,MavenProRegular,,,", "McLaren,,,3,4,a", - "Mea Culpa,,,4099,6,a", + "Mea Culpa,,,8195,6,a", "Meddon,,a,3,,a", "MedievalSharp,,a,,4,a", "Medio,,a,0,14,", @@ -3792,11 +4228,17 @@ var FNTS = { "Megrim,Medium,a,3,4,a", "Meie Script,Regular,,1,6,a", "Membra,,a,3,8,", - "Meow Script,,,4099,6,a", - "Merienda,Bold,,1,13,", - ",Regular,Merienda-Regular_0_wt,,,", - "Merienda One,,,,6,a", - "Merriweather,Black,,4107,14,", + "Meow Script,,,8195,6,a", + "Merienda,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",,Merienda-Regular_0_wt,1,13,", + ",SemiBold,,8195,6,a", + "Merienda One,Regular,,1,,a", + "Merriweather,Black,,8203,14,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -3804,12 +4246,12 @@ var FNTS = { ",Light,,,,", ",Light Italic,,,,", ",Regular,,,,", - "Merriweather Sans,Bold,,4099,12,a", + "Merriweather Sans,Bold,,8195,12,a", ",Bold Italic,,,,a", ",Book,,3,,", ",BookItalic,,,,", ",ExtraBold Italic,MerriweatherSans-ExtraBldItalic,,,", - ",ExtraBold,,4099,,a", + ",ExtraBold,,8195,,a", ",ExtraBold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -3819,12 +4261,12 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Metal,Regular,,2048,4,a", + "Metal,Regular,,4096,4,a", "Metal Mania,,,1,,a", "Metamorphous,,a,3,14,", "Metro,,a,8,4,", "Metrophobic,,a,1,12,", - ",,,4099,,a", + ",,,8195,,a", "Miama,,a,3,13,", "Michroma,,a,,12,", "Mikodacs,,a,11,4,", @@ -3833,14 +4275,15 @@ var FNTS = { "Milonga,,,3,,a", "Miltonian,,,1,,a", "Miltonian Tattoo,,,,,a", - "Mina,Bold,,8195,12,a", + "Mina,Bold,,16387,12,a", ",Regular,,,,a", "Minecrafter Alt,,a,0,2,ex/pu/Minecrafter_Alt.ttf", + "Mingzat,,,1,12,a", "Minipax,,a,3,15,", ",Bold,,,,", - ",Medium,,,,", + ",,Minipax-Medium,,,", ",Regular,,,,", - ",Semi Bold,,,,", + ",Bold,Minipax-SemiBold,,,", "Miniver,Regular,a,1,4,a", "Minotaur,Phatte,,0,11,", "MinstrelPosterWHG,Regular,a,1,,", @@ -3851,15 +4294,15 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Miss Fajardose,Regular,,1,6,a", - "Mitr,Bold,,5123,12,", + "Mitr,Bold,,10243,12,", ",ExtraLight,,,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Mochiy Pop One,Regular,,129,,a", - "Mochiy Pop P One,,,,,a", - "Modak,,a,513,4,", + "Mochiy Pop,One,MochiyPopOne-Regular,129,,a", + ",P One,MochiyPopPOne-Regular,,,a", + "Modak,Regular,a,513,4,", "Modern Antiqua,,,3,14,", "Modern Pictograms,Normal,a,0,3,", "Mogra,Regular,,1,4,a", @@ -3879,9 +4322,9 @@ var FNTS = { "Molle,,,,6,a", "Molot,,a,8,12,", "Mom´sTypewriter,,MomsTypewriter,0,17,", - "Monda,Bold,,4099,12,", + "Monda,Bold,,8195,12,", ",Regular,,,,", - "Monlam Uni Chouk,,a,1280,10,ex/tib/Monlam Uni Chouk.ttf", + "Monlam Uni Chouk,,a,2304,10,ex/tib/Monlam Uni Chouk.ttf", "Monlam Uni Choukmatik,,a,,,ex/tib/Monlam Uni ChoukMatik.ttf", "Monlam Uni Dutsa1,,a,,,ex/tib/Monlam Uni Dutsa1.ttf", "Monlam Uni Dutsa2,,a,,,ex/tib/Monlam Uni Dutsa2.ttf", @@ -3899,7 +4342,7 @@ var FNTS = { "Monoton,,,3,4,", "Monsieur La Doulaise,,,1,6,a", "Montaga,,,,14,a", - "Montagu Slab 144pt,Bold,,4099,,a", + "Montagu Slab 144pt,Bold,,8195,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -3908,7 +4351,7 @@ var FNTS = { ",Thin,,,,a", "MonteCarlo,Regular,,,6,a", "Montez,,,3,,", - "Montserrat,Black,,4107,12,", + "Montserrat,Black,,8203,12,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -3932,8 +4375,8 @@ var FNTS = { ",Bold Italic,,,,", ",ExtraBold,,,,", ",ExtraBold Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", + ",ExLight,MontserratAlternates-ExtraLight,,,", + ",ExLight Italic,MontserratAlternates-ExtraLightItalic,,,", ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", @@ -3946,26 +4389,21 @@ var FNTS = { ",Thin Italic,,,,", "Montserrat Subrayada,Bold,,1,,a", ",Regular,,,,a", - "Moo Lah Lah,,,4099,4,a", + "Moo Lah Lah,,,8195,4,a", "Moon Dance,,,,6,a", + "Moonless SC,,,3,4,", "MothproofScript,,a,0,1,", - "Moul,,,2048,4,a", + "Moul,,,4096,4,a", "Moulpali,,,,,a", "Mountains of Christmas,Bold,,1,,a", ",Regular,,,,a", "Mouse Memoirs,,,3,12,a", - "Mplus 1p,Black,,20639,,a", - ",Bold Bold,Mplus1p-Bold,,,a", - ",ExtraBold,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",Thin,,,,a", - "Mr Bedfort,Regular,,1,6,a", + "Mr Bedfort,,,1,6,a", "Mr Dafoe,,,,,a", "Mr De Haviland,,,,,a", "Mrs Saint Delafield,,,,,a", "Mrs Sheppards,,,,,a", + "Ms Madi,,,8195,,a", "Mukta,Bold,,515,12,", ",ExtraBold,,,,", ",ExtraLight,,,,", @@ -3999,12 +4437,12 @@ var FNTS = { ",BoldItalic,,,,", ",ExtraLight,,,,", ",ExtraLightItalic,,,,", - ",RegularItalic,Muli-Italic,,,", + ",Italic,,,,", ",Light,,,,", ",LightItalic,,,,", - ",SemiBoldItalic,Muli-Semi-BoldItalic,,,", + ",Semi-BoldItalic,,,,", ",SemiBold,,,,", - "Mulish,Black,,4107,,a", + "Mulish,Black,,8203,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4020,11 +4458,11 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Munson,Regular,a,16399,14,", + "Munson,Regular,a,65551,14,", ",Bold,,15,,", ",Bold Italic,,,,", ",Italic,,,,", - "Murecho,Black,,16527,12,a", + "Murecho,Black,,65679,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4033,43 +4471,53 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "MuseoModerno,Black,,4099,4,a", + "MuseoModerno,Black,,8195,4,a", + ",Black Italic,,,,a", ",Bold,,,,a", + ",Bold Italic,,,,a", ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", ",Light,,,,a", + ",Light Italic,,,,a", ",Medium,,,,a", + ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", ",Thin,,,,a", + ",Thin Italic,,,,a", "Mutlu, Ornamental,MutluOrnamental,1,13,", - "My Underwood,Regular,a,0,17,", + "My Soul,Regular,,8195,6,a", + "My Underwood,,a,0,17,", "Myndraine,,a,1,12,", "Mystery Quest,,a,,4,a", "NTR,,a,0,12,a", - "Nanum Brush Script,,NanumBrush,16460,6,a", - "NanumGothic,,a,16589,12,", + "Nanum Brush Script,,NanumBrush,65612,6,a", + "NanumGothic,,a,65741,12,", ",Bold,NanumGothicBold,,,", - "NanumGothicCoding,Regular,a,16460,7,a", + "NanumGothicCoding,Regular,a,65612,7,a", ",Bold,,,,a", - "NanumGothic,ExtraBold,NanumGothicExtraBold,16589,12,", - "NanumMyeongjo,Regular,a,16460,14,a", + "NanumGothicExtraBold,Regular,a,65741,12,", + "NanumMyeongjo,,a,65612,14,a", ",Bold,NanumMyeongjoBold,,,a", - ",ExtraBold,NanumMyeongjoExtraBold,,,a", - "Nanum Pen,Regular,a,,6,a", + "NanumMyeongjoExtraBold,Regular,a,,,a", + "Nanum Pen,,a,,6,a", "Nautilus Pompilius,,a,8,13,", - "Negotiate,Free,NegotiateFree,3,12,", - "NeoRetroDraw,Regular,a,0,4,", + "Negotiate Free,,a,3,12,", + "NeoRetroDraw,,a,0,4,", "NeoRetroFill,,a,,,", "NeoRetroShadow,,a,,,", - "Neonderthaw,,,4099,6,a", + "Neonderthaw,,,8195,6,a", "Neris,Black,,11,12,", ",Black Italic,,,,", ",Bold Italic,,,,", ",Light,,,,", ",Light Italic,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + ",Light Bold,Neris-SemiBold,,,", + ",Light Bold Italic,Neris-SemiBoldItalic,,,", ",Thin,,,,", ",Thin Italic,,,,", "Nerko One,Regular,,3,6,a", @@ -4092,7 +4540,7 @@ var FNTS = { ",SC-Regular,Neuton-SC-Regular,,,", "Neuton Cursive,Regular,,,,", "New Athena Unicode,,a,15,,", - "New Cicle,Fina,,1,12,", + "New Cicle,,NewCicle-Fina,1,12,", ",Fina Italic,,,,", ",Gordita,,,,", ",Gordita Italic,,,,", @@ -4102,7 +4550,7 @@ var FNTS = { "New Tegomin,,,129,14,a", "News Cycle,,a,15,12,a", ",Bold,,3,,a", - "Newsreader 16pt,,,4099,14,a", + "Newsreader 16pt,,,8195,14,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -4119,25 +4567,25 @@ var FNTS = { "Newt Serif,Regular,a,3,,", ",Italic,,,,", ",Bold,NewtSerifBold,,,", - ",Bold Italic,NewtSerifBold-Italic,,,", + ",,NewtSerifBold-Italic,,,", "Newt Serif Demi,Regular,a,,,", - ",Italic,,,,", + ",,NewtSerifDemi-Italic,,,", "Newt Serif,Light,NewtSerifLight,,,", - ",Light Italic,NewtSerifLight-Italic,,,", + ",,NewtSerifLight-Italic,,,", "Niconne,Regular,,1,13,", "Nimbus Mono,Bold,,15,7,", - ",Bold Oblique,,,,", - ",Regular Oblique,NimbusMono-Oblique,,,", + ",Bold Italic,NimbusMono-BoldOblique,,,", + ",Italic,NimbusMono-Oblique,,,", ",Regular,,,,", - "Nimbus Roman No9 L,Bold,NimbusRomNo9L-Med,,14,", + "NimbusRomNo9L,Bold,NimbusRomNo9L-Med,,14,", ",Bold Italic,NimbusRomNo9L-MedIta,,,", ",Regular,NimbusRomNo9L-Reg,,,", - ",Regular Italic,NimbusRomNo9L-RegIta,,,", - "Nimbus Sans L,Bold,NimbusSanL-Bol,,12,", + ",Italic,NimbusRomNo9L-RegIta,,,", + "NimbusSanL,Bold,NimbusSanL-Bol,,12,", ",Bold Italic,NimbusSanL-BolIta,,,", ",Regular,NimbusSanL-Reg,,,", - ",Regular Italic,NimbusSanL-RegIta,,,", - "Niramit,Bold,,5123,,a", + ",Italic,NimbusSanL-RegIta,,,", + "Niramit,Bold,,10243,,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -4156,7 +4604,7 @@ var FNTS = { ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,9,,", - "Nokora,Black,,2048,,a", + "Nokora,Black,,4096,,a", ",Bold,,,,a", ",Light,,,,a", ",Regular,,,,a", @@ -4165,20 +4613,26 @@ var FNTS = { "Norwester,,,0,4,", "Nosifer,,,3,,a", "Nosifer Caps,,,,,", - "NotCourierSans,,a,4107,7,", + "NotCourierSans,,a,8203,7,", ",Bold,,,,", "NotMaryKate,Regular,a,1,11,", "Notable,,,,12,a", "Note this,,a,,6,", "Nothing You Could Do,,a,,,a", - "Notice,Notice2,Notice2Std,0,3,", - ",Notice3,Notice3Std,,,", - ",Notice,NoticeStd,,,", - "Noticia Text,Bold,,4099,15,", + "Notice2Std,,a,0,3,", + "Notice3Std,,a,,,", + "NoticeStd,,a,,,", + "Noticia Text,Bold,,8195,15,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Noto Kufi Arabic,Black,,32,12,a", + "Noto Color Emoji,,a,65536,12,a", + "Noto Emoji,Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Kufi Arabic,Black,,32,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4187,14 +4641,17 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Mono,Regular,a,4111,10,", - "Noto Naskh Arabic,Bold,,32,14,a", + "Noto Mono,Regular,a,8207,10,", + "Noto Music,,,3,12,a", + "Noto Naskh Arabic,Bold,,35,14,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Noto Nastaliq Urdu,Bold,,,,a", + "Noto Nastaliq Urdu,Bold,,3,,a", + ",Medium,,,,a", ",Regular,,,,a", - "Noto Rashi Hebrew,Black,,16,,a", + ",SemiBold,,,,a", + "Noto Rashi Hebrew,Black,,19,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4203,79 +4660,86 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans,Regular,a,4623,12,a", - ",Black,,4111,,", - ",Black Italic,,,,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Condensed,,,,", - ",Condensed Black,,,,", - ",Condensed Black Italic,,,,", - ",Condensed Bold,,,,", - ",Condensed Bold Italic,,,,", - ",Condensed ExtraBold,,,,", - ",Condensed ExtraBold Italic,,,,", - ",Condensed ExtraLight,,,,", - ",Condensed ExtraLight Italic,,,,", - ",Condensed Italic,,,,", - ",Condensed Light,,,,", - ",Condensed Light Italic,,,,", - ",Condensed Medium,,,,", - ",Condensed Medium Italic,,,,", - ",Condensed SemiBold,,,,", - ",Condensed SemiBold Italic,,,,", - ",Condensed Thin,,,,", - ",Condensed Thin Italic,,,,", - ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraCondensed,,,,", - ",ExtraCondensed Black,,,,", - ",ExtraCondensed Black Italic,,,,", - ",ExtraCondensed Bold,,,,", - ",ExtraCondensed Bold Italic,,,,", - ",ExtraCondensed ExtraBold,,,,", - ",ExtraCondensed ExtraBold Italic,,,,", - ",ExtraCondensed ExtraLight,,,,", - ",ExtraCondensed ExtraLight Italic,,,,", - ",ExtraCondensed Italic,,,,", - ",ExtraCondensed Light,,,,", - ",ExtraCondensed Light Italic,,,,", - ",ExtraCondensed Medium,,,,", - ",ExtraCondensed Medium Italic,,,,", - ",ExtraCondensed SemiBold,,,,", - ",ExtraCondensed SemiBold Italic,,,,", - ",ExtraCondensed Thin,,,,", - ",ExtraCondensed Thin Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", - ",SemiCondensed,,,,", - ",SemiCondensed Black,,,,", - ",SemiCondensed Black Italic,,,,", - ",SemiCondensed Bold,,,,", - ",SemiCondensed Bold Italic,,,,", - ",SemiCondensed ExtraBold,,,,", - ",SemiCondensed ExtraBold Italic,,,,", - ",SemiCondensed ExtraLight,,,,", - ",SemiCondensed ExtraLight Italic,,,,", - ",SemiCondensed Italic,,,,", - ",SemiCondensed Light,,,,", - ",SemiCondensed Light Italic,,,,", - ",SemiCondensed Medium,,,,", - ",SemiCondensed Medium Italic,,,,", - ",SemiCondensed SemiBold,,,,", - ",SemiCondensed SemiBold Italic,,,,", - ",SemiCondensed Thin,,,,", - ",SemiCondensed Thin Italic,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", + "Noto Sans,Black,,8719,12,a", + ",Black Italic,,8207,,a", + ",Bold,,8719,,a", + ",Bold Italic,,8207,,a", + "Noto Sans Cond,Regular,NotoSans-Condensed,,,", + ",Blk,NotoSans-CondensedBlack,,,", + ",Blk Italic,NotoSans-CondensedBlackItalic,,,", + ",Bold,NotoSans-CondensedBold,,,", + ",Bold Italic,NotoSans-CondensedBoldItalic,,,", + ",ExtBd,NotoSans-CondensedExtraBold,,,", + ",ExtBd Italic,NotoSans-CondensedExtraBoldItalic,,,", + ",ExtLt,NotoSans-CondensedExtraLight,,,", + ",ExtLt Italic,NotoSans-CondensedExtraLightItalic,,,", + ",Italic,NotoSans-CondensedItalic,,,", + ",Light,NotoSans-CondensedLight,,,", + ",Light Italic,NotoSans-CondensedLightItalic,,,", + ",Med,NotoSans-CondensedMedium,,,", + ",Med Italic,NotoSans-CondensedMediumItalic,,,", + ",SemBd,NotoSans-CondensedSemiBold,,,", + ",SemBd Italic,NotoSans-CondensedSemiBoldItalic,,,", + ",Thin,NotoSans-CondensedThin,,,", + ",Thin Italic,NotoSans-CondensedThinItalic,,,", + "Noto Sans,ExtraBold,,8719,,a", + ",ExtraBold Italic,,8207,,a", + "Noto Sans ExtCond,Regular,NotoSans-ExtraCondensed,,,", + ",Blk,NotoSans-ExtraCondensedBlack,,,", + ",Blk Italic,NotoSans-ExtraCondensedBlackItalic,,,", + ",Bold,NotoSans-ExtraCondensedBold,,,", + ",Bold Italic,NotoSans-ExtraCondensedBoldItalic,,,", + ",ExtBd,NotoSans-ExtraCondensedExtraBold,,,", + ",ExtBd Italic,NotoSans-ExtraCondensedExtraBoldItalic,,,", + ",ExtLt,NotoSans-ExtraCondensedExtraLight,,,", + ",ExtLt Italic,NotoSans-ExtraCondensedExtraLightItalic,,,", + ",Italic,NotoSans-ExtraCondensedItalic,,,", + ",Light,NotoSans-ExtraCondensedLight,,,", + ",Light Italic,NotoSans-ExtraCondensedLightItalic,,,", + ",Med,NotoSans-ExtraCondensedMedium,,,", + ",Med Italic,NotoSans-ExtraCondensedMediumItalic,,,", + ",SemBd,NotoSans-ExtraCondensedSemiBold,,,", + ",SemBd Italic,NotoSans-ExtraCondensedSemiBoldItalic,,,", + ",Thin,NotoSans-ExtraCondensedThin,,,", + ",Thin Italic,NotoSans-ExtraCondensedThinItalic,,,", + "Noto Sans,ExtraLight,,8719,,a", + ",ExtraLight Italic,,8207,,a", + ",Italic,,,,a", + ",Light,,8719,,a", + ",Light Italic,,8207,,a", + ",Medium,,8719,,a", + ",Medium Italic,,8207,,a", + ",Regular,,8719,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,8207,,a", + "Noto Sans SemCond,Regular,NotoSans-SemiCondensed,,,", + ",Blk,NotoSans-SemiCondensedBlack,,,", + ",Blk Italic,NotoSans-SemiCondensedBlackItalic,,,", + ",Bold,NotoSans-SemiCondensedBold,,,", + ",Bold Italic,NotoSans-SemiCondensedBoldItalic,,,", + ",ExtBd,NotoSans-SemiCondensedExtraBold,,,", + ",ExtBd Italic,NotoSans-SemiCondensedExtraBoldItalic,,,", + ",ExtLt,NotoSans-SemiCondensedExtraLight,,,", + ",ExtLt Italic,NotoSans-SemiCondensedExtraLightItalic,,,", + ",Italic,NotoSans-SemiCondensedItalic,,,", + ",Light,NotoSans-SemiCondensedLight,,,", + ",Light Italic,NotoSans-SemiCondensedLightItalic,,,", + ",Med,NotoSans-SemiCondensedMedium,,,", + ",Med Italic,NotoSans-SemiCondensedMediumItalic,,,", + ",SemBd,NotoSans-SemiCondensedSemiBold,,,", + ",SemBd Italic,NotoSans-SemiCondensedSemiBoldItalic,,,", + ",Thin,NotoSans-SemiCondensedThin,,,", + ",Thin Italic,NotoSans-SemiCondensedThinItalic,,,", + "Noto Sans,Thin,,8719,,a", + ",Thin Italic,,8207,,a", + "Noto Sans Adlam,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Adlam Unjoined,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", "Noto Sans Arabic,Black,,32,,a", ",Bold,,,,a", ",ExtraBold,,,,a", @@ -4285,7 +4749,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Bengali,Black,,8192,,a", + "Noto Sans Armenian,Black,,3,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4294,7 +4758,21 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Devanagari,Black,,512,,a", + "Noto Sans Avestan,Regular,,,,a", + "Noto Sans Balinese,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Bamum,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Bassa Vah,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Batak,Regular,,,,a", + "Noto Sans Bengali,Black,,16387,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4303,7 +4781,47 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Display,Black,,4111,,a", + "Noto Sans Buginese,Regular,,3,,a", + "Noto Sans Buhid,,,,,a", + "Noto Sans Canadian Aboriginal,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Chakma,Regular,,,,a", + "Noto Sans Cham,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Cherokee,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Coptic,Regular,,,,a", + "Noto Sans Devanagari,Black,,515,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Display,Black,,8207,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4321,13 +4839,7 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Noto Sans HK,Black,,20621,,a", - ",Bold,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",Thin,,,,a", - "Noto Sans Hebrew,Black,,16,,a", + "Noto Sans Ethiopic,Black,,32771,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4336,19 +4848,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans JP,Black,,20621,,a", - ",Bold,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",Thin,,,,a", - "Noto Sans KR,Black,,20685,,a", - ",Bold,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",Thin,,,,a", - "Noto Sans Khmer,Black,,2048,,a", + "Noto Sans Georgian,Black,,3,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4357,8 +4857,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Math,Regular,,4,,a", - "Noto Sans Mono,Black,,4111,7,a", + "Noto Sans Grantha,Regular,,,,a", + "Noto Sans Gujarati,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4367,13 +4867,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans SC,Black,,20621,12,a", - ",Bold,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",Thin,,,,a", - "Noto Sans Symbols,Black,,16384,,a", + "Noto Sans Gurmukhi,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4382,14 +4876,18 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Symbols2,Regular,,,,a", - "Noto Sans TC,Black,,20621,,a", + "Noto Sans HK,Black,,73869,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans Thai,Black,,1024,,a", + "Noto Sans Hanifi Rohingya,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Hanunoo,Regular,,,,a", + "Noto Sans Hebrew,Black,,19,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4398,89 +4896,314 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Sans Thai Looped,Black,,,,a", + "Noto Sans JP,Black,,73869,,a", ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Noto Sans Javanese,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans KR,Black,,73933,,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Noto Sans Kannada,Black,,3,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Kayah Li,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Khmer,Black,,4099,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Khojki,Regular,,3,,a", + "Noto Sans Lao,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Lao Looped,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Lepcha,Regular,,,,a", + "Noto Sans Limbu,,,,,a", + "Noto Sans Lisu,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Malayalam,Black,,1027,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Masaram Gondi,Regular,,3,,a", + "Noto Sans Math,,,4,,a", + "Noto Sans Medefaidrin,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Meetei Mayek,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Mende Kikakui,Regular,,,,a", + "Noto Sans Miao,,,,,a", + "Noto Sans Modi,,,,,a", + "Noto Sans Mongolian,,,,,a", + "Noto Sans Mono,Black,,8207,7,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Mro,Regular,,3,12,a", + "Noto Sans Multani,,,,,a", + "Noto Sans New Tai Lue,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Newa,Regular,,,,a", + "Noto Sans Ol Chiki,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Oriya,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Osage,Regular,,,,a", + "Noto Sans Osmanya,,,,,a", + "Noto Sans Pahawh Hmong,,,,,a", + "Noto Sans Pau Cin Hau,,,,,a", + "Noto Sans Rejang,,,,,a", + "Noto Sans SC,Black,,73869,,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Noto Sans Saurashtra,Regular,,3,,a", + "Noto Sans Sharada,,,,,a", + "Noto Sans Siddham,,,,,a", + "Noto Sans SignWriting,,,,,a", + "Noto Sans Sinhala,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Sora Sompeng,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Sundanese,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Syloti Nagri,Regular,,,,a", + "Noto Sans Symbols,Black,,65539,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Symbols 2,Regular,,,,a", + "Noto Sans TC,Black,,73869,,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Noto Sans Tagalog,Regular,,3,,a", + "Noto Sans Tagbanwa,,,,,a", + "Noto Sans Tai Le,,,,,a", + "Noto Sans Tai Tham,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Tai Viet,Regular,,,,a", + "Noto Sans Takri,,,,,a", + "Noto Sans Tamil,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Tangsa,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Sans Telugu,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Thaana,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Thai,Black,,2051,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Thai Looped,Black,,2048,,a", + ",Bold Bold,NotoSansThaiLooped-Bold,,,a", ",Extrabold,,,,a", - ",Extralight,,,,a", - ",Light,,,,a", + "Noto Sans Thai Looped ExtLight,Regular,NotoSansThaiLooped-Extralight,,,a", + "Noto Sans Thai Looped,Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - ",SemiBold,NotoSansThaiLooped-Semibold,,,a", + ",Semibold,,,,a", ",Thin,,,,a", "Noto Sans Tibetan,Regular,a,256,10,ex/tib/NotoSansTibetan-Regular.ttf", - "Noto Serif,,a,4111,14,", - ",Black,,,,", - ",Black Italic,,,,", - ",Bold,,,,", + "Noto Sans Tifinagh,,,3,12,a", + "Noto Sans Vai,,,,,a", + "Noto Sans Wancho,,,,,a", + "Noto Sans Warang Citi,,,,,a", + "Noto Sans Yi,,,,,a", + "Noto Sans Zanabazar Square,,,,,a", + "Noto Serif,,a,8207,14,", + "Noto Serif Blk,,NotoSerif-Black,,,", + ",Italic,NotoSerif-BlackItalic,,,", + "Noto Serif,Bold,,,,", ",Bold Italic,,,,", - ",Condensed,,,,", - ",Condensed Black,,,,", - ",Condensed Black Italic,,,,", - ",Condensed Bold,,,,", - ",Condensed Bold Italic,,,,", - ",Condensed ExtraBold,,,,", - ",Condensed ExtraBold Italic,,,,", - ",Condensed ExtraLight,,,,", - ",Condensed ExtraLight Italic,,,,", - ",Condensed Italic,,,,", - ",Condensed Light,,,,", - ",Condensed Light Italic,,,,", - ",Condensed Medium,,,,", - ",Condensed Medium Italic,,,,", - ",Condensed SemiBold,,,,", - ",Condensed SemiBold Italic,,,,", - ",Condensed Thin,,,,", - ",Condensed Thin Italic,,,,", - ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraCondensed,,,,", - ",ExtraCondensed Black,,,,", - ",ExtraCondensed Black Italic,,,,", - ",ExtraCondensed Bold,,,,", - ",ExtraCondensed Bold Italic,,,,", - ",ExtraCondensed ExtraBold,,,,", - ",ExtraCondensed ExtraBold Italic,,,,", - ",ExtraCondensed ExtraLight,,,,", - ",ExtraCondensed ExtraLight Italic,,,,", - ",ExtraCondensed Italic,,,,", - ",ExtraCondensed Light,,,,", - ",ExtraCondensed Light Italic,,,,", - ",ExtraCondensed Medium,,,,", - ",ExtraCondensed Medium Italic,,,,", - ",ExtraCondensed SemiBold,,,,", - ",ExtraCondensed SemiBold Italic,,,,", - ",ExtraCondensed Thin,,,,", - ",ExtraCondensed Thin Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", + "Noto Serif Cond,Regular,NotoSerif-Condensed,,,", + ",Blk,NotoSerif-CondensedBlack,,,", + ",Blk Italic,NotoSerif-CondensedBlackItalic,,,", + ",Bold,NotoSerif-CondensedBold,,,", + ",Bold Italic,NotoSerif-CondensedBoldItalic,,,", + ",ExtBd,NotoSerif-CondensedExtraBold,,,", + ",ExtBd Italic,NotoSerif-CondensedExtraBoldItalic,,,", + ",ExtLt,NotoSerif-CondensedExtraLight,,,", + ",ExtLt Italic,NotoSerif-CondensedExtraLightItalic,,,", + ",Italic,NotoSerif-CondensedItalic,,,", + ",Light,NotoSerif-CondensedLight,,,", + ",Light Italic,NotoSerif-CondensedLightItalic,,,", + ",Med,NotoSerif-CondensedMedium,,,", + ",Med Italic,NotoSerif-CondensedMediumItalic,,,", + ",SemBd,NotoSerif-CondensedSemiBold,,,", + ",SemBd Italic,NotoSerif-CondensedSemiBoldItalic,,,", + ",Thin,NotoSerif-CondensedThin,,,", + ",Thin Italic,NotoSerif-CondensedThinItalic,,,", + "Noto Serif ExtBd,Regular,NotoSerif-ExtraBold,,,", + ",Italic,NotoSerif-ExtraBoldItalic,,,", + "Noto Serif ExtCond,Regular,NotoSerif-ExtraCondensed,,,", + ",Blk,NotoSerif-ExtraCondensedBlack,,,", + ",Blk Italic,NotoSerif-ExtraCondensedBlackItalic,,,", + ",Bold,NotoSerif-ExtraCondensedBold,,,", + ",Bold Italic,NotoSerif-ExtraCondensedBoldItalic,,,", + ",ExtBd,NotoSerif-ExtraCondensedExtraBold,,,", + ",ExtBd Italic,NotoSerif-ExtraCondensedExtraBoldItalic,,,", + ",ExtLt,NotoSerif-ExtraCondensedExtraLight,,,", + ",ExtLt Italic,NotoSerif-ExtraCondensedExtraLightItalic,,,", + ",Italic,NotoSerif-ExtraCondensedItalic,,,", + ",Light,NotoSerif-ExtraCondensedLight,,,", + ",Light Italic,NotoSerif-ExtraCondensedLightItalic,,,", + ",Med,NotoSerif-ExtraCondensedMedium,,,", + ",Med Italic,NotoSerif-ExtraCondensedMediumItalic,,,", + ",SemBd,NotoSerif-ExtraCondensedSemiBold,,,", + ",SemBd Italic,NotoSerif-ExtraCondensedSemiBoldItalic,,,", + ",Thin,NotoSerif-ExtraCondensedThin,,,", + ",Thin Italic,NotoSerif-ExtraCondensedThinItalic,,,", + "Noto Serif ExtLt,Regular,NotoSerif-ExtraLight,,,", + ",Italic,NotoSerif-ExtraLightItalic,,,", + "Noto Serif,,,,,", ",Light,,,,", ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", - ",SemiCondensed,,,,", - ",SemiCondensed Black,,,,", - ",SemiCondensed Black Italic,,,,", - ",SemiCondensed Bold,,,,", - ",SemiCondensed Bold Italic,,,,", - ",SemiCondensed ExtraBold,,,,", - ",SemiCondensed ExtraBold Italic,,,,", - ",SemiCondensed ExtraLight,,,,", - ",SemiCondensed ExtraLight Italic,,,,", - ",SemiCondensed Italic,,,,", - ",SemiCondensed Light,,,,", - ",SemiCondensed Light Italic,,,,", - ",SemiCondensed Medium,,,,", - ",SemiCondensed Medium Italic,,,,", - ",SemiCondensed SemiBold,,,,", - ",SemiCondensed SemiBold Italic,,,,", - ",SemiCondensed Thin,,,,", - ",SemiCondensed Thin Italic,,,,", - ",Thin,,,,", + "Noto Serif Med,Regular,NotoSerif-Medium,,,", + ",Italic,NotoSerif-MediumItalic,,,", + "Noto Serif SemBd,Regular,NotoSerif-SemiBold,,,", + ",Italic,NotoSerif-SemiBoldItalic,,,", + "Noto Serif SemCond,Regular,NotoSerif-SemiCondensed,,,", + ",Blk,NotoSerif-SemiCondensedBlack,,,", + ",Blk Italic,NotoSerif-SemiCondensedBlackItalic,,,", + ",Bold,NotoSerif-SemiCondensedBold,,,", + ",Bold Italic,NotoSerif-SemiCondensedBoldItalic,,,", + ",ExtBd,NotoSerif-SemiCondensedExtraBold,,,", + ",ExtBd Italic,NotoSerif-SemiCondensedExtraBoldItalic,,,", + ",ExtLt,NotoSerif-SemiCondensedExtraLight,,,", + ",ExtLt Italic,NotoSerif-SemiCondensedExtraLightItalic,,,", + ",Italic,NotoSerif-SemiCondensedItalic,,,", + ",Light,NotoSerif-SemiCondensedLight,,,", + ",Light Italic,NotoSerif-SemiCondensedLightItalic,,,", + ",Med,NotoSerif-SemiCondensedMedium,,,", + ",Med Italic,NotoSerif-SemiCondensedMediumItalic,,,", + ",SemBd,NotoSerif-SemiCondensedSemiBold,,,", + ",SemBd Italic,NotoSerif-SemiCondensedSemiBoldItalic,,,", + ",Thin,NotoSerif-SemiCondensedThin,,,", + ",Thin Italic,NotoSerif-SemiCondensedThinItalic,,,", + "Noto Serif,Thin,,,,", ",Thin Italic,,,,", - "Noto Serif Bengali,Black,,8192,,a", + "Noto Serif Ahom,Regular,,3,,a", + "Noto Serif Armenian,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4489,7 +5212,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Serif Devanagari,Black,,512,,a", + "Noto Serif Balinese,Regular,,,,a", + "Noto Serif Bengali,Black,,16387,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4498,7 +5222,16 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Serif Display,Black,,4111,,a", + "Noto Serif Devanagari,Black,,515,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Display,Black,,8207,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4516,7 +5249,7 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Noto Serif Hebrew,Black,,16,,a", + "Noto Serif Ethiopic,Black,,32771,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4525,21 +5258,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Serif JP,Black,,20621,,a", - ",Bold,,,,a", - ",ExtraLight,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - "Noto Serif KR,Black,,20685,,a", - ",Bold,,,,a", - ",ExtraLight,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - "Noto Serif Khmer,Black,,2048,,a", + "Noto Serif Georgian,Black,,3,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4548,21 +5267,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Serif SC,Black,,20621,,a", - ",Bold,,,,a", - ",ExtraLight,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - "Noto Serif TC,Black,,,,a", - ",Bold,,,,a", - ",ExtraLight,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - "Noto Serif Thai,Black,,1024,,a", + "Noto Serif Grantha,Regular,,,,a", + "Noto Serif Gujarati,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4571,7 +5277,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Noto Serif Tibetan,Black,,256,,a", + "Noto Serif Gurmukhi,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4580,7 +5286,158 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "Nova Cut,Book,a,3,4,a", + "Noto Serif HK,Black,,73933,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Hebrew,Black,,19,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif JP,Black,,73869,,a", + ",Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif KR,Black,,73933,,a", + ",Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Kannada,Black,,3,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Khmer,Black,,4099,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Khojki,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Lao,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Malayalam,Black,,1027,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif NP Hmong,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Oriya,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif SC,Black,,73869,,a", + ",Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Sinhala,Black,,3,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif TC,Black,,73869,,a", + ",Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Serif Tamil,Black,,3,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Noto Serif Telugu,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Thai,Black,,2051,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Tibetan,Black,,259,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Toto,Bold,,3,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Nova Cut,Book,a,,4,a", "Nova Flat,,a,,,a", "NovaMono,Regular,a,7,7,a", "Nova Oval,Book,a,3,4,a", @@ -4589,7 +5446,7 @@ var FNTS = { "Nova Slim,Book,a,,,a", "Nova Square,,a,,,a", "Numans,Regular,,1,12,", - "Nunito,Black,,4107,,", + "Nunito,Black,,8203,,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -4621,10 +5478,11 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Nymphette,Regular,a,0,3,", + "Nuosu SIL,Regular,,1,14,a", + "Nymphette,,a,0,3,", "OSP-DIN,DIN,a,,4,", "Odibee Sans,Regular,,1,,a", - "Odor Mean Chey,,,2048,14,a", + "Odor Mean Chey,,,4096,14,a", "Office Code Pro,Bold,,3,12,", ",Bold Italic,,,,", ",Light,,,,", @@ -4632,37 +5490,38 @@ var FNTS = { ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,,,", - ",Regular Italic,,,,", - "Office Code Pro D,Bold,,,,", - ",Bold Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Regular,,,,", - ",Regular Italic,,,,", + ",Italic,OfficeCodePro-RegularItalic,,,", + ",D Bold,OfficeCodeProD-Bold,,,", + ",D Bold Italic,OfficeCodeProD-BoldItalic,,,", + ",D Light,OfficeCodeProD-Light,,,", + ",D Light Italic,OfficeCodeProD-LightItalic,,,", + ",D,OfficeCodeProD-Regular,,,", + ",D Italic,OfficeCodeProD-RegularItalic,,,", "Offside,Regular,,1,4,a", - "Oi,,,4111,,a", + "Ohio Kraft,,a,3,,", + "Oi,,,8207,,a", "Old Stamper,,a,0,,", "Old Standard TT,Bold,,15,14,", ",Italic,,,,", ",Regular,,,,", "Oldenburg,,,3,4,a", - "Ole,,,4099,6,a", + "Ole,,,8195,6,a", "Oleo Script,Bold,,1,13,", ",Regular,,,,", "Oleo Script Swash Caps,Bold,,,4,a", ",Regular,,,,a", - "Oooh Baby,,,4099,6,a", - "Open Sans,,a,4111,12,", - ",Bold,,4127,,a", + "Oooh Baby,,,8195,6,a", + "Open Sans,,a,8207,12,", + ",Bold,,8223,,a", ",Bold Italic,,,,a", - "Open Sans Condensed,Bold,OpenSans-CondensedBold,4111,,", - "Open Sans,Condensed Light,,,,", - ",Condensed Light Italic,,,,", - ",ExtraBold,,4127,,a", + "Open Sans Condensed,Bold,OpenSans-CondensedBold,8207,,", + ",Light,OpenSans-CondensedLight,,,", + ",Light Italic,OpenSans-CondensedLightItalic,,,", + "Open Sans,ExtraBold,,8223,,a", ",ExtraBold Italic,,,,a", - ",Extrabold,,4111,,", + ",Extrabold,,8207,,", ",Extrabold Italic,,,,", - ",Italic,,4127,,a", + ",Italic,,8223,,a", ",Light,,,,a", ",Light Italic,,,,a", ",Medium,,,,a", @@ -4670,12 +5529,9 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",Semibold,,4111,,", + ",Semibold,,8207,,", ",Semibold Italic,,,,", - "Open Sans Condensed,Bold,,,,a", - ",Light,,,,a", - ",Light Italic,,,,a", - "Open Sans,,OpenSansLight-Italic,,,", + ",Light Italic,OpenSansLight-Italic,,,", "Oranienbaum,Regular,,11,14,", "Orbitron,Black,,1,12,a", ",Bold,,,,a", @@ -4698,32 +5554,31 @@ var FNTS = { "Orotund Capitals,,,,,", "Ostrich Sans,Black,,,,", ",Bold,,,,", - ",Heavy,,3,,", + ",Heavy Bold,OstrichSans-Heavy,3,,", ",Light,,0,,", ",Medium,,3,,", "Ostrich Sans Dashed,,,0,,", "Ostrich Sans Inline,Italic,,1,,", ",Regular,,,,", "Ostrich Sans Rounded,Medium,,0,,", - "Oswald,Bold,,4107,12,a", + "Oswald,Bold,,8203,12,a", ",Bold Italic,,11,4,", ",Demi-Bold,Oswald-Demi-BoldItalic,,,", ",DemiBold,,,,", ",Extra-Light,Oswald-Extra-LightItalic,,,", - ",ExtraLight,,4107,12,a", + ",ExtraLight,,8203,12,a", ",Heavy,,11,4,", ",Heavy Italic,,,,", - ",Light,,4107,12,a", + ",Light,,8203,12,a", ",Light Italic,,11,4,", - ",Medium,,4107,12,a", + ",Medium,,8203,12,a", ",Medium Italic,,11,4,", - ",Regular,,4107,12,a", + ",Regular,,8203,12,a", ",Regular Italic,,11,4,", - ",SemiBold,,4107,12,a", + ",SemiBold,,8203,12,a", "Oswald Stencil,Bold,,1,4,", "Otama.ep,Regular,Otama-ep,,14,", - "Otomanopee One,,,,12,a", - "Outfit,Black,,,,a", + "Outfit,Black,,,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -4740,7 +5595,7 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Overlock SC,,,,4,a", - "Overpass,Black,,4107,12,a", + "Overpass,Black,,8203,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4750,7 +5605,7 @@ var FNTS = { ",ExtraLight Italic,,,,a", ",Heavy,,3,,", ",Heavy Italic,,,,", - ",Italic,,4107,,a", + ",Italic,,8203,,a", ",Light,,,,a", ",Light Italic,,,,a", ",Medium,,,,a", @@ -4777,7 +5632,7 @@ var FNTS = { "Oxygen,Regular,a,15,,", ",Bold,,11,,", ",Bold Italic,,,,", - ",Italic,,15,,", + ",Regular,Oxygen-Italic,15,,", ",Light,,3,,a", ",Regular,,,,a", "Oxygen Mono,,,1,7,", @@ -4801,10 +5656,11 @@ var FNTS = { "PT Serif,,,,,", ",Regular,,,,", "Pacifico,,a,1,13,", - ",,,4107,6,a", - "Padauk,Bold,,0,12,a", + ",,,8203,6,a", + "Padauk,Bold,,1,12,a", ",Regular,,,,a", - "Paete Round,,a,,2,", + "Padyakke Expanded One,,,3,4,a", + "Paete Round,,a,0,2,", ",Bold,PaeteRoundBold,,,", ",BoldItalic,PaeteRoundBoldItalic,,,", ",Italic,PaeteRoundItalic,,,", @@ -4820,9 +5676,8 @@ var FNTS = { ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Palette Mosaic,Regular,,0,4,a", - "Palitoon,,,1,6,", - "PaloAlto,Heavy,a,,12,", + "Palitoon,Regular,,1,6,", + "PaloAlto,,a,,12,", ",Heavy Italic,PaloAlto-Italic,,,", "Panefresco,1wt Italic,Panefresco1wt-Italic,3,,", ",1wt,Panefresco1wt-Regular,,,", @@ -4840,45 +5695,47 @@ var FNTS = { ",800wt,Panefresco800wt-Regular,,,", ",999wt Italic,Panefresco999wt-Italic,,,", ",999wt,Panefresco999wt-Regular,,,", - "Pangolin,Regular,,4107,6,a", - "Paprika,,,1,4,", - "Parisienne,,,3,13,", + "Pangolin,Regular,,8203,6,a", + "Paprika,,,3,4,a", + "Parisienne,,,,13,", "Passero One,,,1,4,a", "Passion One,Black,,,12,", ",Bold,,,,", - "Passion,,PassionOne-Regular,,,", - "Passions Conflict,Regular,,4099,6,a", + ",Regular,,,,", + "Passions Conflict,,,8195,6,a", "Pathway Gothic One,,,1,12,a", - "Patrick Hand,,,4099,6,a", + "Patrick Hand,,,8195,6,a", "Patrick Hand SC,,,,,a", - "Pattaya,,,5131,12,a", + "Pattaya,,,10251,12,a", "Patua One,,,1,15,", "Pavanam,,,3,12,a", - "Paytone One,,,4099,,a", + "Paytone One,,,8195,,a", "Peace Sans,,a,9,,", - "Pecita,Book,a,20495,6,", + "Pecita,Book,a,73743,6,", "Peddana,Regular,a,0,14,a", "Peralta,,,3,15,", "Permanent Marker,,a,1,6,", ",,,,,a", "PermianSansTypeface,,a,11,12,", - ",Bold,,,,", - ",Italic,,,,", - "PermianSerifTypeface,Regular,a,,14,", - ",Bold,,,,", - ",Italic,,,,", - "PermianSlabSerifTypeface,Regular,a,,15,", - ",Bold,,,,", - ",Italic,,,,", - "Perspective Sans,Regular,a,1,12,", + ",,PermianSansTypeface-Bold,,,", + ",,PermianSansTypeface-Italic,,,", + "PermianSerifTypeface,,a,,14,", + ",,PermianSerifTypeface-Bold,,,", + ",,PermianSerifTypeface-Italic,,,", + "PermianSlabSerifTypeface,,a,,15,", + ",,PermianSlabSerifTypeface-Bold,,,", + ",,PermianSlabSerifTypeface-Italic,,,", + "Perspective Sans,,a,1,12,", ",Black,PerspectiveSansBlack,,,", ",Black Italic,PerspectiveSansBlackItalic,,,", ",Bold,PerspectiveSansBold,,,", ",Bold Italic,PerspectiveSansBoldItalic,,,", ",Italic,PerspectiveSansItalic,,,", - "Petemoss,Regular,,4099,6,a", + "Petahja,,,8195,,", + ",Regular,,,,", + "Petemoss,,,,6,a", "Petit Formal Script,,,3,,a", - "Petrona,Black,,4099,14,a", + "Petrona,Black,,8195,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4897,11 +5754,11 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Philosopher,Regular,a,9,12,", - ",Bold,,4105,,a", + ",Bold,,8201,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", - "Piazzolla,Black,,4111,14,a", + "Piazzolla,Black,,8207,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4921,7 +5778,7 @@ var FNTS = { ",Thin Italic,,,,a", "Piedra,Regular,,1,4,a", "Pincoyablack,Black,,,,", - "Pinyon Script,Regular,a,,6,a", + "Pinyon Script,Regular,,8195,6,a", "Pirata One,,,3,4,a", "PixieFont,,a,0,,", "PlainBlack,Normal,,,0,", @@ -4930,10 +5787,10 @@ var FNTS = { "Plasma Drip [Empty] (BRK),,a,,,", "Plaster,,,3,4,a", "Play,,a,15,12,", - ",Bold,,4111,,a", + ",Bold,,8207,,a", ",Regular,,,,a", - "Playball,,,4099,4,a", - "Playfair Display,Black,,4107,14,a", + "Playball,,,8195,4,a", + "Playfair Display,Black,,8203,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4957,8 +5814,22 @@ var FNTS = { "Pleasantly Plump,Normal,Pleasantly-Plump,0,4,", "Plexifont BV,Regular,a,,8,", "Plug-NickelBlack,,a,1,11,", - "Podkova,,a,,15,", - ",Bold,,4107,14,a", + "Plus Jakarta Sans,Bold,,8195,12,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Podkova,Regular,a,1,15,", + ",Bold,,8203,14,a", ",ExtraBold,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -4993,22 +5864,22 @@ var FNTS = { "Port Lligat Sans,Regular,,1,,a", "Port Lligat Slab,,,,14,a", "Portcullion,Bold,,0,0,", - "Porter Sans Block,Block,a,1,4,", + "Porter Sans Block,Regular,a,1,4,", "Post No Bills Colombo,Bold,,,16,", ",ExtraBold,,,,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Potta One,Regular,,4227,4,a", + "Potta One,Regular,,8323,4,a", "Pragati Narrow,Bold,,515,12,", ",Regular,,,,", - "Praise,,,4099,6,a", - "Prata,,,4105,14,", - "Preahvihear,,,2048,12,a", + "Praise,,,8195,6,a", + "Prata,,,8201,14,", + "Preahvihear,,,4096,12,a", "Press Start 2P,,,15,4,a", "Pribambas,,,8,2,ex/pu/Pribambas-Regular.ttf", - "Pridi,Bold,,5123,14,a", + "Pridi,Bold,,10243,14,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -5025,10 +5896,10 @@ var FNTS = { "Proclamate Incised,Heavy,,,,", "Proclamate,Light Light,ProclamateLight-Light,,,", "Promocyja,Medium,a,3,13,", - "Prompt,Black,,5123,12,a", + "Prompt,Black,,10243,12,a", ",Black Italic,,,,a", ",Bold,,,,a", - ",Bold Italic,,,,a", + ",Bold Bold Italic,Prompt-BoldItalic,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", ",ExtraLight,,,,a", @@ -5040,7 +5911,7 @@ var FNTS = { ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - ",SemiBold Italic,,,,a", + ",Semibold Italic,Prompt-SemiBoldItalic,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", "Prosto One,Regular,,9,4,a", @@ -5056,7 +5927,7 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",SemiBold Italic,,,,", - "Public Sans,Black,,4099,,a", + "Public Sans,Black,,8195,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5107,35 +5978,45 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Quattrocento,,a,,14,a", - ",Bold,,,,a", + ",Bold,,,,", "Quattrocento Roman,Regular,a,,,", "Quattrocento Sans,,a,,12,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "Questrial,Regular,,4099,,a", + "Questrial,Regular,,8195,,a", "Quick End Jerk,,a,0,4,", - "Quicksand,Bold,,4099,12,a", + "Quicksand,Bold,,8195,12,a", ",Bold Italic,,1,,", ",Italic,,,,", - ",Light,,4099,,a", + ",Light,,8195,,a", ",Light Italic,,1,,", - ",Medium,,4099,,a", + ",Medium,,8195,,a", ",Regular,,,,a", ",SemiBold,,,,a", - ",Dash,QuicksandDash-Regular,0,,", - "QuigleyWiggly,Regular,a,1,13,", + "Quicksand Dash,Regular,,0,,", + "QuigleyWiggly,,a,1,13,", "Quintessential,,,3,,", "QumpellkaNo12,,a,,,", - "Qwigley,,,4099,6,a", + "Qwigley,,,8195,6,a", "Qwitcher Grypen,Bold,,,,a", ",Regular,,,,a", "Racing Sans One,,,3,4,a", - "Radley,,a,,14,", + "Radio Canada,Bold,,8195,12,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Radley,Regular,a,3,14,", ",Italic,,1,,a", ",Regular,,3,,a", "Railway,,a,,12,", - ",RegularAlternate,RailwayAlternate,0,,", + "RailwayAlternate,,a,0,,", "Rajdhani,Bold,,515,,", ",Light,,,,", ",Medium,,,,", @@ -5143,7 +6024,7 @@ var FNTS = { ",SemiBold,,,,a", ",Semibold,,,,", "Rakkas,Regular,,33,4,a", - "Raleway,Black,,4107,12,a", + "Raleway,Black,,8203,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5169,14 +6050,14 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Rammetto One,,,,4,a", - "Rampart One,,,16525,,a", + "Rampart One,,,65677,,a", "Ranchers,,,3,,", "Rancho,,a,1,13,", ",,,,6,a", "Ranga,Bold,,513,4,", ",Regular,,,,", "Rapscallion,,a,0,0,", - "Rasa,Bold,,4099,14,a", + "Rasa,Bold,,8195,14,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -5196,20 +6077,21 @@ var FNTS = { "Rawengulk,,RawengulkRegular,,,", "RawengulkSans,,a,,12,", "Rawengulk,Ultralight,RawengulkUltralight,,15,", - "Readex Pro,Bold,,4099,12,a", + "Readex Pro,Bold,,8195,12,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Rechtman,Plain,,0,13,", - "Recursive,Black,,4099,12,a", + "Recursive,Black,,8195,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - ",SemiBold,,,,a", + "Recursive Sans Linear,Light,Recursive-SansLinearLight,,,", + "Recursive,SemiBold,,,,a", "Red Hat Display,Black,,3,,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -5244,7 +6126,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Red Rose,Bold,,4099,4,a", + "Red Rose,Bold,,8195,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -5255,12 +6137,17 @@ var FNTS = { ",Regular,,,,a", "Redressed,,a,3,6,", ",,,,,a", - "Reem Kufi,Bold,,4099,12,a", + "Reem Kufi,Bold,,8195,12,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Reenie Beanie,Regular,a,1,6,a", - "Reggae One,,,16525,4,a", + "Reem Kufi Fun,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Reem Kufi Ink,Regular,,,,a", + "Reenie Beanie,,a,1,6,a", + "Reggae One,,,65677,4,a", "Resagnicto,,a,3,12,", ",Bold,ResagnictoBold,,,", ",Italic,ResagnictoItalic,,,", @@ -5276,8 +6163,8 @@ var FNTS = { "Righteous,,,3,4,a", "Risque,,,,,a", "Ritaglio,,a,0,8,", - "Road Rage,,,4099,4,a", - "Roboto,Black,,4111,12,a", + "Road Rage,,,8195,4,a", + "Roboto,Black,,8207,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5295,6 +6182,7 @@ var FNTS = { ",Light,,,,a", ",Light Italic,,,,a", ",Regular,,,,a", + "Roboto Flex,,,,,a", "Roboto Mono,Bold,,,7,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", @@ -5309,7 +6197,25 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Roboto Slab,Black,,,14,a", + "Roboto Serif,Black,,8195,14,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Roboto Slab,Black,,8207,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -5320,11 +6226,10 @@ var FNTS = { ",Thin,,,,a", "Rochester,Regular,a,1,13,", ",,,,6,a", - "Rock 3D,,,0,4,a", - "Rock Salt,,a,1,6,", + "Rock Salt,,a,,,", ",,,,,a", - "RocknRoll One,,,16525,12,a", - "Rokkitt,Black,,4099,15,", + "RocknRoll One,,,65677,12,a", + "Rokkitt,Black,,8195,15,", ",Bold,,,,", ",ExtraBold,,,,", ",ExtraLight,,,,", @@ -5337,22 +6242,22 @@ var FNTS = { "Romanesco,,,3,4,", "Ropa Sans,Italic,,1,12,a", ",Regular,,,,a", - "Rosario,Bold,,4099,,", + "Rosario,Bold,,8195,,", ",Bold Italic,,,,", ",Italic,,,,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,a", + "Rosario Light Italic,Regular,Rosario-LightItalic,,,", + "Rosario,Medium,,,,a", ",Medium Italic,,,,a", ",Regular,,,,", ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Rosario SemiBold Italic,Regular,Rosario-SemiBoldItalic,,,", "Rosarivo,Italic,,1,14,a", ",Regular,,,,a", "Rothenburg Decorative,Normal,,0,0,", "Rothman,Plain,,,4,", "Rouge Script,Regular,,1,13,", - "Rounded Mplus 1c,Black,,20639,12,a", + "Rounded Mplus 1c,Black,,73887,12,a", ",Bold Bold,RoundedMplus1c-Bold,,,a", ",ExtraBold,,,,a", ",Light,,,,a", @@ -5362,8 +6267,8 @@ var FNTS = { "Route 159,Bold,,3,,", ",Bold Italic,,,,", ",Heavy,,,,", - ",Heavy Italic,,,,", - ",Italic,,,,", + "Route 159 Heavy Italic,Regular,Route159-HeavyItalic,,,", + "Route 159,Italic,,,,", ",Light,,,,", ",Light Italic,,,,", ",Regular,,,,", @@ -5371,7 +6276,7 @@ var FNTS = { ",SemiBold Italic,,,,", ",UltraLight,,,,", ",UltraLight Italic,,,,", - "Rowdies,Bold,,4099,4,a", + "Rowdies,Bold,,8195,4,a", ",Light,,,,a", ",Regular,,,,a", "Rozha One,,a,513,15,", @@ -5390,10 +6295,27 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Rubik Beastly,Regular,,,4,a", + "Rubik 80s Fade,Regular,,,4,a", + "Rubik Beastly,,,,,a", + "Rubik Bubbles,,,,,a", + "Rubik Burned,,,,,a", + "Rubik Dirt,,,,,a", + "Rubik Distressed,,,,,a", + "Rubik Gemstones,,,,,a", + "Rubik Glitch,,,,,a", + "Rubik Iso,,,,,a", + "Rubik Marker Hatch,,,,,a", + "Rubik Maze,,,,,a", + "Rubik Microbe,,,,,a", "Rubik Mono One,,,11,12,a", - "Ruda,,a,1,,", - ",Black,,4107,,a", + "Rubik Moonrocks,,,27,4,a", + "Rubik Puddles,,,,,a", + "Rubik Spray Paint,,,,,a", + "Rubik Storm,,,,,a", + "Rubik Vinyl,,,,,a", + "Rubik Wet Paint,,,,,a", + "Ruda,,a,1,12,", + ",Black,,8203,,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",Medium,,,,a", @@ -5401,13 +6323,14 @@ var FNTS = { ",SemiBold,,,,a", "Rufina,Bold,,1,14,a", ",Regular,,,,a", - "Ruge Boogie,,,4099,6,a", + "Ruge Boogie,,,8195,6,a", "Ruluko,,a,1,12,a", "Rum Raisin,,,3,,a", "Ruslan Display,,a,11,4,a", "Russo One,,,,12,a", - "Ruthie,,,4099,6,a", + "Ruthie,,,8195,6,a", "Rye,,,1,4,", + "Ryujin Attack,,RyujinAttackRegular,,8,", "SF Arch Rival,,a,,2,", ",Bold,,,,", ",Bold Italic,,,,", @@ -5456,7 +6379,7 @@ var FNTS = { ",Italic,,,,", "SF Wonder Comic Inline,Regular,a,,,", ",Italic,,,,", - "STIX Two Text,Bold,,4111,14,a", + "STIX Two Text,Bold,,8207,14,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Medium,,,,a", @@ -5468,7 +6391,7 @@ var FNTS = { "Sahitya,Bold,,515,14,a", ",Regular,,,,a", "Sail,,,1,13,", - "Saira,Black,,4099,12,a", + "Saira,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5487,60 +6410,60 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Saira Condensed,Black,,,,", - ",Black Italic,,,,", - ",Bold,,,,", + "Saira Condensed Black Italic,Regular,SairaCondensed-BlackItalic,,,", + "Saira Condensed,Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", + "Saira Condensed ExBold Italic,Regular,SairaCondensed-ExtraBoldItalic,,,", + "Saira Condensed,ExtraLight,,,,", + "Saira Condensed ExLight Italic,Regular,SairaCondensed-ExtraLightItalic,,,", + "Saira Condensed,Italic,,,,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", + "Saira Condensed Light Italic,Regular,SairaCondensed-LightItalic,,,", + "Saira Condensed,Medium,,,,", + "Saira Condensed Medium Italic,Regular,SairaCondensed-MediumItalic,,,", + "Saira Condensed,,,,,", ",SemiBold,,,,", - ",SemiBold Italic,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", + "Saira Condensed SemiBold Italic,Regular,SairaCondensed-SemiBoldItalic,,,", + "Saira Condensed,Thin,,,,", + "Saira Condensed Thin Italic,Regular,SairaCondensed-ThinItalic,,,", "Saira ExtraCondensed,Black,,,,", - ",Black Italic,,,,", - ",Bold,,,,", + "Saira ExtraCondensed Black It,Regular,SairaExtraCondensed-BlackItalic,,,", + "Saira ExtraCondensed,Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", + "Saira ExtraCondensed ExBold It,Regular,SairaExtraCondensed-ExtraBoldItalic,,,", + "Saira ExtraCondensed,ExtraLight,,,,", + "Saira ExtraCondensed ExLight It,Regular,SairaExtraCondensed-ExtraLightItalic,,,", + "Saira ExtraCondensed,Italic,,,,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", + "Saira ExtraCondensed Light It,Regular,SairaExtraCondensed-LightItalic,,,", + "Saira ExtraCondensed,Medium,,,,", + "Saira ExtraCondensed Medium It,Regular,SairaExtraCondensed-MediumItalic,,,", + "Saira ExtraCondensed,,,,,", ",SemiBold,,,,", - ",SemiBold Italic,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", + "Saira ExtraCondensed SmBold It,Regular,SairaExtraCondensed-SemiBoldItalic,,,", + "Saira ExtraCondensed,Thin,,,,", + "Saira ExtraCondensed Thin It,Regular,SairaExtraCondensed-ThinItalic,,,", "Saira SemiCondensed,Black,,,,", - ",Black Italic,,,,", - ",Bold,,,,", + "Saira SemiCondensed Black It,Regular,SairaSemiCondensed-BlackItalic,,,", + "Saira SemiCondensed,Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", + "Saira SemiCondensed ExBold It,Regular,SairaSemiCondensed-ExtraBoldItalic,,,", + "Saira SemiCondensed,ExtraLight,,,,", + "Saira SemiCondensed ExLight It,Regular,SairaSemiCondensed-ExtraLightItalic,,,", + "Saira SemiCondensed,Italic,,,,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", + "Saira SemiCondensed Light It,Regular,SairaSemiCondensed-LightItalic,,,", + "Saira SemiCondensed,Medium,,,,", + "Saira SemiCondensed Medium It,Regular,SairaSemiCondensed-MediumItalic,,,", + "Saira SemiCondensed,,,,,", ",SemiBold,,,,", - ",SemiBold Italic,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", - "Saira Stencil One,Regular,,,4,a", + "Saira SemiCondensed SmBold It,Regular,SairaSemiCondensed-SemiBoldItalic,,,", + "Saira SemiCondensed,Thin,,,,", + "Saira SemiCondensed Thin Italic,Regular,SairaSemiCondensed-ThinItalic,,,", + "Saira Stencil One,,,,4,a", "Salaryman,,a,0,,", "Salsa,,,1,,", "Samba,,a,,12,", @@ -5553,18 +6476,18 @@ var FNTS = { ",Light Light,Sansation-Light,,,", ",Light Light Italic,Sansation-LightItalic,,,", ",Regular,,,,", - "Sansita,Black,,4099,4,", - ",Black Italic,,,,", - ",Bold,,,,", + "Sansita,Black,,8195,4,", + "Sansita Black Italic,Regular,Sansita-BlackItalic,,,", + "Sansita,Bold,,,,", ",Bold Italic,,,,", ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",Italic,,,,", + "Sansita ExtraBold Italic,Regular,Sansita-ExtraBoldItalic,,,", + "Sansita,Italic,,,,", ",Light,,,,", - ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", + "Sansita Light Italic,Regular,Sansita-LightItalic,,,", + "Sansita,Medium,,,,", + "Sansita Medium Italic,Regular,Sansita-MediumItalic,,,", + "Sansita,,,,,", "Sansita Swashed,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", @@ -5579,7 +6502,7 @@ var FNTS = { "Santana-BlackCondensed,Regular,a,,,", "Santana,Bold,,,,", "Santana-RegularCondensed,Regular,a,,,", - "Sarabun,Bold,,5123,12,a", + "Sarabun,Bold,,10243,12,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -5609,11 +6532,11 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",Thin,,,,", - "Sassy Frass,Regular,,4099,6,a", + "Sassy Frass,Regular,,8195,6,a", "Satisfy,,,1,13,", - "Sawarabi Gothic,Medium,,16523,12,", + "Sawarabi Gothic,Medium,,65675,12,", ",Regular,,,,a", - "Sawarabi Mincho,Medium,,16515,,", + "Sawarabi Mincho,Medium,,65667,,", ",Regular,,,14,a", "Scada,Bold,,11,12,a", ",Bold Italic,,,,a", @@ -5634,25 +6557,26 @@ var FNTS = { "SeasideResortNF,,a,,11,", "Seaweed Script,,,,4,a", "Secular One,,,19,12,a", - "Sedgwick Ave,,,4099,4,", + "Sedgwick Ave,,,8195,4,", "Sedgwick Ave Display,,,,,", "Sedgwick Co,,a,0,,", "Selawik,Bold,,3,12,", ",Light,,,,", ",Regular,,,,", ",Semibold,,,,", - ",Semilight,,,,", - "Selima,Regular,a,1,13,", + "Selawik Semilight,Regular,Selawik-Semilight,,,", + "Selima,,a,1,13,", "Sen,Bold,,3,12,a", ",ExtraBold,,,,a", ",Regular,,,,a", + "Send Flowers,,,8195,6,a", "Seshat,,,1,14,", "Sesquipedalian,,a,0,11,", "Sevillana,,,1,13,", "Seymour One,Book,a,11,12,a", "Shadows Into,Light,ShadowsIntoLight,3,6,a", "Shadows Into Light,Two,ShadowsIntoLightTwo-Regular,,,a", - "Shalimar,Regular,,4099,,a", + "Shalimar,Regular,,8195,,a", "ShangriLaNF,,a,1,4,", "ShangriLaNFSmallCaps,,a,,,", "Shangshung Sgoba-KhraChen,,Shangshung-Sgoba-KhraChen,257,10,ex/tib/S12/Shangshung-sgoba-khrachen.ttf", @@ -5688,53 +6612,53 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Shizuru,Regular,,0,4,a", - "Shojumaru,,,3,8,", + "Shojumaru,Regular,,3,8,", "Short Stack,,a,1,6,", "Shrikhand,,,,14,", - "Siemreap,,a,2048,4,a", + "Siemreap,,a,4096,4,a", "Sigmar,,a,3,,", - "Sigmar One,,,4099,,a", + "Sigmar One,,,8195,,a", "Signika,Bold,,,12,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", ",Semibold,,1,,", - "Signika Negative,Bold,,4099,,a", + "Signika Negative,Bold,,8195,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Silkscreen,Normal,a,0,9,", - ",Bold,,,,", - "Silkscreen Expanded,Normal,Silkscreen-Expanded,,,", + ",Bold,,1,4,a", + "Silkscreen Expanded,Normal,Silkscreen-Expanded,0,9,", ",Bold,Silkscreen-ExpandedBold,,,", - "Simonetta,Black,,1,14,", + "Silkscreen,Regular,,1,4,a", + "Simonetta,Black,,,14,", ",Black Italic,,,,", ",Italic,,,,", ",Regular,,,,", "Simpel,Medium,,3,12,", "Single Day,Regular,,64,4,a", - "Sinkin Sans,100 Thin,,3,12,", - ",100 Thin Italic,,,,", - ",200 X Light,,,,", - ",200 X Light Italic,,,,", - ",300 Light,,,,", - ",300 Light Italic,,,,", - ",400 Italic,,,,", - ",400 Regular,,,,", - ",500 Medium,,,,", - ",500 Medium Italic,,,,", - ",600 SemiBold,,,,", - ",600 SemiBold Italic,,,,", - ",700 Bold,,,,", - ",700 Bold Italic,,,,", - ",800 Black,,,,", - ",800 Black Italic,,,,", - ",900 X Black,,,,", - ",900 X Black Italic,,,,", - "Sintony,Regular,a,1,,a", + "Sinkin Sans 100,Thin,SinkinSans-100Thin,3,12,", + "Sinkin Sans 100 Thin Italic,Regular,SinkinSans-100ThinItalic,,,", + "Sinkin Sans 200 X,Light,SinkinSans-200XLight,,,", + "Sinkin Sans 200 X Light Italic,Regular,SinkinSans-200XLightItalic,,,", + "Sinkin Sans 300,Light,SinkinSans-300Light,,,", + "Sinkin Sans 300 Light Italic,Regular,SinkinSans-300LightItalic,,,", + "Sinkin Sans 400 Italic,Italic,SinkinSans-400Italic,,,", + "Sinkin Sans 400,Regular,SinkinSans-400Regular,,,", + "Sinkin Sans 500,Medium,SinkinSans-500Medium,,,", + "Sinkin Sans 500 Medium Italic,Regular,SinkinSans-500MediumItalic,,,", + "Sinkin Sans 600,SemiBold,SinkinSans-600SemiBold,,,", + "Sinkin Sans 600 SemiBold Italic,Regular,SinkinSans-600SemiBoldItalic,,,", + "Sinkin Sans 700,Bold Bold,SinkinSans-700Bold,,,", + "Sinkin Sans 700 Bold Italic,Bold Italic,SinkinSans-700BoldItalic,,,", + "Sinkin Sans 800,Black,SinkinSans-800Black,,,", + "Sinkin Sans 800 Black Italic,Regular,SinkinSans-800BlackItalic,,,", + "Sinkin Sans 900,X Black,SinkinSans-900XBlack,,,", + "Sinkin Sans 900 X Black Italic,Regular,SinkinSans-900XBlackItalic,,,", + "Sintony,,a,1,,a", ",Bold,,,,a", ",Regular,,,,", "SirinStencil,,,,4,a", @@ -5751,8 +6675,17 @@ var FNTS = { ",Light,,,,", "Slukoni,Medium,,,4,", "Smokum,Regular,,3,,", - "Smooch,,,4099,6,a", - "Smythe,,a,1,4,a", + "Smooch,,,8195,6,a", + "Smooch Sans,Black,,,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Smythe,Regular,a,1,4,a", "Snickles,,a,0,6,", "Sniglet,ExtraBold,,1,4,", ",Regular,,,,", @@ -5760,14 +6693,86 @@ var FNTS = { "Snowburst One,,,,4,a", "Sofadi One,,,,,", "Sofia,,,,6,a", - "Solveig,Bold,SolveigBold,3,12,", - ",Bold Italic,SolveigBold-Italic,,,", - "Solveig Demi,Bold,SolveigDemiBold,,,", - ",Bold Italic,SolveigDemiBold-Italic,,,", + "Sofia Sans,Black,,15,12,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Sofia Sans Condensed,Black,,,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Sofia Sans Extra Condensed,Black,,,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Sofia Sans Semi Condensed,Black,,,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Solveig,Bold,SolveigBold,3,,", + ",,SolveigBold-Italic,,,", + "Solveig Demi,,SolveigDemiBold,,,", + ",,SolveigDemiBold-Italic,,,", "Solveig Display,Regular,a,,,", - ",Italic,,,,", - "Solveig Text,Regular,a,,,", - ",Italic,,,,", + ",,SolveigDisplay-Italic,,,", + "Solveig Text,,a,,,", + ",,SolveigText-Italic,,,", "Solway,Bold,,1,15,", ",ExtraBold,,,,", ",Light,,,,", @@ -5775,7 +6780,14 @@ var FNTS = { ",Regular,,,,", "Some Time Later,,a,31,4,", "Song Myung,,,0,14,a", - "Sonsie One,,a,3,4,", + "Sono Monospace,Bold,,8195,12,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Sonsie One,Regular,a,3,4,", ",,,,,a", "Sora,Bold,,,12,a", ",ExtraBold,,,,a", @@ -5790,44 +6802,44 @@ var FNTS = { ",Regular,,,,a", "SouciSans,,a,1,4,", "SoukouMincho,,a,140,14,", - "Source Code Pro,Black,,4111,7,", - ",Black Italic,SourceCodePro-BlackIt,4099,,", - ",,,20483,,a", - ",Bold,,4111,,", - ",Bold Italic,SourceCodePro-BoldIt,4099,,", - ",,,20483,,a", - ",ExtraBold,,20495,,a", - ",ExtraBold Italic,,20483,,a", - ",ExtraLight,,4111,,", - ",ExtraLight Italic,SourceCodePro-ExtraLightIt,4099,,", - ",,,20483,,a", - ",Italic,SourceCodePro-It,4099,,", - ",,,20483,,a", - ",Light,,4111,,", - ",Light Italic,SourceCodePro-LightIt,4099,,", - ",,,20483,,a", - ",Medium,,4111,,", - ",Medium Italic,SourceCodePro-MediumIt,4099,,", - ",,,20483,,a", - ",Regular,,4111,,", - ",SemiBold,,20495,,a", - ",SemiBold Italic,,20483,,a", - ",Semibold,,4111,,", - ",Semibold Italic,SourceCodePro-SemiboldIt,4099,,", - "Source Han Sans,Bold,,20685,12,ex/shs/SourceHanSans-Bold.ttc", + "Source Code Pro,Black,,8207,7,", + ",Black Italic,SourceCodePro-BlackIt,8195,,", + ",,,73731,,a", + ",Bold,,8207,,", + ",Bold Italic,SourceCodePro-BoldIt,8195,,", + ",,,73731,,a", + ",ExtraBold,,73743,,a", + ",ExtraBold Italic,,73731,,a", + ",ExtraLight,,8207,,", + ",ExtraLight Italic,SourceCodePro-ExtraLightIt,8195,,", + ",,,73731,,a", + ",Italic,SourceCodePro-It,8195,,", + ",,,73731,,a", + ",Light,,8207,,", + ",Light Italic,SourceCodePro-LightIt,8195,,", + ",,,73731,,a", + ",Medium,,8207,,", + ",Medium Italic,SourceCodePro-MediumIt,8195,,", + ",,,73731,,a", + ",Regular,,8207,,", + ",SemiBold,,73743,,a", + ",SemiBold Italic,,73731,,a", + ",Semibold,,8207,,", + ",Semibold Italic,SourceCodePro-SemiboldIt,8195,,", + "Source Han Sans,Bold,,73933,12,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", ",Medium,,,,ex/shs/SourceHanSans-Medium.ttc", - ",Normal,,,,ex/shs/SourceHanSans-Normal.ttc", - ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", + "Source Han Sans Normal,Regular,SourceHanSans-Normal,,,ex/shs/SourceHanSans-Normal.ttc", + "Source Han Sans,,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Sans HC,Bold,,,,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", ",Medium,,,,ex/shs/SourceHanSans-Medium.ttc", - ",Normal,,,,ex/shs/SourceHanSans-Normal.ttc", - ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", + "Source Han Sans HC Normal,Regular,SourceHanSansHC-Normal,,,ex/shs/SourceHanSans-Normal.ttc", + "Source Han Sans HC,,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Sans HW,Bold,,,,ex/shs/SourceHanSans-Bold.ttc", ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Sans HW HC,Bold,,,,ex/shs/SourceHanSans-Bold.ttc", @@ -5843,22 +6855,22 @@ var FNTS = { ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", ",Medium,,,,ex/shs/SourceHanSans-Medium.ttc", - ",Normal,,,,ex/shs/SourceHanSans-Normal.ttc", - ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", + "Source Han Sans K Normal,Regular,SourceHanSansK-Normal,,,ex/shs/SourceHanSans-Normal.ttc", + "Source Han Sans K,,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Sans SC,Bold,,,,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", ",Medium,,,,ex/shs/SourceHanSans-Medium.ttc", - ",Normal,,,,ex/shs/SourceHanSans-Normal.ttc", - ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", + "Source Han Sans SC Normal,Regular,SourceHanSansSC-Normal,,,ex/shs/SourceHanSans-Normal.ttc", + "Source Han Sans SC,,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Sans TC,Bold,,,,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSans-Heavy.ttc", ",Light,,,,ex/shs/SourceHanSans-Light.ttc", ",Medium,,,,ex/shs/SourceHanSans-Medium.ttc", - ",Normal,,,,ex/shs/SourceHanSans-Normal.ttc", - ",Regular,,,,ex/shs/SourceHanSans-Regular.ttc", + "Source Han Sans TC Normal,Regular,SourceHanSansTC-Normal,,,ex/shs/SourceHanSans-Normal.ttc", + "Source Han Sans TC,,,,,ex/shs/SourceHanSans-Regular.ttc", "Source Han Serif,Bold,,,,ex/shs/SourceHanSerif-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSerif-ExtraLight.ttc", ",Heavy,,,,ex/shs/SourceHanSerif-Heavy.ttc", @@ -5887,7 +6899,7 @@ var FNTS = { ",Medium,,,,ex/shs/SourceHanSerif-Medium.ttc", ",Regular,,,,ex/shs/SourceHanSerif-Regular.ttc", ",SemiBold,,,,ex/shs/SourceHanSerif-SemiBold.ttc", - "Source Sans 3,Black,,20495,,a", + "Source Sans 3,Black,,73743,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5903,26 +6915,26 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Source Sans Pro,Black,,4111,,a", - ",Black Italic,SourceSansPro-BlackIt,4099,,", + "Source Sans Pro,Black,,8207,,a", + ",Black Italic,SourceSansPro-BlackIt,8195,,", ",,,,,a", - ",Bold,,4111,,a", - ",Bold Italic,SourceSansPro-BoldIt,4099,,", + ",Bold,,8207,,a", + ",Bold Italic,SourceSansPro-BoldIt,8195,,", ",,,,,a", - ",ExtraLight,,4111,,a", - ",ExtraLight Italic,SourceSansPro-ExtraLightIt,4099,,", + ",ExtraLight,,8207,,a", + ",ExtraLight Italic,SourceSansPro-ExtraLightIt,8195,,", ",,,,,a", ",Italic,SourceSansPro-It,,,", ",,,,,a", - ",Light,,4111,,a", - ",Light Italic,SourceSansPro-LightIt,4099,,", + ",Light,,8207,,a", + ",Light Italic,SourceSansPro-LightIt,8195,,", ",,,,,a", - ",Regular,,4111,,a", + ",Regular,,8207,,a", ",SemiBold,,,,a", - ",SemiBold Italic,,4099,,a", - ",Semibold,,4111,,", - ",Semibold Italic,SourceSansPro-SemiboldIt,4099,,", - "Source Serif 4,Black,,4111,,a", + ",SemiBold Italic,,8195,,a", + ",Semibold,,8207,,", + ",Semibold Italic,SourceSansPro-SemiboldIt,8195,,", + "Source Serif 4,Black,,8207,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -5938,7 +6950,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Source Serif Pro,Black,,,14,a", + "Source Serif Pro,Black,,,,a", ",Black Italic,SourceSerifPro-BlackIt,,,a", ",Bold,,,,a", ",Bold Italic,SourceSerifPro-BoldIt,,,a", @@ -5953,7 +6965,7 @@ var FNTS = { ",Semibold,,,,", ",Semibold Italic,SourceSerifPro-SemiboldIt,3,,", "Space Comics,Regular,a,0,2,ex/pu/Space Comics.ttf", - "Space Grotesk,Bold,,4099,12,", + "Space Grotesk,Bold,,8195,12,", ",Light,,,,", ",Medium,,,,", ",Regular,,,,", @@ -5962,26 +6974,17 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Spartan,Black,,3,12,a", - ",Bold,,,,a", - ",ExtraBold,,,,a", - ",ExtraLight,,,,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - ",Thin,,,,a", - "Spartan MB,Black,,,,", + "Spartan MB,Black,,3,12,", ",Bold,,,,", - ",ExtraBold,,,,", - ",ExtraLight,,,,", - ",Light,,,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",Thin,,,,", + "Spartan MB ExtBd,Regular,SpartanMB-ExtraBold,,,", + "Spartan MB ExtLt,,SpartanMB-ExtraLight,,,", + "Spartan MB,Light,,,,", + "Spartan MB Med,Regular,SpartanMB-Medium,,,", + "Spartan MB,,,,,", + "Spartan MB SemBd,,SpartanMB-SemiBold,,,", + "Spartan MB,Thin,,,,", "Special Elite,Regular,,,17,", - "Spectral,Bold,,4107,14,a", + "Spectral,Bold,,8203,14,a", ",Bold Italic,,,,a", ",ExtraBold,,,,a", ",ExtraBold Italic,,,,a", @@ -6015,46 +7018,58 @@ var FNTS = { "Spin Cycle OT,,a,,,", "Spinnaker,,,,12,a", "Spirax,,,,4,", + "Splash,,,8195,6,a", "Spline Sans,Bold,,3,12,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Sporting Grotesque,Bold,,5,,", + "Spline Sans Mono,Bold,,,7,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Sporting Grotesque,Bold,,5,12,", ",Regular,,,,", "Sportrop,,,3,4,", "Sprat,,a,1,14,", - ",Condensed Black,,,,", - ",Condensed Bold,,,,", - ",Condensed Light,,,,", - ",Condensed Medium,,,,", - ",Condensed Thin,,,,", - ",Condesed Regular,,,,", - ",Extended Black,,,,", - ",Extended Bold,,,,", - ",Extended Light,,,,", - ",Extended Medium,,,,", - ",Extended Thin,,,,", - ",Extended regular,,,,", - ",Regular,,,,", - ",Regular Black,,,,", - ",Regular Bold,,,,", - ",Regular Medium,,,,", - ",Regular Thin,,,,", - ",Regular light,,,,", + "Sprat Condensed,Black,Sprat-CondensedBlack,,,", + ",Bold,Sprat-CondensedBold,,,", + ",Light,Sprat-CondensedLight,,,", + ",Medium,Sprat-CondensedMedium,,,", + ",Thin,Sprat-CondensedThin,,,", + "Sprat Condesed,Regular,Sprat-CondesedRegular,,,", + "Sprat Extended,Black,Sprat-ExtendedBlack,,,", + ",Bold,Sprat-ExtendedBold,,,", + ",Light,Sprat-ExtendedLight,,,", + ",Medium,Sprat-ExtendedMedium,,,", + ",Thin,Sprat-ExtendedThin,,,", + ",Regular,Sprat-Extendedregular,,,", + "Sprat,,,,,", + ",Black,Sprat-RegularBlack,,,", + ",Bold,Sprat-RegularBold,,,", + ",Medium,Sprat-RegularMedium,,,", + ",Thin,Sprat-RegularThin,,,", + ",light,Sprat-Regularlight,,,", "Squada One,Regular,,,4,", + "Square Peg,,,8195,6,a", "Sree Krushnadevaraya,,a,0,14,a", - "Sriracha,,,5123,6,a", + "Sriracha,,,10243,6,a", "Srisakdi,Bold,,,4,a", ",Regular,,,,a", - "St Marie,Thin,,3,15,", + "St Marie,Thin Thin,StMarie-Thin,3,15,", "Staatliches,Regular,,,4,a", "Stalemate,,,,6,a", "Stalinist One,,,9,4,a", "Stardos Stencil,Bold,,1,16,", ",Regular,,,,", "StateFace,,,0,3,", - "Stick,,,16525,12,a", + "Stick,,,65677,12,a", "Stick No Bills,Bold,,1,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -6063,37 +7078,37 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Stilu,Bold,,,,", - ",Bold Oblique,,,,", + ",Bold Italic,Stilu-BoldOblique,,,", ",Light,,,,", - ",Light Oblique,,,,", - ",Oblique,,,,", + ",Light Italic,Stilu-LightOblique,,,", + ",Italic,Stilu-Oblique,,,", ",Regular,,,,", ",SemiBold,,,,", - ",SemiBold Oblique,,,,", + ",SemiBold Italic,Stilu-SemiBoldOblique,,,", "Stint Ultra Condensed,Regular,,3,4,a", "Stint Ultra Expanded,,,,,a", "Stoke,Light,,,14,a", ",Regular,,,,a", "Strait,,,1,12,a", "Studebaker,,a,0,11,", - "Style Script,,,4099,6,a", + "Style Script,,,8195,6,a", "Stylish,,,64,12,", "Subjectivity,Black,,3,,", - ",Black Slanted,,,,", + ",Black Italic,Subjectivity-BlackSlanted,,,", ",Bold,,,,", - ",Bold Slanted,,,,", - ",Extra Bold,,,,", - ",Extra Bold Slanted,,,,", + ",Bold Italic,Subjectivity-BoldSlanted,,,", + ",ExtraBold,,,,", + ",Extra Bold Italic,Subjectivity-ExtraBoldSlanted,,,", ",Light,,,,", - ",Light Slanted,,,,", + ",Light Italic,Subjectivity-LightSlanted,,,", ",Medium,,,,", - ",Medium Slanted,,,,", + ",Medium Italic,Subjectivity-MediumSlanted,,,", ",Regular,,,,", - ",Regular Slanted,,,,", - ",Super,,,,", - ",Super Slanted,,,,", - ",Thin,,,,", - ",Thin Slanted,,,,", + ",Italic,Subjectivity-RegularSlanted,,,", + "Subjectivity Super,Regular,Subjectivity-Super,,,", + ",Italic,Subjectivity-SuperSlanted,,,", + "Subjectivity,Thin,,,,", + ",Thin Italic,Subjectivity-ThinSlanted,,,", "Sue Ellen Francisco ,Regular,a,1,6,a", "Suez One,,,19,14,a", "Suit Icons,,SuitIconsRegular,1,3,", @@ -6112,7 +7127,7 @@ var FNTS = { "Suranna,,a,0,,a", "Suravaram,,a,,,a", "Surface,Medium,,1,12,", - "Suwannaphum,Black,,2048,14,a", + "Suwannaphum,Black,,4096,14,a", ",Bold,,,,a", ",Light,,,,a", ",Regular,,,,a", @@ -6121,24 +7136,26 @@ var FNTS = { "Symbol Signs,Basis set,,0,3,", "Syncopate,Bold,,3,4,", ",Regular,,,,", - "Syne,Bold,,,12,a", - ",Extra,,,,", - ",ExtraBold,,,,a", - ",Italic,,,,", - ",Medium,,,,a", - ",Mono,,,,", - ",Regular,,,,a", + "Syne,Bold,,7,12,a", + ",Extra,,3,,", + ",ExtraBold,,7,,a", + ",Italic,,3,,", + ",Medium,,7,,a", + "Syne Mono,Regular,Syne-Mono,3,,", + "Syne,,,7,,a", ",SemiBold,,,,a", - "Syne Mono,Regular,,,7,a", + "Syne Mono,Regular,,3,7,a", "Syne Tactile,,,,4,a", "Synthetique OT,,a,1,,", "TCRC Youtso Unicode,,a,256,10,ex/tib/S12/TCRC Youtso Uni.ttf", - "210 Sunflower,Light,TTSunflowerL,12,,ex/sunflower.ttf", - "Tagapagsalaysay Caps (Narrator),Regular,TagapagsalaysayCapsNarrator,0,2,", + "210 Sunflower L,,TTSunflowerL,12,,ex/sunflower.ttf", + "Tagapagsalaysay Caps (Narrator),,TagapagsalaysayCapsNarrator,0,2,", ",Bold,TagapagsalaysayCapsNarratorBold,,,", ",BoldItalic,TagapagsalaysayCapsNarratorBoldItalic,,,", ",Italic,TagapagsalaysayCapsNarratorItalic,,,", - "Tajawal,Black,,1,12,a", + "Tai Heritage Pro,Regular,a,1,14,a", + ",Bold,,,,a", + "Tajawal,Black,,,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -6146,8 +7163,8 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", "Tangerine,,a,,13,", - ",Bold,,,,", - ",Regular,,,6,a", + ",,Tangerine-Bold,,,", + ",,,,6,a", "Tanohe Sans,,a,3,12,", ",Black,,,,", ",Black Italic,,,,", @@ -6162,10 +7179,11 @@ var FNTS = { ",SemiBold Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Taprom,Regular,,2048,4,a", + "Tapestry,Regular,,8195,6,a", + "Taprom,,,4096,4,a", "TarponMotel,,a,1,12,", "Tauri,,TauriRegular,,,a", - "Taviraj,Black,,5123,14,a", + "Taviraj,Black,,10243,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6183,7 +7201,7 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "TeX Gyre Adventor,Bold,,4111,12,", + "TeXGyreAdventor,Bold,,8207,12,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", @@ -6191,27 +7209,27 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "TeX Gyre Cursor,Bold,,,7,", + "TeXGyreCursor,Bold,,,7,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "TeX Gyre Heros,Bold,,,12,", + "TeXGyreHeros,Bold,,,12,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "TeX Gyre Heros Cn,Bold,TeXGyreHerosCondensed-Bold,,,", + "TeXGyreHerosCn,Bold,TeXGyreHerosCondensed-Bold,,,", ",Bold Italic,TeXGyreHerosCondensed-BoldItalic,,,", ",Italic,TeXGyreHerosCondensed-Italic,,,", ",Regular,TeXGyreHerosCondensed-Regular,,,", - "TeX Gyre Pagella,Bold,,,14,", + "TeXGyrePagella,Bold,,,14,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "TeX Gyre Schola,Bold,,,,", + "TeXGyreSchola,Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "TeX Gyre Termes,Bold,,,,", + "TeXGyreTermes,Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", @@ -6236,7 +7254,7 @@ var FNTS = { "Teutonic No3,,,,,", "Teutonic No4,,,,,", "Text Me One,Regular,,1,12,a", - "Texturina 12pt,Black,,4099,14,a", + "Texturina 12pt,Black,,8195,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6254,19 +7272,19 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Thasadith,Bold,,5123,12,a", + "Thasadith,Bold,,10243,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", "The Girl Next Door,,a,3,6,a", - "The Nautigal,Bold,,4099,,a", + "The Nautigal,Bold,,8195,,a", ",Regular,,,,a", "Theano Didot,,,7,14,", "Theano Modern,,,,,", "Theano Old Style,,,,,", "The script of Zhangzhung Smar,,a,257,10,ex/tib/S12/Shangzhung-Smar.ttf", "Tibetan Machine Uni,,a,259,,ex/tib/S12/TibetanMachineUni.ttf", - "TibetanYigchung,,TibetanSambhotaYigchung,256,,ex/tib/S12/SambhotaYigchung.ttf", + "TibetanSambhotaYigchung,,a,256,,ex/tib/S12/SambhotaYigchung.ttf", "TibetanTsugRing,,a,,,ex/tib/S12/SambhotaTsugRing.otf", "Tienne,,a,1,15,", ",Black,,,14,a", @@ -6280,30 +7298,46 @@ var FNTS = { ",SemiBold,,,,", "Timmana,Regular,a,0,12,a", "Tinet,,a,1,6,", - "Tinos,,a,4127,14,", + "Tinos,,a,8223,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,a", "Tiresias Infofont,,a,1,12,", ",Italic,TiresiasInfofontItalic,,,", - "Titan One,Regular,a,3,4,", - "Titillium,Black,,,12,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Bold Upright,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Light Upright,,,,", - ",Regular,,,,", - ",Regular Italic,,,,", - ",Regular Upright,,,,", - ",Semibold,,,,", - ",Semibold Italic,,,,", - ",Semibold Upright,,,,", - ",Thin,,,,", - ",Thin Italic,,,,", - ",Thin Upright,,,,", + "Tiro Bangla,,,16385,14,a", + ",Regular,,,,a", + "Tiro Devanagari Hindi,Italic,TiroDevaHindi-Italic,513,,a", + ",Regular,TiroDevaHindi-Regular,,,a", + "Tiro Devanagari Marathi,Italic,TiroDevaMarathi-Italic,,,a", + ",Regular,TiroDevaMarathi-Regular,,,a", + "Tiro Devanagari Sanskrit,Italic,TiroDevaSanskrit-Italic,,,a", + ",Regular,TiroDevaSanskrit-Regular,,,a", + "Tiro Gurmukhi,Italic,,1,,a", + ",Regular,,,,a", + "Tiro Kannada,Italic,,,,a", + ",Regular,,,,a", + "Tiro Tamil,Italic,,,,a", + ",Regular,,,,a", + "Tiro Telugu,Italic,,,,a", + ",Regular,,,,a", + "Titan One,,a,3,4,", + "Titillium Bd,,Titillium-Black,,12,", + ",Bold,Titillium-Bold,,,", + ",Bold Italic,Titillium-BoldItalic,,,", + ",Italic,Titillium-BoldUpright,,,", + "Titillium Lt,Bold,Titillium-Light,,,", + ",Bold Italic,Titillium-LightItalic,,,", + "Titillium Up,Italic,Titillium-LightUpright,,,", + "Titillium,Regular,,,,", + ",Italic,Titillium-RegularItalic,,,", + "Titillium Up,Bold,Titillium-RegularUpright,,,", + "Titillium,,Titillium-Semibold,,,", + ",Bold Italic,Titillium-SemiboldItalic,,,", + "Titillium Up,,Titillium-SemiboldUpright,,,", + "Titillium Lt,Regular,Titillium-Thin,,,", + ",Italic,Titillium-ThinItalic,,,", + "Titillium Up,Regular,Titillium-ThinUpright,,,", "Titillium Web,Black,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6316,7 +7350,7 @@ var FNTS = { ",SemiBold,,,,a", ",SemiBold Italic,,,,a", "Tiza,Regular,a,1,4,", - "Tomorrow,Black,,4099,12,a", + "Tomorrow,Black,,8195,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6335,7 +7369,7 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Top Secret,Bold,,0,16,", - "Tourney,Black,,4099,4,a", + "Tourney,Black,,8195,4,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6354,11 +7388,11 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Trade Winds,Regular,a,1,,", - "Train One,,,16525,,a", + "Train One,,,65677,,a", "TrashHand,,a,1,6,", "Trendy University,,a,0,16,", "Trickster,,,3,0,", - "Trirong,Black,,5123,14,a", + "Trirong,Black,,10243,14,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6376,7 +7410,7 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Trispace,Bold,,4099,12,a", + "Trispace,Bold,,8195,12,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", @@ -6385,14 +7419,14 @@ var FNTS = { ",SemiBold,,,,a", ",Thin,,,,a", "Trocchi,Regular,a,3,15,", - ",Bold,,0,,", + ",Bold Bold,Trocchi-Bold,0,,", ",Regular,,3,14,a", "Trochut,,a,1,4,a", ",Bold,,,,a", ",Italic,,,,a", "TroglodyteNF,Regular,a,,11,", "Troika,,a,15,4,", - "Truculenta,Black,,4099,12,a", + "Truculenta,Black,,8195,12,a", ",Bold,,,,a", ",ExtraBold,,,,a", ",ExtraLight,,,,a", @@ -6418,8 +7452,8 @@ var FNTS = { ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - "Twinkle Star,,,4099,6,a", - "TypeMyMusic,Notation,,0,3,", + "Twinkle Star,,,8195,6,a", + "TypeMyMusic Notation,,TypeMyMusic-Notation,0,3,", "TypoSlabserif,Light,,1,15,", "Ubuntu,Regular,a,15,12,", ",Bold,,,,", @@ -6427,8 +7461,8 @@ var FNTS = { ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", + ",Light Bold,Ubuntu-Medium,,,", + ",Light Bold Italic,Ubuntu-MediumItalic,,,", ",Regular,,,,a", "Ubuntu-Title,Title,a,0,4,", "Ubuntu Condensed,Regular,,15,12,", @@ -6436,7 +7470,7 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Ubuntu Titling,Bold,,1,4,", + "Ubuntu Titling Rg,Bold,UbuntuTitling-Bold,1,4,", "Uchen,Regular,,257,14,a", "UglyQua,,a,1,4,", ",Italic,,,,", @@ -6447,14 +7481,31 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,1,,", - "UnB Pro,Black,,3,,", + "UnBPro,Black,,3,,", ",Bold,,,,", - ",Bold Italic,,,,", - ",Light,,,,", + "UnBPro-BoldItalic,Regular,a,,,", + "UnBPro,Light,,,,", ",Regular,,,,", - ",Regular Italic,,,,", - "Uncial Antiqua,Regular,,,4,a", - "Underdog,,,11,,a", + "UnBPro-RegularItalic,,a,,,", + "Unbounded,Black,,8203,4,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Uncial Antiqua,Regular,,3,,a", + "Uncut Sans,,Uncut-Sans-Bold,,12,", + ",Bold Italic,Uncut-Sans-BoldOblique,,,", + ",Medium,Uncut-Sans-Medium,,,", + ",Medium Italic,Uncut-Sans-MediumOblique,,,", + ",Regular,Uncut-Sans-Regular,,,", + ",Italic,Uncut-Sans-RegularOblique,,,", + ",Semibold,Uncut-Sans-Semibold,,,", + ",Semibold Italic,Uncut-Sans-SemiboldOblique,,,", + "Uncut Sans VF,Regular,Uncut-Sans-VF-Regular,,,", + "Underdog,,,11,4,a", "Underwood Champion,,a,1,17,", "Unica One,,,3,4,a", "UnifrakturCook,Bold,,1,,a", @@ -6468,7 +7519,7 @@ var FNTS = { "Unkempt,Bold,,1,4,a", ",Regular,,,,a", "Unlock,,,,,a", - "Unna,Bold,,4099,14,", + "Unna,Bold,,8195,14,", ",Bold Italic,,,,", ",Italic,,,,", ",Light,,,,", @@ -6476,6 +7527,7 @@ var FNTS = { ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,,,", + "Updock,,,,6,a", "UpperEastSide,,a,1,11,", "Urbanist,Black,,3,12,a", ",Black Italic,,,,a", @@ -6496,61 +7548,70 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Utility,BoldCondensed,UtilityBoldCondensed,0,4,", - "VAG-HandWritten,VAG-HandWritten,a,4,6,", - "VG5000,Regular,,16385,12,", - "VT323,,,4099,9,", + "VAG-HandWritten,Regular,a,4,6,", + "VG5000,,,65537,12,", + "VT323,,,8195,9,", "VTC Letterer Pro,,a,0,2,", - "VTF Victorianna,Thin,VTFVictoriannaThin,1,15,", - ",Thin Italic,VTF_VictoriannaThin_italic,,,", + "VTF Victorianna,,VTFVictoriannaThin,1,15,", + ",Italic,VTF_VictoriannaThin_italic,,,", "Vampiro One,Regular,,,13,", "VanBerger,Stencil,,,16,", "Vanilla,Regular,a,0,4,", - "Varela,,a,4099,12,", + "Varela,,a,8195,12,", "Varela Round,,a,1,,", - ",,,4115,,a", - "Varta,Bold,,4099,,a", + ",,,8211,,a", + "Varta,Bold,,8195,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Vast Shadow,Regular,,1,4,", - "Veggieburger,,a,,,", + "Vazirmatn,Black,,35,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Veggieburger,Regular,a,1,4,", ",Bold,,,,", - ",Light,,,,", + ",Regular,Veggieburger-Light,,,", "Vegur,Bold,,,12,", ",Light,,,,", ",Regular,,,,", "Verily Serif Mono,Book,a,,14,", - "Versa,Versa,,3,4,", + "Versa Versa,Regular,Versa-Versa,3,4,", "Vesper Libre,Bold,,513,14,", ",Heavy,,,,", ",Medium,,,,", ",Regular,,,,", "Veteran Typewriter,,a,0,17,", - "Viaoda Libre,,,4107,4,a", + "Viaoda Libre,,,8203,4,a", "Vibes,,,33,,a", "Vibur,Medium,a,1,13,", - "Victor Mono,Bold,,4111,12,", + "Victor Mono,Bold,,8207,12,", ",Bold Italic,,,,", - ",Bold Oblique,,,,", - ",ExtraLight,,,,", + "Victor Mono Oblique,,VictorMono-BoldOblique,,,", + "Victor Mono,ExtraLight,,,,", ",ExtraLight Italic,,,,", - ",ExtraLight Oblique,,,,", + ",,VictorMono-ExtraLightOblique,,,", ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", - ",Light Oblique,,,,", + ",,VictorMono-LightOblique,,,", ",Medium,,,,", ",Medium Italic,,,,", - ",Medium Oblique,,,,", - ",Oblique,,,,", - ",Regular,,,,", + ",,VictorMono-MediumOblique,,,", + "Victor Mono Oblique,Italic,VictorMono-Oblique,,,", + "Victor Mono,Regular,,,,", ",SemiBold,,,,", ",SemiBold Italic,,,,", - ",SemiBold Oblique,,,,", + ",,VictorMono-SemiBoldOblique,,,", ",Thin,,,,", ",Thin Italic,,,,", - ",Thin Oblique,,,,", + ",,VictorMono-ThinOblique,,,", "Vidaloka ,Regular,,1,4,", "Viga,,,,12,", "Virgo 01,,a,,4,", @@ -6561,7 +7622,7 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Vollkorn,Black,,4111,,a", + "Vollkorn,Black,,8207,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6575,12 +7636,12 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Semibold,,,,", ",Semibold Italic,,,,", - "Vollkorn SC,Black,,4107,,a", + "Vollkorn SC,Black,,8203,,a", ",Bold,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Voltaire,Regular,a,1,4,", - "Vujahday Script,,,4099,6,a", + "Vujahday Script,,,8195,6,a", "WC Mano Negra Bta,,a,1,,", ",Bold,,,,", "WC ROUGHTRAD Bta,Regular,a,,4,", @@ -6589,7 +7650,7 @@ var FNTS = { "WC Sold Out,A Bta,WCSoldOutABta,0,,", ",B Bta,WCSoldOutBBta,,,", ",C Bta,WCSoldOutCBta,7,,", - "WC Wunderbach,Bta DemiBold,WCWunderbachBta-DemiBold,1,16,", + "WC Wunderbach,Bta,WCWunderbachBta-DemiBold,1,16,", ",Mix Bta,WCWunderbachMixBta,,,", ",Rough Bta,WCWunderbachRoughBta,,,", ",Rounded,WCWunderbachRounded,,,", @@ -6605,33 +7666,35 @@ var FNTS = { ",SemiBold,WalkwaySemiBold,,,", ",UltraBold,WalkwayUltraBold,,,", "Walleye,Regular,a,15,14,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - "Wallpoet,Regular,a,1,4,a", + ",,Walleye-Bold,,,", + ",,Walleye-BoldItalic,,,", + ",,Walleye-Italic,,,", + "Wallpoet,,a,1,4,a", "Walter Turncoat,,a,,13,", ",,,,6,a", "Wangdi,Medium,,257,10,ex/tib/S12/Wangdi.ttf", "Warnes,Regular,,1,4,a", - "Water Street,,a,0,,", + "Water Brush,,,8195,6,a", + "Water Street,,a,0,4,", "Water Street Detour,,a,,,", - "Waterfall,,,4099,6,a", + "Waterfall,,,8195,6,a", "WebHostingHub-Glyphs,,a,0,3,", "Web Serveroff,,a,11,12,", ",Italic,,,,", "Web Symbols,Regular,,0,3,", "Wellfleet,,,3,4,", "Wendy One,,,1,12,a", - "White Rabbit,,a,0,,", + "Whisper,,,8195,6,a", + "White Rabbit,,a,0,12,", "Whitehall,,a,1,4,", - "WindSong,Medium,,4099,6,a", + "WindSong,Medium,,8195,6,a", ",Regular,,,,a", "Windsong,,a,1,13,", "WinterthurCondensed,,a,,12,", ",Italic,WinterthurCondensedOblique,,,", - "Wire One,Regular,a,,,a", + "Wire One,Regular,,,,a", "WoodenNickelBlack,,a,,11,", - "Work Sans,Black,,4099,12,", + "Work Sans,Black,,8195,12,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -6639,8 +7702,8 @@ var FNTS = { ",ExtraBold Italic,,,,", ",ExtraLight,,,,", ",ExtraLight Italic,,,,", - ",Hairline,,3,,", - ",Italic,,4099,,", + "Work Sans Hairline,Regular,WorkSans-Hairline,3,,", + "Work Sans,Italic,,8195,,", ",Light,,,,", ",Light Italic,,,,", ",Medium,,,,", @@ -6651,7 +7714,7 @@ var FNTS = { ",Thin,,,,", ",Thin Italic,,,,", "XTashi,Regular,a,259,10,ex/tib/S12/XTashi.ttf", - "Xanh Mono,Italic,,4099,7,a", + "Xanh Mono,Italic,,8195,7,a", ",Regular,,,,a", "Xenophone,,a,1,4,", "Yaldevi,Bold,,,12,a", @@ -6660,7 +7723,7 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Yanone Kaffeesatz,Bold,,4107,,a", + "Yanone Kaffeesatz,Bold,,8203,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -6679,16 +7742,16 @@ var FNTS = { ",,,,,a", "Yeon Sung,,,0,4,a", "Yeseva One,,a,11,,", - ",,,4107,,a", + ",,,8203,,a", "Yesteryear,,,3,6,a", "Yew Basturd,Bold,YewBasturdBold,0,2,", ",BoldItalic,YewBasturdBoldItalic,,,", ",Italic,YewBasturdItalic,,,", ",Normal,YewBasturdNormal,,,", "Yokawerad,Regular,a,11,14,", - "Yomogi,,,4239,6,a", + "Yomogi,,,8335,6,a", "YoungSerif,,,3,14,", - "Yrsa,Bold,,4099,,a", + "Yrsa,Bold,,8195,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -6698,16 +7761,14 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Yuji Boku,Regular,,16525,,a", - "Yuji Hentaigana Akari,,,1,6,a", - "Yuji Hentaigana Akebono,,,,,a", - "Yuji Mai,,,16525,14,a", + "Yuji Boku,Regular,,65677,,a", + "Yuji Mai,,,,,a", "Yuji Syuku,,,,,a", "Yukarimobile,,a,1,4,", "Yusei Magic,,,129,12,a", - "ZCOOL KuaiLe,,,128,4,a", + "ZCOOL KuaiLe,,,128,,a", "ZCOOL QingKe HuangYou,,,,,a", - "ZCOOL XiaoWei,,,,14,a", + "ZCOOL XiaoWei,,,,,a", "Zambajoun,,a,0,8,", "Zantroke,,a,11,15,", "Zen Antique,,,141,14,a", @@ -6733,14 +7794,16 @@ var FNTS = { ",Regular,,,,a", "Zen Old Mincho,Black,,,14,a", ",Bold,,,,a", + ",Medium,,,,a", ",Regular,,,,a", - "Zen Tokyo Zoo,,,1,4,a", + ",SemiBold,,,,a", + "Zen Tokyo Zoo,Regular,,1,4,a", "Zenda,,a,0,0,", "Zero & Zero Is,,Zero&Zero-Is,,4,", "Zeyada,,a,3,6,a", "Zhi Mang Xing,,,128,,a", - "Zilla Slab,Bold,,3,15,", - ",Bold Italic,,,,", + "Zilla Slab,Bold Bold,ZillaSlab-Bold,3,15,", + ",Bold Bold Italic,ZillaSlab-BoldItalic,,,", ",Italic,,,14,a", ",Light,,,15,", ",Light Italic,,,,", @@ -6750,17 +7813,17 @@ var FNTS = { ",Regular Italic,,,15,", ",SemiBold,,,,", ",SemiBold Italic,,,,", - "Zilla Slab Highlight,Bold,,,,", + "Zilla Slab Highlight,Bold Bold,ZillaSlabHighlight-Bold,,,", ",Regular,,,,", "Zilla Slab,,ZillaSlabRegular,,,", "Znikomit,,a,11,14,", "ZnikomitNo24,,a,,4,", "exotica,Medium,,0,,", "Heydings Controls,Regular,font3933,,3,", - "iA Writer Duospace,Bold,,4099,12,", - ",BoldItalic,,,,", + "iA Writer Duospace,Bold,,8195,12,", + ",Bold Italic,,,,", ",Regular,,,,", - ",RegularItalic,,,,", + ",Italic,iAWriterDuospace-RegularItalic,,,", "itsadzoke,Regular,a,3,4,", ",S01,itsadzokeS01,,,", "kawoszeh,Medium,a,,14,", @@ -7007,2393 +8070,4445 @@ var LNG = { "name": "ߒߞߏ", "code": "nqo", "table": 42 + }, + { + "name": "ქართული", + "code": "ka", + "table": 43 } ], "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];[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];[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];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]]" ] } -/** Database of RAW cameras (name, color transform matrix, bayer pattern, black level, white level). */ - var CAMS = { - "canon eos 100d":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 - ], - "canon eos rebel sl1":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 - ], - "canon eos kiss x7":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 - ], - "canon eos 200d":[ - [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,2049,14338 - ], - "canon eos rebel sl2":[ - [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,2049,14338 - ], - "canon eos kiss x9":[ - [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,2049,14338 - ], - "canon eos 300d":[ - [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], - 1,126,4000 - ], - "canon eos digital rebel":[ - [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], - 1,126,4000 - ], - "canon eos kiss digital":[ - [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], - 1,126,4000 - ], - "canon eos d30":[ - [9805,-2689,-1312,-5803,13064,3068,-2438,3075,8775], - 1,126,4095 - ], - "canon eos d60":[ - [6188,-1341,-890,-7168,14489,2937,-2640,3228,8483], - 1,127,4000 - ], - "canon eos 10d":[ - [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], - 1,130,4000 - ], - "canon eos 20d":[ - [6599,-537,-891,-8071,15783,2424,-1983,2234,7462], - 1,126,4095 - ], - "canon eos 30d":[ - [6257,-303,-1000,-7880,15621,2396,-1714,1904,7046], - 1,127,3398 - ], - "canon eos 350d":[ - [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], - 1,255,4095 - ], - "canon eos digital rebel xt":[ - [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], - 1,255,4095 - ], - "canon eos kiss digital n":[ - [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], - 1,255,4095 - ], - "canon eos 350d":[ - [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], - 1,255,4095 - ], - "canon eos 350d digital":[ - [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], - 1,255,4095 - ], - "canon eos 40d":[ - [6071,-747,-856,-7653,15365,2441,-2025,2553,7315], - 1,1021,13600 - ], - "canon eos 450d":[ - [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 - ], - "canon eos digital rebel xsi":[ - [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 - ], - "canon eos kiss digital x2":[ - [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 - ], - "canon eos kiss x2":[ - [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 - ], - "canon eos 50d":[ - [4920,616,-593,-6493,13964,2784,-1774,3178,7005], - 3,1020,13653 - ], - "canon eos 60d":[ - [6719,-994,-925,-4408,12426,2211,-887,2129,6051], - 3,2026,14200 - ], - "canon eos 70d":[ - [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2026,13653 - ], - "canon eos 80d":[ - [7457,-671,-937,-4849,12495,2643,-1213,2354,5492], - 1,512,11892 - ], - "canon eos 700d":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2052,15000 - ], - "canon eos rebel t5i":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2052,15000 - ], - "canon eos kiss x7i":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2052,15000 - ], - "canon eos 750d":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos rebel t6i":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos kiss x8i":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos 800d":[ - [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,2049,14338 - ], - "canon eos rebel t7i":[ - [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,2049,14338 - ], - "canon eos rebel t7i":[ - [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,2049,14338 - ], - "canon eos kiss x9i":[ - [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,2049,14338 - ], - "canon eos 760d":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos rebel t6s":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos 8000d":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,11765 - ], - "canon eos 77d":[ - [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,2048,14338 - ], - "canon eos 9000d":[ - [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,2048,14338 - ], - "canon eos 500d":[ - [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 - ], - "canon eos rebel t1i":[ - [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 - ], - "canon eos kiss x3":[ - [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 - ], - "canon eos 550d":[ - [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 - ], - "canon eos rebel t2i":[ - [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 - ], - "canon eos kiss x4":[ - [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 - ], - "canon eos 600d":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,13584 - ], - "canon eos rebel t3i":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,13584 - ], - "canon eos kiss x5":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,13584 - ], - "canon eos 650d":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,13584 - ], - "canon eos rebel t4i":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,13584 - ], - "canon eos kiss x6i":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,13584 - ], - "canon eos 5d":[ - [6347,-479,-972,-8297,15954,2480,-1968,2131,7649], - 1,127,3692 - ], - "canon eos 5d mark ii":[ - [4716,603,-830,-7798,15474,2480,-1496,1937,6651], - 3,1024,12995 - ], - "canon eos 5d mark iii":[ - [6722,-635,-963,-4287,12460,2028,-908,2162,5668], - 1,2060,16383 - ], - "canon eos 5d mark iv":[ - [6446,-366,-864,-4436,12204,2513,-952,2496,6348], - 1,2049,14448 - ], - "canon eos 5ds":[ - [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 - ], - "canon eos 5ds r":[ - [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 - ], - "canon eos 6d":[ - [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2048,15000 - ], - "canon eos 6d mark ii":[ - [6875,-970,-932,-4691,12459,2501,-874,1953,5809], - 1,2049,14558 - ], - "canon eos 7d":[ - [6844,-996,-856,-3876,11761,2396,-593,1772,6198], - 3,2049,15400 - ], - "canon eos 7d mark ii":[ - [7268,-1082,-969,-4186,11839,2663,-825,2029,5839], - 1,2048,15100 - ], - "canon eos 1000d":[ - [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,3650 - ], - "canon eos digital rebel xs":[ - [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,3650 - ], - "canon eos kiss digital f":[ - [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,3650 - ], - "canon eos 1100d":[ - [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 - ], - "canon eos rebel t3":[ - [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 - ], - "canon eos 1200d":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,12279 - ], - "canon eos rebel t5":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,12279 - ], - "canon eos kiss x70":[ - [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,12279 - ], - "canon eos 1300d":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2048,15000 - ], - "canon eos rebel t6":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2048,15000 - ], - "canon eos kiss x80":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2048,15000 - ], - "canon eos 2000d":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 - ], - "canon eos rebel t7":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 - ], - "canon eos 1500d":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 - ], - "canon eos 4000d":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2051,15000 - ], - "canon eos rebel t100":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2051,15000 - ], - "canon eos 3000d":[ - [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2051,15000 - ], - "canon eos 400d":[ - [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], - 1,255,3726 - ], - "canon eos digital rebel xti":[ - [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], - 1,255,3726 - ], - "canon eos kiss digital x":[ - [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], - 1,255,3726 - ], - "canon eos m":[ - [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,13584 - ], - "canon eos m2":[ - [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2026,13584 - ], - "canon eos m3":[ - [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2048,16000 - ], - "canon eos m5":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,2048,16000 - ], - "canon eos m6":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,2048,16000 - ], - "canon eos m10":[ - [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2048,16000 - ], - "canon eos m100":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,2048,16000 - ], - "canon eos-1d":[ - [6806,-179,-1020,-8097,16415,1687,-3267,4236,7690], - 2,0,3588 - ], - "canon eos-1ds":[ - [4374,3631,-1743,-7520,15212,2472,-2892,3632,8161], - 2,0,3500 - ], - "canon eos d2000c":[ - [24542,-10860,-3401,-1490,11370,-297,2858,-605,3225], - 2,96,4095 - ], - "canon eos-1d mark ii":[ - [6264,-582,-724,-8312,15948,2504,-1744,1919,8664], - 1,127,3700 - ], - "canon eos-1d mark ii n":[ - [6240,-466,-822,-8180,15825,2500,-1801,1938,8042], - 1,127,3700 - ], - "canon eos-1d mark iii":[ - [6291,-540,-976,-8350,16145,2311,-1714,1858,7326], - 1,1023,15100 - ], - "canon eos-1d mark iv":[ - [6014,-220,-795,-4109,12014,2361,-561,1824,5787], - 3,2000,13000 - ], - "canon eos-1ds mark ii":[ - [6517,-602,-867,-8180,15926,2378,-1618,1771,7633], - 3,126,4060 - ], - "canon eos-1ds mark iii":[ - [5859,-211,-930,-8255,16017,2353,-1732,1887,7448], - 1,1021,15100 - ], - "canon eos-1d x":[ - [6847,-614,-1014,-4669,12737,2139,-1197,2488,6846], - 1,2050,15100 - ], - "canon eos-1d x mark ii":[ - [7596,-978,-967,-4808,12571,2503,-1398,2567,5752], - 1,2048,14888 - ], - "canon powershot pro1":[ - [10062,-3522,-999,-7643,15117,2730,-765,817,7323], - 1,129,4095 - ], - "canon powershot g1":[ - [-4778,9467,2172,4743,-1141,4344,-5146,9908,6077,-1566,11051,557], - 0,31,1023 - ], - "canon powershot g2":[ - [9087,-2693,-1049,-6715,14382,2537,-2291,2819,7790], - 1,0,1023 - ], - "canon powershot g3":[ - [9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664], - 1,0,4095 - ], - "canon powershot g3 x":[ - [9701,-3857,-921,-3149,11537,1817,-786,1817,5147], - 1,2047,16000 - ], - "canon powershot g5":[ - [9757,-2872,-933,-5972,13861,2301,-1622,2328,7212], - 1,0,4095 - ], - "canon powershot g5 x":[ - [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 - ], - "canon powershot g6":[ - [9877,-3775,-871,-7613,14807,3072,-1448,1305,7485], - 1,128,4095 - ], - "canon powershot g7 x":[ - [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,511,4000 - ], - "canon powershot g7 x mark ii":[ - [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 - ], - "canon powershot g1 x":[ - [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16383 - ], - "canon powershot g1 x mark ii":[ - [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16000 - ], - "canon powershot g1 x mark iii":[ - [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,2048,16000 - ], - "canon powershot g12":[ - [13244,-5501,-1248,-1508,9858,1935,-270,1083,4366], - 1,120,4095 - ], - "canon powershot g11":[ - [12177,-4817,-1069,-1612,9864,2049,-98,850,4471], - 1,120,4095 - ], - "canon powershot g10":[ - [11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561], - 3,128,4095 - ], - "canon powershot g9":[ - [7368,-2141,-598,-5621,13254,2625,-1418,1696,5743], - 1,125,4095 - ], - "canon powershot g9 x":[ - [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 - ], - "canon powershot g9 x mark ii":[ - [10056,-4131,-944,-2576,11143,1625,-238,1294,5179], - 1,2048,16000 - ], - "canon powershot g15":[ - [7474,-2301,-567,-4056,11456,2975,-222,716,4181], - 3,500,2800 - ], - "canon powershot g16":[ - [8020,-2687,-682,-3704,11879,2052,-965,1921,5556], - 1,0,4095 - ], - "canon powershot sx1 is":[ - [6578,-259,-502,-5974,13030,3309,-308,1058,4970], - 1,125,4095 - ], - "canon powershot s30":[ - [10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670], - 1,31,1023 - ], - "canon powershot s40":[ - [8510,-2487,-940,-6869,14231,2900,-2318,2829,9013], - 1,0,1023 - ], - "canon powershot s45":[ - [8163,-2333,-955,-6682,14174,2751,-2077,2597,8041], - 1,129,4095 - ], - "canon powershot s50":[ - [8882,-2571,-863,-6348,14234,2288,-1516,2172,6569], - 1,129,4095 - ], - "canon powershot s60":[ - [8795,-2482,-797,-7804,15403,2573,-1422,1996,7082], - 1,129,4095 - ], - "canon powershot s70":[ - [9976,-3810,-832,-7115,14463,2906,-901,989,7889], - 1,129,4095 - ], - "canon powershot s90":[ - [12374,-5016,-1049,-1677,9902,2078,-83,852,4683], - 1,125,4095 - ], - "canon powershot s95":[ - [13440,-5896,-1279,-1236,9598,1931,-180,1001,4651], - 1,125,4095 - ], - "canon powershot s100":[ - [7968,-2565,-636,-2873,10697,2513,180,667,4211], - 3,125,4095 - ], - "canon powershot s110":[ - [8039,-2643,-654,-3783,11230,2930,-206,690,4194], - 3,500,3072 - ], - "canon powershot s120":[ - [6961,-1685,-695,-4625,12945,1836,-1114,2152,5518], - 1,0,4000 - ], - "canon powershot sx50 hs":[ - [12432,-4753,-1247,-2110,10691,1629,-412,1623,4926], - 1,127,4095 - ], - "canon powershot sx60 hs":[ - [13161,-5451,-1344,-1989,10654,1531,-47,1271,4955], - 1,128,4000 - ], - "nikon d100":[ - [5902,-933,-782,-8983,16719,2354,-1402,1455,6464], - 2,0,4095 - ], - "nikon d1":[ - [16772,-4726,-2141,-7611,15713,1972,-2846,3494,9521], - 0,0,4095 - ], - "nikon d1h":[ - [7577,-2166,-926,-7454,15592,1934,-2377,2808,8606], - 0,0,4095 - ], - "nikon d1x":[ - [7702,-2245,-975,-9114,17242,1875,-2679,3055,8521], - 0,0,4095 - ], - "nikon d200":[ - [8367,-2248,-763,-8758,16447,2422,-1527,1550,8053], - 2,0,3880 - ], - "nikon d2h":[ - [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], - 3,0,3880 - ], - "nikon d2hs":[ - [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], - 3,0,3880 - ], - "nikon d2x":[ - [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], - 1,0,3880 - ], - "nikon d2xs":[ - [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], - 1,0,3880 - ], - "nikon d3":[ - [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], - 1,0,15892 - ], - "nikon d3s":[ - [8828,-2406,-694,-4874,12603,2541,-660,1509,7587], - 1,0,15520 - ], - "nikon d3x":[ - [7171,-1986,-648,-8085,15555,2718,-2170,2512,7457], - 1,0,15892 - ], - "nikon d300":[ - [9030,-1992,-715,-8465,16302,2255,-2689,3217,8069], - 1,0,15236 - ], - "nikon d300s":[ - [9030,-1992,-716,-8465,16302,2256,-2689,3217,8069], - 1,0,15236 - ], - "nikon d3000":[ - [8736,-2458,-935,-9075,16894,2251,-1354,1242,8263], - 3,0,3880 - ], - "nikon d3200":[ - [7013,-1408,-635,-5268,12902,2640,-1470,2801,7379], - 1,0,3880 - ], - "nikon d3300":[ - [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], - 1,150,3880 - ], - "nikon d3400":[ - [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], - 1,150,3880 - ], - "nikon d3500":[ - [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], - 1,150,3972 - ], - "nikon d4":[ - [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], - 1,0,15520 - ], - "nikon d5":[ - [9200,-3522,-992,-5755,13803,2117,-753,1486,6338], - 1,400,15520 - ], - "nikon z 5":[ - [8695,-2558,-648,-5015,12711,2575,-1279,2215,7514], - 1,1008,15520 - ], - "nikon z 6":[ - [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], - 1,1008,15520 - ], - "nikon z 7":[ - [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], - 1,1008,15520 - ], - "nikon z 50":[ - [11640,-4829,-1079,-5107,13006,2325,-972,1711,7380], - 1,251,3880 - ], - "nikon df":[ - [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], - 1,0,15520 - ], - "nikon d5100":[ - [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], - 1,0,15892 - ], - "nikon d3100":[ - [7911,-2167,-813,-5327,13150,2408,-1288,2483,7968], - 3,0,3880 - ], - "nikon d40":[ - [6992,-1668,-806,-8138,15748,2543,-874,850,7897], - 0,0,3880 - ], - "nikon d40x":[ - [8819,-2543,-911,-9025,16928,2151,-1329,1213,8449], - 3,0,3880 - ], - "nikon d50":[ - [7732,-2422,-789,-8238,15884,2498,-859,783,7330], - 0,0,4095 - ], - "nikon d500":[ - [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], - 1,400,15520 - ], - "nikon d5000":[ - [7309,-1403,-519,-8474,16008,2622,-2433,2826,8064], - 3,0,3767 - ], - "nikon d5200":[ - [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], - 1,0,15892 - ], - "nikon d5300":[ - [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], - 1,150,3972 - ], - "nikon d5500":[ - [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], - 1,150,3972 - ], - "nikon d5600":[ - [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], - 1,150,3972 - ], - "nikon d60":[ - [8736,-2458,-935,-9075,16894,2251,-1354,1242,8263], - 3,0,3880 - ], - "nikon d600":[ - [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], - 1,0,15520 - ], - "nikon d610":[ - [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], - 1,0,15520 - ], - "nikon d70":[ - [7732,-2422,-789,-8238,15884,2498,-859,783,7330], - 0,0,4095 - ], - "nikon d700":[ - [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], - 1,0,3972 - ], - "nikon d750":[ - [9020,-2890,-715,-4535,12436,2348,-934,1919,7086], - 1,150,3880 - ], - "nikon d780":[ - [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], - 1,251,3880 - ], - "nikon d7000":[ - [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], - 1,0,15892 - ], - "nikon d7100":[ - [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], - 1,0,15892 - ], - "nikon d7200":[ - [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], - 1,600,15892 - ], - "nikon d7500":[ - [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], - 1,100,3880 - ], - "nikon d70s":[ - [7732,-2422,-789,-8238,15884,2498,-859,783,7330], - 0,0,4095 - ], - "nikon d80":[ - [8629,-2410,-883,-9055,16940,2171,-1490,1363,8520], - 3,0,3880 - ], - "nikon d800":[ - [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], - 1,0,3880 - ], - "nikon d800e":[ - [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], - 1,0,3880 - ], - "nikon d810":[ - [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], - 1,150,3880 - ], - "nikon d850":[ - [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], - 1,100,3880 - ], - "nikon d4s":[ - [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], - 1,192,3880 - ], - "nikon d90":[ - [7309,-1403,-519,-8474,16008,2622,-2434,2826,8064], - 3,0,3767 - ], - "nikon 1 j1":[ - [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], - 1,0,3300 - ], - "nikon 1 j2":[ - [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], - 1,0,4095 - ], - "nikon 1 j3":[ - [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], - 1,0,4095 - ], - "nikon 1 j4":[ - [5958,-1559,-571,-4021,11453,2939,-634,1548,5087], - 1,200,4000 - ], - "nikon 1 j5":[ - [7520,-2518,-645,-3844,12102,1945,-913,2249,6835], - 1,200,3800 - ], - "nikon 1 s1":[ - [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], - 1,0,3300 - ], - "nikon 1 s2":[ - [6612,-1342,-618,-3338,11055,2623,-174,1792,5075], - 1,200,4095 - ], - "nikon 1 v1":[ - [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], - 1,0,3300 - ], - "nikon 1 v2":[ - [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], - 1,0,4095 - ], - "nikon 1 v3":[ - [5958,-1559,-571,-4021,11453,2939,-634,1548,5087], - 1,200,4000 - ], - "nikon 1 aw1":[ - [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], - 1,0,4095 - ], - "nikon e5400":[ - [9349,-2987,-1001,-7919,15766,2266,-2098,2680,6839], - 0,0,4095 - ], - "nikon e5700":[ - [-5368,11478,2368,5537,-113,3148,-4969,10021,5782,778,9028,211], - 0,0,4095 - ], - "nikon coolpix p330":[ - [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], - 1,3200,65000 - ], - "nikon coolpix p340":[ - [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], - 1,200,3800 - ], - "nikon coolpix a":[ - [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], - 1,0,15892 - ], - "nikon coolpix b700":[ - [14387,-6014,-1299,-1357,9975,1616,467,1047,4744], - 1,200,4000 - ], - "nikon coolpix p6000":[ - [9698,-3367,-914,-4706,12584,2368,-837,968,5801], - 1,0,4095 - ], - "nikon coolpix p7000":[ - [11432,-3679,-1111,-3169,11239,2202,-791,1380,4455], - 1,0,4095 - ], - "nikon coolpix p7100":[ - [11053,-4269,-1024,-1976,10182,2088,-526,1263,4469], - 1,0,3800 - ], - "nikon coolpix p7700":[ - [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], - 1,3200,65000 - ], - "nikon coolpix p7800":[ - [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], - 1,3200,65000 - ], - "nikon coolpix p950":[ - [13307,-5641,-1290,-2048,10581,1689,-64,1222,5176], - 1,200,4095 - ], - "nikon coolpix p1000":[ - [14294,-6116,-1333,-1628,10219,1637,-14,1158,5022], - 1,200,4095 - ], - "olympus e-m10 mark iv":[ - [9476,-3182,-765,-2613,10958,1893,-449,1315,5268], - 1,254,4000 - ], - "olympus e-m5 mark iii":[ - [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], - 1,257,4000 - ], - "panasonic dmc-cm1":[ - [8770,-3194,-820,-2871,11281,1803,-513,1552,4434], - 1,142,4095 - ], - "panasonic dmc-fx150":[ - [9082,-2907,-925,-6119,13377,3058,-1797,2641,5609], - 0,15,3986 - ], - "panasonic dmc-fz28":[ - [10109,-3488,-993,-5412,12812,2916,-1305,2140,5543], - 0,15,3986 - ], - "panasonic dmc-fz150":[ - [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], - 3,145,3956 - ], - "panasonic dmc-fz200":[ - [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], - 3,150,3956 - ], - "panasonic dmc-fz2000":[ - [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], - 3,142,2095 - ], - "panasonic dmc-fz2500":[ - [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], - 3,142,2095 - ], - "panasonic dmc-fz300":[ - [8378,-2798,-769,-3068,11410,1877,-538,1792,4623], - 3,143,4095 - ], - "panasonic dmc-g1":[ - [8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220], - 3,15,3986 - ], - "panasonic dmc-g2":[ - [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], - 3,0,3900 - ], - "panasonic dmc-g10":[ - [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], - 3,0,3900 - ], - "panasonic dmc-gh1":[ - [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], - 3,0,3986 - ], - "panasonic dmc-gh3":[ - [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], - 3,155,3956 - ], - "panasonic dmc-gh4":[ - [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], - 0,142,4095 - ], - "panasonic dmc-gf1":[ - [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], - 3,15,3986 - ], - "panasonic dmc-gf2":[ - [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], - 3,150,3956 - ], - "panasonic dmc-gm1":[ - [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], - 0,143,3971 - ], - "panasonic dmc-gm5":[ - [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], - 0,143,4095 - ], - "panasonic dmc-g3":[ - [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], - 2,143,3956 - ], - "panasonic dmc-g5":[ - [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], - 0,150,3956 - ], - "panasonic dmc-g6":[ - [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], - 0,142,3956 - ], - "panasonic dmc-g7":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-g70":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-g8":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-g80":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-g81":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-g85":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-gf3":[ - [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], - 3,150,3956 - ], - "panasonic dmc-gf5":[ - [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], - 3,150,3956 - ], - "panasonic dmc-gf6":[ - [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], - 2,150,3956 - ], - "panasonic dmc-gf7":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dmc-gh2":[ - [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], - 3,15,3800 - ], - "panasonic dmc-fz35":[ - [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], - 0,150,3986 - ], - "panasonic dmc-fz38":[ - [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], - 0,150,3986 - ], - "panasonic dmc-fz45":[ - [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], - 3,150,3986 - ], - "panasonic dmc-fz40":[ - [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], - 3,150,3986 - ], - "panasonic dmc-fz40":[ - [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], - 3,150,3986 - ], - "panasonic dmc-fz40":[ - [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], - 3,150,3986 - ], - "panasonic dmc-fz70":[ - [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], - 1,120,3971 - ], - "panasonic dmc-fz72":[ - [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], - 1,120,3971 - ], - "panasonic dmc-fz100":[ - [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], - 3,120,3986 - ], - "panasonic dmc-fz1000":[ - [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], - 3,143,4095 - ], - "panasonic dc-fz10002":[ - [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], - 3,143,4095 - ], - "panasonic dmc-gx1":[ - [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], - 2,150,3956 - ], - "panasonic dmc-gx7":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,150,3956 - ], - "panasonic dmc-gx8":[ - [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], - 3,143,4095 - ], - "panasonic dmc-gx85":[ - [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], - 0,143,4095 - ], - "panasonic dmc-gx80":[ - [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], - 0,143,4095 - ], - "panasonic dmc-gx7mk2":[ - [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], - 0,143,4095 - ], - "panasonic dmc-lf1":[ - [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], - 1,143,3971 - ], - "panasonic dmc-lx3":[ - [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], - 0,15,3971 - ], - "panasonic dmc-lx15":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,143,4095 - ], - "panasonic dmc-lx9":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,143,4095 - ], - "panasonic dmc-lx10":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,143,4095 - ], - "leica c (typ 112)":[ - [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], - 1,146,3956 - ], - "leica digilux 2":[ - [11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685], - 1,0,4095 - ], - "leica d-lux 3":[ - [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], - 0,0,3986 - ], - "leica v-lux (typ 114)":[ - [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], - 3,142,4095 - ], - "leica v-lux 1":[ - [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], - 0,0,3986 - ], - "panasonic dmc-l10":[ - [8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039], - 3,0,3986 - ], - "panasonic dmc-fz30":[ - [10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246], - 1,0,3971 - ], - "panasonic dmc-fz50":[ - [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], - 0,0,3986 - ], - "panasonic dmc-fz8":[ - [8986,-2755,-802,-6341,13575,3077,-1476,2144,6379], - 1,0,3986 - ], - "panasonic dmc-fz18":[ - [9932,-3060,-935,-5809,13331,2753,-1267,2155,5575], - 0,0,3986 - ], - "panasonic dmc-l1":[ - [8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629], - 3,0,3986 - ], - "panasonic dmc-lx2":[ - [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], - 0,0,3986 - ], - "leica d-lux 4":[ - [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], - 0,15,3971 - ], - "panasonic dmc-lx5":[ - [10909,-4295,-948,-1333,9306,2399,22,1738,4582], - 2,150,3986 - ], - "leica d-lux 5":[ - [10909,-4295,-948,-1333,9306,2399,22,1738,4582], - 2,150,3986 - ], - "panasonic dmc-lx7":[ - [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], - 2,150,3971 - ], - "leica d-lux 6":[ - [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], - 2,150,3971 - ], - "leica d-lux (typ 109)":[ - [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], - 0,143,4095 - ], - "panasonic dmc-lx1":[ - [10704,-4187,-1230,-8314,15952,2501,-920,945,8927], - 1,0,3971 - ], - "panasonic dmc-lx100":[ - [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], - 0,143,4095 - ], - "panasonic dc-lx100m2":[ - [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], - 0,143,4095 - ], - "panasonic dc-s1":[ - [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], - 1,511,16380 - ], - "panasonic dc-s1h":[ - [9397,-3719,-805,-5425,13326,2309,-972,1715,6034], - 1,510,16380 - ], - "panasonic dc-s5":[ - [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], - 1,509,16380 - ], - "panasonic dc-s1r":[ - [11822,-5321,-1249,-5958,15114,766,-614,1264,7043], - 3,510,16380 - ], - "panasonic dmc-tz60":[ - [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], - 1,145,3971 - ], - "panasonic dmc-tz61":[ - [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], - 1,145,3971 - ], - "panasonic dmc-zs40":[ - [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], - 1,145,3971 - ], - "panasonic dmc-tz71":[ - [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], - 1,143,3971 - ], - "panasonic dmc-zs50":[ - [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], - 1,143,3971 - ], - "panasonic dmc-tz70":[ - [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], - 1,143,3971 - ], - "panasonic dmc-tz81":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,142,4095 - ], - "panasonic dmc-zs60":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,142,4095 - ], - "panasonic dmc-tz80":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,142,4095 - ], - "panasonic dmc-tz85":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,142,4095 - ], - "panasonic dmc-tz100":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dmc-zs100":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dmc-zs110":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dmc-tz101":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dmc-tz110":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dmc-tx1":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dc-fz82":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,143,4095 - ], - "panasonic dc-fz80":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,143,4095 - ], - "panasonic dmc-fz80":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,143,4095 - ], - "panasonic dmc-fz85":[ - [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], - 3,143,4095 - ], - "panasonic dc-gh5":[ - [7641,-2336,-605,-3218,11299,2187,-485,1338,5121], - 1,143,4095 - ], - "panasonic dc-gh5s":[ - [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], - 1,510,8000 - ], - "panasonic dc-g9":[ - [7685,-2375,-634,-3687,11700,2249,-748,1546,5111], - 1,148,4095 - ], - "panasonic dc-g95":[ - [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], - 0,144,4095 - ], - "panasonic dc-g90":[ - [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], - 0,144,4095 - ], - "panasonic dc-g91":[ - [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], - 0,144,4095 - ], - "panasonic dc-g99":[ - [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], - 0,144,4095 - ], - "panasonic dc-gf9":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dc-gx800":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dc-gx850":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dc-gx880":[ - [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], - 0,143,4095 - ], - "panasonic dc-gx9":[ - [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], - 0,143,4095 - ], - "panasonic dc-tz90":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-tz91":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-zs70":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-fz91":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-fz92":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-fz93":[ - [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], - 3,139,4095 - ], - "panasonic dc-tz96":[ - [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], - 3,142,4095 - ], - "panasonic dc-tz95":[ - [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], - 3,142,4095 - ], - "panasonic dc-zs80":[ - [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], - 3,142,4095 - ], - "panasonic dc-tz202":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dc-tz200":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "panasonic dc-zs200":[ - [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], - 3,142,4095 - ], - "pentax k100d":[ - [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], - 1,127,3950 - ], - "pentax k110d":[ - [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], - 1,127,4095 - ], - "pentax k100d super":[ - [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], - 1,127,4095 - ], - "pentax *ist d":[ - [9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687], - 1,128,4095 - ], - "pentax *ist dl":[ - [10829,-2838,-1115,-8339,15817,2696,-837,680,11939], - 1,128,4095 - ], - "pentax *ist dl2":[ - [10504,-2438,-1189,-8603,16207,2531,-1022,863,12242], - 1,127,3950 - ], - "pentax *ist ds":[ - [10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282], - 1,128,3950 - ], - "pentax k10d":[ - [9566,-2863,-803,-7170,15172,2112,-818,803,9705], - 1,0,4095 - ], - "pentax k20d":[ - [9427,-2714,-868,-7493,16092,1373,-2199,3264,7180], - 0,0,4095 - ], - "pentax k200d":[ - [9186,-2678,-907,-8693,16517,2260,-1129,1094,8524], - 1,0,4095 - ], - "pentax k-s1":[ - [8512,-3211,-787,-4167,11966,2487,-638,1288,6054], - 1,32,4062 - ], - "pentax k-s2":[ - [8662,-3280,-798,-3928,11771,2444,-586,1232,6054], - 1,0,3839 - ], - "pentax k-70":[ - [8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044], - 1,64,16319 - ], - "pentax k-1":[ - [8827,-2829,-1238,-3611,12203,1549,-897,1687,6291], - 1,64,16316 - ], - "pentax k-1 mark ii":[ - [8952,-2869,-1256,-3612,12204,1550,-934,1757,6549], - 1,64,16316 - ], - "pentax k-3":[ - [7415,-2052,-721,-5186,12788,2682,-1446,2157,6773], - 1,1,15868 - ], - "pentax k-3 ii":[ - [7415,-2052,-721,-5186,12788,2682,-1446,2157,6773], - 1,1,15865 - ], - "pentax k-5":[ - [8713,-2833,-743,-4342,11900,2772,-722,1543,6247], - 0,512,16383 - ], - "pentax k-5 ii":[ - [8170,-2725,-639,-4440,12017,2744,-771,1465,6599], - 0,512,16383 - ], - "pentax k-5 ii s":[ - [8170,-2725,-639,-4440,12017,2744,-771,1465,6599], - 0,512,15863 - ], - "pentax k-7":[ - [9142,-2947,-678,-8648,16967,1663,-2224,2898,8615], - 0,0,4095 - ], - "pentax k-m":[ - [11057,-3604,-1155,-5152,13046,2329,-282,375,8104], - 1,0,4095 - ], - "pentax k-x":[ - [8843,-2837,-625,-5025,12644,2668,-411,1234,7410], - 0,41,4095 - ], - "pentax k-r":[ - [9895,-3077,-850,-5304,13035,2521,-883,1768,6936], - 0,64,4000 - ], - "pentax kp":[ - [8617,-3228,-1034,-4674,12821,2044,-803,1577,5728], - 1,128,16254 - ], - "pentax k2000":[ - [11057,-3604,-1155,-5152,13046,2329,-282,375,8104], - 1,0,4095 - ], - "pentax 645d":[ - [9814,-2716,-1439,-5049,13907,1166,-1830,3836,5706], - 0,0,15767 - ], - "pentax 645z":[ - [9551,-3012,-1235,-3685,12133,1721,-1019,1887,6544], - 1,1,16316 - ], - "samsung ex2f":[ - [10648,-3897,-1055,-2022,10573,1668,-492,1611,4742], - 1,0,4095 - ], - "samsung ex1":[ - [8898,-2498,-994,-3144,11328,2066,-760,1381,4576], - 1,0,16383 - ], - "samsung nx1":[ - [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], - 2,1024,16100 - ], - "samsung nx5":[ - [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], - 0,0,4095 - ], - "samsung nx10":[ - [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], - 0,0,4095 - ], - "samsung nx11":[ - [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], - 0,0,4095 - ], - "samsung nx100":[ - [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], - 0,0,4095 - ], - "samsung nx1000":[ - [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], - 2,0,4095 - ], - "samsung nx1100":[ - [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], - 2,0,4095 - ], - "samsung nx20":[ - [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], - 2,0,4095 - ], - "samsung nx200":[ - [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], - 2,0,4095 - ], - "samsung nx210":[ - [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], - 2,0,4095 - ], - "samsung nx2000":[ - [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 2,0,4095 - ], - "samsung nx30":[ - [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 2,0,4095 - ], - "samsung nx300":[ - [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 2,0,4095 - ], - "samsung nx300m":[ - [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 2,0,4095 - ], - "samsung nx3000":[ - [8060,-2933,-761,-4504,12890,1762,-630,1489,5227], - 2,0,4095 - ], - "samsung nx500":[ - [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], - 2,1024,16100 - ], - "samsung ek-gn120":[ - [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 3,0,4095 - ], - "samsung wb2000":[ - [12093,-3557,-1155,-1000,9534,1733,-22,1787,4576], - 1,0,4095 - ], - "sony dsc-rx0":[ - [9396,-3507,-843,-2497,11111,1572,-343,1355,5089], - 1,800,16620 - ], - "sony dsc-rx0m2":[ - [9396,-3507,-843,-2497,11111,1572,-343,1355,5089], - 1,800,16300 - ], - "sony dsc-rx10":[ - [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], - 1,800,16300 - ], - "sony dsc-rx10m2":[ - [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], - 1,800,16300 - ], - "sony dsc-rx10m3":[ - [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], - 1,800,16300 - ], - "sony dsc-rx10m4":[ - [7699,-2566,-629,-2967,11270,1928,-378,1286,4807], - 1,800,16380 - ], - "sony dsc-rx100":[ - [8651,-2754,-1057,-3464,12207,1373,-568,1398,4434], - 1,800,16620 - ], - "sony dsc-rx100m2":[ - [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], - 1,800,16300 - ], - "sony dsc-rx100m3":[ - [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], - 1,800,16300 - ], - "sony dsc-rx100m4":[ - [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], - 1,800,16300 - ], - "sony dsc-rx100m5":[ - [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], - 1,800,16300 - ], - "sony dsc-rx100m5a":[ - [11176,-4700,-965,-4004,12184,2032,-763,1726,5876], - 1,800,16300 - ], - "sony dsc-rx100m6":[ - [7325,-2321,-596,-3494,11674,2055,-668,1562,5031], - 1,800,16300 - ], - "sony dsc-rx100m7":[ - [10315,-4390,-937,-4859,12734,2365,-734,1537,5997], - 1,800,16300 - ], - "sony dsc-rx1r":[ - [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], - 1,512,33192 - ], - "sony dsc-rx1rm2":[ - [6629,-1900,-483,-4618,12349,2550,-622,1381,6514], - 1,512,16300 - ], - "sony dslr-a100":[ - [9437,-2811,-774,-8405,16215,2290,-710,596,7181], - 2,0,4095 - ], - "sony dslr-a200":[ - [9847,-3091,-928,-8485,16345,2225,-715,595,7103], - 1,0,4095 - ], - "sony dslr-a230":[ - [9847,-3091,-928,-8485,16345,2225,-715,595,7103], - 1,0,4095 - ], - "sony dslr-a290":[ - [6038,-1484,-579,-9145,16746,2512,-875,746,7218], - 1,0,4095 - ], - "sony dslr-a300":[ - [9847,-3091,-928,-8485,16345,2225,-715,595,7103], - 1,0,4095 - ], - "sony dslr-a330":[ - [9847,-3091,-929,-8485,16346,2225,-714,595,7103], - 1,0,4095 - ], - "sony dslr-a350":[ - [6038,-1484,-578,-9146,16746,2513,-875,746,7217], - 1,0,4095 - ], - "sony dslr-a380":[ - [6038,-1484,-579,-9145,16746,2512,-875,746,7218], - 1,0,4095 - ], - "sony dslr-a390":[ - [6038,-1484,-579,-9145,16746,2512,-875,746,7218], - 1,0,4095 - ], - "sony dslr-a450":[ - [4950,-580,-103,-5228,12542,3029,-709,1435,7371], - 1,500,16000 - ], - "sony dslr-a500":[ - [6046,-1127,-278,-5574,13076,2786,-691,1419,7625], - 0,500,16600 - ], - "sony dslr-a550":[ - [4950,-580,-103,-5228,12542,3029,-709,1435,7371], - 0,512,16372 - ], - "sony dslr-a560":[ - [4950,-580,-103,-5228,12542,3029,-709,1435,7371], - 0,476,16596 - ], - "sony dslr-a580":[ - [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], - 0,520,16596 - ], - "sony dslr-a700":[ - [5775,-805,-359,-8574,16295,2391,-1943,2341,7249], - 0,520,16383 - ], - "sony dslr-a850":[ - [5413,-1162,-365,-5665,13098,2866,-608,1179,8440], - 0,500,15000 - ], - "sony dslr-a900":[ - [5209,-1072,-397,-8845,16120,2919,-1618,1803,8654], - 1,520,16383 - ], - "sony nex-3":[ - [6907,-1256,-645,-4940,12621,2320,-1710,2581,6230], - 1,520,16360 - ], - "sony nex-3n":[ - [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], - 1,520,16596 - ], - "sony nex-5":[ - [6807,-1350,-342,-4216,11649,2567,-1089,2001,6420], - 1,520,16383 - ], - "sony nex-5n":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,520,16596 - ], - "sony nex-5r":[ - [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], - 1,520,16596 - ], - "sony nex-5t":[ - [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], - 1,512,16300 - ], - "sony nex-6":[ - [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], - 1,520,16596 - ], - "sony nex-7":[ - [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], - 1,512,16300 - ], - "sony nex-c3":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,520,16596 - ], - "sony nex-f3":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,520,16360 - ], - "sony ilce-3000":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16300 - ], - "sony ilce-3500":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16300 - ], - "sony ilce-5000":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16300 - ], - "sony ilce-5100":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16300 - ], - "sony ilce-6000":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16300 - ], - "sony ilce-6100":[ - [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], - 1,512,16300 - ], - "sony ilce-6300":[ - [5973,-1695,-419,-3826,11797,2293,-639,1398,5789], - 1,512,16300 - ], - "sony ilce-6400":[ - [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], - 1,512,16383 - ], - "sony ilce-6500":[ - [5973,-1695,-419,-3826,11797,2293,-639,1398,5789], - 1,512,16300 - ], - "sony ilce-6600":[ - [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], - 1,512,16383 - ], - "sony ilce-7":[ - [5271,-712,-347,-6153,13653,2763,-1601,2366,7242], - 1,512,16300 - ], - "sony ilce-7m2":[ - [5271,-712,-347,-6153,13653,2763,-1601,2366,7242], - 1,512,16300 - ], - "sony ilce-7m3":[ - [7374,-2389,-551,-5435,13162,2519,-1006,1795,6552], - 1,512,16300 - ], - "sony ilce-7r":[ - [4913,-541,-202,-6130,13513,2906,-1564,2151,7183], - 1,512,16300 - ], - "sony ilce-7rm2":[ - [6629,-1900,-483,-4618,12349,2550,-622,1381,6514], - 1,512,16300 - ], - "sony ilce-7rm3":[ - [6640,-1847,-503,-5238,13010,2474,-993,1673,6527], - 1,512,16383 - ], - "sony ilce-7rm4":[ - [7662,-2686,-660,-5240,12965,2530,-796,1508,6167], - 1,512,16383 - ], - "sony ilce-7s":[ - [5838,-1430,-246,-3497,11477,2297,-748,1885,5778], - 1,512,16300 - ], - "sony ilce-7sm2":[ - [5838,-1430,-246,-3497,11477,2297,-748,1885,5778], - 1,512,16300 - ], - "sony ilce-9":[ - [6389,-1703,-378,-4562,12265,2587,-670,1489,6550], - 1,512,16383 - ], - "sony ilce-9m2":[ - [6389,-1703,-378,-4562,12265,2587,-670,1489,6550], - 1,512,16380 - ], - "sony dsc-rx1":[ - [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], - 1,520,16628 - ], - "sony slt-a33":[ - [6069,-1221,-366,-5221,12779,2734,-1024,2066,6834], - 1,520,16596 - ], - "sony slt-a35":[ - [5986,-1618,-415,-4557,11820,3120,-681,1404,6971], - 1,545,16596 - ], - "sony slt-a37":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,520,16500 - ], - "sony slt-a55":[ - [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], - 1,520,16596 - ], - "sony slt-a55v":[ - [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], - 1,520,16596 - ], - "sony slt-a57":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,512,16596 - ], - "sony slt-a58":[ - [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], - 1,520,16596 - ], - "sony slt-a65":[ - [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], - 1,520,16596 - ], - "sony slt-a65v":[ - [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], - 1,520,16596 - ], - "sony slt-a77":[ - [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], - 1,520,16596 - ], - "sony slt-a77v":[ - [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], - 1,520,16596 - ], - "sony ilca-77m2":[ - [5991,-1732,-443,-4100,11989,2381,-704,1467,5992], - 1,512,16300 - ], - "sony ilca-68":[ - [6435,-1903,-536,-4722,12449,2550,-663,1363,6517], - 1,512,16300 - ], - "sony ilca-99m2":[ - [6660,-1918,-471,-4613,12398,2485,-649,1433,6447], - 1,512,16300 - ], - "sony slt-a99":[ - [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], - 1,520,16596 - ], - "sony slt-a99v":[ - [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], - 1,520,16596 - ], - "sony zv-1":[ - [8280,-2987,-703,-3531,11645,2133,-550,1542,5312], - 1,800,16300 - ], - "sinar hy6":[ - [16442,-2956,-2422,-2877,12128,750,-1136,6066,4559], - 1,0,0 - ], - "fujifilm finepix s1":[ - [12297,-4882,-1202,-2106,10691,1623,-88,1312,4790], - 1,200,4095 - ], - "fujifilm finepix s6000fd":[ - [12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091], - 3,0,15872 - ], - "fujifilm finepix s100fs":[ - [11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045], - 3,512,16383 - ], - "fujifilm finepix s200exr":[ - [11401,-4498,-1312,-5088,12751,2613,-838,1568,5941], - 1,519,16250 - ], - "fujifilm finepix f600exr":[ - [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], - 1,256,3900 - ], - "fujifilm finepix f700":[ - [10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736], - 3,0,16383 - ], - "fujifilm finepix f770exr":[ - [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], - 1,256,3900 - ], - "fujifilm finepix f900exr":[ - [12085,-4727,-953,-3257,11489,2002,-511,2046,4592], - 0,256,3900 - ], - "fujifilm finepix e550":[ - [11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069], - 3,0,15875 - ], - "fujifilm is-1":[ - [21461,-10807,-1441,-2332,10599,1999,289,875,7703], - 3,0,15872 - ], - "fujifilm finepix s3pro":[ - [11807,-4612,-1294,-8927,16968,1988,-2120,2741,8006], - 3,0,15872 - ], - "fujifilm finepix s5pro":[ - [12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100], - 3,0,15872 - ], - "fujifilm finepix s5600":[ - [9636,-2804,-988,-7442,15040,2589,-1803,2311,8621], - 3,0,15872 - ], - "fujifilm finepix e900":[ - [9183,-2526,-1078,-7461,15071,2574,-2022,2440,8639], - 3,0,15872 - ], - "fujifilm finepix s2pro":[ - [12492,-4690,-1402,-7033,15423,1647,-1507,2111,7697], - 3,128,4095 - ], - "fujifilm finepix s5000":[ - [8754,-2732,-1019,-7204,15069,2276,-1702,2334,6982], - 3,0,15872 - ], - "fujifilm finepix s5200":[ - [9636,-2804,-988,-7442,15040,2589,-1803,2311,8621], - 3,0,15872 - ], - "fujifilm finepix s5500":[ - [11940,-4431,-1255,-6766,14428,2542,-993,1165,7421], - 1,0,15872 - ], - "fujifilm finepix s6500fd":[ - [12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091], - 3,0,15872 - ], - "fujifilm finepix s7000":[ - [10190,-3506,-1312,-7153,15051,2238,-2003,2399,7505], - 3,0,15869 - ], - "fujifilm finepix s9500":[ - [10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692], - 3,0,15872 - ], - "fujifilm finepix s9000":[ - [10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692], - 3,0,15872 - ], - "fujifilm finepix s9600":[ - [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], - 3,0,15872 - ], - "fujifilm finepix s9600fd":[ - [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], - 3,0,15872 - ], - "fujifilm finepix hs10 hs11":[ - [12440,-3954,-1183,-1123,9674,1708,-83,1614,4086], - 0,50,3900 - ], - "fujifilm finepix hs20exr":[ - [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], - 1,256,3900 - ], - "fujifilm finepix hs30exr":[ - [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], - 1,258,3900 - ], - "fujifilm finepix hs50exr":[ - [12085,-4727,-953,-3257,11489,2002,-511,2046,4592], - 0,256,3900 - ], - "fujifilm finepix x100":[ - [12161,-4457,-1069,-5034,12874,2400,-795,1724,6904], - 0,254,4000 - ], - "fujifilm finepix x10":[ - [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], - 0,256,4000 - ], - "fujifilm x-s1":[ - [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], - 0,260,4000 - ], - "fujifilm gfx 50s":[ - [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], - 1,65,16383 - ], - "fujifilm gfx 50r":[ - [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], - 1,65,16383 - ], - "fujifilm gfx 100":[ - [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,63,16383 - ], - "fujifilm gfx100s":[ - [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], - 1,63,16383 - ], - "fujifilm x-pro1":[ - [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], - 2,256,4094 - ], - "fujifilm x-pro2":[ - [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], - 1,1024,16383 - ], - "fujifilm x-pro3":[ - [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], - 2,1022,16383 - ], - "fujifilm x70":[ - [10450,-4329,-878,-3217,11105,2421,-752,1758,6519], - 1,1024,16383 - ], - "fujifilm xf1":[ - [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], - 0,257,4000 - ], - "fujifilm xf10":[ - [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], - 1,1024,16383 - ], - "fujifilm x-e1":[ - [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], - 2,255,4094 - ], - "fujifilm x20":[ - [11768,-4971,-1133,-4904,12927,2183,-480,1723,4605], - 3,257,4094 - ], - "fujifilm x30":[ - [12328,-5256,-1144,-4469,12927,1675,-87,1291,4351], - 3,257,4094 - ], - "fujifilm x100f":[ - [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], - 1,1024,16383 - ], - "fujifilm x100s":[ - [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], - 1,1024,16383 - ], - "fujifilm x100t":[ - [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], - 1,1024,16383 - ], - "fujifilm x100v":[ - [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], - 2,1022,16383 - ], - "fujifilm x-h1":[ - [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], - 1,1024,16383 - ], - "fujifilm x-m1":[ - [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], - 2,256,4094 - ], - "fujifilm x-a1":[ - [11086,-4555,-839,-3512,11310,2517,-815,1341,5940], - 1,256,4094 - ], - "fujifilm x-a2":[ - [10763,-4560,-917,-3346,11311,2322,-475,1135,5843], - 1,256,4094 - ], - "fujifilm x-a3":[ - [12407,-5222,-1086,-2971,11116,2120,-294,1029,5284], - 1,1024,16383 - ], - "fujifilm x-a5":[ - [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], - 1,1024,16383 - ], - "fujifilm x-a10":[ - [11540,-4999,-991,-2949,10963,2278,-382,1049,5605], - 1,256,4094 - ], - "fujifilm xq1":[ - [9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349], - 3,257,4094 - ], - "fujifilm xq2":[ - [9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349], - 3,257,4094 - ], - "fujifilm x-e2":[ - [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], - 1,1024,16383 - ], - "fujifilm x-e3":[ - [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], - 1,1023,16383 - ], - "fujifilm x-e2s":[ - [11562,-5118,-961,-3022,11007,2311,-525,1569,6097], - 1,1024,16383 - ], - "fujifilm x-t1":[ - [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], - 1,1024,16383 - ], - "fujifilm x-t2":[ - [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], - 1,1024,16383 - ], - "fujifilm x-t3":[ - [16393,-7740,-1436,-4238,12131,2371,-633,1424,6553], - 2,1022,16383 - ], - "fujifilm x-t4":[ - [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], - 2,1022,16383 - ], - "fujifilm x-t10":[ - [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], - 1,1024,16383 - ], - "fujifilm x-t20":[ - [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], - 1,1024,16383 - ], - "fujifilm x-t30":[ - [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], - 2,1022,16383 - ], - "fujifilm x-t100":[ - [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], - 1,1024,16383 - ], - "fujifilm x-t200":[ - [15055,-7391,-1274,-4062,12071,2238,-610,1217,6147], - 1,1024,16383 - ], - "minolta dimage a1":[ - [9274,-2547,-1167,-8220,16323,1943,-2273,2720,8340], - 1,0,3965 - ], - "minolta dimage 5":[ - [8983,-2942,-963,-6556,14476,2237,-2426,2887,8014], - 1,0,3965 - ], - "minolta dimage 7":[ - [9144,-2777,-998,-6676,14556,2281,-2470,3019,7744], - 1,0,3965 - ], - "minolta dimage 7i":[ - [10880,-3638,-1186,-6496,14313,2364,-2456,3092,7485], - 1,0,3965 - ], - "minolta dimage 7hi":[ - [11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285], - 1,0,3965 - ], - "sony dsc-f828":[ - [7924,-1910,-777,-8226,15459,2998,-1517,2199,6818,-7242,11401,3481], - 0,495,16383 - ], - "sony dsc-hx99":[ - [13076,-5686,-1481,-4027,12851,1251,-167,725,4937], - 1,800,16300 - ], - "sony dsc-r1":[ - [8512,-2641,-694,-8042,15670,2526,-1821,2117,7414], - 2,511,16383 - ], - "mamiya zd":[ - [7645,2579,-1363,-8689,16717,2015,-3712,5941,5961], - 1,0,4000 - ], - "leaf aptus 22":[ - [8236,1746,-1314,-8251,15953,2428,-3673,5786,5771], - 1,0,16191 - ], - "leaf credo 40":[ - [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,16383 - ], - "leaf credo 60":[ - [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,16383 - ], - "leaf credo 80":[ - [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,16383 - ], - "leaf aptus-ii 5":[ - [1846,7955,-1222,-12994,19563,3596,-2035,3340,5136], - 2,0,15000 - ], - "phase one p30":[ - [4516,-245,-37,-7020,14976,2173,-3206,4671,7087], - 2,0,16383 - ], - "phase one p65+":[ - [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,16383 - ], - "phase one iq140":[ - [8035,435,-962,-6001,13872,2320,-1159,3065,5434], - 1,0,65535 - ], - "phase one iq250":[ - [3984,0,0,0,10000,0,0,0,7666], - 1,1024,65535 - ], - "kodak dcs pro slr/n":[ - [5494,2393,-232,-6427,13850,2846,-1876,3997,5445], - 2,0,4095 - ], - "kodak dcs pro 14n":[ - [7791,3128,-776,-8588,16458,2039,-2455,4006,6198], - 2,0,3700 - ], - "kodak dcs pro 14nx":[ - [5494,2393,-232,-6427,13850,2846,-1876,3997,5445], - 2,0,3700 - ], - "kodak dcs460":[ - [10592,-2206,-967,-1944,11685,230,2206,670,1273], - 2,7,6664 - ], - "kodak dcs520c":[ - [24542,-10860,-3401,-1490,11370,-297,2858,-605,3225], - 2,176,4095 - ], - "kodak dcs560c":[ - [20482,-7172,-3125,-1033,10410,-285,2542,226,3136], - 2,208,4095 - ], - "kodak dcs760c":[ - [16623,-6309,-1411,-4344,13923,323,2285,274,2926], - 2,0,3500 - ], - "kodak p880":[ - [12805,-4662,-1376,-7480,15267,2360,-1626,2194,7904], - 0,0,4095 - ], - "kodak easyshare z980 digital camera":[ - [11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908], - 1,0,4095 - ], - "kodak easyshare z981 digital camera":[ - [12729,-4717,-1188,-1367,9187,2582,274,860,4411], - 2,0,4095 - ], - "kodak easyshare z990 digital camera":[ - [11749,-4048,-1309,-1867,10572,1489,-138,1449,4522], - 0,0,4000 - ], - "kodak z1015 is":[ - [11265,-4286,-992,-4694,12343,2647,-1090,1523,5447], - 0,0,4095 - ], - "epson r-d1":[ - [6827,-1878,-732,-8429,16012,2564,-704,592,7145], - 1,63,4095 - ], - "epson r-d1s":[ - [6827,-1878,-732,-8429,16012,2564,-704,592,7145], - 1,62,4095 - ], - "epson r-d1x":[ - [6828,-1878,-732,-8429,16012,2564,-704,592,7145], - 1,65,4095 - ], - "hasselblad cfv-50":[ - [5656,-659,-346,-3923,12306,1791,-1602,3509,5442], - 1,256,65535 - ], - "hasselblad h3d":[ - [3857,452,-46,-6008,14477,1596,-2627,4481,5718], - 1,0,31456 - ], - "hasselblad h4d-50":[ - [5656,-659,-346,-3923,12306,1791,-1602,3509,5442], - 1,256,32767 - ], - "hasselblad h5d-40":[ - [6159,-1402,-177,-5439,12762,3007,-955,2200,7104], - 1,256,62914 - ], - "hasselblad h5d-50c":[ - [4932,-835,141,-4878,11868,3437,-1138,1961,7067], - 1,256,62914 - ], - "hasselblad x1dm2-50c":[ - [5002,-878,111,-4856,11929,3338,-1183,2041,7022], - 1,256,62914 - ], - "hasselblad x1d ii 50c":[ - [5002,-878,111,-4856,11929,3338,-1183,2041,7022], - 1,256,62914 - ], - "canon powershot a610":[ - [15591,-6402,-1592,-5365,13198,2168,-1300,1824,5075], - 1,0,1023,2672,1968 - ], - "canon powershot s3 is":[ - [14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836], - 1,0,1023,2888,2136 - ], - "canon powershot a620":[ - [15265,-6193,-1558,-4125,12116,2010,-888,1639,5220], - 1,0,1023,3152,2340 - ], - "canon powershot a720 is":[ - [14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810], - 3,0,1023,3336,2480 - ], - "canon powershot a630":[ - [14201,-5308,-1757,-6087,14472,1617,-2191,3105,5348], - 1,0,1023,3344,2484 - ], - "canon powershot a640":[ - [13124,-5329,-1390,-3602,11658,1944,-1612,2863,4885], - 1,0,1023,3736,2772 - ], - "canon powershot a650":[ - [9427,-3036,-959,-2581,10671,1911,-1039,1982,4430], - 1,0,1023,4104,3048 - ], - "canon powershot sx110 is":[ - [14134,-5576,-1527,-1991,10719,1273,-1158,1929,3581], - 1,0,4095,3720,2772 - ], - "gitup git2":[ - [8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354], - 1,3200,65535,4608,3456 - ], - "gitup git2p":[ - [8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354], - 1,4160,65535,4624,3488 - ], - "paralenz dive camera":[ - [8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354], - 1,1024,16383,3840,2160 - ], - "sjcam sj6 legend":[ - [9489,-3814,-225,-6650,13742,3236,-627,797,7550], - 1,0,4095,4024,3036 +"canon:canon eos 100d" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2046,15000 +], +"canon:canon eos rebel sl1" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2046,15000 +], +"canon:canon eos kiss x7" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2046,15000 +], +"canon:canon eos 200d" : [ + [7377,-742,-998,-4235,11981,2549,-673,1918,5538], + 1,511,14338 +], +"canon:canon eos rebel sl2" : [ + [7377,-742,-998,-4235,11981,2549,-673,1918,5538], + 1,511,14338 +], +"canon:canon eos kiss x9" : [ + [7377,-742,-998,-4235,11981,2549,-673,1918,5538], + 1,511,14338 +], +"canon:canon eos 300d digital" : [ + [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], + 1,126,4000 +], +"canon:canon eos digital rebel" : [ + [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], + 1,126,4000 +], +"canon:canon eos kiss digital" : [ + [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], + 1,126,4000 +], +"canon:canon eos d30" : [ + [9805,-2689,-1312,-5803,13064,3068,-2438,3075,8775], + 1,126,4095 +], +"canon:canon eos d60" : [ + [6188,-1341,-890,-7168,14489,2937,-2640,3228,8483], + 1,127,4000 +], +"canon:canon eos 10d" : [ + [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], + 1,130,4000 +], +"canon:canon eos 20d" : [ + [6599,-537,-891,-8071,15783,2424,-1983,2234,7462], + 1,126,4095 +], +"canon:canon eos 30d" : [ + [6257,-303,-1000,-7880,15621,2396,-1714,1904,7046], + 1,127,3398 +], +"canon:canon eos 350d digital" : [ + [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], + 1,255,4095 +], +"canon:canon eos digital rebel xt" : [ + [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], + 1,255,4095 +], +"canon:canon eos kiss digital n" : [ + [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], + 1,255,4095 +], +"canon:canon eos 350d" : [ + [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], + 1,255,4095 +], +"canon:canon eos 350d digital" : [ + [6018,-617,-965,-8645,15881,2975,-1530,1719,7642], + 1,255,4095 +], +"canon:canon eos 40d" : [ + [6071,-747,-856,-7653,15365,2441,-2025,2553,7315], + 1,1021,13600 +], +"canon:canon eos 450d" : [ + [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], + 1,1020,14500 +], +"canon:canon eos digital rebel xsi" : [ + [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], + 1,1020,14500 +], +"canon:canon eos kiss digital x2" : [ + [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], + 1,1020,14500 +], +"canon:canon eos kiss x2" : [ + [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], + 1,1020,14500 +], +"canon:canon eos 50d" : [ + [4920,616,-593,-6493,13964,2784,-1774,3178,7005], + 3,1020,13653 +], +"canon:canon eos 60d" : [ + [6719,-994,-925,-4408,12426,2211,-887,2129,6051], + 3,2026,14200 +], +"canon:canon eos 70d" : [ + [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], + 1,2026,16383 +], +"canon:canon eos 80d" : [ + [7457,-671,-937,-4849,12495,2643,-1213,2354,5492], + 1,511,14338 +], +"canon:canon eos 700d" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2048,15000 +], +"canon:canon eos rebel t5i" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2048,15000 +], +"canon:canon eos kiss x7i" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2048,15000 +], +"canon:canon eos 750d" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos rebel t6i" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos kiss x8i" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos 800d" : [ + [6970,-512,-968,-4425,12161,2553,-739,1982,5601], + 1,511,14338 +], +"canon:canon eos rebel t7i" : [ + [6970,-512,-968,-4425,12161,2553,-739,1982,5601], + 1,511,14338 +], +"canon:canon eos rebel t7i" : [ + [6970,-512,-968,-4425,12161,2553,-739,1982,5601], + 1,511,14338 +], +"canon:canon eos kiss x9i" : [ + [6970,-512,-968,-4425,12161,2553,-739,1982,5601], + 1,511,14338 +], +"canon:canon eos 760d" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos rebel t6s" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos 8000d" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2047,14580 +], +"canon:canon eos 77d" : [ + [7377,-742,-998,-4235,11981,2549,-673,1918,5538], + 1,511,14338 +], +"canon:canon eos 9000d" : [ + [7377,-742,-998,-4235,11981,2549,-673,1918,5538], + 1,511,14338 +], +"canon:canon eos 500d" : [ + [4763,712,-646,-6821,14399,2640,-1921,3276,6561], + 1,1020,16000 +], +"canon:canon eos rebel t1i" : [ + [4763,712,-646,-6821,14399,2640,-1921,3276,6561], + 1,1020,16000 +], +"canon:canon eos kiss x3" : [ + [4763,712,-646,-6821,14399,2640,-1921,3276,6561], + 1,1020,16000 +], +"canon:canon eos 550d" : [ + [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], + 0,2048,15831 +], +"canon:canon eos rebel t2i" : [ + [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], + 0,2048,15831 +], +"canon:canon eos kiss x4" : [ + [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], + 0,2048,15831 +], +"canon:canon eos 600d" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2026,15304 +], +"canon:canon eos rebel t3i" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2026,15304 +], +"canon:canon eos kiss x5" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2026,15304 +], +"canon:canon eos 650d" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2026,15304 +], +"canon:canon eos rebel t4i" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2026,15304 +], +"canon:canon eos kiss x6i" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2026,15304 +], +"canon:canon eos 5d" : [ + [6347,-479,-972,-8297,15954,2480,-1968,2131,7649], + 1,127,3692 +], +"canon:canon eos 5d mark ii" : [ + [4716,603,-830,-7798,15474,2480,-1496,1937,6651], + 3,1024,15950 +], +"canon:canon eos 5d mark iii" : [ + [6722,-635,-963,-4287,12460,2028,-908,2162,5668], + 1,2060,16383 +], +"canon:canon eos 5d mark iv" : [ + [6446,-366,-864,-4436,12204,2513,-952,2496,6348], + 1,512,14448 +], +"canon:canon eos 5ds" : [ + [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], + 1,2048,15181 +], +"canon:canon eos 5ds r" : [ + [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], + 1,2048,15181 +], +"canon:canon eos 6d" : [ + [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], + 1,2047,16000 +], +"canon:canon eos 6d mark ii" : [ + [6875,-970,-932,-4691,12459,2501,-874,1953,5809], + 1,513,14558 +], +"canon:canon eos 7d" : [ + [6844,-996,-856,-3876,11761,2396,-593,1772,6198], + 3,2048,15400 +], +"canon:canon eos 7d mark ii" : [ + [7268,-1082,-969,-4186,11839,2663,-825,2029,5839], + 1,2040,16000 +], +"canon:canon eos 1000d" : [ + [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], + 1,255,4036 +], +"canon:canon eos digital rebel xs" : [ + [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], + 1,255,4036 +], +"canon:canon eos kiss digital f" : [ + [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], + 1,255,4036 +], +"canon:canon eos 1100d" : [ + [6444,-904,-893,-4563,12308,2535,-903,2016,6728], + 1,2036,15500 +], +"canon:canon eos rebel t3" : [ + [6444,-904,-893,-4563,12308,2535,-903,2016,6728], + 1,2036,15500 +], +"canon:canon eos 1200d" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2046,15000 +], +"canon:canon eos rebel t5" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2046,15000 +], +"canon:canon eos kiss x70" : [ + [6461,-907,-882,-4300,12184,2378,-819,1944,5931], + 3,2046,15000 +], +"canon:canon eos 1300d" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos rebel t6" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos kiss x80" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos 2000d" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 3,2048,15092 +], +"canon:canon eos rebel t7" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 3,2048,15092 +], +"canon:canon eos 1500d" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 3,2048,15092 +], +"canon:canon eos 4000d" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos rebel t100" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos 3000d" : [ + [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], + 3,2046,15000 +], +"canon:canon eos 400d digital" : [ + [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], + 1,255,3726 +], +"canon:canon eos digital rebel xti" : [ + [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], + 1,255,3726 +], +"canon:canon eos kiss digital x" : [ + [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], + 1,255,3726 +], +"canon:canon eos m" : [ + [6602,-841,-939,-4472,12458,2247,-975,2039,6148], + 1,2026,15304 +], +"canon:canon eos m2" : [ + [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], + 1,2026,15304 +], +"canon:canon eos m3" : [ + [6362,-823,-847,-4426,12109,2616,-743,1857,5635], + 1,2048,16000 +], +"canon:canon eos m5" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 1,512,16000 +], +"canon:canon eos m6" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 1,512,16000 +], +"canon:canon eos m10" : [ + [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], + 1,2048,16000 +], +"canon:canon eos m100" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 1,512,16000 +], +"canon:canon eos-1d" : [ + [6806,-179,-1020,-8097,16415,1687,-3267,4236,7690], + 2,0,3588 +], +"canon:canon eos-1ds" : [ + [3925,4060,-1739,-8973,16552,2545,-3287,3945,8243], + 2,0,3625 +], +"canon:eos d2000c" : [ + [24542,-10860,-3401,-1490,11370,-297,2858,-605,3225], + 2,96,4095 +], +"canon:canon eos-1d mark ii" : [ + [6264,-582,-724,-8312,15948,2504,-1744,1919,8664], + 1,127,3700 +], +"canon:canon eos-1d mark ii n" : [ + [6240,-466,-822,-8180,15825,2500,-1801,1938,8042], + 1,127,3700 +], +"canon:canon eos-1d mark iii" : [ + [6291,-540,-976,-8350,16145,2311,-1714,1858,7326], + 1,1023,15100 +], +"canon:canon eos-1d mark iv" : [ + [6014,-220,-795,-4109,12014,2361,-561,1824,5787], + 3,2000,13000 +], +"canon:canon eos-1ds mark ii" : [ + [6517,-602,-867,-8180,15926,2378,-1618,1771,7633], + 3,126,4060 +], +"canon:canon eos-1ds mark iii" : [ + [5859,-211,-930,-8255,16017,2353,-1732,1887,7448], + 1,1021,15100 +], +"canon:canon eos-1d x" : [ + [6847,-614,-1014,-4669,12737,2139,-1197,2488,6846], + 1,2050,15100 +], +"canon:canon eos-1d x mark ii" : [ + [7596,-978,-967,-4808,12571,2503,-1398,2567,5752], + 1,512,14888 +], +"canon:canon powershot pro1" : [ + [10062,-3522,-999,-7643,15117,2730,-765,817,7323], + 1,129,4095 +], +"canon:canon powershot g2" : [ + [9087,-2693,-1049,-6715,14382,2537,-2291,2819,7790], + 1,0,1023 +], +"canon:canon powershot g3" : [ + [9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664], + 1,0,4095 +], +"canon:canon powershot g3 x" : [ + [9701,-3857,-921,-3149,11537,1817,-786,1817,5147], + 1,2047,16000 +], +"canon:canon powershot g5" : [ + [9757,-2872,-933,-5972,13861,2301,-1622,2328,7212], + 1,0,4095 +], +"canon:canon powershot g5 x" : [ + [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], + 1,2047,16000 +], +"canon:canon powershot g6" : [ + [9877,-3775,-871,-7613,14807,3072,-1448,1305,7485], + 1,128,4095 +], +"canon:canon powershot g7 x" : [ + [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], + 1,511,4000 +], +"canon:canon powershot g7 x mark ii" : [ + [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], + 1,2046,16000 +], +"canon:canon powershot g1 x" : [ + [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], + 1,0,16383 +], +"canon:canon powershot g1 x mark ii" : [ + [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], + 1,0,16000 +], +"canon:canon powershot g1 x mark iii" : [ + [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], + 1,512,16000 +], +"canon:canon powershot g12" : [ + [13244,-5501,-1248,-1508,9858,1935,-270,1083,4366], + 1,120,4095 +], +"canon:canon powershot g11" : [ + [12177,-4817,-1069,-1612,9864,2049,-98,850,4471], + 1,120,4095 +], +"canon:canon powershot g10" : [ + [11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561], + 3,128,4095 +], +"canon:canon powershot g9" : [ + [7368,-2141,-598,-5621,13254,2625,-1418,1696,5743], + 1,125,4095 +], +"canon:canon powershot g9 x" : [ + [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], + 1,2047,16000 +], +"canon:canon powershot g9 x mark ii" : [ + [10056,-4131,-944,-2576,11143,1625,-238,1294,5179], + 1,2048,16000 +], +"canon:canon powershot g15" : [ + [7474,-2301,-567,-4056,11456,2975,-222,716,4181], + 3,128,4095 +], +"canon:canon powershot g16" : [ + [8020,-2687,-682,-3704,11879,2052,-965,1921,5556], + 1,0,4095 +], +"canon:canon powershot sx1 is" : [ + [6578,-259,-502,-5974,13030,3309,-308,1058,4970], + 1,125,4095 +], +"canon:canon powershot s30" : [ + [10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670], + 1,31,1023 +], +"canon:canon powershot s40" : [ + [8510,-2487,-940,-6869,14231,2900,-2318,2829,9013], + 1,0,1023 +], +"canon:canon powershot s45" : [ + [8163,-2333,-955,-6682,14174,2751,-2077,2597,8041], + 1,129,4095 +], +"canon:canon powershot s50" : [ + [8882,-2571,-863,-6348,14234,2288,-1516,2172,6569], + 1,129,4095 +], +"canon:canon powershot s60" : [ + [8795,-2482,-797,-7804,15403,2573,-1422,1996,7082], + 1,129,4095 +], +"canon:canon powershot s70" : [ + [9976,-3810,-832,-7115,14463,2906,-901,989,7889], + 1,129,4095 +], +"canon:canon powershot s90" : [ + [12374,-5016,-1049,-1677,9902,2078,-83,852,4683], + 1,125,4095 +], +"canon:canon powershot s95" : [ + [13440,-5896,-1279,-1236,9598,1931,-180,1001,4651], + 1,125,4095 +], +"canon:canon powershot s100" : [ + [7968,-2565,-636,-2873,10697,2513,180,667,4211], + 3,125,4095 +], +"canon:canon powershot s110" : [ + [8039,-2643,-654,-3783,11230,2930,-206,690,4194], + 3,128,4095 +], +"canon:canon powershot s120" : [ + [6961,-1685,-695,-4625,12945,1836,-1114,2152,5518], + 1,0,4000 +], +"canon:canon powershot sx50 hs" : [ + [12432,-4753,-1247,-2110,10691,1629,-412,1623,4926], + 1,127,4095 +], +"canon:canon powershot sx60 hs" : [ + [13161,-5451,-1344,-1989,10654,1531,-47,1271,4955], + 1,128,4000 +], +"nikon corporation:nikon d100" : [ + [5902,-933,-782,-8983,16719,2354,-1402,1455,6464], + 2,0,4095 +], +"nikon corporation:nikon d100" : [ + [5902,-933,-782,-8983,16719,2354,-1402,1455,6464], + 2,0,4095 +], +"nikon corporation:nikon d1" : [ + [16772,-4726,-2141,-7611,15713,1972,-2846,3494,9521], + 0,0,4095 +], +"nikon corporation:nikon d1h" : [ + [7577,-2166,-926,-7454,15592,1934,-2377,2808,8606], + 0,0,4095 +], +"nikon corporation:nikon d1h" : [ + [7577,-2166,-926,-7454,15592,1934,-2377,2808,8606], + 0,0,4095 +], +"nikon corporation:nikon d1x" : [ + [7702,-2245,-975,-9114,17242,1875,-2679,3055,8521], + 0,0,4095 +], +"nikon corporation:nikon d1x" : [ + [7702,-2245,-975,-9114,17242,1875,-2679,3055,8521], + 0,0,4095 +], +"nikon corporation:nikon d200" : [ + [8367,-2248,-763,-8758,16447,2422,-1527,1550,8053], + 2,0,3880 +], +"nikon corporation:nikon d200" : [ + [8367,-2248,-763,-8758,16447,2422,-1527,1550,8053], + 2,0,3880 +], +"nikon corporation:nikon d2h" : [ + [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], + 3,0,3880 +], +"nikon corporation:nikon d2h" : [ + [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], + 3,0,3880 +], +"nikon corporation:nikon d2hs" : [ + [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], + 3,0,3880 +], +"nikon corporation:nikon d2hs" : [ + [5710,-901,-615,-8594,16617,2024,-2975,4120,6830], + 3,0,3880 +], +"nikon corporation:nikon d2x" : [ + [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], + 1,0,3880 +], +"nikon corporation:nikon d2x" : [ + [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], + 1,0,3880 +], +"nikon corporation:nikon d2xs" : [ + [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], + 1,0,3880 +], +"nikon corporation:nikon d2xs" : [ + [10231,-2769,-1255,-8301,15900,2552,-797,680,7148], + 1,0,3880 +], +"nikon corporation:nikon d3" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,15892 +], +"nikon corporation:nikon d3" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,15892 +], +"nikon corporation:nikon d3" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,3972 +], +"nikon corporation:nikon d3" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,3972 +], +"nikon corporation:nikon d3s" : [ + [8828,-2406,-694,-4874,12603,2541,-660,1509,7587], + 1,0,15520 +], +"nikon corporation:nikon d3s" : [ + [8828,-2406,-694,-4874,12603,2541,-660,1509,7587], + 1,0,15520 +], +"nikon corporation:nikon d3s" : [ + [8828,-2406,-694,-4874,12603,2541,-660,1509,7587], + 1,0,3880 +], +"nikon corporation:nikon d3s" : [ + [8828,-2406,-694,-4874,12603,2541,-660,1509,7587], + 1,0,3880 +], +"nikon corporation:nikon d3x" : [ + [7171,-1986,-648,-8085,15555,2718,-2170,2512,7457], + 1,0,15892 +], +"nikon corporation:nikon d3x" : [ + [7171,-1986,-648,-8085,15555,2718,-2170,2512,7457], + 1,0,15892 +], +"nikon corporation:nikon d3x" : [ + [7171,-1986,-648,-8085,15555,2718,-2170,2512,7457], + 1,0,3972 +], +"nikon corporation:nikon d3x" : [ + [7171,-1986,-648,-8085,15555,2718,-2170,2512,7457], + 1,0,3972 +], +"nikon corporation:nikon d300" : [ + [9030,-1992,-715,-8465,16302,2255,-2689,3217,8069], + 1,0,15236 +], +"nikon corporation:nikon d300" : [ + [9030,-1992,-715,-8465,16302,2255,-2689,3217,8069], + 1,0,15236 +], +"nikon corporation:nikon d300" : [ + [9030,-1992,-715,-8465,16302,2255,-2689,3217,8069], + 1,0,3808 +], +"nikon corporation:nikon d300" : [ + [9030,-1992,-715,-8465,16302,2255,-2689,3217,8069], + 1,0,3808 +], +"nikon corporation:nikon d300s" : [ + [9030,-1992,-716,-8465,16302,2256,-2689,3217,8069], + 1,0,15236 +], +"nikon corporation:nikon d300s" : [ + [9030,-1992,-716,-8465,16302,2256,-2689,3217,8069], + 1,0,15236 +], +"nikon corporation:nikon d300s" : [ + [9030,-1992,-716,-8465,16302,2256,-2689,3217,8069], + 1,0,3808 +], +"nikon corporation:nikon d300s" : [ + [9030,-1992,-716,-8465,16302,2256,-2689,3217,8069], + 1,0,3808 +], +"nikon corporation:nikon d3000" : [ + [8736,-2458,-935,-9075,16894,2251,-1354,1242,8263], + 3,0,3880 +], +"nikon corporation:nikon d3200" : [ + [7013,-1408,-635,-5268,12902,2640,-1470,2801,7379], + 1,0,3880 +], +"nikon corporation:nikon d3300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,150,3880 +], +"nikon corporation:nikon d3300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,150,3880 +], +"nikon corporation:nikon d3400" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,150,3880 +], +"nikon corporation:nikon d3500" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,150,3972 +], +"nikon corporation:nikon d4" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,15520 +], +"nikon corporation:nikon d4" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,15520 +], +"nikon corporation:nikon d4" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,3880 +], +"nikon corporation:nikon d4" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,3880 +], +"nikon corporation:nikon d5" : [ + [9200,-3522,-992,-5755,13803,2117,-753,1486,6338], + 1,400,15520 +], +"nikon corporation:nikon d5" : [ + [9200,-3522,-992,-5755,13803,2117,-753,1486,6338], + 1,400,15520 +], +"nikon corporation:nikon d5" : [ + [9200,-3522,-992,-5755,13803,2117,-753,1486,6338], + 1,100,3880 +], +"nikon corporation:nikon d5" : [ + [9200,-3522,-992,-5755,13803,2117,-753,1486,6338], + 1,100,3880 +], +"nikon corporation:nikon d6" : [ + [9028,-3423,-1035,-6321,14265,2217,-1013,1683,6928], + 1,1008,15520 +], +"nikon corporation:nikon d6" : [ + [9028,-3423,-1035,-6321,14265,2217,-1013,1683,6928], + 1,1008,15520 +], +"nikon corporation:nikon d6" : [ + [9028,-3423,-1035,-6321,14265,2217,-1013,1683,6928], + 1,252,3880 +], +"nikon corporation:nikon d6" : [ + [9028,-3423,-1035,-6321,14265,2217,-1013,1683,6928], + 1,252,3880 +], +"nikon corporation:nikon z 5" : [ + [8695,-2558,-648,-5015,12711,2575,-1279,2215,7514], + 1,1008,15520 +], +"nikon corporation:nikon z 5" : [ + [8695,-2558,-648,-5015,12711,2575,-1279,2215,7514], + 1,251,3880 +], +"nikon corporation:nikon z 6" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,1008,15520 +], +"nikon corporation:nikon z 6" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,1008,15520 +], +"nikon corporation:nikon z 6" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,251,3880 +], +"nikon corporation:nikon z 6" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,251,3880 +], +"nikon corporation:nikon z 6_2" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,1008,15520 +], +"nikon corporation:nikon z 6_2" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,1008,15520 +], +"nikon corporation:nikon z 6_2" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,251,3880 +], +"nikon corporation:nikon z 6_2" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,251,3880 +], +"nikon corporation:nikon z 7" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,1008,15520 +], +"nikon corporation:nikon z 7" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,1008,15520 +], +"nikon corporation:nikon z 7" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,252,3880 +], +"nikon corporation:nikon z 7" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,252,3880 +], +"nikon corporation:nikon z 7_2" : [ + [13705,-6004,-1400,-5464,13568,2062,-940,1706,7618], + 1,1008,15520 +], +"nikon corporation:nikon z 7_2" : [ + [13705,-6004,-1400,-5464,13568,2062,-940,1706,7618], + 1,1008,15520 +], +"nikon corporation:nikon z 7_2" : [ + [13705,-6004,-1400,-5464,13568,2062,-940,1706,7618], + 1,251,3880 +], +"nikon corporation:nikon z 7_2" : [ + [13705,-6004,-1400,-5464,13568,2062,-940,1706,7618], + 1,251,3880 +], +"nikon corporation:nikon z 9" : [ + [13389,-6049,-1441,-4544,12757,1969,229,498,7390], + 1,1008,15892 +], +"nikon corporation:nikon z 30" : [ + [10339,-3822,-890,-4183,12023,2436,-671,1638,7049], + 1,251,3972 +], +"nikon corporation:nikon z 30" : [ + [10339,-3822,-890,-4183,12023,2436,-671,1638,7049], + 1,1008,15892 +], +"nikon corporation:nikon z 50" : [ + [11640,-4829,-1079,-5107,13006,2325,-972,1711,7380], + 1,251,3880 +], +"nikon corporation:nikon z 50" : [ + [11640,-4829,-1079,-5107,13006,2325,-972,1711,7380], + 1,1008,15520 +], +"nikon corporation:nikon z fc" : [ + [11640,-4829,-1079,-5107,13006,2325,-972,1711,7380], + 1,1008,15892 +], +"nikon corporation:nikon z fc" : [ + [11640,-4829,-1079,-5107,13006,2325,-972,1711,7380], + 1,251,3972 +], +"nikon corporation:nikon df" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,15520 +], +"nikon corporation:nikon df" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,15520 +], +"nikon corporation:nikon df" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,3880 +], +"nikon corporation:nikon df" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,0,3880 +], +"nikon corporation:nikon d5100" : [ + [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], + 1,0,15892 +], +"nikon corporation:nikon d5100" : [ + [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], + 1,0,15892 +], +"nikon corporation:nikon d3100" : [ + [7911,-2167,-813,-5327,13150,2408,-1288,2483,7968], + 3,0,3880 +], +"nikon corporation:nikon d40" : [ + [6992,-1668,-806,-8138,15748,2543,-874,850,7897], + 0,0,3880 +], +"nikon corporation:nikon d40" : [ + [6992,-1668,-806,-8138,15748,2543,-874,850,7897], + 0,0,3880 +], +"nikon corporation:nikon d40x" : [ + [8819,-2543,-911,-9025,16928,2151,-1329,1213,8449], + 3,0,3880 +], +"nikon corporation:nikon d40x" : [ + [8819,-2543,-911,-9025,16928,2151,-1329,1213,8449], + 3,0,3880 +], +"nikon corporation:nikon d50" : [ + [7732,-2422,-789,-8238,15884,2498,-859,783,7330], + 0,0,4095 +], +"nikon corporation:nikon d500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,400,15520 +], +"nikon corporation:nikon d500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,400,15520 +], +"nikon corporation:nikon d500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,100,3880 +], +"nikon corporation:nikon d500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,100,3880 +], +"nikon corporation:nikon d5000" : [ + [7309,-1403,-519,-8474,16008,2622,-2433,2826,8064], + 3,0,3767 +], +"nikon corporation:nikon d5000" : [ + [7309,-1403,-519,-8474,16008,2622,-2433,2826,8064], + 3,0,3767 +], +"nikon corporation:nikon d5200" : [ + [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], + 1,0,15892 +], +"nikon corporation:nikon d5300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,150,3972 +], +"nikon corporation:nikon d5300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,150,3972 +], +"nikon corporation:nikon d5300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,600,15892 +], +"nikon corporation:nikon d5300" : [ + [6988,-1384,-714,-5631,13410,2447,-1485,2204,7318], + 1,600,15892 +], +"nikon corporation:nikon d5500" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,150,3972 +], +"nikon corporation:nikon d5500" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,150,3972 +], +"nikon corporation:nikon d5500" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,600,15892 +], +"nikon corporation:nikon d5500" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,600,15892 +], +"nikon corporation:nikon d5600" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,150,3972 +], +"nikon corporation:nikon d5600" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,150,3972 +], +"nikon corporation:nikon d5600" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,600,15892 +], +"nikon corporation:nikon d5600" : [ + [8821,-2938,-785,-4178,12142,2287,-824,1651,6860], + 1,600,15892 +], +"nikon corporation:nikon d60" : [ + [8736,-2458,-935,-9075,16894,2251,-1354,1242,8263], + 3,0,3880 +], +"nikon corporation:nikon d60" : [ + [8736,-2458,-935,-9075,16894,2251,-1354,1242,8263], + 3,0,3880 +], +"nikon corporation:nikon d600" : [ + [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], + 1,0,15520 +], +"nikon corporation:nikon d600" : [ + [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], + 1,0,3880 +], +"nikon corporation:nikon d610" : [ + [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], + 1,0,15520 +], +"nikon corporation:nikon d610" : [ + [8178,-2245,-609,-4857,12394,2776,-1207,2086,7298], + 1,0,3880 +], +"nikon corporation:nikon d70" : [ + [7732,-2422,-789,-8238,15884,2498,-859,783,7330], + 0,0,4095 +], +"nikon corporation:nikon d700" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,3972 +], +"nikon corporation:nikon d700" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,3972 +], +"nikon corporation:nikon d700" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,15892 +], +"nikon corporation:nikon d700" : [ + [8139,-2171,-663,-8747,16541,2295,-1925,2008,8093], + 1,0,15892 +], +"nikon corporation:nikon d750" : [ + [9020,-2890,-715,-4535,12436,2348,-934,1919,7086], + 1,150,3880 +], +"nikon corporation:nikon d750" : [ + [9020,-2890,-715,-4535,12436,2348,-934,1919,7086], + 1,600,15520 +], +"nikon corporation:nikon d780" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,251,3880 +], +"nikon corporation:nikon d780" : [ + [9943,-3269,-839,-5323,13269,2259,-1198,2083,7557], + 1,1008,15520 +], +"nikon corporation:nikon d7000" : [ + [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], + 1,0,15892 +], +"nikon corporation:nikon d7000" : [ + [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], + 1,0,3972 +], +"nikon corporation:nikon d7100" : [ + [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], + 1,0,15892 +], +"nikon corporation:nikon d7100" : [ + [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], + 1,0,3972 +], +"nikon corporation:nikon d7200" : [ + [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], + 1,600,15892 +], +"nikon corporation:nikon d7200" : [ + [8322,-3112,-1047,-6367,14342,2179,-988,1638,6394], + 1,150,3972 +], +"nikon corporation:nikon d7500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,100,3880 +], +"nikon corporation:nikon d7500" : [ + [8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129], + 1,400,15520 +], +"nikon corporation:nikon d70s" : [ + [7732,-2422,-789,-8238,15884,2498,-859,783,7330], + 0,0,4095 +], +"nikon corporation:nikon d80" : [ + [8629,-2410,-883,-9055,16940,2171,-1490,1363,8520], + 3,0,3880 +], +"nikon corporation:nikon d80" : [ + [8629,-2410,-883,-9055,16940,2171,-1490,1363,8520], + 3,0,3880 +], +"nikon corporation:nikon d800" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,3880 +], +"nikon corporation:nikon d800" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,3880 +], +"nikon corporation:nikon d800e" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800e" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800e" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,15520 +], +"nikon corporation:nikon d800e" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,3880 +], +"nikon corporation:nikon d800e" : [ + [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], + 1,0,3880 +], +"nikon corporation:nikon d810" : [ + [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], + -1,0,65535 +], +"nikon corporation:nikon d810" : [ + [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], + 1,150,3880 +], +"nikon corporation:nikon d810" : [ + [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], + 1,150,3880 +], +"nikon corporation:nikon d810" : [ + [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], + 1,600,15520 +], +"nikon corporation:nikon d810" : [ + [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], + 1,600,15520 +], +"nikon corporation:nikon d850" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,100,3880 +], +"nikon corporation:nikon d850" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,100,3880 +], +"nikon corporation:nikon d850" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,400,15520 +], +"nikon corporation:nikon d850" : [ + [10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785], + 1,400,15520 +], +"nikon corporation:nikon d4s" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + -1,0,65535 +], +"nikon corporation:nikon d4s" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,192,3880 +], +"nikon corporation:nikon d4s" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,192,3880 +], +"nikon corporation:nikon d4s" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,768,15520 +], +"nikon corporation:nikon d4s" : [ + [8598,-2848,-857,-5618,13606,2195,-1002,1773,7137], + 1,768,15520 +], +"nikon corporation:nikon d90" : [ + [7309,-1403,-519,-8474,16008,2622,-2434,2826,8064], + 3,0,3767 +], +"nikon corporation:nikon d90" : [ + [7309,-1403,-519,-8474,16008,2622,-2434,2826,8064], + 3,0,3767 +], +"nikon corporation:nikon 1 j1" : [ + [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], + 1,0,3300 +], +"nikon corporation:nikon 1 j2" : [ + [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], + 1,0,4095 +], +"nikon corporation:nikon 1 j3" : [ + [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], + 1,0,4095 +], +"nikon corporation:nikon 1 j4" : [ + [5958,-1559,-571,-4021,11453,2939,-634,1548,5087], + 1,200,4000 +], +"nikon corporation:nikon 1 j5" : [ + [7520,-2518,-645,-3844,12102,1945,-913,2249,6835], + 1,200,3800 +], +"nikon corporation:nikon 1 j5" : [ + [7520,-2518,-645,-3844,12102,1945,-913,2249,6835], + 1,200,3800 +], +"nikon corporation:nikon 1 s1" : [ + [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], + 1,0,3300 +], +"nikon corporation:nikon 1 s2" : [ + [6612,-1342,-618,-3338,11055,2623,-174,1792,5075], + 1,200,4095 +], +"nikon corporation:nikon 1 v1" : [ + [8994,-2667,-865,-4594,12324,2552,-699,1786,6260], + 1,0,3300 +], +"nikon corporation:nikon 1 v2" : [ + [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], + 1,0,4095 +], +"nikon corporation:nikon 1 v3" : [ + [5958,-1559,-571,-4021,11453,2939,-634,1548,5087], + 1,200,4000 +], +"nikon corporation:nikon 1 v3" : [ + [5958,-1559,-571,-4021,11453,2939,-634,1548,5087], + 1,200,4000 +], +"nikon corporation:nikon 1 aw1" : [ + [6588,-1305,-693,-3277,10987,2634,-355,2016,5106], + 1,0,4095 +], +"nikon:e5400" : [ + [9349,-2987,-1001,-7919,15766,2266,-2098,2680,6839], + 0,0,4095 +], +"nikon:coolpix p330" : [ + [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], + 1,3200,65000 +], +"nikon:coolpix p340" : [ + [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], + 1,200,3800 +], +"nikon:coolpix p340" : [ + [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], + 1,200,3800 +], +"nikon corporation:coolpix a" : [ + [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], + 1,0,15892 +], +"nikon:coolpix b700" : [ + [14387,-6014,-1299,-1357,9975,1616,467,1047,4744], + 1,200,4000 +], +"nikon:coolpix b700" : [ + [14387,-6014,-1299,-1357,9975,1616,467,1047,4744], + 1,200,4000 +], +"nikon:coolpix p6000" : [ + [9698,-3367,-914,-4706,12584,2368,-837,968,5801], + 1,0,4095 +], +"nikon:coolpix p7000" : [ + [11432,-3679,-1111,-3169,11239,2202,-791,1380,4455], + 1,0,4095 +], +"nikon:coolpix p7100" : [ + [11053,-4269,-1024,-1976,10182,2088,-526,1263,4469], + 1,0,3800 +], +"nikon:coolpix p7700" : [ + [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], + 1,3200,65000 +], +"nikon:coolpix p7800" : [ + [10321,-3920,-931,-2750,11146,1824,-442,1545,5539], + 1,3200,65000 +], +"nikon corporation:coolpix p950" : [ + [13307,-5641,-1290,-2048,10581,1689,-64,1222,5176], + 1,200,4095 +], +"nikon corporation:coolpix p1000" : [ + [14294,-6116,-1333,-1628,10219,1637,-14,1158,5022], + 1,200,4095 +], +"olympus optical co.,ltd:c5050z" : [ + [10508,-3124,-1273,-6079,14294,1901,-1653,2306,6237], + -1,0,4095 +], +"olympus corporation:c5060wz" : [ + [10445,-3362,-1307,-7662,15690,2058,-1135,1176,7602], + -1,0,4095 +], +"olympus corporation:c8080wz" : [ + [8606,-2509,-1014,-8238,15714,2703,-942,979,7760], + -1,0,4095 +], +"olympus corporation:e-1" : [ + [11846,-4767,-945,-7027,15878,1089,-2699,4122,8311], + -1,65,4095 +], +"olympus corporation:tg-4" : [ + [11426,-4159,-1126,-2066,10678,1593,-120,1327,4998], + -1,0,4000 +], +"olympus corporation:tg-5" : [ + [10899,-3833,-1082,-2112,10736,1575,-267,1452,5269], + -1,256,4000 +], +"olympus corporation:tg-6" : [ + [10899,-3833,-1082,-2112,10736,1575,-267,1452,5269], + -1,257,4000 +], +"olympus imaging corp.:c7070wz" : [ + [10252,-3531,-1095,-7114,14850,2436,-1451,1723,6365], + -1,0,4095 +], +"olympus imaging corp.:e-3" : [ + [9487,-2875,-1115,-7533,15606,2010,-1618,2100,7389], + -1,65,4015 +], +"olympus imaging corp.:e-30" : [ + [8144,-1861,-1111,-7763,15894,1929,-1865,2542,7607], + -1,65,4015 +], +"olympus imaging corp.:e-300" : [ + [7828,-1761,-348,-5788,14071,1830,-2853,4518,6557], + -1,63,4095 +], +"olympus imaging corp.:e-330" : [ + [8961,-2473,-1084,-7979,15990,2067,-2319,3035,8249], + -1,77,4095 +], +"olympus imaging corp.:e-400" : [ + [6169,-1483,-21,-7107,14761,2536,-2904,3580,8568], + -1,96,4095 +], +"olympus imaging corp.:e-410" : [ + [8856,-2582,-1026,-7761,15766,2082,-2009,2575,7469], + -1,72,3500 +], +"olympus imaging corp.:e-420" : [ + [8746,-2425,-1095,-7594,15612,2073,-1780,2309,7416], + -1,68,4015 +], +"olympus imaging corp.:e-450" : [ + [8745,-2425,-1095,-7594,15613,2073,-1780,2309,7416], + -1,69,4015 +], +"olympus imaging corp.:e-500" : [ + [8136,-1968,-299,-5481,13742,1871,-2556,4205,6630], + -1,63,3967 +], +"olympus imaging corp.:e-510" : [ + [8785,-2529,-1033,-7639,15624,2112,-1783,2300,7817], + -1,72,3500 +], +"olympus imaging corp.:e-520" : [ + [8344,-2322,-1020,-7596,15635,2048,-1748,2269,7287], + -1,69,4015 +], +"olympus imaging corp.:e-600" : [ + [8453,-2198,-1092,-7609,15681,2008,-1725,2337,7824], + -1,64,4095 +], +"olympus imaging corp.:e-620" : [ + [8453,-2198,-1092,-7609,15681,2008,-1725,2337,7824], + -1,64,4095 +], +"olympus imaging corp.:sh-2" : [ + [10156,-3425,-1077,-2611,11177,1624,-385,1592,5080], + -1,200,4000 +], +"olympus imaging corp.:sp320" : [ + [11766,-4445,-1067,-6901,14421,2707,-1029,1217,7572], + -1,0,4095 +], +"olympus imaging corp.:sp350" : [ + [12078,-4836,-1069,-6671,14306,2578,-786,939,7418], + -1,0,4095 +], +"olympus imaging corp.:sp500uz" : [ + [9493,-3415,-666,-5211,12334,3260,-1548,2262,6482], + -1,0,4095 +], +"olympus imaging corp.:e-5" : [ + [11200,-3783,-1325,-4576,12593,2206,-695,1742,7504], + -1,80,4095 +], +"olympus optical co.,ltd:e-10" : [ + [12745,-4500,-1416,-6062,14542,1580,-1934,2256,6603], + -1,32,1023 +], +"olympus optical co.,ltd:e-20,e-20n,e-20p" : [ + [13173,-4732,-1499,-5807,14036,1895,-2045,2452,7142], + -1,0,4092 +], +"olympus imaging corp.:e-m1" : [ + [7687,-1984,-606,-4327,11928,2721,-1381,2339,6452], + -1,255,4095 +], +"olympus corporation:e-m1x" : [ + [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], + -1,252,4000 +], +"olympus corporation:e-m1markii" : [ + [9383,-3170,-763,-2457,10702,2020,-384,1236,5552], + -1,254,4000 +], +"olympus corporation:e-m1markiii" : [ + [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], + -1,256,4000 +], +"olympus imaging corp.:e-m10" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,254,4000 +], +"olympus corporation:e-m10markii" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,254,4000 +], +"olympus corporation:e-m10 mark iii" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,254,4000 +], +"olympus corporation:e-m10markiiis" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,254,4000 +], +"olympus corporation:e-m10markiv" : [ + [9476,-3182,-765,-2613,10958,1893,-449,1315,5268], + 1,254,4000 +], +"olympus imaging corp.:e-m5" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,255,4095 +], +"olympus imaging corp.:e-m5markii" : [ + [9422,-3258,-711,-2655,10898,2015,-512,1354,5512], + -1,187,4000 +], +"olympus corporation:e-m5markiii" : [ + [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], + 1,257,4000 +], +"olympus imaging corp.:e-p1" : [ + [8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235], + -1,55,4095 +], +"olympus imaging corp.:e-pl1" : [ + [11408,-4289,-1215,-4286,12385,2118,-387,1467,7787], + -1,55,4095 +], +"olympus imaging corp.:e-pl2" : [ + [15030,-5552,-1806,-3987,12387,1767,-592,1670,7023], + -1,45,4095 +], +"olympus imaging corp.:e-pl3" : [ + [7575,-2159,-571,-3722,11341,2725,-1434,2819,6271], + -1,45,4095 +], +"olympus imaging corp.:e-pl5" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,0,4095 +], +"olympus imaging corp.:e-pl6" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,0,4095 +], +"olympus imaging corp.:e-pl7" : [ + [9197,-3190,-659,-2606,10830,2039,-458,1250,5458], + -1,0,4095 +], +"olympus corporation:e-pl8" : [ + [9197,-3190,-659,-2606,10830,2039,-458,1250,5458], + -1,254,4095 +], +"olympus corporation:e-pl9" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,248,4000 +], +"olympus corporation:e-pl10" : [ + [9197,-3190,-659,-2606,10830,2039,-458,1250,5458], + -1,253,4000 +], +"olympus imaging corp.:e-p5" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,250,4095 +], +"olympus imaging corp.:e-pm1" : [ + [7575,-2159,-571,-3722,11341,2725,-1434,2819,6271], + -1,45,4095 +], +"olympus imaging corp.:e-pm2" : [ + [8380,-2630,-639,-2887,10725,2496,-627,1427,5438], + -1,250,4095 +], +"olympus imaging corp.:e-p2" : [ + [8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235], + -1,55,4095 +], +"olympus imaging corp.:e-p3" : [ + [7575,-2159,-571,-3722,11341,2725,-1434,2819,6271], + -1,0,4095 +], +"olympus corporation:e-p7" : [ + [9476,-3182,-765,-2613,10958,1893,-449,1315,5268], + 1,255,4000 +], +"olympus corporation:pen-f" : [ + [9476,-3182,-765,-2613,10958,1893,-449,1315,5268], + -1,254,4000 +], +"olympus imaging corp.:xz-1" : [ + [10901,-4095,-1074,-1141,9208,2293,-62,1417,5158], + -1,55,3972 +], +"olympus imaging corp.:xz-2" : [ + [9777,-3483,-925,-2886,11297,1800,-602,1663,5134], + -1,200,4092 +], +"olympus imaging corp.:xz-10" : [ + [9777,-3483,-925,-2886,11297,1800,-602,1663,5134], + -1,200,3900 +], +"olympus imaging corp.:sp570uz" : [ + [11522,-4044,-1146,-4736,12172,2904,-988,1829,6039], + -1,0,4095 +], +"olympus imaging corp.:stylus1" : [ + [8360,-2420,-880,-3928,12353,1739,-1381,2416,5173], + -1,200,3900 +], +"olympus imaging corp.:stylus1,1s" : [ + [8360,-2420,-880,-3928,12353,1739,-1381,2416,5173], + -1,200,3900 +], +"om digital solutions:om-1" : [ + [9488,-3984,-714,-2887,10945,2229,-137,960,5786], + 1,254,4000 +], +"om digital solutions:om-5" : [ + [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], + -1,256,4000 +], +"panasonic:dmc-cm1" : [ + [8770,-3194,-820,-2871,11281,1803,-513,1552,4434], + -1,142,4095 +], +"panasonic:dmc-cm1" : [ + [8770,-3194,-820,-2871,11281,1803,-513,1552,4434], + -1,142,4095 +], +"panasonic:dmc-fx150" : [ + [9082,-2907,-925,-6119,13377,3058,-1797,2641,5609], + -1,15,3986 +], +"panasonic:dmc-fx150" : [ + [9082,-2907,-925,-6119,13377,3058,-1797,2641,5609], + -1,15,3986 +], +"panasonic:dmc-fz28" : [ + [10109,-3488,-993,-5412,12812,2916,-1305,2140,5543], + -1,15,3986 +], +"panasonic:dmc-fz28" : [ + [10109,-3488,-993,-5412,12812,2916,-1305,2140,5543], + -1,15,3986 +], +"panasonic:dmc-fz28" : [ + [10109,-3488,-993,-5412,12812,2916,-1305,2140,5543], + -1,15,3986 +], +"panasonic:dmc-fz150" : [ + [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], + -1,145,3956 +], +"panasonic:dmc-fz150" : [ + [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], + -1,145,3956 +], +"panasonic:dmc-fz150" : [ + [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], + -1,143,3971 +], +"panasonic:dmc-fz150" : [ + [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], + -1,142,3971 +], +"panasonic:dmc-fz150" : [ + [11904,-4541,-1189,-2355,10899,1662,-296,1586,4289], + -1,142,3971 +], +"panasonic:dmc-fz200" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,150,3956 +], +"panasonic:dmc-fz200" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,150,3956 +], +"panasonic:dmc-fz200" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,150,3956 +], +"panasonic:dmc-fz200" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,150,3956 +], +"panasonic:dmc-fz200" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,150,3956 +], +"panasonic:dmc-fz2000" : [ + [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], + -1,142,2095 +], +"panasonic:dmc-fz2500" : [ + [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], + -1,142,2095 +], +"panasonic:dmc-fz2000" : [ + [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], + -1,142,2095 +], +"panasonic:dmc-fz2500" : [ + [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], + -1,142,2095 +], +"panasonic:dmc-fz300" : [ + [8378,-2798,-769,-3068,11410,1877,-538,1792,4623], + -1,143,4095 +], +"panasonic:dmc-fz300" : [ + [8378,-2798,-769,-3068,11410,1877,-538,1792,4623], + -1,143,4095 +], +"panasonic:dmc-fz330" : [ + [8378,-2798,-769,-3068,11410,1877,-538,1792,4623], + -1,142,4095 +], +"panasonic:dmc-fz330" : [ + [8378,-2798,-769,-3068,11410,1877,-538,1792,4623], + -1,142,4095 +], +"panasonic:dmc-g1" : [ + [8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220], + -1,15,3986 +], +"panasonic:dmc-g1" : [ + [8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220], + -1,15,3986 +], +"panasonic:dmc-g1" : [ + [8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220], + -1,15,3986 +], +"panasonic:dmc-g1" : [ + [8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220], + -1,15,3986 +], +"panasonic:dmc-g2" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g2" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g2" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g2" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g2" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g10" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-g10" : [ + [10113,-3400,-1114,-4765,12683,2317,-377,1437,6710], + -1,0,3900 +], +"panasonic:dmc-gh1" : [ + [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], + -1,0,3986 +], +"panasonic:dmc-gh1" : [ + [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], + -1,0,3986 +], +"panasonic:dmc-gh1" : [ + [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], + -1,0,3986 +], +"panasonic:dmc-gh3" : [ + [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], + -1,155,3956 +], +"panasonic:dmc-gh3" : [ + [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], + -1,155,3956 +], +"panasonic:dmc-gh3" : [ + [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], + -1,155,3956 +], +"panasonic:dmc-gh3" : [ + [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], + -1,155,3956 +], +"panasonic:dmc-gh3" : [ + [6559,-1752,-491,-3672,11407,2586,-962,1875,5130], + -1,155,3956 +], +"panasonic:dmc-gh4" : [ + [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], + -1,142,4095 +], +"panasonic:dmc-gh4" : [ + [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], + -1,142,4095 +], +"panasonic:dmc-gh4" : [ + [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], + -1,142,4095 +], +"panasonic:dmc-gh4" : [ + [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], + -1,142,4095 +], +"panasonic:dmc-gh4" : [ + [7122,-2108,-512,-3155,11201,2231,-541,1423,5045], + -1,142,4095 +], +"panasonic:dmc-gf1" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,15,3986 +], +"panasonic:dmc-gf1" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,15,3986 +], +"panasonic:dmc-gf1" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,15,3986 +], +"panasonic:dmc-gf1" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,15,3986 +], +"panasonic:dmc-gf1" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,15,3986 +], +"panasonic:dmc-gf2" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,150,3956 +], +"panasonic:dmc-gf2" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,150,3956 +], +"panasonic:dmc-gf2" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,150,3956 +], +"panasonic:dmc-gf2" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,150,3956 +], +"panasonic:dmc-gf2" : [ + [7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330], + -1,150,3956 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm1" : [ + [6770,-1895,-744,-5232,13145,2303,-1664,2691,5703], + -1,143,3971 +], +"panasonic:dmc-gm5" : [ + [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], + -1,143,4095 +], +"panasonic:dmc-gm5" : [ + [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], + -1,143,4095 +], +"panasonic:dmc-gm5" : [ + [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], + -1,143,4095 +], +"panasonic:dmc-gm5" : [ + [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], + -1,143,4095 +], +"panasonic:dmc-gm5" : [ + [8238,-3244,-679,-3921,11814,2384,-836,2022,5852], + -1,143,4095 +], +"panasonic:dmc-g3" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,143,3956 +], +"panasonic:dmc-g3" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,143,3956 +], +"panasonic:dmc-g3" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,143,3956 +], +"panasonic:dmc-g3" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,143,3956 +], +"panasonic:dmc-g3" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,143,3956 +], +"panasonic:dmc-g5" : [ + [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], + -1,150,3956 +], +"panasonic:dmc-g5" : [ + [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], + -1,150,3956 +], +"panasonic:dmc-g5" : [ + [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], + -1,150,3956 +], +"panasonic:dmc-g5" : [ + [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], + -1,150,3956 +], +"panasonic:dmc-g5" : [ + [7798,-2562,-740,-3879,11584,2613,-1055,2248,5434], + -1,150,3956 +], +"panasonic:dmc-g6" : [ + [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], + -1,142,3956 +], +"panasonic:dmc-g6" : [ + [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], + -1,142,3956 +], +"panasonic:dmc-g6" : [ + [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], + -1,142,3956 +], +"panasonic:dmc-g6" : [ + [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], + -1,142,3956 +], +"panasonic:dmc-g6" : [ + [8294,-2891,-651,-3869,11590,2595,-1183,2267,5352], + -1,142,3956 +], +"panasonic:dmc-g7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g70" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g70" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g70" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g70" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g70" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g80" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g81" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g85" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g8" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g80" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g81" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-g85" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf3" : [ + [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], + -1,150,3956 +], +"panasonic:dmc-gf3" : [ + [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], + -1,150,3956 +], +"panasonic:dmc-gf3" : [ + [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], + -1,150,3956 +], +"panasonic:dmc-gf3" : [ + [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], + -1,150,3956 +], +"panasonic:dmc-gf3" : [ + [9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890], + -1,150,3956 +], +"panasonic:dmc-gf5" : [ + [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], + -1,150,3956 +], +"panasonic:dmc-gf5" : [ + [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], + -1,150,3956 +], +"panasonic:dmc-gf5" : [ + [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], + -1,150,3956 +], +"panasonic:dmc-gf5" : [ + [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], + -1,150,3956 +], +"panasonic:dmc-gf5" : [ + [8228,-2945,-660,-3938,11792,2430,-1094,2278,5793], + -1,150,3956 +], +"panasonic:dmc-gf6" : [ + [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], + -1,150,3956 +], +"panasonic:dmc-gf6" : [ + [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], + -1,150,3956 +], +"panasonic:dmc-gf6" : [ + [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], + -1,150,3956 +], +"panasonic:dmc-gf6" : [ + [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], + -1,150,3956 +], +"panasonic:dmc-gf6" : [ + [8130,-2801,-946,-3520,11289,2552,-1314,2511,5791], + -1,150,3956 +], +"panasonic:dmc-gf7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gf7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dmc-gh2" : [ + [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], + -1,15,3800 +], +"panasonic:dmc-gh2" : [ + [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], + -1,15,3800 +], +"panasonic:dmc-gh2" : [ + [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], + -1,15,3800 +], +"panasonic:dmc-gh2" : [ + [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], + -1,15,3800 +], +"panasonic:dmc-gh2" : [ + [7780,-2410,-806,-3913,11724,2484,-1018,2390,5298], + -1,15,3800 +], +"panasonic:dmc-gh1" : [ + [6299,-1466,-532,-6535,13852,2969,-2331,3112,5984], + -1,0,3986 +], +"panasonic:dmc-fz35" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,150,3986 +], +"panasonic:dmc-fz38" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,150,3986 +], +"panasonic:dmc-fz35" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,143,3986 +], +"panasonic:dmc-fz38" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,143,3986 +], +"panasonic:dmc-fz35" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,143,3986 +], +"panasonic:dmc-fz38" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,143,3986 +], +"panasonic:dmc-fz35" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,150,3986 +], +"panasonic:dmc-fz38" : [ + [9938,-2780,-890,-4604,12393,2480,-1117,2304,4620], + -1,150,3986 +], +"panasonic:dmc-fz45" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,150,3986 +], +"panasonic:dmc-fz40" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,150,3986 +], +"panasonic:dmc-fz45" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,150,3986 +], +"panasonic:dmc-fz40" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,150,3986 +], +"panasonic:dmc-fz45" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz40" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz45" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz40" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz45" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz40" : [ + [13639,-5535,-1371,-1698,9633,2430,316,1152,4108], + -1,143,3986 +], +"panasonic:dmc-fz70" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,120,3971 +], +"panasonic:dmc-fz72" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,120,3971 +], +"panasonic:dmc-fz70" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,120,3971 +], +"panasonic:dmc-fz72" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,120,3971 +], +"panasonic:dmc-fz70" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz72" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz70" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz72" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz70" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz72" : [ + [11532,-4324,-1066,-2375,10847,1749,-564,1699,4351], + -1,144,3956 +], +"panasonic:dmc-fz100" : [ + [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], + -1,120,3986 +], +"panasonic:dmc-fz100" : [ + [16197,-6146,-1761,-2393,10765,1869,366,2238,5248], + -1,120,3986 +], +"panasonic:dmc-fz1000" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + -1,143,4095 +], +"panasonic:dmc-fz1000" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + -1,142,4095 +], +"panasonic:dmc-fz1000" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + -1,143,4095 +], +"panasonic:dmc-fz1000" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + -1,143,4095 +], +"panasonic:dmc-fz1000" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + -1,143,4095 +], +"panasonic:dc-fz10002" : [ + [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], + -1,143,4095 +], +"panasonic:dc-fz10002" : [ + [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 +], +"panasonic:dmc-gx1" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,150,3956 +], +"panasonic:dmc-gx1" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,150,3956 +], +"panasonic:dmc-gx1" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,150,3956 +], +"panasonic:dmc-gx1" : [ + [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], + -1,150,3956 +], +"panasonic:dmc-gx7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,150,3956 +], +"panasonic:dmc-gx7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,150,3956 +], +"panasonic:dmc-gx7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,150,3956 +], +"panasonic:dmc-gx7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,150,3956 +], +"panasonic:dmc-gx7" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,150,3956 +], +"panasonic:dmc-gx8" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dmc-gx8" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dmc-gx85" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-gx80" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-gx7mk2" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-gx85" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-gx80" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-gx7mk2" : [ + [7771,-3020,-629,-4029,11950,2345,-821,1977,6119], + -1,143,4095 +], +"panasonic:dmc-lf1" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + -1,143,3971 +], +"panasonic:dmc-lf1" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + -1,143,3956 +], +"panasonic:dmc-lf1" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + -1,143,3971 +], +"panasonic:dmc-lf1" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + -1,143,3956 +], +"panasonic:dmc-lf1" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + -1,142,3971 +], +"panasonic:dmc-lx3" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + -1,15,3971 +], +"panasonic:dmc-lx3" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + -1,15,3971 +], +"panasonic:dmc-lx3" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + -1,15,3971 +], +"panasonic:dmc-lx3" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + -1,15,3971 +], +"panasonic:dmc-lx3" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + -1,15,3971 +], +"panasonic:dmc-lx15" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-lx9" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-lx10" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-lx15" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-lx9" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-lx10" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"leica:c (typ 112)" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + 1,146,3956 +], +"leica:c (typ 112)" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + 1,146,3956 +], +"leica:c (typ 112)" : [ + [9379,-3267,-816,-3227,11560,1881,-926,1928,5340], + 1,146,3956 +], +"leica camera ag:c-lux" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + 3,140,4095 +], +"leica camera ag:c-lux" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + 3,140,4095 +], +"leica:digilux 2" : [ + [11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685], + 1,0,4095 +], +"leica:digilux 2" : [ + [11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685], + 1,0,4095 +], +"leica:d-lux 3" : [ + [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], + 0,0,3986 +], +"leica:d-lux 3" : [ + [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], + 0,0,3986 +], +"leica:v-lux (typ 114)" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + 3,142,4095 +], +"leica:v-lux (typ 114)" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + 3,142,4095 +], +"leica:v-lux (typ 114)" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + 3,142,4095 +], +"leica:v-lux (typ 114)" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + 3,142,4095 +], +"leica:v-lux (typ 114)" : [ + [7830,-2696,-763,-3325,11667,1866,-641,1712,4824], + 3,142,4095 +], +"leica:v-lux 1" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + 0,0,3986 +], +"leica:v-lux 1" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + 0,0,3986 +], +"leica:v-lux 1" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + 0,0,3986 +], +"panasonic:dmc-l10" : [ + [8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039], + -1,0,3986 +], +"panasonic:dmc-l10" : [ + [8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039], + -1,0,3986 +], +"panasonic:dmc-fz30" : [ + [10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246], + -1,0,3971 +], +"panasonic:dmc-fz30" : [ + [10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246], + -1,0,3971 +], +"panasonic:dmc-fz50" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + -1,0,3986 +], +"panasonic:dmc-fz50" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + -1,0,3986 +], +"panasonic:dmc-fz50" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + -1,0,3986 +], +"panasonic:dmc-fz50" : [ + [7906,-2709,-594,-6231,13351,3220,-1922,2631,6537], + -1,0,3986 +], +"panasonic:dmc-fz8" : [ + [8986,-2755,-802,-6341,13575,3077,-1476,2144,6379], + -1,0,3986 +], +"panasonic:dmc-fz8" : [ + [8986,-2755,-802,-6341,13575,3077,-1476,2144,6379], + -1,0,3986 +], +"panasonic:dmc-fz18" : [ + [9932,-3060,-935,-5809,13331,2753,-1267,2155,5575], + -1,0,3986 +], +"panasonic:dmc-fz18" : [ + [9932,-3060,-935,-5809,13331,2753,-1267,2155,5575], + -1,0,3986 +], +"panasonic:dmc-fz18" : [ + [9932,-3060,-935,-5809,13331,2753,-1267,2155,5575], + -1,0,3986 +], +"panasonic:dmc-fz18" : [ + [9932,-3060,-935,-5809,13331,2753,-1267,2155,5575], + -1,0,3986 +], +"panasonic:dmc-l1" : [ + [8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629], + -1,0,3986 +], +"panasonic:dmc-l1" : [ + [8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629], + -1,0,3986 +], +"leica:digilux 3" : [ + [8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629], + -1,0,3986 +], +"leica:digilux 3" : [ + [8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629], + -1,0,3986 +], +"panasonic:dmc-lx2" : [ + [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], + -1,0,3986 +], +"panasonic:dmc-lx2" : [ + [8048,-2810,-623,-6450,13519,3272,-1700,2146,7049], + -1,0,3986 +], +"leica:d-lux 4" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + 0,15,3971 +], +"leica:d-lux 4" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + 0,15,3971 +], +"leica:d-lux 4" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + 0,15,3971 +], +"leica:d-lux 4" : [ + [8128,-2668,-655,-6134,13307,3161,-1782,2568,6083], + 0,15,3971 +], +"panasonic:dmc-lx5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + -1,150,3986 +], +"panasonic:dmc-lx5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + -1,150,3986 +], +"panasonic:dmc-lx5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + -1,150,3986 +], +"panasonic:dmc-lx5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + -1,150,3986 +], +"panasonic:dmc-lx5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + -1,150,3986 +], +"leica:d-lux 5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + 2,150,3986 +], +"leica:d-lux 5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + 2,150,3986 +], +"leica:d-lux 5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + 2,150,3986 +], +"leica:d-lux 5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + 2,150,3986 +], +"leica:d-lux 5" : [ + [10909,-4295,-948,-1333,9306,2399,22,1738,4582], + 2,150,3986 +], +"panasonic:dmc-lx7" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + -1,150,3971 +], +"panasonic:dmc-lx7" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + -1,150,3971 +], +"panasonic:dmc-lx7" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + -1,150,3971 +], +"panasonic:dmc-lx7" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + -1,150,3971 +], +"panasonic:dmc-lx7" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + -1,150,3971 +], +"leica:d-lux 6" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + 2,150,3971 +], +"leica:d-lux 6" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + 2,150,3971 +], +"leica:d-lux 6" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + 2,150,3971 +], +"leica:d-lux 6" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + 2,150,3971 +], +"leica:d-lux 6" : [ + [10148,-3743,-991,-2837,11366,1659,-701,1893,4899], + 2,150,3971 +], +"leica:d-lux (typ 109)" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + 0,143,4095 +], +"leica:d-lux (typ 109)" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + 0,143,4095 +], +"leica:d-lux (typ 109)" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + 0,143,4095 +], +"leica:d-lux (typ 109)" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + 0,143,4095 +], +"leica:d-lux (typ 109)" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + 0,143,4095 +], +"leica camera ag:d-lux 7" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,143,4095 +], +"leica camera ag:d-lux 7" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,143,4095 +], +"leica camera ag:d-lux 7" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"leica camera ag:d-lux 7" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"leica camera ag:d-lux 7" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"panasonic:dmc-lx1" : [ + [10704,-4187,-1230,-8314,15952,2501,-920,945,8927], + -1,0,3971 +], +"panasonic:dmc-lx1" : [ + [10704,-4187,-1230,-8314,15952,2501,-920,945,8927], + -1,0,3971 +], +"panasonic:dmc-lx100" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + -1,143,4095 +], +"panasonic:dmc-lx100" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + -1,143,4095 +], +"panasonic:dmc-lx100" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + -1,143,4095 +], +"panasonic:dmc-lx100" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + -1,143,4095 +], +"panasonic:dmc-lx100" : [ + [8844,-3538,-768,-3709,11762,2200,-698,1792,5220], + -1,143,4095 +], +"panasonic:dc-lx100m2" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,143,4095 +], +"panasonic:dc-lx100m2" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,143,4095 +], +"panasonic:dc-lx100m2" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"panasonic:dc-lx100m2" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"panasonic:dc-lx100m2" : [ + [8585,-3127,-833,-4005,12250,1953,-650,1494,4862], + -1,144,4095 +], +"panasonic:dc-s1" : [ + [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], + -1,511,16380 +], +"panasonic:dc-s1" : [ + [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], + -1,511,16380 +], +"panasonic:dc-s1h" : [ + [9397,-3719,-805,-5425,13326,2309,-972,1715,6034], + -1,510,16380 +], +"panasonic:dc-s1h" : [ + [9397,-3719,-805,-5425,13326,2309,-972,1715,6034], + -1,510,16380 +], +"panasonic:dc-s5" : [ + [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], + -1,509,16380 +], +"panasonic:dc-s5" : [ + [9744,-3905,-779,-4899,12807,2324,-798,1630,5827], + -1,509,16380 +], +"panasonic:dc-s1r" : [ + [11822,-5321,-1249,-5958,15114,766,-614,1264,7043], + -1,510,16380 +], +"panasonic:dc-s1r" : [ + [11822,-5321,-1249,-5958,15114,766,-614,1264,7043], + -1,510,16380 +], +"panasonic:dmc-tz60" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3971 +], +"panasonic:dmc-tz60" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3971 +], +"panasonic:dmc-tz60" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3956 +], +"panasonic:dmc-tz60" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3956 +], +"panasonic:dmc-tz60" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3956 +], +"panasonic:dmc-tz61" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3971 +], +"panasonic:dmc-zs40" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,145,3971 +], +"panasonic:dmc-tz61" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-zs40" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-tz61" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-zs40" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-tz61" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-zs40" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-tz61" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-zs40" : [ + [8607,-2822,-808,-3755,11930,2049,-820,2060,5224], + -1,146,3971 +], +"panasonic:dmc-tz71" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-zs50" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz70" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz71" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-zs50" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz70" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz71" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,142,3971 +], +"panasonic:dmc-zs50" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,142,3971 +], +"panasonic:dmc-tz70" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,142,3971 +], +"panasonic:dmc-tz71" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-zs50" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz70" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz71" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-zs50" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz70" : [ + [8802,-3135,-789,-3151,11468,1904,-550,1745,4810], + -1,143,3971 +], +"panasonic:dmc-tz81" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-zs60" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz85" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz81" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-zs60" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz85" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,142,4095 +], +"panasonic:dmc-tz100" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-zs100" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-zs110" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tz101" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tz110" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tx1" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tz100" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-zs100" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-zs110" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tz101" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tz110" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dmc-tx1" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-fz82" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dc-fz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dmc-fz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dmc-fz85" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dc-fz82" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dc-fz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dmc-fz80" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dmc-fz85" : [ + [8550,-2908,-842,-3195,11529,1881,-338,1603,4631], + -1,143,4095 +], +"panasonic:dc-gh5" : [ + [7641,-2336,-605,-3218,11299,2187,-485,1338,5121], + -1,143,4095 +], +"panasonic:dc-gh5" : [ + [7641,-2336,-605,-3218,11299,2187,-485,1338,5121], + -1,143,4095 +], +"panasonic:dc-gh5s" : [ + [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], + -1,510,8000 +], +"panasonic:dc-gh5s" : [ + [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], + -1,510,8000 +], +"panasonic:dc-gh5s" : [ + [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], + -1,510,8000 +], +"panasonic:dc-gh5s" : [ + [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], + -1,510,8000 +], +"panasonic:dc-gh5s" : [ + [6929,-2355,-708,-4192,12534,1828,-1097,1989,5195], + -1,510,8000 +], +"panasonic:dc-g9" : [ + [7685,-2375,-634,-3687,11700,2249,-748,1546,5111], + -1,148,4095 +], +"panasonic:dc-g9" : [ + [7685,-2375,-634,-3687,11700,2249,-748,1546,5111], + -1,148,4095 +], +"panasonic:dc-g95" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g90" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g91" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g95d" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g99" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g99d" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g95" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g90" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g91" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g95d" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g99" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-g99d" : [ + [9657,-3963,-748,-3361,11378,2258,-568,1415,5158], + -1,144,4095 +], +"panasonic:dc-gf9" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx800" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx850" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gf9" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx800" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx850" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-g100" : [ + [8370,-2869,-710,-3389,11372,2298,-640,1599,4887], + -1,144,4095 +], +"panasonic:dc-g110" : [ + [8370,-2869,-710,-3389,11372,2298,-640,1599,4887], + -1,144,4095 +], +"panasonic:dc-g100" : [ + [8370,-2869,-710,-3389,11372,2298,-640,1599,4887], + -1,144,4095 +], +"panasonic:dc-g110" : [ + [8370,-2869,-710,-3389,11372,2298,-640,1599,4887], + -1,144,4095 +], +"panasonic:dc-gx880" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gf10" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:gf90" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx880" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gf10" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:gf90" : [ + [7610,-2780,-576,-4614,12195,2733,-1375,2393,6490], + -1,143,4095 +], +"panasonic:dc-gx9" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dc-gx7mk3" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dc-gx9" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dc-gx7mk3" : [ + [7564,-2263,-606,-3148,11239,2177,-540,1435,4853], + -1,143,4095 +], +"panasonic:dc-tz90" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-tz91" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-zs70" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz91" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz92" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz93" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-tz90" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-tz91" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-zs70" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz91" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz92" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-fz93" : [ + [9052,-3117,-883,-3045,11346,1927,-205,1520,4730], + -1,139,4095 +], +"panasonic:dc-tz96" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-tz95" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-zs80" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-tz96" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-tz95" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-zs80" : [ + [12194,-5340,-1329,-3035,11394,1858,-50,1418,5219], + -1,142,4095 +], +"panasonic:dc-tz202" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz200" : [ + [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-tz202" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz200" : [ + [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 +], +"pentax corporation:pentax k100d" : [ + [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], + 1,127,3950 +], +"pentax corporation:pentax k110d" : [ + [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], + 1,127,4095 +], +"pentax corporation:pentax k100d super" : [ + [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], + 1,127,4095 +], +"pentax:pentax k100d" : [ + [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], + 1,127,3950 +], +"pentax:pentax k110d" : [ + [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], + 1,127,4095 +], +"pentax corporation:pentax *ist d" : [ + [9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687], + 1,128,4095 +], +"pentax corporation:pentax *ist dl" : [ + [10829,-2838,-1115,-8339,15817,2696,-837,680,11939], + 1,128,4095 +], +"pentax corporation:pentax *ist dl2" : [ + [10504,-2438,-1189,-8603,16207,2531,-1022,863,12242], + 1,127,3950 +], +"pentax corporation:pentax *ist ds" : [ + [10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282], + 1,128,3950 +], +"pentax corporation:pentax k10d" : [ + [9566,-2863,-803,-7170,15172,2112,-818,803,9705], + 1,0,4095 +], +"pentax corporation:pentax k20d" : [ + [9427,-2714,-868,-7493,16092,1373,-2199,3264,7180], + 0,0,4095 +], +"pentax:pentax k20d" : [ + [9427,-2714,-868,-7493,16092,1373,-2199,3264,7180], + 0,0,4095 +], +"pentax corporation:pentax k200d" : [ + [9186,-2678,-907,-8693,16517,2260,-1129,1094,8524], + 1,0,4095 +], +"ricoh imaging company, ltd.:pentax k-s1" : [ + [8512,-3211,-787,-4167,11966,2487,-638,1288,6054], + 1,32,4062 +], +"ricoh imaging company, ltd.:pentax k-s2" : [ + [8662,-3280,-798,-3928,11771,2444,-586,1232,6054], + 1,0,3839 +], +"ricoh imaging company, ltd.:pentax k-70" : [ + [8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044], + 1,64,16319 +], +"ricoh imaging company, ltd.:pentax k-1" : [ + [8827,-2829,-1238,-3611,12203,1549,-897,1687,6291], + 1,64,16316 +], +"ricoh imaging company, ltd.:pentax k-1 mark ii" : [ + [8952,-2869,-1256,-3612,12204,1550,-934,1757,6549], + 1,64,16316 +], +"ricoh imaging company, ltd.:pentax k-3" : [ + [7415,-2052,-721,-5186,12788,2682,-1446,2157,6773], + 1,1,15868 +], +"ricoh imaging company, ltd.:pentax k-3 ii" : [ + [7415,-2052,-721,-5186,12788,2682,-1446,2157,6773], + 1,1,15865 +], +"ricoh imaging company, ltd.:pentax k-3 mark iii" : [ + [9251,-3817,-1069,-4627,12667,2175,-798,1660,5633], + 1,64,16315 +], +"pentax:pentax k-5" : [ + [8713,-2833,-743,-4342,11900,2772,-722,1543,6247], + 0,512,16383 +], +"pentax:pentax k-5 ii" : [ + [8170,-2725,-639,-4440,12017,2744,-771,1465,6599], + 0,512,16383 +], +"pentax:pentax k-5 ii s" : [ + [8170,-2725,-639,-4440,12017,2744,-771,1465,6599], + 0,512,15863 +], +"pentax:pentax k-7" : [ + [9142,-2947,-678,-8648,16967,1663,-2224,2898,8615], + 0,0,4095 +], +"pentax:pentax k-m" : [ + [11057,-3604,-1155,-5152,13046,2329,-282,375,8104], + 1,0,4095 +], +"pentax:pentax k-x" : [ + [8843,-2837,-625,-5025,12644,2668,-411,1234,7410], + 0,41,4095 +], +"pentax:pentax k-r" : [ + [9895,-3077,-850,-5304,13035,2521,-883,1768,6936], + 0,64,4000 +], +"ricoh imaging company, ltd.:pentax kp" : [ + [8617,-3228,-1034,-4674,12821,2044,-803,1577,5728], + 1,128,16254 +], +"pentax:pentax k200d" : [ + [9186,-2678,-907,-8693,16517,2260,-1129,1094,8524], + 1,0,4095 +], +"pentax:pentax k2000" : [ + [11057,-3604,-1155,-5152,13046,2329,-282,375,8104], + 1,0,4095 +], +"pentax:pentax 645d" : [ + [9814,-2716,-1439,-5049,13907,1166,-1830,3836,5706], + 0,0,15767 +], +"ricoh imaging company, ltd.:pentax 645z" : [ + [9551,-3012,-1235,-3685,12133,1721,-1019,1887,6544], + 1,1,16316 +], +"samsung:ex2f" : [ + [10648,-3897,-1055,-2022,10573,1668,-492,1611,4742], + 1,0,4095 +], +"samsung:ex1" : [ + [8898,-2498,-994,-3144,11328,2066,-760,1381,4576], + 1,0,16383 +], +"samsung:nx mini" : [ + [5222,-1196,-550,-6540,14649,2009,-1666,2819,5657], + 1,0,4000 +], +"samsung:nx1" : [ + [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], + 2,128,16100 +], +"samsung:nx1" : [ + [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], + 2,32,4000 +], +"samsung:nx5" : [ + [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], + 0,0,4095 +], +"samsung:nx10" : [ + [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], + 0,0,4095 +], +"samsung:nx11" : [ + [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], + 0,0,4095 +], +"samsung:nx100" : [ + [10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331], + 0,0,4095 +], +"samsung:nx1000" : [ + [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], + 2,0,4095 +], +"samsung:nx1100" : [ + [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], + 2,0,4095 +], +"samsung:nx20" : [ + [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], + 2,0,4095 +], +"samsung:nx200" : [ + [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], + 2,0,4095 +], +"samsung:nx210" : [ + [6933,-2268,-753,-4921,13387,1647,-803,1641,6096], + 2,0,4095 +], +"samsung:nx2000" : [ + [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], + 2,0,4095 +], +"samsung:nx30" : [ + [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], + 2,0,4095 +], +"samsung:nx300" : [ + [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], + 2,0,4095 +], +"samsung:nx300m" : [ + [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], + 2,0,4095 +], +"samsung:nx3000" : [ + [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 +], +"samsung:nx500" : [ + [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], + 2,32,4000 +], +"samsung:ek-gn120" : [ + [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], + 3,0,4095 +], +"samsung:wb2000" : [ + [12093,-3557,-1155,-1000,9534,1733,-22,1787,4576], + 1,0,4095 +], +"sony:dsc-rx0" : [ + [9396,-3507,-843,-2497,11111,1572,-343,1355,5089], + 1,800,16620 +], +"sony:dsc-rx0m2" : [ + [9396,-3507,-843,-2497,11111,1572,-343,1355,5089], + 1,800,16300 +], +"sony:dsc-rx10" : [ + [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], + 1,800,16300 +], +"sony:dsc-rx10m2" : [ + [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], + 1,800,16300 +], +"sony:dsc-rx10m3" : [ + [6679,-1825,-745,-5047,13256,1953,-1580,2422,5183], + 1,800,16300 +], +"sony:dsc-rx10m4" : [ + [7699,-2566,-629,-2967,11270,1928,-378,1286,4807], + 1,800,16380 +], +"sony:dsc-rx100" : [ + [8651,-2754,-1057,-3464,12207,1373,-568,1398,4434], + 1,800,16620 +], +"sony:dsc-rx100m2" : [ + [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], + 1,800,16300 +], +"sony:dsc-rx100m3" : [ + [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], + 1,800,16300 +], +"sony:dsc-rx100m4" : [ + [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], + 1,800,16300 +], +"sony:dsc-rx100m5" : [ + [6596,-2079,-562,-4782,13016,1933,-970,1581,5181], + 1,800,16300 +], +"sony:dsc-rx100m5a" : [ + [11176,-4700,-965,-4004,12184,2032,-763,1726,5876], + 1,800,16300 +], +"sony:dsc-rx100m6" : [ + [7325,-2321,-596,-3494,11674,2055,-668,1562,5031], + 1,800,16300 +], +"sony:dsc-rx100m7" : [ + [10315,-4390,-937,-4859,12734,2365,-734,1537,5997], + 1,800,16300 +], +"sony:dsc-rx1r" : [ + [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], + 1,512,33192 +], +"sony:dsc-rx1rm2" : [ + [6629,-1900,-483,-4618,12349,2550,-622,1381,6514], + 1,512,16300 +], +"sony:dslr-a100" : [ + [9437,-2811,-774,-8405,16215,2290,-710,596,7181], + 2,0,4095 +], +"sony:dslr-a200" : [ + [9847,-3091,-928,-8485,16345,2225,-715,595,7103], + 1,0,4095 +], +"sony:dslr-a230" : [ + [9847,-3091,-928,-8485,16345,2225,-715,595,7103], + 1,0,4095 +], +"sony:dslr-a290" : [ + [6038,-1484,-579,-9145,16746,2512,-875,746,7218], + 1,0,4095 +], +"sony:dslr-a300" : [ + [9847,-3091,-928,-8485,16345,2225,-715,595,7103], + 1,0,4095 +], +"sony:dslr-a330" : [ + [9847,-3091,-929,-8485,16346,2225,-714,595,7103], + 1,0,4095 +], +"sony:dslr-a350" : [ + [6038,-1484,-578,-9146,16746,2513,-875,746,7217], + 1,0,4095 +], +"sony:dslr-a380" : [ + [6038,-1484,-579,-9145,16746,2512,-875,746,7218], + 1,0,4095 +], +"sony:dslr-a390" : [ + [6038,-1484,-579,-9145,16746,2512,-875,746,7218], + 1,0,4095 +], +"sony:dslr-a450" : [ + [4950,-580,-103,-5228,12542,3029,-709,1435,7371], + 1,500,16000 +], +"sony:dslr-a500" : [ + [6046,-1127,-278,-5574,13076,2786,-691,1419,7625], + 0,500,16600 +], +"sony:dslr-a550" : [ + [4950,-580,-103,-5228,12542,3029,-709,1435,7371], + 0,512,16372 +], +"sony:dslr-a560" : [ + [4950,-580,-103,-5228,12542,3029,-709,1435,7371], + 0,476,16596 +], +"sony:dslr-a580" : [ + [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], + 0,520,16596 +], +"sony:dslr-a700" : [ + [5775,-805,-359,-8574,16295,2391,-1943,2341,7249], + 0,520,16383 +], +"sony:dslr-a850" : [ + [5413,-1162,-365,-5665,13098,2866,-608,1179,8440], + 0,500,15000 +], +"sony:dslr-a900" : [ + [5209,-1072,-397,-8845,16120,2919,-1618,1803,8654], + 1,520,16383 +], +"sony:nex-3" : [ + [6549,-1550,-436,-4880,12435,2753,-854,1868,6976], + 1,520,16360 +], +"sony:nex-3n" : [ + [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], + 1,520,16596 +], +"sony:nex-5" : [ + [6549,-1550,-436,-4880,12435,2753,-854,1868,6976], + 1,520,16383 +], +"sony:nex-5n" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,520,16596 +], +"sony:nex-5r" : [ + [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], + 1,520,16596 +], +"sony:nex-5t" : [ + [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], + 1,512,16300 +], +"sony:nex-6" : [ + [6129,-1545,-418,-4930,12490,2743,-977,1693,6615], + 1,520,16596 +], +"sony:nex-7" : [ + [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], + 1,512,16300 +], +"sony:nex-c3" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,520,16596 +], +"sony:nex-f3" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,520,16360 +], +"sony:ilce-3000" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"sony:ilce-3500" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"sony:ilce-5000" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"sony:ilce-5100" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"sony:ilce-6000" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"sony:ilce-6100" : [ + [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], + 1,512,16300 +], +"sony:ilce-6300" : [ + [5973,-1695,-419,-3826,11797,2293,-639,1398,5789], + 1,512,16300 +], +"sony:ilce-6400" : [ + [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], + 1,512,16383 +], +"sony:ilce-6500" : [ + [5973,-1695,-419,-3826,11797,2293,-639,1398,5789], + 1,512,16300 +], +"sony:ilce-6600" : [ + [7657,-2847,-607,-4083,11966,2389,-684,1418,5844], + 1,512,16383 +], +"sony:ilce-1" : [ + [8161,-2947,-739,-4811,12668,2389,-437,1229,6524], + 1,512,16383 +], +"sony:ilce-7" : [ + [5271,-712,-347,-6153,13653,2763,-1601,2366,7242], + 1,512,16300 +], +"sony:ilce-7m2" : [ + [5271,-712,-347,-6153,13653,2763,-1601,2366,7242], + 1,512,16300 +], +"sony:ilce-7m3" : [ + [7374,-2389,-551,-5435,13162,2519,-1006,1795,6552], + 1,512,16300 +], +"sony:ilce-7m4" : [ + [7460,-2365,-588,-5687,13442,2474,-624,1156,6584], + 1,512,16383 +], +"sony:ilce-7c" : [ + [7374,-2389,-551,-5435,13162,2519,-1006,1795,6552], + 1,512,16383 +], +"sony:ilce-7r" : [ + [4913,-541,-202,-6130,13513,2906,-1564,2151,7183], + 1,512,16300 +], +"sony:ilce-7rm2" : [ + [6629,-1900,-483,-4618,12349,2550,-622,1381,6514], + 1,512,16300 +], +"sony:ilce-7rm3" : [ + [6640,-1847,-503,-5238,13010,2474,-993,1673,6527], + 1,512,16383 +], +"sony:ilce-7rm3a" : [ + [6640,-1847,-503,-5238,13010,2474,-993,1673,6527], + 1,512,16383 +], +"sony:ilce-7rm4" : [ + [7662,-2686,-660,-5240,12965,2530,-796,1508,6167], + 1,512,16383 +], +"sony:ilce-7rm4a" : [ + [7662,-2686,-660,-5240,12965,2530,-796,1508,6167], + 1,512,16383 +], +"sony:ilce-7rm5" : [ + [8200,-2976,-719,-4296,12053,2532,-429,1282,5774], + 1,512,16383 +], +"sony:ilce-7s" : [ + [5838,-1430,-246,-3497,11477,2297,-748,1885,5778], + 1,512,16300 +], +"sony:ilce-7sm2" : [ + [5838,-1430,-246,-3497,11477,2297,-748,1885,5778], + 1,512,16300 +], +"sony:ilce-7sm3" : [ + [6912,-2127,-469,-4470,12175,2587,-398,1478,6492], + 1,512,16383 +], +"sony:ilce-9" : [ + [6389,-1703,-378,-4562,12265,2587,-670,1489,6550], + 1,512,16383 +], +"sony:ilce-9m2" : [ + [6389,-1703,-378,-4562,12265,2587,-670,1489,6550], + 1,512,16380 +], +"sony:dsc-rx1" : [ + [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], + 1,520,16628 +], +"sony:slt-a33" : [ + [6069,-1221,-366,-5221,12779,2734,-1024,2066,6834], + 1,520,16596 +], +"sony:slt-a35" : [ + [5986,-1618,-415,-4557,11820,3120,-681,1404,6971], + 1,545,16596 +], +"sony:slt-a37" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,520,16500 +], +"sony:slt-a55" : [ + [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], + 1,520,16596 +], +"sony:slt-a55v" : [ + [5932,-1492,-411,-4813,12285,2856,-741,1524,6739], + 1,520,16596 +], +"sony:slt-a57" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16596 +], +"sony:slt-a58" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,520,16596 +], +"sony:slt-a65" : [ + [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], + 1,520,16596 +], +"sony:slt-a65v" : [ + [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], + 1,520,16596 +], +"sony:slt-a77" : [ + [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], + 1,520,16596 +], +"sony:slt-a77v" : [ + [5491,-1192,-363,-4951,12342,2948,-911,1722,7192], + 1,520,16596 +], +"sony:ilca-77m2" : [ + [5991,-1732,-443,-4100,11989,2381,-704,1467,5992], + 1,512,16300 +], +"sony:ilca-68" : [ + [6435,-1903,-536,-4722,12449,2550,-663,1363,6517], + 1,512,16300 +], +"sony:ilca-99m2" : [ + [6660,-1918,-471,-4613,12398,2485,-649,1433,6447], + 1,512,16300 +], +"sony:slt-a99" : [ + [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], + 1,520,16596 +], +"sony:slt-a99v" : [ + [6344,-1612,-462,-4863,12477,2681,-865,1786,6899], + 1,520,16596 +], +"sony:zv-1" : [ + [8280,-2987,-703,-3531,11645,2133,-550,1542,5312], + 1,800,16300 +], +"sony:zv-e10" : [ + [6355,-2067,-490,-3653,11542,2400,-406,1258,5506], + 1,512,16383 +], +"fujifilm:finepix s1" : [ + [12297,-4882,-1202,-2106,10691,1623,-88,1312,4790], + 1,200,4095 +], +"fujifilm:finepix s6000fd" : [ + [12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091], + 3,0,15872 +], +"fujifilm:finepix s100fs" : [ + [11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045], + 3,512,16383 +], +"fujifilm:finepix s200exr" : [ + [11401,-4498,-1312,-5088,12751,2613,-838,1568,5941], + 1,519,16250 +], +"fujifilm:finepix f600exr" : [ + [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], + 1,256,3900 +], +"fujifilm:finepix f700" : [ + [10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736], + 3,0,16383 +], +"fujifilm:finepix f770exr" : [ + [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], + 1,256,3900 +], +"fujifilm:finepix f900exr" : [ + [12085,-4727,-953,-3257,11489,2002,-511,2046,4592], + 0,256,3900 +], +"fujifilm:finepix e550" : [ + [11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069], + 3,0,15875 +], +"fujifilm:is-1" : [ + [21461,-10807,-1441,-2332,10599,1999,289,875,7703], + 3,0,15872 +], +"fujifilm:finepix s3pro" : [ + [11807,-4612,-1294,-8927,16968,1988,-2120,2741,8006], + 3,0,15872 +], +"fujifilm:finepix s5pro" : [ + [12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100], + 3,0,15872 +], +"fujifilm:finepix s5600" : [ + [9636,-2804,-988,-7442,15040,2589,-1803,2311,8621], + 3,0,15872 +], +"fujifilm:finepix e900" : [ + [9183,-2526,-1078,-7461,15071,2574,-2022,2440,8639], + 3,0,15872 +], +"fujifilm:finepixs2pro" : [ + [12492,-4690,-1402,-7033,15423,1647,-1507,2111,7697], + 3,128,4095 +], +"fujifilm:finepix s5000" : [ + [8754,-2732,-1019,-7204,15069,2276,-1702,2334,6982], + 3,0,15872 +], +"fujifilm:finepix s5200" : [ + [9636,-2804,-988,-7442,15040,2589,-1803,2311,8621], + 3,0,15872 +], +"fujifilm:finepix s5500" : [ + [11940,-4431,-1255,-6766,14428,2542,-993,1165,7421], + 1,0,15872 +], +"fujifilm:finepix s6500fd" : [ + [12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091], + 3,0,15872 +], +"fujifilm:finepix s7000" : [ + [10190,-3506,-1312,-7153,15051,2238,-2003,2399,7505], + 3,0,15869 +], +"fujifilm:finepix s9500" : [ + [10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692], + 3,0,15872 +], +"fujifilm:finepix s9000" : [ + [10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692], + 3,0,15872 +], +"fujifilm:finepix s9600" : [ + [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], + 3,0,15872 +], +"fujifilm:finepix s9600fd" : [ + [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], + 3,0,15872 +], +"fujifilm:finepix hs10 hs11" : [ + [12440,-3954,-1183,-1123,9674,1708,-83,1614,4086], + 0,50,3900 +], +"fujifilm:finepix hs20exr" : [ + [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], + 1,256,3900 +], +"fujifilm:finepix hs30exr" : [ + [13690,-5358,-1474,-3369,11600,1998,-132,1554,4395], + 1,258,3900 +], +"fujifilm:finepix hs50exr" : [ + [12085,-4727,-953,-3257,11489,2002,-511,2046,4592], + 0,256,3900 +], +"fujifilm:finepix x100" : [ + [12161,-4457,-1069,-5034,12874,2400,-795,1724,6904], + 0,254,4000 +], +"fujifilm:x10" : [ + [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], + 0,256,4000 +], +"fujifilm:x-s1" : [ + [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], + 0,260,4000 +], +"fujifilm:gfx 50s" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,65,16383 +], +"fujifilm:gfx 50s" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,65,16383 +], +"fujifilm:gfx 50r" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,65,16383 +], +"fujifilm:gfx 50r" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,65,16383 +], +"fujifilm:gfx50s ii" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,64,16383 +], +"fujifilm:gfx50s ii" : [ + [11756,-4754,-874,-3056,11045,2305,-381,1457,6006], + 1,64,16383 +], +"fujifilm:gfx 100" : [ + [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], + 1,63,16383 +], +"fujifilm:gfx 100" : [ + [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], + 1,62,16383 +], +"fujifilm:gfx100s" : [ + [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], + 1,63,16383 +], +"fujifilm:gfx100s" : [ + [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], + 1,62,16383 +], +"fujifilm:x-pro1" : [ + [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], + -1,256,4094 +], +"fujifilm:x-pro2" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-pro2" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-pro3" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-pro3" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x70" : [ + [10450,-4329,-878,-3217,11105,2421,-752,1758,6519], + -1,1024,16383 +], +"fujifilm:xf1" : [ + [13509,-6199,-1254,-4430,12733,1865,-331,1441,5022], + 0,257,4000 +], +"fujifilm:xf10" : [ + [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], + 1,1024,16383 +], +"fujifilm:x-e1" : [ + [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], + -1,255,4094 +], +"fujifilm:x20" : [ + [11768,-4971,-1133,-4904,12927,2183,-480,1723,4605], + -1,257,4094 +], +"fujifilm:x30" : [ + [12328,-5256,-1144,-4469,12927,1675,-87,1291,4351], + -1,257,4094 +], +"fujifilm:x100f" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x100f" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x100s" : [ + [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], + -1,1024,16383 +], +"fujifilm:x100t" : [ + [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], + -1,1024,16383 +], +"fujifilm:x100v" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x100v" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-h1" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-h1" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-h2" : [ + [11809,-5358,-1141,-4248,12164,2343,-514,1097,5848], + -1,1020,16383 +], +"fujifilm:x-h2" : [ + [11809,-5358,-1141,-4248,12164,2343,-514,1097,5848], + -1,1020,16383 +], +"fujifilm:x-h2s" : [ + [12836,-5909,-1032,-3087,11132,2236,-35,872,5330], + -1,1024,16383 +], +"fujifilm:x-h2s" : [ + [12836,-5909,-1032,-3087,11132,2236,-35,872,5330], + -1,1024,16383 +], +"fujifilm:x-m1" : [ + [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], + -1,256,4094 +], +"fujifilm:x-a1" : [ + [11086,-4555,-839,-3512,11310,2517,-815,1341,5940], + 1,256,4094 +], +"fujifilm:x-a2" : [ + [10763,-4560,-917,-3346,11311,2322,-475,1135,5843], + 1,256,4094 +], +"fujifilm:x-a3" : [ + [12407,-5222,-1086,-2971,11116,2120,-294,1029,5284], + 1,1024,16383 +], +"fujifilm:x-a5" : [ + [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], + 1,1024,16383 +], +"fujifilm:x-a10" : [ + [11540,-4999,-991,-2949,10963,2278,-382,1049,5605], + 1,256,4094 +], +"fujifilm:xq1" : [ + [9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349], + -1,257,4094 +], +"fujifilm:xq2" : [ + [9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349], + -1,257,4094 +], +"fujifilm:x-e2" : [ + [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], + -1,1024,16383 +], +"fujifilm:x-e3" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1023,16383 +], +"fujifilm:x-e3" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1023,16383 +], +"fujifilm:x-e2s" : [ + [11562,-5118,-961,-3022,11007,2311,-525,1569,6097], + -1,1024,16383 +], +"fujifilm:x-e4" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-e4" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-s10" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-s10" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t1" : [ + [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], + -1,1024,16383 +], +"fujifilm:x-t2" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-t2" : [ + [11434,-4948,-1210,-3746,12042,1903,-666,1479,5235], + -1,1024,16383 +], +"fujifilm:x-t3" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t3" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t4" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t4" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t5" : [ + [11809,-5358,-1141,-4248,12164,2343,-514,1097,5848], + -1,1020,16383 +], +"fujifilm:x-t5" : [ + [11809,-5358,-1141,-4248,12164,2343,-514,1097,5848], + -1,1020,16383 +], +"fujifilm:x-t10" : [ + [8458,-2451,-855,-4597,12447,2407,-1475,2482,6526], + -1,1024,16383 +], +"fujifilm:x-t20" : [ + [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], + -1,1024,16383 +], +"fujifilm:x-t20" : [ + [10592,-4262,-1008,-3514,11355,2465,-870,2025,6386], + -1,1024,16383 +], +"fujifilm:x-t30" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t30" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t30 ii" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t30 ii" : [ + [13426,-6334,-1177,-4244,12136,2371,-580,1303,5980], + -1,1022,16383 +], +"fujifilm:x-t100" : [ + [11673,-4760,-1041,-3988,12058,2166,-771,1417,5569], + 1,1024,16383 +], +"fujifilm:x-t200" : [ + [15055,-7391,-1274,-4062,12071,2238,-610,1217,6147], + 1,1024,16383 +], +"konica minolta:dynax 5d" : [ + [10284,-3283,-1086,-7957,15762,2316,-829,882,6644], + 1,0,4095 +], +"konica minolta:maxxum 5d" : [ + [10284,-3283,-1086,-7957,15762,2316,-829,882,6644], + 1,0,4095 +], +"konica minolta:alpha 5d" : [ + [10284,-3283,-1086,-7957,15762,2316,-829,882,6644], + 1,0,4095 +], +"konica minolta:dynax 7d" : [ + [10239,-3104,-1099,-8037,15727,2451,-927,925,6871], + 1,0,4095 +], +"konica minolta:maxxum 7d" : [ + [10239,-3104,-1099,-8037,15727,2451,-927,925,6871], + 1,0,4095 +], +"konica minolta:alpha 7d" : [ + [10239,-3104,-1099,-8037,15727,2451,-927,925,6871], + 1,0,4095 +], +"minolta co., ltd.:dimage a1" : [ + [9274,-2547,-1167,-8220,16323,1943,-2273,2720,8340], + 1,0,3965 +], +"konica minolta camera, inc.:dimage a2" : [ + [9097,-2726,-1053,-8073,15506,2762,-966,981,7763], + 1,0,3965 +], +"konica minolta:dimage a200" : [ + [8560,-2487,-986,-8112,15535,2771,-1209,1324,7743], + 3,0,3965 +], +"minolta co., ltd.:dimage 5" : [ + [8983,-2942,-963,-6556,14476,2237,-2426,2887,8014], + 1,0,3965 +], +"minolta co., ltd.:dimage 7" : [ + [9144,-2777,-998,-6676,14556,2281,-2470,3019,7744], + 1,0,3965 +], +"minolta co., ltd.:dimage 7i" : [ + [10880,-3638,-1186,-6496,14313,2364,-2456,3092,7485], + 1,0,3965 +], +"minolta co., ltd.:dimage 7hi" : [ + [11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285], + 1,0,3965 +], +"sony:dsc-hx99" : [ + [13076,-5686,-1481,-4027,12851,1251,-167,725,4937], + 1,800,16300 +], +"sony:dsc-hx95" : [ + [13076,-5686,-1481,-4027,12851,1251,-167,725,4937], + 1,800,16300 +], +"sony:dsc-r1" : [ + [8512,-2641,-694,-8042,15670,2526,-1821,2117,7414], + 2,511,16383 +], +"sony:ilce-qx1" : [ + [5991,-1456,-455,-4764,12135,2980,-707,1425,6701], + 1,512,16300 +], +"mamiya-op co.,ltd.:mamiya zd" : [ + [7645,2579,-1363,-8689,16717,2015,-3712,5941,5961], + 1,0,4000 +], +"creo/leaf:leaf aptus 22(lf3779 )/hasselblad h1" : [ + [8236,1746,-1314,-8251,15953,2428,-3673,5786,5771], + 1,0,16191 +], +"leaf:leaf aptus 22(lf10043 )/mamiya 645 afd" : [ + [8236,1746,-1314,-8251,15953,2428,-3673,5786,5771], + 1,0,16191 +], +"leaf:credo 40" : [ + [8035,435,-962,-6001,13872,2320,-1159,3065,5434], + 1,0,16383 +], +"leaf:credo 60" : [ + [8035,435,-962,-6001,13872,2320,-1159,3065,5434], + 1,0,16383 +], +"leaf:credo 80" : [ + [8035,435,-962,-6001,13872,2320,-1159,3065,5434], + 1,0,16383 +], +"leaf:leaf aptus-ii 5(li300059 )/mamiya 645 afd" : [ + [1846,7955,-1222,-12994,19563,3596,-2035,3340,5136], + 2,0,15000 +], +"phase one a/s:p30" : [ + [4516,-245,-37,-7020,14976,2173,-3206,4671,7087], + 2,0,16383 +], +"phase one a/s:p65+" : [ + [8035,435,-962,-6001,13872,2320,-1159,3065,5434], + 1,0,16383 +], +"phase one a/s:iq140" : [ + [8035,435,-962,-6001,13872,2320,-1159,3065,5434], + 1,0,65535 +], +"phase one a/s:iq250" : [ + [3984,0,0,0,10000,0,0,0,7666], + 1,1024,65535 +], +"kodak:dcs pro slr/n" : [ + [5494,2393,-232,-6427,13850,2846,-1876,3997,5445], + 2,0,4095 +], +"kodak:dcs pro 14n" : [ + [7791,3128,-776,-8588,16458,2039,-2455,4006,6198], + 2,0,3700 +], +"kodak:dcs pro 14nx" : [ + [5494,2393,-232,-6427,13850,2846,-1876,3997,5445], + 2,0,3700 +], +"kodak:dcs460d file version 3" : [ + [10592,-2206,-967,-1944,11685,230,2206,670,1273], + 2,7,6664 +], +"kodak:dcs520c" : [ + [24542,-10860,-3401,-1490,11370,-297,2858,-605,3225], + 2,176,4095 +], +"kodak:dcs560c" : [ + [20482,-7172,-3125,-1033,10410,-285,2542,226,3136], + 2,208,4095 +], +"kodak:eosdcs1b file version 3" : [ + [10592,-2206,-967,-1944,11685,230,2206,670,1273], + 2,19,7638 +], +"kodak:eosdcs3c file version 3" : [ + [9898,-2700,-940,-2478,12219,206,1985,634,1031], + 2,0,7855 +], +"kodak:dcs760c" : [ + [16623,-6309,-1411,-4344,13923,323,2285,274,2926], + 2,0,3500 +], +"eastman kodak company:kodak p880 zoom digital camera" : [ + [12805,-4662,-1376,-7480,15267,2360,-1626,2194,7904], + 0,0,4095 +], +"eastman kodak company:kodak easyshare z980 digital camera" : [ + [11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908], + 1,0,4095 +], +"eastman kodak company:kodak easyshare z981 digital camera" : [ + [12729,-4717,-1188,-1367,9187,2582,274,860,4411], + 2,0,4095 +], +"eastman kodak company:kodak easyshare z990 digital camera" : [ + [11749,-4048,-1309,-1867,10572,1489,-138,1449,4522], + 0,0,4000 +], +"eastman kodak company:kodak easyshare z1015 is digital camera" : [ + [11265,-4286,-992,-4694,12343,2647,-1090,1523,5447], + 0,0,4095 +], +"seiko epson corp.:r-d1" : [ + [6827,-1878,-732,-8429,16012,2564,-704,592,7145], + 1,63,4095 +], +"seiko epson corp.:r-d1s" : [ + [6827,-1878,-732,-8429,16012,2564,-704,592,7145], + 1,62,4095 +], +"seiko epson corp.:r-d1x" : [ + [6828,-1878,-732,-8429,16012,2564,-704,592,7145], + 1,65,4095 +], +"hasselblad:hasselblad 500 mech." : [ + [8519,-3260,-280,-5081,13459,1738,-1449,2960,7809], + 1,0,32767 +], +"hasselblad:hasselblad cfv-50" : [ + [5656,-659,-346,-3923,12306,1791,-1602,3509,5442], + 1,256,65535 +], +"hasselblad:hasselblad h3d" : [ + [3857,452,-46,-6008,14477,1596,-2627,4481,5718], + 1,0,31456 +], +"hasselblad:hasselblad h4d-50" : [ + [5656,-659,-346,-3923,12306,1791,-1602,3509,5442], + 1,256,32767 +], +"hasselblad:hasselblad h5d-40" : [ + [6159,-1402,-177,-5439,12762,3007,-955,2200,7104], + 1,256,62914 +], +"hasselblad:hasselblad h5d-50c" : [ + [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 +], +"hasselblad:hasselblad x1dm2-50c" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], +"hasselblad:hasselblad x1d ii 50c" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +] +}; + +/** A database of LUTs. */ + +var LUTS = { + "rgbToCmyk": [ + 3,4,17, + "c0aeabe6090aeeed1113f7ee1012e5eb1111dfe7040bede20002f7e30000f6eb00fff4e70000f3ed00fff1f3fcf7faf7f9f500fff8f50000fcf70000fbf90000fefa0000ddd4b9d40d0eeffe1219ebed151ae9e50d18e4e10005eee70000f5e70001f4e60000f2eb0001eef000ffeef2fbf8fbfbfaf200fff7f70000fcf70000fcfa0000fefa0000e1c9c9c40a00fa030d12e5f7121de3e9141ce5df0012eddf0005f2e40002f1e90001efea0001ecef00fee9f9fdf9fcfdf5f400fffaf70000faf80000fcfa0000fefb0000ecc3dfae06fefdff0c00efff0a13d9f20f1ee1e6091be7de000fede20007efe60004eded0002e9f000fee7fafef8fbfff1f60000faf80000faf90000fefa0000fcfc0000f5bafb8e06fe00000cfdf7ff0205d5fe0513d8f00a19dfe80b19e7e40011eae3000aeae90003e9f10001e4fcf8f9fa00f5f70000f7fa0000fcf90000fdfc0000fdfc0000fdb4ff6f05ff000008fe00ff0300e6ff0007d7fb050fddf40516e0ed0714e4e70710e6e7010ae6f0fe03e1f9f5fef600f6fa0000f8fb0000fcfd0000fcfc0000fdfc00000aafff510200000004000000010000ff0002d7ff0007ddfc010cddf5030fe0f00411e4ee040ee4ee0007e1f6fa02e7fef7ff0000f8ff0000fcff0000fcff0000feff000012abff3800010000000000fe02010000ff01ee00ff01dcfeff06e0fd010adff8010be1f3010ce4f3010ae1f5fe05e0fcfa02f200f8030000fb040000fc010000fe01000014acff2100000000000000ff010200ff020000ffff01dc00fd04e100ff04e1fcff07e0faff08e2f80009e4f9ff06e2fcfc03e0fffa05fb00fa070000fc060000fe04000017acff0e0000000000010000000100ff030100fffe00e800fe02e300ff03e600fc04e1fe0005e2fdfe07e3fcfe05e3fefd04e2fffa01e500fb090000f9090000fe0700001bb1ff04ff0000ff0001000000000000020000000001f3fffe01e300fe03e600fe02e600ff05e400fc03e1fefe03e500fd03e200fc04e400fc05ef00f70b0000fa0800001eb8ff00ffff00000100000000ff0000000000000100f700fd04e5000000e800fe02e800fd03e600fe03e400fe02e600fc04e400fd04e400fc02e600f909f700f80b00001bd4ff0001000000ff000000ff00000000000000fe00f2000000e800ff00ec00fc00ea000000e900fe00e700fe00e600ff00e900fd00e600fd00e500fc02e800f50cff0018f2ff000000000000000000ff000000ff000000ff00f500ff00e700ff00ec00fd00ed00ff00e900fd00e9000000e900fd00e900fd00e900fd00e800fd00e900fd00ee001300ff00ff00000000000000ff00000000000000fe00f800fe00eb000000eb00fd00eb00ff00ec00fc00e900ff00e900fc00ea000000ec00fd00ea00fc00ea00fc00ee001500f10000000000ff00000000000000fd000000ff000000ff00e900fd00ec00ff00eb00fe00eb00fd00e900ff00ea00fd00eb00fe00eb00fc00ea000000ed00f900ed001700e80000000000ff00000001000000fe000000fe000000ff00fa00fe00e400fe00ea00fe00ec00fe00e900fe00e900fd00e900ff00ed00fd00eb00fd00ec00fe00ee0028b288dc0e0af0f71612f7ee1415e5e61417dfe60705ede10000f7e50000f6eb0000f4e800fff1ee00fff1f4f9f4fdf8f9f30000f8f60000fdf70000fcf90000fefa0000cedbbcd40d0ceb001719e8ea1c21eae11116ecde0004eaeb00fef5e400fff3e80000f0ed0000edf000fff0f3f8f5fcfdf9f100fff8f70000fdf80000fcf80000fdfb0000dbcccbc30702f8030f10e4f81520e1e6161ce8dd0516f1dc0003f0e60000efe90000eeeb0000e9f200feebfaf9f5fefdf6f40000faf70000fbf90000fcf90000fefb0000e7c5e0ad04fefd000b00edff0a13d9f2101ee0e5111ce8dd010fede20009f0e60003ebeb0002e8f200fee8fcfaf4fdfff3f70000faf70000faf90000fefa0000fdfc0000f0bbfb8e07ff010109fdf5ff0005d3fc0812daf10b1ae0e90c18e6e20513eae4000be9e70003e7f200fee6fdf4f8fc00f6f70000fafa0000fbfa0000fdfb0000fcfc0000fab4ff6e0400000108ff00000300e5ff0007d8fc060fdcf20515e0ec0814e5e80711e6e80109e4effe03e1f9f6fdf800f8fa0000f7fb0000fcfd0000fcfc0000fefe000007aeff5103000001020000ff02000000ff02d7000007dcfa020cdef6030fe0ef0510e3ed030ee4ee0008e1f6fb01e8fff7ff0000fa000000fcff0000fbfe0000feff000010abff3800010000000100ff010000ff0101ee00fe03dbff0005e0fb000adff8010be1f5020ce4f2010ae2f5ff04e0fcf903f200f9030000fc040000fc000000fe02000012abff210101000000010000010000fe01010000ff01db00fc03e1ff0005e2fcff06e0fa0009e2f9ff09e4f8ff05e1fbfd03e100fb06fb00f9070000fd060000fd03000017adff0f000000ff00010000000100ff010000ffff01e800ff02e301fe03e5fefc04e1ff0105e3fdfe06e2fcfe06e4fefd02e1fffb03e600fb090000f9090000fe06000019b2ff04ff0000ff0101000001ff0000010000ff0102f300fe01e301fd03e6fffe01e600ff05e300fc04e2fffe04e4fffe03e400fc03e300fb04ef00f80b0000f90900001eb7ff0000ff00000100000000010000000000000000f700fe02e500ff01e900fe02e700fd02e500ff04e500fe02e600fc04e400fd03e400fc04e600f807f700f80b00001dd4ff0000000000ff00000000000000fe000000ff00f2000000e800fe00eb00fd00eb000000e900fe00e700fd00e600ff00e800fd00e700fd00e400fe03e900f30bff0019f2ff00ff00000001000000ff000000ff000000ff00f400ff00e800fe00ec00fd00ec000000ea00fd00e9000000e900fd00e900fd00e900fd00e800fc00e800fe00ef001300ff00ff00000000000000ff00000000000000fd00f7000000ec00fe00ea00fe00ec00fd00eb00ff00ea00fe00e900fd00ea00ff00eb00fc00eb00fd00ea00fc00ee001600f100ff000000ff000000ff000000fe000000ff000000fe00e900ff00ec00fd00ea00ff00eb00fd00e900fe00eb00fd00e900ff00ed00fd00ea00ff00ed00fa00ed001700e800ff00000000000000ff000000ff000000fe000000ff00fa00fd00e300ff00ec00fe00ea00fe00eb00fe00e800fe00ea00fe00eb00fe00ec00fc00ec00fe00ee0014bd8cd40d06edfb1a0ff4ee1617e7e81616dee30c00eee30600f6e60200f5e70000f5e90100eff0fb00f1f4f9f300fbf9f10000f9f70000fef70000fcf90000fefb0000bee9bfcf070becff1812e3ef201ceae21618e8e20e00eee10100f4e70000f3e70000eeec0000eef100ffeff6f3f200fdf9f20000faf60000fcf80000fdf80000fdfc0000ced4cdc10203f7020d0de1fa191de1e6181beadc1517f0db0108efe20000f0e800ffeced0000e5f5fff9f0fcf4f300fef7f30000fbf60000fbf90000fefa0000fcfb0000dfc8e1ab02fefe000603e9ff0b11daf4131de0e41219e8de0e13ecdf010beee40002eaea0002e4f600fbeefdf2f20000f7f60000faf80000fbf90000fdfa0000fefb0000ebbefd8e03fefdff0500f1010305d7fb0811dbf20d19e0e80c17e6e30b13e9e2050de6e70003e6f2fbfde8fff3f70000f8f60000fafa0000fcfa0000fcfc0000fefb0000f5b6ff6e0400000104ff00ff0301e3010106d8fb040fdbf20914e2ec0914e4e70510e6e8040ae4effe04e1faf8fcfa00f7fa0000f9fb0000fbfc0000fefd0000fefe000002aeff520100000003000000010100ff0002d4000007defa040cdef6020ee0ef0611e4ed030de3ee0108e2f7fb01e8fef9ff0000f9000000fcff0000fefe0000feff00000aacff3800000000000000ff020100ff0002eb01ff02deff0006defb0009e0f7010be1f4030de4f30209e2f5fe04e1fcfa03f200fa040000fb020000fe020000fe0100000facff22000000ff01010000010100ff0200ff00fc02db00ff02e2feff05e1fd0007e0fa0009e2f8ff08e4f8ff06e1fcfd02e2fffb05fb00fb080000fd060000fe03000014adff0f00010000000000ff01010000000100ffff00e700ff02e300fe03e5fffe04e2fffe05e1fcff07e4fcff05e3fefd03e2fffb03e600fa070000fa090000fe0700001ab2ff040000000001000000ff0000ff010100000001f200fe01e300fe03e600fe02e6fffe04e300fe04e3fffd04e4fffd03e300fc03e300fc05f000f8090000f90900001fb8ff00ffff0000000000000102000000000000ff00f7000000e400fe02e900fe02e700fe03e600fe03e400fe03e600fc03e400fd03e400fc04e600f808f800f80b00001dd2ff0000000000ff00000000000000fe0000000000f100ff00e800fe00eb00ff00ec00fe00e700fe00e800fe00e600fe00e900fd00e600fe00e400fc04e900f60c000018f0ff00ff000000ff00000000000000ff0000000000f400ff00e800fd00eb00ff00ed00fe00e900fe00e900ff00ea00fd00e800fd00e900ff00e900fc00e800fd00ef001300ff0000000000ff00000000000000ff000000fe00f700ff00eb00fe00eb00ff00ec00fd00eb00ff00ea00fc00e800fe00eb00ff00ea00fd00ec00fc00e900fc00ee001500f200ff000000ff00000000000000ff000000fe000000ff00e900fe00eb00fe00eb00fd00ea00ff00ea00fe00eb00fe00ea00fd00eb00fe00eb00fd00ec00fb00ee001700e80000000000ff000000ff000000ff000000ff000000fe00f900fe00e400fe00eb00ff00eb00fd00e900fe00e900fe00ea00fe00ec00fe00ec00fb00eb000000ef0006c793c80903edfd170cf2f41212e3ea1615e1e51202ede20900f6e50500f5e50200efe90200f0f0fe00f3f5f9f400fff9f100fffcf60000fcf80000fef80000fdfb0000b2fac5c70105ebff1309e4f41d15e8e51c17e7e01306eee00800f2e50300efe70200eeec0100edf1fa00f3f9f9f000fffaf20000fbf70000fdf80000fcf90000fefb0000bfe2d1bcfc07fb020907daf81a14dfea1d1aebdf1815eeda0d08efe10500f1e30000e7f1fe00e5f6f8fbf6fcf8ef0000f9f40000fcf70000fcf80000fefa0000fdfb0000d1d0e5a8ff00fb000003e6ff0d0ed9f41619e2e61418e9de1113ebdf0c0debe20407e7eaffffe4f7f7f7f5fff5f00000faf60000faf90000fdf90000fdfb0000fffa0000dec2fe8b0200fc0102ffec000206dafd0a0fdaf10f18e1e80e15e7e30c12e9e3060ce6e70405e3f3f8fcecfef7f60000f9f70000faf90000fefb0000fcfb000000fd0000ecb7ff6d03000001030000010000deff0208dbfb070fdcf30912e0eb0a13e6e8070fe7e8040ae2eeff04e2fbf8fbfb00f9fb0000fbfb0000fbfc0000fffd0000fefd0000f9b2ff5102000001030000000000fc00ff01d5ff0208dffb030bdcf40610e3f0050fe4ec050de5ef0007e0f6fd02e9fff9ff0000fcff0000fcff0000feff0000fefe000005adff380101000000000000000100ff0000e800ff03deff0007dffc0109dff7020be3f3030be3f2010ae2f5ff03e2fdfc04f300fb030000fb030000ff010000ff0100000badff22000000ff00010001010100ff0000faffff01de01fe03e2fe0006e1fcff06e1fa0008e2f70109e4f8ff06e0fdfd02e3fffc06fc00fc060000fc060000ff03000011aeff0f0000000000010000010100ff01010000ff00e500fe02e4fffe04e400fd03e2fe0005e2fcff07e3fcff05e4fefd03e1fffb03e800fb070000fb080000fc0600001bb3ff04ff0000ff0101000100010000010000ffff02f100fe01e300ff02e600fe03e6fffc04e2ff0002e3fffd04e400fe05e400fb03e300fc04f100f80a0000fb0700001db9ff000000000000000000ff0000000100000001fff600ff03e500fd01e800ff02e700fd03e600fe03e500fe04e500fd02e400fd04e400fb03e700f908f800f80a00001cd1ff00ff00000001000000ff00000000000000ff00ee00fe00ea00fe00eb000000ed00fe00e700fe00e700fe00e600ff00e900fc00e500fe02e500fb03ea00f60c000018efff0000000000ff0000000100000000000000fe00f200fe00e800ff00ec00ff00ee00fd00e800ff00ea00fe00e900fe00e900fe00e900fe00e900fc00e700fc00f0001400ff0000000000ff000000ff000000ff000000ff00f500fe00ec00ff00eb00fe00ec00fc00eb000000e900fd00e900ff00ec00fd00ea00fd00ea00fd00eb00fc00ed001500f3000000000000000000fe000000ff000000fe000000ff00e800fe00eb00fe00ec00fd00e900ff00eb00fd00e900ff00ec00fd00ea00fe00ec00fd00ec00fa00ed001700e90000000000ff00000000000000ff000000fe000000ff00f800ff00e400fe00ec00fe00ea00fe00ea00fd00e800ff00eb00fc00ea00ff00ed00fc00eb00ff00ef00fed49fbb0402eefe0b08e8f71410e5eb1711e4e51500ede40d00f3e40700f2e80600f0e90100edf0fe00f4f9faf200fefcf30000fdf50000fdfa0000fef90000fffa0000a30ad2b8ff07eeff0d05dbf71b11e0ea1e10ebe21602ede20d00f0e40600f1e80400eded0100e9f2fe00f6faf9ee00fffbf40000fcf70000fff80000fff90000fdfb0000aef3d9b1fc07f7ff0405defc180edbee1e13e7e11b11eedd110aefdf0700ede70300e8eeff00e6f6fcfdf8fef8ed0000fbf40000fdf80000fcf8000000f90000fffc0000bedceaa0fc02f9000003e5ff0c0bd7f61813e1e81614eae11412ebe00e0de9e10507e6ea00ffe3f7f8f5f900f9f20000faf60000fdf70000fefa0000fefb0000fffa0000d0caff87ff0000010101e5010306d9fc0a0cdbf21115e1e81114e8e50d10eae4090be6e80305e1f2fbfbeefef8f70000fcf70000fbf90000fefc0000fefb0000fefc0000e2bdff6c02000001010000010002daff0206dcfa080ddcf30b13e2ec0b11e6e8090fe6e80508e3eeff03e1fcfafcfd00fbfa0000fcfc0000fefd0000fffc0000fefe0000f1b5ff5200ff00ff010000010000f6000003d8ff0207dffb050bdef4060fe2ef070ee4ec050ce6ef0208e0f7fb00eafffc000000fdff0000fefe0000fdff0000fffe0000ffb1ff3900000001000000ff00000000ff00e3000004e0fe0006e0fb020ae0f7030ae2f3050ce4f20108e3f5ff05e0fdfb02f500fe040000fe020000fe010000ff01000005aeff230101000000000000010000ffff01f800ff01dd00fe04e3feff04e0fc0107e1f90109e4f80108e3f70005e1fcfd03e300fb04fd00fd070000fe050000000200000db1ff10000000000101000001010000000000fffd01e200ff02e500ff03e5ffff04e2fefd06e1fb0106e5fdff05e3fdfd03e0fffc01ea00fc080000fb070000fd07000018b4ff0400010000000100000000000001010000ff00f0fffe01e100ff02e700fe05e600fd01e3ffff05e3fffe04e4fffd03e300fc03e400fb04f200fa080000fb0900001db9ff00000000000000000000010000000000000000f500fe01e400ff03e900fe01e600fe03e700fd03e400fe03e500fe04e500fc03e400fc03e700f908f900f90900001ccfff000000000000000000fe000000ff000000ff00ec00ff00eb000000ec00fe00eb00fd00e700ff00e800ff00e600fe00e800fe02e600fc02e400fb05ec00f70b000019ecff0000000000ff00000000000000ff000000fe00f000ff00e900fe00ec00ff00ed000000ea00fd00e800fe00e900fe00ea00fe00e800fd00e900fd00e700fc00f2001400ff00ff00000000000000ff000000fe000000ff00f3000000ed00fd00ea00ff00ec00fe00ec00fd00e800ff00eb00fe00eb00fd00e900fe00ec00fc00e900fc00ed001600f500ff00000000000000ff000000ff000000fe000000fe00e600ff00ec00fc00ea00ff00eb00fe00ea00fe00ea00fe00ea00fd00ec00ff00ec00fd00ec00fb00ed001700ea0000000000ff000000fe00000000000000ff000000fe00f700ff00e400fe00ec00fe00ea00fd00e900fe00e900ff00eb00fd00eb00fe00ec00fd00eb00fe00ef00efe6b3a60201ebfe0504e4fb130ce0f01708e2e81900eee61000f1e40b00f1e80500efed0300eaf20000f5f9fcf200fffdf30000fef60000fff80000fefa0000fffa00009d19dfa40104edfe0503defc1308dcf01d0ee4e61903ede21100efe50900f0ea0600ebec0200e9f3fe00f6fdfdef00fffcf40000fff60000fdf9000001f90000fffb0000a004ea9ffe07f3ff0202dcfd1108d8f41d0de3e61c0fece11309ede10c00ece40400e8f00200e7f8fcfaf8fdfbef0000fef50000fdf90000fff70000fefb0000fffa0000afebf693fd04f4010003e1ff0a06daf8170edeec1810e7e3140febe1100ce9e30907e6e9ff02e0f9fbf3fc00fdf20000fcf60000fef80000fef90000fffb0000fffb0000c2d6ff80fe010001ff02e8010103d6fd0d0bdbf31311e1ea1211e9e70f0ee9e30a0ae5e80404e1f4fdfceffefbf60000fcf80000fefa0000fffb0000fffa0000fffd0000d5c5ff6900000001ff0000000003d8010305dbfa090bddf30e12e3ec0c0fe6e8090de7e90608e3f00002e1fbfdfcfd00fbfa0000fffb0000fefd000000fd0000fffd0000e6baff50ff00000001000002ff00f2000004d8ff0305e0f9060cdff5080ee2ef080ee6ed070be4ee0005e0f7fe02ec00fdfe0000ffff0000fefe000000ff000000fe0000f4b4ff39ff00000000010000000000010001e100ff03dffe0106e0fa0309e0f7040ae3f2050be4f20309e3f6ff04e0fdfc02f700ff0300000002000000010000ff010000ffb0ff2300000000ff00000001010001ff01f500fe02dcffff02e4fe0006e1fc0207e1f90108e4f70208e3f80004e2fbfc02e100fc040000ff070000ff0400000203000008b4ff12ffff00ff0001000001000000000000ff0002e101fe02e400fd02e3fe0005e3fd0006e2fcff05e5fbff05e1fdfe03e200fd02ec00fa060000fd080000fe04000017b8ff05ff0000ff0000000000010000010000ffff01ed01fe03e300fe02e600fe02e5ffff03e300fe05e5ffff04e4fefd03e300fc03e200fb04f500fb060000fb0900001cbaff0000010000000000000000000001010000ff00f300ff02e500ff02e800fe02e800fd03e400ff02e500fd04e500fd03e500fd03e400fc04e700f906fb00f90900001bccff0000000000ff0000000100000000000000ff00ec00ff00eb00fe00ec00ff00ea00fe00e800fe00e600ff00e800fe03e600fd02e500fd04e600fa04ed00f80a000018e9ff00000000000000000000000000ff000000ff00ed00fe00ea00fe00ed000100ed00fd00e900fe00e900fe00e900ff00e900fd00e900fd00e800fe00e700fb00f4001400ff00ff000000000000000000000000000000fe00f200fe00ec00fe00ea00ff00ed00fd00eb00ff00e900fe00ea00fe00eb00fd00ea00ff00eb00fc00ea00fb00ed001600f600ff000000ff00000000000000ff000000ff000000fd00e400ff00ed00fe00ea00fd00ea00ff00eb00fd00e900fe00eb000000ed00fc00ea00fd00ec00fc00ed001700ec00ff000000ff00000000000000ff000000fe000000ff00f500fd00e3000000ed00fd00ea00fe00e900fe00ea00fe00ea00fe00eb00fc00ec00ff00ec00fe00ef00e3fad58eff05eafe0300dafd0e00d7f61900dfed1a00ebe81200efe70d00f0e90800ebec0400e9f5ff00f6fbfff10000fff40000fef8000001f70000fff9000001fc00009725f68dfe08f0fe0401d8fd0d02d6f61807deec1a00eae71600eee50c00ede90600eaee0400e9f700fff6fcfdf00000fff5000000f6000000f80000fefa000001fb00009a12ff8a0006ed000101dbfe0c04d7f71608dceb1a0ce9e71708ece30e00eae60800e7ed0200e7fafef9f9fffef00000fef60000fff7000000f9000000f9000000fd0000a5f9ff84fc04f5ff0103dfff0703d8f91209ddf1170ce4e8180cebe50f0be8e40906e5eb0200e1f8fff5fb00fdf4000000f50000fff90000fffa000000fa000000fc0000b5e2ff76fc020000ff02e6010403dafc0a07dcf6120ce0ed130ee7e8120ce9e60a09e5e80504e0f5fdfff0fffef5000000f6000000fb000000fb000000fb000000fb0000c5d0ff62ff010002ff00fe010002d8ff0406ddfb0a0adef40e0de0ed0d0de8ea0c0be6e90607e2f00103e1fdfefcff00fff9000000fc000000fc000000fd000000fd0000dac2ff4e00000001fe000000ff00eb010003ddfe0407e0fa0709def40a0de4f0090ce5ec0609e4f00306e2f9fe01ecfffffe000000ff000001fe000000ff000001fe0000e9b9ff39ffff000000010001fe0000000001db000003e0fd0205e2fa050ae1f6060ae3f4050be5f20307e2f6ff03e1fdfd01f80001030000010200000101000001010000f5b3ff23000000000000000100010001ff01ee00ff02e1ff0003e2feff05e2fb0307e1f80308e5f70206e3f8ff05e1fcfe02e400fc03000000050000020400000103000004b6ff110001000100000000000000ff0001fd01fe01e000fe02e400ff03e4fd0105e3ffff05e2fa0006e5fc0005e2fdfe03e2fffc02ee00fc030000fe0700000105000012bbff0600000000ff0000ff00020000ffff00000002e900ff00e400fe03e7fffe03e500ff04e300ff04e5fefe04e4fefe04e200fc01e300fb03f700fc070000fd0800001abdff0100ff00ff00010001000100ff01000000ff01f100ff01e600fd02e700fe02e700fe03e600ff02e400fd04e500fd03e400fd03e400fc03e700fa06fe00f80700001fcaff0000000000ff000000ff00000000000000ff00eb00ff00ec00fe00ec00ff00e900fe00e700fe02e700fe02e700fe02e600fe04e500fb03e600fb05ef00f90a000019e4ff0000000000ff00000000000000ff00fd00ff00ed000000eb00fe00ee00ff00eb00fd00ea00ff00e900ff00ea00fe00e900fd00e800fe00e700fd00e800fb01f60014ffff0000000000ff000000ff000000000000000000f100fe00ea00fe00ed00fe00ec00ff00eb00fd00e800fe00ea00fe00ec00ff00ea00fd00ea00fb00e900fc00ee001600f8000000000000000000fe000000ff000000ff00fd00ff00e600fd00eb00fe00ea00ff00ec00fd00ea00fe00e9000000ec00fd00ec00fd00eb00fd00eb00fc00ee001700ed0000000000ff000000ff000000fe00000000000000ff00f300fd00e400fe00ec00ff00ea00fe00e900fd00ea00ff00eb00fd00eb00ff00ed00fd00eb00fd00ee00e1ffe4760000f4000300d5fe0700d7f91200daf11700e6ec1500ece90f00edea0900eaee0500e9f70000f5fe01f20000fff4000001f8000001f7000001f9000002fc0000972cff76000800ff0200d0fe07ffd6fa1103daf11700e3eb1600ece71000eaea0900eaef0200e6f80100f8ff01ee000000f6000001f7000001f9000002f8000000fc00009a1cff740006ff000002d7fd0701d7fa1004daf31707e3eb1708e9e50f00e8e90900e6f00200e5fa01f7fbff00f3000002f6000000f7000001f9000000fa000003fc00009f06ff71ff0400ff0102e1fe0503d7fc0b05dbf61508e0ec1409e7e81108e7e50c05e3ed0201e1fa00f6fc0002f3000000f7000001f9000002f9000001fc000001fb0000abf0ff68ff020000fe02efff0303d6fe0904ddf80e08ddf1130be5ea120ae8e80a07e5eb0503e1f600feefff01f5000001f9000003f9000000fb000002fc000001fb0000badbff5aff020001fe01fd000002d9ff0404defc0a08def60e0be2ef0e0ae5ea0c09e6eb0807e3f3ff01dffd00fc000003fb000003fa000001fc000000fc000002ff0000ccc9ff4aff000000ff020001ff00e9000103ddff0405e0f9080ae1f50a0be2f00a0ae6ee0707e4f10305e0f9fd00ee0002fe000005ff000001fe000002fe000002ff0000dcbeff3600000001ff000000ff01fb02ff02dcff0203e3fe0105e0f90508e0f6080ae5f30609e5f20407e3f8fd01e0fefe01fa0004020000030100000402000001ff0000ecb9ff240000000000010001fe0000000001e800ff03e3000003e2fd0104e3fb0307e1f70407e5f70307e4f8ff04e1fdfd02e600fd010000020500000301000003030000febcff120001000100000000ff0000000001f801fe02e100ff01e5fffe03e4fe0005e2fc0205e4fb0106e5fc0003e2fcfc03e100fe02f100fb02000001070000020300000dbfff0500010001000000000001000001000000fe01e400fe01e600ff03e700ff03e4fefe04e4000004e5fefe04e4fefe02e200fd03e300fc03fa00fc030000fe07000018c0ff01010100000001000000000000ff0100ffff00ec00ff01e600ff03ea01fe03e700fc01e4ffff04e5000003e600fc03e500fc02e200fb02e800fb060000fc0500001cc8ff0000000000ff0000000000000000000000ff00eb00ff00eb00fe00eb00ff02ea00fd02e600ff02e700fe03e600fd03e600fd04e700fd02e400fc06f200f80800001ce0ff00ff000000ff00000000000000ff00fb00ff00eb00fe00ec00ff00ef00ff00ec00fe00ea00ff00e800fe00e900fe00e900fe00e800fd00e700fe00e900f905f80016fbff0000000000ff000000ff000000ff000000ff00ec00ff00ec00ff00ec00ff00ef00fd00ea00fd00e9000000ea00fe00eb00fe00ea00fc00ea00fd00e900fc00ed001600fb0000000000ff000000ff000000ff000000fe00f700ff00e900ff00ec00fd00ea00fd00eb000000eb00fe00ea00fe00eb00fd00ec00ff00eb00fc00eb00fc00ef001800ee00ff00000000000000fe000000ff000000fe000000ff00ee00ff00e700fe00ec00fe00ea00ff00ea00fc00e800ff00eb00ff00ed00fd00ec00fe00eb00fd00ef00e1ffe560000000ff0100d9ff0500d8fc0d00d7f51200e0f01400e8ec1000eced0a00e8f10400e6f80200f7ff01f2000003f4000003f8000002f8000002fa000002fb00009b34ff60ff0100fd0200e0000400d4fb0d00d9f71200deef1300e8ec1000e9eb0a00e6f10300e7fb0300f8ff02ee000003f7000002f6000003fa000002fa000001fa00009d24ff5e000600ff0101e5fe0300d6fd0b02d9f61104dcf01406e7eb1100e6ea0a00e5f20300e4fb01f9fb0004f0000003f7000003f8000002fa000003fa000000fb0000a013ff5d010200fe0103f0ff0201d3fe0901daf71005def31107e2ea1006e6ea0b05e3f00300dffa03f6fc0003f6000003f7000004f7000002fb000003fa000001fd0000a8fcff58ff0200ff0001f4ff0101d9ff0805dcfa0a04ddf31108e1ee0f07e7ec0c06e3ed0602e0f7fffef00006f6000004f9000002f9000002fc000005fb000002fc0000b2e7ff4fff01000000030000ff01d9ff0403defd0805def70c09e1f10e08e4ed0c07e4ed0604e2f5ff02e1fe04fb000006fb000003fb000004fb000002fe000003fe0000c1d3ff42ff01000100010001fe01e8ff0102dffe0405dffa0807e1f70b09e2f10908e6f00807e2f20203e1fbfe00ef0005fe000006fe000006fd000002fe000003ff0000d1c6ff3300000000ff010001fe01f7000001df000104e2fd0304e1fa0508e1f60808e4f40608e5f40405e2f8fe01dfff0001fd0005000000060000000401000002ff0000e4c1ff22ff00000000010002ff000001fe00e5ff0003e2000103e5fd0206e1fa0305e2f80407e5f70406e4f9ff03e0fdfc01e900ff010000050200000402000003020000f8c1ff1300010000ff000001ff010000ff00f200fe01e3000104e6000002e4fe0004e3fb0105e3fb0306e5fbfe03e2fdfe01e100fc02f400ff020000020400000304000008c4ff0701000000ff000000000100000001fe01fe00e1fffe02e8000003e700fe03e4ffff03e3fd0004e4feff03e5ffff03e300fc03e500fc01fb00fd0300000005000016c6ff0100000000000000ffff00000000010000ff01e800ff02e701fe02ea01fe02e6ffff03e500fe03e6fffe02e400fd03e400fd02e400fc02eb00fd050000fb0400001bc6ff0000000000000000000000000000000000ff03ec00fd00e700ff01ec00fe01e900fe03e700ff03e500fe03e700fd03e700fd03e500fd03e600fb05f400fc07000019dbff0000000000ff00000000000000ff00f7000000ec00ff00ef00fe00ed00ff00ee00fe00e800fe00e900ff00e800fe00e900fe00e800fd00e600fd04e900fa06fb0017f6ff00ff0000000000000000000000ff00fb000000ed00fe00ec00fd00ef00ff00ed00fe00ea00fe00e900ff00ea00fc00ea00fe00eb00fd00e900fe00ea00fd00ed001500fe00ff00000000000000ff000000ff000000fe00ee00ff00ed00fe00ed00ff00ec00fe00ec00fe00e900fe00eb00ff00ea00fe00ed00fd00ea00fd00ec00fc00ee001700f10000000000ff000000ff000000ff000000fe00fe00fe00ea00fe00ea000000ec00ff00ea00fd00e900fe00ea000000ec00fc00ec00fe00ec00fe00eb00fe00ee00e2ffe84b000000ff0100eaff0400d4fd0700d9f80e00dbf41000e3f01000e7ef0a00e5f40200e5fb04fefb0004f3000006f6000004f8000003f8000005fa000002fb00009f34ff4a010000fe0100f2ff0200d2fe0800d7f90c00daf41000e2ef0f00e5ef0b00e4f40200e3fc04fbfe0006f4000004f6000005f7000003fa000004fa000002fa0000a22cff4a000100fe0003f6fe02ffd3ff0701dafa0d02d9f40f04e0ee0e00e3ef0900e1f30300e4fd05f6fd0006f4000005f6000005f9000004f9000003fb000002fb0000a41bff49000200fd0001f8ff0101d5ff0701dbfb0b03dcf50e03dff00e05e3ee0b03e1f20200ddfc04f7fd0007f6000006f7000003fa000006fa000003fb000003fb0000a706ff46010300ff000200ff0101d6ff0401dbfb0804dcf70d03e0f20d07e3ef0b04e2f00401ddfa02fef20008f6000006fb000005fa000005fa000003fc000003fb0000b0f3ff410001000000030000ff00dffe0302dcfd0603dff90a07dff40c06e3f00a06e4f10703e0f8ff01e1fe04fb00000af9000007fd000003fc000004fd000004fc0000bcdfff39ff00000000020000fe01e9ff0102dfff0304e1fa0705dff80908e3f30a06e4f30805e1f5ff02dffcfe00f2000afd000009fe000004fd000007ff000003fe0000c9d0ff2dff000001ff000000ff01f4000002e1000102e3fd0304e0fa0606e2f70808e3f50505e5f50405e1fbfd01e0ff0100fe0008fe000007ff000006fe000003010000dcc9ff2000010001fe000000ff0100000001e000ff02e5ff0103e3fd0204e3fb0407e3f80505e4f70305e4fb0002dffefd01ec00000000000701000005ff000004020000f1caff13ffff000000010001ff000000fe01ed000002e500ff01e5ff0003e4fd0205e3fc0105e5fa0204e3fc0104e4fefd01e100fd01f600ff000000050300000301000004cbff070000000000000001ff010000fe01f500ff01e701ff02e8ff0002e6fffe03e3fe0103e6fe0003e5ff0004e4fefc02e100fe02e600fc02fe00fe0100000404000011caff01ff0000000001000100010000ff000000ff01e3fffe00ea00ff03e900ff02e600fe03e400fd02e5ffff02e500fe03e500fd02e400fd03ee00fc020000fe03000019caff000000000000000000000000000000fc00fe01ec00ff02e900fe02ea00fe02e900ff02e700ff02e700fd04e700fe02e400fd03e700fd03e600fc04f700fc0500001ad7ff00ff00000000000000ff0000000000f700ff00ea00ff00f100fe00ec00fe00ec000000ea00fd00e700ff00e900fe01e800fe03e700fe03e800fc03e900fa06fd0019f0ff00ff000000ff00000000000000ff00f300ff00f000fe00ed00fe00ef00ff00ee00fe00ea00fd00e800ff00eb00fe00ea00fe00ea00fe00ea00fd00ea00fe00ef001300ff0000000000ff00000000000000ff0000000000e900fe00ed00fe00ed00fe00ed00fe00ed00fe00e800fe00ec00ff00eb00fe00ec00fe00eb00fd00eb00fd00ef001600f300ff00000000000000ff000000ff000000fe00fb00ff00e600fd00ed00ff00ec000000ea00fd00eb00ff00eb00fd00e900fe00ed00ff00ed00fd00eb00fd00ed00e7ffeb38010000fe0000f5ff0100d6000600d9f90a00daf70b00ddf30b00e1f20b00e3f90200e5fd05fdfd0008f2000006f8000006f8000006f8000004fb000003fb0000a633ff37000000fe0000f9ff0200d5ff0500d9fb0900dbf80c00dcf20a00e0f20800e0f80400e3fe06f8000008f5000008f8000004f8000006f9000005fb000004fb0000a52eff37010100fe000200fe0100d4ff0400d8fb0802daf80d01dcf30b00e1f30800ddf7ff00e1fe09f3000009f6000006f8000007f8000006fb000003fb000005fb0000a81fff37000100fe010300ff00ffd8fe0301dafc0801dbf80902dcf40d04e1f20701ddf60200defe06f7fc000af7000007f9000006f9000006fa000004fb000005fc0000ab0fff35ff0000fe010200ff0001dfff0301dbfd0602dbf90903ddf50b03e2f30903e0f50201dbfc02fcf2000af800000bf9000006fc000006fb000005fb000004fc0000affbff3201020000000200ff0002e2ff0101e0fd0402defb0804dff70a02e0f30805e2f30402defb0001e20008fb00000afb000007fc000008fc000006fc000004fe0000b8e9ff2d000000ffff0200010001ecff0002dffe0402e1fd0404dff80805e1f60804e2f40504e2f90001ddfe01fff4000afd00000afc000007fe000006fe000004fd0000c6daff25ff00000000010001ff03f500ff01e1fe0102e1fd0303e2fc0706e1f80505e3f60504e3f80303e0fdfd01e10001ff00000bfd000009fe000005fe000007ff0000d5d4ff1b00010001ff0000000001ff01fe01e0ff0002e4fe0103e5fe0303e2fb0506e3f90303e3f90204e3fcff02dffffd02ef0003fe000008fe000006ff000006000000ead2ff1100010001ff00000000010000ff01e901ff01e4feff02e9ff0104e4fe0203e2fc0205e5fb0202e4fcff04e2fffd00e000ff00fa00010100000700000005000000fcd1ff070001000000000001ff010001ff01f1fffe01e7000001e900ff03e6ff0002e5fe0003e3fd0105e6ffff02e4fffe02e100fc01e700fe01000000020000030100000eceff010000000000010000ff000000ff01f700ff02e701fe01ea00fe01e900ff02e6ffff02e4ff0004e800fe02e400fe01e300fd02e500fe03f200fd020000fe02000018cdff00ff0000000001000000000000fe00f900ff01eb00ff01e900ff02ec00fe02e900ff03e600fe01e500fe04e800ff02e600fd03e600fd02e600fd03fa00fd04000018d2ff000000000000000000ff0000000000f700ff00eb00fe00ef000000ec00fe00eb00fe01e900ff03e800fe01e800ff03e800fd03e700fd03e700fe03ea00fb06000016e9ff000000000000000000ff000000fe00f000ff00ee000000ee00fd00ef00fe00ed000000ec00fe00e900ff00eb00fe00ea00fe00ea00ff00e900fd00e900fd00f3001400ff00ff000000ff00000000000000ff00f900ff00ec00fe00ec00ff00ee00fe00ed00fe00ed000000ea00fd00eb00fe00eb00ff00ec00fd00eb00fe00eb00fe00ef001400f600ff00000000000000ff00000000000000ff00f700ff00e600ff00ed00fe00ed00fe00ea00fd00eb00ff00ea00fe00ec00fe00eb00fd00ed00ff00eb00fc00ed00eaffee26000000fe0100feff0100d6ff0200dafd0600d8f90900dcf70900dcf60500dffb0300e40008f900000bf6000008f9000008f8000006f8000006fc000004fb0000aa31ff2401000000000000fe0000d7ff0200dafd0600d9fb0900daf70900def60400dbfb0200e4ff0af700000af6000008f8000007f9000008fa000005fa000005fa0000ab2eff25010100feff0200fe0102deff01ffd8fd0500d9fb0902daf80900def605ffdbfbfffddfff09f600000df6000009fa000007f9000007f9000005fc000005fb0000ac22ff24010100ff000200fe0001e2fe0100d8ff0500dbfa0801dcf90900ddf50500dcfaff01db0009f8fc000bf700000afa000008fa000005fa000006fb000006fc0000af14ff24000000fe000200ff0001e4ff0101ddff0400dcfb0702dcf80803def70601def90100dafe04fcf2000cf9000009fa000009fb000008fb000006fb000005fe0000b202ff22000100ffff0200ff0001eaff0100ddff0302e0fc0603dcfa0702dff60702e0fa0201dcfcfe00e3000bfb00000cfb00000bfb000007fe000007fb000005fd0000b8f3ff20000100ffff0000ff0002ee010001e0fe0203e2fd0502defb0502e0f80703e1f80204e0fb0000dc0002fef6000dfb000009fd000008fd000008fd000006fe0000c4e6ff1bff000000ff0200ff0001f6010001dfff0002e4fd0402e2fd0304e0f90504e2fa0503e2fbff01defefe00e40007ff000009fb00000afd000007fd000005fe0000d4dfff1500010000ff010000ff01f800ff01e6000102e6fe0102e3fe0204e3fc0404e2fa0304e3fb0202e1fefd01df00ff00f20005fe000009fc000009fe000004ff0000e6dcff0dff00000000010001ff0000000001e400ff02e8ff0102e8ffff02e4fd0203e2fd0304e5fd0102e3fefe02e0fffe01e3000001fc0005fe000006fe000006fe0000f7daff06ff00000001010001ff000000fe01ee00ff02e600ff00e8ffff02e8fe0003e4ff0103e5ff0103e4feff02e300fd02e400fe00e900ff000000030000000400000007d6ff0200000000ffff00ff00010001ff01ee00ff01ed00ff02ea00fe01e8ff0002e700ff03e5ffff02e500ff02e500fd02e400ff02e500fd01f500ff0200000202000011d0ff00000000000001000000000000ff00f400ff01e900ff02ed00fd01eb00ff02e900ff02e600ff02e600fe03e700ff02e700fe02e500fd02e700fe03fd00fd02000016ceff0001010000ffff000000010000ff00f500fe01ed00ff01ee00ff01eb00ff02eb00fe02e900ff01e600ff04e900fd02e800fe02e600fe03e700fd04ee00fd03000015e4ff0001000000ff000000ff00fa000000f200ff00ef00ff00ef00fe00ef00fe00ec00ff00ec00ff00e900fe00eb00ff00eb00fe00e800fe00e900fd00e900fd05f70015fbff0000000000ff00000000000000ff00f300fe00ee00ff00ed00fe00ed00ff00ef00fe00eb00ff00eb00fe00eb00fe00eb00fe00ec00fe00eb00ff00ec00fd00ec001500fb00ff00000000000000ff000000ff000000fe00f000ff00ea000000eb00fe00ed00fe00ec00fe00ea00ff00eb00fd00eb00fe00ec00fd00eb00ff00ed00fc00ed00ecfff115000000ff000000ff0000dcff0300dbff0300d8fb0700dafb0500dafc0200d9fd0100e5000cf600000cf700000bf9000008fa000007fa000007fb000005fb0000ad30ff15000000ff010000ff0000deff0200dcfe0300d8fc0700dafb0500dafb0100d8fe0100e3000bf300000df800000bf9000009fb000006f9000008fb000006fc0000ad2cff1501020000000100fe0001e1ff0200dbff0201dafc0500d9fa05ffdafb02fdd9fe01ffdf000af500000df700000bfa00000afb000008f9000007fc000005fb0000af22ff1501020000000200fe0000e8ff0000d9fe0302dcfd04ffd8fa0600dcfc03ffd9fdfe00d9000af7fe000df800000afb00000bfb000008fb000007fb000006fb0000b118ff14010000ffff0100ffff02e9ff0100ddff0301defe0500dbfc0500dbfa0300dbfcff00da0003fdf20010f800000cfb00000afb000008fc000008fc000006fd0000b407ff14000100ffff0100ff0002edff0101de000200e0fd0402dcfc0301ddfb0401ddfb0000db0000ffe5000dfb00000efc00000afb000008fc000008fc000008ff0000b8f9ff1201010000ff0100ff0003f3000001deff0000e1fd0301e0fd0402defc0502e0fc0000dcfeff01dd0005fef8000dfb00000bfc00000afb000007fd000007fe0000c5f2ff11ff0000ff00010000ff02f2000000e5ff0001e4fe0202e2fe0203defb0502e3fd0201dffdfd01dd000001e7000afc00000afa00000afc000006fe000007fe0000d4eaff0eff0000ffff010001ff01f8fe0001e4000001e6ff0002e5fe0302e2fd0204e3fe0302e1fdff02e1fffe01de0000fef5000afc000009fd000009fd000006fe0000e1e4ff0900000000ff0000000002fc01fe00e7ff0001e8ff0002e8ff0103e3ff0102e3fd0104e4fe0001e2ffff00e000fe02e20002ff000007fd000008fd000007fe0000f0e1ff050000000000010000fe00feffff01eb01ff00e8ffff02ea000102e7ff0103e5ffff01e3ff0002e5fffe01e000fd01e3000002ef0002ff000006fe000006ff0000ffdcff0200000000ff010000ff000000ff01eaffff00ec000002eb00ff02e800ff01e800ff03e4ffff02e700ff01e400fe02e300fe02e600ff01f8000201000004ff00000bd5ff00ff00000000010000ff000000ff01ee00ff01ea00ff01ef00ff02eb000002e900fe01e600ff02e600fe03e800fe02e500fe02e500fe02e800ff010000ff02000013d0ff000000000000010000ffff0000ff01ed000000ef00ff02ed00ff02ee00fe02ec00fe02e7000002e900fe02e600fe03e900ff02e700fd02e600fd03f200fe02000016deff000000000000000000ff00f700ff00f100ff00ef00fe00f100ff00f000fe00eb000000ed00fe00ea00fe00e900ff00ea00fe03e900fe02e700fe02ea00fd04fa0015f5ff00ff000000000000000000f700ff00f300ff00f000fe00f000ff00ef00fe00ed00ff00eb00ff00ec00fd00eb00fe00eb00ff00ec00fe00eb00fe00ea00ff00f0001400fc00ff0000000000000000000000fe00f900ff00f000ff00ec000000ed00fe00eb00fd00ec00fe00eb00ff00ec00fd00e900fe00ed00fd00eb00fe00ed00ff00ee00ebfff40900000000ff0000fe0100e1000100daff0200dbff0300d6fd0300d9fe0200d800ff00e4000ef200000cf900000df900000afc000008fa000009fc000005fb0000b02fff09000000ffff0000ff0000e2ff0200dc000100dafe0400d8fe0100d7fe0000d70003fde3000bf500000ef700000bfa00000dfb000007fb000009fb000006fd0000af2aff08010100ffff0200ff0002e6000100ddff01ffd9ff0300d7fe02fed8fe00fed70000fddf000cf500000ff900000cfa00000cfb000009fc000007fb000006fc0000b021ff09010200ffff0100ff0003e90000ffdcff0201dcff0300d8fe02fedafd00fed700ffffda000af9fd0010f700000dfb00000afb00000afc000007fc000007fc0000b317ff09000100ff000200feff01ed000000dd000101ddff02ffd9fd0300dcfe02ffd900fd00d90005fcf30012f800000dfb00000bfd000009fc000009fc000007fd0000b40cff09000000ff000100ff0002ef000001deff0100e0ff0300ddfe02ffdcfe0201ddffff00d90000ffe5000df900000efc00000cfc00000bfb000007fd000006fc0000bd03ff080001000000010000fe01f0fe0000e2000101e2ff0202e1fe0301dcfe0101dfffffffda00fe01de0009fcf9000dfb00000cfa00000afc000008fc000007fe0000c6faff0700000000ff020000ff00f4ff0102e300ff01e4fe0101e3000203e0fe0201dffeffffdd00ff01de000100e9000afa00000cfc00000afb00000afb000006fe0000d1f4ff07000100ffff0000ff0002f7010001e4ff0001e800ff00e4ff0202e2fe0002e0fe0201e200fe00df00ff03e00003fef7000bfa00000afc000009fc000006fe0000deecff040000000000010000ff00f700ff01ebff0002e7000001e6ff0101e600ff02e2ff0202e3fffe02e100ff02e100fe00e50007fd000008fa000007fd000008fe0000ebe8ff020001000000000000fe00f700ff01ea000001ec000001ea000002e8ff0001e400ff01e3ffff03e400ff00e300fe02e200ff01f20008fd000007fd000006fe0000f8e2ff0000010000ff000000ff01fc010001ec00ff01eb00ff00ebffff01e900ff02e600ff02e5000002e600ff01e500fe02e300fd01e6000200fb0006ff000004ff000005dbff00feff0000000100000001fb00ff01ef00ff00ec00ff01ee00ff02ea00ff02e800ff01e800ff02e600fe02e600ff02e600fe01e500fe03ec0000000000040000000dd6ff0000000000ffff00000001fb00ff01f100ff00ec00ff01ee00ff01ef00fe02ea00ff02e800ff01e600fe02e800ff03e800fe02e800fd02e600ff03f600ff01000014d8ff00ff0000000000fd000000f700fe00f300ff00ef000000f000ff00ef00ff01ee00fe02ec00ff02e900fe01e900fe01e800ff02e900ff04e900fe02ea00fd03fc0015eeff00000000000000fd00ff00f300ff00f100ff00f400ff00ee00fe00f200ff00ee00fe00ec000000eb00fe00eb00fe00ec00fe00eb00ff00eb00fe00ea00ff00f0001200ff0000000000ff00000000000000ff00f100ff00ee00fe00ee000000ef00fe00ed00fe00ec00fe00ea00ff00ec00fd00eb00fe00ec00fe00ec00ff00ec00fd00ef00eafff703ff0000ff000000ff0000e2010000dbff0200da000100d7ff0000d800fe00d50002fde60010f500000df600000ffb00000afc00000afc00000afb000007fc0000ad2eff03000000ff000000000000e4000000dcff0000d9ff0100d6000000d90000fed60001fde3000ff400000ff900000cf900000cfb00000afe000009fb000008fc0000ae2aff02ff0100ff01020000ff01e70000ffdc0000ffda0001ffd7ff00fed8000000d70000fcde000ef7000010f700000efb00000afb00000afd00000afc000007fd0000b021ff02ff000000000200000002ebffffffda000000ddff01ffd80001fed8000000d800fefdda000cf9fd000ff800000efa00000dfd00000bfd000008fb000008fc0000b21aff03ff0000ff00010000ff02eaff0000de000001e10000ffd9ff01ffda0001fed800fd00d90008fcf4000ff8000010fb00000cfc00000bfb000009fd000006fc0000b710ff0300010000ff0100ffff01ebff0001e3000000df000100deff0100db0000ffdb00feffd8000200e8000ffa00000ffa00000cfb00000afb000009fc000008fc0000bc0bff03ff0000ff000100000001ef00ff00e2ff0101e401ff00dffe0100dd000100dd00ffffdb00ff00dd000afefb000ef900000dfb000009fb00000bfc000006fc0000c603ff02ff000000ff0100ff0001f4000001e1010000e6ff0102e300ff00deff0000de00ff01df00ff01dc000200ec000ff900000af900000cfc000009fc000006fc0000d1fcff02ff00000000010000ff01f0000000ebff0000e700ff02e4000002e2ff0001e000ff00df00ff01df00ff02e10008fcfa000cfa00000afb000009fc000009fb0000d8f4ff0100020000ff0000000001f5000001e800ff01e9000002e9000000e3ff0001e300fe01e100ff02e200ffffdf00fe02ea000bfb00000bfa000008fc000007fd0000e6efff00ffff000000010000ff01f500ff01ea000000ec000001e900ff02e6000002e500ff01e4000001e400fe01e200fe02e10002fff7000bfc000008fb000007fd0000f0eaff0000000000ff000000ff00f3000001ef000001ec000001ed00ff00e900ff02e700fe02e4000001e500ff02e500fe02e400ff02e60005fdfe0007fd000006fe0000fbe1ff000001000000000000ff00f600ff01ed00ff01ef00ff01ed000001ec00ff03e9000001e600ff01e700fe01e500ff02e700ff02e500ff03ef0003fd000006fe000004daff00ff000000000100000000f500ff01ef00ff00f000ff01ef000002ee00fe01e900ff01e800ff03e900ff01e800ff04e600fe01e700fe02e7000002fa00030000000cd5ff00000000000001fc00fffff4000001f400ff01f2000000ef00ff01ee00ff02ee00ff01ea00ff03ea00ff02e800fe02e900fe02e800fe02e900ff03ea00ff03000014e6ff000000fd000000f800ff00f400ff00f200ff00f3000000f300fe00ef00ff00ef00fd00ed00ff00ec00fe00eb00ff00ec000000eb00fe00ea00fe01ea00fe03f30014fcff0000000000ff0000000000fb00ff00ef00fe00ed000000f200fe00ed00ff00ee00fe00ed00ff00ea00fe00ec00fe00ed00fe00ea00fe00ec00fe00ed00ff00ef00e7fffa00000000000000fe000000e0000000de000000dd000000d6000000d80000fdd60000fee4000cf5000010f800000df900000dfc00000cfc000009fd000009fd0000ac2dff0000000000000000000000df000000df000000dd0000fed60000fed80000ffd70000fee1000bf600000ff800000ff900000dfc00000bfb00000afe000008fd0000ad29ff0000010000000000000000e00000ffe00000fedd0000ffd7000000d80000fed80000ffdd0009f7000010f700000ffa00000dfc00000bfd00000afc000008fd0000ae22ff0000000000000100000000e00000ffe30000ffdd000001db0000fed70000ffda0000ffdb0006fafa0012f800000efa00000dfb00000bfd00000afc000008fc0000b01bff0000020000000100000000e5000000e10000ffe0000000db0000ffda0000ffda0000ffdb0004fcf1000ff8000011fb00000dfc00000bfb000008fc000008fc0000b514ff00ff010000000100000000e9000000e1000001e10000ffde000000dc000000dc0000ffd9000000e7000ef9000010fa00000dfa00000cfc000009fa000008fc0000bb0eff00ff01000000010000ff01ea000001e3000000e600ff00de000001de0000ffdd0000ffdd000002dd0009fcfb000ff800000dfa00000cfc000009fb000008fc0000c308ff0000000000ff00fe00fe02ea000100ea000001e500ff01e300ff00df000100e0000100df00fe00dc000300ed000ef900000df900000bfc000009fb000009fa0000ca02ff000001000000010000ff01ef000000e7000001e8000000e700ff01e100ff00df000001e0000002e0000001e10007fcfb000ef800000af9000009fb000008fd0000d5faff00ff010000ff0000000101ee00ff00e8000001ed000001e800ff01e400ff00e1000002e300ff01e0000001e1000200ed000cfa00000afa000009fc000007fc0000e0f4ff0000000000ff01fd00ffffef000102ef00ff00eb00ff01eb00ff01e7000001e3000002e600ff02e100ff01e4000000e20004fff9000bfa00000afc000007fb0000e9eeff00000100000000fe00ff01f200ff00ee000001ee00ff01ec000001e800ff01e6000002e600ff02e500ff01e500fe01e200ff03e9000afb000009fc000007fc0000f2e7ff0000000000ff00fc000002f400ff01f100ff00ec000001ee000002ed00ff01e9000001e700fe02e5000002e700ff01e600fe02e40001fff30008fc000007fe0000fbe0ff000000fe000000f900ff01f500ff00f3000101f000ff01ee00ff02ef00ff02ea00ff01ea00ff02e700ff01e800ff02e700ff03e700fe01e80003fffc0006ff000006d9ff00fffffe00ff00f9000101f600ff01f200ff00f3000002f100ff01ee000002ee00fe01e800ff02e900ff03ea00fe01e900ff03e800fe02e8000003ee0001ff000010e1f6000000fd000000fb00ff00f6000000f300ff00f500fe00f2000000f200ff00ee00fe00ed00ff00ec00fe00eb000003eb00fe02ea00fd01e700ff02ea000002f80013f6ff00000000000100fa00ff00f800fe00f100ff00ed00ff00f100ff00f000ff00ed00fe00ed00ff00ec00fe00ec00ff00ed00fd00eb00ff00ec00fe00ec00ff00f000f5fdfd00000100000000ed0000ffe7000000e2000000df000000d90000feda0000fcdc0000fedf0000fafe000af700000dfa00000ffb00000bfc00000afd00000afc0000bb2aff00000100000000ec0000ffe8000000e30000ffdf000000da0000ffda0000fedc0000fde00000fafb0009f800000efa00000efb00000cfc000009fd00000afc0000bc25ff00000000000001ed000000ea0000ffe1000000df000001db0000fedd0000fedb0000fede0000fcf90008f700000efb00000efb00000bfb00000bfd000008fc0000be1fff00000100000000ef000000ea000000e2000000e0000000de0000ffdc0000ffdb0000ffdd0000fdf40006f700000efa00000efc00000cfc00000afb000008fc0000c01bff00000000000001f2000000e9000000e4000000e3000000dc0000ffdc0000ffdd0000ffde000000ec0003f800000ffa00000efb00000bfb00000afc000008fc0000c315ff00000000000000f1000000e8000001e9000000e5000000df000000de000001dd0000fedd0000ffe30000fc00000df900000efa00000dfb000008fb000009fd0000c70eff00000000000001f4000000e8000001eb000001e5000001e20000ffde000000e0000000de000000e00000fef70009f900000cfa00000bf900000bfc000008fa0000cd0bff0000ff00000001f7000001ec000001e8000001e8000000e4000000e0000002e00000ffe0000001e0000000ea0003fb00000cf800000dfa000008fa000008fb0000d405ff00000000000001f60000ffee000001e9000001ec000001e5000001e4000000e0000001e00000ffe1000000e40000fefa0008f900000cfa00000afb000007fb0000dbfeff00000000000000f4000001f0000000ee000001eb000001e8000000e5000002e4000000e2000001e2000002e3000000ec0003fb00000bf9000009f9000009fd0000e0f7ff00000000000000f6000001f2000000ec000001ec000002ed000001e7000000e5000001e4000003e3000001e3000000e50000fef90009fa000008fa000008fc0000e7f2ff00000000000000f6000001f3000001ed000001ef000000ed000001ea000001e8000002e4000001e6000000e3000003e6000001ea0003fb000008fb000008fc0000edecff000000fe000001f7000000f4000000f2000001ee000001ef000001ec000001e7000000e6000002e7000002e7000001e6000001e5000000f70006fc000007fc0000f5e4fd000000fd000001f700ff00f4000001f500ff01f1000002ef000001ec000001eb000001e9000002e9000001e7000002e6000002e8000002ea0002fdfe0006fc0000fddffe00ff00fc000101f8000000f5000001f3000001f300ff00f000ff01ef00ff02ed00ff02e900ff02ea000002ea000002e8000002e8000001e8000001f20004fe000005ddf2000000fc000000fc00ff00f8000000f600fe00f3000000f500ff01f0000001ed00ff02ec00ff01eb00ff03ea00fe01ea000002ea000002e9000002ea000001fb0010f0f7000000fc00ff00f900ff00f7000000f500fe00f200ff00f100ff00f100ff00ee00ff00ec00fe00ed000000ee00fe00eb00ff00eb00ff00ec00fe00ec000000f100" + ], + "cmykToRgb": [ // this was generated from an ICC profile with ICC.js. It does not precisely correspond the Photoshop conversion (could use improvements) + 4,3,10, + "fefefee5e6e7e9e9eae8e9e9e9eaeaebeaebebebeae9e8e9e7e6e4e0dcdcdcddc5e6e6eae8eaede9e9ebe9eaeceaeaecebebece9e8ebe6e6e6dedcdddedcb7e7e7ede8eaeee9e9ede8eaedeaeaeeebebeee9e9ece5e5e8dedcdedfdba7e8e8efe8e9f0e8eaefe9e9efeaebf0eaebefe9e9eee5e5e9dddddfe0da98e9e7f1e8eaf2e8eaf1e8e9f1eaebf1ebebf1e8e9efe5e6ebdcdcdee1d98ae9e8f3e8eaf4e8e9f3e9eaf3e9ebf3ebebf2e8eaf1e5e5ecdbdce4e2d975eae7f6e8ebf6e7e9f5e9eaf4eaebf5eaecf4e8e9f2e5e6eddadceee3d856ebe7fae7eaf8e8eaf8e8eaf7eaebf6eaecf6e8e9f3e4e6ecd9ddfee5d72eebe700e8eafce7eafbe8eaf9eaecf8eaebf5e8eaf5e4e600d8dc00e6d700ebe700e8eb00e7ea00e8ea00eaeb00eaec00e8e900e4e600d7dd00e3ccefe6e8e9e9ecebe9ebebeaecebeaecebececece9ebeae7e7e5e0dddcd9ccbde6e9ece9ecede9ebede9ecedebecedebecede9ebebe6e7e8e0dddcdccbb1e5eaede9ecf0e9ebeee9eceeeaecefebedeee9eaede6e7e9dfdddddecba2e5eaf0e9ecf1e8ebf0e9ecf0ebecf0eaedf0e9ebeee6e7eadedddddfca96e6e9f1e8edf3e9ebf2e9ecf1eaecf2eaedf1e9ebf0e6e7ebdddddfe0c987e6eaf3e9ecf5e8ecf3e9ecf3eaedf3eaecf3e9ebf1e6e8ecdcdde8e1c871e7eaf5e8ecf6e8ecf6e9ecf4eaedf5eaedf4e9ebf2e5e7eddcddf2e2c855e7eaf9e8ecf8e8ecf7e9ecf7eaedf6ebedf6e8ebf2e5e8eedadd00e4c733e8eafce8ecfce7ecfae9ecf8eaedf8ebeef5e8ebf6e5e800d9dd00e5c600e8ea00e8ed01e8ecffe8ec00eaed00eaed00e9ec00e5e700d8de00e0bce2e6ebeae9eeedeaedeceaedecebeeecebeeedeaeceae7e8e7e0dddbd7beb6e6ecedeaeeefe9edeee9ededebeeeeebeeeeeaecece6e8e8e0dddcd9beabe6ecefe9eef0e9edefeaeef0eaedefeceeefe9ecede6e9eadfdddbdbbda0e6ecf0e9eef2e9edf0e9eef1ebeef1ebeef0e9ecefe6e8eadfdddcdbbd93e6ecf2e9eef4e9edf2e9eef2ebeef2ebeef2e9ecf0e6e9ebdedde3ddbc81e6ecf4e8eef4e9edf4e9eef4ebeef3ebeef4e9edf1e6e9ecdcddebe0bb6ce5ecf6e9eef6e8edf6e9eef5ebeef5eaeff4eaecf2e5e9ecdcdef6e1ba53e5ecf8e9eef9e8eef7eaedf7eaeff6ebeef5e9edf2e5e9f1dbde00e2b935e6ecfbe8eefbe8eef9eaeef9eaeef7ebeff4e8edf8e6e900dadd00e3b909e6ec03e8effee9edfbe8eefbebef00eaef00e9ec00e5ea00dadd00dcadd4e7edeceaf0eee9efedebefedebefeeecf0edeaedece7eae7e0dadbd4b3afe7eeeeeaf0f0e9efefeaefeeebf0efecefefeaeeede6e9e9e0dbdad6b2a7e7eeefe9f0f1eaf0f1eaefefebeff1ebf0f0eaedede6eaeae0dbdad7b19ce6eef1eaf0f3e9f0f2eaeff1ebf0f1ebeff1e9eeefe7eaebdfdbdfd8b08ce7eff3e9f0f4e9eff3eaeff2eaf0f3ecf0f3e9edf0e7eaebdddce7dbb07ae6eef5e9f0f5e9eff4eaeff4eaf0f4ecf0f4e9eef1e6eaecdddcefdcaf68e6eef6e9f0f6e9eff6eaf0f5eaf0f5ecf0f5e9eef2e6eaebdcdcfadeae51e6eef8e9f0f8e8f0f7eaeff7ebf0f6ebf0f6e9eef1e6ebf4dbdc00dfad36e6eefae9f0fbe8f0f9eaf0f8eaf0f6ecf0f4e9eefae5eb00dbdc00e0ac16e6effee9f0fce9f0fae9eff8eaf0feebf000eaef00e5ea00dbdd00d99fc7e7efedeaf2efeaf1eeebf0eeebf1efecf1eeeaefede8ebe8e0dedad2a3aae7f0efeaf1f0eaf1f0eaf1f0ecf1f0ebf1efeaefeee7eae9e1dfd9d3a2a2e6f0f1eaf2f1eaf1f2eaf1f0ecf1f1ebf1f1eaefefe7eaeae0dfdcd4a195e7f0f2eaf2f3e9f1f2eaf1f2ecf1f2ebf1f2eaeff0e7ebebdfdfe3d6a084e6f0f4eaf2f4e9f1f4eaf1f3ebf2f3ecf1f3eaeff1e6ebebdedfebd8a074e6f0f5eaf2f5e9f1f5eaf1f4ebf1f5ecf1f4eaf0f1e6ebecdddff3d99f62e7f0f7e9f2f7e9f1f6eaf1f5ebf2f5ecf1f5e9eff2e7ecebdcdffedb9e4de6f0f9e9f2f8eaf1f7e9f2f7ebf1f6ecf2f6e9eff1e7ecf7dcdf00db9d36e6f1faeaf2fae9f1f9e9f1f7ebf2f7ecf1f3e9f0fce6ec00dcdf00dc9d1be6f1fdeaf1fce9f2f9e9f1f7ebf2fcecf100e9f000e6ec00dbdf00d78fbae7f1eeebf3f0eaf3f0ebf2efecf3f0ecf2efeaf0ede7ebe9e1e8d9d08ea4e7f2f0eaf3f2eaf3f1ebf2f0ecf3f1ecf2f0eaf0efe7ebeae0e8dbd18d9ae7f2f1ebf4f3eaf2f2eaf3f2ecf2f1ecf3f2eaf0efe7ebeadfe8e2d38d8be7f2f3eaf3f4eaf3f3eaf2f2ecf3f3ebf2f2eaf1f1e8ebebdee8e8d48c7ce7f2f4eaf3f5eaf3f4eaf3f4ebf2f3ecf3f4eaf0f1e7ecebdee8efd68b6ee6f3f5eaf3f6eaf3f5eaf2f5ebf3f4ecf3f5eaf0f1e7ecebdde8f8d78b5de7f2f7e9f4f7eaf2f7eaf3f5ebf3f6ecf3f5eaf0f1e7eceddde800d78a4ae7f3f9e9f3f8eaf3f8eaf3f6ebf3f7ecf2f5eaf1f0e6ecfbdde800d88a35e7f2faeaf4fae9f3f9eaf2f7ebf3f6ecf3f4eaf1fde6ed00dce700d9891fe7f3fceaf3fbe9f3f9eaf3f6ebf3fbecf300e9f100e6ed00dde700d479afe8f3efeaf5f1ebf4f0ebf4f0ecf4f1ecf4f0ebf0eee7e9eae0f6dacf789de7f4f1ebf5f2eaf4f2ebf4f1ecf4f2ecf4f1eaf1efe8e9eadff5e0d07890e8f4f3eaf5f3eaf4f3ebf4f2ecf4f2ecf4f2eaf1f0e8e9ebdef5e6d27883e7f3f3eaf5f4eaf5f4ebf4f3ecf4f4ecf4f2eaf1f1e7eaecdef4ecd37774e7f4f5eaf5f5eaf4f5ebf5f4ecf4f4ebf4f4ebf1f1e7ebecddf3f4d47766e7f4f6ebf5f6e9f4f6ebf4f5ebf5f5ecf3f5ebf2f1e7ebebddf3fdd47757e7f4f8ebf5f7e9f4f6ebf4f7ebf4f5ecf4f5eaf2f2e7ecf0ddf201d67646e7f4f8eaf5f9e9f5f8ebf4f7ebf4f6ecf4f5eaf2f0e7ecfedcf201d77632e7f4fbeaf5fae9f5f8ebf4f8ebf4f5ecf4f4eaf2ffe6ed00ddf101d7751fe7f5fdeaf5fbe9f5f9ebf4f5ebf4faecf400eaf200e6ed00ddf101d260a1e8f5f1ebf7f2ebf6f1ebf5f1ecf6f2edf4f1eaf0efe8efeadc00ded16093e8f5f2eaf7f3ebf6f2ebf6f3ecf5f2ecf5f2ebf0f0e8eeeadb00e5d26086e8f5f3ebf7f5eaf6f3ebf6f3ecf5f3ecf5f3ebf1f0e7edecdb00ead4607ae7f5f4ebf7f5eaf6f4ebf6f4ecf5f4ecf5f3eaf2f2e8ecebdb00f1d4606de7f5f5ebf7f6eaf6f5ebf6f5ecf6f4ecf4f5eaf2f1e8ecebda00f9d55f60e7f6f6ebf7f7eaf6f6ebf6f6ebf6f5ecf5f5ebf2f1e7ebeddb00ffd55f52e8f6f8eaf7f7eaf6f7ebf6f7ebf6f6ecf5f5ebf2f1e7ebf4db0001d55f42e8f6f9eaf7f9eaf6f8ebf6f7ebf6f6ecf5f5ebf3f1e6ea00db0001d65f31e8f6fbeaf7faeaf7f8eaf6f7ecf5f6ecf6f4eaf200e7eb00dbff01d65f21e8f6fceaf7fbeaf7f9eaf6f6ecf5f8ecf600eaf200e7eb00dbff01d34196e8f7f1ebf9f3ebf7f2ebf7f2edf6f3ecf1f1ebfaf0e800ebd700e3d44188e8f8f3ebf8f4ebf8f3ebf7f3ecf6f3edf3f3ebf7f0e700ecd800e9d4417de8f8f4ebf9f4ebf8f5ebf7f3ecf6f4edf4f3eaf5f1e800ecd800efd54271e7f8f5ebf9f6ebf8f5ebf7f4ecf6f4ecf4f4ebf4f2e800ebd800f6d54365e8f8f6eaf8f6ebf8f6ebf8f5ecf6f5ecf5f5ebf2f2e700ecd900fcd5435ae8f8f6eaf9f8ebf8f6ebf7f6ecf7f5ecf5f5eaf1f2e800f1d800ffd6434de8f9f8eaf8f8ebf8f7ebf8f7ebf7f6edf5f5eaf0f0e700f9d90001d6433fe8f9f9eaf9f9ebf8f8ebf8f7ebf7f6edf5f4eaf1f5e7fe00d90001d64430e8f8faeaf9faebf9f9eaf7f7ecf7f6edf6f5eaf100e6fd00da0001d64422e8f9fceaf9fbebf8f9eaf8f6ecf7f7ecf600ebf100e6fc00da0001d3008ae800f3ec00f4eb00f3eb00f3ed00f3ed00f2eb00f1e700ebd400e8d7017ee8fff4eb00f4eb00f4eb00f4ed00f4ec00f3eb00f1e800ecd500eed60874e8f9f4ebfff6eb00f4eb00f5ec00f4ed00f4eb00f1e800ecd500f4d60e69e8f9f5ebf9f7eb00f5eb00f5ec00f5ed00f4eb00f2e700ecd600fad6125ee8faf7ebf9f6ebfbf7eb00f5ec00f6ec00f4eb00f2e800efd600fed61554e8fbf7ebf9f7eaf9f7ecfef6ec00f6ec00f5eb00f1e700f6d700ffd61849e8fbf8ebfaf8eaf9f8ecfaf6ec00f6ec00f5eb00f1e700fdd70000d61a3ce8fbf9ebfbf9ebfaf8ebf7f7ecfff7ec00f3eb00f8e60000d80001d61b2fe8fcfaebfcfaebfaf9ebf7f7ecfcf6ec00f6ea0000e70000d80001d61c23e8fdfcebfcfbebfaf9ebf8f6ecf9f6ec0000ea0000e70000d80001c7f2fbeae7e7ecebebebeae9ecebeaedebebeeeceaebe9e9e9e6e5e1ddddc6d4c3e9e8eaecebedebeaebecebececebecedecedebe9eae8e6e7e0dedecad2b5e9e9edebebeeebeaeeecebedecebeeedeceeebeaece7e6e8dfdddfccd2a6e9e8efebebf0ebebefecebefecebf0ececefebeaeee7e6eadededfcfd097e8e9f1ebebf2ebebf1ebebf1ecebf1edecf1eaeaefe7e7ecdddddfd1d08ae8e8f2ebecf4eaeaf3ebecf3ecebf3edecf2eaebf1e7e6ecdcdee3d3cf78e8e8f5ebecf5eaeaf5ebecf5ececf4ececf4eaeaf2e7e7eddbddedd6cf5ce7e8f8eaecf8eaeaf7ebecf6ececf6ececf6eaeaf3e7e7edd8defbdace3ce7e8fbeaecfaeaebfaeaebf8ececf8ececf7eaebf2e7e7fcd6de00dccd0ee7e903eaebffeaebfdeaebfaecedf9ecec00eaeb00e6e700d6de00cfc1edeaebe9ecedecececebededebededecededececebe9e8e7e6e1deddc5c4bbe9ebececedeeececececededecededededeeecebebe8e8e8e0ddddc7c4afeaebeeebedefececefebedeeededeeededefebecede8e7e9dfdedecac3a1e9ebf0ebedf1ebecf0ecedf0ecedf0edeef0ebebeee8e8ebdfdeddcbc195e9ebf1ebeef3ebecf2ebedf1ecedf2edeef2ebebefe7e8ecdfdedecdc188e8ebf3eceef5eaecf3ebedf3edeef3ecedf3ebecf1e7e8ecdddee7d0c073e8ebf5ebeef6ebecf5ebedf5eceef5ecedf4ebecf2e7e9eddbdef0d3bf5ae8ebf7ebeef8eaecf7ebedf7eceef6eceef6ebecf2e7e8eddadffed5be3de8ecfaeaedfaeaedf9ebedf9ecedf7eceef6ebecf2e7e9fed8df00d7be1ae8ebfeebedfee9edfbebedf9eceef8eceefeebec00e6e900d8de00ccb4e0eaedebedefedeceeececeeeceeeeededefecececebe8e9e7e2dddcc2b8b4eaedededefefebeeeeeceeeeedefeeedeeeeecedece8e9e9e1dcddc5b8a9eaedeeeceff1ebeeefeceeefedeff0edefefebecede8e9eae0ddddc7b79de9edf1eceff2eceef0ebeff1edeef1edeff0ebedefe8e9ebe0dddcc8b693e9edf2eceff3ebeef2ebeff2edeef2edeff2ebedf0e8eaecdedde2cbb582e9edf4ebeff4ebeef4eceff4eceff3edeff3ebedf1e8e9eddddeeacdb46fe8edf5eceff6ebeff5ebeef5eceff5edeff5ebedf2e7eaecdcdef4d0b357e8edf8ebeff7ebeff8ebeef6ecf0f6edeff6ebedf2e7eaeedbde00d1b23de9eef9ebeffaeaeef9ebeff8eceff8edeff5ebeef2e7ea00d9de00d4b220e8edfdebeffbeaeffbebeef9ecf0f6edeffeebed00e6ea00d9df00caa5d2ebefedecf1eeedefedecf0edeef0eeedf0eeeceeece9eae7e2daddc0aeaceaefefedf1efecf0efecf0efedf0efedf0efeceeede9eae9e1dadcc2ada4eaf0f0edf0f1ebf0f0ecf0f0edf0f0eef0f1ebeeeee8ebeae1dadbc4ad9aeaeff1ecf1f3ecf0f1ecf0f2ecf0f1eef0f1ebeef0e8eaebe0dcdec6ab8deaeff2ebf1f4ecf0f3ecf0f3ecf0f3edf0f2eceff0e8eaecdfdce6c8aa7be9eff5ecf1f5ebf0f4ecf0f4ecf0f4edf1f3eceef2e8ebecdddceecba969e9eff6ebf1f6ebf0f6ecf0f5edf1f5ecf0f5eceff2e8ebecdcdcf8cca854e9f0f7ecf1f8ebf0f8ebf0f6edf0f7ecf1f5eceff2e7ebf1dbdd00cfa73ce9effaebf1f9ebf0f9ebf0f8edf1f7ecf1f5ebeef4e8eb00dade00d0a624e9f0fbebf1fbebf0faebf0f8edf1f6ecf0feebef00e7eb00dbde00c799c5ebf0eeedf3efecf1efedf1eeedf2efeef1eeecf0ede9eae9e2e1dcbf9ca6eaf1efedf2f1ecf2f0edf1efedf2f0edf1f0ecefeee9ebeae1e1dbc19b9feaf1f0edf3f2ecf1f1ecf2f1edf1f1edf2f1ecefefe9ebeae0e1dec39b93eaf1f2ecf2f3ecf2f2ecf1f3edf2f2edf1f1ecf0f0e8ebece0e1e2c59a85e9f1f3ecf2f4ecf2f4ecf2f3edf1f4edf2f2ecf0f1e8ebecdfe1eac69975eaf1f5ecf3f5ebf2f5ecf1f4edf2f5edf2f3eceff2e8ececdde1f2c99964e9f1f6ecf2f7ebf2f6ecf2f5edf2f6edf1f5ebf0f2e9ecebdce1fcca9850e9f1f8ecf3f8ebf1f8ecf2f6edf2f7edf2f5ebf0f2e8ecf4dce100cc983be9f1f9ebf2faecf2f8ebf2f8edf2f7edf2f4ebf0f7e8ec00dbe100cd9726e9f1fbecf3fbebf2f9ebf1f8edf3f5edf2feebf000e7ec00dbe100c689b9ebf2efedf4f0edf3f0ecf3efeef3f0eef2efecf1eee9eae9e0ebdac088a2eaf3f0edf4f2ecf3f1edf3f0edf3f1eef2f0ecf1efe9eaeae0ebdcc18899eaf3f1edf4f3ecf3f2ecf3f2eef2f1edf3f2ecf1efe9ebebdeeae1c3878beaf3f3edf4f4ecf3f3ecf3f3eef3f2edf3f3ecf1f0e8ebecdeeae7c5877ceaf3f4ecf4f5ecf3f4ecf3f4edf3f4eef3f3ecf0f1e8ecedddeaedc6866feaf3f5ecf4f6ecf3f5ecf3f5edf4f4eef3f5ebf0f1e9ececdceaf6c8865fe9f3f7edf4f7ebf3f6ecf3f6edf3f5edf3f5ecf1f2e9ececdbeaffc9854deaf3f8ecf4f8ebf4f8ecf3f6edf3f7edf3f5ecf1f1e8edf8dbe900cb8539e9f3faecf4f9ebf3f9ecf3f8edf4f6edf3f4ecf1f9e7ed00dbe900cc8527e9f3fbecf4faebf3f9ecf3f8edf4f5edf3feecf100e7ed00dbe900c574aeebf5efedf5f1edf4f1edf5f0eef4f1eef3f0ecf1eee9e8ebddf9d9c2749ceaf4f1edf6f3edf4f2edf5f1edf4f2eef4f1ecf1efe9e8ebdcf8dfc47490eaf4f3edf6f3ecf4f3edf5f2edf4f3eef4f2ecf1f0e9e9ebdbf7e5c57483eaf4f3edf6f5ecf4f3edf5f4edf4f3eef4f3ecf1f1e8eaecdbf6ebc77375e9f5f5edf5f5ecf5f5edf4f4edf5f4edf4f4ecf1f1e9eaeddaf6f1c87368eaf5f6ecf5f6ecf5f6ecf4f5eef5f5edf4f5ecf1f1e9ebecd9f5fac9735aeaf4f7ecf6f7ecf5f7ecf4f6eef5f6edf4f5ecf2f2e8ebeed9f400cb734ae9f4f8edf6f8ebf4f8ecf5f7eef4f6edf5f5ecf2f1e8ebfbd8f400cc7238eaf5f9ecf5faebf5f8ecf5f8edf4f6eef5f4ecf2fbe7ec00d9f300cc7228eaf5faecf5fbebf5f9ecf5f7edf4f6eef5fdebf200e8ec00d8f300c75da2ebf6f0edf7f3edf6f1eef6f1eef5f2eef4f1ecf0efe9f1ebd800dcc65d94eaf6f2edf7f3edf6f3edf6f2eef6f2edf4f2edf1f0e9efebd700e3c75d88ebf6f3edf7f4ecf7f3edf5f4eef6f3edf5f2edf0f1e9efecd600e8c95d7beaf7f4edf7f6ecf6f4edf6f4edf5f4eef5f3ecf1f1e9eeedd600eeca5d6feaf7f5edf7f6ecf6f5edf6f5edf5f4eef5f4ecf2f2e9edecd600f6ca5d62eaf7f6edf7f7ecf6f6edf6f6edf6f5eef5f5ecf2f2e9ececd500fdcc5d55eaf6f7ecf8f8ecf6f7edf6f6edf6f6eef5f5ecf2f2e8ecf2d50000cd5d46eaf6f8ecf8f9ecf6f8edf6f7edf6f6edf5f5ecf3f1e8ebfed60000cd5d36eaf6faecf8f9ecf6f9edf6f7edf6f6edf5f4ecf3fde8eb00d50000ce5d28eaf6faedf8fbebf6f9ecf6f7eef6f5edf6feecf200e8ec00d5ff00c94096ebf8f2eef8f3edf8f2edf7f2eef5f3eef2f2edfaf0e900ebd200e1cb4089eaf9f3eef8f4ecf8f4eef7f3edf6f3eef3f2edf7f1e900ecd200e7cb417eebf9f4edf8f5ecf8f4edf7f4eef6f4eef4f3ecf5f1e900ecd200edcd4273eaf8f5edf9f5ecf8f5edf7f5eef6f4eef4f4ecf4f2e900ecd200f3cd4367eaf8f6edf9f6ecf8f6edf7f5eef6f6eef5f4ecf2f2e900ecd200facd435ceaf8f7edf9f7ecf8f6edf7f6eef7f6edf5f5edf1f2e800efd200fece4350eaf9f8edf9f8ecf8f7edf7f6edf7f6eef5f5ecf0f1e800f8d300ffce4443ebf8f8ecf9f9ecf8f8edf8f7edf6f6eef6f5ecf0f2e8ff00d30000cf4434eaf8faecf9f9ecf8f9edf8f7edf7f7eef6f3ecf1ffe7fd00d30000d04428eaf9fbecf9faecf8f9edf8f7edf7f5eef5feebf100e8fd00d30000cc0d8bebf7f3edfcf4ed00f3ee00f3ee00f3ee00f3ed00f0e900eccd00e6cf107febf9f4edf8f5edfff4ed00f4ee00f4ee00f3ec00f1e900ecce00eccf1575ebf9f5edf8f5edfaf5ed00f5ee00f4ee00f4ec00f2e900ebce00f2cf186bebfaf5edf8f7edf8f5edfef5ed00f5ee00f5ed00f1e900ecce00f8d01b61eafaf6edf9f7ecf7f6edfbf5ee00f6ee00f5ed00f2e800eecf00fcd01d56eafaf7edfaf8ecf8f6edf7f7ee00f6ee00f5ec00f1e900f5cf00fdd01f4ceafaf7edfaf8ecf9f8edf7f7eefdf6ee00f5ec00f1e800fbd000ffd0203feafbf9edfaf9ecf9f8edf7f7eefbf7ee00f3ec00f6e80000d00000d02133ebfbf9ecfbfaecf9f8edf8f8eef8f6ee00f4eb0000e80000d10000d02128ebfcfbecfbfaecfaf8edf7f8eef7f5ed00feec0000e80000d10000b9e7faede9e8efeceaeeebeaeeeceaefecebf0ecebedeae9eae7e5e1deddb4cbc1edeaebeeecedeeebeceeecebefecedefecededebeae9e7e7e0dedfb8cab3eceaedeeecefeeebededeceeefeceeeeeceeedebece9e7e8dfdee0bbc9a5ebeaeeeeecf1eeecefedecefefecf0eeedefedeaeee8e8eadddee0bfc897ebeaf0eeecf2edecf1edecf1eeecf2eeedf0edebf0e8e7ebdcdfe0c1c78aebeaf2eeecf4ececf3eeecf3edecf2efedf3ecebf0e8e8eddbdee2c4c77aeaeaf5eeecf5ececf5edecf4eeedf4eeecf4ececf2e8e7eed9dfebc7c661ebeaf6edecf8ececf6edecf7ededf6eeedf5ecebf3e8e8eed5dff8cdc544eaeaf9ececfaececf9edecf8ededf8eeedf6ececf3e8e8f7d3df00cfc426ebeafdecedfcececfaececfaededf8eeedf6ecebffe8e800d2e000c0b9ebeeeceaefeeeceeedebefedebefeeecefeeecedeceaebe8e6e1dddeb3beb9ecececefeeeeeeededeeeeedefededefeeededececeae8e8e0dedeb6bdadececeeefeeefededefeeeeeeefeeefeeedefedecedeae9e9dfdedfb9bca0ececefeeeef2ededf0eeeef0eeeef0efeef0ececeeeae8ebdedfdfbbbb93ececf2edeef2eeedf2edeef2eeeef1efeef2ececf0e9e9ebdedfdfbdb988ecedf3edeef4ededf4eeeef3eeeef3eeeef3ecedf1e9e9ecdcdee6c1b975ebedf5edeef5ededf5edeef5eeeef5eeeff4edecf2e8e9edd9dfefc5b95eebecf6edeef8eceef6ededf7eeeff6eeeef5ededf3e8e9edd7dffcc8b844ebecf8edeefaeceef8edeef9edeef7eeeff6ededf2e8e9fad5df00cbb72aeaedfbedeefbeceefaededf9edeff8eeeef6ededffe8ea00d3df00bfaddeedeeebefefeeefefeceeefecf0efedefefedededebebeae7e2dcddb1b3b2edeeeeeff0eeeeefeeeeeeeeeef0efefefeeeeedeceae9e9e1dddeb4b2a7eceeefeff0f0eeeff0edefefefefefefeff0edeeede9e9eae1dddeb6b19ceceef1eff0f1edeff1eeeff1eeeff1eff0f1ededeee9eaebe0dddeb8b091eceef2eef0f3eeeff2edeff3eff0f2eeeff2edeef0e9e9ecdedee1bcaf83ebeef4eef0f4edeff4eeeff3eef0f4eef0f3ededf1e9eaeddcdee9bfae70ebeff5eeeff6edf0f6edeff4eeeff5eef0f5edeef2e9eaeddadef2c2ae5bebeef6edf0f8edeff7edeff6eef0f6eef0f6edeef2e9eaedd8deffc5ad43ebeef8edf0faeceff8edf0f8eeeff7eef0f6edeef2e8ebfcd7de00c7ad2cebeefaedf0fbedeffaeceff9eef0f7eef0f5edee00e8eb00d5de00bda0d1eef0edeff1eeeef1eeeff0edeff1eeeff0eeeeefeceaeae8e3daddb0a9abedf0eeeff2f0eef0efeef1efeff0efeff1efedeeedeaebe9e2dadeb3a9a2ecf0efeff1f2eef1f0eef0f0eef1f0eff0f1edefeeeaeaeae1dbddb5a898ecf0f1eef2f3eef0f1eef1f2eff0f1eef1f2edefefeaeaebe0dcdfb7a68cecf0f3eef2f3edf0f3eef1f3eff1f3eef1f2edeef1eaebecdedce5baa57debf1f4eef1f4eef1f5edf0f4eff1f4eef1f3edeff2eaebecdcddedbda46bebf0f6eef1f6edf1f5eef1f6eef1f5eef1f4edeff2e9ebeddbddf6bfa357ecf0f7edf2f8edf0f7eef1f6eef1f7eef1f5edf0f2e9ebefd9dd00c2a341ecf0f9edf1f9edf1f9edf1f7eef1f7eef1f6edeff2e9ecfed8de00c4a12debf0faedf2faedf1faedf0f9eef2f6eef1f6edef00e8ec00d8de00bb93c4edf2eeeff3f0eff2eeeef2eff0f2efeff2eeedefedebebe9e1e3ddb196a4edf2f0eff3f0eef2f0eef2f0eff2f0eff1f0eef0eeeaebeae0e3dcb3969dedf1f1eef3f2eff3f1eef1f1eef2f1eff2f1eef0efeaebebdfe3ddb59593edf2f2eef3f3eef2f3eef2f2eff2f2eef2f2eef0f0eaebebdde3e2b89585ecf1f4eef3f4eef2f3eef3f4eff2f3eef2f3edf0f1eaebecdce3e9bb9476ecf2f4eef3f6edf2f5eef2f4eff2f4eef2f4edf1f2eaebeddbe3f0bc9366ecf2f6eef3f6eef2f6edf3f6eff2f5eef2f5edf0f2eaececd9e3fabf9353ecf2f7eef3f8edf2f7edf2f7eff3f7eef2f5edf0f2e9ecf2d8e300c29240ebf2f8eef3f9edf2f9edf3f7eff2f7eef2f5edf1f3e9ec00d7e300c3922eecf2f9edf3faedf2faedf2f8eff3f6eef2f7edf100e8ec00d7e300bc84b9edf3eeeff4f1eff4efeff3f0eff3f0eff3efeef1eeebeaeaddeddbb4839fedf4f1eff4f2eef4f0eef3f1eff3f1eff3f1eef1eeeaeaebddeddbb68399ecf4f1eff4f3eef4f2eff3f2eff3f1eff3f2edf1f0eaebebdbece0b9838becf3f3eff5f4eef3f3eef4f3eff3f3eef3f2eef1f1eaebebd9ece6bb827eecf4f4eff4f5eef4f4eef3f4eff4f3eef3f4eef1f1eaebedd7ececbe8270ecf3f5eef5f5eef3f6eef4f4eef3f5eff4f4eef1f2e9ecedd7ebf4bf8261ecf3f6eff4f7edf4f6eef4f6eef3f5eff4f5edf1f3eaececd6ebfdc18150ecf4f7eef4f8edf4f7eef3f7eef4f7eff3f5edf2f2eaecf5d4eb00c4813eebf3f8eef5f9edf3f9eef4f7eef4f7eff3f5edf2f5e9ec00d4eb00c5812eecf3f9edf4faeef4f9edf4f8eef4f6eff3f8edf200e8ec00d5eb00be70adedf5f0eff6f1eff5f1eff4f0eff5f1eff4f0eef1efebe7ead7fbdab9709bedf5f1eff6f3eff5f2eef5f1eff4f2f0f4f1edf1f0ebe8ebd6faddbb7091edf5f3eff6f3eef5f3eff5f2eef4f3f0f4f2edf1f0eae9ecd5f9e3be7084edf5f4eef6f4eef5f4eff5f3eef4f3eff4f3eef2f1eae9edd4f8e9c07077ecf5f4eef6f6eef5f4eff4f5eef5f4eff4f4eef2f1eaeaedd2f7f0c2706aecf5f5eff6f6edf5f6eef4f5eff5f5eff4f5eef2f2e9ebebd2f6f9c3705cedf5f6eef5f8eef5f6edf5f6eff5f6eff4f5edf2f2eaeceed2f5ffc46f4cecf5f8eef6f8eef5f7eef5f7eef5f7eff4f5edf3f1e9ebf9d2f500c56f3cecf5f8eef6faeef5f8eef5f8eef5f6eff4f5edf3f7e9ec00d1f400c76f2decf5faeef6faedf5f9edf5f7eff5f6eff4f9edf300e8ec00d2f400c05ba2eef6f0eff7f3eff6f1eff6f1eff6f2f0f4f1edf0f0ebf2ebd200dbbe5b94edf6f2eff8f3eff6f3eef6f2eff5f2f0f5f3edf0f0eaf1ebd100e2c15b88edf7f3eff7f4eef6f4eef6f3eff6f3f0f4f3edf1f1eaf0ecd000e7c25b7cedf7f4eff7f5eef6f4eef6f4eff6f4eff5f4eef1f1eaefedcf00edc45b70ecf7f5eff7f5eef7f6eef6f4eff5f5eff5f4eef2f2eaeeeccf00f5c45b63ecf7f6eff7f7eef7f6eef6f6eff6f5eff5f5eef1f2e9eeeccf00fcc65b57ecf7f7eef7f7eef7f7eef6f6eff6f6eff5f6edf2f2eaedf1cf00ffc65b49ecf7f7eef7f9eef7f7eef6f7eff6f7eff5f5edf3f1e9ecfcd00000c65b3aedf7f8eef7faedf7f8eef6f8eff6f6eff6f4edf2fae8ed00d1ff00c75b2decf7f9eef7faedf7f9eef6f7eff6f6eef6faedf200e9ed00d1ff00c14097edf8f1f0f9f3eff7f3eff7f2eff5f2f0f1f2eefbf0ea00eccd00e0c3418aedf8f3eff9f4eef7f3eff7f3eff6f3f0f2f3edf8f1ea00ecce00e6c3417fedf9f4eff8f5eff8f4eef7f4eff6f3f0f4f4edf5f1ea00ecce00ecc44274ecf9f4eff8f6eff8f5eef7f5eff6f4eff4f4eef4f2ea00ecce00f2c44368edf8f6eef9f6eef8f6eff7f5eff6f5eff5f5eef2f2e900eccf00f9c4435dedf9f7eef8f7eef8f6eff8f6eff6f6eff5f5edf1f2ea00efcf00fdc54452ecf8f7eef9f8eef8f7eff7f6eff7f7eff5f5edf0f1e900f6d000ffc54445ecf8f8eff9f8edf8f8eff8f7eef7f7f0f5f5edf0f2e9fffed00000c54438edf8f8eef9faeef8f8eef8f8eef7f6eff6f3eef0fde8fe00d10000c6442decf9f9eef9faeef8f8edf8f8eff7f5eff5fbedf100e9fd00d10000c1188cedf7f3f0f6f3effbf3ef00f3ef00f4f000f2ee00f1e900ecce00e5c21980eef9f4eff8f5eef6f4ef00f4ef00f3f000f4ed00f1ea00ecce00ebc31c76edf9f5eff9f5eef6f5effcf5ef00f4ef00f4ee00f2ea00ecce00f0c31f6cedf9f5eff9f7eef7f5eff8f5ef00f5ef00f5ee00f1ea00ecce00f7c32162edfaf6eff9f7eef8f6eef6f5f0fef6ef00f5ee00f2e900eecf00fbc42358ecf9f6effaf8eef8f7eef6f6effcf6f000f5ed00f2ea00f3cf00fdc4244decfaf8effaf8eef8f7eef7f7eff9f6ef00f6ee00f0e900fbd000fec42542edfaf8eefaf8eef9f8eef7f8eff7f6ef00f5ee00f3e90001d000ffc42536edfbf9eefbf9eef9f8eef7f8eff6f6effff3ed00ffe90001d100ffc5262cecfbf9eefafaeefaf9eef8f7eff6f5effdfced0000e90001d100ffa1ddf8f0eae8f2edebf1eceaf1edeaf1ecebf1edebf0ece9ebe7e6dfdfdea4c3bff0ebebf1ededf1ececf0edecf1edecf1ededefebebebe8e7dddfe0a8c2b1f0ebedf1edeff0eceef0ededf0edeef1edeeeeecedebe7e9dde0e0abc0a3efebeff0eef0f0ecf0f0edeff0edf0f1edefeeeceeeae8eadddfe1adc096efebf0f0edf2efedf2f0edf1f0edf1f0eef1eeebefeae9ecdddfe0afbf8aeeebf2f0edf4efedf3f0edf2f0edf3f0eef2eeecf1eae8eddce0e1b1be7deeebf4efedf5efedf4efedf4f0eef5f0edf3eeecf2eae9eedce0eab3bd65edebf6f0eef7eeecf6efedf6f0eef6efeef5eeecf3eae9eedce0f6b5bc4bedecf8efedf9eeedf8efedf8efedf8f0eef6edecf3eae9f3dce100b6bc33edebfaefedfbeeedfaeeedf9efeef8f0eef6edecf7e9e900dde100a4b1e9f0edeaf2efecf1eeecf1eeebf1eeecf1efedefeceaece9e6e0dedea3b7b7f0ededf1efeef0eeedf1eeedf0efedf1eeeeefedecebe9e8dededfa7b6abf0edeef1eff0f0eeeef0eeeff0efeff1efefeeecedebe9e9dddfe0abb59feeedeff1eff1f0eef1f0eff0f0eef0f0eff0efedefeae9eadcdfe0adb493efedf1f0eff2f0eef2efeff2f0eff2f1eef1eeedf0eaeaecdbdfdfb0b388eeedf3f0eff4efeef3f0eff3f0eff3f0eff3eeedf1eaeaeddbdfe5b2b277eeedf5efeff5efeff5efeef4f0eff5f0eff4eeedf2eaeaeddbe0eeb3b161eeedf6efeff7efeff7efeef6f0f0f6efeff5eeedf3eaeaeddbe0fab5b149ededf8efeff9efeef8eeeff8f0eff7f0eff7eeeef2e9eaf6dbe000b6b034ededfaefeffaeeeffaefeef8eff0f8f0eff6eeedf8e9eb00dbe000a6a6ddf0efebf2f0edf1f0edf1efedf1f0edf0f0edf0edebeceae7e0dcdea2aeb0f0efedf1f1eff1efeff0f0eef1f0eef0efefefeeececeae9dfdcdfa6ada5efefeff1f1f1f0f0eff0eff0f0f0eff1f0f0efeeedebeaebdedcdea9ad9befeff0f0f0f2f0f0f1f0eff1f0f0f1f0f0f1efeeefebebebdddddeabab90efeff2f0f0f3f0f0f3eff0f2f0f0f2f1f0f2eeeef0ebeaecdcdee1adaa84efeff3f0f0f5eff0f3f0f0f4f0f0f3f0f0f4eeeff1ebeaeddadee8b1a972eeeff5f0f1f6eff0f5efeff5f0f1f4f0f0f5eeeef2ebebedd9def1b3a85eeeeff6f0f1f7eef0f7f0f0f6eff0f6f0f0f6eeeff2eaebeddadefdb4a848eeeff8eff0f8eff0f9eff0f7f0f1f8eff0f6eeeff1eaebf9dadf00b5a634eeeffaeff1faeef0f9eff0f9f0f0f7eff1f5eeeefaeaec00dadf00a89ad0f0f1edf2f2eef0f1eef1f1eef1f1eef1f1edefefececeae9e1dddea2a3a9f0f1eef1f2f0f0f1eff0f1eff1f1f0f1f1efefefedebeaeae0dddea5a2a0eff1f0f1f2f1f0f1f1f0f1f0f1f1f0f0f1f1eff0eeebeaebdfdddda7a297eff0f1f1f2f3f0f2f1f0f1f2f0f1f1f0f1f2efefefebebecdedddfaaa18ceef1f2f1f2f4eff1f3f0f1f3f0f2f2f0f1f3efeff0ebebeddcdee4ad9f7eeef1f3f0f2f5f0f1f4eff2f4f0f1f4f1f1f4eef0f1ebebeddadeecb09e6deef1f5f0f2f6eff2f6f0f1f5f0f2f5f0f1f4eef0f3ebebedd8dff4b39d5aeef1f6f0f2f8eff1f7eff2f6f0f1f6f0f2f6eeeff2eaeceed9dfffb49c46eef1f8eff2f9eff2f8eff1f8f0f2f7f0f1f5eef0f2eaecfbd9df00b59c34eef1f9eff2faeef1f9eff2f9f0f1f7f0f2f5eef0fbe9ec00dadf00aa8fc3f0f2eef1f4f0f1f3eff0f2eef1f2eff1f2efeff0edecebe9dce5dea790a3f0f3eff1f4f1f0f2f0f0f2f0f1f3f0f1f2f0eff0eeebebebdce5dca9909ceff3f1f1f3f2f0f3f1f0f2f1f0f3f1f1f2f1eff0efebebebdbe5ddab9093eff2f2f1f4f3eff2f3f0f3f2f1f2f2f0f3f2eff0f0ebebecd9e5e1ae8f86eff3f3f0f3f4f0f3f4f0f2f3f0f3f4f0f2f3eff1f1ebebecd8e5e8b08f77eef2f4f1f4f6eff2f4f0f3f5f0f3f4f0f2f4eff1f2ebebedd8e5efb18e68eef3f5f0f3f7eff3f5f0f3f6f0f2f5f0f3f5eff1f2ebececd7e4f9b38e56eef2f7f0f4f7eff2f7eff3f7f0f3f6f0f3f6eff0f2eaedf0d8e400b48d44eef3f8eff3f8eff3f9eff3f7f0f3f7f0f2f6eff1f1e9edfed9e400b48d34eef2f9f0f4f9eef3faeff2f8f0f3f7f0f3f4eef1fdeaed00d9e400ab7fb8f0f4eff1f5f0f1f4f0f0f3f0f1f4f0f1f3efeff0eeeceaead7f0dcac7f9ef0f4f1f1f5f1f0f4f1f0f3f1f1f4f1f0f3f1eff1efeceaead7efdcae7f98eff4f1f0f5f3f0f3f2f1f4f2f0f4f2f1f3f1eef1f0ecebecd7eedeae7f8deff3f2f1f5f4f0f4f3f0f4f3f0f4f3f1f3f3eef1f0ecebecd6eee5b07e7feff4f3f0f5f5f0f4f4f0f4f4f0f3f4f1f4f3eef1f2ececedd6edebb17e71eef4f5f1f4f5eff5f5f0f3f5f0f4f5f1f4f4eef1f2ebecedd7edf3b27d63eef4f5f0f5f7f0f4f6eff4f6f0f4f6f0f4f5eff1f2ebedecd7ecfcb27d52eff4f7f0f5f8eff4f7eff4f7f0f4f6f0f3f6eff2f2eaedf3d8ec00b37d41eef4f8f0f4f9eff5f9eff4f7f0f4f7f0f3f5eff2f2eaed00d8ec00b47d33eef3f9eff5faeff4f9eff4f8f0f4f6f0f4f4eff2ffe9ed00d9ec00ac6dadeff6f0f2f5f1f0f6f1f1f4f0f1f5f1f1f4f0eff1efece8ebd5fcdaae6d9aeff6f2f1f6f2f0f5f2f1f4f1f0f5f2f1f4f1eff1f0ebe9ebd6fbddaf6d92eff5f2f1f7f4f0f5f2f0f5f3f0f4f2f1f4f2eff2f1ebe9ebd6fae3b06d85eff5f3f0f6f4f0f6f4f0f5f4f1f4f3f0f5f3eff1f1ebeaecd6f9e9b06d78eff5f4f0f6f5f0f6f5f0f4f4f0f5f4f1f5f4eff1f2ebebedd6f8efb16d6beef5f5f1f6f6eff5f6f0f5f5f0f5f5f1f5f5eff2f2eaebecd7f7f7b16d5eeff5f6f0f6f7eff5f6f0f5f6f0f5f6f1f5f5eef2f3ebecedd7f6feb26c4feef6f7f0f6f8f0f5f7eff5f7f0f5f7f1f5f5eef2f2eaedf6d8f500b36c3feef5f8f0f7f9eff5f9eff5f7f0f5f7f0f5f5eff2f4eaed00d8f500b36c32eef5f9f0f6faeff6f8eff5f8f0f5f7f0f5f4eff200e9ee00d9f400ac59a2f0f7f1f1f7f2f1f6f1f1f6f2f0f5f1f1f5f1f0eff0ebf4ebd500dbae5994f0f7f2f1f7f4f0f7f2f0f6f2f1f5f3f0f5f2f0eff0ebf3ecd500e1af5988eff7f4f1f7f4f0f7f3f0f6f3f1f6f4f0f4f2eff1f1ecf1ecd500e7b0597deff7f4f0f8f5f0f6f4f0f6f4f1f6f4f0f5f3eff1f2ebf0edd600ecb05a70eff6f5f0f8f6f0f6f5f0f6f5f1f6f5f0f5f4eff2f2ebefecd600f4b15a65eef6f5f1f8f7eff6f6f0f7f5f1f6f6f0f5f5eff1f2ebefedd600fab15a59eff6f6f0f8f7eff6f7f0f7f6f0f6f7f1f5f5eff2f2eaeef1d700feb25a4beef6f7f0f8f8f0f6f8eff7f7f0f6f7f1f5f5eef3f1eaedfad80000b25a3deff6f8f0f8f9eff7f8eff6f8f0f6f7f1f6f4eef2f7eaed00d80000b35931eef7f9f0f8faeff7f8eff6f8f0f6f6f0f6f6eff300e9ed00d9ff00ad4197f0f8f2f1f8f3f0f7f2f1f7f2f1f5f3f1f1f2effbf0eb00ecd500dfaf418aeff8f3f1f9f4f0f7f4f0f7f3f1f6f3f1f2f3eff8f0eb00edd500e5b0427feff8f4f0f9f5f0f7f4f1f7f4f0f6f4f1f4f3eff5f2eb00ecd500ebb04275eff9f4f0f8f6f0f8f5f0f7f4f1f7f5f1f3f4eff4f2ea00ecd600f1b0436aeff8f5f0f9f6f0f8f6f0f7f5f1f7f5f0f4f5eff2f2eb00ecd600f8b1445feef8f6f0f8f7f0f8f6f0f8f6f1f6f6f0f5f5eff1f2eb00efd600fcb14454eef8f7f1f9f7eff8f7f0f7f7f0f7f6f1f5f5eff0f2ea00f5d700feb14447eff8f8f0f9f8eff8f8f0f8f7f0f7f7f1f5f5eff0f1e9fffed800ffb2443beef9f8f0f8f9eff9f8f0f7f8f0f7f7f1f6f3eef0faeafe00d80000b24430eff9f9eff9faf0f8f8eff8f8f0f7f6f0f5f7eff100e9fd00d90000ad208df0f7f3f1f7f3f1f3f3f0fff3f100f3f100f3ef00f1e900ecd700e4af2081eff9f4f1f8f4f0f5f5f1faf3f000f4f100f3ef00f2ea00ecd600eab02277eff9f5f0f9f5f0f6f5f1f6f4f000f5f100f4ef00f1ea00edd600efb0246deff9f5f0f9f7f0f8f5f0f5f5f1fdf5f100f5ef00f2ea00ebd600f6b02663eff9f6f0f9f7f0f8f6f0f6f6f1faf5f000f5ef00f2ea00edd700fbb02759effaf7f0f9f7f0f8f7f0f7f6f1f7f6f000f5ef00f3ea00f1d700fdb1284feefaf7f0faf8f0f8f7f0f7f7f0f5f7f100f5ef00f1e900f9d800feb12944eefaf8f1faf8eff9f8f0f7f7f0f5f7f1fef5ee00f2ea0000d800ffb12939effbf8f0faf9eff9f8f0f8f8f0f5f7f1fcf2ee00fde90001d900ffb22a30eefaf8f0fbfaeff9f8f0f8f8f0f5f5f1fbf9ed0000ea0001d900ff7fd3f6f4ece8f5edebf4edebf3eeeaf4edebf3eeecf1ece9ece9e6eddfde85bcbdf4ebebf4eeedf3eeedf3edecf3eeedf2eeedf1ecebebe8e7ece0e089bab0f3ecedf4eeeff2eeeef3edeef2eeeef3eeeef0ecedebe9e9ebe0e08db9a3f2eceff3eef0f2eef0f2edeff3eef0f2eeeff0edeeeae9ebebe0e190b895f1ecf1f3eef2f2eef1f2edf1f2eff1f2eef1f0ecefeae9eceae1e192b78af1ecf2f3eef4f1eef2f2edf3f2eff3f2eef2efedf1eae9edeae1e195b67df0ecf4f2eef5f2eef4f1eef5f2eef4f1eef4f0edf1eaeaeee9e1e997b568f0ecf6f2eef6f1eef6f1eef6f1eef6f2eff5efedf3eae9eee9e2f499b450f0ecf8f1eff8f1edf8f1eef8f1eff7f1eef6f0edf4e9eaefe9e2009bb43bf0ecfaf0eefaf1eef9f0eef9f1eef8f2eff7efedf2e9eafee9e20085a9e8f4eeeaf5f0ecf3efecf3efebf3efedf3efecf1edeaede9e7e8dfdf8ab1b5f4eeecf3f0eff3eeedf3efedf2efeef3efeef0eeecede9e8e7dfe08eb0a9f2eeeef4f0f0f2efeff2eeeff3f0eff2efeff0ededeceaeae7dfe091af9df2eef0f2f0f1f2eff0f2eff1f3eff0f2eff0f0eeefebeaebe7dfe093ae92f1eef1f3f0f3f2eff1f1eff2f2eff2f2f0f2f0edefebebece7dfe095ad88f1eef3f2f0f4f2eff3f1eff3f2f0f3f2eff3f0eef1ebeaede6e0e497ac79f1eef4f2f0f5f1eff5f1eff4f2f0f5f1f0f4f0eef2ebeaeee6e0ec99ab64f0eef6f2f0f7f1eff6f1f0f6f1eff6f2f0f5efeef3ebebede6e0f89bab4ef0eef8f1f0f8f1eff8f0eff8f2f0f7f1f0f6f0eef3eaebf2e6df009cab3bf0eef9f1f0faf0eff9f1f0f9f1f0f8f1f0f6f0eef2e9eb00e7df008aa1dbf3f0ecf4f1edf4f1edf2f0edf3f0edf3f0edf1eeebedebe8e5dbdf8eaaaef3f0eef4f1eff2f0eef2f0eef3f1eff2f0eef1eeededebe9e4dce091a8a4f2f0eff4f1f0f2f1f0f2f0eff2f0f0f2f0f0f1efeeecebeae4dcdf93a79af2f0f0f3f1f2f2f1f1f2f0f1f2f1f1f2f0f1f0efefeceaebe4dddf95a68ff2f0f2f2f1f3f2f1f3f1f0f2f2f1f2f2f1f2f0eef1ecebece4dde197a684f1eff3f2f2f4f2f0f4f1f1f3f2f0f4f2f1f3f0eff2ebebece4dde899a574f0f0f4f2f1f6f2f1f5f1f0f5f1f1f4f2f1f5f0eff2ebebede4dcf09aa560f1f0f6f1f1f7f1f1f7f1f1f6f2f0f6f1f1f5f0eff3ebecede4dcfb9ca54cf0f0f7f1f1f9f1f0f8f1f1f7f1f1f7f2f1f6efeff3ebecf5e4dc009da43bf0f0f8f1f2faf0f0f9f1f1f9f1f1f7f2f1f6efeff4eaec00e5dc008e99cff3f1edf4f3eef3f2eef2f1eef3f2eef3f1eef1efecedebe9e2e0de929ba8f2f2eef3f3f1f3f1eff2f2eff2f1eff3f2f0f0efededebeae2e0de949ba0f2f1eff3f3f2f2f2f0f2f1f1f2f2f0f2f1f0f1f0efecebebe2e0de969a96f1f2f1f3f2f3f2f2f1f2f2f2f2f2f2f2f1f1f0f0f0ecebebe2e0df979a8cf2f1f2f2f3f4f2f2f3f1f1f3f2f2f3f2f2f2f0f0f1ecebece2e0e499997ef1f2f4f2f2f5f1f2f4f2f2f4f1f2f4f2f2f3f0eff2ececede2e0eb9a986ef1f2f5f2f3f6f1f2f6f1f1f5f2f2f5f1f2f4f0f0f3ececede2e0f39b985cf1f1f6f2f3f8f1f2f6f1f2f7f1f2f6f2f2f5eff0f3ececede2e0fe9d974af0f2f7f1f3f9f1f2f8f1f1f7f1f3f7f2f2f6eff0f2ebecf8e3e0009e973af0f2f8f1f2faf0f2f9f1f2f8f1f2f7f2f2f5eff1f7eaec00e4df00918bc3f3f4eef3f4eff3f3eff3f2eff2f3eff3f2eff1f1ededeae9e0e8de948ba2f2f3f0f4f4f1f2f3f0f2f3f0f2f3f0f3f2f0f0f1eeedebebe0e7dc968b9cf2f3f1f3f4f2f2f3f1f2f3f1f2f3f1f2f2f1f0f1f0edebebe0e7dd988b92f1f2f2f3f4f3f1f4f3f2f3f2f2f2f2f2f3f2f0f1f1edebebe0e7e1998a86f1f3f3f2f4f5f2f3f3f2f3f4f2f3f3f1f3f3f1f1f1ececede0e6e79a8a78f1f3f4f2f4f5f1f3f5f2f3f4f2f3f5f2f3f4f0f1f2ececede0e6ee9b8969f1f3f5f2f4f7f1f3f5f1f3f6f2f4f5f2f3f5f0f1f2ebecede1e6f79c8958f1f3f7f2f4f7f1f3f7f1f3f7f1f3f6f2f3f6f0f2f2ebeceee1e6009d8847f1f3f8f1f4f8f1f4f8f1f3f8f1f3f7f2f3f6f0f1f1eaedfbe2e6009e8839f0f3f8f2f4faf0f3f9f1f4f8f1f3f7f2f3f5f0f1f8eaed00e2e600947bb7f2f4eff3f6f1f3f4f0f2f4f0f3f3f0f2f4eff1f0eeedebeadff1dd977b9df1f4f0f3f5f2f3f5f1f2f4f1f2f3f1f2f4f1f0f1efedebebdff0db987b98f2f4f1f2f5f3f2f4f2f2f4f2f2f4f2f2f4f2f1f1efecebecdff0de997a8df1f5f3f3f5f4f2f4f3f1f4f2f2f4f3f2f4f3f1f1f1ecececdfefe49a7a7ff1f4f4f2f6f5f2f4f4f2f4f4f2f4f4f1f4f3f1f1f1ecededdfeeeb9b7a72f1f4f5f2f5f5f1f5f5f2f4f5f2f4f5f1f4f4f1f2f2ebecede0eef29c7964f1f5f6f2f5f6f1f4f6f1f5f6f2f4f6f1f4f5f1f2f2ebedece0edfb9d7954f0f4f7f2f6f8f1f4f7f1f4f7f2f5f6f1f4f6f0f2f2ecedf1e0ed009e7945f0f4f7f2f5f9f1f5f8f0f4f8f2f5f7f1f4f5f0f2f2ebedfde1ed009e7938f1f4f8f1f5f9f1f5f9f1f4f8f1f4f7f1f4f4f0f3fbeaed00e2ed00966aadf2f6f0f3f6f1f3f5f1f2f5f0f2f5f1f3f4f1f0f1eeede8ebdefedb986a99f2f6f2f3f6f2f2f5f2f2f5f2f2f5f1f2f4f2f1f2efece9ecdefcdc9a6a92f1f6f2f3f6f4f1f5f2f2f6f3f2f4f3f2f5f2f1f1f0eceaecdefbe29a6a85f2f6f4f2f6f4f2f5f4f1f6f3f2f5f3f2f4f4f1f2f1eceaecdefae89b6a78f1f5f5f2f7f5f2f5f4f1f6f5f2f5f4f2f4f4f0f2f2ecebeddff9ee9c6a6cf1f5f5f2f7f6f1f5f6f2f6f5f1f5f5f2f4f5f0f2f2ecececdff8f69c6a5ff1f5f6f2f6f7f1f6f6f2f5f7f1f6f5f2f4f6f0f3f2ececeddff7fd9d6951f1f6f7f2f6f8f1f6f7f1f5f7f1f6f6f2f4f6f0f3f2ebedf4e0f6009e6942f0f6f8f2f6f9f1f6f8f1f5f7f1f6f7f2f4f6f0f3f1eaed00e1f6009f6936f0f6f9f1f6f9f1f6f9f1f5f8f1f6f7f2f4f3f0f3fdeaed00e1f6009857a2f1f7f1f4f7f2f2f7f2f2f6f1f3f5f2f2f4f1f0efefedf6ecdd00da9a5794f1f7f3f3f8f3f2f6f2f2f6f3f2f6f2f2f4f2f0f0f1edf4ecdd00e09b5789f1f7f3f3f8f4f1f7f4f2f6f3f2f5f3f2f5f3f0f0f1edf3ecdd00e69b587df1f7f4f3f7f5f1f7f5f2f6f4f2f6f3f2f5f4f0f1f2edf1ecdd00ec9c5871f1f7f5f2f7f6f1f7f5f2f6f5f2f6f5f2f5f4f0f2f2ecf0edde00f29c5866f1f7f5f2f7f7f2f7f6f1f6f5f2f7f6f2f5f5f0f1f2ecf0edde00f99d585af1f7f7f2f7f7f1f7f6f1f7f7f2f6f6f2f5f5f0f2f3ecefefde00fe9e584df0f7f7f2f7f8f1f7f8f1f7f7f2f6f6f2f6f6f0f2f1ebeef9df00ff9e5840f1f7f8f1f7f8f1f7f9f1f7f7f2f6f7f1f6f5f0f2f4ebee00e000009f5835f0f7f8f2f7faf0f7f8f1f7f8f2f6f7f1f6f3f0f3ffeaed00e10000994198f2f8f1f3f8f3f2f7f3f2f7f2f3f5f2f2f1f2f0fbf0eb00ecde00df9b418bf1f8f3f3f9f4f2f8f3f2f6f3f2f6f3f2f2f3f0f8f1ec00ecdd00e59c4280f1f8f4f2f9f5f2f7f4f2f7f4f2f6f4f2f4f3f0f5f2ec00ecdd00ea9c4376f1f8f4f2f8f6f2f8f5f2f7f4f2f7f5f2f3f4f0f4f2ec00ecdd00f09d436bf0f8f5f2f9f6f2f8f6f2f7f5f2f7f5f1f4f5f1f2f2ec00ecdd00f79d4460f1f8f6f2f8f7f1f8f6f2f8f6f1f6f6f2f5f5f0f1f3ec00edde00fc9d4455f1f8f7f2f9f7f1f8f7f2f7f7f1f7f6f2f5f6f0f0f2eb00f4df00fd9e4449f0f8f8f2f9f8f1f8f7f2f8f8f1f7f6f2f5f6f0f1f1ebfefcdf00ff9e443df1f9f8f1f8f9f1f9f8f2f7f8f1f7f7f2f6f3eff1f8ebfd00e000009f4434f0f9f8f2f9f9f1f8f9f0f7f8f2f8f6f2f5f4eff200ebfc00e000009a258ef2f7f2f3f7f4f2f5f3f2f8f3f200f3f200f3f100f1e800ebe000e49c2582f1f8f4f3f9f4f2f6f4f1f4f4f200f4f200f3f100f2e800ece000e99d2678f1f9f5f2f9f5f2f7f5f1f5f4f2fcf5f200f4f000f1e900ece000ef9d286ef1f9f6f2f9f6f2f8f5f1f5f5f2f9f5f200f4f000f3e900ebe000f59d2964f1f9f6f2faf7f1f8f6f2f6f6f2f6f5f200f5f000f2e900ede000fa9d2b5bf1f9f6f2f9f7f1f9f7f2f6f6f2f5f6f2fff5f000f3e800f0e100fd9e2b51f0faf7f2f9f8f1f9f7f2f7f7f2f5f6f1fdf5f000f2e900f7e100fe9e2c46f0faf7f2faf9f1f8f7f2f8f8f1f5f6f2fbf6f000f2e800fee200ff9e2d3bf1faf8f2faf9f1f8f8f1f8f8f1f5f7f2faf3ef00fae90001e200ff9f2d32f0faf9f2faf9f1f9f8f1f8f8f1f6f6f2f8f6ef0000e80001e300ff58caf4f8ede9f8eeebf7eeeaf6eeebf6efecf5eeebf1edeaefe9e600e0de61b5bcf7edebf7efedf6eeedf5eeecf5eeedf5efedf0edecece9e700e0e067b4aff6ededf6efeff6eeeef4eeeef5efeff4eeeef1edede9eae900e0e16cb2a1f5edeff6eff1f5efeff4eef0f4eff0f4efeff1edeee7e9eb00e2e270b094f4edf1f6eff2f4eff1f4eef1f4eff1f4eff1f0edf0e6eaec00e1e173b08af4edf2f5eff3f4eff3f4eef2f3eff3f4eff3f0eef0e6eaedffe1e276af7ef4edf3f4f0f5f4eef5f3eff4f4eff4f3eff3f0edf2e6ebeefee0e879af6af4eef6f4eff6f3eef6f3eff6f3eff5f3eff6f0eef3e5eaeefee1f27caf54f3edf8f4eff8f2eff8f3eff7f3eff7f3eff6f0eef3e5eaeefde0ff7eaf42f3eef9f3effaf2eef9f3eff8f3eff8f2f0f6f0edf2e5ebfafde00064a6e6f7eeeaf7f1edf6efecf6f0ecf5f0ecf5efedf2eeeaeaeae7fcdedf6bacb4f6efecf6f0eff6f0edf4efeef5f0eef4f0edf2eeede9eae8fbdfe06faaa9f6efeef6f1eff4efeff5f0eff4f0eff4eff0f1eeede9ebeafadee073aa9df5eff0f5f1f1f4eff0f4f0f0f4f0f1f4f0f0f1eeefe9ebebf9dee176a991f4eff1f5f1f3f4f0f2f4eff1f4f0f2f3f0f2f1eff0e9ebecf8dde079a988f4eff2f4f1f4f4f0f3f3f0f4f4f0f3f3f0f3f1eef1e8ebedf8dee37ba87af4eff4f4f1f5f3f0f5f3f0f4f4f0f5f3f1f4f1eef2e8ebeef7ddeb7ea966f3eff6f4f0f7f3f0f6f3f0f6f3f1f5f3f0f6f0eff2e8ebeef7ddf680a852f3eff7f3f1f8f3f0f8f2f0f7f3f0f7f3f1f6f1eff3e7ebf0f7dd0081a841f3eff8f3f1faf2f0f9f3f0f8f3f0f8f3f1f6f0eef2e7ecfcf7dc006c9fdaf6f1ecf7f2edf6f1edf5f0edf4f1edf5f1eef2efebeceae8f5dddf72a4adf5f1eef6f1eff5f1eef4f1eff5f1eef4f1eff2efedebeae9f4dde075a3a3f5f1eff6f2f1f4f1eff4f1f0f4f1f0f4f0f0f2efeeebebeaf3dce078a498f5f0f1f4f2f2f5f1f1f3f1f1f4f1f1f4f1f1f1efefebebebf3dce07ba38ff4f0f1f4f2f4f4f1f2f3f1f2f4f2f3f4f1f2f1eff0ebebecf2dce27da283f3f1f4f5f2f4f3f1f4f3f1f3f4f1f4f3f1f3f1f0f1ebebedf2dce77fa175f3f1f4f4f2f6f3f1f5f3f1f5f4f2f4f3f1f5f1eff2eaeceef2dcee81a162f3f0f6f3f2f7f3f2f6f3f1f7f3f1f5f3f2f6f1eff3eaecedf2dcf983a04ff2f1f8f4f2f8f2f1f8f3f1f7f3f2f7f3f1f6f1f0f3e9ecf2f2db0084a13ff2f1f9f4f2f9f2f1f9f2f1f9f3f2f7f3f1f6f1f0f2e8ecfef3db007396cef6f2edf6f3eef5f3eef4f1eef5f2eff4f2eef2f0eceeebe9efe2df7796a6f5f2eff6f3f0f4f2eff4f2f0f5f2eff3f2eff2f0eeedebeaefe1df7a969ef5f2f0f5f3f1f4f3f1f4f2f0f4f2f1f3f2f0f2f0efecebebefe1de7c9696f4f2f1f5f3f2f4f2f2f4f2f2f3f3f2f4f2f1f2f0f0ecebeceee1df7e958bf4f2f3f4f3f3f4f3f3f4f2f3f3f2f3f4f2f3f1f0f0ececedeee1e380947ff3f2f4f5f4f4f3f2f5f3f2f3f4f3f4f3f2f4f1f0f2ececedeee1ea829470f3f2f4f4f3f6f3f3f6f3f2f5f3f2f5f3f3f4f1f0f3ececedeee1f283935ef3f2f6f4f4f7f3f2f7f3f3f6f3f2f6f3f2f6f1f1f3ecededede0fc85934df2f2f7f4f3f8f3f3f8f2f2f8f3f3f6f3f2f6f1f1f3ebecf5eee10086933ef2f2f8f4f3faf2f2f9f2f3f8f3f3f7f3f2f6f1f1f2eaec00efe1007986c2f4f4eef6f5f0f5f3eff4f3eff4f3eff5f3eff2f0ededebeaeceade7c86a0f4f4f0f6f4f1f4f4f0f4f3f1f4f3f0f3f3f0f2f0eeeeecebebe9dd7e869bf4f4f0f5f4f2f4f4f2f4f3f1f4f3f1f3f3f1f2f1f0edebebebe9dd808692f4f3f2f4f5f3f4f3f3f3f3f2f4f4f2f4f3f3f1f1f0edececebe8e1818586f4f4f3f4f4f4f4f4f3f3f3f4f4f4f3f3f3f3f1f1f2edececebe8e7838579f3f3f4f4f5f5f3f3f5f4f4f4f3f3f4f3f4f4f1f1f2edeceeebe8ed84846af3f4f5f4f4f7f3f4f5f3f4f6f3f3f5f3f3f5f2f2f2ececedebe8f685845af3f4f6f4f4f8f3f4f7f2f3f6f4f4f6f3f3f6f1f2f3ecededebe7ff87844af2f3f7f4f5f9f2f3f8f3f4f7f3f4f7f3f3f6f1f2f2ebedf8ece70088843df2f3f8f3f4f9f3f4f9f2f4f8f3f3f7f3f4f5f1f1f5eaee00ede7007d77b7f4f5eff5f5f1f5f5f0f4f4eff4f4f0f4f3f0f2f1eeeeebeae9f3dd80779df4f5f0f5f5f2f4f5f1f3f4f1f4f4f1f4f4f1f2f1efedebebe9f2dc827797f3f4f1f5f6f3f4f5f2f3f4f2f4f4f2f3f4f2f2f1f0edecebe9f1df83778cf3f4f3f5f6f4f3f4f3f4f5f3f3f4f3f3f4f2f2f1f1edecece9f1e4847680f3f5f3f4f5f5f4f5f4f3f5f4f3f4f4f4f4f3f1f2f2edecede9f0ea857673f3f5f4f4f5f6f3f5f5f3f5f5f4f4f5f3f4f4f1f2f2ededede9eff1867665f3f4f6f4f6f6f3f5f6f3f4f6f3f5f6f3f4f5f1f2f2ededede9eff9877556f3f5f7f3f6f7f3f5f7f3f4f7f3f5f7f3f4f5f1f2f3ededefe9ef00887547f3f5f8f3f5f8f3f5f8f2f5f8f3f5f7f3f4f5f1f2f2ebeefbebee0089753bf2f5f8f4f5f9f2f5f9f2f5f8f3f4f7f3f5f5f1f2f7ebee00ebee008067adf4f6f0f5f6f1f5f6f1f3f5f0f4f5f1f4f4f1f2f1efeee8eae700dc836798f4f6f2f4f7f2f4f5f2f4f5f2f3f5f1f4f5f2f1f1f0eee9ebe7fedc846792f4f6f2f4f7f4f4f5f3f3f6f2f4f5f3f3f4f2f2f1f1edeaece7fde1856786f3f6f3f4f7f4f4f5f4f3f6f3f4f5f4f3f4f3f2f2f1edeaede7fce7866779f3f6f4f4f6f5f3f6f5f3f6f4f4f5f5f3f5f4f2f2f1edeaeee7fbed87676df3f6f5f3f6f6f4f6f5f3f6f6f3f5f5f3f5f4f2f2f3edebece7faf5886760f2f6f6f4f6f7f3f6f7f3f6f6f3f5f6f3f5f5f1f2f2eeecede7f9fc886752f3f6f7f4f6f8f2f6f7f3f6f7f3f5f7f3f5f5f1f3f3edecf3e8f8ff896645f3f6f7f3f7f9f3f6f8f2f6f8f3f5f7f3f5f5f1f3f1ecedfee9f7008a6639f2f6f9f4f7f9f2f6f9f2f6f8f3f5f7f3f5f4f1f3f9ebed00eaf7008355a2f4f7f1f5f8f2f4f6f2f4f6f1f3f6f2f4f4f1f2eef0edf8ebe600db865594f3f8f2f4f7f3f4f7f3f3f6f2f4f6f3f3f4f2f2f0f0eef5ece500e0875689f3f7f4f4f8f4f3f6f3f4f7f3f3f5f4f3f5f2f2f0f1eef4ede500e587567ef3f7f4f4f8f5f4f7f4f3f6f4f3f6f4f3f5f4f2f1f1edf2ede600eb885672f3f7f5f3f8f6f4f7f5f3f6f5f3f6f4f3f5f5f2f2f2edf1ede600f1885667f3f7f5f4f8f7f3f7f6f3f6f5f3f7f6f3f5f5f2f2f2edf0ede600f889565bf3f7f7f3f8f7f3f7f7f3f7f6f3f6f6f3f5f5f1f2f3edf0efe700fd8a564ff2f7f7f4f8f8f2f7f7f3f7f7f3f6f7f3f6f5f1f2f2eceff7e800ff8a5642f3f7f8f3f8f8f3f7f9f2f7f7f3f6f7f3f6f5f1f3f3ebeeffe900008b5638f2f7f8f4f8f9f2f7f9f2f7f8f3f6f7f3f6f3f0f3fcebee00ea0000864198f3f8f2f5f8f3f4f8f2f3f6f2f4f5f3f3f1f2f2fbf0ea00ece800de88418cf3f8f2f4f9f4f4f8f4f3f6f3f3f6f3f4f2f3f1f8f1ea00ece800e4884281f3f8f4f4f9f5f4f7f4f3f7f3f3f6f4f4f4f4f1f5f1ea00ede800e9894376f3f8f5f4f8f5f3f8f5f3f7f5f3f7f4f3f3f4f2f4f2ea00ede800ef89436cf3f8f5f4f9f6f3f8f6f3f7f5f3f7f5f3f4f5f1f2f2eb00ebe800f78a4461f2f8f6f4f8f7f3f8f6f3f8f6f3f6f6f3f5f5f1f1f3eb00ece800fc8a4457f3f8f6f3f9f8f3f8f7f3f7f6f3f7f6f3f5f6f1f1f2eafff2e900fe8b444bf2f8f7f4f9f8f2f8f8f3f8f7f3f6f7f3f6f5f1f2f1e9fdfbea00ff8b443ff3f8f8f3f9f9f2f8f8f3f8f8f3f7f7f3f6f4f0f1f5e9fd00eb00008c4436f2f9f8f3f9f9f3f8f9f2f7f8f3f7f7f3f6f3f0f2fee8fc00ec000088288ff3f8f2f4f8f4f4f5f3f4f3f3f300f3f400f3f100f1e600ebeb00e3892883f3f9f4f4f8f4f4f7f4f3f4f4f3fcf4f400f3f100f2e600ebeb00e98a2a79f3f8f5f4f9f5f3f8f5f3f5f4f3f8f4f300f4f200f2e600eceb00ee8a2b70f3f9f5f4f9f5f3f8f6f3f6f5f3f5f5f300f4f100f2e700eceb00f48a2c66f3f9f5f4f9f7f3f9f6f3f6f5f3f4f6f3fff5f100f2e700eceb00fa8b2d5cf2f9f6f4faf7f3f8f7f3f7f6f3f5f6f3fcf6f100f2e600efec00fd8b2e52f2f9f7f4faf8f3f8f7f3f8f7f3f4f6f3fbf6f100f1e500f6ed00fe8b2f47f3f9f8f3faf8f3f8f8f3f8f7f3f5f7f2f9f5f100f2e500fcee00008c2f3df2faf8f3f9f9f3f9f8f3f8f7f2f6f8f3f7f3f100f9e400ffef00008c2f34f2faf9f4faf9f2f9f8f3f8f8f2f6f6f3f6f4f00000e40000f0000003c2f208ede9fff0ecfaefeafceeeb00f0ec00efec00ede900eae700e1df28aebafeedebfbf0edf9efedf7efedf3efedfcefed00eeeb00eae800e0e136adadfbeeedfaf0eff8efeff7efeef4efeef2f0ef00eded00ebe900e0e140aca1f9eeeff9f0f0f7eff0f7eff0f5f0eff1eff0faeeee00eaeb00e0e247ac94f8eef1f8f0f2f7eff1f6f0f1f5eff1f2f0f2f5eeef00eaec00e0e24cab89f8eef2f8f0f4f6eff2f6f0f3f5eff3f2f0f2f1eef100ebed00dfe151ab7ff7eef4f8f0f4f5f0f5f6eff4f4f0f4f3f0f3eeeef200ebee00dfe756aa6cf6eff6f7f0f6f6eff6f4f0f6f5eff5f3f0f5eceff3ffebee00def159ab57f7eef8f6f0f8f5f0f7f5eff7f4f0f7f3f0f6eceef3fdebee00dffd5caa46f6effaf6f0f9f5eff9f4f0f8f4f0f7f3f0f7eceef2fcebf600df0035a2e5fcefeafbf1edf9f0ecf8f0ecf6f1ecf4f0edf9eeeb00ebe700dce041a9b2fbf0ecf9f1eff8f0eef7f0edf6f0eef4f1eef2eeec00ebe900dce149a8a7f9f0eef9f1f0f7f0eff6f0eff6f1eff5f0efeeefeeffebea00dbe14fa89bf8f0f0f8f1f1f7f0f1f6f1f0f5f0f1f5f1f0eeefeffcebeb00dbe253a790f8f0f1f7f1f3f7f1f2f5f0f1f6f1f2f4f0f2eeeff0faecec00dae157a787f7f0f3f7f1f4f6f1f3f6f0f3f5f1f3f4f1f3eeeff1f8eced00dae45ba67af6f0f4f7f2f5f6f0f5f5f1f4f5f1f5f4f1f4efeff2f5ebee00daea5ea768f6f0f6f7f1f6f5f1f6f5f0f6f4f1f6f4f1f5eff0f3f4ebee00daf461a655f6f0f7f6f2f8f4f0f8f5f1f7f5f1f6f3f1f6f0eff4f2ecee00daff63a645f6f0f9f5f1f9f5f1f9f4f1f8f4f1f7f4f1f7efeff2f2ecf800da00479dd9faf1ecf9f3edf9f1edf7f1edf7f2eef5f1edf0efecfaebe800dee04f9fabf9f1eef8f2eff8f2eff6f1eef6f1eff6f2eff0efedf6ebe900dde0549fa2f8f1eff8f3f1f7f1f0f6f2f0f6f1f0f5f2f0f1efeef3ebea00dde1589e97f8f2f1f7f2f2f7f2f1f5f1f1f6f2f1f5f1f1f0f0eff2ebec00dddf5c9e8ff7f1f2f7f2f3f6f2f2f5f2f2f5f1f3f5f2f2f1f0f0f0ebed00dde15f9d84f6f1f3f7f3f4f5f1f4f6f2f4f5f2f3f4f2f3f1eff2efeced00dde6629c76f6f2f4f6f2f6f5f2f5f5f2f5f5f1f4f4f2f4f1f0f3eeeced00ddee649c64f6f1f6f6f3f7f5f1f6f4f2f6f5f2f6f4f2f5f1f0f3edeced00ddf8679b52f5f2f7f5f2f8f5f2f8f5f2f7f4f2f7f4f2f6f1f0f3ececf000dd00689b43f5f1f9f6f3f9f4f2f9f4f1f8f5f3f7f4f1f6f0f1f2ececfb00dd005491cdf8f2edf9f4eff7f3eef7f2eef6f2eef6f2eef2f0edefece900e4df5990a6f8f3eef8f4f0f7f2f0f6f3eff6f2f0f5f2eff2f0eeedecea00e3df5d919ef7f2f0f8f4f1f6f3f1f6f2f0f5f3f1f5f2f0f2f0efececeb00e3df609095f7f3f1f7f4f2f6f2f2f5f3f2f6f3f2f5f2f1f1f0f0ecececffe3df63908bf6f2f3f6f4f3f6f3f3f5f3f3f6f2f3f4f3f3f2f0f1ecececfee3e3658f7ff6f3f4f6f3f5f6f3f4f5f3f4f5f3f4f4f3f4f2f0f1ecedeefde2e9678f71f6f2f4f6f4f6f5f3f6f5f3f5f4f3f5f5f2f4f1f1f2ecedeefde2f1698e60f6f3f6f5f4f7f5f3f6f5f2f7f4f3f6f5f3f5f1f1f3ebededfde2fb6b8e4ff5f2f7f5f4f9f5f3f7f4f3f8f5f3f7f4f3f5f1f1f3ebedf3fde2006c8e42f5f2f8f5f4f9f5f3f9f4f3f8f4f3f7f4f3f6f1f1f2e9edfdffe2005d82c1f7f4eef8f5f0f7f4eff6f3eff6f3eff6f3f0f3f1edecebeafcecde6182a0f7f4f0f7f5f1f7f3f0f5f4f0f6f3f1f5f3f0f3f1eeececebfbebde648299f6f4f1f7f4f2f6f4f2f6f4f1f5f3f1f5f3f1f3f1f0ecedebfaeadd668192f6f4f2f7f5f3f5f4f3f6f4f2f5f3f3f5f3f2f2f2f0edececf9eae1688186f6f4f3f6f5f4f6f4f4f5f3f3f5f4f4f4f3f3f3f2f1ecededf9e9e66a8179f5f3f4f6f5f6f6f4f4f4f4f5f5f4f4f5f3f4f2f2f2ecededf9e9ed6c806bf5f4f5f6f5f7f4f4f5f5f4f6f5f4f5f4f3f5f2f2f2ecededf9e9f56d805cf5f4f6f6f5f7f4f4f7f5f4f6f4f3f7f5f4f5f2f2f3ebededf9e9fe6f7f4cf4f4f8f6f5f8f4f4f8f4f4f7f5f4f7f4f4f6f2f2f2eaeef6fae800707f40f4f4f8f5f5f9f5f4f9f4f4f8f4f4f7f4f4f5f2f2f2e8ee00fce8006473b7f6f5eff8f6f0f6f5f0f6f4f0f6f4f0f5f4f0f3f1eeeeeaebf6f6dd67739bf6f5f1f7f6f2f6f5f1f6f4f1f5f5f1f5f4f1f3f1efeeebebf5f4dc697397f6f5f1f7f6f3f5f5f2f6f4f2f5f5f2f5f4f2f2f1f0eeececf5f3de6b738cf6f5f3f6f6f4f5f5f3f5f4f3f5f5f3f5f4f2f3f2f1edecedf5f2e36c7380f6f5f4f6f5f4f5f6f5f5f4f3f5f5f4f4f4f4f3f2f1edecedf5f2ea6e7373f5f4f5f6f6f5f5f5f5f4f5f5f5f5f5f5f4f4f2f2f2ededeef5f1f06f7266f5f5f6f6f6f6f4f5f6f5f5f6f5f5f6f4f4f5f2f2f2edeeedf5f0f8707258f5f5f6f6f6f8f4f5f7f4f5f6f5f5f7f4f4f5f2f3f3ecedeff6f0ff717249f5f5f8f5f6f8f5f5f8f4f5f8f4f5f7f4f4f5f2f3f2eaedf9f8f00072723ef5f5f8f5f5f9f4f6f9f4f5f8f4f5f7f4f4f5f2f3f4e9ee00f9ef006964acf6f6f0f7f7f2f6f6f1f6f5f0f5f5f1f5f4f1f4f1efedeaebf300dc6c6497f6f7f2f6f6f2f6f6f2f5f6f2f5f5f1f5f4f2f3f1f0eeebecf2fedc6e6591f5f6f3f6f6f3f6f6f3f5f6f2f5f5f3f4f4f2f3f2f1eeebecf2fde16f6586f5f6f3f6f6f5f5f6f3f5f6f4f5f5f3f5f5f3f2f2f2eeebecf2fce770657af5f6f4f6f6f5f5f6f4f4f6f5f5f5f4f5f5f4f2f2f2eeecedf2fbed71646ef5f6f5f5f7f6f5f6f5f5f6f5f5f6f5f4f4f5f2f3f2edecedf3faf4726461f5f6f6f5f7f7f5f6f6f4f6f6f5f6f6f4f5f6f2f2f2edededf3f9fb736454f5f6f7f5f7f7f4f6f8f4f6f6f5f6f7f4f5f6f2f3f2ececf2f4f9ff746446f4f6f8f5f7f9f5f6f8f4f6f7f4f6f7f4f5f6f2f3f1eaedfcf6f80074643cf5f6f8f5f7f9f4f6f9f4f6f8f4f6f7f4f5f4f2f3f7e9ed00f7f8006e54a2f5f7f1f7f7f3f6f7f1f5f6f1f5f6f2f5f4f1f3eff0ebf8ecf300db705493f6f7f2f6f8f4f5f7f2f5f6f2f5f6f3f5f4f2f2f0f1ebf6ecf300df71548af5f8f3f6f7f4f6f7f3f4f6f4f5f6f3f5f5f3f2f1f1ecf4ecf200e572557ff5f7f3f6f7f5f5f7f5f5f7f4f4f6f4f5f5f3f2f1f2ebf3edf300ea735573f5f7f5f5f8f5f5f7f5f5f6f5f4f6f5f5f5f4f2f2f2ebf2edf300f1745568f4f7f5f6f8f7f4f7f6f5f6f5f4f7f6f5f5f4f2f2f3ebf1ecf300f874555df5f7f6f5f8f7f5f7f7f4f6f6f5f7f6f4f6f5f2f2f3ebf0eef300fd755550f5f7f7f5f8f8f4f7f7f4f7f7f5f6f7f4f6f6f2f3f2eaf0f5f4ffff765544f4f7f7f5f8f9f4f7f8f4f7f8f5f6f7f4f6f5f1f3f2eaf0fef5ff0076553af5f7f8f5f8f9f4f7f9f4f7f8f4f7f7f4f5f4f1f4f9eaef00f5ff00724199f5f8f1f6f8f3f6f8f3f5f6f2f5f5f2f5f2f2f2faf1e400ebf800de74418cf5f9f3f6f8f4f5f8f3f4f7f3f5f5f4f5f3f2f2f7f1e500ecf700e4744282f5f8f3f6f9f5f5f8f4f5f7f4f4f5f4f5f4f3f2f5f2e500ecf700e9754377f5f8f5f5f8f5f5f8f5f5f7f4f4f7f5f5f4f4f2f3f2e600ecf600ef75436df5f8f5f5f9f6f5f8f5f5f7f6f4f7f5f4f4f5f3f2f2e700ebf500f6764462f4f8f6f6f8f7f4f8f6f5f8f6f4f6f6f4f5f5f2f1f3e900ecf400fb764458f5f8f6f5f9f8f4f8f7f5f7f6f4f7f7f4f5f5f2f1f3e8fff0f500fe77444cf4f8f7f5f9f9f5f8f7f4f7f7f4f7f7f4f6f6f2f1f1e8fef9f500ff784441f4f8f8f5f9f8f4f8f9f4f8f7f4f7f7f4f6f5f2f1f4e7fdfff60000784438f4f8f8f5f9f9f4f8f9f4f8f8f4f7f7f4f6f3f1f2fce8fc00f60000752b90f5f8f2f6f8f4f5f7f3f5f3f3f5fbf3f400f2f200f1df00ecfc00e2762b84f5f9f3f6f9f5f5f7f4f4f4f4f5f8f3f400f4f200f1e200ecf900e8772c7af5f9f5f5f9f5f5f8f4f4f5f5f5f5f4f400f4f200f2e300ecf800ed772e71f5f8f4f5faf6f5f8f6f4f6f5f5f4f5f4fef4f200f2e500ebf600f4772f67f5f9f5f5f9f7f5f8f6f4f7f5f4f4f6f5fcf5f200f2e600ebf500fa78305df4f9f6f5f9f7f5f8f7f4f7f6f4f5f6f4faf6f300f2e600eef500fd783053f4f9f7f5faf8f5f8f7f4f8f7f4f5f6f4f8f6f300f2e500f4f600fe783149f5f9f7f5f9f8f4f9f8f4f8f7f4f5f7f4f7f6f300f1e400fbf7000079313ef4faf8f5f9f9f4f9f8f4f8f8f4f6f7f4f5f4f200f8e500fef70000793236f4f9f8f5f9f9f4f9f9f4f8f8f4f7f7f4f5f3f1ffffe500fff8000000baf100eee900f1eb00efeb00f0eb00efec00f0ec00eeea00ebe700dfdf00aab800efec00f0ed00f0ed00efed00f0ed00f0ee00eeeb00ebe800dee100aaad00efed00f0ef00f0ee00f0ee00f0ef00efef00efec00ebea00dee200a99f00efef00f0f100f0f000f0ef00f0f000f0f000eeee00ebeb00dee300a99300eff100f0f200f0f100f0f100f0f200f0f100efef00ebec00dee300a88800eff300f0f300f0f300f0f200f1f300f0f200eff100ebed00dde200a87f00eff300f1f500f0f400f0f400f0f400f1f400eef200ecee00dde611a76efeeff5f7f1f7faf0f600f0f500f1f500f0f500eff300ecef00ddef1fa65afcf0f8f8f1f8f3f0f7faf0f700f0f600f1f600eff300ecee00dcfb26a74afbeff9f8f1faf4f1f8f3f0f800f0f700f1f700eff300ebf200dd00009fe400f0ea00f2ed00f0ec00f1ec00f1ed00f1ed00efeb00ebe700dae000a6b100f1ed00f1ee00f1ee00f1ee00f1ee00f1ee00efec00ebe900dae100a5a600f1ee00f2f000f1ef00f0ef00f1f000f1ef00efee00ecea00d9e200a59a00f1f000f2f100f1f100f1f000f1f100f1f000efef00eceb00d9e212a490fef1f1f9f2f3f7f1f200f1f200f1f200f1f100f0f000eced00d9e120a486fcf0f3faf2f4f6f1f3f4f2f300f1f400f1f200f0f200eced00d9e329a37bfbf1f4faf2f5f6f1f5f4f1f4f8f2f400f1f400f0f200ecee00d8ea31a369faf1f6f9f2f7f6f1f6f5f2f5f2f1f6fff2f500eff300edee00d8f336a357faf0f7f8f3f9f7f1f7f5f1f7f1f2f6fbf1f600f0f300ecee00d9fe3aa249f9f1f8f8f2f9f6f2f9f5f1f8f2f2f7f8f1f600f0f300ecf500d900009ad800f2ec00f3ee00f2ed00f2ed00f1ed00f2ee00f0ec00ebe800dfe0029aab05f2edfef3f0fbf2ee00f1ef00f2ef00f2ef00f0ed00ebe900dfe11c99a1fef2effcf3f1f8f2f0f5f2effdf2f000f2f000f0ef00ebea00dfe1279997fcf1f0fbf3f2f8f3f2f6f2f1f4f2f100f1f100f1ef00ebec00dee02f998efbf2f2faf3f3f8f2f2f6f2f3f4f2f2faf2f200f0f100ecec00dee1359884faf2f4faf3f4f7f2f4f7f3f3f4f2f4f5f2f300f0f100eced00dee63a9877faf1f4f9f4f6f7f2f5f6f2f4f5f3f5f2f2f4fff0f200edee00dded3f9765f9f2f6f8f3f7f7f2f6f6f3f6f5f2f6f2f2f5fcf1f300eded00ddf7439754f8f2f8f8f3f8f7f2f7f6f2f7f4f3f7f2f2f6faf1f300edee00dd00459647f8f2f8f8f3f9f6f3f9f6f2f8f5f3f7f1f2f6f9f1f200edf800dd00218dccfef3edfcf4effaf3eef8f2eef6f3effdf3ee00f0ed00ece900e6df2d8ba5fcf3effbf4f0faf4eff8f2f0f5f3f0f5f3ef00f0ee00ecea00e5e0358c9cfbf3f0faf4f2f9f3f1f7f3f0f6f3f1f4f3f0fcf0ef00eceb00e5df3a8b95faf3f1faf5f2f8f3f2f8f3f2f6f3f2f3f3f1f9f0f000edec00e4df3f8b8bf9f3f3f9f4f4f8f3f3f7f3f3f6f4f3f4f2f2f6f1f100eded00e4e2428a80f9f3f4f9f5f4f8f3f5f6f3f4f6f3f4f4f3f3f4f1f200eded00e4e9468a71f8f3f5f9f4f6f7f4f5f6f3f5f6f3f5f4f3f5f2f1f200edee00e4f0498961f8f4f6f8f4f7f7f3f7f6f3f6f6f4f6f4f3f5f0f1f300eeed00e3fa4c8951f8f3f8f7f4f8f7f4f7f6f3f8f5f4f6f4f3f6eff1f300eef100e3004d8945f8f3f8f7f4f9f7f4f8f6f3f8f5f3f8f4f4f6eef1f100eefb00e300387ec1fbf4eefaf5f0faf4eff8f4eff7f4eff6f3eff4f1ee00ebea00eedf3e7e9ffbf4eff9f5f2f9f4f0f8f4f0f7f4f1f5f3f0f1f1ee00eceb00edde437e99f9f4f1faf5f2f8f4f2f7f4f1f7f4f1f5f3f2f1f2effeecec00ecdd467d91f9f4f2f9f6f3f8f4f3f7f4f2f7f4f3f5f3f2f0f2f0fdeded00ebe0497d86f9f4f3f8f5f4f8f5f4f7f4f4f6f4f3f5f3f3f0f2f1fceded00ebe64c7d7af8f4f4f8f5f5f7f4f5f7f4f4f6f5f5f5f3f3f0f2f2fbedee00ebec4e7c6cf8f4f5f8f6f6f7f4f6f6f4f5f6f4f6f5f4f4f0f2f3faeeed00eaf4507c5df8f4f6f8f5f8f6f5f6f6f4f7f6f4f6f5f4f5f0f2f3f9eeed00eafd527c4ef8f4f7f7f5f9f7f4f7f5f5f8f6f4f7f5f4f5f0f2f3f8eef400ea00547b42f7f5f8f7f5faf6f4f8f6f5f8f6f4f7f4f4f6f0f2f1f8eefe00ea004570b6f9f5effaf6f1f9f5f0f8f5f0f7f4f0f6f4f0f2f1eef8ebeb00f7de4a709af9f5f1f9f6f2f8f5f1f7f5f1f7f5f1f6f4f1f2f1eff6ebec00f6dc4c7096f9f5f1f9f6f3f7f5f2f7f5f2f7f5f2f6f4f2f2f1f0f5ecec00f5de4f708df8f5f2f8f6f4f8f5f3f7f5f3f6f5f3f6f4f3f2f2f1f4ecec00f4e3517080f8f5f4f8f6f5f7f5f4f7f5f4f6f5f4f6f4f3f1f2f2f4eded00f3e9536f74f7f6f4f8f6f6f7f5f5f6f5f5f7f5f5f5f4f4f2f3f2f3eced00f3f0546f67f8f5f6f7f6f6f7f6f6f6f5f6f6f5f5f6f5f5f2f2f3f2eced00f3f7566f59f7f5f6f8f6f8f6f6f7f6f5f7f6f5f6f5f4f5f2f3f3f2edef00f2fe586f4bf7f5f8f7f6f8f6f5f8f6f6f7f5f5f7f5f4f6f3f3f2f1edf700f200596e40f7f6f8f7f6f9f6f5f9f5f5f8f6f6f7f5f4f6f2f3f1f1ed0000f2004e62acf9f6f0f9f7f2f8f6f1f7f5f0f7f5f1f7f5f1f2f1eff1eceb00ffdd526296f8f6f2f8f7f2f8f6f2f7f6f2f7f5f2f6f4f1f2f2f0f0ecec00fedc546291f8f6f3f8f7f3f7f6f3f7f6f2f6f5f3f6f5f3f3f2f0efecec00fde1556286f8f6f3f8f7f5f7f6f4f6f6f3f7f6f3f6f4f4f2f2f1efeded00fce657627af7f6f4f8f7f5f7f6f5f6f6f4f6f6f5f6f5f3f3f2f2efecedfffced58626ef7f6f5f8f7f6f6f6f6f7f6f5f6f6f5f5f5f5f3f2f2f0ededfefbf3596262f7f6f6f8f7f7f6f6f6f6f6f6f6f6f6f5f5f5f4f3f3f0ecedfdfbfa5a6255f7f6f7f8f7f8f6f6f7f6f6f7f5f6f6f6f5f6f3f3f2f0edf2fdfafe5c6248f7f6f8f6f7f8f6f6f8f6f6f8f6f6f7f5f5f6f3f3f1efedfafefa005d613ef6f7f8f7f7f9f6f6f9f5f6f8f6f6f7f5f6f5f3f3f4eeec00fffa005652a3f7f8f0f9f7f3f7f7f1f7f6f2f7f6f1f6f4f2f3efefecf9ec0000dc585392f8f7f2f8f8f4f7f7f2f7f6f3f6f6f2f6f4f2f3f0f1ebf7ec0000df5a538af7f7f3f8f8f4f7f7f4f6f6f3f6f6f3f6f5f3f3f1f1ebf5ec0000e55b537ff7f7f4f7f8f5f7f7f4f6f7f4f7f6f4f5f5f4f4f1f1eaf5ed00ffea5c5374f7f8f4f7f7f6f6f7f5f7f7f5f6f6f4f5f5f5f4f2f2ecf4ecfefff15d5369f6f8f5f7f7f6f7f8f6f6f6f6f6f7f5f5f5f5f4f2f2edf3ecfdfff85d535ef7f8f6f7f7f7f6f8f6f6f6f7f6f7f6f5f6f5f4f2f3edf3edfdfefd5e5351f7f8f7f7f7f8f6f8f7f6f7f7f5f6f7f6f6f6f3f3f2edf2f4fdfeff5f5345f7f8f8f7f8f9f5f7f8f6f7f7f5f6f7f6f6f6f3f3f1edf2fdfdfe0060533cf6f8f8f7f8f9f6f7f9f5f7f8f6f7f7f5f6f4f2f3f7eef100fdfe005c4199f7f8f2f8f8f3f7f8f2f7f6f2f6f5f3f6f2f2f3faf0e800eb0000de5e418df7f9f3f7f8f4f7f8f3f6f6f3f7f6f3f5f3f3f4f7f1e700ec0000e35f4282f6f8f4f8f9f5f6f7f4f7f7f4f6f6f3f5f4f4f4f5f1e700ec0000e95f4378f7f8f4f7f8f6f7f8f4f6f7f5f6f6f4f5f5f5f4f3f2e700ec0000ee60436df6f8f6f7f9f6f7f8f5f6f7f5f6f6f5f5f5f5f4f2f2e900ecfe00f5604363f7f9f6f7f8f7f6f8f6f6f7f6f6f7f6f5f5f5f4f1f2eb00ecfc00fb614459f6f8f6f7f8f8f6f8f7f6f8f6f6f7f6f5f5f6f3f1f2ecfff0fc00fe62444df6f8f8f7f9f8f6f8f7f5f7f7f6f7f7f5f6f6f3f1f1ecfef8fc00ff624442f7f8f8f6f9f9f6f8f8f5f8f8f6f7f7f5f6f5f3f1f2ecfdfffc0000634439f6f8f9f7f9f9f5f8f9f6f8f8f5f7f7f5f7f3f2f1faecfc00fd0000602d90f7f9f3f8f8f4f6f7f3f7f4f3f6f7f3f600f2f100f1e700eb0000e2622e85f6f8f3f8f9f5f6f8f4f6f5f3f6f4f4f600f4f200f1e600ec0000e7622f7bf7f8f4f7f9f6f6f8f4f6f6f5f6f4f4f6fef4f200f2e600ec0000ec633071f6f9f5f7f9f6f6f8f5f6f6f5f6f5f5f5fbf5f300f2e800ebfe00f3633168f6f9f5f7f9f7f6f8f6f6f7f5f6f5f6f5f9f5f300f2e900ebfd00f963325ef6f8f6f7faf7f6f8f7f6f7f6f5f6f6f6f7f5f200f3eb00edfc00fd643255f6f9f6f7f9f8f5f9f7f6f7f7f5f7f6f6f5f6f200f2eb00f3fc00fe64334af6f9f7f7f9f9f6f9f7f5f7f8f5f7f6f6f4f6f200f1eb00fbfc00ff64333ff7f9f8f6f9f9f6f9f9f5f8f7f5f7f8f6f4f4f1fff6ec00fefc0000653337f6f9f9f7faf9f5f8f9f5f9f8f5f7f7f6f4f2f0fefeec00fffd000000b3ef00efe900f1ec00f0eb00f0ec00f1ec00f0ec00efea00ebe700dcdf00a8b700efec00f1ee00f1ec00f0ed00f0ee00f1ed00eeec00ece800dce200a7ab00efed00f2ef00f0ef00f0ee00f1ef00f0ee00efed00ebea00dce200a79f00efef00f2f000f0f000f1f000f0f000f1f000efef00ebeb00dce200a69300f0f000f1f300f0f100f1f100f1f200f0f100f0ef00ebed00dbe300a68800f0f200f1f300f1f300f0f300f1f200f1f300eff100eced00dbe200a57e00f0f400f1f500f1f400f1f400f1f400f1f400eff100ecee00dbe600a46f00f0f600f2f600f1f600f1f500f1f500f1f500eff300ecef00dbee00a35c00f1f800f1f800f1f700f1f700f1f600f1f600f0f300ecee00dbf900a34e00f0f900f2f900f1f800f1f800f1f700f1f600f0f300ecf000db00009ce200f0eb00f3ed00f1ec00f1ed00f2ec00f1ed00efeb00ece800dae000a2b000f1ed00f2ee00f2ee00f1ee00f2ee00f1ef00efec00ece900dae100a1a500f1ef00f3f000f1ef00f2ef00f1f000f1ef00f0ee00ecea00dae200a09a00f1ef00f3f200f2f100f1f000f2f100f1f000f0ef00ecec00dae2009f8f00f2f100f2f300f2f200f1f200f2f200f2f100f0f000eced00d9e100a08700f1f300f2f300f2f400f2f300f2f300f2f300f0f100eced00d9e3009f7c00f1f400f3f500f2f500f2f400f1f400f2f400f1f200ecee00d9e9009e6b00f2f500f2f700f2f600f2f600f2f500f2f500f0f300edee00d9f2009e5900f1f800f3f800f2f700f2f700f2f600f2f600f0f300eded00d9fd009e4b00f1f900f3f900f2f900f2f700f2f700f2f700f0f200edf300d9000096d700f2ec00f3ee00f3ed00f2ed00f2ee00f2ee00f0ec00ece800e1e00095aa00f2ee00f3ef00f3ef00f2ee00f2ef00f2ef00f0ee00ece900e1e10094a000f2f000f4f000f2f000f3f000f2f000f2f000f1ef00ecea00dfe100949700f3f000f3f200f3f100f2f200f3f100f2f100f1ef00ecec00dfe000948e00f2f200f3f300f3f200f3f300f2f200f3f200f0f100eded00dfe000938500f2f300f4f400f3f400f2f300f3f400f3f300f0f200eded00dfe500927700f3f500f3f500f3f500f3f500f3f500f2f400f1f200edee00dfec00926700f2f600f4f600f3f700f3f500f2f600f3f500f1f300edee00dff500915600f3f700f4f900f3f700f2f700f3f700f3f500f1f300edee00dfff00914900f3f900f3f900f3f800f3f800f3f700f3f600f1f300edf500df000088cc00f4ec00f4ef00f3ef00f3ee00f3ee00f3ef00f1ed00ece900e8e00087a400f3ee00f5f100f3ef00f3f000f3ef00f3f000f1ee00edea00e6e000879c00f4f000f4f200f4f000f3f100f3f100f3f000f1ef00edec00e6df00879300f3f200f5f200f4f200f3f200f3f200f3f200f2f000ecec00e6de00868c00f4f200f4f400f4f300f4f300f3f300f3f200f2f100eced00e6e200868000f3f400f5f500f4f400f3f400f4f400f3f400f2f100edee00e5e800857200f4f500f4f600f4f500f4f500f4f500f3f500f2f200edee00e5ef0b8562fdf4f6f9f4f7fff4f700f4f600f3f600f4f500f1f300eeed00e5f9168553fcf3f7f9f5f8f5f4f800f3f700f4f700f4f600f1f300eeef00e5001b8447fcf4f8f9f5f9f4f4f9fcf3f700f4f800f4f600f1f200eef800e500007ac000f5ee00f5f000f4ef00f4f000f4ef00f4ef00f1ee00ebea00f0df007a9f00f5ef00f5f100f4f100f5f000f4f000f3f100f1ef00ecea00efdf007a9800f4f100f6f200f4f100f5f200f4f100f3f200f2ef00ecec00eedd057a9100f4f2fdf5f3fef5f300f4f200f5f300f3f200f2f100ecec00eee0137986fef5f3fbf5f5f8f5f3fcf4f400f5f300f3f300f2f200eded00ede51c797afcf4f4fbf6f6f7f5f4f6f4f500f5f400f4f400f1f200eded00edec22786dfcf5f5faf6f6f8f4f6f4f5f5fcf4f500f4f500f2f300eded00edf327785efbf5f6faf5f8f8f5f6f5f5f7f7f4f600f4f500f2f300eded00edfc2b7850fbf4f7f9f6f8f8f5f8f5f4f7f4f5f700f4f600f2f300edf200ed002e7845faf4f8f9f6f9f8f5f8f5f4f8f3f5f7fff4f600f2f100edfc00ed000a6db600f6effef6f1fbf5f0fdf5f000f4f000f4f000f1ee00eceb00f8de196d9afef6f1fcf6f2fbf5f1f7f5f1fbf5f100f4f100f1ef00ecec00f7dc216d96fdf5f1fbf7f3faf5f2f7f5f2f6f5f200f4f200f2f000ecec00f6de266d8dfcf5f2fbf6f4f9f6f3f8f5f3f5f5f3fdf4f300f2f100ecec00f6e32b6d81fbf5f3faf6f5f9f6f4f8f5f4f5f5f4faf5f400f2f100ebed00f6e92e6c74fbf6f5faf6f6f9f6f5f7f5f4f5f5f5f8f5f400f2f300ebed00f6ef316c68fbf6f5faf6f7f8f5f6f7f6f6f5f5f5f6f5f500f2f300ebec00f6f7346c5afaf5f7faf7f7f8f5f7f7f6f7f5f5f6f4f5f500f2f300ebef00f6fd376c4dfaf5f7f9f7f8f8f5f8f6f6f8f6f5f6f3f5f6fff2f200ebf700f6ff386c42faf5f8f9f6f9f8f6f9f6f6f8f5f5f7f4f5f6fef3f100eafe00f6002960acfcf6f0fbf7f2fbf6f1f9f6f0f7f5f1f6f4f1fff1ef00f0eb00fddd2e6096fcf6f2fbf7f2faf6f2f8f6f2f7f5f2f5f5f1fdf2f000eeec00fddd326091fbf6f2faf7f3faf7f3f8f5f3f7f6f2f5f5f3fbf1f000efed00fce0356087faf6f3faf7f4f9f7f4f8f6f3f7f5f4f5f5f3faf2f100eeed00fce637607bfaf6f4faf7f5f9f7f4f8f6f5f6f5f4f5f5f4f9f3f200eded00fcec39606ffaf6f5faf7f6f8f7f5f8f6f5f6f6f5f5f5f5f8f2f200eded00fcf33b6063faf6f6f9f7f7f8f7f6f8f6f6f6f6f6f5f5f5f7f3f200eced00fcfa3d6056faf6f7f9f7f8f8f7f7f7f6f6f6f6f7f5f5f6f6f3f200ecf100fcfe3f5f49f9f7f8f9f7f9f8f6f8f7f7f7f6f6f7f5f5f6f5f3f100ecfa00fcff405f40f9f7f8f9f7f9f8f6f8f6f7f8f6f6f8f6f5f5f4f3f200ec0000fc003851a3faf7f1fbf8f2f9f7f2f9f6f1f8f6f2f6f4f1f4eef0fffceb00ffdc3b5193faf8f2fbf8f3f9f6f3f8f7f2f7f6f2f6f4f3f3f0f0fff9ec00ffdf3d528bfaf7f3faf8f4f9f7f3f8f6f3f7f6f3f6f5f3f3f0f1fef8ed00ffe43f527ff9f7f4faf8f5f9f7f4f7f7f4f8f6f4f5f5f4f3f1f2fef6ec00ffea405274faf7f5f9f8f5f8f7f5f8f7f5f7f6f5f6f6f4f3f1f2fdf5ed00fff0425269f9f7f6f9f8f6f8f7f6f7f7f5f7f7f6f6f5f5f3f2f2fdf4eb00fff843525ef9f7f6f9f8f8f8f8f6f7f6f6f7f7f6f6f6f6f2f2f2fdf4ed00fefd445252f9f7f7f9f8f8f8f8f7f7f7f7f6f6f7f7f6f6f2f2f2fcf4f400fefe455246f9f7f8f9f8f9f7f8f8f7f7f7f7f6f7f6f6f6f3f3f1fbf3fc00fe0046523df9f7f8f9f8faf7f8f8f7f7f8f6f7f8f7f5f4f2f3f5fbf30000fe00424199f9f8f2faf9f3f9f7f3f9f6f2f7f5f2f7f2f2f2faf0f900ec0000dd44418dfaf9f3f9f8f4f9f8f3f8f6f3f7f6f3f6f3f3f2f7f1f900ec0000e3464283f9f8f4f9f9f4f8f7f4f8f7f4f7f6f4f6f4f3f2f5f2f900ec0000e8474379f8f8f4f9f8f5f9f8f5f7f7f4f7f6f5f6f5f4f2f3f2f900ec0000ee47436ef9f8f5f9f9f6f8f7f6f7f8f5f7f6f5f7f5f4f2f2f3f800eb0000f5484364f9f8f6f8f9f6f8f8f6f7f7f6f7f7f6f7f5f5f3f1f3f700eb0000fb49445af8f8f6f9f8f7f8f8f7f7f8f7f7f7f6f6f5f5f3f1f3f8fff0ff00fd4a444ef8f8f8f9f8f8f7f8f7f7f8f7f7f7f7f7f5f6f3f2f1f7fef7ff00ff4a4443f9f8f8f8f9f9f8f8f8f7f7f8f6f7f7f7f6f5f3f2f2f7fdfeff00004b443bf9f8f8f8f9f9f7f8f9f7f8f8f6f7f8f7f6f3f2f2f9f8fcffff0000492f91f9f9f3f9f9f4f9f7f3f8f4f3f7f4f2f700f3ea00f0fc00ec0000e14b3085f9f8f4f9f9f5f8f8f3f8f5f4f6f5f4f7fdf3eb00f1fb00ec0000e74c317cf8f8f4f9f9f5f8f8f5f8f6f4f6f6f4f7faf4eb00f2fb00ec0000ec4c3272f9f8f5f8f9f6f8f8f5f7f7f5f7f6f5f7f8f4ec00f2fa00ec0000f24d3369f8f8f5f8f9f6f8f8f6f7f7f6f7f7f5f7f6f5ee00f2f800eb0000f94d335ff8f9f6f9f9f7f7f8f7f7f8f6f7f7f6f7f4f5ee00f2f900edff00fd4d3455f9f8f7f8faf8f7f8f7f7f8f7f7f7f6f7f3f6ef00f1f800f3ff00fe4e344bf8f9f7f8f9f8f8f9f8f7f7f7f6f8f7f7f2f6f000f1f700faff00ff4e3540f9f8f8f8f9f9f7f9f9f7f8f7f6f8f8f7f2f4effff5f800feff00004f3538f8f8f9f8faf9f7f8f9f7f9f8f6f7f7f7f3f3eefefcf900ffff000000adee00f0e900f1ec00f1ec00f1eb00f1ec00f0ec00efeb00ece700d9e000a7b600f0eb00f2ee00f0ed00f1ed00f1ed00f1ee00efec00ece800d9e200a6aa00f0ed00f2f000f1ee00f1ef00f1ee00f1ef00efed00ecea00d9e300a59d00f0ef00f2f100f1f000f1f000f1f000f1f000f0ef00eceb00d9e300a49200f0f000f2f200f1f200f1f100f2f200f1f100f0f000ecec00d9e300a38800f0f200f2f400f2f200f1f300f1f300f2f200eff100eded00d9e300a27e00f1f400f2f500f1f400f2f400f1f400f1f300f0f200edee00d9e500a17000f1f600f2f600f2f600f1f500f2f500f1f500f0f300edee00d9ee00a05e00f1f800f3f800f2f700f1f600f2f700f1f500f0f300edee00d9f800a05000f1f900f3fa00f1f800f2f700f2f700f1f600f0f300edee00d900009ae200f1ea00f2ed00f2ed00f2ec00f2ed00f1ed00f0eb00ece800dce0009daf00f1ed00f3ef00f2ee00f2ee00f2ee00f1ee00f0ed00ece900dce1009ca500f1ee00f3f000f2f000f2ef00f2ef00f2f000f0ee00ecea00dce2009b9900f2f000f3f200f2f000f2f100f2f100f2f000f0ef00ecec00dbe2009b8f00f2f100f3f300f2f200f2f200f2f200f2f200f1f000ecec00dbe1009a8700f2f300f3f400f3f300f2f300f2f300f2f300f1f100eced00dbe3009a7c00f2f400f3f600f2f400f2f400f3f500f2f400f1f200eded00dae900996c00f2f600f3f600f3f600f2f600f3f500f2f500f1f300ecee00dbf100995b00f2f700f3f800f2f800f3f600f2f700f3f500f0f300edee00dbfb00984e00f2f800f4f900f2f900f3f700f2f700f3f600f0f300edf100db000092d600f2ec00f4ee00f2ed00f3ee00f3ee00f2ed00f0ec00ece900e3e00090a900f3ee00f3f000f3ee00f3ef00f3ef00f2ef00f1ee00ece900e2e1008fa000f3ef00f4f100f3f000f3f000f2f000f3f000f1ef00eceb00e1e000909600f2f100f4f200f3f100f3f100f3f200f3f100f1f000edeb00e0e0008f8e00f3f200f4f300f3f300f3f200f3f200f3f300f1f000eded00e0e0008e8500f3f300f4f500f3f300f3f400f4f300f2f400f1f100eded00e1e5008e7800f3f500f4f500f3f500f3f500f3f400f3f400f1f300edee00e1eb008d6800f3f600f4f600f4f700f3f500f3f600f3f500f1f300edee00e1f4008d5800f3f700f4f800f3f800f4f600f3f700f3f600f1f300eded00e1fe008d4c00f3f800f4f900f3f800f3f800f4f700f3f600f1f300edf300e1000085cb00f3ed00f4ef00f4ee00f4ee00f3ef00f3ef00f1ed00ece900eae00083a300f4ef00f4f000f4f000f4ef00f3f000f3f000f1ee00edea00e8e000849c00f3f000f5f100f4f100f3f100f4f100f3f000f2ef00ecec00e8df00839300f4f200f4f200f5f200f3f200f4f200f3f200f2f000edec00e7de00828c00f4f200f5f400f4f300f4f300f4f300f3f300f2f100ecec00e8e200828100f4f300f5f500f4f400f4f400f4f400f3f400f2f200eced00e8e800817300f4f500f5f500f4f600f4f500f4f500f4f400f2f200ecee00e8ef00816300f4f600f5f700f4f700f4f600f4f600f4f500f2f300eced00e8f800815500f4f700f5f800f4f700f4f700f4f700f4f600f2f300ecef00e8ff00814900f4f800f4f900f5f800f4f800f4f700f4f600f2f300ecf600e8000078c000f4ee00f5f000f5ef00f4ef00f4f000f4ef00f1ee00ebea00f2df00779e00f5f000f5f100f5f000f4f100f4f000f4f100f2ef00ebeb00f1de00779800f4f100f6f200f5f100f4f200f5f100f3f200f2ef00ebec00f1dd00769100f5f200f6f300f5f300f4f200f5f300f4f200f1f100ebec00f1e000768700f5f300f5f400f5f400f5f300f5f400f4f300f1f100ebed00f1e500767b00f4f400f6f500f5f500f5f400f4f400f5f400f2f200eaee00f1eb00756d00f5f600f6f600f5f500f5f600f4f500f5f500f2f200eaee00f1f200755f00f5f600f5f800f6f600f4f700f5f600f5f500f2f300eaed00f1fb00755100f4f700f6f900f5f700f5f800f5f600f5f600f2f300eaf200f1ff00744600f5f800f6f900f5f900f5f800f5f700f5f600f2f100eafa00f100006bb600f5ef00f6f100f6f000f5f000f4f000f5f000f1ee00eceb00f9df006b9900f5f100f6f200f6f100f5f100f5f100f4f100f2ef00ebec00f9dd006a9500f6f100f6f300f6f200f5f200f5f200f5f200f1f000ebec00f9de006a8d00f6f300f6f300f6f300f5f300f5f300f5f300f2f100eaed00f9e2006a8100f5f400f7f400f6f500f5f300f5f400f5f400f2f100eaee00f9e8006a7500f5f400f7f600f6f500f5f500f5f500f5f400f3f200e9ee00f9ee00696800f6f600f7f700f5f500f6f600f5f600f5f500f3f200e9ed00f9f600695b00f6f600f6f800f6f700f6f600f5f700f5f500f3f300e9ee00f9fd00694e00f6f700f6f900f6f800f6f700f5f700f5f500f4f300e8f500f9ff00694400f6f800f6f900f6f800f6f800f5f700f5f600f4f100e8fd00f900005eac00f6f000f7f200f6f100f6f000f5f100f5f100f1ef00f2eb00fcde005e9600f6f100f8f200f6f200f6f200f5f200f5f100f1f000f1ec00fcdd005e9100f6f200f8f400f6f200f6f300f5f300f5f200f2f100f0ec00fce0005e8700f6f300f8f400f6f400f6f300f6f400f5f300f2f100eeed00fde6005e7b00f6f400f7f500f7f500f6f400f6f400f5f400f3f200eded00fdec005e6f00f6f500f7f600f7f600f6f500f6f500f5f500f3f200edec00fdf3015e6400f6f6fff7f600f7f700f6f600f6f500f6f600f3f200ecec00fdfa0a5d57fef7f7fbf7f7fdf7f800f6f600f6f700f6f500f3f300ecf000fdfe115d4bfdf7f7fbf7f9f8f7f8fff6f700f6f700f6f600f3f100ecf900fdff145d41fef7f8faf7f9f7f7f9fdf6f800f6f700f6f600f3f100ecff00fd000050a300f7f100f8f200f7f200f6f100f6f200f4f100eff000fceb00ffdd05509201f8f2fef8f3fcf7f300f6f200f6f300f5f200eff000faec00ffdf0e518bfff7f3fcf8f4fbf7f3fcf6f400f6f300f5f300f1f100f8ec00ffe4145180fef7f4fbf8f4faf7f5f9f7f400f6f400f5f300f1f200f7ec00ffea195175fcf7f4fcf8f6f8f7f5f8f7f5fff6f400f6f500f1f200f6ec00fff01c516afcf7f5fbf8f7f9f7f5f7f7f6fdf7f500f5f500f2f200f5ec00fff71f515ffcf7f6fbf8f7f9f7f7f6f7f6fbf7f600f6f500f2f300f4ec00fffd225153fcf7f7faf8f8f9f7f7f6f7f7f9f7f700f6f500f2f300f4f300fffe245147fcf7f8fbf8f9f8f8f8f6f7f8f8f6f6fff7f600f1f200f4fa00ff0025513efcf7f9fbf8f9f9f8f9f6f7f8f7f6f7fef7f500f1f300f40000ff001f419afdf8f2fcf9f3fbf7f2f9f6f2f7f6f3fdf1f200faf00000eb0000dd23418efdf9f3fcf8f3faf8f4f9f6f3f6f6f3fbf2f300f8f00000ec0000e3264284fcf8f3fbf9f5faf7f4f9f7f3f5f7f4fbf2f400f6f10000ec0000e8284279fcf8f4fbf9f6f9f8f4f8f7f5f6f6f4faf4f400f6f200feec0000ee2a436ffbf8f5fbf8f6f9f8f5f8f7f5f6f7f5f9f4f500f5f200feeb0000f52b4365fbf8f5fbf9f7f9f8f6f8f7f6f6f7f6f8f4f500f4f200feec0000fa2c435afbf8f7fbf9f7f9f8f7f8f7f6f6f7f7f7f5f500f3f300feef0000fd2e434ffbf8f7faf9f8f9f8f8f8f8f7f7f7f7f5f5f500f2f200fef60000ff2f4444fbf7f8faf9f9f9f8f8f8f8f8f7f7f7f4f5f500f2f200fefd0000002f443cfcf8f8faf8f9f9f8f9f7f8f8f7f8f8f4f5f300f1f800feff0000002e3092fbf9f2fcf9f4faf8f3f9f5f3f7f4f3f7fdf2fa00f10001eb00ffe1303186fcf9f4fbf9f4f9f7f4f9f6f4f7f5f3f6fbf4fa00f00001ec00ffe732327dfbf9f4faf9f5faf7f4f8f7f5f7f4f4f6faf4fa00f10001ec00ffec333373faf8f5fbf9f5f9f8f6f8f7f4f8f5f5f5f8f5fa00f10000ec0000f2343469faf8f6faf9f6f9f8f6f8f7f5f8f6f6f5f6f5fa00f10000eb0000f9343460fbf9f6faf9f7f9f8f6f8f7f6f8f6f6f4f5f6fa00f10000ed0000fd353556faf8f7faf9f7f9f9f7f8f7f7f8f6f6f4f4f6fa00f20000f20000fe35354bfbf9f8faf9f8f9f8f8f7f8f7f8f6f7f4f4f6fafff00000fa0000ff363641faf8f8fbf9f9f8f9f8f8f8f8f8f6f7f3f4f5fbfef4ff00fe000000363639fbf8f8faf9faf9f9f9f8f8f8f7f7f7f4f3f3fafefbff00ff000000" + ], + "rgbToRgbC": [ // crop sRGB colors outside the CMYK color space + 3,3,8, + "0000000e0f23050424110f1d070d1eff0c140c0f09030905dad370f2ff100bff23130b2106071f030b140b0d06050704e2f37de50103fd012500ff23130122110614150804070504c9118efefffff9001100002300002603012533fefe0b0100c22692070000f6ff0100002500002500002422ff1a25f6f7d62b84000000000000f80222eb022500ff2300012546fb0b0a0763000000040100fe011f010322ff0321fb03210205211af5590100000401ff020113000326ff0321010421ff031eb64130ff021701012605121e030b1d0d0e12040f07020906e7d470fcfc0f0001260a072301041e091210090d07030805ebf47bf7ff03ff002500012500ff241108110c0705050502e2108cff0101fe001300ff23ff002502012419fefe07ffffdf2692020100fe0103fbff25060126ffff240efe181bf8f8dc2b83000000030000f50223000125ff00240100252bfb09070763030100020100ff0121000321fe0321fe032101052118f5580301010300ff010113ff0225020524fe031ffe031ed2453402fd1503022302132202091e030f0e020e07fd0805f8d56b02fd1501ff25ff052603071f05120d000d06ff0705faf57a00ff05010025000125ff0025050710030703000504fa118affffffff001700002300002502012306fefe03ff00f6288ffeff00010006ff002501002601012405fe1710f9f9eb2c82ff0100000000fffe23ff002600012302002719fa06020c64010000010001010222000322ff0320fe0423ff042215f4520301010000ff030216ff0327000322020420ff031eec3d2f02fe18000a25fe0f2100071efe0f0cfd0f08fc09040bd67002fc13ff0124ff0023010723fb150afc0d07fd07040cf67901ff07ff0026000023ffff25ff070ffa0805fd04020b138600ff00ffff1b010024000024010122fbfdfefd000007288c010000ffff0b010126ffff2400002404ff1403fafcf82b7f0000ff010104ffff240100270000230100250ffc05fd0f62020100000008fe0121010422000322fd032200052410f34b0101000300ff02021a000329000322ff032001041e04453a01ff0cff0124fd0822fe0520f91308f60f07f908041cd67c02fe07ffff25000024fe0322f61a0af70c06f908041cf77e01fd03ff012601ff23000126f7070ef40703f904031a1283020000ffff20ff002201002600001ef40101f6000115258400ff00020012fe002501002501002400ff11fafdff05297801010000fe09000126ff0025010025ffff2408fe03fb155f01000001010fff012000032400042200042601042008f2420201010200fe010226fe02250304240004200104200f423c01000300ff25ff0124fdff1df01c08f20e06f7090629d98302fc0100fe25000123010323ed1908f00c06f708042af68401fe00010123000025000025f1070cef0704f5040329138301fe00010020000125000025fe001aed0405f2000020207d01000000ff19010124010127fefe22fc000ef3000211256f010000010217fffe21010026ff002401002600fefeff1f5900010000011b010220000224ff042501fe2402fe1700fc4100ffff02020700012a01032603052301032301051f183838020001fffd2501f923fd031fea2508ed0b05f2080439d98801fb00010224fffd22fe0523e91c09ed0904f2060339f98700fd0001ff22000124000025ed0a0ceb0704f30604330e8102000000ff21010025ff0025fa0219ea0605f002032b1c750100ff00ff20feff25020126000024f4020cf003041b1f6100000000ff20020226ffff2600012300ff20f400020c254800ff05000122010128ffff2200012500ff2500fe12fc06360201ff010124ff02260304230103240104230205210d2c2d00fe0901ff21fffd20000922f31c06e90c05f0080435e08500ff0b01ff1efefc20010623f31208ea0c05f1060334f88200ff0b00002000ff21fe0023fa0a0ee80905f1070432097afffe08010123fffe21ff0023000319ea0806f107052b136900000c000024ff0020ffff24ff0123f5040bee0505251c4f00ff0f000026ff0024ff0026feff23ff001bee040519222a00012101ff28000226000023fffe24fe0024f8000f04122aff001b010120010325000323030423020423010423" ] }; diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index dde4219..a609850 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,831 +1,834 @@ -var UDOC={};UDOC.B=function(){var H=new Uint8Array(4),J=H.buffer,N=new Int16Array(J),_=new Uint16Array(J),U=new Int32Array(J),y=new Uint32Array(J),R=new Float32Array(J); -return{readShort:function(w,P){H[0]=w[P];H[1]=w[P+1];return N[0]},readUshort:function(w,P){H[0]=w[P]; -H[1]=w[P+1];return _[0]},readInt:function(w,P){H[0]=w[P];H[1]=w[P+1];H[2]=w[P+2];H[3]=w[P+3];return U[0]},readUint:function(w,P){H[0]=w[P]; -H[1]=w[P+1];H[2]=w[P+2];H[3]=w[P+3];return y[0]},readUintBE:function(w,P){H[3]=w[P];H[2]=w[P+1];H[1]=w[P+2]; -H[0]=w[P+3];return y[0]},readFloat:function(w,P){H[0]=w[P];H[1]=w[P+1];H[2]=w[P+2];H[3]=w[P+3];return R[0]},readASCII:function(w,P,E){var Z=""; -for(var p=0;p_)_=R;if(wU)U=w}return[J,N,_,U]},rectToPath:function(H){return{cmds:["M","L","L","L","Z"],crds:[H[0],H[1],H[2],H[1],H[2],H[3],H[0],H[3]]}},insideBox:function(H,J){return J[0]<=H[0]&&J[1]<=H[1]&&H[2]<=J[2]&&H[3]<=J[3]},isBox:function(H,J){var N=function(Y,z){for(var $=0; -$<8;$+=2){var K=!0;for(var q=0;q<8;q++)if(Math.abs(z[q]-Y[q+$&7])>=2){K=!1;break}if(K)return!0}return!1},y=!1; -if(H.cmds.length>10)return!1;var _=H.cmds.join(""),U=H.crds;if(_=="MLLLZ"&&U.length==8||(_=="MLLLLZ"||_=="MLLLL")&&U.length==10){if(U.length==10)U=U.slice(0,8); -if(J==null){J=[U[0],U[1],U[0],U[1]];for(var R=0;RU)y-=2*Math.PI; -else while(y(_[1]-N[1])*(p[0]-N[0])},w=function(){var p=[N[0]-_[0],N[1]-_[1]],a=[U[0]-y[0],U[1]-y[1]],Y=N[0]*_[1]-N[1]*_[0],k=U[0]*y[1]-U[1]*y[0],z=1/(p[0]*a[1]-p[1]*a[0]); -return[(Y*a[0]-k*p[0])*z,(Y*a[1]-k*p[1])*z]},P=H,E,Z;N=J[J.length-1];for(Z in J){var _=J[Z],d=P;P=[]; -U=d[d.length-1];for(E in d){var y=d[E];if(R(y)){if(!R(U)){P.push(w())}P.push(y)}else if(R(U)){P.push(w())}U=y}N=_}return P}}; -UDOC.M={getScale:function(H){return Math.sqrt(Math.abs(H[0]*H[3]-H[1]*H[2]))},translate:function(H,J,N){UDOC.M.concat(H,[1,0,0,1,J,N])},rotate:function(H,J){UDOC.M.concat(H,[Math.cos(J),-Math.sin(J),Math.sin(J),Math.cos(J),0,0])},scale:function(H,J,N){UDOC.M.concat(H,[J,0,0,N,0,0])},concat:function(H,J){var N=H[0],_=H[1],U=H[2],y=H[3],R=H[4],w=H[5]; -H[0]=N*J[0]+_*J[2];H[1]=N*J[1]+_*J[3];H[2]=U*J[0]+y*J[2];H[3]=U*J[1]+y*J[3];H[4]=R*J[0]+w*J[2]+J[4]; -H[5]=R*J[1]+w*J[3]+J[5]},invert:function(H){var J=H[0],N=H[1],_=H[2],U=H[3],y=H[4],R=H[5],w=J*U-N*_; -H[0]=U/w;H[1]=-N/w;H[2]=-_/w;H[3]=J/w;H[4]=(_*R-U*y)/w;H[5]=(N*y-J*R)/w},multPoint:function(H,J){var N=J[0],_=J[1]; -return[N*H[0]+_*H[2]+H[4],N*H[1]+_*H[3]+H[5]]},multArray:function(H,J){for(var N=0;NN?d:(116*E-16)/J,k=P>N?P:(116*w-16)/J,z=a>N?a:(116*p-16)/J,$=z*96.72,K=k*100,q=Y*81.427,C=[$/100,K/100,q/100],M=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],b=[M[0]*C[0]+M[1]*C[1]+M[2]*C[2],M[3]*C[0]+M[4]*C[1]+M[5]*C[2],M[6]*C[0]+M[7]*C[1]+M[8]*C[2]]; -for(var s=0;s<3;s++)b[s]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(b[s])));return b}};UDOC.getState=function(H){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:H?UDOC.G.rectToPath(H):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var a=new Uint8Array(4),E=a.buffer,q=new Int16Array(E),z=new Uint16Array(E),c=new Int32Array(E),M=new Uint32Array(E),l=new Float32Array(E); +return{readShort:function(D,k){a[0]=D[k];a[1]=D[k+1];return q[0]},readUshort:function(D,k){a[0]=D[k]; +a[1]=D[k+1];return z[0]},readInt:function(D,k){a[0]=D[k];a[1]=D[k+1];a[2]=D[k+2];a[3]=D[k+3];return c[0]},readUint:function(D,k){a[0]=D[k]; +a[1]=D[k+1];a[2]=D[k+2];a[3]=D[k+3];return M[0]},readUintBE:function(D,k){a[3]=D[k];a[2]=D[k+1];a[1]=D[k+2]; +a[0]=D[k+3];return M[0]},readFloat:function(D,k){a[0]=D[k];a[1]=D[k+1];a[2]=D[k+2];a[3]=D[k+3];return l[0]},readASCII:function(D,k,f){var u=""; +for(var Q=0;Qz)z=l;if(Dc)c=D}return[E,q,z,c]},rectToPath:function(a){return{cmds:["M","L","L","L","Z"],crds:[a[0],a[1],a[2],a[1],a[2],a[3],a[0],a[3]]}},insideBox:function(a,E){return E[0]<=a[0]&&E[1]<=a[1]&&a[2]<=E[2]&&a[3]<=E[3]},isBox:function(a,E){var q=function(K,i){for(var y=0; +y<8;y+=2){var B=!0;for(var N=0;N<8;N++)if(Math.abs(i[N]-K[N+y&7])>=2){B=!1;break}if(B)return!0}return!1},M=!1; +if(a.cmds.length>10)return!1;var z=a.cmds.join(""),c=a.crds;if(z=="MLLLZ"&&c.length==8||(z=="MLLLLZ"||z=="MLLLL")&&c.length==10){if(c.length==10)c=c.slice(0,8); +if(E==null){E=[c[0],c[1],c[0],c[1]];for(var l=0;lc)M-=2*Math.PI; +else while(M(z[1]-q[1])*(Q[0]-q[0])},D=function(){var Q=[q[0]-z[0],q[1]-z[1]],m=[c[0]-M[0],c[1]-M[1]],K=q[0]*z[1]-q[1]*z[0],Y=c[0]*M[1]-c[1]*M[0],i=1/(Q[0]*m[1]-Q[1]*m[0]); +return[(K*m[0]-Y*Q[0])*i,(K*m[1]-Y*Q[1])*i]},k=a,f,u;q=E[E.length-1];for(u in E){var z=E[u],P=k;k=[]; +c=P[P.length-1];for(f in P){var M=P[f];if(l(M)){if(!l(c)){k.push(D())}k.push(M)}else if(l(c)){k.push(D())}c=M}q=z}return k}}; +UDOC.M={getScale:function(a){return Math.sqrt(Math.abs(a[0]*a[3]-a[1]*a[2]))},translate:function(a,E,q){UDOC.M.concat(a,[1,0,0,1,E,q])},rotate:function(a,E){UDOC.M.concat(a,[Math.cos(E),-Math.sin(E),Math.sin(E),Math.cos(E),0,0])},scale:function(a,E,q){UDOC.M.concat(a,[E,0,0,q,0,0])},concat:function(a,E){var q=a[0],z=a[1],c=a[2],M=a[3],l=a[4],D=a[5]; +a[0]=q*E[0]+z*E[2];a[1]=q*E[1]+z*E[3];a[2]=c*E[0]+M*E[2];a[3]=c*E[1]+M*E[3];a[4]=l*E[0]+D*E[2]+E[4]; +a[5]=l*E[1]+D*E[3]+E[5]},invert:function(a){var E=a[0],q=a[1],z=a[2],c=a[3],M=a[4],l=a[5],D=E*c-q*z; +a[0]=c/D;a[1]=-q/D;a[2]=-z/D;a[3]=E/D;a[4]=(z*l-c*M)/D;a[5]=(q*M-E*l)/D},multPoint:function(a,E){var q=E[0],z=E[1]; +return[q*a[0]+z*a[2]+a[4],q*a[1]+z*a[3]+a[5]]},multArray:function(a,E){for(var q=0;qq?P:(116*f-16)/E,Y=k>q?k:(116*D-16)/E,i=m>q?m:(116*Q-16)/E,y=i*96.72,B=Y*100,N=K*81.427,v=[y/100,B/100,N/100],J=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],j=[J[0]*v[0]+J[1]*v[1]+J[2]*v[2],J[3]*v[0]+J[4]*v[1]+J[5]*v[2],J[6]*v[0]+J[7]*v[1]+J[8]*v[2]]; +for(var o=0;o<3;o++)j[o]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(j[o])));return j}};UDOC.getState=function(a){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:a?UDOC.G.rectToPath(a):null,cpstack:[]}}; 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(H,J){H=new Uint8Array(H);var N=0,y=null,R=null,z=!0;while(!(H[N]==37&&H[N+1]==33))N++; -var _=FromPS.B.readASCII(H,N,H.length-N),U=_.split(/[\n\r]+/);for(var w=0;w>"){var C=[];while(H.length!=0){var M=H.pop();if(M.typ=="mark")break;C.push(M)}C.reverse(); -if(Y=="]")H.push({typ:"array",val:C});else{var b={};for(var s=0;s=aS.val.length){}else if(aD.typ=="string")for(var s=0;s=0;s--)if(N[s].typ=="file"){aB=N[s];break}H.push({typ:"file",val:aB.val})}else if(m=="currentdict"){var c=J[J.length-1]; -H.push({typ:"dict",val:c,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(m)!=-1){var t=U[m.slice(7)]; -H.push({typ:typeof t=="boolean"?"boolean":"dict",val:t})}else if(m=="gcheck"){var e=H.pop();H.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(m)!=-1){U[m.slice(3)]=H.pop().val}else if(m=="currentflat"){H.push({typ:"real",val:1})}else if(m=="currentlinewidth"){H.push({typ:"real",val:d.lwidth})}else if(m=="currentdash"){H.push({typ:"array",val:FromPS.makeArr(d.dash,"integer")},{typ:"real",val:d.doff})}else if(m=="currentpoint"){var am=d.ctm.slice(0); -UDOC.M.invert(am);var bl=UDOC.M.multPoint(am,d.cpos);H.push({typ:"real",val:bl[0]},{typ:"real",val:bl[1]})}else if(m=="currentscreen"){H.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(m=="setscreen"){H.pop(); -H.pop();H.pop()}else if(m=="currenthalftone"){H.push({typ:"dict",val:{},maxl:1e3})}else if(m=="currentblackgeneration"||m=="currentundercolorremoval"){H.push(U.funs[m.slice(7)])}else if(m=="currentcolortransfer"){for(var s=0; -s<4;s++)H.push(U.funs.blackgeneration)}else if(m=="findresource"){var bR=H.pop().val.slice(1),aN=H.pop(),x=aN.val.slice(1),bd; -if(bR=="Font"){U.res[bR].val[x]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:aN,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(bR=="Category"&&x=="Generic")bd={typ:"dict",val:{},maxl:1e3}; -else if((bR=="ProcSet"||bR=="Procset")&&x=="CIDInit")bd={typ:"dict",val:{},maxl:1e3};else bd=U.res[bR].val[x]; -if(bd==null)throw"e";H.push(bd)}else if(m=="resourcestatus"){var bR=H.pop().val.slice(1),x=H.pop().val.slice(1),bd=U.res[bR].val[x]; -if(bd){H.push({typ:"integer",val:1});H.push({typ:"integer",val:Object.keys(bd.val).length})}H.push({typ:"boolean",val:bd!=null})}else if(m=="defineresource"){var bR=H.pop().val.slice(1),ar=H.pop(); -if(H.length==0)return;var x=H.pop().val.slice(1);U.res[bR].val[x]=ar;H.push(ar)}else if(m=="undefineresource"){var bR=H.pop().val.slice(1),x=H.pop().val.slice(1); -delete U.res[bR].val[x]}else if(m=="resourceforall"){var bR=H.pop().val.slice(1),bC=H.pop().val,a7=H.pop(),bM=H.pop().val; -if(bM.length!=1||bM[0]!=42)throw"e";var c3=U.res[bR].val;for(var x in c3){var g=bC.slice(0);for(var s=0; -s0?j<>>-n;if(m=="mod")L=j%n;if(m=="exp")L=Math.pow(j,n);if(m=="atan")L=Math.atan2(j,n)*180/Math.PI; -if(h=="real"){E[0]=L;L=E[0]}H.push({typ:h,val:L})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(m)!=-1){var c4=H.pop(),j=c4.val,L=0,h=""; -if(m=="neg"||m=="abs"||m=="truncate"||m=="floor"||m=="ceiling"||m=="round")h=c4.typ;else if(m=="sqrt"||m=="sin"||m=="cos"||m=="ln")h="real"; -if(c4.typ=="real"){E[0]=j;j=E[0]}if(m=="neg")L=-j;if(m=="abs")L=Math.abs(j);if(m=="floor")L=Math.floor(j); -if(m=="ceiling")L=Math.ceil(j);if(m=="round")L=Math.round(j);if(m=="truncate")L=Math.trunc(j);if(m=="sqrt")L=Math.sqrt(j); -if(m=="ln")L=Math.log(j);if(m=="sin")L=Math.sin(j*Math.PI/180);if(m=="cos")L=Math.cos(j*Math.PI/180); -if(m=="ln"&&j<=0)throw"e";if(h=="real"){E[0]=L;L=E[0]}H.push({typ:h,val:L})}else if("eq ge gt le lt ne".split(" ").indexOf(m)!=-1){var ac=H.pop(),c4=H.pop(),V=c4.typ,cm=ac.typ,j=c4.val,n=ac.val,L=!1; -if(m=="eq"||m=="ne"){var ah=c4.typ==ac.typ;if(ah&&["integer","real","name","null","dict"].indexOf(V)!=-1)L=j==n; -else if(V=="real"&&cm=="integer"||cm=="real"&&V=="integer")L=j==n;else if(!ah&&(c4.typ=="null"||ac.typ=="null"))L=!1; -else if(ah&&c4.typ=="string"){if(j.length!=n.length)L=!1;else{L=!0;for(var s=0;s=n;else if(m=="gt")L=j>n;else if(m=="le")L=j<=n;else if(m=="lt")L=j0&&r.init<=r.limit||r.inc<0&&r.init>=r.limit){N.push(p);FromPS.addProc(r.proc,N); -H.push({typ:"integer",val:r.init});r.init+=r.inc}}else{var f=new Float32Array(1);f[0]=r.limit;r.limit=f[0]; -f[0]=r.inc;r.inc=f[0];f[0]=r.init;if(r.inc>0&&f[0]<=r.limit||r.inc<0&&f[0]>=r.limit){N.push(p);FromPS.addProc(r.proc,N); -H.push({typ:"real",val:f[0]});f[0]+=r.inc;r.init=f[0]}}}else if(m=="loop"){var a7=H.pop();N.push({typ:"name",val:m+"---",ctx:{proc:a7}})}else if(m=="loop---"){var r=p.ctx; -N.push(p);FromPS.addProc(r.proc,N)}else if(m=="pathforall"){var D=H.pop(),cy=H.pop(),at=H.pop(),cj=H.pop()}else if(m=="forall"){var a7=H.pop(),B=H.pop(),r=[a7,B,0]; -N.push({typ:"name",val:m+"---",ctx:r})}else if(m=="forall---"){var r=p.ctx,a7=r[0],B=r[1],s=r[2];if(B.typ=="dict"){var bY=Object.keys(B.val); -if(ss)N.pop()}else if(m=="bind"){}else if(m=="xcheck"){var B=H.pop(),a=B.typ;H.push({typ:"boolean",val:a=="procedure"})}else if(m=="status"){var g=H.pop(); -H.push({typ:"boolean",val:!1})}else if(m=="cachestatus"){for(var s=0;s<7;s++)H.push({typ:"integer",val:5e3})}else if(m=="setcachelimit"){H.pop()}else if(m=="type"){var M=H.pop(),aL={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(aL[M.typ]==null){console.log(M);throw M.typ}H.push({typ:"name",val:"/"+aL[M.typ]})}else if(m=="save"){H.push({typ:"state",val:JSON.parse(JSON.stringify(d))})}else if(m=="restore"){d=U.gst=H.pop().val}else if(m=="clipsave"){d.cpstack.push(JSON.parse(JSON.stringify(d.cpth)))}else if(m=="cliprestore"){d.cpath=d.cpstack.pop()}else if(m=="gsave"){_.push(JSON.parse(JSON.stringify(d)))}else if(m=="grestore"||m=="grestorePDF"){var aJ=d.pth; -if(_.length!=0)d=U.gst=_.pop();else d=UDOC.getState();if(m=="grestorePDF")d.pth=aJ}else if(m=="grestoreall"){while(_.length!=0)d=U.gst=_.pop()}else if(m=="usertime"||m=="realtime")H.push({typ:"integer",val:m=="usertime"?Date.now()-P:Date.now()}); -else if(m=="flush"||m=="readonly"||m=="executeonly"){}else if(m=="flushfile"){FromPS.GetFile(H.pop())}else if(m=="filter"){var ag=H.pop().val,c7; -if(ag=="/SubFileDecode"){var g=H.pop();if(g.typ!="string")throw"e";var bI=H.pop().val;g=g.val;c7=[ag,g,bI]}else c7=[ag]; -var aA=H.pop();H.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c7,_src:aA})}else if(m=="begincmap"||m=="endcmap"){}else if(m=="begincodespacerange"||m=="beginbfrange"||m=="beginbfchar"){U.cmnum=H.pop().val}else if(m=="endcodespacerange"||m=="endbfrange"||m=="endbfchar"){var D=m=="endbfrange"?3:2,al=m.slice(3),c=J[J.length-1],bo=0; -if(c[al]==null)c[al]=[];for(var s=0;s=0;cw--){var bZ=H.pop(),t; -if(bZ==null&&w)return!1;var bT=bZ.val;if(bZ.typ=="string"){t=FromPS.strToInt(bT);if(cw==0)bo=bT.length}else{t=[]; -for(var be=0;be>>24&255)}if(_==4){N.push(U>>>24&255); -N.push(U>>>16&255)}var Z=5-_<<3,d=U>>>Z&255;U=U&(1<>>24&255);N.push(U>>>16&255); -N.push(U>>>8&255);N.push(U>>>0&255);_=0;U=0}}}},RunLengthDecode:function(H){var J=[],N=H.off,_=H.buff.length; -while(N<_){var U=H.buff[N];N++;if(U==128){break}if(U<128){for(var y=0;y>>3]<<16|_[K+8>>>3]<<8|_[K+16>>>3];b=M>>24-(K&7)-$&(1<<$)-1;K+=$;if(b==C)break;if(b==q){$=9; -k=258;z=258<<2;M=_[K>>>3]<<16|_[K+8>>>3]<<8|_[K+16>>>3];b=M>>24-(K&7)-$&(1<<$)-1;K+=$;if(b==C)break; -y[R]=b;R++}else if(b=k){p[k]=z;Z[p[k]]=x[0];a[k]=1;z=z+1+3&~3; -k++}else{p[k]=z;var Q=p[u],g=a[u];J(Z,Q,Z,z,g);Z[z+g]=Z[x];g++;a[k]=g;k++;z=z+g+3&~3}if(k+1==1<<$)$++}else{if(u>=k){p[k]=z; -a[k]=0;k++}else{p[k]=z;var Q=p[u],g=a[u];J(Z,Q,Z,z,g);Z[z+g]=Z[z];g++;a[k]=g;k++;J(Z,z,y,R,g);R+=g;z=z+g+3&~3}if(k+1==1<<$)$++}u=b}return R}; -return N}()};FromPS.B={readUshort:function(H,J){return H[J]<<8|H[J+1]},readUint:function(H,J){return H[J]*(256*256*256)+(H[J+1]<<16|H[J+2]<<8|H[J+3])},readASCII:function(H,J,N){var _=""; -for(var U=0;U=0){if(J[N][H]!=null)return J[N][H];N--}return null};FromPS.where=function(H,J){var N=J.length-1; -while(N>=0){if(J[N][H]!=null)return J[N];N--}return null};FromPS.skipWhite=function(H){var J=H.off,N=H.buff,_=FromPS.isWhite; -while(_(N[J])||N[J]==37){while(_(N[J]))J++;if(N[J]==37){while(J1){H.pop();if(H.length!=0)U=FromPS.getFToken(H[H.length-1].val,J)}return U}; -FromPS.getFToken=function(H,J){FromPS.skipWhite(H);var N=FromPS.isWhite,_=FromPS.isSpecl,U=H.off,y=H.buff,R=null; -if(U>=y.length)return null;var w=y[U],E=String.fromCharCode(w);U++;if(E=="("){var Z=0,d=U;while(!(y[d]==41&&Z==0)){var p=y[d]; -if(p==40)Z++;else if(p==41)Z--;else if(p==92)d++;d++}var a=[];for(var Y=0;Y"&&y[U]==62){R={typ:"name",val:E=="<"?"<<":">>"}; -U++}else if(E=="<"){var a;if(y[U]=="~".charCodeAt(0)){H.off=U+1;var k=FromPS.F.ASCII85Decode(H);a=[]; -for(var Y=0;Yy[5]){y=y.slice(3).concat(y.slice(0,3)); -U.reverse();P.reverse();for(var d=0;d0)w.push([0,N(_[0],[R[0]],J)]);for(var E=0;E>1)&255; -if(d==4)for(var p=U;p>1)&255;for(var p=U;p>1)&255}if(d==4){for(var p=0; -p50)return; -if(typeof H=="object")for(var U in H)if(U.startsWith("/")){if(H[U]&&H[U].typ=="ref"&&N[H[U].ind])H[U]=FromPDF.getIndirect(H[U].ind,H[U].gen,J,N); -FromPDF.solveIndirects(H[U],J,N,_+1)}};FromPDF.render=function(H,J,N){var _="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(" "),U={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"},R=0; -U=FromPS.makeProcs(U);var y=[H["/Pages"]];while(y.length!=0){var w=y.pop();if(w["/Kids"]){var P=w["/Kids"]; -for(var E=P.length-1;E>=0;E--)y.push(P[E]);continue}var Z=w["/MediaBox"];if(Z==null)Z=H["/Pages"]["/MediaBox"]; -if(Z==null)Z=w["/Parent"]["/MediaBox"];R+=(Z[2]-Z[0])*(Z[3]-Z[1])}var y=[H["/Pages"]],d=-1,p=[-1e9,1e9]; -while(y.length!=0){var w=y.pop();if(w["/Kids"]){var P=w["/Kids"];for(var E=P.length-1;E>=0;E--)y.push(P[E]); -continue}d++;if(d=p[1])break}};FromPDF.addCmd=function(H,J,N){var _=H.length,U=new Uint8Array(_);for(var y=0;y<_; -y++)U[y]=H.charCodeAt(y);J.push({typ:"file",val:{buff:U,off:0,extra:N}})};FromPDF._pushForm=function(H,J,N,_){var U=FromPS.GS(J); -if(U==null)return;var y=J["/Matrix"];if(N)FromPDF.addCmd("Q TRGR",H,J);if(_)FromPDF.addCmd("Q",H,J); -if(y){var R=y.slice(0);UDOC.M.invert(R);FromPDF.addCmd(R.join(" ")+" cm",H,J)}H.push({typ:"file",val:{buff:U,off:0,extra:J}}); -if(y)FromPDF.addCmd(y.join(" ")+" cm",H,J);if(_)FromPDF.addCmd("q",H,J);if(N)FromPDF.addCmd("trgr q _reset_",H,J)}; -FromPDF.operator=function(H,J,N,_,U,y,R){var w=y.gst,P=_.length-1;while(_[P].typ!="file")P--;var E=_[P].val,Z=E.extra["/Resources"]; -if(H=="Do"){var d=J.pop().val,p=Z["/XObject"][d],a=p["/Subtype"];if(a=="/Form"){var Y=p["/Group"],k=Y&&Y["/S"]=="/Transparency"&&(w.ca!=1||w.bmode!="/Normal"); -if(p["/Resources"]==null)p["/Resources"]=Z;FromPDF._pushForm(_,p,k)}else if(a=="/Image"){var z=p["/Width"],$=p["/Height"],K=p["/ColorSpace"],q=p["/SMask"],C=FromPDF.getImage(p),M=FromPDF.getJBIG2Glob(p),s,B; -if(q&&q["/Width"]){var m=q["/Width"],u=q["/Height"];if(m!=z||u!=$){var t=new Uint32Array(m*u),I=new Uint32Array(C.buffer.slice(C.byteOffset,C.byteOffset+4)); -t.fill(I[0]);z=m;$=u;C=new Uint8Array(t.buffer)}s=FromPDF.getImage(p["/SMask"]);B=FromPDF.getJBIG2Glob(p["/SMask"])}if(p["/ImageMask"]==!0){s=C; -B=M;C=new Uint8Array(z*$*4);M=null;var x=w.colr[0]*255,o=w.colr[1]*255,c=w.colr[2]*255;for(var Q=0;Q>1)]>>(1-(N&1)<<2)&15; -else if(_==2)U=H[J+(N>>2)]>>(3-(N&3)<<1)&3;else if(_==1)U=H[J+(N>>3)]>>(7-(N&7)<<0)&1;return U};FromPDF.getString=function(H,J){function N(bJ,T){console.log("approximating word widths"); -return bJ.length*1e3*(T.indexOf("Courier")!=-1?.59:.4)}var _=J["/Subtype"],U="",y=0,R=null,w=J["/ToUnicode"],P=J["/Encoding"],E=J,m; -if(w!=null&&typeof w!="object")w=null;if(_=="/Type0")E=J["/DescendantFonts"][0];if(w!=null)U=FromPDF.toUnicode(H,w); -else if(P=="/WinAnsiEncoding")U=FromPDF.encFromMap(H,FromPDF._win1252);else if(P=="/MacRomanEncoding")U=FromPDF.encFromMap(H,FromPDF._macRoman); -else if(_=="/Type0"){var Z=0,d=E["/CIDSystemInfo"]["/Ordering"];if(d=="Identity")Z=0;else if(d=="Japan1")Z=31; -else if(d=="GB1")Z=31;else if(d=="CNS1")Z=31;else if(d=="Korea1")Z=31;else{console.log("unknown ordering",d); -Z=0}for(var a=0;a>"){var v=[];while(a.length!=0){var J=a.pop();if(J.typ=="mark")break;v.push(J)}v.reverse(); +if(K=="]")a.push({typ:"array",val:v});else{var j={};for(var o=0;o=a2.val.length){}else if(al.typ=="string")for(var o=0;o=0;o--)if(q[o].typ=="file"){bj=q[o];break}a.push({typ:"file",val:bj.val})}else if(C=="currentdict"){var e=E[E.length-1]; +a.push({typ:"dict",val:e,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(C)!=-1){var G=c[C.slice(7)]; +a.push({typ:typeof G=="boolean"?"boolean":"dict",val:G})}else if(C=="gcheck"){var b5=a.pop();a.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(C)!=-1){c[C.slice(3)]=a.pop().val}else if(C=="currentflat"){a.push({typ:"real",val:1})}else if(C=="currentlinewidth"){a.push({typ:"real",val:P.lwidth})}else if(C=="currentdash"){a.push({typ:"array",val:FromPS.makeArr(P.dash,"integer")},{typ:"real",val:P.doff})}else if(C=="currentpoint"){var cr=P.ctm.slice(0); +UDOC.M.invert(cr);var b2=UDOC.M.multPoint(cr,P.cpos);a.push({typ:"real",val:b2[0]},{typ:"real",val:b2[1]})}else if(C=="currentscreen"){a.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(C=="setscreen"){a.pop(); +a.pop();a.pop()}else if(C=="currenthalftone"){a.push({typ:"dict",val:{},maxl:1e3})}else if(C=="currentblackgeneration"||C=="currentundercolorremoval"){a.push(c.funs[C.slice(7)])}else if(C=="currentcolortransfer"){for(var o=0; +o<4;o++)a.push(c.funs.blackgeneration)}else if(C=="findresource"){var bp=a.pop().val.slice(1),bu=a.pop(),X=bu.val.slice(1),cB; +if(bp=="Font"){c.res[bp].val[X]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bu,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(bp=="Category"&&X=="Generic")cB={typ:"dict",val:{},maxl:1e3}; +else if((bp=="ProcSet"||bp=="Procset")&&X=="CIDInit")cB={typ:"dict",val:{},maxl:1e3};else cB=c.res[bp].val[X]; +if(cB==null)throw"e";a.push(cB)}else if(C=="resourcestatus"){var bp=a.pop().val.slice(1),X=a.pop().val.slice(1),cB=c.res[bp].val[X]; +if(cB){a.push({typ:"integer",val:1});a.push({typ:"integer",val:Object.keys(cB.val).length})}a.push({typ:"boolean",val:cB!=null})}else if(C=="defineresource"){var bp=a.pop().val.slice(1),bi=a.pop(); +if(a.length==0)return;var X=a.pop().val.slice(1);c.res[bp].val[X]=bi;a.push(bi)}else if(C=="undefineresource"){var bp=a.pop().val.slice(1),X=a.pop().val.slice(1); +delete c.res[bp].val[X]}else if(C=="resourceforall"){var bp=a.pop().val.slice(1),cC=a.pop().val,aw=a.pop(),b7=a.pop().val; +if(b7.length!=1||b7[0]!=42)throw"e";var a5=c.res[bp].val;for(var X in a5){var V=cC.slice(0);for(var o=0; +oP.cpth.crds.length?P.pth:P.cpth))}}else if(C=="clippath"){P.pth=JSON.parse(JSON.stringify(P.cpth))}else if(C=="pathbbox"){var bA=P.pth.crds,bB=UDOC.G.getBB(bA); +bA=[bB[0],bB[1],bB[2],bB[1],bB[0],bB[3],bB[2],bB[3]];var cr=P.ctm.slice(0);UDOC.M.invert(cr);UDOC.M.multArray(cr,bA); +bB=UDOC.G.getBB(bA);f[0]=bB[0];bB[0]=f[0];f[0]=bB[1];bB[1]=f[0];f[0]=bB[2];bB[2]=f[0];f[0]=bB[3];bB[3]=f[0]; +bB=FromPS.makeArr(bB,"real");a.push(bB[0],bB[1],bB[2],bB[3])}else if(C=="newpath")UDOC.G.newPath(P); +else if(C=="stroke"){FromPS.checkPageStarted(c,M);M.Stroke(P);UDOC.G.newPath(P)}else if(C=="shfill"){var cd=P.colr,aN=P.pth,b2=a.pop().val,A=P.ctm.slice(0); +P.colr=FromPS.getPSShadingFill({typ:"dict",val:b2,maxl:1e3},A);FromPS.checkPageStarted(c,M);P.pth=P.cpth; +P.cpth=UDOC.G.rectToPath(c.bb);M.Fill(P);P.colr=cd;P.pth=aN}else if(C=="fill"||C=="eofill"){FromPS.checkPageStarted(c,M); +M.Fill(P,C=="eofill");UDOC.G.newPath(P)}else if(C=="showpage"){FromPS.checkPageStarted(c,M);M.ShowPage(); +var cb=P.font;P=c.gst=UDOC.getState(c.bb);P.font=cb;c.pgOpen=!1}else if(C=="print"){var ca=a.pop().val,V=FromPS.readStr(ca); +M.Print(V)}else if(C=="_drawRect_"){var cu=a.pop();if(cu.typ!="real"&&cu.typ!="integer")throw"e";cu=cu.val; +var b0=a.pop().val,c8=a.pop().val,aE=a.pop().val;UDOC.G.drawRect(P,aE,c8,b0,cu)}else if(C=="closepath")UDOC.G.closePath(P); +else if(C=="moveto"||C=="lineto"){var c8=a.pop().val,aE=a.pop().val;if(C=="moveto")UDOC.G.moveTo(P,aE,c8); +else UDOC.G.lineTo(P,aE,c8)}else if(C=="rmoveto"||C=="rlineto"){var c8=a.pop().val,aE=a.pop().val,cr=P.ctm.slice(0); +UDOC.M.invert(cr);var b2=UDOC.M.multPoint(cr,P.cpos);c8+=b2[1];aE+=b2[0];if(C=="rmoveto")UDOC.G.moveTo(P,aE,c8); +else UDOC.G.lineTo(P,aE,c8)}else if(C=="curveto"){var aK=a.pop().val,as=a.pop().val,ct=a.pop().val,bD=a.pop().val,cy=a.pop().val,ar=a.length==0?0:a.pop().val; +UDOC.G.curveTo(P,ar,cy,bD,ct,as,aK)}else if(C=="arc"||C=="arcn"){var a9=a.pop().val,bU=a.pop().val,bo=a.pop().val,c8=a.pop().val,aE=a.pop().val; +UDOC.G.arc(P,aE,c8,bo,bU*Math.PI/180,a9*Math.PI/180,C=="arcn")}else if(C=="concat"){var A=FromPS.readArr(a.pop().val); +UDOC.M.concat(A,P.ctm);P.ctm=A}else if(["translate","scale","rotate"].indexOf(C)!=-1){var b5=a.pop(),A,aE,c8; +if(b5.typ=="array"){A=FromPS.readArr(b5.val);c8=a.pop().val}else{A=[1,0,0,1,0,0];c8=b5.val}if(C!="rotate")aE=a.pop().val; +if(C=="translate")UDOC.M.translate(A,aE,c8);if(C=="scale")UDOC.M.scale(A,aE,c8);if(C=="rotate")UDOC.M.rotate(A,-c8*Math.PI/180); +if(b5.typ=="array")a.push({typ:"array",val:FromPS.makeArr(A,"real")});else{UDOC.M.concat(A,P.ctm);P.ctm=A}}else if(C=="concatmatrix"){var bY=FromPS.readArr,az=bY(a.pop().val),a4=bY(a.pop().val),c1=bY(a.pop().val),A=c1.slice(0); +UDOC.M.concat(A,a4);A=FromPS.makeArr(A,"real");a.push({typ:"array",val:A})}else if(C=="invertmatrix"){var bY=FromPS.readArr,a4=bY(a.pop().val),c1=bY(a.pop().val),A=c1.slice(0); +UDOC.M.invert(A);A=FromPS.makeArr(A,"real");a.push({typ:"array",val:A})}else if(C=="currentmatrix"||C=="defaultmatrix"){var A=a.pop(),a1=FromPS.makeArr(C=="currentmatrix"?P.ctm:[1,0,0,1,0,0],"real"); +for(var o=0;o<6;o++)A.val[o]=a1[o];a.push(A)}else if(C=="setmatrix"){P.ctm=FromPS.readArr(a.pop().val)}else if(C=="cvi"){var J=a.pop(),b5=J.val,t=0; +if(J.typ=="real")t=Math.round(b5);else if(J.typ=="integer")t=b5;else throw"unknown type "+J.typ;a.push({typ:"integer",val:t})}else if(C=="cvr"){var J=a.pop(),b5=J.val,t=0; +if(J.typ=="real")t=b5;else if(J.typ=="integer")t=b5;else if(J.typ=="string")t=parseFloat(FromPS.readStr(b5)); +else throw"unknown type "+J.typ;a.push({typ:"real",val:t})}else if(C=="cvs"){var V=a.pop(),ax=a.pop(),G=""; +V.val=[];a.push(V);if(ax.typ=="real"||ax.typ=="integer"){if(Math.abs(Math.round(ax.val)-ax.val)<1e-6)G=Math.round(ax.val)+".0"; +else G=(Math.round(ax.val*1e6)/1e6).toString()}else if(ax.typ=="name")G=ax.val;else throw"unknown var type: "+ax.typ; +for(var o=0;o0?I<>>-U;if(C=="mod")t=I%U;if(C=="exp")t=Math.pow(I,U);if(C=="atan")t=Math.atan2(I,U)*180/Math.PI; +if(d=="real"){f[0]=t;t=f[0]}a.push({typ:d,val:t})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(C)!=-1){var aQ=a.pop(),I=aQ.val,t=0,d=""; +if(C=="neg"||C=="abs"||C=="truncate"||C=="floor"||C=="ceiling"||C=="round")d=aQ.typ;else if(C=="sqrt"||C=="sin"||C=="cos"||C=="ln")d="real"; +if(aQ.typ=="real"){f[0]=I;I=f[0]}if(C=="neg")t=-I;if(C=="abs")t=Math.abs(I);if(C=="floor")t=Math.floor(I); +if(C=="ceiling")t=Math.ceil(I);if(C=="round")t=Math.round(I);if(C=="truncate")t=Math.trunc(I);if(C=="sqrt")t=Math.sqrt(I); +if(C=="ln")t=Math.log(I);if(C=="sin")t=Math.sin(I*Math.PI/180);if(C=="cos")t=Math.cos(I*Math.PI/180); +if(C=="ln"&&I<=0)throw"e";if(d=="real"){f[0]=t;t=f[0]}a.push({typ:d,val:t})}else if("eq ge gt le lt ne".split(" ").indexOf(C)!=-1){var ay=a.pop(),aQ=a.pop(),p=aQ.typ,aG=ay.typ,I=aQ.val,U=ay.val,t=!1; +if(C=="eq"||C=="ne"){var c3=aQ.typ==ay.typ;if(c3&&["integer","real","name","null","dict"].indexOf(p)!=-1)t=I==U; +else if(p=="real"&&aG=="integer"||aG=="real"&&p=="integer")t=I==U;else if(!c3&&(aQ.typ=="null"||ay.typ=="null"))t=!1; +else if(c3&&aQ.typ=="string"){if(I.length!=U.length)t=!1;else{t=!0;for(var o=0;o=U;else if(C=="gt")t=I>U;else if(C=="le")t=I<=U;else if(C=="lt")t=I0&&L.init<=L.limit||L.inc<0&&L.init>=L.limit){q.push(Q);FromPS.addProc(L.proc,q); +a.push({typ:"integer",val:L.init});L.init+=L.inc}}else{var O=new Float32Array(1);O[0]=L.limit;L.limit=O[0]; +O[0]=L.inc;L.inc=O[0];O[0]=L.init;if(L.inc>0&&O[0]<=L.limit||L.inc<0&&O[0]>=L.limit){q.push(Q);FromPS.addProc(L.proc,q); +a.push({typ:"real",val:O[0]});O[0]+=L.inc;L.init=O[0]}}}else if(C=="loop"){var aw=a.pop();q.push({typ:"name",val:C+"---",ctx:{proc:aw}})}else if(C=="loop---"){var L=Q.ctx; +q.push(Q);FromPS.addProc(L.proc,q)}else if(C=="pathforall"){var H=a.pop(),bf=a.pop(),bT=a.pop(),b$=a.pop()}else if(C=="forall"){var aw=a.pop(),F=a.pop(),L=[aw,F,0]; +q.push({typ:"name",val:C+"---",ctx:L})}else if(C=="forall---"){var L=Q.ctx,aw=L[0],F=L[1],o=L[2];if(F.typ=="dict"){var bH=Object.keys(F.val); +if(oo)q.pop()}else if(C=="bind"){}else if(C=="xcheck"){var F=a.pop(),m=F.typ;a.push({typ:"boolean",val:m=="procedure"})}else if(C=="status"){var V=a.pop(); +a.push({typ:"boolean",val:!1})}else if(C=="cachestatus"){for(var o=0;o<7;o++)a.push({typ:"integer",val:5e3})}else if(C=="setcachelimit"){a.pop()}else if(C=="type"){var J=a.pop(),cl={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(cl[J.typ]==null){console.log(J);throw J.typ}a.push({typ:"name",val:"/"+cl[J.typ]})}else if(C=="save"){a.push({typ:"state",val:JSON.parse(JSON.stringify(P))})}else if(C=="restore"){P=c.gst=a.pop().val}else if(C=="clipsave"){P.cpstack.push(JSON.parse(JSON.stringify(P.cpth)))}else if(C=="cliprestore"){P.cpath=P.cpstack.pop()}else if(C=="gsave"){z.push(JSON.parse(JSON.stringify(P)))}else if(C=="grestore"||C=="grestorePDF"){var ae=P.pth; +if(z.length!=0)P=c.gst=z.pop();else P=UDOC.getState();if(C=="grestorePDF")P.pth=ae}else if(C=="grestoreall"){while(z.length!=0)P=c.gst=z.pop()}else if(C=="usertime"||C=="realtime")a.push({typ:"integer",val:C=="usertime"?Date.now()-k:Date.now()}); +else if(C=="flush"||C=="readonly"||C=="executeonly"){}else if(C=="flushfile"){FromPS.GetFile(a.pop())}else if(C=="filter"){var a$=a.pop().val,au; +if(a$=="/SubFileDecode"){var V=a.pop();if(V.typ!="string")throw"e";var ai=a.pop().val;V=V.val;au=[a$,V,ai]}else au=[a$]; +var c9=a.pop();a.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:au,_src:c9})}else if(C=="begincmap"||C=="endcmap"){}else if(C=="begincodespacerange"||C=="beginbfrange"||C=="beginbfchar"){c.cmnum=a.pop().val}else if(C=="endcodespacerange"||C=="endbfrange"||C=="endbfchar"){var H=C=="endbfrange"?3:2,aX=C.slice(3),e=E[E.length-1],a0=0; +if(e[aX]==null)e[aX]=[];for(var o=0;o=0;bz--){var bq=a.pop(),G; +if(bq==null&&D)return!1;var bW=bq.val;if(bq.typ=="string"){G=FromPS.strToInt(bW);if(bz==0)a0=bW.length}else{G=[]; +for(var bR=0;bR>>32-P*8&255)}a.off=M+1;return new Uint8Array(q)}else if(f==122){q.push(0); +q.push(0);q.push(0);q.push(0)}else{c+=(f-33)*E[z];z++;if(z==5){q.push(c>>>24&255);q.push(c>>>16&255); +q.push(c>>>8&255);q.push(c>>>0&255);z=0;c=0}}}},RunLengthDecode:function(a){var E=[],q=a.off,z=a.buff.length; +while(q>>3]<<16|z[B+8>>>3]<<8|z[B+16>>>3];j=J>>24-(B&7)-y&(1<>>3]<<16|z[B+8>>>3]<<8|z[B+16>>>3];j=J>>24-(B&7)-y&(1<=Y){Q[Y]=i;u[Q[Y]]=X[0];m[Y]=1;i=i+1+3&~3; +Y++}else{Q[Y]=i;var h=Q[n],V=m[n];E(u,h,u,i,V);u[i+V]=u[X];V++;m[Y]=V;Y++;i=i+V+3&~3}if(Y+1==1<=Y){Q[Y]=i; +m[Y]=0;Y++}else{Q[Y]=i;var h=Q[n],V=m[n];E(u,h,u,i,V);u[i+V]=u[i];V++;m[Y]=V;Y++;E(u,i,M,l,V);l+=V;i=i+V+3&~3}if(Y+1==1<=0){if(E[q][a]!=null)return E[q][a];q--}return null};FromPS.where=function(a,E){var q=E.length-1; +while(q>=0){if(E[q][a]!=null)return E[q];q--}return null};FromPS.skipWhite=function(a){var E=a.off,q=a.buff,z=FromPS.isWhite; +while(z(q[E])||q[E]==37){while(z(q[E]))E++;if(q[E]==37){while(E1){a.pop();if(a.length!=0)c=FromPS.getFToken(a[a.length-1].val,E)}return c}; +FromPS.getFToken=function(a,E){FromPS.skipWhite(a);var q=FromPS.isWhite,z=FromPS.isSpecl,c=a.off,M=a.buff,l=null; +if(c>=M.length)return null;var D=M[c],f=String.fromCharCode(D);c++;if(f=="("){var u=0,P=c;while(!(M[P]==41&&u==0)){var Q=M[P]; +if(Q==40)u++;else if(Q==41)u--;else if(Q==92)P++;P++}var m=[];for(var K=0;K"&&M[c]==62){l={typ:"name",val:f=="<"?"<<":">>"}; +c++}else if(f=="<"){var m;if(M[c]=="~".charCodeAt(0)){a.off=c+1;var Y=FromPS.F.ASCII85Decode(a);m=[]; +for(var K=0;KM[5]){M=M.slice(3).concat(M.slice(0,3)); +c.reverse();k.reverse();for(var P=0;P0)D.push([0,q(z[0],[l[0]],E)]);for(var f=0;f>1)&255; +if(P==4)for(var Q=c;Q>1)&255;for(var Q=c;Q>1)&255}if(P==4){for(var Q=0; +Q50)return; +if(typeof a=="object")for(var c in a)if(c.startsWith("/")){if(a[c]&&a[c].typ=="ref"&&q[a[c].ind])a[c]=FromPDF.getIndirect(a[c].ind,a[c].gen,E,q); +FromPDF.solveIndirects(a[c],E,q,z+1)}};FromPDF.render=function(a,E,q){var z="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(" "),c={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"},l=0; +c=FromPS.makeProcs(c);var M=[a["/Pages"]];while(M.length!=0){var D=M.pop();if(D["/Kids"]){var k=D["/Kids"]; +for(var f=k.length-1;f>=0;f--)M.push(k[f]);continue}var u=D["/MediaBox"];if(u==null)u=a["/Pages"]["/MediaBox"]; +if(u==null)u=D["/Parent"]["/MediaBox"];l+=(u[2]-u[0])*(u[3]-u[1])}var M=[a["/Pages"]],P=-1,Q=[-1e9,1e9]; +while(M.length!=0){var D=M.pop();if(D["/Kids"]){var k=D["/Kids"];for(var f=k.length-1;f>=0;f--)M.push(k[f]); +continue}P++;if(P=Q[1])break}};FromPDF.addCmd=function(a,E,q){var z=a.length,c=new Uint8Array(z);for(var M=0;M>1)]>>(1-(q&1)<<2)&15; +else if(z==2)c=a[E+(q>>2)]>>(3-(q&3)<<1)&3;else if(z==1)c=a[E+(q>>3)]>>(7-(q&7)<<0)&1;return c};FromPDF.getString=function(a,E){function q(bP,r){console.log("approximating word widths"); +return bP.length*1e3*(r.indexOf("Courier")!=-1?.59:.4)}var z=E["/Subtype"],c="",M=0,l=null,D=E["/ToUnicode"],k=E["/Encoding"],f=E,C; +if(D!=null&&typeof D!="object")D=null;if(z=="/Type0")f=E["/DescendantFonts"][0];if(D!=null)c=FromPDF.toUnicode(a,D); +else if(k=="/WinAnsiEncoding")c=FromPDF.encFromMap(a,FromPDF._win1252);else if(k=="/MacRomanEncoding")c=FromPDF.encFromMap(a,FromPDF._macRoman); +else if(z=="/Type0"){var u=0,P=f["/CIDSystemInfo"]["/Ordering"];if(P=="Identity")u=0;else if(P=="Japan1")u=31; +else if(P=="GB1")u=31;else if(P=="CNS1")u=31;else if(P=="Korea1")u=31;else{console.log("unknown ordering",P); +u=0}for(var m=0;m65535)_+=String.fromCharCode(q>>>16); -_+=String.fromCharCode(q)}return _};FromPDF.brokenXrefTrail=function(H,J){function N(a,Y){var k=Y;while(48<=a[Y]&&a[Y]<=57)Y++; -return FromPS.B.readASCII(a,k,Y-k)}var _,U=H.length;for(var y=0;y4){_--;N++}return H[N]<<24|H[N+1]<<16|H[N+2]<<8|H[N+3]}; -FromPDF.getIndirect=function(H,J,N,_){var U=_[H],w;if(U.chr=="f")return null;if(U.val!=null)return U.val; -if(U.opn)return{typ:"ref",ind:H,gen:J};U.opn=!0;var y=N.off;if(U.chr=="s"){var E=FromPDF.getIndirect(U.off,U.gen,N,_),Z={buff:FromPS.GS(E),off:0},d=0,p=0; -while(d!=H){d=FromPS.getFToken(Z).val;p=FromPS.getFToken(Z).val}Z.off=p+E["/First"];w=FromPDF.readObject(Z,N,_)}else{N.off=U.off; -var a=FromPS.getFToken(N);if(a.val!="<<"){var Y=FromPS.getFToken(N),k=FromPS.getFToken(N)}else N.off-=2; -w=FromPDF.readObject(N,N,_,!0)}U.val=w;N.off=y;U.opn=!1;return w};FromPDF.readObject=function(H,J,N,_){var U=FromPS.getFToken(H); -if(U.typ=="integer"){var y=H.off,R=FromPS.getFToken(H);if(R&&R.typ=="integer"){FromPS.skipWhite(H);if(H.buff[H.off]==82){H.off++; -if(N&&N[U.val])return FromPDF.getIndirect(U.val,R.val,J,N);else return{typ:"ref",ind:U.val,gen:R.val}}}H.off=y}if(U.val=="<<")return FromPDF.readDict(H,J,N,_); -if(U.val=="[")return FromPDF.readArra(H,J,N);if(U.typ=="string"){var w="";for(var P=0;P>"){console.log(JSON.stringify(PUtils.readASCII(H.buff,H.off-32,128))); -console.log(H.off);throw"e"}return U.val};FromPDF.readDict=function(H,J,N,_){var U={};while(!0){var y=H.off,R=FromPS.getFToken(H); -if(R.typ=="name"&&R.val==">>")break;H.off=y;var w=FromPDF.readObject(H,J,N),P=FromPDF.readObject(H,J,N); -U[w]=P}if(U["/Length"]!=null&&_){var E=U["/Length"];if(E.typ&&E.typ=="ref")throw"e";var Z=FromPS.getFToken(H); -if(H.buff[H.off]==32)H.off++;if(H.buff[H.off]==13)H.off++;if(H.buff[H.off]==10)H.off++;if(H.off+E>H.buff.length){console.log("too big /Length of a stream",E,H.buff.length-H.off,H.off); -E=H.buff.length-H.off}U.buff=new Uint8Array(H.buff.buffer,H.buff.byteOffset+H.off,E);H.off+=E;FromPS.getFToken(H)}return U}; -FromPDF.readArra=function(H,J,N){var _=[];while(!0){var U=H.off,y=FromPS.getFToken(H);if(y.typ=="name"&&y.val=="]")return _; -H.off=U;var R=FromPDF.readObject(H,J,N);_.push(R)}};var FromWMF=function(){var H=0,J=53,N=55,_=258,U=259,y=260,R=261,w=262,P=263,E=264,Z=295,d=313,p=322,a=329,Y=513,k=521,z=529,$=531,K=532,q=544,C=552,M=561,b=564,s=804,B=805,m=522,u=523,t=524,I=525,x=526,o=527,c=1040,Q=1042,g=1045,bJ=1046,T=1048,br=1049,bI=1065,ao=1078,aD=1313,L=1336,aS=1352,aW=1051,bs=1055,ba=1564,b7=1565,c1=30,b0=2074,aB=2851,e=1574,am=298,bl=299,bR=300,aN=301,bd=302,ar=2071,bC=2096,a7=2338,bM=2610,c3=3379,b8=2368,b_=2881,bo=3907,aF=496,cC=247,bk=505,a4=762,cB=763,ct=764,cu=1791,aZ=1,au=2,a_=3,cw=4,aw=5,b1=6,bx=7,bt=8,a$=9,ca=10,b3=11,ab=12,S=13,bi=14,aH=15,bW=16,bh=17,aP=18,aa=19,bQ=20,cv=21,cc=22,cn=23,ai=24,aQ=25,aT=26,bS=27,bU=28,bm=29,be=30,az=31,aV=32,cp=33,aU=34,c9=35,bG=37,b$=38,c5=42,aC=256,aY=258,ci=512,cg=513,a2=514,af=2049,b5=3073,by=4096,aj=4097,ck=4098,cf=4110,a9=4111,bV=4112,aq=4115,ch=4116,b9=4117,cb=4118,a0=4119,bg=4120,ac=4121,c4=4122,G=4568,j=UDOC.B; -function n(i,F){i=new Uint8Array(i);var v=0,W={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},A=j.readShort,c6=j.readUshort,ax=j.readUint,O=ax(i,0),a1=0; -if(O==2596720087){v=6;var cx=A(i,v+8);W.scl=120/cx;for(var X=0;X<4;X++){W.bb[X]=Math.round(A(i,v)*W.scl); -v+=2}v+=2;v+=6}F.StartPage(W.bb[0],W.bb[1],W.bb[2],W.bb[3]);var l=UDOC.getState(W.bb),cl=c6(i,v);v+=2; -var bj=c6(i,v);v+=2;var b2=c6(i,v);v+=2;var bb=ax(i,v);v+=4;var aO=c6(i,v);v+=2;var an=ax(i,v);v+=4; -var aO=c6(i,v);v+=2;var r=[];while(!0){var bL=ax(i,v)<<1,cy=null;v+=4;var bq=c6(i,v);v+=2;var f=bq,D=v; -if(!1){}else if(f==H)break;else if(f==e){var at=c6(i,v);D+=2;var cj=at;console.log(f,cj)}else if(f==U||f==w||f==_){}else if(f==aN){var bY=c6(i,D); -D+=2;var b6=r[bY];if(b6.t=="br"){W.fill=b6.stl!=1;if(b6.stl==0){}else if(b6.stl==1){}else throw b6.stl+" e"; -l.colr=b6.clr}else if(b6.t=="pn"){var aL=b6.stl&7;W.strk=aL!=5;if(aL==0||aL==6)l.lwidth=b6.px;else if(aL==5){}else throw aL+" e"; -if((b6.stl&4096)!=0)l.ljoin=2;else if((b6.stl&8192)!=0)l.ljoin=0;else l.ljoin=1;l.COLR=b6.clr}else if(b6.t=="fn"){W.fnt=b6; -l.font.Tf=b6.nam;l.font.Tfs=Math.abs(b6.hgh);l.font.Tun=b6.und}else throw"e"}else if(f==aF){var bY=c6(i,D); -D+=2;r[bY]=null}else if(f==u||f==t){var aJ=f==u?0:2;W.lbb[aJ+1]=A(i,D);D+=2;W.lbb[aJ]=A(i,D);D+=2;V(W,l)}else if(f==ct){cy={t:"br"}; -cy.stl=c6(i,D);D+=2;cy.clr=[i[D]/255,i[D+1]/255,i[D+2]/255];D+=4;cy.htc=c6(i,D);D+=2}else if(f==a4){cy={t:"pn"}; -cy.stl=c6(i,D);D+=2;cy.px=A(i,D);D+=2;cy.py=A(i,D);D+=2;cy.clr=[i[D]/255,i[D+1]/255,i[D+2]/255];D+=4}else if(f==cB){cy={t:"fn",nam:""}; -cy.hgh=A(i,D);D+=2;D+=2*2;cy.orn=A(i,D)/10;D+=2;var ag=A(i,D);D+=2;cy.und=i[D+1];D+=2;cy.stk=i[D];cy.chrst=i[v+1]; -D+=2;D+=4;while(i[D]!=0){cy.nam+=String.fromCharCode(i[D]);D++}if(ag>500)cy.nam+="-Bold"}else if(f==cC){cy={t:"pl"}}else if(f==k)W.tclr=[i[D]/255,i[D+1]/255,i[D+2]/255]; -else if(f==bd)W.talg=c6(i,D);else if(f==K){UDOC.G.moveTo(l,A(i,D+2),A(i,D))}else if(f==$){if(l.pth.cmds.length==0){var c7=l.ctm.slice(0); -UDOC.M.invert(c7);var aA=UDOC.M.multPoint(c7,l.cpos);UDOC.G.moveTo(l,aA[0],aA[1])}UDOC.G.lineTo(l,A(i,D+2),A(i,D)); -var al=W.fill;W.fill=!1;cm(F,l,W);W.fill=al}else if(f==L){var aI=c6(i,D);D+=2;var bZ=D;D+=aI*2;for(var X=0; -Xbw*bv*4)aK=aK.slice(0,bw*bv*4); -var aE=l.ctm.slice(0);l.ctm=[1,0,0,1,0,0];UDOC.M.scale(l.ctm,as,-cq);UDOC.M.translate(l.ctm,bE,bX+cq); -UDOC.M.concat(l.ctm,aE);F.PutImage(l,aK,bw,bv);l.ctm=aE}else if(f==bM){var bA=A(i,D),c8="";D+=2;var bO=A(i,D); -D+=2;l.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(l.font.Tm,W.fnt.orn*Math.PI/180);UDOC.M.translate(l.font.Tm,bO,bA); -var bz=W.talg;if((bz&6)==6)l.font.Tal=2;else if((bz&7)==0)l.font.Tal=0;else throw bz+" e";if((bz&24)==24){}else if((bz&24)==0)UDOC.M.translate(l.font.Tm,0,l.font.Tfs); -else throw"e";var aM=c6(i,D);D+=2;var cz=c6(i,D);D+=2;if(cz&4)D+=8;for(var X=0;X127){X++;bD=bD<<8|i[D+X]}c8+=String.fromCharCode(bD)}var bB=l.colr;l.colr=W.tclr;F.PutText(l,c8,c8.length*l.font.Tfs*.5); -l.colr=bB}else if(f==cg){}else{console.log(f.toString(16),bL)}if(cy!=null){var a5=0;while(r[a5]!=null)a5++; -r[a5]=cy}v+=bL-6}F.ShowPage();F.Done()}function h(i,F){var v=j.readShort,W=j.readUshort,A=j.readUint,c6=A(i,F),ax,O,cx; -F+=4;if(c6==12)throw"e";else{ax=A(i,F);F+=4;O=A(i,F);F+=4;var X=W(i,F);F+=2;if(X!=1)throw"e";var l=W(i,F); -F+=2;if(l!=1&&l!=24&&l!=32)throw l+" e";var cl=A(i,F);F+=4;if(cl!=0)throw"e";var bj=A(i,F);F+=4;var b2=A(i,F); -F+=4;var bb=A(i,F);F+=4;cx=A(i,F);F+=4;var aO=A(i,F);F+=4}var an=ax*O,r=new Uint8Array(an*4),a1=Math.floor((ax*X*l+31&~31)/8); -if(l==1)for(var bL=0;bL>>3)]>>>7-(f&7)&1; -r[D]=i[F+cy*4+2];r[D+1]=i[F+cy*4+1];r[D+2]=i[F+cy*4+0];r[D+3]=255}}if(l==24){for(var bL=0;bL500)l.nam+="-Bold"}else if(O==S){X+=16;var f=W(G,X),aA="";X+=4;var D=A(G,X);X+=4;var cy=A(G,X); -X+=4;var at=v(G,X);X+=4;var cj=v(G,X);X+=4;var bY=V.ctm.slice(0);if(f==1)V.ctm=[1,0,0,1,0,0];V.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(V.font.Tm,h.fnt.orn*Math.PI/180);UDOC.M.translate(V.font.Tm,at,cj);var b6=h.talg;if((b6&6)==6)V.font.Tal=2; -else if((b6&7)==0)V.font.Tal=0;else throw b6+" e";if((b6&24)==24){}else if((b6&24)==0)UDOC.M.translate(V.font.Tm,0,V.font.Tfs); -else console.log("unknown alignment",b6);var aL=W(G,X);X+=4;var aJ=W(G,X);X+=4;var ag=W(G,X);X+=4;X+=16; -var c7=W(G,X);X+=4;aJ+=n-8;for(var al=0;al0){UDOC.G.curveTo(V,bw(G,X),bw(G,X+bv),bw(G,X+2*bv),bw(G,X+3*bv),bw(G,X+4*bv),bw(G,X+5*bv)); -X+=6*bv;bP-=3}}else if(O==aW||O==aS){UDOC.G.newPath(V);var b2=a0(G,X);if(O==aW){UDOC.G.drawRect(V,b2[0],b2[1],b2[2]-b2[0],b2[3]-b2[1])}else{var bu=(b2[0]+b2[2])/2,bf=(b2[1]+b2[3])/2; -UDOC.G.arc(V,bu,bf,(b2[2]-b2[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(V);ac(j,V,h,!0)}else if(O==b_)j.Fill(V,!1); -else if(O==aF)j.Stroke(V);else if(O==bo){j.Fill(V,!1);j.Stroke(V)}else if(O==bJ||O==T){var cq=[];for(var al=0; -al<6;al++)cq.push(A(G,X+al*4));X+=24;if(O==bJ)V.ctm=cq;else{var f=W(G,X);X+=4;if(f==2){var as=V.ctm; -V.ctm=cq;UDOC.M.concat(V.ctm,as)}else if(f==4)V.ctm=cq;else throw f}}else if(O==C){var bX=W(G,X);X+=4}else if(O==ca){var b2=a0(G,X); -X+=16;var bE=v(G,X);X+=4;var aK=v(G,X);X+=4;var aE=v(G,X);X+=4;var bA=v(G,X);X+=4;var bO=v(G,X);X+=4; -var bz=v(G,X);X+=4;var cz=W(G,X)+n-8;X+=4;var c8=W(G,X);X+=4;var bD=W(G,X)+n-8;X+=4;var bB=W(G,X);X+=4; -var a5=W(G,X);X+=4;if(a5!=0)throw"e";var ay=W(G,X);X+=4;if(ay!=aq&&ay!=ch&&ay!=b9)throw ay.toString(16); -var a3=v(G,X);X+=4;var ce=v(G,X);X+=4;var ae=W(G,cz);cz+=4;if(ae!=40)throw ae;var bc=W(G,cz);cz+=4;var cs=W(G,cz); -cz+=4;if(bc!=bO||cs!=bz)throw"e";var ad=F(G,cz);cz+=2;if(ad!=1)throw"e";var bp=F(G,cz);cz+=2;if(bp!=1&&bp!=4&&bp!=8&&bp!=16&&bp!=24&&bp!=32)throw bp+" e"; -var ak=W(G,cz);cz+=4;if(ak!=0)throw ak+" e";var ap=W(G,cz);cz+=4;var aX=W(G,cz);cz+=4;var cr=W(G,cz); -cz+=4;var cA=W(G,cz);cz+=4;var a8=W(G,cz);cz+=4;if(a8!=0)throw a8;var aG=Math.floor((bc*ad*bp+31&~31)/8),c2=new Uint8Array(bc*cs*4); -if(bp==1){for(var bf=0;bf>>3)]>>>7-(bu&7)&1)<<2; -c2[b4]=G[cz+a1+2];c2[b4+1]=G[cz+a1+1];c2[b4+2]=G[cz+a1+0];c2[b4+3]=255}}else if(bp==8){for(var bf=0; -bf>>10&31)*(255/31); -c2[b4+1]=(bH>>>5&31)*(255/31);c2[b4+2]=(bH>>>0&31)*(255/31);c2[b4+3]=255}}else if(bp==24){for(var bf=0; -bf>>1); -for(var m=0;mb1)b1=bt}for(var m=0;m=Z[w+E+1])return 0;for(var $=0;$<=E;$++){if(d>=Z[w+$]&&d65535)z+=String.fromCharCode(N>>>16); +z+=String.fromCharCode(N)}return z};FromPDF.brokenXrefTrail=function(a,E){function q(m,K){var Y=K;while(48<=m[K]&&m[K]<=57)K++; +return FromPS.B.readASCII(m,Y,K-Y)}var z,c=a.length;for(var M=0;M4){z--;q++}return a[q]<<24|a[q+1]<<16|a[q+2]<<8|a[q+3]}; +FromPDF.getIndirect=function(a,E,q,z){var c=z[a],D;if(c.chr=="f")return null;if(c.val!=null)return c.val; +if(c.opn)return{typ:"ref",ind:a,gen:E};c.opn=!0;var M=q.off;if(c.chr=="s"){var f=FromPDF.getIndirect(c.off,c.gen,q,z),u={buff:FromPS.GS(f),off:0},P=0,Q=0; +while(P!=a){P=FromPS.getFToken(u).val;Q=FromPS.getFToken(u).val}u.off=Q+f["/First"];D=FromPDF.readObject(u,q,z)}else{q.off=c.off; +var m=FromPS.getFToken(q);if(m.val!="<<"){var K=FromPS.getFToken(q),Y=FromPS.getFToken(q)}else q.off-=2; +D=FromPDF.readObject(q,q,z,!0)}c.val=D;q.off=M;c.opn=!1;return D};FromPDF.readObject=function(a,E,q,z){var c=FromPS.getFToken(a); +if(c.typ=="integer"){var M=a.off,l=FromPS.getFToken(a);if(l&&l.typ=="integer"){FromPS.skipWhite(a);if(a.buff[a.off]==82){a.off++; +if(q&&q[c.val])return FromPDF.getIndirect(c.val,l.val,E,q);else return{typ:"ref",ind:c.val,gen:l.val}}}a.off=M}if(c.val=="<<")return FromPDF.readDict(a,E,q,z); +if(c.val=="[")return FromPDF.readArra(a,E,q);if(c.typ=="string"){var D="";for(var k=0;k>"){console.log(JSON.stringify(PUtils.readASCII(a.buff,a.off-32,128))); +console.log(a.off);throw"e"}return c.val};FromPDF.readDict=function(a,E,q,z){var c={};while(!0){var M=a.off,l=FromPS.getFToken(a); +if(l.typ=="name"&&l.val==">>")break;a.off=M;var D=FromPDF.readObject(a,E,q),k=FromPDF.readObject(a,E,q); +c[D]=k}if(c["/Length"]!=null&&z){var f=c["/Length"];if(f.typ&&f.typ=="ref")throw"e";var u=FromPS.getFToken(a); +if(a.buff[a.off]==32)a.off++;if(a.buff[a.off]==13)a.off++;if(a.buff[a.off]==10)a.off++;if(a.off+f>a.buff.length){console.log("too big /Length of a stream",f,a.buff.length-a.off,a.off); +f=a.buff.length-a.off}c.buff=new Uint8Array(a.buff.buffer,a.buff.byteOffset+a.off,f);a.off+=f;FromPS.getFToken(a)}return c}; +FromPDF.readArra=function(a,E,q){var z=[];while(!0){var c=a.off,M=FromPS.getFToken(a);if(M.typ=="name"&&M.val=="]")return z; +a.off=c;var l=FromPDF.readObject(a,E,q);z.push(l)}};var FromWMF=function(){var a=0,E=53,q=55,z=258,c=259,M=260,l=261,D=262,k=263,f=264,u=295,P=313,Q=322,m=329,K=513,Y=521,i=529,y=531,B=532,N=544,v=552,J=561,j=564,o=804,F=805,C=522,n=523,G=524,Z=525,X=526,S=527,e=1040,h=1042,V=1045,bP=1046,r=1048,$=1049,ai=1065,ag=1078,al=1313,t=1336,a2=1352,c5=1051,bc=1055,aF=1564,cz=1565,aa=30,b1=2074,bj=2851,b5=1574,cr=298,b2=299,bp=300,bu=301,cB=302,bi=2071,cC=2096,aw=2338,b7=2610,a5=3379,b0=2368,cu=2881,a0=3907,bO=496,bQ=247,aU=505,b3=762,bL=763,c7=764,cf=1791,a7=1,bC=2,aI=3,bz=4,aS=5,cm=6,b_=7,bF=8,cn=9,cw=10,aD=11,aZ=12,A=13,bJ=14,aL=15,bs=16,ca=17,bb=18,cg=19,aY=20,b8=21,c0=22,bw=23,bg=24,bo=25,bl=26,bZ=27,by=28,br=29,bR=30,c8=31,ah=32,b6=33,bN=34,cj=35,aM=37,ar=38,cy=42,bA=256,bB=258,cd=512,aN=513,cb=514,aE=2049,aK=3073,as=4096,ct=4097,bD=4098,a9=4110,bU=4111,bY=4112,az=4115,a4=4116,c1=4117,a1=4118,ax=4119,cv=4120,ay=4121,aQ=4122,_=4568,I=UDOC.B; +function U(g,W){g=new Uint8Array(g);var w=0,s={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},T=I.readShort,ci=I.readUshort,bV=I.readUint,b=bV(g,0),a3=0; +if(b==2596720087){w=6;var bt=T(g,w+8);s.scl=120/bt;for(var R=0;R<4;R++){s.bb[R]=Math.round(T(g,w)*s.scl); +w+=2}w+=2;w+=6}W.StartPage(s.bb[0],s.bb[1],s.bb[2],s.bb[3]);var x=UDOC.getState(s.bb),aO=ci(g,w);w+=2; +var cx=ci(g,w);w+=2;var b9=ci(g,w);w+=2;var ab=bV(g,w);w+=4;var aC=ci(g,w);w+=2;var aA=bV(g,w);w+=4; +var aC=ci(g,w);w+=2;var L=[];while(!0){var ce=bV(g,w)<<1,bf=null;w+=4;var aT=ci(g,w);w+=2;var O=aT,H=w; +if(!1){}else if(O==a)break;else if(O==b5){var bT=ci(g,w);H+=2;var b$=bT;console.log(O,b$)}else if(O==c||O==D||O==z){}else if(O==bu){var bH=ci(g,H); +H+=2;var bh=L[bH];if(bh.t=="br"){s.fill=bh.stl!=1;if(bh.stl==0){}else if(bh.stl==1){}else throw bh.stl+" e"; +x.colr=bh.clr}else if(bh.t=="pn"){var cl=bh.stl&7;s.strk=cl!=5;if(cl==0||cl==6)x.lwidth=bh.px;else if(cl==5){}else throw cl+" e"; +if((bh.stl&4096)!=0)x.ljoin=2;else if((bh.stl&8192)!=0)x.ljoin=0;else x.ljoin=1;x.COLR=bh.clr}else if(bh.t=="fn"){s.fnt=bh; +x.font.Tf=bh.nam;x.font.Tfs=Math.abs(bh.hgh);x.font.Tun=bh.und}else throw"e"}else if(O==bO){var bH=ci(g,H); +H+=2;L[bH]=null}else if(O==n||O==G){var ae=O==n?0:2;s.lbb[ae+1]=T(g,H);H+=2;s.lbb[ae]=T(g,H);H+=2;p(s,x)}else if(O==c7){bf={t:"br"}; +bf.stl=ci(g,H);H+=2;bf.clr=[g[H]/255,g[H+1]/255,g[H+2]/255];H+=4;bf.htc=ci(g,H);H+=2}else if(O==b3){bf={t:"pn"}; +bf.stl=ci(g,H);H+=2;bf.px=T(g,H);H+=2;bf.py=T(g,H);H+=2;bf.clr=[g[H]/255,g[H+1]/255,g[H+2]/255];H+=4}else if(O==bL){bf={t:"fn",nam:""}; +bf.hgh=T(g,H);H+=2;H+=2*2;bf.orn=T(g,H)/10;H+=2;var a$=T(g,H);H+=2;bf.und=g[H+1];H+=2;bf.stk=g[H];bf.chrst=g[w+1]; +H+=2;H+=4;while(g[H]!=0){bf.nam+=String.fromCharCode(g[H]);H++}if(a$>500)bf.nam+="-Bold"}else if(O==bQ){bf={t:"pl"}}else if(O==Y)s.tclr=[g[H]/255,g[H+1]/255,g[H+2]/255]; +else if(O==cB)s.talg=ci(g,H);else if(O==B){UDOC.G.moveTo(x,T(g,H+2),T(g,H))}else if(O==y){if(x.pth.cmds.length==0){var au=x.ctm.slice(0); +UDOC.M.invert(au);var c9=UDOC.M.multPoint(au,x.cpos);UDOC.G.moveTo(x,c9[0],c9[1])}UDOC.G.lineTo(x,T(g,H+2),T(g,H)); +var aX=s.fill;s.fill=!1;aG(W,x,s);s.fill=aX}else if(O==t){var bE=ci(g,H);H+=2;var bq=H;H+=bE*2;for(var R=0; +Rao*a8*4)bk=bk.slice(0,ao*a8*4); +var bv=x.ctm.slice(0);x.ctm=[1,0,0,1,0,0];UDOC.M.scale(x.ctm,aR,-ad);UDOC.M.translate(x.ctm,aB,bn+ad); +UDOC.M.concat(x.ctm,bv);W.PutImage(x,bk,ao,a8);x.ctm=bv}else if(O==b7){var bX=T(g,H),ap="";H+=2;var c4=T(g,H); +H+=2;x.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(x.font.Tm,s.fnt.orn*Math.PI/180);UDOC.M.translate(x.font.Tm,c4,bX); +var bG=s.talg;if((bG&6)==6)x.font.Tal=2;else if((bG&7)==0)x.font.Tal=0;else throw bG+" e";if((bG&24)==24){}else if((bG&24)==0)UDOC.M.translate(x.font.Tm,0,x.font.Tfs); +else throw"e";var aq=ci(g,H);H+=2;var aJ=ci(g,H);H+=2;if(aJ&4)H+=8;for(var R=0;R127){R++;aW=aW<<8|g[H+R]}ap+=String.fromCharCode(aW)}var bm=x.colr;x.colr=s.tclr;W.PutText(x,ap,ap.length*x.font.Tfs*.5); +x.colr=bm}else if(O==aN){}else{console.log(O.toString(16),ce)}if(bf!=null){var aP=0;while(L[aP]!=null)aP++; +L[aP]=bf}w+=ce-6}W.ShowPage();W.Done()}function d(g,W){var w=I.readShort,s=I.readUshort,T=I.readUint,ci=T(g,W),bV,b,bt; +W+=4;if(ci==12)throw"e";else{bV=T(g,W);W+=4;b=T(g,W);W+=4;var R=s(g,W);W+=2;if(R!=1)throw"e";var x=s(g,W); +W+=2;if(x!=1&&x!=24&&x!=32)throw x+" e";var aO=T(g,W);W+=4;if(aO!=0)throw"e";var cx=T(g,W);W+=4;var b9=T(g,W); +W+=4;var ab=T(g,W);W+=4;bt=T(g,W);W+=4;var aC=T(g,W);W+=4}var aA=bV*b,L=new Uint8Array(aA*4),a3=Math.floor((bV*R*x+31&~31)/8); +if(x==1)for(var ce=0;ce>>3)]>>>7-(O&7)&1; +L[H]=g[W+bf*4+2];L[H+1]=g[W+bf*4+1];L[H+2]=g[W+bf*4+0];L[H+3]=255}}if(x==24){for(var ce=0;ce500)x.nam+="-Bold"}else if(b==A){R+=16;var O=s(_,R),c9="";R+=4;var H=T(_,R);R+=4;var bf=T(_,R); +R+=4;var bT=w(_,R);R+=4;var b$=w(_,R);R+=4;var bH=p.ctm.slice(0);if(O==1)p.ctm=[1,0,0,1,0,0];p.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(p.font.Tm,d.fnt.orn*Math.PI/180);UDOC.M.translate(p.font.Tm,bT,b$);var bh=d.talg;if((bh&6)==6)p.font.Tal=2; +else if((bh&7)==0)p.font.Tal=0;else throw bh+" e";if((bh&24)==24){}else if((bh&24)==0)UDOC.M.translate(p.font.Tm,0,p.font.Tfs); +else console.log("unknown alignment",bh);var cl=s(_,R);R+=4;var ae=s(_,R);R+=4;var a$=s(_,R);R+=4;R+=16; +var au=s(_,R);R+=4;ae+=U-8;for(var aX=0;aX0){UDOC.G.curveTo(p,ao(_,R),ao(_,R+a8),ao(_,R+2*a8),ao(_,R+3*a8),ao(_,R+4*a8),ao(_,R+5*a8)); +R+=6*a8;ak-=3}}else if(b==c5||b==a2){UDOC.G.newPath(p);var b9=ax(_,R);if(b==c5){UDOC.G.drawRect(p,b9[0],b9[1],b9[2]-b9[0],b9[3]-b9[1])}else{var aj=(b9[0]+b9[2])/2,aH=(b9[1]+b9[3])/2; +UDOC.G.arc(p,aj,aH,(b9[2]-b9[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(p);ay(I,p,d,!0)}else if(b==cu)I.Fill(p,!1); +else if(b==bO)I.Stroke(p);else if(b==a0){I.Fill(p,!1);I.Stroke(p)}else if(b==bP||b==r){var ad=[];for(var aX=0; +aX<6;aX++)ad.push(T(_,R+aX*4));R+=24;if(b==bP)p.ctm=ad;else{var O=s(_,R);R+=4;if(O==2){var aR=p.ctm; +p.ctm=ad;UDOC.M.concat(p.ctm,aR)}else if(O==4)p.ctm=ad;else throw O}}else if(b==v){var bn=s(_,R);R+=4}else if(b==cw){var b9=ax(_,R); +R+=16;var aB=w(_,R);R+=4;var bk=w(_,R);R+=4;var bv=w(_,R);R+=4;var bX=w(_,R);R+=4;var c4=w(_,R);R+=4; +var bG=w(_,R);R+=4;var aJ=s(_,R)+U-8;R+=4;var ap=s(_,R);R+=4;var aW=s(_,R)+U-8;R+=4;var bm=s(_,R);R+=4; +var aP=s(_,R);R+=4;if(aP!=0)throw"e";var cs=s(_,R);R+=4;if(cs!=az&&cs!=a4&&cs!=c1)throw cs.toString(16); +var b4=w(_,R);R+=4;var ck=w(_,R);R+=4;var a_=s(_,aJ);aJ+=4;if(a_!=40)throw a_;var cq=s(_,aJ);aJ+=4;var av=s(_,aJ); +aJ+=4;if(cq!=c4||av!=bG)throw"e";var am=W(_,aJ);aJ+=2;if(am!=1)throw"e";var c2=W(_,aJ);aJ+=2;if(c2!=1&&c2!=4&&c2!=8&&c2!=16&&c2!=24&&c2!=32)throw c2+" e"; +var bS=s(_,aJ);aJ+=4;if(bS!=0)throw bS+" e";var aV=s(_,aJ);aJ+=4;var af=s(_,aJ);aJ+=4;var an=s(_,aJ); +aJ+=4;var cc=s(_,aJ);aJ+=4;var ac=s(_,aJ);aJ+=4;if(ac!=0)throw ac;var at=Math.floor((cq*am*c2+31&~31)/8),bM=new Uint8Array(cq*av*4); +if(c2==1){for(var aH=0;aH>>3)]>>>7-(aj&7)&1)<<2; +bM[bx]=_[aJ+a3+2];bM[bx+1]=_[aJ+a3+1];bM[bx+2]=_[aJ+a3+0];bM[bx+3]=255}}else if(c2==8){for(var aH=0; +aH>>10&31)*(255/31); +bM[bx+1]=(a6>>>5&31)*(255/31);bM[bx+2]=(a6>>>0&31)*(255/31);bM[bx+3]=255}}else if(c2==24){for(var aH=0; +aH>>1); +for(var C=0;Ccm)cm=bF}for(var C=0;C=u[D+f+1])return 0;for(var y=0;y<=f;y++){if(P>=u[D+y]&&P255){var t=B.indexOf(u);s.push(t==-1?32:B[t-1])}else s.push(u)}}else{for(var m=0; -m>2);t[I]=K[m+0];t[I+1]=K[m+1];t[I+2]=K[m+2]}}var x=this._res["/XObject"],o=s!=null?1:0; -for(var c in x){var Q=this._xr[x[c].ind],g=Q["/SMask"],bJ=g!=null?1:0;if(!R(Q.stream,t)||bJ+o==1)continue; -if(bJ+o==2&&!R(this._xr[g.ind].stream,B))continue;return c}var c="/I"+(a(x)+1);x[c]={typ:"ref",ind:this._xr.length}; -var T={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":K.length==q*C||u=="/DCTDecode"&&p(K)&&p(K).comps==1?"/DeviceGray":"/DeviceRGB","/Height":C,"/Width":q,stream:t}; -if(u!=null)T["/Filter"]=w(K);if(M){T["/SMask"]=x[s]}this._xr.push(T);return c};function p(K){var q=0; -while(q>");if(s){M(K,b(C)+"\nstream\n");K.file.req(K.off,s.length); -for(var m=0;mthis.size)this.size*=2;var M=new Uint8Array(this.size);for(var b=0;b255){var h=X.indexOf(e);Z.push(h==-1?32:X[h-1])}else Z.push(e)}}else{for(var S=0; +S>2);e[h]=o[X+0];e[h+1]=o[X+1];e[h+2]=o[X+2]}}var V=this._res["/XObject"],bP=G!=null?1:0; +for(var r in V){var $=this._xr[V[r].ind],ai=$["/SMask"],ag=ai!=null?1:0;if(!l($.stream,e)||ag+bP==1)continue; +if(ag+bP==2&&!l(this._xr[ai.ind].stream,Z))continue;return r}var r="/I"+(m(V)+1);V[r]={typ:"ref",ind:this._xr.length}; +var al={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":o.length==F*C||S=="/DCTDecode"&&Q(o)&&Q(o).comps==1?"/DeviceGray":"/DeviceRGB","/Height":C,"/Width":F,stream:e}; +if(S!=null)al["/Filter"]=D(o);if(n){al["/SMask"]=V[G]}this._xr.push(al);return r};function Q(o){var F=0; +while(F>");if(Z){n(o,G(C)+"\nstream\n"); +o.file.req(o.off,Z.length);for(var S=0;Sthis.size)this.size*=2;var n=new Uint8Array(this.size);for(var G=0;G.05;if(a){Y=H.ctm.slice(0); -Y[1]*=-1;Y[2]*=-1;Y[4]=d;Y[5]=p;d=p=0;this._trsf(Y)}var k=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",k+_*2); -U.off+=16;R(U.file,U.off,2);U.off+=4;E(U.file,U.off,31.25);U.off+=4;E(U.file,U.off,31.25);U.off+=4;w(U.file,U.off,Math.round(d)); -U.off+=4;w(U.file,U.off,Math.round(p));U.off+=4;R(U.file,U.off,J.length);U.off+=4;R(U.file,U.off,k); -U.off+=4;R(U.file,U.off,0);U.off+=4;U.off+=16;R(U.file,U.off,0);U.off+=4;for(var z=0;z1; -if(K){if(p=="L")k="POLYLINETO";z=8+20+4*Y*$}this._addRec(k,z);if(K){N.off+=16;_(N.file,N.off,$*a[1]); -N.off+=4;d+=$-1}for(var q=0;q<$;q++){var C=R.crds,M=E;if(p=="Q"){var b=C[M-2],B=C[M-1],m=C[M++],u=C[M++],t=C[M++],I=C[M++]; -C=[(2*m+b)/3,(2*u+B)/3,(2*m+t)/3,(2*u+I)/3,t,I];M=0;E-=2}for(var x=0;xthis.size)this.size*=2; -var _=new Uint8Array(this.size);for(var U=0;U.05;if(m){K=a.ctm.slice(0); +K[1]*=-1;K[2]*=-1;K[4]=P;K[5]=Q;P=Q=0;this._trsf(K)}var Y=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",Y+z*2); +c.off+=16;l(c.file,c.off,2);c.off+=4;f(c.file,c.off,31.25);c.off+=4;f(c.file,c.off,31.25);c.off+=4;D(c.file,c.off,Math.round(P)); +c.off+=4;D(c.file,c.off,Math.round(Q));c.off+=4;l(c.file,c.off,E.length);c.off+=4;l(c.file,c.off,Y); +c.off+=4;l(c.file,c.off,0);c.off+=4;c.off+=16;l(c.file,c.off,0);c.off+=4;for(var i=0;i1; +if(B){if(Q=="L")Y="POLYLINETO";i=8+20+4*K*y}this._addRec(Y,i);if(B){q.off+=16;z(q.file,q.off,y*m[1]); +q.off+=4;P+=y-1}for(var N=0;Nthis.size)this.size*=2; +var z=new Uint8Array(this.size);for(var c=0;c0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: for(;u<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Zr||t===h&&T>s)return 1;for(;;){B=Z-I,m[R]z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); +var DNLMarkerError = function() {} +var EOIMarkerError = function() {} + var PDFJS;!function(e){"use strict";var t=function(){function e(e){this.message="JPEG error: "+e}return e.prototype=new Error,e.prototype.name="JpegError",e.constructor=e,e}(),r=function(){var e=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),r=4017,n=799,i=3406,a=2276,s=1567,o=3784,l=5793,h=2896;function f({decodeTransform:e=null,colorTransform:t=-1}={}){this._decodeTransform=e,this._colorTransform=t}function m(e,t){for(var r,n,i=0,a=[],s=16;s>0&&!e[s-1];)s--;a.push({children:[],index:0});var o,c=a[0];for(r=0;r0;)c=a.pop();for(c.index++,a.push(c);a.length<=r;)a.push(o={children:[],index:0}),c.children[c.index]=o.children,c=o;i++}r+10)return y>>--x&1;if(255===(y=r[n++])){var e=r[n++];if(e){if(220===e&&m){const e=c(r,n+=2);if(n+=2,e>0&&e!==i.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",e)}else if(217===e){if(m){const e=8*T;if(e>0&&e>>7}function k(e){for(var r=e;;){switch(typeof(r=r[w()])){case"number":return r;case"object":continue}throw new t("invalid huffman sequence")}}function C(e){for(var t=0;e>0;)t=t<<1|w(),e--;return t}function P(e){if(1===e)return 1===w()?1:-1;var t=C(e);return t>=1<0)I--;else for(var n=o,i=l;n<=i;){var a=k(t.huffmanTableAC),s=15&a,c=a>>4;if(0!==s){var h=e[n+=c];t.blockData[r+h]=P(s)*(1<>4,0==(i=15&a))h<15?(I=C(h)+(1<>4;if(0!==o){var l=e[a+=c];t.blockData[r+l]=P(o),a++}else{if(c<15)break;a+=16}}};var E,U,X,H,J=0;for(U=1===R?a[0].blocksPerLine*a[0].blocksPerColumn:d*i.mcusPerColumn;J<=U;){var _=s?Math.min(U-J,s):U;if(_>0){for(z=0;z0?"unexpected":"excessive"} MCU data, current marker is: ${E.invalid}`),n=E.offset}if(!(E.marker>=65488&&E.marker<=65495))break;n+=2}return n-g}function v(e,c,f){var u,m,p,d,v,g,b,y,x,w,k,C,P,I,M,S,T,A=e.quantizationTable,D=e.blockData;if(!A)throw new t("missing required Quantization Table.");for(var L=0;L<64;L+=8)x=D[c+L],w=D[c+L+1],k=D[c+L+2],C=D[c+L+3],P=D[c+L+4],I=D[c+L+5],M=D[c+L+6],S=D[c+L+7],x*=A[L],0!=(w|k|C|P|I|M|S)?(w*=A[L+1],k*=A[L+2],C*=A[L+3],P*=A[L+4],I*=A[L+5],M*=A[L+6],S*=A[L+7],m=(u=(u=l*x+128>>8)+(m=l*P+128>>8)+1>>1)-m,T=(p=k)*o+(d=M)*s+128>>8,p=p*s-d*o+128>>8,b=(v=(v=h*(w-S)+128>>8)+(b=I<<4)+1>>1)-b,g=(y=(y=h*(w+S)+128>>8)+(g=C<<4)+1>>1)-g,d=(u=u+(d=T)+1>>1)-d,p=(m=m+p+1>>1)-p,T=v*a+y*i+2048>>12,v=v*i-y*a+2048>>12,y=T,T=g*n+b*r+2048>>12,g=g*r-b*n+2048>>12,b=T,f[L]=u+y,f[L+7]=u-y,f[L+1]=m+b,f[L+6]=m-b,f[L+2]=p+g,f[L+5]=p-g,f[L+3]=d+v,f[L+4]=d-v):(T=l*x+512>>10,f[L]=T,f[L+1]=T,f[L+2]=T,f[L+3]=T,f[L+4]=T,f[L+5]=T,f[L+6]=T,f[L+7]=T);for(var z=0;z<8;++z)x=f[z],0!=((w=f[z+8])|(k=f[z+16])|(C=f[z+24])|(P=f[z+32])|(I=f[z+40])|(M=f[z+48])|(S=f[z+56]))?(m=(u=4112+((u=l*x+2048>>12)+(m=l*P+2048>>12)+1>>1))-m,T=(p=k)*o+(d=M)*s+2048>>12,p=p*s-d*o+2048>>12,d=T,b=(v=(v=h*(w-S)+2048>>12)+(b=I)+1>>1)-b,g=(y=(y=h*(w+S)+2048>>12)+(g=C)+1>>1)-g,T=v*a+y*i+2048>>12,v=v*i-y*a+2048>>12,y=T,T=g*n+b*r+2048>>12,g=g*r-b*n+2048>>12,(x=(u=u+d+1>>1)+y)<16?x=0:x>=4080?x=255:x>>=4,(w=(m=m+p+1>>1)+(b=T))<16?w=0:w>=4080?w=255:w>>=4,(k=(p=m-p)+g)<16?k=0:k>=4080?k=255:k>>=4,(C=(d=u-d)+v)<16?C=0:C>=4080?C=255:C>>=4,(P=d-v)<16?P=0:P>=4080?P=255:P>>=4,(I=p-g)<16?I=0:I>=4080?I=255:I>>=4,(M=m-b)<16?M=0:M>=4080?M=255:M>>=4,(S=u-y)<16?S=0:S>=4080?S=255:S>>=4,D[c+z]=x,D[c+z+8]=w,D[c+z+16]=k,D[c+z+24]=C,D[c+z+32]=P,D[c+z+40]=I,D[c+z+48]=M,D[c+z+56]=S):(T=(T=l*x+8192>>14)<-2040?0:T>=2024?255:T+2056>>4,D[c+z]=T,D[c+z+8]=T,D[c+z+16]=T,D[c+z+24]=T,D[c+z+32]=T,D[c+z+40]=T,D[c+z+48]=T,D[c+z+56]=T)}function g(e,t){for(var r=t.blocksPerLine,n=t.blocksPerColumn,i=new Int16Array(64),a=0;a=n)return null;var a=c(e,t);if(a>=65472&&a<=65534)return{invalid:null,marker:a,offset:t};for(var s=c(e,i);!(s>=65472&&s<=65534);){if(++i>=n)return null;s=c(e,i)}return{invalid:a.toString(16),marker:s,offset:i}}return f.prototype={parse(r,{dnlScanLines:n=null}={}){function i(){const e=c(r,l);let t=(l+=2)+e-2;var n=b(r,t,l);n&&n.invalid&&(u("readDataBlock - incorrect length, current marker is: "+n.invalid),t=n.offset);var i=r.subarray(l,t);return l+=i.length,i}function a(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),n=0;n>4==0)for(C=0;C<64;C++)T[e[C]]=r[l++];else{if(S>>4!=1)throw new t("DQT - invalid table spec");for(C=0;C<64;C++)T[e[C]]=c(r,l),l+=2}v[15&S]=T}break;case 65472:case 65473:case 65474:if(s)throw new t("Only single frame JPEGs supported");l+=2,(s={}).extended=65473===w,s.progressive=65474===w,s.precision=r[l++];const g=c(r,l);l+=2,s.scanLines=n||g,s.samplesPerLine=c(r,l),l+=2,s.components=[],s.componentIds={};var A,D=r[l++],L=0,z=0;for(k=0;k>4,O=15&r[l+1];L>4==0?x:y)[15&q]=m(R,U)}break;case 65501:o=c(r,l+=2),l+=2;break;case 65498:const Z=1==++p&&!n;l+=2;var X,H=r[l++],J=[];for(k=0;k>4],X.huffmanTableAC=y[15&N],J.push(X)}var Y=r[l++],G=r[l++],W=r[l++];try{var Q=d(r,l,s,J,o,Y,G,W>>4,15&W,Z);l+=Q}catch(e){if(e instanceof DNLMarkerError)return u(`${e.message} -- attempting to re-parse the JPEG image.`),this.parse(r,{dnlScanLines:e.scanLines});if(e instanceof EOIMarkerError){u(`${e.message} -- ignoring the rest of the image data.`);break e}throw e}break;case 65500:l+=4;break;case 65535:255!==r[l]&&l--;break;default:const j=b(r,l-2,l-3);if(j&&j.invalid){u("JpegImage.parse - unexpected data, current marker is: "+j.invalid),l=j.offset;break}if(l>=r.length-1){u("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new t("JpegImage.parse - unknown marker: "+w.toString(16))}w=c(r,l),l+=2}for(this.width=s.samplesPerLine,this.height=s.scanLines,this.jfif=h,this.adobe=f,this.components=[],k=0;k>8)+k[f+1];return y},get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform},_convertYccToRgb:function(e){for(var t,r,n,i=0,a=e.length;i4)throw new t("Unsupported color mode");var a=this._getLinearizedBlockData(e,r,i);if(1===this.numComponents&&n){for(var s=a.length,o=new Uint8ClampedArray(3*s),c=0,l=0;l>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}return t.prototype={byteIn:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(t,r){var n,i=t[r]>>1,a=1&t[r],s=e[i],o=s.qe,c=this.a-o;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&c));return this.a=c,t[r]=i<<1|a,n}},t}(),i=function(){var e={LL:0,LH:1,HL:1,HH:2};function t(){this.failOnCorruptedImage=!1}function r(e,t){e.x0=Math.ceil(t.XOsiz/e.XRsiz),e.x1=Math.ceil(t.Xsiz/e.XRsiz),e.y0=Math.ceil(t.YOsiz/e.YRsiz),e.y1=Math.ceil(t.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function i(e,t){for(var r,n=e.SIZ,i=[],a=Math.ceil((n.Xsiz-n.XTOsiz)/n.XTsiz),s=Math.ceil((n.Ysiz-n.YTOsiz)/n.YTsiz),o=0;o0?Math.min(n.xcb,i.PPx-1):Math.min(n.xcb,i.PPx),i.ycb_=r>0?Math.min(n.ycb,i.PPy-1):Math.min(n.ycb,i.PPy),i}function o(e,t,r){var n=1<t.trx0?Math.ceil(t.trx1/n)-Math.floor(t.trx0/n):0,l=t.try1>t.try0?Math.ceil(t.try1/i)-Math.floor(t.try0/i):0,h=c*l;t.precinctParameters={precinctWidth:n,precinctHeight:i,numprecinctswide:c,numprecinctshigh:l,numprecincts:h,precinctWidthInSubband:s,precinctHeightInSubband:o}}function h(e,t,r){var n,i,a,s,o=r.xcb_,c=r.ycb_,l=1<>o,u=t.tby0>>c,m=t.tbx1+l-1>>o,p=t.tby1+h-1>>c,d=t.resolution.precinctParameters,v=[],g=[];for(i=u;ib.cbxMax&&(b.cbxMax=n),ib.cbyMax&&(b.cbyMax=i)):g[s]=b={cbxMin:n,cbyMin:i,cbxMax:n,cbyMax:i},a.precinct=b}}t.codeblockParameters={codeblockWidth:o,codeblockHeight:c,numcodeblockwide:m-f+1,numcodeblockhigh:p-u+1},t.codeblocks=v,t.precincts=g}function p(e,t,r){for(var n=[],i=e.subbands,a=0,s=i.length;ae.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[l],r=t.precinctParameters.numprecincts;ue.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[c],r=t.precinctParameters.numprecincts;ue.codingStyleParameters.decompositionLevelsCount)){var a=e.resolutions[r],s=a.precinctParameters.numprecincts;if(!(i>=s)){for(;t=0;--v){var g=c.resolutions[v],b=d*g.precinctParameters.precinctWidth,y=d*g.precinctParameters.precinctHeight;f=Math.min(f,b),u=Math.min(u,y),m=Math.max(m,g.precinctParameters.numprecinctswide),p=Math.max(p,g.precinctParameters.numprecinctshigh),h[v]={width:b,height:y},d<<=1}r=Math.min(r,f),n=Math.min(n,u),i=Math.max(i,m),a=Math.max(a,p),s[o]={resolutions:h,minWidth:f,minHeight:u,maxNumWide:m,maxNumHigh:p}}return{components:s,minWidth:r,minHeight:n,maxNumWide:i,maxNumHigh:a}}function k(e){for(var t=e.SIZ,r=e.currentTile.index,n=e.tiles[r],i=t.Csiz,s=0;s>>(o-=e)&(1<0;){var U=k.shift();void 0===(x=U.codeblock).data&&(x.data=[]),x.data.push({data:t,start:r+a,end:r+a+U.dataLength,codingpasses:U.codingpasses}),a+=U.dataLength}}}return a}function P(e,t,r,i,a,s,o,c){for(var l=i.tbx0,h=i.tby0,f=i.tbx1-i.tbx0,u=i.codeblocks,m="H"===i.type.charAt(0)?1:0,p="H"===i.type.charAt(1)?t:0,d=0,v=u.length;d=s?O:O*(1<0?1-g:0));var S=b.subbands[k],T=e[S.type];P(w,y,0,S,m?1:Math.pow(2,u+T-M)*(1+I/2048),h+M-1,m,f)}d.push({width:y,height:x,items:w})}var A=p.calculate(d,i.tcx0,i.tcy0);return{left:i.tcx0,top:i.tcy0,width:A.width,height:A.height,items:A.items}}function M(e,t){for(var r=e.SIZ.Csiz,n=e.tiles[t],i=0;i>24&255,a>>16&255,a>>8&255,255&a);u("Unsupported header type "+a+" ("+d+")")}o&&(t+=s)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var t=e.getByte();t>=0;){if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var r=e.getInt32()>>>0,n=e.getInt32()>>>0,i=e.getInt32()>>>0,a=e.getInt32()>>>0;e.skip(16);var s=e.getUint16();return this.width=r-i,this.height=n-a,this.componentsCount=s,void(this.bitsPerComponent=8)}}f("JPX Error: No size marker found in JPX stream")},parseCodestream:function(e,t,n){var a={},s=!1;try{for(var o=t;o+1>5,d=[];m>3,D.mu=0):(D.epsilon=e[m]>>3,D.mu=(7&e[m])<<8|e[m+1],m+=2),d.push(D)}A.SPqcds=d,a.mainHeader?a.QCD=A:(a.currentTile.QCD=A,a.currentTile.QCC=[]);break;case 65373:y=c(e,o);var L,z={};switch(m=o+2,a.SIZ.Csiz<257?L=e[m++]:(L=c(e,m),m+=2),31&(p=e[m++])){case 0:v=8,g=!0;break;case 1:v=16,g=!1;break;case 2:v=16,g=!0;break;default:throw new Error("Invalid SQcd value "+p)}for(z.noQuantization=8===v,z.scalarExpounded=g,z.guardBits=p>>5,d=[];m>3,D.mu=0):(D.epsilon=e[m]>>3,D.mu=(7&e[m])<<8|e[m+1],m+=2),d.push(D);z.SPqcds=d,a.mainHeader?a.QCC[L]=z:a.currentTile.QCC[L]=z;break;case 65362:y=c(e,o);var F={};m=o+2;var O=e[m++];F.entropyCoderWithCustomPrecincts=!!(1&O),F.sopMarkerUsed=!!(2&O),F.ephMarkerUsed=!!(4&O),F.progressionOrder=e[m++],F.layersCount=c(e,m),m+=2,F.multipleComponentTransform=e[m++],F.decompositionLevelsCount=e[m++],F.xcb=2+(15&e[m++]),F.ycb=2+(15&e[m++]);var B=e[m++];if(F.selectiveArithmeticCodingBypass=!!(1&B),F.resetContextProbabilities=!!(2&B),F.terminationOnEachCodingPass=!!(4&B),F.verticalyStripe=!!(8&B),F.predictableTermination=!!(16&B),F.segmentationSymbolUsed=!!(32&B),F.reversibleTransformation=e[m++],F.entropyCoderWithCustomPrecincts){for(var q=[];m>4})}F.precinctsSizes=q}var E=[];if(F.selectiveArithmeticCodingBypass&&E.push("selectiveArithmeticCodingBypass"),F.resetContextProbabilities&&E.push("resetContextProbabilities"),F.terminationOnEachCodingPass&&E.push("terminationOnEachCodingPass"),F.verticalyStripe&&E.push("verticalyStripe"),F.predictableTermination&&E.push("predictableTermination"),E.length>0)throw s=!0,new Error("Unsupported COD options ("+E.join(", ")+")");a.mainHeader?a.COD=F:(a.currentTile.COD=F,a.currentTile.COC=[]);break;case 65424:y=c(e,o),(b={}).index=c(e,o+2),b.length=l(e,o+4),b.dataEnd=b.length+o-2,b.partIndex=e[o+8],b.partsCount=e[o+9],a.mainHeader=!1,0===b.partIndex&&(b.COD=a.COD,b.COC=a.COC.slice(0),b.QCD=a.QCD,b.QCC=a.QCC.slice(0)),a.currentTile=b;break;case 65427:0===(b=a.currentTile).partIndex&&(M(a,b.index),k(a)),C(a,e,o,y=b.dataEnd-o);break;case 65365:case 65367:case 65368:case 65380:y=c(e,o);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+h.toString(16))}o+=y}}catch(e){s||this.failOnCorruptedImage?f("JPX Error: "+e.message):u("JPX: Trying to recover from: "+e.message)}this.tiles=function(e){for(var t=e.SIZ,r=e.components,n=t.Csiz,i=[],a=0,s=e.tiles.length;a>2))+y,k=w+b,S[A++]=x<=0?0:x>=u?255:x>>h,S[A++]=w<=0?0:w>=u?255:w>>h,S[A++]=k<=0?0:k>=u?255:k>>h;else for(d=0;d=u?255:x>>h,S[A++]=w<=0?0:w>=u?255:w>>h,S[A++]=k<=0?0:k>=u?255:k>>h;if(D)for(d=0,A=3;d=p?255:C+f>>h}else for(o=0;o=u?255:P+f>>h,A+=n}i.push(T)}return i}(a),this.width=a.SIZ.Xsiz-a.SIZ.XOsiz,this.height=a.SIZ.Ysiz-a.SIZ.YOsiz,this.componentsCount=a.SIZ.Csiz}};var S=function(){function e(e,t){var r=s(Math.max(e,t))+1;this.levels=[];for(var n=0;n>=1,t>>=1,n++}n--,(r=this.levels[n]).items[r.index]=i,this.currentLevel=n,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return--e<0?(this.value=r,!1):(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,!0)}},e}(),T=function(){function e(e,t,r){var n=s(Math.max(e,t))+1;this.levels=[];for(var i=0;ir)return this.currentLevel=n,this.propagateValues(),!1;e>>=1,t>>=1,n++}return this.currentLevel=n-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){for(var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=r},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return t.items[t.index]=255,!(--e<0)&&(this.currentLevel=e,(t=this.levels[e]).items[t.index]=r,!0)}},e}(),A=function(){var e=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),t=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),r=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);function n(n,i,a,s,o){this.width=n,this.height=i,this.contextLabelTable="HH"===a?r:"HL"===a?t:e;var c=n*i;this.neighborsSignificance=new Uint8Array(c),this.coefficentsSign=new Uint8Array(c),this.coefficentsMagnitude=o>14?new Uint32Array(c):o>6?new Uint16Array(c):new Uint8Array(c),this.processingFlags=new Uint8Array(c);var l=new Uint8Array(c);if(0!==s)for(var h=0;h0,c=t+10&&(n=r-a,o&&(i[n-1]+=16),c&&(i[n+1]+=16),i[n]+=4),e+1=r)break;if(s[u]&=-2,!n[u]&&a[u]){var d=c[a[u]];if(e.readBit(o,d)){var v=this.decodeSignBit(p,f,u);i[u]=v,n[u]=1,this.setNeighborsSignificance(p,f,u),s[u]|=2}l[u]++,s[u]|=1}}},decodeSignBit:function(e,t,r){var n,i,a,s,o,c,l=this.width,h=this.height,f=this.coefficentsMagnitude,u=this.coefficentsSign;s=t>0&&0!==f[r-1],t+10&&0!==f[r-l],e+1=0?(o=9+n,c=this.decoder.readBit(this.contexts,o)):(o=9-n,c=1^this.decoder.readBit(this.contexts,o)),c},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,r=this.width,n=this.height,i=this.coefficentsMagnitude,a=this.neighborsSignificance,s=this.contexts,o=this.bitsDecoded,c=this.processingFlags,l=r*n,h=4*r,f=0;f>1,c=-1.586134342059924,l=-.052980118572961,h=.882911075530934,f=.443506852043971,u=1.230174104914001;for(n=(t|=0)-3,i=o+4;i--;n+=2)e[n]*=.8128930661159609;for(a=f*e[(n=t-2)-1],i=o+3;i--&&(s=f*e[n+1],e[n]=u*e[n]-a-s,i--);n+=2)a=f*e[(n+=2)+1],e[n]=u*e[n]-a-s;for(a=h*e[(n=t-1)-1],i=o+2;i--&&(s=h*e[n+1],e[n]-=a+s,i--);n+=2)a=h*e[(n+=2)+1],e[n]-=a+s;for(a=l*e[(n=t)-1],i=o+1;i--&&(s=l*e[n+1],e[n]-=a+s,i--);n+=2)a=l*e[(n+=2)+1],e[n]-=a+s;if(0!==o)for(a=c*e[(n=t+1)-1],i=o;i--&&(s=c*e[n+1],e[n]-=a+s,i--);n+=2)a=c*e[(n+=2)+1],e[n]-=a+s},e}(),z=function(){function e(){D.call(this)}return e.prototype=Object.create(D.prototype),e.prototype.filter=function(e,t,r){var n,i,a=r>>1;for(n=t|=0,i=a+1;i--;n+=2)e[n]-=e[n-1]+e[n+1]+2>>2;for(n=t+1,i=a;i--;n+=2)e[n]+=e[n-1]+e[n+1]>>1},e}();return t}(),a=function(){function e(){}function t(e,t,r){this.data=e,this.start=t,this.end=r}function r(e,t,r){var n=e.getContexts(t),i=1;function a(e){for(var t=0,a=0;a>>0}var s=a(1),o=a(1)?a(1)?a(1)?a(1)?a(1)?a(32)+4436:a(12)+340:a(8)+84:a(6)+20:a(4)+4:a(2);return 0===s?o:o>0?-o:null}function i(e,t,r){for(var n=e.getContexts("IAID"),i=1,a=0;a=z&&S=F)for(H=H<<1&y,m=0;m=0&&A=0&&(D=R[T][A])&&(H|=D<=e?F<<=1:F=F<<1|P[L][z];for(h=0;h=k||z<0||z>=w?F<<=1:F=F<<1|n[L][z];var O=I.readBit(M,F);A[D]=O}}return P}function b(e,t,n,a,s,o,c,l,h,u,m,p,d,v,b,y,x){e&&f("JBIG2 error: huffman is not supported");var w,k,C=[];for(w=0;w>1)+r(M,"IARDX",I),(R>>1)+r(M,"IARDY",I),!1,y,x)}var E,U,X,H=D-(1&p?0:B),J=A-(2&p?O:0);if(u){for(E=0;E>5&7,u=[31&o],m=t+6;if(7===o){h=536870911&l(e,m-1),m+=3;var p=h+7>>3;for(u[0]=e[m++];--p>0;)u.push(e[m++])}else 5!==o&&6!==o||f("JBIG2 error: invalid referred-to flags");r.retainBits=u;var d,v,g=r.number<=256?1:r.number<=65536?2:4,b=[];for(d=0;d>>24&255,P[3]=x.height>>16&255,P[4]=x.height>>8&255,P[5]=255&x.height,d=m,v=e.length;d>2&3,p.huffmanDWSelector=d>>4&3,p.bitmapSizeSelector=d>>6&1,p.aggregationInstancesSelector=d>>7&1,p.bitmapCodingContextUsed=!!(256&d),p.bitmapCodingContextRetained=!!(512&d),p.template=d>>10&3,p.refinementTemplate=d>>12&1,u+=2,!p.huffman){for(a=0===p.template?4:1,n=[],i=0;i>2&3),v.referenceCorner=g>>4&3,v.transposed=!!(64&g),v.combinationOperator=g>>7&3,v.defaultPixelValue=g>>9&1,v.dsOffset=g<<17>>27,v.refinementTemplate=g>>15&1,v.huffman){var b=c(h,u);u+=2,v.huffmanFS=3&b,v.huffmanDS=b>>2&3,v.huffmanDT=b>>4&3,v.huffmanRefinementDW=b>>6&3,v.huffmanRefinementDH=b>>8&3,v.huffmanRefinementDX=b>>10&3,v.huffmanRefinementDY=b>>12&3,v.huffmanRefinementSizeSelector=!!(14&b)}if(v.refinement&&!v.refinementTemplate){for(n=[],i=0;i<2;i++)n.push({x:o(h,u),y:o(h,u+1)}),u+=2;v.refinementAt=n}v.numberOfSymbolInstances=l(h,u),u+=4,v.huffman&&f("JBIG2 error: huffman is not supported"),r=[v,s.referredTo,h,u,m];break;case 38:case 39:var y={};y.info=w(h,u),u+=k;var x=h[u++];if(y.mmr=!!(1&x),y.template=x>>1&3,y.prediction=!!(8&x),!y.mmr){for(a=0===y.template?4:1,n=[],i=0;i>2&1,C.combinationOperator=P>>3&3,C.requiresBuffer=!!(32&P),C.combinationOperatorOverride=!!(64&P),r=[C];break;case 49:case 50:case 51:case 62:break;default:f("JBIG2 error: segment type "+s.typeName+"("+s.type+") is not implemented")}var I="on"+s.typeName;I in t&&t[I].apply(t,r)}function P(e,t){for(var r=0,n=e.length;r>3,r=new Uint8Array(t*e.height);if(e.defaultPixelValue)for(var n=0,i=r.length;n>3,h=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,u=this.buffer,m=128>>(7&e.x),p=e.y*l+(e.x>>3);switch(h){case 0:for(r=0;r>=1)||(i=128,a++);p+=l}break;case 2:for(r=0;r>=1)||(i=128,a++);p+=l}break;default:f("JBIG2 error: operator "+h+" is not supported")}},onImmediateGenericRegion:function(e,r,n,i){var a=e.info,s=new t(r,n,i),o=v(e.mmr,a.width,a.height,e.template,e.prediction,null,e.at,s);this.drawBitmap(a,o)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,n,a,o,c,l){e.huffman&&f("JBIG2 error: huffman is not supported");var h=this.symbols;h||(this.symbols=h={});for(var u=[],m=0,p=a.length;m1)P=b(e,t,C,y,0,M,1,n.concat(d),x,0,0,1,0,0,u,m,p);else{var S=i(k,w,x),T=r(k,"IARDX",w),A=r(k,"IARDY",w);P=g(C,y,u,St;)t<<=1,r++;return r}function o(e,t){return e[t]<<24>>24}function c(e,t){return e[t]<<8|e[t+1]}function l(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function h(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r}var f=function(){throw console.error.apply(console,arguments),new Error("PDFJS error: "+arguments[0])},u=function(){console.warn.apply(console,arguments)},m=function(){console.info.apply(console,arguments)};a.prototype.parse=function(e){var t=0,r=e.length;151===e[t]&&74===e[t+1]&&66===e[t+2]&&50===e[t+3]&&13===e[t+4]&&10===e[t+5]&&26===e[t+6]&&10===e[t+7]||f("JBIG2 error: invalid header");var n={};t+=8;var i=e[t++];n.randomAccess=!(1&i),2&i||(n.numberOfPages=l(e,t),t+=4);for(var a=this.parseChunks([{data:e,start:t,end:r}]),s=a.currentPageInfo.width,o=a.currentPageInfo.height,c=a.buffer,h=(e=new Uint8Array(s*o),0),u=0,m=0;m>=1;this.width=s,this.height=o,this.data=e},e.JpegImage=r,e.JpxImage=i,e.Jbig2Image=a}(PDFJS||(PDFJS={})); ;(function(){var o,X=0,e=null,n=null;o=window.FFT={};var f={o:function(G){if(G!==0&&(G&G-1)===0){X=G; @@ -965,744 +968,753 @@ l={startsExpr:!0};var d={num:new b("num",l),regexp:new b("regexp",l),string:new l),dollarBraceL:new b("${",{beforeExpr:!0,startsExpr:!0}),eq:new b("=",{beforeExpr:!0,isAssign:!0}),assign:new b("_=",{beforeExpr:!0,isAssign:!0}),incDec:new b("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new b("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:c("||",1),logicalAND:c("&&",2),bitwiseOR:c("|",3),bitwiseXOR:c("^",4),bitwiseAND:c("&",5),equality:c("==/!=",6),relational:c("",7),bitShift:c("<>",8),plusMin:new b("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}), modulo:c("%",10),star:c("*",10),slash:c("/",10),starstar:new b("**",{beforeExpr:!0})};f.types=d;var h={};f.keywords=h;g("break");g("case",a);g("catch");g("continue");g("debugger");g("default",a);g("do",{isLoop:!0,beforeExpr:!0});g("else",a);g("finally");g("for",{isLoop:!0});g("function",l);g("if");g("return",a);g("switch");g("throw",a);g("try");g("var");g("const");g("while",{isLoop:!0});g("with");g("new",{beforeExpr:!0,startsExpr:!0});g("this",l);g("super",l);g("class");g("extends",a);g("export"); g("import");g("null",l);g("true",l);g("false",l);g("in",{beforeExpr:!0,binop:7});g("instanceof",{beforeExpr:!0,binop:7});g("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0});g("void",{beforeExpr:!0,prefix:!0,startsExpr:!0});g("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},{}],15:[function(a,l,f){f.__esModule=!0;f.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)};f.has=function(a,f){return Object.prototype.hasOwnProperty.call(a,f)}},{}],16:[function(a,l,f){f.__esModule= -!0;f.isNewLine=function(a){return 10===a||13===a||8232===a||8233==a};a=/\r\n?|\n|\u2028|\u2029/;f.lineBreak=a;f.lineBreakG=new RegExp(a.source,"g");f.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;f.skipWhiteSpace=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g},{}]},{},[3])(3)});var UPNG=function(){var y={nextZero:function(V,o){while(V[o]!=0)o++;return o},readUshort:function(V,o){return V[o]<<8|V[o+1]},writeUshort:function(V,o,R){V[o]=R>>8&255; -V[o+1]=R&255},readUint:function(V,o){return V[o]*(256*256*256)+(V[o+1]<<16|V[o+2]<<8|V[o+3])},writeUint:function(V,o,R){V[o]=R>>24&255; -V[o+1]=R>>16&255;V[o+2]=R>>8&255;V[o+3]=R&255},readASCII:function(V,o,R){var w="";for(var i=0;i>3)]>>7-((s&7)<<0)&1,a=3*J; -L[D]=f[a];L[D+1]=f[a+1];L[D+2]=f[a+2];L[D+3]=J>2)]>>6-((s&3)<<1)&3,a=3*J;L[D]=f[a];L[D+1]=f[a+1];L[D+2]=f[a+2]; -L[D+3]=J>1)]>>4-((s&1)<<2)&15,a=3*J; -L[D]=f[a];L[D+1]=f[a+1];L[D+2]=f[a+2];L[D+3]=J>>3)]>>>7-($&7)&1),q=W==t*255?0:255;c[B+$]=q<<24|W<<16|W<<8|W}else if(z==2)for(var $=0; -$>>2)]>>>6-(($&3)<<1)&3),q=W==t*85?0:255;c[B+$]=q<<24|W<<16|W<<8|W}else if(z==4)for(var $=0; -$>>1)]>>>4-(($&1)<<2)&15),q=W==t*17?0:255;c[B+$]=q<<24|W<<16|W<<8|W}else if(z==8)for(var $=0; -$>>2<<5);while(w==0){w=I(o,F,1); -u=I(o,F+1,2);F+=3;if(u==0){if((F&7)!=0)F+=8-(F&7);var W=(F>>>3)+4,S=o[W-4]|o[W-3]<<8;if(J)r=V.H.W(r,z+S); -r.set(new R(o.buffer,o.byteOffset+W,S),z);F=W+S<<3;z+=S;continue}if(J)r=V.H.W(r,z+(1<<17));if(u==1){d=b.J; -H=b.h;h=(1<<9)-1;v=(1<<5)-1}if(u==2){i=t(o,F,5)+257;L=t(o,F+5,5)+1;c=t(o,F+10,4)+4;F+=14;var B=F,x=1; -for(var C=0;C<38;C+=2){b.Q[C]=0;b.Q[C+1]=0}for(var C=0;Cx)x=l}F+=3*c;D(b.Q,x);g(b.Q,x,b.u);d=b.w;H=b.d;F=G(b.u,(1<>>4;if(E>>>8==0){r[z++]=E}else if(E==256){break}else{var m=z+E-254;if(E>264){var O=b.q[E-257]; -m=z+(O>>>3)+t(o,F,O&7);F+=O&7}var j=H[A(o,F)&v];F+=j&15;var T=j>>>4,X=b.c[T],_=(X>>>4)+I(o,F,X&15);F+=X&15; -while(z>>4; -if(z<=15){i[h]=z;h++}else{var F=0,H=0;if(z==16){H=3+L(w,u,2);u+=2;F=i[h-1]}else if(z==17){H=3+L(w,u,3); -u+=3}else if(z==18){H=11+L(w,u,7);u+=7}var s=h+H;while(h>>1; -while(iu)u=c;i++}while(i>1,h=o[L+1],v=c<<4|h,z=r-h,F=o[L]<>>15-r;R[s]=v;F++}}};V.H.l=function(o,r){var R=V.H.m.r,w=15-r;for(var u=0;u>>w}};V.H.M=function(o,r,R){R=R<<(r&7);var w=r>>>3;o[w]|=R;o[w+1]|=R>>>8}; -V.H.I=function(o,r,R){R=R<<(r&7);var w=r>>>3;o[w]|=R;o[w+1]|=R>>>8;o[w+2]|=R>>>16};V.H.e=function(o,r,R){return(o[r>>>3]|o[(r>>>3)+1]<<8)>>>(r&7)&(1<>>3]|o[(r>>>3)+1]<<8|o[(r>>>3)+2]<<16)>>>(r&7)&(1<>>3]|o[(r>>>3)+1]<<8|o[(r>>>3)+2]<<16)>>>(r&7)}; -V.H.i=function(o,r){return(o[r>>>3]|o[(r>>>3)+1]<<8|o[(r>>>3)+2]<<16|o[(r>>>3)+3]<<24)>>>(r&7)};V.H.m=function(){var o=Uint16Array,r=Uint32Array; -return{K:new o(16),j:new o(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 o(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 r(32),J:new o(512),_:[],h:new o(32),$:[],w:new o(32768),C:[],v:[],d:new o(32768),D:[],u:new o(512),Q:[],r:new o(1<<15),s:new r(286),Y:new r(30),a:new r(19),t:new r(15e3),k:new o(1<<16),g:new o(1<<15)}}(); -(function(){var o=V.H.m,r=1<<15;for(var R=0;R>>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; -o.r[R]=(w>>>16|w<<16)>>>17}function u(i,L,c){while(L--!=0)i.push(0,c)}for(var R=0;R<32;R++){o.q[R]=o.S[R]<<3|o.T[R]; -o.c[R]=o.p[R]<<4|o.z[R]}u(o._,144,8);u(o._,255-143,9);u(o._,279-255,7);u(o._,287-279,8);V.H.n(o._,9); -V.H.A(o._,9,o.J);V.H.l(o._,9);u(o.$,32,5);V.H.n(o.$,5);V.H.A(o.$,5,o.h);V.H.l(o.$,5);u(o.Q,19,0);u(o.C,286,0); -u(o.D,30,0);u(o.v,320,0)}());return V.H.N}();function aa(V,o){var r=o.width,R=o.height,w=ac(o),u=w>>3,i=Math.ceil(r*w/8),L=new Uint8Array(R*i),c=0,v=[0,0,4,0,2,0,1],z=[0,4,0,2,0,1,0],F=[8,8,8,4,4,2,2],d=[8,8,4,4,2,2,1],H=0; -while(H<7){var s=F[H],p=d[H],I=0,t=0,G=v[H],f=0;while(G>3];P=P>>7-(e&7)&1; -L[g*i+(A>>3)]|=P<<7-((A&7)<<0)}if(w==2){var P=V[e>>3];P=P>>6-(e&7)&3;L[g*i+(A>>2)]|=P<<6-((A&3)<<1)}if(w==4){var P=V[e>>3]; -P=P>>4-(e&7)&15;L[g*i+(A>>1)]|=P<<4-((A&1)<<2)}if(w>=8){var b=g*i+A*u;for(var J=0;J>3)+J]}e+=w; -A+=p}f++;g+=s}if(I*t!=0)c+=t*(1+D);H=H+1}return L}function ac(V){var o=[1,null,3,1,2,null,4][V.ctype]; -return o*V.depth}function a7(V,o,r,R,w){var u=ac(o),i=Math.ceil(R*u/8),L,c,z=0;u=Math.ceil(u/8);var v=V[r]; -if(v>1)V[r]=[0,0,1][v-2];if(v==3)for(z=u;z>>1)&255;for(var F=0;F>>1);for(;z>>1)}else{for(;z=0&&L>=0){z=d*o+H<<2;F=(L+d)*w+i+H<<2}else{z=(-L+d)*o-i+H<<2; -F=d*w+H<<2}if(c==0){R[F]=V[z];R[F+1]=V[z+1];R[F+2]=V[z+2];R[F+3]=V[z+3]}else if(c==1){var s=V[z+3]*(1/255),p=V[z]*s,I=V[z+1]*s,t=V[z+2]*s,G=R[F+3]*(1/255),Q=R[F]*G,D=R[F+1]*G,f=R[F+2]*G,g=1-s,A=s+G*g,e=A==0?0:1/A; -R[F+3]=255*A;R[F+0]=(p+Q*g)*e;R[F+1]=(I+D*g)*e;R[F+2]=(t+f*g)*e}else if(c==2){var s=V[z+3],p=V[z],I=V[z+1],t=V[z+2],G=R[F+3],Q=R[F],D=R[F+1],f=R[F+2]; -if(s==G&&p==Q&&I==D&&t==f){R[F]=0;R[F+1]=0;R[F+2]=0;R[F+3]=0}else{R[F]=p;R[F+1]=I;R[F+2]=t;R[F+3]=s}}else if(c==3){var s=V[z+3],p=V[z],I=V[z+1],t=V[z+2],G=R[F+3],Q=R[F],D=R[F+1],f=R[F+2]; -if(s==G&&p==Q&&I==D&&t==f)continue;if(s<220&&G>20)return!1}}return!0}return{decode:aj,toRGBA8:ag,_paeth:a6,_copyTile:al,_bin:y}}(); -(function(){var y=UPNG._copyTile,ag=UPNG._bin,a3=UPNG._paeth,aj={table:function(){var I=new Uint32Array(256); -for(var t=0;t<256;t++){var G=t;for(var Q=0;Q<8;Q++){if(G&1)G=3988292384^G>>>1;else G=G>>>1}I[t]=G}return I}(),update:function(I,t,G,Q){for(var D=0; -D>>8;return I},crc:function(I,t,G){return aj.update(4294967295,I,t,G)^4294967295}}; -function ao(I,t,G,Q){t[G]+=I[0]*Q>>4;t[G+1]+=I[1]*Q>>4;t[G+2]+=I[2]*Q>>4;t[G+3]+=I[3]*Q>>4}function U(I){return Math.max(0,Math.min(255,I))}function a4(I,t){var G=I[0]-t[0],Q=I[1]-t[1],D=I[2]-t[2],f=I[3]-t[3]; -return G*G+Q*Q+D*D+f*f}function aa(I,t,G,Q,D,f,g){if(g==null)g=1;var A=Q.length,e=[],b=[],x=4;for(var J=0; -J>>0&255,a>>>8&255,a>>>16&255,a>>>24&255])}for(var J=0;J>2]=W;q[J>>2]=Q[W]}}}function ac(I,t,G,Q,D,f,g){if(Q==null)Q=0; -if(g==null)g=!1;var A=al(I,t,G,Q,[!1,!1,!1,0,g,!1]);ap(A,-1);return a6(A,t,G,D,f)}function a7(I,t,G,Q,D,f,g,A){var e={ctype:0+(Q==1?0:2)+(D==0?0:4),depth:f,frames:[]},b=Date.now(),J=(Q+D)*f,a=J*t; -for(var n=0;n1,a=!1,n,W=8+(16+5+4)+(J?20:0),E=0; -if(D.sRGB!=null)W+=8+1+4;if(D.pHYs!=null)W+=8+9+4;if(D.iCCP!=null){n=pako.deflate(D.iCCP);W+=8+11+2+n.length+4}if(I.ctype==3){var S=I.plte.length; -for(var B=0;B>>24!=255)a=!0;W+=8+S*3+4+(a?8+S*1+4:0)}for(var $=0;$>>8&255,Y=l>>>16&255;M[b+C+0]=Z;M[b+C+1]=K;M[b+C+2]=Y}b+=S*3; -g(M,b,f(M,b-S*3-4,S*3+4));b+=4;if(a){g(M,b,S);b+=4;e(M,b,"tRNS");b+=4;for(var B=0;B>>24&255; -b+=S;g(M,b,f(M,b-S-4,S+4));b+=4}}for(var $=0;$>2,O>>2); -l.push(j);var T=new Uint8Array(Y.abuf,E,O);if(J)aa(m.img,m.rect.width,m.rect.height,C,T,j);m.img.set(T); -E+=O}}else{for(var S=0;S_&&aq==X[q-_])j[q]=j[q-_]; -else{var af=N[aq];if(af==null){N[aq]=af=C.length;C.push(aq);if(C.length>=300)break}j[q]=af}}}}var ae=C.length; -if(ae<=256&&b==!1){if(ae<=2)n=1;else if(ae<=4)n=2;else if(ae<=16)n=4;else n=8;n=Math.max(n,e)}for(var S=0; -S>1)]|=a0[ai+k]<<4-(k&1)*4; -else if(n==2)for(var k=0;k<_;k++)a8[q+(k>>2)]|=a0[ai+k]<<6-(k&3)*2;else if(n==1)for(var k=0;k<_;k++)a8[q+(k>>3)]|=a0[ai+k]<<7-(k&7)*1}an=a8; -a=3;ah=1}else if(M==!1&&x.length==1){var a8=new Uint8Array(_*a5*3),ad=_*a5;for(var q=0;qK)K=m;if(EY)Y=E}}if(K==-1)l=Z=K=Y=0;if(D){if((l&1)==1)l--;if((Z&1)==1)Z--}var j=(K-l+1)*(Y-Z+1);if(j$)$=N;if(Cq)q=C}}if($==-1)S=B=$=q=0;if(g){if((S&1)==1)S--;if((B&1)==1)B--}f={x:S,y:B,width:$-S+1,height:q-B+1}; -var K=Q[D];K.rect=f;K.blend=1;K.img=new Uint8Array(f.width*f.height*4);if(Q[D-1].dispose==0){y(b,t,G,K.img,f.width,f.height,-f.x,-f.y,0); -r(n,t,G,K.img,f)}else y(n,t,G,K.img,f.width,f.height,-f.x,-f.y,0)}function r(I,t,G,Q,D){y(I,t,G,Q,D.width,D.height,-D.x,-D.y,2)}function R(I,t,G,Q,D,f,g){var A=[],e=[0,1,2,3,4],b,S,B=1e9; -if(f!=-1)e=[f];else if(t*Q>5e5||G==1)e=[0];if(g)b={level:0};var J=D.length>1e7&&UZIP!=null?UZIP:pako,a=Date.now(); -for(var n=0;n>1)+256&255; -if(f==4)for(var e=D;e>1)&255;for(var e=D;e>1)&255}if(f==4){for(var e=0; -e>2),J; -if(G.length<2e7)for(var a=0;a>2]=J.ind;D[a>>2]=J.est.rgba}else for(var a=0;a>2]=J.ind;D[a>>2]=J.est.rgba}return{abuf:Q.buffer,inds:b,plte:A}}function i(I,t,G){if(G==null)G=1e-4; -var Q=new Uint32Array(I.buffer),D={i0:0,i1:I.length,bst:null,est:null,tdst:0,left:null,right:null};D.bst=F(I,D.i0,D.i1); -D.est=d(D.bst);var f=[D];while(f.lengthg){g=f[e].est.L; -A=e}if(g=J||b.i1<=J;if(a){b.est.L=0; -continue}var n={i0:b.i0,i1:J,bst:null,est:null,tdst:0,left:null,right:null};n.bst=F(I,n.i0,n.i1);n.est=d(n.bst); -var W={i0:J,i1:b.i1,bst:null,est:null,tdst:0,left:null,right:null};W.bst={R:[],m:[],N:b.bst.N-n.bst.N}; -for(var e=0;e<16;e++)W.bst.R[e]=b.bst.R[e]-n.bst.R[e];for(var e=0;e<4;e++)W.bst.m[e]=b.bst.m[e]-n.bst.m[e]; -W.est=d(W.bst);b.left=n;b.right=W;f[A]=n;f.push(W)}f.sort(function(S,B){return B.bst.N-S.bst.N});for(var e=0; -e0){g=I.right;A=I.left}var e=L(g,t,G,Q,D);if(e.tdst<=f*f)return e; -var b=L(A,t,G,Q,D);return b.tdstf)Q-=4; -if(G>=Q)break;var A=t[G>>2];t[G>>2]=t[Q>>2];t[Q>>2]=A;G+=4;Q-=4}while(z(I,G,D)>f)G-=4;return G+4}function z(I,t,G){return I[t]*G[0]+I[t+1]*G[1]+I[t+2]*G[2]+I[t+3]*G[3]}function F(I,t,G){var Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],D=[0,0,0,0],U=G-t>>2; -for(var f=t;f>>0}}var H={multVec:function(I,t){return[I[0]*t[0]+I[1]*t[1]+I[2]*t[2]+I[3]*t[3],I[4]*t[0]+I[5]*t[1]+I[6]*t[2]+I[7]*t[3],I[8]*t[0]+I[9]*t[1]+I[10]*t[2]+I[11]*t[3],I[12]*t[0]+I[13]*t[1]+I[14]*t[2]+I[15]*t[3]]},dot:function(I,t){return I[0]*t[0]+I[1]*t[1]+I[2]*t[2]+I[3]*t[3]},sml:function(I,t){return[I*t[0],I*t[1],I*t[2],I*t[3]]}}; -function s(I){var t=0,D=0;for(var G=0;GU)B.push(6/7*_+1/7*U,5/7*_+2/7*U,4/7*_+3/7*U,3/7*_+4/7*U,2/7*_+5/7*U,1/7*_+6/7*U); -else B.push(4/5*_+1/5*U,3/5*_+2/5*U,2/5*_+3/5*U,1/5*_+4/5*U,0,255);return B}function X(_,U,B,i,c){var e=m(_[U],_[U+1]); -B.z+=16;for(var F=0;F<64;F+=4){var A=o(_,B,3);i[F+c]=e[A]}}function ak(_,U,B,i,c){var e={z:U*8},F=new Uint8Array(4*4*4); -F.fill(255);for(var A=0;A>8;i[c+2]=g>>16;c+=3}$(i,c,e,!0);c+=8}return c}var I=new Uint8Array(16); -function q(_,U,B){var i=_[U+1]<<8|_[U],c=_[U+3]<<8|_[U+2],e=(i&31)*(255/31),F=(i>>>5&31)*(255/31),A=(i>>10)*(255/31),W=(c&31)*(255/31),u=(c>>>5&63)*(255/63),C=(c>>11)*(255/31),L=I; -L[0]=E(A);L[1]=E(F);L[2]=E(e);L[3]=255;L[12]=E(C);L[13]=E(u);L[14]=E(W);L[15]=255;var j=2/3,H=1-j;L[4]=E(j*A+H*C); -L[5]=E(j*F+H*u);L[6]=E(j*e+H*W);L[7]=255;j=1/3;H=1-j;L[8]=E(j*A+H*C);L[9]=E(j*F+H*u);L[10]=E(j*e+H*W); -L[11]=255;ag(_,B,L,U)}function N(_,U,B){var i=(B&63488)>>>11,c=(B&2016)>>>5,e=(B&31)>>>0;_[U+0]=i*33>>>2; -_[U+1]=c*65>>>4;_[U+2]=e*33>>>2}function z(_,U,B){return E(_*(31/255))<<11|E(U*(63/255))<<5|E(B*(31/255))}function M(_,U,B){return _*(64-B)+U*B+32>>6}function l(_,U,B,i){U[B]=M(_[0],_[4],i); -U[B+1]=M(_[1],_[5],i);U[B+2]=M(_[2],_[6],i);U[B+3]=255}function d(_,U,B,i){var c=_[U+1]<<8|_[U],e=_[U+3]<<8|_[U+2],F=r(c,e,i); -ag(_,B,F,U)}function r(_,U,B){var i=I;N(i,0,_);i[3]=255;N(i,4,U);i[7]=255;if(U<_||B){l(i,i,8,21);l(i,i,12,43)}else{l(i,i,8,32); -i[12]=0;i[13]=0;i[14]=0;i[15]=0}return i}function ag(_,U,B,i){var c=i+4<<3;for(var e=0;e<64;e+=4){var F=_[c>>3]>>(c&7)&3; -c+=2;F=F<<2;U[e]=B[F];U[e+1]=B[F+1];U[e+2]=B[F+2];U[e+3]=B[F+3]}}function E(_){return~~(.5+_)}function b(_,U){for(var B=0; -B<3;B++)U[B]=U[B+3]=_[B];for(var B=0;B<64;B+=4){var i=_[B],c=_[B+1],e=_[B+2];if(iU[3])U[3]=i;if(c>U[4])U[4]=c;if(e>U[5])U[5]=e}}function an(_,U,B){for(var i=0; -i<3;i++){var c=E((_[i+3]-_[i])*B),e=_[i]+c,F=_[i+3]-c;U[i]=e<0?0:e>255?255:e;U[i+3]=F<0?0:F>255?255:F}}function $(_,U,B,i){var c=0,e=0,F=1e9,A=[0,0,0,0,0,0],W=255; -for(var u=3;u<64;u+=4)W&=B[u];var C=i?!1:W<128;if(!1){b(B,C);an(C,1/11)}else{var L=A.slice(0);b(B,L); -var j=-1,H=-1;for(var g=-.1;g<.3;g+=.005){an(L,A,g);var x=z(A[0],A[1],A[2]),a=z(A[3],A[4],A[5]);if(x==j&&a==H)continue; -j=x;H=a;var w=Y(_,U,B,C,x,a);if(w>8;_[U+2]=e&255;_[U+3]=e>>8;var A=r(c,e),W=U*8+32,u=0;_[U+4]=0;_[U+5]=0; -_[U+6]=0;_[U+7]=0;var C=O;for(var L=0;L<64;L+=4){var j=B[L],H=B[L+1],g=B[L+2],x=B[L+3],a=C(j,H,g,A[0],A[1],A[2]),w=C(j,H,g,A[4],A[5],A[6]),f=C(j,H,g,A[8],A[9],A[10]),G=C(j,H,g,A[12],A[13],A[14]),t=Math.min(Math.min(a,w),Math.min(f,G)),Q=0; -u+=t;if(i&&x<128)Q=3;else if(t==w)Q=1;else if(t==f)Q=2;else if(t==G)Q=3;_[W>>3]|=Q<<(W&7);W+=2}return u}function s(_,U,B,i,c,e){for(var F=0; -F<4;F++){var A=(c+F)*U+i<<2,W=F<<4;e[W+0]=_[A+0];e[W+1]=_[A+1];e[W+2]=_[A+2];e[W+3]=_[A+3];e[W+4]=_[A+4]; -e[W+5]=_[A+5];e[W+6]=_[A+6];e[W+7]=_[A+7];e[W+8]=_[A+8];e[W+9]=_[A+9];e[W+10]=_[A+10];e[W+11]=_[A+11]; -e[W+12]=_[A+12];e[W+13]=_[A+13];e[W+14]=_[A+14];e[W+15]=_[A+15]}}function h(_,U,B,i,c,e){for(var F=0; -F<4;F++){var A=(c+F)*U+i<<2,W=F<<4;_[A+0]=e[W+0];_[A+1]=e[W+1];_[A+2]=e[W+2];_[A+3]=e[W+3];_[A+4]=e[W+4]; -_[A+5]=e[W+5];_[A+6]=e[W+6];_[A+7]=e[W+7];_[A+8]=e[W+8];_[A+9]=e[W+9];_[A+10]=e[W+10];_[A+11]=e[W+11]; -_[A+12]=e[W+12];_[A+13]=e[W+13];_[A+14]=e[W+14];_[A+15]=e[W+15]}}function o(_,U,B){var i=0,c=B;while(B!=0){i=i|p(_,U)<>3]>>(B&7)&1}function y(_,U,B){var i=U>>1,c=B>>1,e=new Uint8Array(i*c*4); -for(var F=0;F>2,J=Q==0?0:.25/Q; -e[W]=~~(j*J+.5);e[W+1]=~~(H*J+.5);e[W+2]=~~(g*J+.5);e[W+3]=Q}return e}function O(_,U,B,i,c,e){var F=_-i,A=U-c,W=B-e; -return F*F+A*A+W*W}function ab(_,U){var B=O,i=0,c=0,e=0;for(var F=0;F<64;F+=4){var A=_[F],W=_[F+1],u=_[F+2]; -for(var C=F+4;C<64;C+=4){var L=B(A,W,u,_[C],_[C+1],_[C+2]);if(L>e){e=L;i=F;c=C}}}for(var F=0;F<3;F++){U[F]=_[i+F]; -U[F+3]=_[c+F]}}var a0=new ArrayBuffer(4),ai=new Uint8Array(a0),a7=new Uint32Array(a0),au=new Uint16Array(a0),am={s:function(_,U){ai[0]=_[U+0]; -ai[1]=_[U+1];return au[0]},G:function(_,U){ai[0]=_[U+0];ai[1]=_[U+1];ai[2]=_[U+2];ai[3]=_[U+3];return a7[0]},W:function(_,U,B){a7[0]=B; -_[U+0]=ai[0];_[U+1]=ai[1];_[U+2]=ai[2];_[U+3]=ai[3]},$:function(_,U,B){var i="";for(var c=0;c>>1;O=[3,3,2,2,2,2,4,2][$];ab=[0,0,0,0,3,2,0,0][$]}function ai(C,L){C<<=8-L; -C|=C>>L;return C}function a7(C,L,j){return C*(64-j)+L*j+32>>6}function au(C,L,j,H,g,x){var a=UTEX.j.b,w={z:0},f=new Uint8Array(4*4*4); -for(var G=0;G>Q&1)!=1)Q++;a0(Q);w.z=(L<<3)+$+1;var J=$==4||$==5?a(C,w,2):0,P=$==4?a(C,w,1):0,ah=a(C,w,Y),Z=new Uint8Array(24); -for(var S=0;S<4;S++){var R=S==3?h:s;for(var T=0;T>2],at=K[n]==S>>2?1:0,a8=w.z%(16*8),al=a(C,w,O-at),aj=as[al]; -f[S]=a7(Z[0*p+2*n],Z[0*p+2*n+1],aj);f[S+1]=a7(Z[1*p+2*n],Z[1*p+2*n+1],aj);f[S+2]=a7(Z[2*p+2*n],Z[2*p+2*n+1],aj); -f[S+3]=a7(Z[3*p+2*n],Z[3*p+2*n+1],aj)}as=an[ab];w.z=ad;if(ab!=0)for(var S=0;S<64;S+=4){var n=aq[S>>2],at=K[n]==S>>2?1:0,al=a(C,w,ab-at),aj=as[al]; -f[S+3]=a7(Z[3*p+2*n],Z[3*p+2*n+1],aj)}if(J!=0)U(f,J);UTEX.j.l(j,H,g,t,G,f);L+=16}return L}function am(C){return~~(.5+C)}function _(C,S,o,L){C[S]=C[S]<G)G=P;if(aht)t=ah;if(ZQ)Q=Z;if(qJ)J=q}var R=N<<3;L[R]=x;L[R+1]=a;L[R+2]=w; -L[R+3]=f;L[R+4]=G;L[R+5]=t;L[R+6]=Q;L[R+7]=J}return L}function c(C){var L=C[0]+C[4]-C[8]-C[12],j=C[1]+C[5]-C[9]-C[13],H=C[2]+C[6]-C[10]-C[14],g=C[3]+C[7]-C[11]-C[15]; -return L*L+j*j+H*H+g*g}function e(C,L,j){j=j<<(L&7);var H=L>>>3;C[H]|=j;C[H+1]|=j>>>8}function F(C,L,j,H){var g=1e9,x=0,b=new Uint8Array(16),a=new Uint8Array(24),w=255,f=0; -for(var S=0;S<64;S+=4){var G=j[S+3];if(Gf)f=G}var t=w<255,Q=t?[4,5,6,7]:[1,3,6],J={},P=new Uint8Array(8); -for(var ah=0;ah3?1:0,a6=o==0||$>3||$==1,aq=$==1?2:o*p,K=y==1?[0]:J[y+","+Y],k,ad=$+1+Y+p*(3*s+h)+aq; -if($==4||$==5){ad+=2;if($==4)ad++}if(K==null){var ar=aa[y-1];K=J[y+","+Y]=[0,0,0,0,0];k=[-1,-1,-1,-1,-1]; -for(var as=0;as<1<>>7-a3;P[6+(ay&1)]++}var a9=P[N]=a6?R:P[6]>P[7]?0:1; -for(var S=0;S>>8-a3;a[S*p+N]=ai(ay<>>O-1==1){for(var S=0;S>>ab-1==1){var T=3*p+N*2,at=a[T];a[T]=a[T+1];a[T+1]=at}}for(var S=0;S<64;S+=4){var N=ac[S>>2],ax=Z?A(j,S,a,N):W(j,S,a,N),n=ax&255; -a5+=ax>>>8;e(b,ap,n);ap+=O-a1[S>>>2]}if(ab!=0)for(var S=0;S<64;S+=4){var N=ac[S>>2],ax=u(j,S,a,N),n=ax&255; -a5+=ax>>>8;e(b,ap,n);ap+=ab-a1[S>>>2]}if(a5>>8-a3; -e(b,ap,ay);ap+=a3}}for(var S=0;S1?1:as;a6=am(as*top)}var n=an[O][a6];aq=a7(G,t,n)-j;K=a7(Q,J,n)-H;k=a7(P,ah,n)-g;ad=a7(Z,R,n)-q; -var at=aq*aq+K*K+k*k+ad*ad;return at<<8|a6}function W(C,T,L,N){var j=C[T],H=C[T+1],g=C[T+2],x=2*N,a=p+2*N,w=2*p+2*N,f=L[x],G=L[x+1],t=L[a],Q=L[a+1],J=L[w],P=L[w+1],ah=0,top=(1<1?1:K;ah=am(K*top)}var k=an[O][ah];Z=a7(f,G,k)-j;R=a7(t,Q,k)-H;a6=a7(J,P,k)-g;var ad=Z*Z+R*R+a6*a6; -return ad<<8|ah}function u(C,T,L,N){var q=C[T+3],j=3*p+2*N,H=L[j],g=L[j+1],x=0,top=(1<1?1:t;x=am(t*top)}var Q=an[ab][x];a=a7(H,g,Q)-q;var J=a*a;return J<<8|x}function aw(C,L,j,H,g){var x=Date.now(),a=g; -for(var S=0;S<1;S++){var w=new Uint8Array(16*4+16*4),f=0;g=a;for(var G=0;G>1)+1]<<8|I[q+(B>>1)];O[B+0]=(i&ab)*a0; -O[B+1]=(i&ai)*a7;O[B+2]=(i&au)*am;O[B+3]=(i&_)*U}q+=p>>>1}else throw"unknown bit count "+b}else if(M.h&v.d||M.h&v.r||M.h&v.F){if(b==8){if(M.h&v.d){for(var B=0; -B>2)]}else{O.fill(255);for(var B=0;B>2)]}q+=p>>>2}else if(b==16){O.fill(255); -for(var B=0;B>1)];q+=p>>>1}else throw"unknown bit count "+b}else if(M.h&v.q&&b==24){for(var B=0; -B>>1;r=r>>>1}return ag}function S(V,I,q,N){if(N==null)N=[0,!0]; -var V=new Uint8Array(V),z=["BC1","BC3","BC7","NON"][N[0]],M=N[1],l=new Uint8Array(124+I*q*6),d=0,r=0; -UTEX.j.X(l,d,"DDS ");d+=4;D(l,I,q,M,z,d);d+=124;if(z=="BC7"){af(l,d);d+=20}while(I*q!=0){if(z=="NON"){l.set(V,d); -d+=V.length}if(z=="BC1")d=UTEX.N(V,I,q,l,d);if(z=="BC3")d=UTEX.V(V,I,q,l,d);if(z=="BC7")d=UTEX.I(V,I,q,l,d); -V=UTEX.e(V,I,q);I=I>>1;q=q>>1;r++;if(!M)break}l[28]=r;return l.buffer.slice(0,d)}function T(V,I){var q={},N=UTEX.j.G,z=N(V,I); -I+=4;if(z!=124)throw z;q.h=N(V,I);I+=4;q.height=N(V,I);I+=4;q.width=N(V,I);I+=4;q.pitch=N(V,I);I+=4; -q.depth=N(V,I);I+=4;q.w=N(V,I);I+=4;I+=11*4;q.g=m(V,I);I+=32;q.a3=N(V,I);I+=4;q.a5=N(V,I);I+=4;q.ab=N(V,I); -I+=4;q.a6=N(V,I);I+=4;if(N(V,I)!=0)throw"e";I+=4;return q}function D(V,I,q,N,z,M){var l=UTEX.j.W,d=v.B|v.M|v.D|v.c,E=1; -d|=v.a|(z?v.i:v.H);var r=(N?v.Q:0)|v.m|(N?v.C:0),ag=z=="NON"?I*q*4:(I*q>>>1)*(z=="BC1"?1:2);l(V,M,124); -M+=4;l(V,M,d);M+=4;l(V,M,q);M+=4;l(V,M,I);M+=4;l(V,M,ag);M+=4;l(V,M,E);M+=4;l(V,M,10);M+=4;M+=11*4;X(V,z,M); -M+=32;l(V,M,r);M+=4;M+=4*4}function m(V,I){var q={},N=UTEX.j.G,z=N(V,I);I+=4;if(z!=32&&z!=0)throw z; -q.h=N(V,I);I+=4;q.t=UTEX.j.$(V,I,4);I+=4;q.p=N(V,I);I+=4;q.o=N(V,I);I+=4;q.R=N(V,I);I+=4;q.T=N(V,I); -I+=4;q.k=N(V,I);I+=4;return q}function X(V,I,q){var N=UTEX.j.W,z=I!="NON"?v.K:v.r|v.q;N(V,q,32);q+=4; -N(V,q,z);q+=4;UTEX.j.X(V,q,{NON:" ",BC1:"DXT1",BC3:"DXT5",BC7:"DX10"}[I]);q+=4;if(I=="NON"){N(V,q,32); -for(var M=0;M<4;M++)N(V,q+4+M*4,255<>>q-1-z,l=X.height>>>q-1-z;for(var d=0;d=2){m.depth=ak(T,D);D+=2;if(I>=3){D+=3;m.a8=X(T,D);D+=4}}return q}return{decode:aa}}(); +!0;f.isNewLine=function(a){return 10===a||13===a||8232===a||8233==a};a=/\r\n?|\n|\u2028|\u2029/;f.lineBreak=a;f.lineBreakG=new RegExp(a.source,"g");f.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;f.skipWhiteSpace=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g},{}]},{},[3])(3)});var UPNG=function(){var y={nextZero:function(M,Y){while(M[Y]!=0)Y++;return Y},readUshort:function(M,Y){return M[Y]<<8|M[Y+1]},writeUshort:function(M,Y,h){M[Y]=h>>8&255; +M[Y+1]=h&255},readUint:function(M,Y){return M[Y]*(256*256*256)+(M[Y+1]<<16|M[Y+2]<<8|M[Y+3])},writeUint:function(M,Y,h){M[Y]=h>>24&255; +M[Y+1]=h>>16&255;M[Y+2]=h>>8&255;M[Y+3]=h&255},readASCII:function(M,Y,h){var n="";for(var V=0;V>3)]>>7-((j&7)<<0)&1,E=3*p; +W[R]=i[E];W[R+1]=i[E+1];W[R+2]=i[E+2];W[R+3]=p>2)]>>6-((j&3)<<1)&3,E=3*p;W[R]=i[E];W[R+1]=i[E+1];W[R+2]=i[E+2]; +W[R+3]=p>1)]>>4-((j&1)<<2)&15,E=3*p; +W[R]=i[E];W[R+1]=i[E+1];W[R+2]=i[E+2];W[R+3]=p>>3)]>>>7-(L&7)&1),a=f==T*255?0:255;I[u+L]=a<<24|f<<16|f<<8|f}else if(B==2)for(var L=0; +L>>2)]>>>6-((L&3)<<1)&3),a=f==T*85?0:255;I[u+L]=a<<24|f<<16|f<<8|f}else if(B==4)for(var L=0; +L>>1)]>>>4-((L&1)<<2)&15),a=f==T*17?0:255;I[u+L]=a<<24|f<<16|f<<8|f}else if(B==8)for(var L=0; +L>>2<<5);while(n==0){n=c(Y,x,1); +K=c(Y,x+1,2);x+=3;if(K==0){if((x&7)!=0)x+=8-(x&7);var f=(x>>>3)+4,N=Y[f-4]|Y[f-3]<<8;if(p)$=M.H.W($,B+N); +$.set(new h(Y.buffer,Y.byteOffset+f,N),B);x=f+N<<3;B+=N;continue}if(p)$=M.H.W($,B+(1<<17));if(K==1){U=C.J; +G=C.h;m=(1<<9)-1;b=(1<<5)-1}if(K==2){V=T(Y,x,5)+257;W=T(Y,x+5,5)+1;I=T(Y,x+10,4)+4;x+=14;var u=x,Z=1; +for(var s=0;s<38;s+=2){C.Q[s]=0;C.Q[s+1]=0}for(var s=0;sZ)Z=z}x+=3*I;R(C.Q,Z);F(C.Q,Z,C.u);U=C.w;G=C.d;x=t(C.u,(1<>>4;if(w>>>8==0){$[B++]=w}else if(w==256){break}else{var e=B+w-254;if(w>264){var P=C.q[w-257]; +e=B+(P>>>3)+T(Y,x,P&7);x+=P&7}var X=G[S(Y,x)&b];x+=X&15;var a6=X>>>4,o=C.c[a6],g=(o>>>4)+c(Y,x,o&15); +x+=o&15;while(B>>4; +if(B<=15){V[m]=B;m++}else{var x=0,G=0;if(B==16){G=3+W(n,K,2);K+=2;x=V[m-1]}else if(B==17){G=3+W(n,K,3); +K+=3}else if(B==18){G=11+W(n,K,7);K+=7}var j=m+G;while(m>>1; +while(VK)K=I;V++}while(V>1,m=Y[W+1],b=I<<4|m,B=$-m,x=Y[W]<>>15-$;h[j]=b;x++}}};M.H.l=function(Y,$){var h=M.H.m.r,n=15-$;for(var K=0;K>>n}};M.H.M=function(Y,$,h){h=h<<($&7);var n=$>>>3;Y[n]|=h;Y[n+1]|=h>>>8}; +M.H.I=function(Y,$,h){h=h<<($&7);var n=$>>>3;Y[n]|=h;Y[n+1]|=h>>>8;Y[n+2]|=h>>>16};M.H.e=function(Y,$,h){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)}; +M.H.i=function(Y,$){return(Y[$>>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16|Y[($>>>3)+3]<<24)>>>($&7)};M.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=M.H.m,$=1<<15;for(var h=0;h<$;h++){var n=h;n=(n&2863311530)>>>1|(n&1431655765)<<1; +n=(n&3435973836)>>>2|(n&858993459)<<2;n=(n&4042322160)>>>4|(n&252645135)<<4;n=(n&4278255360)>>>8|(n&16711935)<<8; +Y.r[h]=(n>>>16|n<<16)>>>17}function K(V,W,I){while(W--!=0)V.push(0,I)}for(var h=0;h<32;h++){Y.q[h]=Y.S[h]<<3|Y.T[h]; +Y.c[h]=Y.p[h]<<4|Y.z[h]}K(Y._,144,8);K(Y._,255-143,9);K(Y._,279-255,7);K(Y._,287-279,8);M.H.n(Y._,9); +M.H.A(Y._,9,Y.J);M.H.l(Y._,9);K(Y.$,32,5);M.H.n(Y.$,5);M.H.A(Y.$,5,Y.h);M.H.l(Y.$,5);K(Y.Q,19,0);K(Y.C,286,0); +K(Y.D,30,0);K(Y.v,320,0)}());return M.H.N}();function ah(M,Y){var $=Y.width,h=Y.height,n=a5(Y),K=n>>3,V=Math.ceil($*n/8),W=new Uint8Array(h*V),I=0,b=[0,0,4,0,2,0,1],B=[0,4,0,2,0,1,0],x=[8,8,8,4,4,2,2],U=[8,8,4,4,2,2,1],G=0; +while(G<7){var j=x[G],Q=U[G],c=0,T=0,t=b[G],i=0;while(t>3];v=v>>7-(d&7)&1; +W[F*V+(S>>3)]|=v<<7-((S&7)<<0)}if(n==2){var v=M[d>>3];v=v>>6-(d&7)&3;W[F*V+(S>>2)]|=v<<6-((S&3)<<1)}if(n==4){var v=M[d>>3]; +v=v>>4-(d&7)&15;W[F*V+(S>>1)]|=v<<4-((S&1)<<2)}if(n>=8){var C=F*V+S*K;for(var p=0;p>3)+p]}d+=n; +S+=Q}i++;F+=j}if(c*T!=0)I+=T*(1+R);G=G+1}return W}function a5(M){var Y=[1,null,3,1,2,null,4][M.ctype]; +return Y*M.depth}function ad(M,Y,$,h,n){var K=a5(Y),V=Math.ceil(h*K/8),W,I,B=0;K=Math.ceil(K/8);var b=M[$]; +if(b>1)M[$]=[0,0,1][b-2];if(b==3)for(B=K;B>>1)&255;for(var x=0;x>>1);for(;B>>1)}else{for(;B=0&&W>=0){B=U*Y+G<<2;x=(W+U)*n+V+G<<2}else{B=(-W+U)*Y-V+G<<2; +x=U*n+G<<2}if(I==0){h[x]=M[B];h[x+1]=M[B+1];h[x+2]=M[B+2];h[x+3]=M[B+3]}else if(I==1){var j=M[B+3]*(1/255),Q=M[B]*j,c=M[B+1]*j,T=M[B+2]*j,t=h[x+3]*(1/255),D=h[x]*t,R=h[x+1]*t,i=h[x+2]*t,F=1-j,S=j+t*F,d=S==0?0:1/S; +h[x+3]=255*S;h[x+0]=(Q+D*F)*d;h[x+1]=(c+R*F)*d;h[x+2]=(T+i*F)*d}else if(I==2){var j=M[B+3],Q=M[B],c=M[B+1],T=M[B+2],t=h[x+3],D=h[x],R=h[x+1],i=h[x+2]; +if(j==t&&Q==D&&c==R&&T==i){h[x]=0;h[x+1]=0;h[x+2]=0;h[x+3]=0}else{h[x]=Q;h[x+1]=c;h[x+2]=T;h[x+3]=j}}else if(I==3){var j=M[B+3],Q=M[B],c=M[B+1],T=M[B+2],t=h[x+3],D=h[x],R=h[x+1],i=h[x+2]; +if(j==t&&Q==D&&c==R&&T==i)continue;if(j<220&&t>20)return!1}}return!0}return{decode:ap,toRGBA8:aa,_paeth:a1,_copyTile:ag,_bin:y}}(); +(function(){var y=UPNG._copyTile,aa=UPNG._bin,aq=UPNG._paeth,ap={table:function(){var c=new Uint32Array(256); +for(var T=0;T<256;T++){var t=T;for(var D=0;D<8;D++){if(t&1)t=3988292384^t>>>1;else t=t>>>1}c[T]=t}return c}(),update:function(c,T,t,D){for(var R=0; +R>>8;return c},crc:function(c,T,t){return ap.update(4294967295,c,T,t)^4294967295}}; +function J(c,T,t,D){T[t]+=c[0]*D>>4;T[t+1]+=c[1]*D>>4;T[t+2]+=c[2]*D>>4;T[t+3]+=c[3]*D>>4}function k(c){return Math.max(0,Math.min(255,c))}function ar(c,T){var t=c[0]-T[0],D=c[1]-T[1],R=c[2]-T[2],i=c[3]-T[3]; +return t*t+D*D+R*R+i*i}function ah(c,T,t,D,R,i,F){if(F==null)F=1;var S=D.length,d=[],C=[],Z=4;for(var p=0; +p>>0&255,E>>>8&255,E>>>16&255,E>>>24&255])}for(var p=0;p>2]=f;a[p>>2]=D[f]}}}function a5(c,T,t,D,R,i,F){if(D==null)D=0; +if(F==null)F=!1;var S=ag(c,T,t,D,[!1,!1,!1,0,F,!1]);am(S,-1);return a1(S,T,t,R,i)}function ad(c,T,t,D,R,i,F,S){var d={ctype:0+(D==1?0:2)+(R==0?0:4),depth:i,frames:[]},C=Date.now(),p=(D+R)*i,E=p*T; +for(var q=0;q1,E=!1,q,f=8+(16+5+4)+(p?20:0),w=0; +if(R.sRGB!=null)f+=8+1+4;if(R.pHYs!=null)f+=8+9+4;if(R.iCCP!=null){q=pako.deflate(R.iCCP);f+=8+11+2+q.length+4}if(c.ctype==3){var N=c.plte.length; +for(var u=0;u>>24!=255)E=!0;f+=8+N*3+4+(E?8+N*1+4:0)}for(var L=0;L>>8&255,H=z>>>16&255;r[C+s+0]=O;r[C+s+1]=A;r[C+s+2]=H}C+=N*3; +F(r,C,i(r,C-N*3-4,N*3+4));C+=4;if(E){F(r,C,N);C+=4;d(r,C,"tRNS");C+=4;for(var u=0;u>>24&255; +C+=N;F(r,C,i(r,C-N-4,N+4));C+=4}}for(var L=0;L>2,P>>2); +z.push(X);var a6=new Uint8Array(H.abuf,w,P);if(p)ah(e.img,e.rect.width,e.rect.height,s,a6,X);e.img.set(a6); +w+=P}}else{for(var N=0;Ng&&a7==o[a-g])X[a]=X[a-g]; +else{var a9=_[a7];if(a9==null){_[a7]=a9=s.length;s.push(a7);if(s.length>=300)break}X[a]=a9}}}}var ai=s.length; +if(ai<=256&&C==!1){if(ai<=2)q=1;else if(ai<=4)q=2;else if(ai<=16)q=4;else q=8;q=Math.max(q,d)}for(var N=0; +N>1)]|=ab[a8+l]<<4-(l&1)*4; +else if(q==2)for(var l=0;l>2)]|=ab[a8+l]<<6-(l&3)*2;else if(q==1)for(var l=0;l>3)]|=ab[a8+l]<<7-(l&7)*1}a4=ao; +E=3;af=1}else if(r==!1&&Z.length==1){var ao=new Uint8Array(g*ae*3),ak=g*ae;for(var a=0;aA)A=e;if(wH)H=w}}if(A==-1)z=O=A=H=0;if(R){if((z&1)==1)z--;if((O&1)==1)O--}var X=(A-z+1)*(H-O+1);if(XL)L=_;if(sa)a=s}}if(L==-1)N=u=L=a=0;if(F){if((N&1)==1)N--;if((u&1)==1)u--}i={x:N,y:u,width:L-N+1,height:a-u+1}; +var A=D[R];A.rect=i;A.blend=1;A.img=new Uint8Array(i.width*i.height*4);if(D[R-1].dispose==0){y(C,T,t,A.img,i.width,i.height,-i.x,-i.y,0); +$(q,T,t,A.img,i)}else y(q,T,t,A.img,i.width,i.height,-i.x,-i.y,0)}function $(c,T,t,D,R){y(c,T,t,D,R.width,R.height,-R.x,-R.y,2)}function h(c,T,t,D,R,i,F){var S=[],d=[0,1,2,3,4],C,N,u=1e9; +if(i!=-1)d=[i];else if(T*D>5e5||t==1)d=[0];if(F)C={level:0};var p=R.length>1e7&&UZIP!=null?UZIP:pako,E=Date.now(); +for(var q=0;q>1)+256&255; +if(i==4)for(var d=R;d>1)&255;for(var d=R;d>1)&255}if(i==4){for(var d=0; +d>2),p; +if(t.length<2e7)for(var E=0;E>2]=p.ind;R[E>>2]=p.est.rgba}else for(var E=0;E>2]=p.ind;R[E>>2]=p.est.rgba}return{abuf:D.buffer,inds:C,plte:S}}function V(c,T,t){if(t==null)t=1e-4; +var D=new Uint32Array(c.buffer),R={i0:0,i1:c.length,bst:null,est:null,tdst:0,left:null,right:null};R.bst=x(c,R.i0,R.i1); +R.est=U(R.bst);var i=[R];while(i.lengthF){F=i[d].est.L; +S=d}if(F=p||C.i1<=p;if(E){C.est.L=0; +continue}var q={i0:C.i0,i1:p,bst:null,est:null,tdst:0,left:null,right:null};q.bst=x(c,q.i0,q.i1);q.est=U(q.bst); +var f={i0:p,i1:C.i1,bst:null,est:null,tdst:0,left:null,right:null};f.bst={R:[],m:[],N:C.bst.N-q.bst.N}; +for(var d=0;d<16;d++)f.bst.R[d]=C.bst.R[d]-q.bst.R[d];for(var d=0;d<4;d++)f.bst.m[d]=C.bst.m[d]-q.bst.m[d]; +f.est=U(f.bst);C.left=q;C.right=f;i[S]=q;i.push(f)}i.sort(function(N,u){return u.bst.N-N.bst.N});for(var d=0; +d0){F=c.right;S=c.left}var d=W(F,T,t,D,R);if(d.tdst<=i*i)return d; +var C=W(S,T,t,D,R);return C.tdsti)D-=4; +if(t>=D)break;var S=T[t>>2];T[t>>2]=T[D>>2];T[D>>2]=S;t+=4;D-=4}while(B(c,t,R)>i)t-=4;return t+4}function B(c,T,t){return c[T]*t[0]+c[T+1]*t[1]+c[T+2]*t[2]+c[T+3]*t[3]}function x(c,T,t){var D=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],R=[0,0,0,0],k=t-T>>2; +for(var i=T;i>>0}}var G={multVec:function(c,T){return[c[0]*T[0]+c[1]*T[1]+c[2]*T[2]+c[3]*T[3],c[4]*T[0]+c[5]*T[1]+c[6]*T[2]+c[7]*T[3],c[8]*T[0]+c[9]*T[1]+c[10]*T[2]+c[11]*T[3],c[12]*T[0]+c[13]*T[1]+c[14]*T[2]+c[15]*T[3]]},dot:function(c,T){return c[0]*T[0]+c[1]*T[1]+c[2]*T[2]+c[3]*T[3]},sml:function(c,T){return[c*T[0],c*T[1],c*T[2],c*T[3]]}}; +function j(c){var T=0,R=0;for(var t=0;tG)H.push(6/7*y+1/7*G,5/7*y+2/7*G,4/7*y+3/7*G,3/7*y+4/7*G,2/7*y+5/7*G,1/7*y+6/7*G); +else H.push(4/5*y+1/5*G,3/5*y+2/5*G,2/5*y+3/5*G,1/5*y+4/5*G,0,255);return H}function K(y,G,H,z,L){var $=U(y[G],y[G+1]); +H.p+=16;for(var C=0;C<64;C+=4){var h=l(y,H,3);z[C+L]=$[h]}}function a6(y,G,H,z,L){var $={p:G*8},C=new Uint8Array(4*4*4); +C.fill(255);for(var h=0;h>8;z[L+2]=W>>16;L+=3}J(z,L,$,!0);L+=8}return L}var _=new Uint8Array(16); +function u(y,G,H){var z=y[G+1]<<8|y[G],L=y[G+3]<<8|y[G+2],$=(z&31)*(255/31),C=(z>>>5&31)*(255/31),h=(z>>10)*(255/31),r=(L&31)*(255/31),P=(L>>>5&63)*(255/63),i=(L>>11)*(255/31),g=_; +g[0]=o(h);g[1]=o(C);g[2]=o($);g[3]=255;g[12]=o(i);g[13]=o(P);g[14]=o(r);g[15]=255;var O=2/3,k=1-O;g[4]=o(O*h+k*i); +g[5]=o(O*C+k*P);g[6]=o(O*$+k*r);g[7]=255;O=1/3;k=1-O;g[8]=o(O*h+k*i);g[9]=o(O*C+k*P);g[10]=o(O*$+k*r); +g[11]=255;a5(y,H,g,G)}function M(y,G,H){var z=(H&63488)>>>11,L=(H&2016)>>>5,$=(H&31)>>>0;y[G+0]=z*33>>>2; +y[G+1]=L*65>>>4;y[G+2]=$*33>>>2}function x(y,G,H){return o(y*(31/255))<<11|o(G*(63/255))<<5|o(H*(31/255))}function n(y,G,H){return y*(64-H)+G*H+32>>6}function a(y,G,H,z){G[H]=n(y[0],y[4],z); +G[H+1]=n(y[1],y[5],z);G[H+2]=n(y[2],y[6],z);G[H+3]=255}function j(y,G,H,z){var L=y[G+1]<<8|y[G],$=y[G+3]<<8|y[G+2],C=A(L,$,z); +a5(y,H,C,G)}function A(y,G,H){var z=_;M(z,0,y);z[3]=255;M(z,4,G);z[7]=255;if(G>3]>>(L&7)&3; +L+=2;C=C<<2;G[$]=H[C];G[$+1]=H[C+1];G[$+2]=H[C+2];G[$+3]=H[C+3]}}function o(y){return~~(.5+y)}function w(y,G){for(var H=0; +H<3;H++)G[H]=G[H+3]=y[H];for(var H=0;H<64;H+=4){var z=y[H],L=y[H+1],$=y[H+2];if(zG[3])G[3]=z;if(L>G[4])G[4]=L;if($>G[5])G[5]=$}}function ar(y,G,H){for(var z=0; +z<3;z++){var L=o((y[z+3]-y[z])*H),$=y[z]+L,C=y[z+3]-L;G[z]=$<0?0:$>255?255:$;G[z+3]=C<0?0:C>255?255:C}}function J(y,G,H,z){var L=0,$=0,C=1e9,h=[0,0,0,0,0,0],r=255; +for(var P=3;P<64;P+=4)r&=H[P];var i=z?!1:r<128;if(!1){w(H,i);ar(i,1/11)}else{var g=h.slice(0);w(H,g); +var O=-1,k=-1;for(var W=-.1;W<.3;W+=.005){ar(g,h,W);var V=x(h[0],h[1],h[2]),I=x(h[3],h[4],h[5]);if(V==O&&I==k)continue; +O=V;k=I;var f=t(y,G,H,i,V,I);if(f>8;y[G+2]=$&255;y[G+3]=$>>8;var h=A(L,$),r=G*8+32,P=0;y[G+4]=0;y[G+5]=0; +y[G+6]=0;y[G+7]=0;var i=b;for(var g=0;g<64;g+=4){var O=H[g],k=H[g+1],W=H[g+2],V=H[g+3],I=i(O,k,W,h[0],h[1],h[2]),f=i(O,k,W,h[4],h[5],h[6]),X=i(O,k,W,h[8],h[9],h[10]),B=i(O,k,W,h[12],h[13],h[14]),m=Math.min(Math.min(I,f),Math.min(X,B)),Q=0; +P+=m;if(z&&V<128)Q=3;else if(m==f)Q=1;else if(m==X)Q=2;else if(m==B)Q=3;y[r>>3]|=Q<<(r&7);r+=2}return P}function p(y,G,H,z,L,$){for(var C=0; +C<4;C++){var h=(L+C)*G+z<<2,r=C<<4;$[r+0]=y[h+0];$[r+1]=y[h+1];$[r+2]=y[h+2];$[r+3]=y[h+3];$[r+4]=y[h+4]; +$[r+5]=y[h+5];$[r+6]=y[h+6];$[r+7]=y[h+7];$[r+8]=y[h+8];$[r+9]=y[h+9];$[r+10]=y[h+10];$[r+11]=y[h+11]; +$[r+12]=y[h+12];$[r+13]=y[h+13];$[r+14]=y[h+14];$[r+15]=y[h+15]}}function c(y,G,H,z,L,$){for(var C=0; +C<4;C++){var h=(L+C)*G+z<<2,r=C<<4;y[h+0]=$[r+0];y[h+1]=$[r+1];y[h+2]=$[r+2];y[h+3]=$[r+3];y[h+4]=$[r+4]; +y[h+5]=$[r+5];y[h+6]=$[r+6];y[h+7]=$[r+7];y[h+8]=$[r+8];y[h+9]=$[r+9];y[h+10]=$[r+10];y[h+11]=$[r+11]; +y[h+12]=$[r+12];y[h+13]=$[r+13];y[h+14]=$[r+14];y[h+15]=$[r+15]}}function l(y,G,H){var z=0,L=H;while(H!=0){z=z|S(y,G)<>3]>>(H&7)&1}function v(y,G,H){var z=G>>1,L=H>>1,$=new Uint8Array(z*L*4); +for(var C=0;C>2,D=Q==0?0:.25/Q; +$[r]=~~(O*D+.5);$[r+1]=~~(k*D+.5);$[r+2]=~~(W*D+.5);$[r+3]=Q}return $}function b(y,G,H,z,L,$){var C=y-z,h=G-L,r=H-$; +return C*C+h*h+r*r}function a0(y,G){var H=b,z=0,L=0,$=0;for(var C=0;C<64;C+=4){var h=y[C],r=y[C+1],P=y[C+2]; +for(var i=C+4;i<64;i+=4){var g=H(h,r,P,y[i],y[i+1],y[i+2]);if(g>$){$=g;z=C;L=i}}}for(var C=0;C<3;C++){G[C]=y[z+C]; +G[C+3]=y[L+C]}}var ay=new ArrayBuffer(4),au=new Uint8Array(ay),a7=new Uint32Array(ay),ao=new Uint16Array(ay),aw={g:function(y,G){au[0]=y[G+0]; +au[1]=y[G+1];return ao[0]},V:function(y,G){au[0]=y[G+0];au[1]=y[G+1];au[2]=y[G+2];au[3]=y[G+3];return a7[0]},a:function(y,G,H){a7[0]=H; +y[G+0]=au[0];y[G+1]=au[1];y[G+2]=au[2];y[G+3]=au[3]},o:function(y,G,H){var z="";for(var L=0;L>>1;b=[3,3,2,2,2,2,4,2][J];a0=[0,0,0,0,3,2,0,0][J]}function au(i,g){i<<=8-g; +i|=i>>g;return i}function a7(i,g,O){return i*(64-O)+g*O+32>>6}function ao(i,g,O,k,W,V){var I=UTEX.m.Y,f={p:0},X=new Uint8Array(4*4*4); +for(var B=0;B>Q&1)!=1)Q++;ay(Q);f.p=(g<<3)+J+1;var D=J==4||J==5?I(i,f,2):0,N=J==4?I(i,f,1):0,a4=I(i,f,t),s=new Uint8Array(24); +for(var E=0;E<4;E++){var F=E==3?c:p;for(var q=0;q>2],a2=d[R]==E>>2?1:0,am=f.p%(16*8),ac=I(i,f,b-a2),a1=at[ac]; +X[E]=a7(s[0*S+2*R],s[0*S+2*R+1],a1);X[E+1]=a7(s[1*S+2*R],s[1*S+2*R+1],a1);X[E+2]=a7(s[2*S+2*R],s[2*S+2*R+1],a1); +X[E+3]=a7(s[3*S+2*R],s[3*S+2*R+1],a1)}at=ar[a0];f.p=ah;if(a0!=0)for(var E=0;E<64;E+=4){var R=aa[E>>2],a2=d[R]==E>>2?1:0,ac=I(i,f,a0-a2),a1=at[ac]; +X[E+3]=a7(s[3*S+2*R],s[3*S+2*R+1],a1)}if(D!=0)G(X,D);UTEX.m.r(O,k,W,m,B,X);g+=16}return g}function aw(i){return~~(.5+i)}function y(i,E,l,g){i[E]=i[E]<B)B=N;if(a4m)m=a4;if(sQ)Q=s;if(uD)D=u}var F=M<<3;g[F]=V;g[F+1]=I;g[F+2]=f; +g[F+3]=X;g[F+4]=B;g[F+5]=m;g[F+6]=Q;g[F+7]=D}return g}function L(i){var g=i[0]+i[4]-i[8]-i[12],O=i[1]+i[5]-i[9]-i[13],k=i[2]+i[6]-i[10]-i[14],W=i[3]+i[7]-i[11]-i[15]; +return g*g+O*O+k*k+W*W}function $(i,g,O){O=O<<(g&7);var k=g>>>3;i[k]|=O;i[k+1]|=O>>>8}function C(i,g,O,k){var W=1e9,V=0,w=new Uint8Array(16),I=new Uint8Array(24),f=255,X=0; +for(var E=0;E<64;E+=4){var B=O[E+3];if(BX)X=B}var m=f<255,Q=m?[4,5,6,7]:[1,3,6],D={},N=new Uint8Array(8); +for(var a4=0;a43?1:0,af=l==0||J>3||J==1,aa=J==1?2:l*S,d=v==1?[0]:D[v+","+t],Y,ah=J+1+t+S*(3*p+c)+aa; +if(J==4||J==5){ah+=2;if(J==4)ah++}if(d==null){var a9=ap[v-1];d=D[v+","+t]=[0,0,0,0,0];Y=[-1,-1,-1,-1,-1]; +for(var at=0;at<1<>>7-ae;N[6+(ax&1)]++}var ab=N[M]=af?F:N[6]>N[7]?0:1; +for(var E=0;E>>8-ae;I[E*S+M]=au(ax<>>b-1==1){for(var E=0;E>>a0-1==1){var q=3*S+M*2,a2=I[q];I[q]=I[q+1];I[q+1]=a2}}for(var E=0;E<64;E+=4){var M=al[E>>2],ad=s?h(O,E,I,M):r(O,E,I,M),R=ad&255; +ai+=ad>>>8;$(w,ag,R);ag+=b-as[E>>>2]}if(a0!=0)for(var E=0;E<64;E+=4){var M=al[E>>2],ad=P(O,E,I,M),R=ad&255; +ai+=ad>>>8;$(w,ag,R);ag+=a0-as[E>>>2]}if(ai>>8-ae; +$(w,ag,ax);ag+=ae}}for(var E=0;E1?1:at;af=aw(at*top)}var R=ar[b][af];aa=a7(B,m,R)-O;d=a7(Q,D,R)-k;Y=a7(N,a4,R)-W;ah=a7(s,F,R)-u; +var a2=aa*aa+d*d+Y*Y+ah*ah;return a2<<8|af}function r(i,q,g,M){var O=i[q],k=i[q+1],W=i[q+2],V=2*M,I=S+2*M,f=2*S+2*M,X=g[V],B=g[V+1],m=g[I],Q=g[I+1],D=g[f],N=g[f+1],a4=0,top=(1<1?1:d;a4=aw(d*top)}var Y=ar[b][a4];s=a7(X,B,Y)-O;F=a7(m,Q,Y)-k;af=a7(D,N,Y)-W;var ah=s*s+F*F+af*af; +return ah<<8|a4}function P(i,q,g,M){var u=i[q+3],O=3*S+2*M,k=g[O],W=g[O+1],V=0,top=(1<1?1:m;V=aw(m*top)}var Q=ar[a0][V];I=a7(k,W,Q)-u;var D=I*I;return D<<8|V}function an(i,g,O,k,W){var V=Date.now(),I=W; +for(var E=0;E<1;E++){var f=new Uint8Array(16*4+16*4),X=0;W=I;for(var B=0;B>1)+1]<<8|_[u+(H>>1)];b[H+0]=(z&a0)*ay; +b[H+1]=(z&au)*a7;b[H+2]=(z&ao)*aw;b[H+3]=(z&y)*G}u+=S>>>1}else throw"unknown bit count "+w}else if(n.R&Z.D||n.R&Z.s||n.R&Z.J){if(w==8){if(n.R&Z.D){for(var H=0; +H>2)]}else{b.fill(255);for(var H=0;H>2)]}u+=S>>>2}else if(w==16){b.fill(255); +for(var H=0;H>1)];u+=S>>>1}else throw"unknown bit count "+w}else if(n.R&Z.d&&w==24){for(var H=0; +H>>1;A=A>>>1}return a5}function E(e,_,u,M){if(M==null)M=[0,!0]; +var e=new Uint8Array(e),x=["BC1","BC3","BC7","NON"][M[0]],n=M[1],a=new Uint8Array(124+_*u*6),j=0,A=0; +UTEX.m.N(a,j,"DDS ");j+=4;T(a,_,u,n,x,j);j+=124;if(x=="BC7"){a8(a,j);j+=20}while(_*u!=0){if(x=="NON"){a.set(e,j); +j+=e.length}if(x=="BC1")j=UTEX.G(e,_,u,a,j);if(x=="BC3")j=UTEX.K(e,_,u,a,j);if(x=="BC7")j=UTEX.T(e,_,u,a,j); +e=UTEX.b(e,_,u);_=_>>1;u=u>>1;A++;if(!n)break}a[28]=A;return a.buffer.slice(0,j)}function q(e,_){var u={},M=UTEX.m.V,x=M(e,_); +_+=4;if(x!=124)throw x;u.R=M(e,_);_+=4;u.height=M(e,_);_+=4;u.width=M(e,_);_+=4;u.pitch=M(e,_);_+=4; +u.depth=M(e,_);_+=4;u.O=M(e,_);_+=4;_+=11*4;u.P=U(e,_);_+=32;u.ad=M(e,_);_+=4;u.a2=M(e,_);_+=4;u.a3=M(e,_); +_+=4;u.a1=M(e,_);_+=4;if(M(e,_)!=0)console.log("not zeros",M(e,_).toString(16));_+=4;return u}function T(e,_,u,M,x,n){var a=UTEX.m.a,j=Z.w|Z.u|Z.M|Z.S,o=1; +j|=Z.n|(x?Z.i:Z.X);var A=(M?Z._:0)|Z.Z|(M?Z.H:0),a5=x=="NON"?_*u*4:(_*u>>>1)*(x=="BC1"?1:2);a(e,n,124); +n+=4;a(e,n,j);n+=4;a(e,n,u);n+=4;a(e,n,_);n+=4;a(e,n,a5);n+=4;a(e,n,o);n+=4;a(e,n,10);n+=4;n+=11*4;K(e,x,n); +n+=32;a(e,n,A);n+=4;n+=4*4}function U(e,_){var u={},M=UTEX.m.V,x=M(e,_);_+=4;if(x!=32&&x!=0)throw x; +u.R=M(e,_);_+=4;u.F=UTEX.m.o(e,_,4);_+=4;u.c=M(e,_);_+=4;u.e=M(e,_);_+=4;u.v=M(e,_);_+=4;u.f=M(e,_); +_+=4;u.C=M(e,_);_+=4;return u}function K(e,_,u){var M=UTEX.m.a,x=_!="NON"?Z.k:Z.s|Z.d;M(e,u,32);u+=4; +M(e,u,x);u+=4;UTEX.m.N(e,u,{NON:" ",BC1:"DXT1",BC3:"DXT5",BC7:"DX10"}[_]);u+=4;if(_=="NON"){M(e,u,32); +for(var n=0;n<4;n++)M(e,u+4+n*4,255<>>u-1-x,a=K.height>>>u-1-x;for(var j=0;j=2){U.depth=a6(q,T);T+=2;if(_>=3){T+=3;U.a7=K(q,T);T+=4}}return u}return{decode:ap}}(); -(function(){var R={};if(typeof module=="object"){module.exports=R}else{self.UTIF=R}var aK=typeof require==="function"?require("pako"):self.pako; -function aq(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(R,aK){(function(){"use strict"; -var w=function s(){function w(Q){this.message="JPEG error: "+Q}w.prototype=new Error;w.prototype.name="JpegError"; -w.constructor=w;return w}(),F=function Z(){var Q=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]),D=4017,_=799,t=3406,x=2276,p=1567,e=3784,q=5793,u=2896; -function F(f){if(f==null)f={};if(f.w==null)f.w=-1;this.V=f.n;this.N=f.w}function d(f,A){var l=0,g=[],B,J,L=16,$; -while(L>0&&!f[L-1]){L--}g.push({children:[],index:0});var I=g[0];for(B=0;B0){I=g.pop()}I.index++;g.push(I);while(g.length<=B){g.push($={children:[],index:0}); -I.children[I.index]=$.children;I=$}l++}if(B+10){C--; -return i>>C&1}i=f[A++];if(i===255){var as=f[A++];if(as){if(as===220&&S){A+=2;var aS=K(f,A);A+=2;if(aS>0&&aS!==l.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aS)}}else if(as===217){if(S){var aX=k*8; -if(aX>0&&aX>>7}function at(as){var aS=as;while(!0){aS=aS[av()];switch(typeof aS){case"number":return aS; -case"object":continue}throw new w("invalid huffman sequence")}}function aU(as){var aP=0;while(as>0){aP=aP<<1|av(); -as--}return aP}function a5(as){if(as===1){return av()===1?1:-1}var aP=aU(as);if(aP>=1<>4;if(an===0){if(aY<15){break}r+=16;continue}r+=aY; -var bc=Q[r];c.D[as+bc]=a5(an);r++}}function au(c,as){var aS=at(c.J),aX=aS===0?0:a5(aS)<0){a--; -return}var r=J,aS=L;while(r<=aS){var aX=at(c.i),a2=aX&15,an=aX>>4;if(a2===0){if(an<15){a=aU(an)+(1<>4;if(a2===0){if(aX<15){a=aU(aX)+(1<0){for(G=0;G0?"unexpected":"excessive";A=b2.offset}if(b2.M>=65488&&b2.M<=65495){A+=2}else{break}}return A-Y}function H(f,A,l){var g=f.$,B=f.D,J,L,$,I,S,y,n,Y,i,C,a,M,ac,k,c,ak,G; -if(!g){throw new w("missing required Quantization Table.")}for(var j=0;j<64;j+=8){i=B[A+j];C=B[A+j+1]; -a=B[A+j+2];M=B[A+j+3];ac=B[A+j+4];k=B[A+j+5];c=B[A+j+6];ak=B[A+j+7];i*=g[j];if((C|a|M|ac|k|c|ak)===0){G=q*i+512>>10; -l[j]=G;l[j+1]=G;l[j+2]=G;l[j+3]=G;l[j+4]=G;l[j+5]=G;l[j+6]=G;l[j+7]=G;continue}C*=g[j+1];a*=g[j+2];M*=g[j+3]; -ac*=g[j+4];k*=g[j+5];c*=g[j+6];ak*=g[j+7];J=q*i+128>>8;L=q*ac+128>>8;$=a;I=c;S=u*(C-ak)+128>>8;Y=u*(C+ak)+128>>8; -y=M<<4;n=k<<4;J=J+L+1>>1;L=J-L;G=$*e+I*p+128>>8;$=$*p-I*e+128>>8;I=G;S=S+n+1>>1;n=S-n;Y=Y+y+1>>1;y=Y-y; -J=J+I+1>>1;I=J-I;L=L+$+1>>1;$=L-$;G=S*x+Y*t+2048>>12;S=S*t-Y*x+2048>>12;Y=G;G=y*_+n*D+2048>>12;y=y*D-n*_+2048>>12; -n=G;l[j]=J+Y;l[j+7]=J-Y;l[j+1]=L+n;l[j+6]=L-n;l[j+2]=$+y;l[j+5]=$-y;l[j+3]=I+S;l[j+4]=I-S}for(var r=0; -r<8;++r){i=l[r];C=l[r+8];a=l[r+16];M=l[r+24];ac=l[r+32];k=l[r+40];c=l[r+48];ak=l[r+56];if((C|a|M|ac|k|c|ak)===0){G=q*i+8192>>14; -if(G<-2040){G=0}else if(G>=2024){G=255}else{G=G+2056>>4}B[A+r]=G;B[A+r+8]=G;B[A+r+16]=G;B[A+r+24]=G; -B[A+r+32]=G;B[A+r+40]=G;B[A+r+48]=G;B[A+r+56]=G;continue}J=q*i+2048>>12;L=q*ac+2048>>12;$=a;I=c;S=u*(C-ak)+2048>>12; -Y=u*(C+ak)+2048>>12;y=M;n=k;J=(J+L+1>>1)+4112;L=J-L;G=$*e+I*p+2048>>12;$=$*p-I*e+2048>>12;I=G;S=S+n+1>>1; -n=S-n;Y=Y+y+1>>1;y=Y-y;J=J+I+1>>1;I=J-I;L=L+$+1>>1;$=L-$;G=S*x+Y*t+2048>>12;S=S*t-Y*x+2048>>12;Y=G;G=y*_+n*D+2048>>12; -y=y*D-n*_+2048>>12;n=G;i=J+Y;ak=J-Y;C=L+n;c=L-n;a=$+y;k=$-y;M=I+S;ac=I-S;if(i<16){i=0}else if(i>=4080){i=255}else{i>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(a<16){a=0}else if(a>=4080){a=255}else{a>>=4}if(M<16){M=0}else if(M>=4080){M=255}else{M>>=4}if(ac<16){ac=0}else if(ac>=4080){ac=255}else{ac>>=4}if(k<16){k=0}else if(k>=4080){k=255}else{k>>=4}if(c<16){c=0}else if(c>=4080){c=255}else{c>>=4}if(ak<16){ak=0}else if(ak>=4080){ak=255}else{ak>>=4}B[A+r]=i; -B[A+r+8]=C;B[A+r+16]=a;B[A+r+24]=M;B[A+r+32]=ac;B[A+r+40]=k;B[A+r+48]=c;B[A+r+56]=ak}}function V(f,A){var l=A.P,g=A.c,B=new Int16Array(64); -for(var J=0;J=g){return null}var J=K(f,A);if(J>=65472&&J<=65534){return{u:null,M:J,offset:A}}var L=K(f,B); -while(!(L>=65472&&L<=65534)){if(++B>=g){return null}L=K(f,B)}return{u:J.toString(16),M:L,offset:B}}F.prototype={parse(f,A){if(A==null)A={}; -var l=A.F,g=0,B=null,J=null,L,$,I=0;function S(){var aY=K(f,g);g+=2;var bc=g+aY-2,C=T(f,bc,g);if(C&&C.u){bc=C.offset}var aR=f.subarray(g,bc); -g+=aR.length;return aR}function y(L){var aY=Math.ceil(L.o/8/L.X),bc=Math.ceil(L.s/8/L.B);for(var a=0; -a>4===0){for(M=0; -M<64;M++){ak=Q[M];r[ak]=f[g++]}}else if(j>>4===1){for(M=0;M<64;M++){ak=Q[M];r[ak]=K(f,g);g+=2}}else{throw new w("DQT - invalid table spec")}n[j&15]=r}break; -case 65472:case 65473:case 65474:if(L){throw new w("Only single frame JPEGs supported")}g+=2;L={};L.G=C===65473; -L.Z=C===65474;L.precision=f[g++];var aP=K(f,g),aM,aw=0,b2=0;g+=2;L.s=l||aP;L.o=K(f,g);g+=2;L.W=[];L._={}; -var aE=f[g++];for(a=0;a>4,bb=f[g+1]&15;if(aw>4===0?i:Y)[aU&15]=d(a5,au)}break;case 65501:g+=2;$=K(f,g); -g+=2;break;case 65498:var al=++I===1&&!l,o;g+=2;var ad=f[g++],ba=[];for(a=0;a>4];o.i=Y[aZ&15];ba.push(o)}var ao=f[g++],as=f[g++],aS=f[g++]; -try{var aX=W(f,g,L,ba,$,ao,as,aS>>4,aS&15,al);g+=aX}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(f,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:g+=4;break;case 65535:if(f[g]!==255){g--}break;default:var a2=T(f,g-2,g-3);if(a2&&a2.u){g=a2.offset; -break}if(g>=f.length-1){break markerLoop}throw new w("JpegImage.parse - unknown marker: "+C.toString(16))}C=K(f,g); -g+=2}this.width=L.o;this.height=L.s;this.g=B;this.b=J;this.W=[];for(a=0;a>8)+r[i+1]}}}return c},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 E(f){var A,l,g; -for(var B=0,J=f.length;B4){throw new w("Unsupported color mode")}var J=this.Y(A,l,B);if(this.p===1&&g){var L=J.length,$=new Uint8ClampedArray(L*3),I=0; -for(var S=0;S>24}function K(Q,D){return Q[D]<<8|Q[D+1]}function b(Q,D){return(Q[D]<<24|Q[D+1]<<16|Q[D+2]<<8|Q[D+3])>>>0}R.JpegDecoder=F}()); -R.encodeImage=function(w,F,s,Z){var K={t256:[F],t257:[s],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[s],t279:[F*s*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(Z)for(var b in Z)K[b]=Z[b];var Q=new Uint8Array(R.encode([K])),D=new Uint8Array(w),_=new Uint8Array(1e3+F*s*4); -for(var b=0;b3)F.t258=F.t258.slice(0,3);var Q=F.t277?F.t277[0]:1,D=F.t258?F.t258[0]:1,_=D*Q; -if(K==1&&F.t279!=null&&F.t278&&F.t262[0]==32803){_=Math.round(F.t279[0]*8/(F.width*F.t278[0]))}if(F.t50885&&F.t50885[0]==4)_=F.t258[0]*3; -var t=Math.ceil(F.width*_/8)*8,x=F.t273;if(x==null||F.t322)x=F.t324;var X=F.t279;if(K==1&&x.length==1)X=[F.height*(t>>>3)]; -if(X==null||F.t322)X=F.t325;var p=new Uint8Array(F.height*(t>>>3));if(F.t322!=null){var q=F.t322[0],P=F.t323[0],u=Math.floor((F.width+q-1)/q),d=Math.floor((F.height+P-1)/P),z=new Uint8Array(Math.ceil(q*P*_/8)|0); -console.log("====",u,d);for(var W=0;W>>3,q=w.t278?w.t278[0]:w.height,P=Math.ceil(X*p*w.width/8); -if(X==16&&!w.isLE&&w.t33422==null)for(var u=0;u>>8&255}else if(p==3)for(var _=3; -_>3^16368; -return(A[e]|A[e+1]<<8)>>(p&7)&~(-1<>2; -u[1]=((B(1)&3)<<12|B(2)<<4|B(3)>>4)&16383;u[2]=B(3)>>2&3;u[3]=(B(3)&3)<<8|B(4);u[4]=B(5)<<2|B(6)>>6; -u[5]=(B(6)&63)<<4|B(7)>>4;u[6]=B(7)>>2&3;u[7]=(B(7)&3)<<8|B(8);u[8]=B(9)<<2&1020|B(10)>>6;u[9]=(B(10)<<4|B(11)>>4)&1023; -u[10]=B(11)>>2&3;u[11]=(B(11)&3)<<8|B(12);u[12]=(B(13)<<2&1020|B(14)>>6)&1023;u[13]=(B(14)<<4|B(15)>>4)&1023; -p+=16;e=0}function L(){u[0]=B(0)<<4|B(1)>>4;u[1]=((B(1)&15)<<8|B(2))&4095;u[2]=B(3)>>6&3;u[3]=(B(3)&63)<<2|B(4)>>6; -u[4]=(B(4)&63)<<2|B(5)>>6;u[5]=(B(5)&63)<<2|B(6)>>6;u[6]=B(6)>>4&3;u[7]=(B(6)&15)<<4|B(7)>>4;u[8]=(B(7)&15)<<4|B(8)>>4; -u[9]=(B(8)&15)<<4|B(9)>>4;u[10]=B(9)>>2&3;u[11]=(B(9)&3)<<6|B(10)>>2;u[12]=(B(10)&3)<<6|B(11)>>2;u[13]=(B(11)&3)<<6|B(12)>>2; -u[14]=B(12)&3;u[15]=B(13);u[16]=B(14);u[17]=B(15);p+=16;e=0}function $(){H[0]=0;H[1]=0;V[0]=0;V[1]=0}if(t==7){throw t}else if(t==6){var I=_==12,S=I?L:J,y=I?14:11,ay=I?128:512,n=I?2048:8192,Y=I?16383:65535,aa=I?4095:16383,ab=Q/y,i=ab*16,aN=I?18:14; -for(N=0;Nh)ac+=V[T]-h;V[T]=ac}else{H[T]=ac; -if(ac)V[T]=ac;else ac=V[T]}l[E+U++]=ac-15<=Y?ac-15&Y:ac+2147483633>>31&aa}}}}}else if(t==5){var aj=_==12?10:9; -for(N=0;N>4); -l[E++]=((u[4]&15)<<8)+u[3];l[E++]=16*u[5]+(u[4]>>4);l[E++]=((u[7]&15)<<8)+u[6];l[E++]=16*u[8]+(u[7]>>4); -l[E++]=((u[10]&15)<<8)+u[9];l[E++]=16*u[11]+(u[10]>>4);l[E++]=((u[13]&15)<<8)+u[12];l[E++]=16*u[14]+(u[13]>>4)}else if(_==14){l[E++]=u[0]+((u[1]&63)<<8); -l[E++]=(u[1]>>6)+4*u[2]+((u[3]&15)<<10);l[E++]=(u[3]>>4)+16*u[4]+((u[5]&3)<<12);l[E++]=((u[5]&252)>>2)+(u[6]<<6); -l[E++]=u[7]+((u[8]&63)<<8);l[E++]=(u[8]>>6)+4*u[9]+((u[10]&15)<<10);l[E++]=(u[10]>>4)+16*u[11]+((u[12]&3)<<12); -l[E++]=((u[12]&252)>>2)+(u[13]<<6);l[E++]=u[14]+((u[15]&63)<<8)}}}}else if(t==4){for(N=0;N>3-g(2);if(V[T]){z=g(8);if(z!=0){H[T]-=128<11)H[T]=V[T]<<4|g(4)}l[E++]=H[U&1]}}}else throw t};R.decode._decodeVC5=function(){var w=[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],F,s,Z,v=[3,3,3,3,2,2,2,1,1,1],K=24576,b=16384,D=8192,_=b|D; -function t(V){var E=V[1],N=V[0][E>>>3]>>>7-(E&7)&1;V[1]++;return N}function X(V,E){if(F==null){F={}; -for(var N=0;N>>1}return V}function e(V,E){return V>>E}function q(V,E,N,f,A,g){E[N]=e(e(11*V[A]-4*V[A+g]+V[A+g+g]+4,3)+V[f],1); -E[N+g]=e(e(5*V[A]+4*V[A+g]-V[A+g+g]+4,3)-V[f],1)}function P(V,E,N,f,A,g){var J=V[A-g]-V[A+g],$=V[A],I=V[f]; -E[N]=e(e(J+4,3)+$+I,1);E[N+g]=e(e(-J+4,3)+$-I,1)}function u(V,E,N,f,A,g){E[N]=e(e(5*V[A]+4*V[A-g]-V[A-g-g]+4,3)+V[f],1); -E[N+g]=e(e(11*V[A]-4*V[A-g]+V[A-g-g]+4,3)-V[f],1)}function d(V){V=V<0?0:V>4095?4095:V;V=Z[V]>>>2;return V}function z(V,E,N,f,A,g){f=new Uint16Array(f.buffer); -var J=Date.now(),$=R._binBE,I=E+N,ay,n,Y,aa,ab,a,a0,M,aj,ax,ag,k,aJ,c,a6,ak,b5,G;E+=4;var b9=g[0]==1; -while(E>>1)*(Y>>>1));G=new Int16Array((n>>>1)*(Y>>>1));s=new Int16Array(1024); -for(var aT=0;aT<1024;aT++){var a_=aT-512,aM=Math.abs(a_),ay=Math.floor(768*aM*aM*aM/(255*255*255))+aM; -s[aT]=Math.sign(a_)*ay}Z=new Uint16Array(4096);var am=(1<<16)-1;for(var aT=0;aT<4096;aT++){var aw=aT,b2=am*(Math.pow(113,aw/4095)-1)/112; -Z[aT]=Math.min(b2,am)}}var b0=b5[a0],av=p(n,1+v[aa]),a5=p(Y,1+v[aa]);if(aa==0){for(var a7=0;a7>>1)+o]=V[ba]<<8|V[ba+1]}}else{var ar=[V,E*8],b6=[],aZ=0,ao=av*a5,as=[0,0],aS=0,r=0; -while(aZ0){b6[aZ++]=r;aS--}}var aX=(aa-1)%3,a2=aX!=1?av:0,an=aX!=0?a5:0; -for(var a7=0;a7>>1)+a2,bc=a7*av;for(var o=0;o>>1,aR=av*2,aH=a5*2; -for(var a7=0;a7>14-a1*2&3; -var az=ah[a4];if(az!=0)for(var a7=0;a7>>1)*(n>>>1)+(o>>>1),b3=ae[ba],aI=b7[ba]-2048,ap=a9[ba]-2048,b1=b4[ba]-2048,aV=(aI<<1)+b3,aD=(ap<<1)+b3,af=b3+b1,aQ=b3-b1; -if(b9){f[b8]=d(af);f[b8+1]=d(aD);f[b8+n]=d(aV);f[b8+n+1]=d(aQ)}else{f[b8]=d(aV);f[b8+1]=d(af);f[b8+n]=d(aQ); -f[b8+n+1]=d(aD)}}}E+=a3*4}else if(aG==16388){E+=a3*4}else if(aO==8192||aO==8448||aO==9216){}else throw aG.toString(16)}}console.log(Date.now()-J)}return z}(); -R.decode._decodeLogLuv32=function(w,F,s,Z,v,K){var b=w.width,Q=b*4,D=0,_=new Uint8Array(Q);while(D>>(p[e]>>>8);for(var q=0;q>>4;v[K+e+1]=T<<4|h>>>4;v[K+e+2]=h<<4|E>>>4}return}var N=new Uint16Array(16),$=new Uint8Array(b+1); -for(d=0;d>>11;l=15&U>>>22;g=15&U>>>26;for(B=0;B<4&&128<>3))>>>(J&7)&127)<2047)N[e]=2047;J+=7}for(e=0; -e<16;e++,u+=2){var V=N[e]<<1;R.decode._putsF(v,(d*b+u)*D,V<<16-D)}u-=u&1?1:31}}};R.decode._decodeNikon=function(w,F,s,Z,v,K,b){var Q=[[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]],D=w.t256[0],_=w.t257[0],t=w.t258[0],x=0,X=0,p=R.decode._make_decoder,e=R.decode._getbithuff,q=F[0].exifIFD.makerNote,P=q.t150?q.t150:q.t140,u=0,d=P[u++],z=P[u++],h=0,V,U,f,A,l,g,B=0; -if(d==73||z==88)u+=2110;if(d==70)x=2;if(t==14)x+=3;var W=[[0,0],[0,0]],H=w.isLE?R._binLE:R._binBE;for(var V=0; -V<2;V++)for(var T=0;T<2;T++){W[V][T]=H.readShort(P,u);u+=2}var E=1<1)h=Math.floor(E/(N-1));if(d==68&&z==32&&h>0)X=H.readShort(P,562);var J=[0,0],L=p(Q[x]),$=[Z,0,0,0]; -for(B=U=0;U<_;U++){if(X&&U==X){L=p(Q[x+1])}for(f=0;f>>4;g=(e(s,$,A-l,0)<<1)+1<>>1; -if((g&1<>>3;w[Z]|=s>>>16; -w[Z+1]|=s>>>8;w[Z+2]|=s};R.decode._getbithuff=function(w,F,s,Z){var v=0,K=R.decode._get_byte,b,Q=F[0],D=F[1],_=F[2],t=F[3]; -if(s==0||_<0)return 0;while(!t&&_>>32-s; -if(Z){_-=Z[b+1]>>>8;b=Z[b+1]&255}else _-=s;if(_<0)throw"e";F[0]=Q;F[1]=D;F[2]=_;F[3]=t;return b};R.decode._make_decoder=function(w){var F,s,Z,K,b,Q=[],D=17; -for(F=16;F!=0&&!w[F];F--);Q[0]=F;for(Z=s=1;s<=F;s++)for(K=0;K>>8}else for(var X=0; -X>>8;v[K+(X<<1)+1]=P[X]&255}}else if(q==14||q==12||q==10){var d=16-q;for(var X=0; -X1}if(!q){if(F[s]==255&&F[s+1]==v)return{jpegOffset:s};if(z!=null){if(F[s+W]==255&&F[s+W+1]==v)x=s+W; -else aq("JPEGInterchangeFormat does not point to SOI");if(H==null)aq("JPEGInterchangeFormatLength field is missing"); -else if(W>=X||W+V<=X)aq("JPEGInterchangeFormatLength field value is invalid");if(x!=null)return{jpegOffset:x}}}if(E!=null){h=E[0]; -N=E[1]}if(z!=null)if(H!=null)if(V>=2&&W+V<=X){if(F[s+W+V-2]==255&&F[s+W+V-1]==v)p=new Uint8Array(V-2); -else p=new Uint8Array(V);for(P=0;P offset to first strip or tile"); -if(p==null){var A=0,l=[];l[A++]=255;l[A++]=v;var g=w.t519;if(g==null)throw new Error("JPEGQTables tag is missing"); -for(P=0;P>>8;l[A++]=J&255; -l[A++]=P|d<<4;for(u=0;u<16;u++)l[A++]=F[s+B[P]+u];for(u=0;u>>8&255;l[A++]=w.height&255;l[A++]=w.width>>>8&255; -l[A++]=w.width&255;l[A++]=U;if(U==1){l[A++]=1;l[A++]=17;l[A++]=0}else for(P=0;P<3;P++){l[A++]=P+1;l[A++]=P!=0?17:(h&15)<<4|N&15; -l[A++]=P}if(f!=null&&f[0]!=0){l[A++]=255;l[A++]=D;l[A++]=0;l[A++]=4;l[A++]=f[0]>>>8&255;l[A++]=f[0]&255}p=new Uint8Array(l)}var L=-1; -P=0;while(P>>8&255; -p[I++]=w.height&255;p[I++]=w.width>>>8&255;p[I++]=w.width&255;p[I++]=U;if(U==1){p[I++]=1;p[I++]=17;p[I++]=0}else for(P=0; -P<3;P++){p[I++]=P+1;p[I++]=P!=0?17:(h&15)<<4|N&15;p[I++]=P}}if(F[X]==255&&F[X+1]==t){var S=F[X+2]<<8|F[X+3]; -e=new Uint8Array(S+2);e[0]=F[X];e[1]=F[X+1];e[2]=F[X+2];e[3]=F[X+3];for(P=0;P>>8&255;_[x.sofPosition+6]=w.height&255;_[x.sofPosition+7]=w.width>>>8&255; -_[x.sofPosition+8]=w.width&255;if(F[s]!=255||F[s+1]!=SOS){_.set(x.sosMarker,t);t+=sosMarker.length}for(b=0; -b=0&&D<128)for(var _=0;_=-127&&D<0){for(var _=0; -_<-D+1;_++){b[v]=K[F];v++}F++}}return v};R.decode._decodeThunder=function(w,F,s,Z,v){var K=[0,1,0,-1],b=[0,1,2,3,0,-3,-2,-1],Q=F+s,D=v*2,_=0; -while(F>>6,X=t&63;F++;if(x==3){_=X&15;Z[D>>>1]|=_<<4*(1-D&1);D++}if(x==0)for(var p=0; -p>>1]|=_<<4*(1-D&1);D++}if(x==2)for(var p=0;p<2;p++){var e=X>>>3*(1-p)&7;if(e!=4){_+=b[e]; -Z[D>>>1]|=_<<4*(1-D&1);D++}}if(x==1)for(var p=0;p<3;p++){var e=X>>>2*(2-p)&3;if(e!=2){_+=K[e];Z[D>>>1]|=_<<4*(1-D&1); -D++}}}};R.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};R.decode._lens=function(){var w=function(D,_,t,x){for(var X=0; -X<_.length;X++)D[_[X]]=t+X*x},F="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",s="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",Z="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",v="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",K="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; -F=F.split(",");s=s.split(",");Z=Z.split(",");v=v.split(",");K=K.split(",");var b={},Q={};w(b,F,0,1); -w(b,Z,64,64);w(b,K,1792,64);w(Q,s,0,1);w(Q,v,64,64);w(Q,K,1792,64);return[b,Q]}();R.decode._decodeG4=function(w,F,s,Z,v,K,b){var Q=R.decode,D=F<<3,_=0,t="",x=[],X=[],e=0,q=0,P=0,u=0,d=0,W=0,H=0,V="",T=0; -for(var p=0;p>>3>>3]>>>7-(D&7)&1;if(b==2)h=w[D>>>3]>>>(D&7)&1;D++;t+=h;if(V=="H"){if(Q._lens[W][t]!=null){var N=Q._lens[W][t]; -t="";_+=N;if(N<64){Q._addNtimes(x,_,W);e+=_;W=1-W;_=0;T--;if(T==0)V=""}}}else{if(t=="0001"){t="";Q._addNtimes(x,d-e,W); -e=d}if(t=="001"){t="";V="H";T=2}if(Q._dmap[t]!=null){q=u+Q._dmap[t];Q._addNtimes(x,q-e,W);e=q;t="";W=1-W}}if(x.length==K&&V==""){Q._writeBits(x,Z,v*8+H*E); -W=0;H++;e=0;X=Q._makeDiff(x);x=[]}}};R.decode._findDiff=function(w,F,s){for(var Z=0;Z=F&&w[Z+1]==s)return w[Z]}; -R.decode._makeDiff=function(w){var F=[];if(w[0]==1)F.push(0,1);for(var s=1;s>>3>>3]>>>7-(D&7)&1;if(b==2)q=w[D>>>3]>>>(D&7)&1;D++;t+=q;_=Q._lens[X][t]; -if(_!=null){Q._addNtimes(x,_,X);t="";if(_<64)X=1-X;if(x.length==K){Q._writeBits(x,Z,v*8+p*e);x=[];p++; -X=0;if((D&7)!=0)D+=8-(D&7);if(_>=64)D+=8}}}};R.decode._decodeG3=function(w,F,s,Z,v,K,b,Q){var D=R.decode,_=F<<3,t=0,x="",X=[],p=[],q=0,P=0,u=0,d=0,W=0,H=0,T="",E=0,h=!0; -for(var e=0;e>>3>>3]>>>7-(_&7)&1;if(b==2)U=w[_>>>3]>>>(_&7)&1;_++;x+=U;if(h){if(D._lens[H][x]!=null){var f=D._lens[H][x]; -x="";t+=f;if(f<64){D._addNtimes(X,t,H);H=1-H;t=0}}}else{if(T=="H"){if(D._lens[H][x]!=null){var f=D._lens[H][x]; -x="";t+=f;if(f<64){D._addNtimes(X,t,H);q+=t;H=1-H;t=0;E--;if(E==0)T=""}}}else{if(x=="0001"){x="";D._addNtimes(X,W-q,H); -q=W}if(x=="001"){x="";T="H";E=2}if(D._dmap[x]!=null){P=d+D._dmap[x];D._addNtimes(X,P-q,H);q=P;x="";H=1-H}}}if(x.endsWith("000000000001")){if(V>=0)D._writeBits(X,Z,v*8+V*N); -if(Q){if(b==1)h=(w[_>>>3]>>>7-(_&7)&1)==1;if(b==2)h=(w[_>>>3]>>>(_&7)&1)==1;_++}x="";H=0;V++;q=0;p=D._makeDiff(X); -X=[]}}if(X.length==K)D._writeBits(X,Z,v*8+V*N)};R.decode._addNtimes=function(w,F,s){for(var Z=0;Z>>3]|=w[Z]<<7-(s+Z&7)}; -R.decode._decodeLZW=R.decode._decodeLZW=function(){var w,s,Z,v,K=0,b=0,Q=0,D=0,_=function(){var d=w>>>3,W=s[d]<<16|s[d+1]<<8|s[d+2],H=W>>>24-(w&7)-b&(1<>>----------------");for(var D=0;DF.buffer.byteLength)x=F.buffer.byteLength-e;p=new Uint8Array(F.buffer,e,x)}if(t==2){var q=x<5?s-4:X,P=F[q],u=Math.max(0,Math.min(x-1,F.length-q)); -if(P<128||u==0)p.push(w.readASCII(F,q,u));else p=new Uint8Array(F.buffer,q,u)}if(t==3){for(var d=0;d4){w.writeUint(s,Z,Q);P=Q}if(x==1||x==7){for(var u=0;u4){q+=q&1;Q+=q}Z+=4}return[Z,Q]};R.toRGBA8=function(w,F){function s(g){return g<.0031308?12.92*g:1.055*Math.pow(g,1/2.4)-.055}var Z=w.width,v=w.height,K=Z*v,b=K*4,Q=w.data,D=new Uint8Array(K*4),_=w.t262?w.t262[0]:2,t=w.t258?Math.min(32,w.t258[0]):1; -if(w.t262==null&&t==1)_=0;var x=w.t277?w.t277[0]:w.t258?w.t258.length:[1,1,3,1,1,4,3][_],X=Math.ceil(x*t*Z/8); -if(!1){}else if(_==0){F=1/256;for(var p=0;p>3)]>>7-(P&7)&1; -D[u]=D[u+1]=D[u+2]=(1-d)*255;D[u+3]=255}if(t==4)for(var P=0;P>1)]>>4-4*(P&1)&15; -D[u]=D[u+1]=D[u+2]=(15-d)*17;D[u+3]=255}if(t==8)for(var P=0;P>3)]>>7-(P&7)&1;D[u]=D[u+1]=D[u+2]=d*255;D[u+3]=255}if(t==2)for(var P=0; -P>2)]>>6-2*(P&3)&3;D[u]=D[u+1]=D[u+2]=d*85;D[u+3]=255}if(t==8)for(var P=0; -P=4)for(var P=0;P1&&w.t338&&w.t338[0]!=0; -for(var p=0;p>>3)]>>>7-(g&7)&1; -else if(t==2)B=Q[J+(g>>>2)]>>>6-2*(g&3)&3;else if(t==4)B=Q[J+(g>>>1)]>>>4-4*(g&1)&15;else if(t==8)B=Q[J+g*x]; -else throw t;D[u]=f[B]>>8;D[u+1]=f[A+B]>>8;D[u+2]=f[A+A+B]>>8;D[u+3]=l?Q[J+g*x+1]:255}}else if(_==5){var L=x>4?1:0; -for(var P=0;P>>1),y=Q[$+(ab&1)],i=Q[$+2]-128,aN=Q[$+3]-128,C=y+((aN>>2)+(aN>>3)+(aN>>5)),a0=y-((i>>2)+(i>>4)+(i>>5))-((aN>>1)+(aN>>3)+(aN>>4)+(aN>>5)),M=y+(i+(i>>1)+(i>>2)+(i>>6)); -D[u]=Math.max(0,Math.min(255,C));D[u+1]=Math.max(0,Math.min(255,a0));D[u+2]=Math.max(0,Math.min(255,M)); -D[u+3]=255}}}else if(_==32845){for(var p=0;pZ){Z=Q;v=b}}R.decodeImage(w,v,F);var D=R.toRGBA8(v),_=v.width,t=v.height,x=document.createElement("canvas"); -x.width=_;x.height=t;var X=x.getContext("2d"),p=new ImageData(new Uint8ClampedArray(D.buffer),_,t);X.putImageData(p,0,0); -return x.toDataURL()};R._binBE={nextZero:function(w,F){while(w[F]!=0)F++;return F},readUshort:function(w,F){return w[F]<<8|w[F+1]},readShort:function(w,F){var s=R._binBE.ui8; -s[0]=w[F+1];s[1]=w[F+0];return R._binBE.i16[0]},readInt:function(w,F){var s=R._binBE.ui8;s[0]=w[F+3]; -s[1]=w[F+2];s[2]=w[F+1];s[3]=w[F+0];return R._binBE.i32[0]},readUint:function(w,F){var s=R._binBE.ui8; -s[0]=w[F+3];s[1]=w[F+2];s[2]=w[F+1];s[3]=w[F+0];return R._binBE.ui32[0]},readASCII:function(w,F,s){var Z=""; -for(var v=0;v>8&255; -w[F+1]=s&255},writeInt:function(w,F,s){var Z=R._binBE.ui8;R._binBE.i32[0]=s;w[F+3]=Z[0];w[F+2]=Z[1]; -w[F+1]=Z[2];w[F+0]=Z[3]},writeUint:function(w,F,s){w[F]=s>>24&255;w[F+1]=s>>16&255;w[F+2]=s>>8&255;w[F+3]=s>>0&255},writeASCII:function(w,F,s){for(var Z=0; -Z>8&255},writeInt:function(w,F,s){var Z=R._binBE.ui8; -R._binBE.i32[0]=s;w[F+0]=Z[0];w[F+1]=Z[1];w[F+2]=Z[2];w[F+3]=Z[3]},writeUint:function(w,F,s){w[F]=s>>>0&255; -w[F+1]=s>>>8&255;w[F+2]=s>>>16&255;w[F+3]=s>>>24&255},writeASCII:R._binBE.writeASCII};R._copyTile=function(w,F,s,Z,v,K,b,Q){var D=Math.min(F,v-b),_=Math.min(s,K-Q); -for(var t=0;t<_;t++){var x=(Q+t)*v+b,X=t*F;for(var p=0;p>--$&1; -ay=H[ay+n]}g[U]=ay}}function K(d,z,H,V){if(d[z+3]!=255)return 0;if(H==0)return z;for(var h=0;h<2;h++){if(d[z+h]==0){d[z+h]=d.length; -d.push(0,0,V,255)}var U=K(d,d[z+h],H-1,V+1);if(U!=0)return U}return 0}function b(d){var z=d.b,H=d.a; -while(z<25&&d.e>>8;H=H<<8|V;z+=8}if(z<0)throw"e";d.b=z;d.a=H}function Q(d,z){if(z.b>(z.b-=d)&65535>>16-d}function D(d,z){var H=d[0],V=0,h=255,U=0;if(z.b<16)b(z);var l=z.a>>z.b-8&255; -V=d[1][l];h=H[V+3];z.b-=H[V+2];while(h==255){U=z.a>>--z.b&1;V=H[V+U];h=H[V+3]}return h}function _(d,z){if(d<32768>>16-z)d+=-(1<>4,ab&15]}}else if(ay==65476){var aN=F+n-2; -while(F>>4];h[aj[0]]=aj.slice(1)}H=s(); -F+=2;break}else{F+=n-2}}var ax=V>8?Uint16Array:Uint8Array,ag=new ax($*I*g),a$={b:0,a:0,c:H==8,e:F,data:w,d:w.length}; -if(a$.c)e(ag,I*g,a$,l[0],$);else{var k=[],aJ=0,c=0;for(var Y=0;YaJ)aJ=ak;if(b5>c)c=b5;k.push(ak*b5)}if(aJ!=1||c!=1){var m=[],G=0;for(var Y=0;Y>>1);else if(z==6)aN=d[ab]+(i-d[ab-l]>>>1);else if(z==7)aN=i+d[ab]>>>1; -else throw z;d[aa]+=aN}}}}return q}();(function(){var w=0,F=1,s=2,Z=3,v=4,b=5,Q=6,D=7,_=8,t=9,x=10,X=11,p=12,e=13,P=14,u=15,d=16,z=17,H=18; -function V(C){var a=R._binBE.readUshort,m={b:a(C,0),i:C[2],C:C[3],u:C[4],q:a(C,5),k:a(C,7),e:a(C,9),l:a(C,11),s:C[13],d:a(C,14)}; -if(m.b!=18771||m.i>1||m.q<6||m.q%6||m.e<768||m.e%24||m.l!=768||m.k=m.l||m.s>16||m.s!=m.k/m.l||m.s!=Math.ceil(m.e/m.l)||m.d!=m.q/6||m.u!=12&&m.u!=14&&m.u!=16||m.C!=16&&m.C!=0){throw"Invalid data"}if(m.i==0){throw"Not implemented. We need this file!"}m.h=m.C==16; -m.m=(m.h?m.l*2/3:m.l>>>1)|0;m.A=m.m+2;m.f=64;m.g=(1<>>6);for(var G=0;G<3;G++){for(var b9=0; -b9<41;b9++){a[G][b9]=[m,1]}}return a}function g(C){for(var a=-1,m=0;!m;a++){m=C[C.j]>>>7-C.a&1;C.a++; -C.a&=7;if(!C.a)C.j++}return a}function J(C,a){var m=0,G=8-C.a,b9=C.j,O=C.a;if(a){if(a>=G){do{m<<=G;a-=G; -m|=C[C.j]&(1<=8)}if(a){m<<=a;G-=a;m|=C[C.j]>>>G&(1<av&&bb>>2;if(r){aT[aF]=at;return}aB=a.t*a.c[C.g+ai-aP]+a.c[C.g+aM-ai]}else{at=ai>aM&&ai>am||ai>>2:aw+b2>>>1; -aB=a.t*a.c[C.g+ai-aM]+a.c[C.g+aM-aw]}a3=aE(aB);var aU=g(m);if(aU>>1):aO>>>1;j[a3][0]+=aE(aO);if(j[a3][1]==C.f){j[a3][0]>>>=1; -j[a3][1]>>>=1}j[a3][1]++;at=aB<0?at-aO:at+aO;if(C.i){if(at<0)at+=a.w;else if(at>C.g)at-=a.w}aT[aF]=at>=0?Math.min(at,C.g):0}function ay(C,a,m){var G=C[0].length; -for(var b9=a;b9<=m;b9++){C[b9][0]=C[b9-1][1];C[b9][G-1]=C[b9-1][G-2]}}function n(C){ay(C,D,p);ay(C,s,v); -ay(C,u,z)}function Y(C,a,m,G,b9,O,j,r,aF,a8,aL,aG,aO){var aB=0,a3=1,aT=b9v;while(a38){y(C,a,m,G,b9,a3,r[aF]);y(C,a,m,G,O,a3,r[aF]); -a3+=2}}n(G)}function i(C,a,m,G,b9,O){Y(C,a,m,G,s,D,b9,O,0,0,1,0,8);Y(C,a,m,G,_,u,b9,O,1,0,1,0,8);Y(C,a,m,G,Z,t,b9,O,2,1,0,3,0); -Y(C,a,m,G,x,d,b9,O,0,0,0,3,2);Y(C,a,m,G,v,X,b9,O,1,0,0,3,2);Y(C,a,m,G,p,z,b9,O,2,1,0,3,0)}function aN(C,a,m,G,b9,O){var j=O.length,r=C.l; -if(b9+1==C.s)r=C.e-b9*C.l;var aF=6*C.e*G+b9*C.l;for(var a8=0;a8<6;a8++){for(var aL=0;aL>>1)}else if(aG==2){aO=u+(a8>>>1)}else{aO=D+a8}var aB=C.h?(aL*2/3&2147483646|aL%3&1)+(aL%3>>>1):aL>>>1; -a[aF+aL]=m[aO][aB+1]}aF+=C.e}}R._decompressRAF=function(C,a){var m=V(C),G=T(C,m),b9=N(m),O=new Int16Array(m.e*m.q); -if(a==null){a=m.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 j=[[w,Z],[F,v],[b,X],[Q,p],[e,d],[P,z]],r=[]; -for(var aF=0;aF0&&!p[w-1]){w--}m.push({children:[],index:0});var V=m[0];for(t=0;t0){V=m.pop()}V.index++;m.push(V);while(m.length<=t){m.push($={children:[],index:0}); +V.children[V.index]=$.children;V=$}B++}if(t+10){y--; +return aa>>y&1}aa=p[Y++];if(aa===255){var aD=p[Y++];if(aD){if(aD===220&&K){Y+=2;var a2=l(p,Y);Y+=2;if(a2>0&&a2!==B.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a2)}}else if(aD===217){if(K){var az=X*8; +if(az>0&&az>>7}function aX(aD){var a2=aD;while(!0){a2=a2[aL()];switch(typeof a2){case"number":return a2; +case"object":continue}throw new I("invalid huffman sequence")}}function aW(aD){var a5=0;while(aD>0){a5=a5<<1|aL(); +aD--}return a5}function ad(aD){if(aD===1){return aL()===1?1:-1}var a5=aW(aD);if(a5>=1<>4;if(af===0){if(am<15){break}k+=16;continue}k+=am; +var a7=Q[k];C.D[aD+a7]=ad(af);k++}}function b3(C,aD){var a2=aX(C.J),az=a2===0?0:ad(a2)<0){a--; +return}var k=J,a2=w;while(k<=a2){var az=aX(C.i),aT=az&15,af=az>>4;if(aT===0){if(af<15){a=aW(af)+(1<>4;if(aT===0){if(az<15){a=aW(az)+(1<0){for(q=0;q0?"unexpected":"excessive";Y=av.offset}if(av.M>=65488&&av.M<=65495){Y+=2}else{break}}return Y-h}function c(p,Y,B){var m=p.$,t=p.D,J,w,$,V,K,D,A,h,aa,y,a,S,bb,X,C,a8,q; +if(!m){throw new I("missing required Quantization Table.")}for(var v=0;v<64;v+=8){aa=t[Y+v];y=t[Y+v+1]; +a=t[Y+v+2];S=t[Y+v+3];bb=t[Y+v+4];X=t[Y+v+5];C=t[Y+v+6];a8=t[Y+v+7];aa*=m[v];if((y|a|S|bb|X|C|a8)===0){q=_*aa+512>>10; +B[v]=q;B[v+1]=q;B[v+2]=q;B[v+3]=q;B[v+4]=q;B[v+5]=q;B[v+6]=q;B[v+7]=q;continue}y*=m[v+1];a*=m[v+2];S*=m[v+3]; +bb*=m[v+4];X*=m[v+5];C*=m[v+6];a8*=m[v+7];J=_*aa+128>>8;w=_*bb+128>>8;$=a;V=C;K=j*(y-a8)+128>>8;h=j*(y+a8)+128>>8; +D=S<<4;A=X<<4;J=J+w+1>>1;w=J-w;q=$*N+V*n+128>>8;$=$*n-V*N+128>>8;V=q;K=K+A+1>>1;A=K-A;h=h+D+1>>1;D=h-D; +J=J+V+1>>1;V=J-V;w=w+$+1>>1;$=w-$;q=K*H+h*W+2048>>12;K=K*W-h*H+2048>>12;h=q;q=D*T+A*U+2048>>12;D=D*U-A*T+2048>>12; +A=q;B[v]=J+h;B[v+7]=J-h;B[v+1]=w+A;B[v+6]=w-A;B[v+2]=$+D;B[v+5]=$-D;B[v+3]=V+K;B[v+4]=V-K}for(var k=0; +k<8;++k){aa=B[k];y=B[k+8];a=B[k+16];S=B[k+24];bb=B[k+32];X=B[k+40];C=B[k+48];a8=B[k+56];if((y|a|S|bb|X|C|a8)===0){q=_*aa+8192>>14; +if(q<-2040){q=0}else if(q>=2024){q=255}else{q=q+2056>>4}t[Y+k]=q;t[Y+k+8]=q;t[Y+k+16]=q;t[Y+k+24]=q; +t[Y+k+32]=q;t[Y+k+40]=q;t[Y+k+48]=q;t[Y+k+56]=q;continue}J=_*aa+2048>>12;w=_*bb+2048>>12;$=a;V=C;K=j*(y-a8)+2048>>12; +h=j*(y+a8)+2048>>12;D=S;A=X;J=(J+w+1>>1)+4112;w=J-w;q=$*N+V*n+2048>>12;$=$*n-V*N+2048>>12;V=q;K=K+A+1>>1; +A=K-A;h=h+D+1>>1;D=h-D;J=J+V+1>>1;V=J-V;w=w+$+1>>1;$=w-$;q=K*H+h*W+2048>>12;K=K*W-h*H+2048>>12;h=q;q=D*T+A*U+2048>>12; +D=D*U-A*T+2048>>12;A=q;aa=J+h;a8=J-h;y=w+A;C=w-A;a=$+D;X=$-D;S=V+K;bb=V-K;if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}if(y<16){y=0}else if(y>=4080){y=255}else{y>>=4}if(a<16){a=0}else if(a>=4080){a=255}else{a>>=4}if(S<16){S=0}else if(S>=4080){S=255}else{S>>=4}if(bb<16){bb=0}else if(bb>=4080){bb=255}else{bb>>=4}if(X<16){X=0}else if(X>=4080){X=255}else{X>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(a8<16){a8=0}else if(a8>=4080){a8=255}else{a8>>=4}t[Y+k]=aa; +t[Y+k+8]=y;t[Y+k+16]=a;t[Y+k+24]=S;t[Y+k+32]=bb;t[Y+k+40]=X;t[Y+k+48]=C;t[Y+k+56]=a8}}function F(p,Y){var B=Y.P,m=Y.c,t=new Int16Array(64); +for(var J=0;J=m){return null}var J=l(p,Y);if(J>=65472&&J<=65534){return{u:null,M:J,offset:Y}}var w=l(p,t); +while(!(w>=65472&&w<=65534)){if(++t>=m){return null}w=l(p,t)}return{u:J.toString(16),M:w,offset:t}}L.prototype={parse(p,Y){if(Y==null)Y={}; +var B=Y.F,m=0,t=null,J=null,w,$,V=0;function K(){var am=l(p,m);m+=2;var a7=m+am-2,y=G(p,a7,m);if(y&&y.u){a7=y.offset}var aF=p.subarray(m,a7); +m+=aF.length;return aF}function D(w){var am=Math.ceil(w.o/8/w.X),a7=Math.ceil(w.s/8/w.B);for(var a=0; +a>4===0){for(S=0; +S<64;S++){a8=Q[S];k[a8]=p[m++]}}else if(v>>4===1){for(S=0;S<64;S++){a8=Q[S];k[a8]=l(p,m);m+=2}}else{throw new I("DQT - invalid table spec")}A[v&15]=k}break; +case 65472:case 65473:case 65474:if(w){throw new I("Only single frame JPEGs supported")}m+=2;w={};w.G=y===65473; +w.Z=y===65474;w.precision=p[m++];var a5=l(p,m),aV,aM=0,av=0;m+=2;w.s=B||a5;w.o=l(p,m);m+=2;w.W=[];w._={}; +var ab=p[m++];for(a=0;a>4,ag=p[m+1]&15;if(aM>4===0?aa:h)[aW&15]=r(ad,b3)}break;case 65501:m+=2;$=l(p,m); +m+=2;break;case 65498:var b8=++V===1&&!B,o;m+=2;var aO=p[m++],aQ=[];for(a=0;a>4];o.i=h[ay&15];aQ.push(o)}var an=p[m++],aD=p[m++],a2=p[m++]; +try{var az=g(p,m,w,aQ,$,an,aD,a2>>4,a2&15,b8);m+=az}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(p,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:m+=4;break;case 65535:if(p[m]!==255){m--}break;default:var aT=G(p,m-2,m-3);if(aT&&aT.u){m=aT.offset; +break}if(m>=p.length-1){break markerLoop}throw new I("JpegImage.parse - unknown marker: "+y.toString(16))}y=l(p,m); +m+=2}this.width=w.o;this.height=w.s;this.g=t;this.b=J;this.W=[];for(a=0;a>8)+k[aa+1]}}}return C},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 M(p){var Y,B,m; +for(var t=0,J=p.length;t4){throw new I("Unsupported color mode")}var J=this.Y(Y,B,t);if(this.p===1&&m){var w=J.length,$=new Uint8ClampedArray(w*3),V=0; +for(var K=0;K>24}function l(Q,U){return Q[U]<<8|Q[U+1]}function E(Q,U){return(Q[U]<<24|Q[U+1]<<16|Q[U+2]<<8|Q[U+3])>>>0}P.JpegDecoder=L}()); +P.encodeImage=function(I,L,d,z){var l={t256:[L],t257:[d],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[d],t279:[L*d*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(z)for(var E in z)l[E]=z[E];var Q=new Uint8Array(P.encode([l])),U=new Uint8Array(I),T=new Uint8Array(1e3+L*d*4); +for(var E=0;E3)L.t258=L.t258.slice(0,3);var Q=L.t277?L.t277[0]:1,U=L.t258?L.t258[0]:1,T=U*Q; +if(l==1&&L.t279!=null&&L.t278&&L.t262[0]==32803){T=Math.round(L.t279[0]*8/(L.width*L.t278[0]))}if(L.t50885&&L.t50885[0]==4)T=L.t258[0]*3; +var W=Math.ceil(L.width*T/8)*8,H=L.t273;if(H==null||L.t322)H=L.t324;var x=L.t279;if(l==1&&H.length==1)x=[L.height*(W>>>3)]; +if(x==null||L.t322)x=L.t325;var n=new Uint8Array(L.height*(W>>>3));if(L.t322!=null){var _=L.t322[0],f=L.t323[0],j=Math.floor((L.width+_-1)/_),r=Math.floor((L.height+f-1)/f),R=new Uint8Array(Math.ceil(_*f*T/8)|0); +console.log("====",j,r);for(var g=0;g>>3,j=Math.ceil(N*_*T/8); +if(N==16&&!I.isLE&&I.t33422==null)for(var r=0;r>>8&255}else if(_==3)for(var H=3; +H>3^16368; +return(Y[N]|Y[N+1]<<8)>>(n&7)&~(-1<>2; +j[1]=((t(1)&3)<<12|t(2)<<4|t(3)>>4)&16383;j[2]=t(3)>>2&3;j[3]=(t(3)&3)<<8|t(4);j[4]=t(5)<<2|t(6)>>6; +j[5]=(t(6)&63)<<4|t(7)>>4;j[6]=t(7)>>2&3;j[7]=(t(7)&3)<<8|t(8);j[8]=t(9)<<2&1020|t(10)>>6;j[9]=(t(10)<<4|t(11)>>4)&1023; +j[10]=t(11)>>2&3;j[11]=(t(11)&3)<<8|t(12);j[12]=(t(13)<<2&1020|t(14)>>6)&1023;j[13]=(t(14)<<4|t(15)>>4)&1023; +n+=16;N=0}function w(){j[0]=t(0)<<4|t(1)>>4;j[1]=((t(1)&15)<<8|t(2))&4095;j[2]=t(3)>>6&3;j[3]=(t(3)&63)<<2|t(4)>>6; +j[4]=(t(4)&63)<<2|t(5)>>6;j[5]=(t(5)&63)<<2|t(6)>>6;j[6]=t(6)>>4&3;j[7]=(t(6)&15)<<4|t(7)>>4;j[8]=(t(7)&15)<<4|t(8)>>4; +j[9]=(t(8)&15)<<4|t(9)>>4;j[10]=t(9)>>2&3;j[11]=(t(9)&3)<<6|t(10)>>2;j[12]=(t(10)&3)<<6|t(11)>>2;j[13]=(t(11)&3)<<6|t(12)>>2; +j[14]=t(12)&3;j[15]=t(13);j[16]=t(14);j[17]=t(15);n+=16;N=0}function $(){c[0]=0;c[1]=0;F[0]=0;F[1]=0}if(W==7){throw W}else if(W==6){var V=T==12,K=V?w:J,D=V?14:11,ap=V?128:512,A=V?2048:8192,h=V?16383:65535,b2=V?4095:16383,ai=Q/D,aa=ai*16,a1=V?18:14; +for(i=0;iZ)bb+=F[G]-Z;F[G]=bb}else{c[G]=bb; +if(bb)F[G]=bb;else bb=F[G]}B[M+s++]=bb-15<=h?bb-15&h:bb+2147483633>>31&b2}}}}}else if(W==5){var b5=T==12?10:9; +for(i=0;i>4); +B[M++]=((j[4]&15)<<8)+j[3];B[M++]=16*j[5]+(j[4]>>4);B[M++]=((j[7]&15)<<8)+j[6];B[M++]=16*j[8]+(j[7]>>4); +B[M++]=((j[10]&15)<<8)+j[9];B[M++]=16*j[11]+(j[10]>>4);B[M++]=((j[13]&15)<<8)+j[12];B[M++]=16*j[14]+(j[13]>>4)}else if(T==14){B[M++]=j[0]+((j[1]&63)<<8); +B[M++]=(j[1]>>6)+4*j[2]+((j[3]&15)<<10);B[M++]=(j[3]>>4)+16*j[4]+((j[5]&3)<<12);B[M++]=((j[5]&252)>>2)+(j[6]<<6); +B[M++]=j[7]+((j[8]&63)<<8);B[M++]=(j[8]>>6)+4*j[9]+((j[10]&15)<<10);B[M++]=(j[10]>>4)+16*j[11]+((j[12]&3)<<12); +B[M++]=((j[12]&252)>>2)+(j[13]<<6);B[M++]=j[14]+((j[15]&63)<<8)}}}}else if(W==4){for(i=0;i>3-m(2);if(F[G]){R=m(8);if(R!=0){c[G]-=128<11)c[G]=F[G]<<4|m(4)}B[M++]=c[s&1]}}}else throw W};P.decode._decodeVC5=function(){var I=[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],L,d,z,u=[3,3,3,3,2,2,2,1,1,1],l=24576,E=16384,U=8192,T=E|U; +function W(F){var M=F[1],i=F[0][M>>>3]>>>7-(M&7)&1;F[1]++;return i}function x(F,M){if(L==null){L={}; +for(var i=0;i>>1}return F}function N(F,M){return F>>M}function _(F,M,i,p,Y,m){M[i]=N(N(11*F[Y]-4*F[Y+m]+F[Y+m+m]+4,3)+F[p],1); +M[i+m]=N(N(5*F[Y]+4*F[Y+m]-F[Y+m+m]+4,3)-F[p],1)}function f(F,M,i,p,Y,m){var J=F[Y-m]-F[Y+m],$=F[Y],V=F[p]; +M[i]=N(N(J+4,3)+$+V,1);M[i+m]=N(N(-J+4,3)+$-V,1)}function j(F,M,i,p,Y,m){M[i]=N(N(5*F[Y]+4*F[Y-m]-F[Y-m-m]+4,3)+F[p],1); +M[i+m]=N(N(11*F[Y]-4*F[Y-m]+F[Y-m-m]+4,3)-F[p],1)}function r(F){F=F<0?0:F>4095?4095:F;F=z[F]>>>2;return F}function R(F,M,i,p,Y,m){p=new Uint16Array(p.buffer); +var J=Date.now(),$=P._binBE,V=M+i,ap,A,h,b2,ai,a,aP,S,b5,aU,aB,X,aC,C,aH,a8,a3,q;M+=4;var O=m[0]==1; +while(M>>1)*(h>>>1));q=new Int16Array((A>>>1)*(h>>>1));d=new Int16Array(1024); +for(var au=0;au<1024;au++){var at=au-512,aV=Math.abs(at),ap=Math.floor(768*aV*aV*aV/(255*255*255))+aV; +d[au]=Math.sign(at)*ap}z=new Uint16Array(4096);var aE=(1<<16)-1;for(var au=0;au<4096;au++){var aM=au,av=aE*(Math.pow(113,aM/4095)-1)/112; +z[au]=Math.min(av,aE)}}var a6=a3[aP],aL=n(A,1+u[b2]),ad=n(h,1+u[b2]);if(b2==0){for(var b1=0;b1>>1)+o]=F[aQ]<<8|F[aQ+1]}}else{var a$=[F,M*8],ak=[],ay=0,an=aL*ad,aD=[0,0],a2=0,k=0; +while(ay0){ak[ay++]=k;a2--}}var az=(b2-1)%3,aT=az!=1?aL:0,af=az!=0?ad:0; +for(var b1=0;b1>>1)+aT,a7=b1*aL;for(var o=0;o>>1,aF=aL*2,aw=ad*2; +for(var b1=0;b1>14-b0*2&3; +var ae=b4[ba];if(ae!=0)for(var b1=0;b1>>1)*(A>>>1)+(o>>>1),aA=al[aQ],aY=aS[aQ]-2048,aN=b6[aQ]-2048,aj=aI[aQ]-2048,a_=(aY<<1)+aA,aq=(aN<<1)+aA,b9=aA+aj,ar=aA-aj; +if(O){p[aG]=r(b9);p[aG+1]=r(aq);p[aG+A]=r(a_);p[aG+A+1]=r(ar)}else{p[aG]=r(a_);p[aG+1]=r(b9);p[aG+A]=r(ar); +p[aG+A+1]=r(aq)}}}M+=as*4}else if(ac==16388){M+=as*4}else if(a4==8192||a4==8448||a4==9216){}else throw ac.toString(16)}}console.log(Date.now()-J)}return R}(); +P.decode._decodeLogLuv32=function(I,L,d,z,u,l){var E=I.width,Q=E*4,U=0,T=new Uint8Array(Q);while(U>>(n[N]>>>8);for(var _=0;_>>4;u[l+N+1]=G<<4|Z>>>4;u[l+N+2]=Z<<4|M>>>4}return}var i=new Uint16Array(16),$=new Uint8Array(E+1); +for(r=0;r>>11;B=15&s>>>22;m=15&s>>>26;for(t=0;t<4&&128<>3))>>>(J&7)&127)<2047)i[N]=2047;J+=7}for(N=0; +N<16;N++,j+=2){var F=i[N]<<1;P.decode._putsF(u,(r*E+j)*U,F<<16-U)}j-=j&1?1:31}}};P.decode._decodeNikon=function(I,L,d,z,u,l,E){var Q=[[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]],U=I.t256[0],T=I.t257[0],W=I.t258[0],H=0,x=0,n=P.decode._make_decoder,N=P.decode._getbithuff,_=L[0].exifIFD.makerNote,f=_.t150?_.t150:_.t140,j=0,r=f[j++],R=f[j++],Z=0,F,s,p,Y,B,m,t=0; +if(r==73||R==88)j+=2110;if(r==70)H=2;if(W==14)H+=3;var g=[[0,0],[0,0]],c=I.isLE?P._binLE:P._binBE;for(var F=0; +F<2;F++)for(var G=0;G<2;G++){g[F][G]=c.readShort(f,j);j+=2}var M=1<1)Z=Math.floor(M/(i-1));if(r==68&&R==32&&Z>0)x=c.readShort(f,562);var J=[0,0],w=n(Q[H]),$=[z,0,0,0]; +for(t=s=0;s>>4;m=(N(d,$,Y-B,0)<<1)+1<>>1; +if((m&1<>>3;I[z]|=d>>>16; +I[z+1]|=d>>>8;I[z+2]|=d};P.decode._getbithuff=function(I,L,d,z){var u=0,l=P.decode._get_byte,E,Q=L[0],U=L[1],T=L[2],W=L[3]; +if(d==0||T<0)return 0;while(!W&&T>>32-d; +if(z){T-=z[E+1]>>>8;E=z[E+1]&255}else T-=d;if(T<0)throw"e";L[0]=Q;L[1]=U;L[2]=T;L[3]=W;return E};P.decode._make_decoder=function(I){var L,d,z,l,E,Q=[],U=17; +for(L=16;L!=0&&!I[L];L--);Q[0]=L;for(z=d=1;d<=L;d++)for(l=0;l>>8}else for(var x=0; +x>>8;u[l+(x<<1)+1]=f[x]&255}}else if(_==14||_==12||_==10){var r=16-_;for(var x=0; +x1}if(!_){if(L[d]==255&&L[d+1]==u)return{jpegOffset:d};if(R!=null){if(L[d+g]==255&&L[d+g+1]==u)H=d+g; +else b7("JPEGInterchangeFormat does not point to SOI");if(c==null)b7("JPEGInterchangeFormatLength field is missing"); +else if(g>=x||g+F<=x)b7("JPEGInterchangeFormatLength field value is invalid");if(H!=null)return{jpegOffset:H}}}if(M!=null){Z=M[0]; +i=M[1]}if(R!=null)if(c!=null)if(F>=2&&g+F<=x){if(L[d+g+F-2]==255&&L[d+g+F-1]==u)n=new Uint8Array(F-2); +else n=new Uint8Array(F);for(f=0;f offset to first strip or tile"); +if(n==null){var Y=0,B=[];B[Y++]=255;B[Y++]=u;var m=I.t519;if(m==null)throw new Error("JPEGQTables tag is missing"); +for(f=0;f>>8;B[Y++]=J&255; +B[Y++]=f|r<<4;for(j=0;j<16;j++)B[Y++]=L[d+t[f]+j];for(j=0;j>>8&255;B[Y++]=I.height&255;B[Y++]=I.width>>>8&255; +B[Y++]=I.width&255;B[Y++]=s;if(s==1){B[Y++]=1;B[Y++]=17;B[Y++]=0}else for(f=0;f<3;f++){B[Y++]=f+1;B[Y++]=f!=0?17:(Z&15)<<4|i&15; +B[Y++]=f}if(p!=null&&p[0]!=0){B[Y++]=255;B[Y++]=U;B[Y++]=0;B[Y++]=4;B[Y++]=p[0]>>>8&255;B[Y++]=p[0]&255}n=new Uint8Array(B)}var w=-1; +f=0;while(f>>8&255; +n[V++]=I.height&255;n[V++]=I.width>>>8&255;n[V++]=I.width&255;n[V++]=s;if(s==1){n[V++]=1;n[V++]=17;n[V++]=0}else for(f=0; +f<3;f++){n[V++]=f+1;n[V++]=f!=0?17:(Z&15)<<4|i&15;n[V++]=f}}if(L[x]==255&&L[x+1]==W){var K=L[x+2]<<8|L[x+3]; +N=new Uint8Array(K+2);N[0]=L[x];N[1]=L[x+1];N[2]=L[x+2];N[3]=L[x+3];for(f=0;f>>8&255;T[H.sofPosition+6]=I.height&255;T[H.sofPosition+7]=I.width>>>8&255; +T[H.sofPosition+8]=I.width&255;if(L[d]!=255||L[d+1]!=SOS){T.set(H.sosMarker,W);W+=sosMarker.length}for(E=0; +E=0&&U<128)for(var T=0;T=-127&&U<0){for(var T=0; +T<-U+1;T++){E[u]=l[L];u++}L++}}return u};P.decode._decodeThunder=function(I,L,d,z,u){var l=[0,1,0,-1],E=[0,1,2,3,0,-3,-2,-1],Q=L+d,U=u*2,T=0; +while(L>>6,x=W&63;L++;if(H==3){T=x&15;z[U>>>1]|=T<<4*(1-U&1);U++}if(H==0)for(var n=0; +n>>1]|=T<<4*(1-U&1);U++}if(H==2)for(var n=0;n<2;n++){var N=x>>>3*(1-n)&7;if(N!=4){T+=E[N]; +z[U>>>1]|=T<<4*(1-U&1);U++}}if(H==1)for(var n=0;n<3;n++){var N=x>>>2*(2-n)&3;if(N!=2){T+=l[N];z[U>>>1]|=T<<4*(1-U&1); +U++}}}};P.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};P.decode._lens=function(){var I=function(U,T,W,H){for(var x=0; +x>>3>>3]>>>7-(U&7)&1;if(E==2)Z=I[U>>>3]>>>(U&7)&1;U++;W+=Z;if(F=="H"){if(Q._lens[g][W]!=null){var i=Q._lens[g][W]; +W="";T+=i;if(i<64){Q._addNtimes(H,T,g);N+=T;g=1-g;T=0;G--;if(G==0)F=""}}}else{if(W=="0001"){W="";Q._addNtimes(H,r-N,g); +N=r}if(W=="001"){W="";F="H";G=2}if(Q._dmap[W]!=null){_=j+Q._dmap[W];Q._addNtimes(H,_-N,g);N=_;W="";g=1-g}}if(H.length==l&&F==""){Q._writeBits(H,z,u*8+c*M); +g=0;c++;N=0;x=Q._makeDiff(H);H=[]}}};P.decode._findDiff=function(I,L,d){for(var z=0;z=L&&I[z+1]==d)return I[z]}; +P.decode._makeDiff=function(I){var L=[];if(I[0]==1)L.push(0,1);for(var d=1;d>>3>>3]>>>7-(U&7)&1;if(E==2)_=I[U>>>3]>>>(U&7)&1;U++;W+=_;T=Q._lens[x][W]; +if(T!=null){Q._addNtimes(H,T,x);W="";if(T<64)x=1-x;if(H.length==l){Q._writeBits(H,z,u*8+n*N);H=[];n++; +x=0;if((U&7)!=0)U+=8-(U&7);if(T>=64)U+=8}}}};P.decode._decodeG3=function(I,L,d,z,u,l,E,Q){var U=P.decode,T=L<<3,W=0,H="",x=[],n=[],_=0,f=0,j=0,r=0,g=0,c=0,G="",M=0,Z=!0; +for(var N=0;N>>3>>3]>>>7-(T&7)&1;if(E==2)s=I[T>>>3]>>>(T&7)&1;T++;H+=s;if(Z){if(U._lens[c][H]!=null){var p=U._lens[c][H]; +H="";W+=p;if(p<64){U._addNtimes(x,W,c);c=1-c;W=0}}}else{if(G=="H"){if(U._lens[c][H]!=null){var p=U._lens[c][H]; +H="";W+=p;if(p<64){U._addNtimes(x,W,c);_+=W;c=1-c;W=0;M--;if(M==0)G=""}}}else{if(H=="0001"){H="";U._addNtimes(x,g-_,c); +_=g}if(H=="001"){H="";G="H";M=2}if(U._dmap[H]!=null){f=r+U._dmap[H];U._addNtimes(x,f-_,c);_=f;H="";c=1-c}}}if(H.endsWith("000000000001")){if(F>=0)U._writeBits(x,z,u*8+F*i); +if(Q){if(E==1)Z=(I[T>>>3]>>>7-(T&7)&1)==1;if(E==2)Z=(I[T>>>3]>>>(T&7)&1)==1;T++}H="";c=0;F++;_=0;n=U._makeDiff(x); +x=[]}}if(x.length==l)U._writeBits(x,z,u*8+F*i)};P.decode._addNtimes=function(I,L,d){for(var z=0;z>>3]|=I[z]<<7-(d+z&7)}; +P.decode._decodeLZW=P.decode._decodeLZW=function(){var I,d,z,u,l=0,E=0,Q=0,U=0,T=function(){var r=I>>>3,g=d[r]<<16|d[r+1]<<8|d[r+2],c=g>>>24-(I&7)-E&(1<>>----------------");for(var U=0;UL.buffer.byteLength)H=L.buffer.byteLength-N;n=new Uint8Array(L.buffer,N,H)}if(W==2){var _=H<5?d-4:x,f=L[_],j=Math.max(0,Math.min(H-1,L.length-_)); +if(f<128||j==0)n.push(I.readASCII(L,_,j));else n=new Uint8Array(L.buffer,_,j)}if(W==3){for(var r=0;r4){I.writeUint(d,z,Q);f=Q}if(H==1||H==7){for(var j=0;j4){_+=_&1;Q+=_}z+=4}return[z,Q]};P.toRGBA8=function(I,L){function d(J){return J<.0031308?12.92*J:1.055*Math.pow(J,1/2.4)-.055}var z=I.width,u=I.height,l=z*u,E=l*4,Q=I.data,U=new Uint8Array(l*4),T=I.t262?I.t262[0]:2,W=I.t258?Math.min(32,I.t258[0]):1; +if(I.t262==null&&W==1)T=0;var H=I.t277?I.t277[0]:I.t258?I.t258.length:[1,1,3,1,1,4,3][T],x=I.t339?I.t339[0]:null; +if(T==1&&W==32&&x!=3)throw"e";var n=Math.ceil(H*W*z/8);if(!1){}else if(T==0){L=1/256;for(var N=0;N>3)]>>7-(j&7)&1;U[r]=U[r+1]=U[r+2]=(1-g)*255; +U[r+3]=255}if(W==4)for(var j=0;j>1)]>>4-4*(j&1)&15;U[r]=U[r+1]=U[r+2]=(15-g)*17; +U[r+3]=255}if(W==8)for(var j=0;j>3)]>>7-(j&7)&1;U[r]=U[r+1]=U[r+2]=g*255;U[r+3]=255}if(W==2)for(var j=0; +j>2)]>>6-2*(j&3)&3;U[r]=U[r+1]=U[r+2]=g*85;U[r+3]=255}if(W==8)for(var j=0; +j>>2)+j,g=G[F]; +U[r]=U[r+1]=U[r+2]=~~(.5+255*g);U[r+3]=255}}}else if(T==2){if(W==8){if(H==1)for(var j=0;j=4)for(var j=0; +j1&&I.t338&&I.t338[0]!=0; +for(var N=0;N>>3)]>>>7-(J&7)&1; +else if(W==2)w=Q[$+(J>>>2)]>>>6-2*(J&3)&3;else if(W==4)w=Q[$+(J>>>1)]>>>4-4*(J&1)&15;else if(W==8)w=Q[$+J*H]; +else throw W;U[r]=B[w]>>8;U[r+1]=B[m+w]>>8;U[r+2]=B[m+m+w]>>8;U[r+3]=t?Q[$+J*H+1]:255}}else if(T==5){var V=H>4?1:0; +for(var j=0;j>>1),A=Q[K+(a1&1)],y=Q[K+2]-128,aP=Q[K+3]-128,S=A+((aP>>2)+(aP>>3)+(aP>>5)),bb=A-((y>>2)+(y>>4)+(y>>5))-((aP>>1)+(aP>>3)+(aP>>4)+(aP>>5)),b5=A+(y+(y>>1)+(y>>2)+(y>>6)); +U[r]=Math.max(0,Math.min(255,S));U[r+1]=Math.max(0,Math.min(255,bb));U[r+2]=Math.max(0,Math.min(255,b5)); +U[r+3]=255}}}else if(T==32845){for(var N=0;Nz){z=Q;u=E}}P.decodeImage(I,u,L);var U=P.toRGBA8(u),T=u.width,W=u.height,H=document.createElement("canvas"); +H.width=T;H.height=W;var x=H.getContext("2d"),n=new ImageData(new Uint8ClampedArray(U.buffer),T,W);x.putImageData(n,0,0); +return H.toDataURL()};P._binBE={nextZero:function(I,L){while(I[L]!=0)L++;return L},readUshort:function(I,L){return I[L]<<8|I[L+1]},readShort:function(I,L){var d=P._binBE.ui8; +d[0]=I[L+1];d[1]=I[L+0];return P._binBE.i16[0]},readInt:function(I,L){var d=P._binBE.ui8;d[0]=I[L+3]; +d[1]=I[L+2];d[2]=I[L+1];d[3]=I[L+0];return P._binBE.i32[0]},readUint:function(I,L){var d=P._binBE.ui8; +d[0]=I[L+3];d[1]=I[L+2];d[2]=I[L+1];d[3]=I[L+0];return P._binBE.ui32[0]},readASCII:function(I,L,d){var z=""; +for(var u=0;u>8&255; +I[L+1]=d&255},writeInt:function(I,L,d){var z=P._binBE.ui8;P._binBE.i32[0]=d;I[L+3]=z[0];I[L+2]=z[1]; +I[L+1]=z[2];I[L+0]=z[3]},writeUint:function(I,L,d){I[L]=d>>24&255;I[L+1]=d>>16&255;I[L+2]=d>>8&255;I[L+3]=d>>0&255},writeASCII:function(I,L,d){for(var z=0; +z>8&255},writeInt:function(I,L,d){var z=P._binBE.ui8; +P._binBE.i32[0]=d;I[L+0]=z[0];I[L+1]=z[1];I[L+2]=z[2];I[L+3]=z[3]},writeUint:function(I,L,d){I[L]=d>>>0&255; +I[L+1]=d>>>8&255;I[L+2]=d>>>16&255;I[L+3]=d>>>24&255},writeASCII:P._binBE.writeASCII};P._copyTile=function(I,L,d,z,u,l,E,Q){var U=Math.min(L,u-E),T=Math.min(d,l-Q); +for(var W=0;W>--t&1; +w=g[w+$]}p[M]=w}}function l(r,R,g,c){if(r[R+3]!=255)return 0;if(g==0)return R;for(var G=0;G<2;G++){if(r[R+G]==0){r[R+G]=r.length; +r.push(0,0,c,255)}var M=l(r,r[R+G],g-1,c+1);if(M!=0)return M}return 0}function E(r){var R=r.b,g=r.f; +while(R<25&&r.a>(R.b-=r)&65535>>16-r}function W(r,R){var g=r[0],c=0,G=255,M=0;if(R.b<16)E(R);var i=R.f>>R.b-8&255; +c=r[1][i];G=g[c+3];R.b-=g[c+2];while(G==255){M=R.f>>--R.b&1;c=g[c+M];G=g[c+3]}return G}function H(r,R){if(r<32768>>16-R)r+=-(1<>4,A&15]}}else if(w==65476){var ai=L+$-2; +while(L>>4];M[aP[0]]=aP.slice(1)}g=d(); +L+=2;break}else if(w==65501){G=z()}else{L+=$-2}}var bb=c>8?Uint16Array:Uint8Array,C=new bb(t*J*p),aH={b:0,f:0,c:g==8,a:L,data:I,d:I.length,e:G}; +if(aH.c)_(C,J*p,aH,s[0],t);else{var a8=[],a3=0,e=0;for(var V=0;Va3)a3=O; +if(b>e)e=b;a8.push(O*b)}if(a3!=1||e!=1){if(p!=3||a8[1]!=1||a8[2]!=1)throw"e";if(a3!=2||e!=1&&e!=2)throw"e"; +var v=[],k=0;for(var V=0;V>>1)*aR+(O>>>1))*k,at=(b&1)*2+(O&1); +C[as]=ax[au+at];C[as+1]=ax[au+4];C[as+2]=ax[au+5]}else for(var O=0;O>>1))*k,at=O&1; +C[as]=ax[au+at];C[as+1]=ax[au+2];C[as+2]=ax[au+3]}}}else{n(C,J*p,aH,s,p,t);if(G==0)j(C,g,J,t,0,p,p,c); +else{var a5=Math.floor(G/J);for(var b=0;b>>1); +else if(R==6)h=r[ap]+(A-r[ap-i]>>>1);else if(R==7)h=A+r[ap]>>>1;else throw R;r[V]+=h}}}}return f}(); +(function(){var I=0,L=1,d=2,z=3,u=4,E=5,Q=6,U=7,T=8,W=9,H=10,x=11,n=12,N=13,f=14,j=15,r=16,R=17,c=18; +function F(y){var a=P._binBE.readUshort,e={b:a(y,0),i:y[2],C:y[3],u:y[4],q:a(y,5),k:a(y,7),e:a(y,9),l:a(y,11),s:y[13],d:a(y,14)}; +if(e.b!=18771||e.i>1||e.q<6||e.q%6||e.e<768||e.e%24||e.l!=768||e.k=e.l||e.s>16||e.s!=e.k/e.l||e.s!=Math.ceil(e.e/e.l)||e.d!=e.q/6||e.u!=12&&e.u!=14&&e.u!=16||e.C!=16&&e.C!=0){throw"Invalid data"}if(e.i==0){throw"Not implemented. We need this file!"}e.h=e.C==16; +e.m=(e.h?e.l*2/3:e.l>>>1)|0;e.A=e.m+2;e.f=64;e.g=(1<>>6);for(var q=0;q<3;q++){for(var O=0; +O<41;O++){a[q][O]=[e,1]}}return a}function m(y){for(var a=-1,e=0;!e;a++){e=y[y.j]>>>7-y.a&1;y.a++;y.a&=7; +if(!y.a)y.j++}return a}function J(y,a){var e=0,q=8-y.a,O=y.j,b=y.a;if(a){if(a>=q){do{e<<=q;a-=q;e|=y[y.j]&(1<=8)}if(a){e<<=a;q-=a;e|=y[y.j]>>>q&(1<aL&&ag>>2;if(k){au[aZ]=aX;return}ax=a.t*a.c[y.g+aK-a5]+a.c[y.g+aV-aK]}else{aX=aK>aV&&aK>aE||aK>>2:aM+av>>>1; +ax=a.t*a.c[y.g+aK-aV]+a.c[y.g+aV-aM]}as=ab(ax);var aW=m(e);if(aW>>1):a4>>>1;v[as][0]+=ab(a4);if(v[as][1]==y.f){v[as][0]>>>=1; +v[as][1]>>>=1}v[as][1]++;aX=ax<0?aX-a4:aX+a4;if(y.i){if(aX<0)aX+=a.w;else if(aX>y.g)aX-=a.w}au[aZ]=aX>=0?Math.min(aX,y.g):0}function ap(y,a,e){var q=y[0].length; +for(var O=a;O<=e;O++){y[O][0]=y[O-1][1];y[O][q-1]=y[O-1][q-2]}}function A(y){ap(y,U,n);ap(y,d,u);ap(y,j,R)}function h(y,a,e,q,O,b,v,k,aZ,aR,a0,ac,a4){var ax=0,as=1,au=Ou; +while(as8){D(y,a,e,q,O,as,k[aZ]);D(y,a,e,q,b,as,k[aZ]);as+=2}}A(q)}function aa(y,a,e,q,O,b){h(y,a,e,q,d,U,O,b,0,0,1,0,8); +h(y,a,e,q,T,j,O,b,1,0,1,0,8);h(y,a,e,q,z,W,O,b,2,1,0,3,0);h(y,a,e,q,H,r,O,b,0,0,0,3,2);h(y,a,e,q,u,x,O,b,1,0,0,3,2); +h(y,a,e,q,n,R,O,b,2,1,0,3,0)}function a1(y,a,e,q,O,b){var v=b.length,k=y.l;if(O+1==y.s)k=y.e-O*y.l;var aZ=6*y.e*q+O*y.l; +for(var aR=0;aR<6;aR++){for(var a0=0;a0>>1)}else if(ac==2){a4=j+(aR>>>1)}else{a4=U+aR}var ax=y.h?(a0*2/3&2147483646|a0%3&1)+(a0%3>>>1):a0>>>1; +a[aZ+a0]=e[a4][ax+1]}aZ+=y.e}}P._decompressRAF=function(y,a){var e=F(y),q=G(y,e),O=i(e),b=new Int16Array(e.e*e.q); +if(a==null){a=e.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 v=[[I,z],[L,u],[E,x],[Q,n],[N,r],[f,R]],k=[]; +for(var aZ=0;aZ>8&255; -x[T+1]=Y&255},a$:function(x,T,Y){var E=[];for(var r=0;r>24&255; -x[T+1]=Y>>16&255;x[T+2]=Y>>8&255;x[T+3]=Y>>0&255},A:function(x,T){return g.B.u(x,T)*(4294967295+1)+g.B.u(x,T+4)},B:function(x,T,Y){var E=""; -for(var r=0;r255)return-1; -return g.T.L.a6(x,g.T.L.aV[T])},aY:function(x,T,Y){var E=g.B,r=[".notdef"],Z=x[T];T++;if(Z==0){for(var f=0; -f>4,s=I&15;if(o!=15)k.push(o);if(s!=15)k.push(s);if(s==15)break}var $=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var z=0;z>>1;Y.ab=r(x,T);T+=2;Y.a_=r(x,T);T+=2; -Y.at=r(x,T);T+=2;Y.ae=Z(x,T,n);T+=n*2;T+=2;Y.al=Z(x,T,n);T+=n*2;Y.aQ=[];for(var v=0;v>>1);return Y},a7:function(x,T,Y){var E=g.B,r=T;T+=2;var Z=E.k(x,T); -T+=2;var f=E.k(x,T);T+=2;Y.aA=E.k(x,T);T+=2;var d=E.k(x,T);T+=2;Y.P=[];for(var F=0;F=d.aW||d.aj>=d.aS)return null;if(d.I>0){d.J=[];for(var F=0; -F>>8;v&=15;if(v==0)T=Z.G(x,T,F)}return F},ar:function(x,T,Y,E){var r=g.B,Z=g.T.g,f=r.i(x,T),d=r.u(x,T+4); -T+=8;var F={F:[],b:[]};for(var b=0;b65535)Z++;r.push(g.U.codeToGlyph(x,f))}var F=[]; -for(var Z=0;Z>>1);if(Z[W*f]<=F)n=W;else v=W}return n*f}var T=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],Y={}; -for(var E=0;E=v.map.length)j=0;else j=v.map[f]}else if(W==4){var k=v.ae; -j=0;if(f<=k[k.length-1]){var I=x(k,1,f);if(k[I]=v.al[I]){var o=0;if(v.p[I]!=0)o=v.P[f-v.al[I]+(v.p[I]>>1)-(v.p.length-I)]; -else o=f+v.aQ[I];j=o&65535}}}else if(W==6){var s=f-v.aA,B=v.P;if(s<0||s>=B.length)j=0;else j=B[s]}else if(W==12){var $=v.ay; -j=0;if(f<=$[$.length-2]){var E=x($,3,f);if($[E]<=f&&f<=$[E+1]){j=$[E+2]+(f-$[E])}}}else throw"unknown cmap table format "+v.ba; -var z=Z["SVG "],K=Z.loca;if(j!=0&&Z["CFF "]==null&&(z==null||z.entries[j]==null)&&K&&K[j]==K[j+1]&&Y[f]==null)j=0; -return j}return r}(),glyphToPath:function(x,T,Y){var E={w:[],j:[]},r=x["SVG "],Z=x["CFF "],f=x.COLR,d=x.CBLC,F=x.CBDT,b=x.sbix,n=window.UPNG,v=g.U,W=null; -if(d&&n)for(var j=0;j1){function q(h){var J=h.toString(16); -return(J.length==1?"0":"")+J}var c=x.CPAL,D=f[0]["g"+T];for(var j=0;j-1)g.U._simpleGlyph(E,Y);else g.U._compoGlyph(E,T,Y)}},_simpleGlyph:function(x,T){var Y=g.U.P; -for(var E=0;E=0)S.push(" "); -S.push(i);N=a}return S.join("")}var f=[],F={M:2,L:2,Q:4,C:6};for(var I=0;I>1;Z.length=0;d=!0}else if(O=="o3"||O=="o23"){var i;i=Z.length%2!==0; -if(i&&!d){F=Z.shift()+S}f+=Z.length>>1;Z.length=0;d=!0}else if(O=="o4"){if(Z.length>1&&!d){F=Z.shift()+S; -d=!0}if(b)M._(r);W+=Z.pop();M.S(r,v,W);b=!0}else if(O=="o5"){while(Z.length>0){v+=Z.shift();W+=Z.shift(); -M.H(r,v,W)}}else if(O=="o6"||O=="o7"){var a=Z.length,u=O=="o6";for(var p=0;pMath.abs(K-W)){v=z+Z.shift()}else{W=K+Z.shift()}M.Y(r,j,I,o,s,q,c); -M.Y(r,B,$,z,K,v,W)}}else if(O=="o14"){if(Z.length>0&&Z.length!=4&&!d){F=Z.shift()+Y.nominalWidthX;d=!0}if(Z.length==4){var a6=0,G=Z.shift(),A=Z.shift(),ai=Z.shift(),ag=Z.shift(),ap=D.r(Y,ai),a9=D.r(Y,ag); -g.U._drawCFF(Y.CharStrings[ap],T,Y,E,r);T.x=G;T.y=A;g.U._drawCFF(Y.CharStrings[a9],T,Y,E,r)}if(b){M._(r); -b=!1}}else if(O=="o19"||O=="o20"){var i;i=Z.length%2!==0;if(i&&!d){F=Z.shift()+S}f+=Z.length>>1;Z.length=0; -d=!0;n+=f+7>>3}else if(O=="o21"){if(Z.length>2&&!d){F=Z.shift()+S;d=!0}W+=Z.pop();v+=Z.pop();if(b)M._(r); -M.S(r,v,W);b=!0}else if(O=="o22"){if(Z.length>1&&!d){F=Z.shift()+S;d=!0}v+=Z.pop();if(b)M._(r);M.S(r,v,W); -b=!0}else if(O=="o25"){while(Z.length>6){v+=Z.shift();W+=Z.shift();M.H(r,v,W)}j=v+Z.shift();I=W+Z.shift(); -o=j+Z.shift();s=I+Z.shift();v=o+Z.shift();W=s+Z.shift();M.Y(r,j,I,o,s,v,W)}else if(O=="o26"){if(Z.length%2){v+=Z.shift()}while(Z.length>0){j=v; -I=W+Z.shift();o=j+Z.shift();s=I+Z.shift();v=o;W=s+Z.shift();M.Y(r,j,I,o,s,v,W)}}else if(O=="o27"){if(Z.length%2){W+=Z.shift()}while(Z.length>0){j=v+Z.shift(); -I=W;o=j+Z.shift();s=I+Z.shift();v=o+Z.shift();W=s;M.Y(r,j,I,o,s,v,W)}}else if(O=="o10"||O=="o29"){var w=O=="o10"?E:Y; -if(Z.length==0){console.log("error: empty stack")}else{var C=Z.pop(),e=w.Subrs[C+w.Bias];T.x=v;T.y=W; -T.l=f;T.z=d;T.width=F;T.open=b;g.U._drawCFF(e,T,Y,E,r);v=T.x;W=T.y;f=T.l;d=T.z;F=T.width;b=T.open}}else if(O=="o30"||O=="o31"){var a,U=Z.length,J=0,m=O=="o31"; -a=U&~2;J+=U-a;while(J0&&v[k-1]!="e"){v=v.slice(0,k)+" "+v.slice(k); -k++;j=!0}}v=v.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(n=="translate"){if(v.length==1)x.translate(W,v[0],0); -else x.translate(W,v[0],v[1])}else if(n=="scale"){if(v.length==1)x.scale(W,v[0],v[0]);else x.scale(W,v[0],v[1])}else if(n=="rotate"){var o=0,s=0; -if(v.length!=1){o=v[1];s=v[2]}x.translate(W,-o,-s);x.rotate(W,-Math.PI*v[0]/180);x.translate(W,o,s)}else if(n=="matrix")W=v; -else console.log("unknown transform: ",n);return W}function Z(n){var v={w:[],j:[]};if(n==null)return v; -var W=new DOMParser,j=W.parseFromString(n,"image/svg+xml"),k=j.getElementsByTagName("svg")[0],I=k.getAttribute("viewBox"); -if(I)I=I.trim().split(" ").map(parseFloat);else I=[0,0,1e3,1e3];f(k.children,v);for(var o=0;o=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,at)))},au=(U-an)/A,ah=(m-as)/Q,am=aa(1,0,au,ah),af=aa(au,ah,(-U-an)/A,(-m-as)/Q); -af=af%(2*Math.PI);var a5=function(a8,k,I,R,l,V,t){var a3=function(L,X){var ak=Math.sin(X),h=Math.cos(X),X=L[0],aq=L[1],a2=L[2],n=L[3]; -L[0]=X*h+aq*ak;L[1]=-X*ak+aq*h;L[2]=a2*h+n*ak;L[3]=-a2*ak+n*h},P=function(L,X){for(var S=0;Sl)V-=2*Math.PI;else while(V>>2,z=r.hb_buffer_get_glyph_positions(o,0)>>>2; -for(var K=0;K>>16)+4)}f=new Uint8Array(Z.buffer);d=new Uint32Array(Z.buffer);F=new Int32Array(Z.buffer); -if(b!=z){if(n!=null){r.hb_blob_destroy(n);r.free(v);r.hb_face_destroy(W);r.hb_font_destroy(j)}v=r.malloc($.byteLength); -f.set($,v);n=r.hb_blob_create(v,$.byteLength,2,0,0);W=r.hb_face_create(n,0);j=r.hb_font_create(W);b=z}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); -return}if(I==null)I=new window.TextEncoder("utf8");var H=r.hb_buffer_create(),q=I.encode(s),c=q.length,D=r.malloc(c); -f.set(q,D);r.hb_buffer_add_utf8(H,D,c,0,c);r.free(D);r.hb_buffer_set_direction(H,B?4:5);r.hb_buffer_guess_segment_properties(H); -r.hb_shape(j,H,0,0);var M=k(H);r.hb_buffer_destroy(H);var S=M.slice(0);if(!B)S.reverse();for(var i=1; -i>8&255; +Y[q+1]=_&255},aN:function(Y,q,_){var u=[];for(var E=0;E<_;E++){var O=R.B.h(Y,q+E*2);u.push(O)}return u},v:function(Y,q){var _=R.B.J.$; +_[3]=Y[q];_[2]=Y[q+1];_[1]=Y[q+2];_[0]=Y[q+3];return R.B.J.ag[0]},bb:function(Y,q,_){Y[q]=_>>24&255; +Y[q+1]=_>>16&255;Y[q+2]=_>>8&255;Y[q+3]=_>>0&255},C:function(Y,q){return R.B.v(Y,q)*(4294967295+1)+R.B.v(Y,q+4)},c:function(Y,q,_){var u=""; +for(var E=0;E<_;E++)u+=String.fromCharCode(Y[q+E]);return u},b8:function(Y,q,_){for(var u=0;u<_.length; +u++)Y[q+u]=_.charCodeAt(u)},j:function(Y,q,_){var u="";for(var E=0;E<_;E++){var O=Y[q++]<<8|Y[q++];u+=String.fromCharCode(O)}return u},aP:window.TextDecoder?new window.TextDecoder:null,ah:function(Y,q,_){var u=R.B.aP; +if(u&&q==0&&_==Y.length)return u.decode(Y);return R.B.c(Y,q,_)},Y:function(Y,q,_){var u=[];for(var E=0; +E<_;E++)u.push(Y[q+E]);return u},b7:function(Y,q,_){var u=[];for(var E=0;E<_;E++)u.push(String.fromCharCode(Y[q+E])); +return u},J:function(){var Y=new ArrayBuffer(8);return{aq:Y,aY:new Int8Array(Y),$:new Uint8Array(Y),ak:new Int16Array(Y),b0:new Uint16Array(Y),a8:new Int32Array(Y),ag:new Uint32Array(Y)}}()}; +R.T.R={W:function(Y,q,_){var u=R.B,E=R.T.R;Y=new Uint8Array(Y.buffer,q,_);q=0;var O=Y[q];q++;var B=Y[q]; +q++;var x=Y[q];q++;var W=Y[q];q++;var a=[];q=E.G(Y,q,a);var h=[];for(var s=0;s255)return-1; +return R.T.R.aI(Y,R.T.R.at[q])},ad:function(Y,q,_){var u=R.B,E=[".notdef"],O=Y[q];q++;if(O==0){for(var B=0; +B<_;B++){var W=u.h(Y,q);q+=2;E.push(W)}}else if(O==1||O==2){while(E.length<_){var W=u.h(Y,q),a=0;q+=2; +if(O==1){a=Y[q];q++}else{a=u.h(Y,q);q+=2}for(var B=0;B<=a;B++){E.push(W);W++}}}else throw"error: format: "+O; +return E},G:function(Y,q,_){var u=R.B,E=u.h(Y,q)+1;q+=2;var O=Y[q];q++;if(O==1)for(var B=0;B>4,i=M&15;if(I!=15)f.push(I);if(i!=15)f.push(i);if(i==15)break}var t=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var e=0;e>>1;_.a9=E(Y,q);q+=2;_.aM=E(Y,q);q+=2; +_.aT=E(Y,q);q+=2;_.aK=O(Y,q,h);q+=h*2;q+=2;_.bc=O(Y,q,h);q+=h*2;_.a5=[];for(var s=0;s>>1);return _},ae:function(Y,q,_){var u=R.B,E=q;q+=2;var O=u.h(Y,q); +q+=2;var B=u.h(Y,q);q+=2;_.b5=u.h(Y,q);q+=2;var x=u.h(Y,q);q+=2;_.z=[];for(var W=0;W=x.aH||x.a4>=x.ay)return null;if(x.a>0){x.e=[];for(var W=0; +W>>8;s&=15;if(s==0)q=O.N(Y,q,W)}return W},a7:function(Y,q,_,u){var E=R.B,O=R.T.L,B=E.m(Y,q),x=E.v(Y,q+4); +q+=8;var W={F:[],i:[]};for(var a=0;a65535)O++;E.push(R.U.codeToGlyph(Y,B))}var W=[]; +for(var O=0;O>>1);if(O[P*B]<=W)h=P;else s=P}return h*B}var q=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],_={}; +for(var u=0;u=s.map.length)v=0;else v=s.map[B]}else if(P==4){var f=s.aK; +v=0;if(B<=f[f.length-1]){var M=Y(f,1,B);if(f[M]=s.bc[M]){var I=0;if(s.d[M]!=0)I=s.z[B-s.bc[M]+(s.d[M]>>1)-(s.d.length-M)]; +else I=B+s.a5[M];v=I&65535}}}else if(P==6){var i=B-s.b5,j=s.z;if(i<0||i>=j.length)v=0;else v=j[i]}else if(P==12){var t=s.b2; +v=0;if(B<=t[t.length-2]){var u=Y(t,3,B);if(t[u]<=B&&B<=t[u+1]){v=t[u+2]+(B-t[u])}}}else throw"unknown cmap table format "+s.af; +var e=O["SVG "],U=O.loca;if(v!=0&&O["CFF "]==null&&(e==null||e.entries[v]==null)&&U&&U[v]==U[v+1]&&_[B]==null)v=0; +return v}return E}(),glyphToPath:function(Y,q,_){var u={X:[],n:[]},E=Y["SVG "],O=Y["CFF "],B=Y.COLR,x=Y.CBLC,W=Y.CBDT,a=Y.sbix,h=window.UPNG,s=R.U,P=null; +if(x&&h)for(var v=0;v1){function S($){var p=$.toString(16); +return(p.length==1?"0":"")+p}var k=Y.CPAL,Z=B[0]["g"+q];for(var v=0;v-1)R.U._simpleGlyph(u,_);else R.U._compoGlyph(u,q,_)}},_simpleGlyph:function(Y,q){var _=R.U.P; +for(var u=0;u=0)k.push(" "); +k.push(J);Z=d}return k.join("")}var B=[],W={M:2,L:2,Q:4,C:6};for(var M=0;M<_.length;M++){var I=_[M],i=W[I]?W[I]:0,j=[],t,e,U,g; +if(I=="L"){t=u[x]-a;e=u[x+1]-h;U=E(t+s);g=E(e+P);if(_[M+1]=="Z"&&u[x]==v&&u[x+1]==f){U=t;g=e}else if(U==0&&g==0){}else if(U==0)j.push("v",g); +else if(g==0)j.push("h",U);else{j.push("l",U,g)}}else{j.push(I.toLowerCase());for(var H=0;H>1,a=B>>1,h=x&&x.length==W*a*4?x:new Uint8Array(W*a*4),s=new Uint32Array(E.buffer),P=new Uint32Array(h.buffer); +for(var v=0;v>>24,H=j>>>24,N=t>>>24,S=e>>>24,k=g+H+N+S; +if(k==1020){var Z=(i>>>0&255)+(j>>>0&255)+(t>>>0&255)+(e>>>0&255)+2>>>2,X=(i>>>8&255)+(j>>>8&255)+(t>>>8&255)+(e>>>8&255)+2>>>2,J=(i>>>16&255)+(j>>>16&255)+(t>>>16&255)+(e>>>16&255)+2>>>2; +P[M]=255<<24|J<<16|X<<8|Z}else if(k==0)P[M]=0;else{var Z=(i>>>0&255)*g+(j>>>0&255)*H+(t>>>0&255)*N+(e>>>0&255)*S,X=(i>>>8&255)*g+(j>>>8&255)*H+(t>>>8&255)*N+(e>>>8&255)*S,J=(i>>>16&255)*g+(j>>>16&255)*H+(t>>>16&255)*N+(e>>>16&255)*S,d=1/k; +Z=~~(Z*d+.5);X=~~(X*d+.5);J=~~(J*d+.5);P[M]=k+2>>>2<<24|J<<16|X<<8|Z}}return{aq:h,an:W,a6:a}}return _}(),P:{K:function(Y,q,_){Y.X.push("M"); +Y.n.push(q,_)},D:function(Y,q,_){Y.X.push("L");Y.n.push(q,_)},I:function(Y,q,_,u,E,O,B){Y.X.push("C"); +Y.n.push(q,_,u,E,O,B)},aQ:function(Y,q,_,u,E){Y.X.push("Q");Y.n.push(q,_,u,E)},V:function(Y){Y.X.push("Z")}},_drawCFF:function(Y,q,_,u,E){var O=q.stack,B=q._,x=q.P,W=q.width,a=q.open,h=0,s=q.x,P=q.y,v=0,M=0,I=0,i=0,j=0,t=0,e=0,U=0,g=0,H=0,N=R.T.R,S=R.U.P,k=u.nominalWidthX,Z={av:0,size:0}; +while(h>1;O.length=0;x=!0}else if(X=="o3"||X=="o23"){var J;J=O.length%2!==0; +if(J&&!x){W=O.shift()+k}B+=O.length>>1;O.length=0;x=!0}else if(X=="o4"){if(O.length>1&&!x){W=O.shift()+k; +x=!0}if(a)S.V(E);P+=O.pop();S.K(E,s,P);a=!0}else if(X=="o5"){while(O.length>0){s+=O.shift();P+=O.shift(); +S.D(E,s,P)}}else if(X=="o6"||X=="o7"){var d=O.length,r=X=="o6";for(var Q=0;QMath.abs(U-P)){s=e+O.shift()}else{P=U+O.shift()}S.I(E,v,M,I,i,g,H); +S.I(E,j,t,e,U,s,P)}}else if(X=="o14"){if(O.length>0&&O.length!=4&&!x){W=O.shift()+_.nominalWidthX;x=!0}if(O.length==4){var D=0,$=O.shift(),p=O.shift(),c=O.shift(),ag=O.shift(),au=N.o(_,c),aq=N.o(_,ag); +R.U._drawCFF(_.CharStrings[au],q,_,u,E);q.x=$;q.y=p;R.U._drawCFF(_.CharStrings[aq],q,_,u,E)}if(a){S.V(E); +a=!1}}else if(X=="o19"||X=="o20"){var J;J=O.length%2!==0;if(J&&!x){W=O.shift()+k}B+=O.length>>1;O.length=0; +x=!0;h+=B+7>>3}else if(X=="o21"){if(O.length>2&&!x){W=O.shift()+k;x=!0}P+=O.pop();s+=O.pop();if(a)S.V(E); +S.K(E,s,P);a=!0}else if(X=="o22"){if(O.length>1&&!x){W=O.shift()+k;x=!0}s+=O.pop();if(a)S.V(E);S.K(E,s,P); +a=!0}else if(X=="o25"){while(O.length>6){s+=O.shift();P+=O.shift();S.D(E,s,P)}v=s+O.shift();M=P+O.shift(); +I=v+O.shift();i=M+O.shift();s=I+O.shift();P=i+O.shift();S.I(E,v,M,I,i,s,P)}else if(X=="o26"){if(O.length%2){s+=O.shift()}while(O.length>0){v=s; +M=P+O.shift();I=v+O.shift();i=M+O.shift();s=I;P=i+O.shift();S.I(E,v,M,I,i,s,P)}}else if(X=="o27"){if(O.length%2){P+=O.shift()}while(O.length>0){v=s+O.shift(); +M=P;I=v+O.shift();i=M+O.shift();s=I+O.shift();P=i;S.I(E,v,M,I,i,s,P)}}else if(X=="o10"||X=="o29"){var L=X=="o10"?u:_; +if(O.length==0){console.log("error: empty stack")}else{var a3=O.pop(),G=L.Subrs[a3+L.Bias];q.x=s;q.y=P; +q._=B;q.P=x;q.width=W;q.open=a;R.U._drawCFF(G,q,_,u,E);s=q.x;P=q.y;B=q._;x=q.P;W=q.width;a=q.open}}else if(X=="o30"||X=="o31"){var d,T=O.length,y=0,C=X=="o31"; +d=T&~2;y+=T-d;while(y0&&P[M-1]!="e"){P=P.slice(0,M)+" "+P.slice(M); +M++;f=!0}}P=P.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(s=="translate"){if(P.length==1)Y.translate(v,P[0],0); +else Y.translate(v,P[0],P[1])}else if(s=="scale"){if(P.length==1)Y.scale(v,P[0],P[0]);else Y.scale(v,P[0],P[1])}else if(s=="rotate"){var i=0,j=0; +if(P.length!=1){i=P[1];j=P[2]}Y.translate(v,-i,-j);Y.rotate(v,-Math.PI*P[0]/180);Y.translate(v,i,j)}else if(s=="matrix")v=P; +else console.log("unknown transform: ",s);return v}function O(s,P){var v={X:[],n:[]},f=s.getAttribute("viewBox"); +if(f)f=f.trim().split(" ").map(parseFloat);else f=[0,0,1e3,1e3];var M=s;if(P!=null){var I=s.getElementById("glyph"+P); +if(I)M=I}x(M.children,v,null,s);for(var i=0;i=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aj)))},ap=(C-ac)/F,a2=(ak-an)/c,av=as(1,0,ap,a2),aa=as(ap,a2,(-C-ac)/F,(-ak-an)/c); +aa=aa%(2*Math.PI);var a9=function(ah,M,I,V,n,K,o){var a5=function(m,w){var al=Math.sin(w),y=Math.cos(w),w=m[0],ao=m[1],ae=m[2],s=m[3]; +m[0]=w*y+ao*al;m[1]=-w*al+ao*y;m[2]=ae*y+s*al;m[3]=-ae*al+s*y},a0=function(m,w){for(var Z=0;Zn)K-=2*Math.PI;else while(K>>2,e=E.hb_buffer_get_glyph_positions(I,0)>>>2; +for(var U=0;U>8&255},c:function(O,v){return O[v+3]*(256*256*256)+(O[v+2]<<16|O[v+1]<<8|O[v])},N:function(O,v,I){O[v]=I&255; @@ -2268,75 +2288,78 @@ UnionFind.prototype.link = function(x, y) { else { roots[yr] = xr; ++ranks[xr]; } } -var ICC=function(){var C=new Int16Array(1),v=new Uint8Array(C.buffer);function D(h,M){return h[M]<<8|h[M+1]}function Q(h,M){v[0]=h[M+1]; -v[1]=h[M];return C[0]}function q(h,M){return h[M]<<24|h[M+1]<<16|h[M+2]<<8|h[M+3]}function i(h,M,x){var c=""; -for(var d=0;d>>4)+"."+(h[9]&15),profileClass:x(h,12,4),spaceIn:x(h,16,4),spaceOut:x(h,20,4),date:D(h,24),platform:x(h,40,4),flags:c(h,44),deviceManufac:x(h,48,4),deviceModel:c(h,52),deviceAttribs:[c(h,56),c(h,60)],rendIntent:c(h,64),illuminant:e(h,68),creator:x(h,80,4)}; -for(var s=0;s<5;s++)d.date+="."+D(h,26+2*s);return d}function E(h,M){var x=q,c={},d=x(h,M);M+=4;if(d>100)return null; -for(var s=0;s>>1)}}function A(h,M,x,c){var d=q(M,x); -x+=4;h.g=i(M,x,d-1);x+=d;var s=q(M,x);x+=4;var y=q(M,x);x+=4;h.m=I(M,x,y);x+=y;var P=D(M,x);x+=2;var m=M[x]; -x++;h.z=i(M,x,m)}function j(h,M,x,c){var d=x-8;h.s=M[x];x++;h.F=M[x];x++;x+=2;var s=q(M,x);x+=4;var y=q(M,x); -x+=4;var P=q(M,x);x+=4;var m=q(M,x);x+=4;var u=q(M,x);x+=4;if(s!=0){h.u=[];x=d+s;for(var R=0;RM?s:(116*d-16)/k,R=c>M?c:(116*x-16)/k,t=P>M?P:(116*y-16)/k,f=t*e[0],H=R*e[1],g=m*e[2],F=v.b,p=[F[0]*f+F[1]*H+F[2]*g,F[3]*f+F[4]*H+F[5]*g,F[6]*f+F[7]*H+F[8]*g]; -for(var S=0;S<3;S++)p[S]=Math.max(0,Math.min(1,v.d(p[S])));return{I:p[0],H:p[1],D:p[2]}}};v.t=function(){var o=[],w=[]; -for(var g=0;g<8e3;g++){var e=g/4e3;o[g]=v.a(e);w[g]=e>.008856?Math.pow(e,1/3):(903.3*e+16)*(1/116)}return[o,w]}(); -function D(o,w,g){var e=1/(o-1),k=[],M=[];for(var x=0;x=-x/M?Math.pow(M*o+x,k):0;else if(g==4)e=o>=-x/M?Math.pow(M*o+x,k)+c:c; -else if(g==5)e=o>=d?Math.pow(M*o+x,k):c*o;else if(g==7)e=o>=d?Math.pow(M*o+x,k)+s:c*o+y;return e}function j(o,w,g,e,k,M,x){var c=~~o,d=~~w,s=~~g,y=e*e,P=s+e*d+e*e*c,m=s+e*(d+1)+e*e*c; -N(P,P+1,x,k,g-s,0,M);N(m,m+1,x,k,g-s,1,M);N(P+y,P+1+y,x,k,g-s,2,M);N(m+y,m+1+y,x,k,g-s,3,M);N(0,1,x,M,w-d,0,M); -N(2,3,x,M,w-d,2,M);N(0,2,x,M,o-c,0,M)}function N(o,w,g,e,k,M,x){var c=1-k;o*=g;w*=g;M*=g;x[M+0]=c*e[o]+k*e[w]; -x[M+1]=c*e[o+1]+k*e[w+1];x[M+2]=c*e[o+2]+k*e[w+2];if(g==4)x[M+3]=c*e[o+3]+k*e[w+3]}function r(o,w){function g(d){return d<0?0:d>1?1:d}var e=w*w*w,k=new Uint8Array(e*4); -for(var M=0;M>>2)*3;e[H]=M[0];e[H+1]=M[1];e[H+2]=M[2]}}}function B(o,w,g,e){O(o,w,g,e,!0)}function n(o){var w=o.tags.desc; -if(w.g)return w.g;return w.h[0].text}return{lutToRGBA8:r,sampleLUT:Q,applyLUT:b,applyLUT4:B,applyLUTFloat:G,applyLUT4Float:O,applyLUT3to4Float:a,profileName:n}}()/* +var ICC=function(){var G=new Int16Array(1),s=new Uint8Array(G.buffer);function T(f,r){return f[r]<<8|f[r+1]}function B(f,r){s[0]=f[r+1]; +s[1]=f[r];return G[0]}function p(f,r){return f[r]<<24|f[r+1]<<16|f[r+2]<<8|f[r+3]}function I(f,r,L){var a=""; +for(var H=0;H>>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}}()/* * [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 3bfed4cf25f66a1695435c333e59f808380e5a93..690dade42c475e3fe2a343a90ef91f860905db34 100644 GIT binary patch literal 398079 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¤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�Zik+p>MR_7)q-<$#+SZYGg(xNk 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 t6(+|>yB-wHO~c@zKLT)f22??N#V)rOa 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

5`A$JRqhI$Y^%(@|ezJYF!SBh0|8AO-Ep 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"); -hk.a3$=hk.Dn("PZLKVTLL&F:5468");hk.ZR=hk.Dn("PPM+YEKN#=DB06*4");function aK(w){this.JV={};this.BG=0; -this.Ss();if(w!=!0)window.__kb=this}aK._C=null;aK.prototype.Ss=function(){var w=navigator.keyboard;if(w&&window.top==window.self)w.getLayoutMap().then(function(n){aK._C=n})}; -aK.prototype.arY=function(w){var n={shiftKey:aK.WO,altKey:aK.PJ,ctrlKey:aK.CQ};for(var W in n){var D=w[W],j=n[W],I=this.U(j); -if(!D&&I){for(var L=0;L=0; -if(w==null)return"";var W=[];for(var L=0;L1e3){W=n==0?100:n*10}else{if(w%10!=0)w*=10; -W=(w+n)%100}aK.q0=Date.now();return W};aK.ax6={nm:"No Touch",MD:["NoTouch"]};aK.yG={DG:"Enter",MD:["Enter","NumpadEnter"]}; -aK.WO={DG:"Shift",Tm:"\u21E7",MD:["ShiftLeft","ShiftRight"]};aK.xc={DG:"Meta",MD:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -aK.CQ={DG:"Ctrl",Tm:"\u2318",MD:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -aK.PJ={DG:"Alt",Tm:"\u2325",MD:["AltLeft","AltRight"]};aK.a7r={DG:"CtrlOrAlt",MD:aK.CQ.MD.concat(aK.PJ.MD)}; -aK.QX={DG:"Escape",MD:["Escape"]};aK.Xu={DG:"Space",MD:["Space"]};aK.R4={DG:"Tab",MD:["Tab"]};aK.LT={DG:"Home",MD:["Home"]}; -aK.alP={DG:"End",MD:["End"]};aK.z5={DG:"Left",MD:["ArrowLeft"]};aK.Fe={DG:"Up",MD:["ArrowUp"]};aK.i$={DG:"Right",MD:["ArrowRight"]}; -aK.I$={DG:"Down",MD:["ArrowDown"]};aK.fQ={DG:"+",MD:["NumpadAdd","Equal"]};aK.Ne={DG:"-",MD:["NumpadSubtract","Minus"]}; -aK.iI={DG:";",MD:["Semicolon"]};aK.a2Y={DG:"Dead",MD:["Dead"]};aK.aqB={DG:"=",MD:["Equal"]};aK.on={DG:"Backspace",MD:["Backspace"]}; -aK.m2={DG:"Delete",MD:["Delete"]};aK.abD={DG:"Backslash",MD:["Backslash","IntlBackslash"]};aK.aui={DG:"Slash",MD:["NumpadDivide","Slash"]}; -aK.atV={DG:"Backquote",MD:["Backquote"]};aK.yq={DG:"[",MD:["BracketLeft"]};aK.vs={DG:"]",MD:["BracketRight"]}; -aK.k2={DG:".",MD:["Period"]};aK.W8={DG:",",MD:["Comma"]};aK.m5={DG:"'",MD:["Quote"]};aK.c={DG:"A",MD:["KeyA"]}; -aK.T2={DG:"B",MD:["KeyB"]};aK.Ak={DG:"C",MD:["KeyC"]};aK.Rn={DG:"D",MD:["KeyD"]};aK.E={DG:"E",MD:["KeyE"]}; -aK.aM={DG:"F",MD:["KeyF"]};aK.rP={DG:"G",MD:["KeyG"]};aK.Ga={DG:"H",MD:["KeyH"]};aK.Zb={DG:"I",MD:["KeyI"]}; -aK.KZ={DG:"J",MD:["KeyJ"]};aK.M$={DG:"K",MD:["KeyK"]};aK.zP={DG:"L",MD:["KeyL"]};aK.$g={DG:"M",MD:["KeyM"]}; -aK.r1={DG:"N",MD:["KeyN"]};aK.ke={DG:"O",MD:["KeyO"]};aK.b8={DG:"P",MD:["KeyP"]};aK.Hk={DG:"Q",MD:["KeyQ"]}; -aK.ip={DG:"R",MD:["KeyR"]};aK.qd={DG:"S",MD:["KeyS"]};aK.US={DG:"T",MD:["KeyT"]};aK.Eg={DG:"U",MD:["KeyU"]}; -aK.tM={DG:"V",MD:["KeyV"]};aK._j={DG:"W",MD:["KeyW"]};aK.Pn={DG:"X",MD:["KeyX"]};aK.a4j={DG:"Y",MD:["KeyY"]}; -aK.xD={DG:"Z",MD:["KeyZ"]};aK.zf={DG:"0",MD:["Numpad0","Digit0"]};aK.ed={DG:"1",MD:["Numpad1","Digit1"]}; -aK.akp={DG:"2",MD:["Numpad2","Digit2"]};aK.a6E={DG:"3",MD:["Numpad3","Digit3"]};aK.a0M={DG:"4",MD:["Numpad4","Digit4"]}; -aK.agj={DG:"5",MD:["Numpad5","Digit5"]};aK.aha={DG:"6",MD:["Numpad6","Digit6"]};aK.akg={DG:"7",MD:["Numpad7","Digit7"]}; -aK.aa_={DG:"8",MD:["Numpad8","Digit8"]};aK.a0K={DG:"9",MD:["Numpad9","Digit9"]};aK.xL=[aK.zf,aK.ed,aK.akp,aK.a6E,aK.a0M,aK.agj,aK.aha,aK.akg,aK.aa_,aK.a0K]; -aK.axo={DG:"F1",MD:["F1"]};aK.apw={DG:"F2",MD:["F2"]};aK.a4z={DG:"F3",MD:["F3"]};aK.aA7={DG:"FF",MD:["F4"]}; -aK.Qn={DG:"F5",MD:["F5"]};aK.ah0={DG:"F6",MD:["F6"]};aK.abp={DG:"F7",MD:["F7"]};aK.a6d={DG:"F8",MD:["F8"]}; -aK.ahr={DG:"F9",MD:["F9"]};aK.ach={DG:"F10",MD:["F10"]};aK.am9={DG:"F11",MD:["F11"]};aK.a0Z={DG:"F12",MD:["F12"]}; -function hy(w){hG.call(this);this.FX={};this.Ca={};this.aqm=0;this.a26={};this.Kx=[];this.aho=0;this.oE=w; -hy.sU=this}hy.aaV=function(w,n){var L=0,W=hy.PY;while(L>>L&1)==1)break;L++}if(L!=0&&hy.dq(w,[33,126])>.7)L=0; -if(n==0||W[L][1]==""){if((n&15)!=0&&hy.dq(w,[33,126])>.7)L=0;else if(n==0)L=0;else{L=0}}return W[L][1]}; -hy.uh=120;hy.Ns=20;hy.cols=16;hy.x2=function(w){var n=w.name.postScriptName;if(n==null)return null;return n.replace(/ /g,"-")}; -hy.Tz=function(w){var n=w.name,W=n.typoFamilyName,D=n.typoSubfamilyName,j=W&D,I=j?W:n.fontFamily,U=j?D:n.fontSubfamily; -if(U==null)U="Regular";var M=hy.atC,m=I.toLowerCase();for(var L=0;L128)j=this.zv(n,j);if(this.a26[w]==null){this.a26[w]=1; -var A=Date.now()-this.aqm>2e3?2e3:0;this.aqm=Date.now();alert(w+" \u27A1 "+j,A)}return this.lY(j,n)}this.Ca[w]="a"; -this.oE(W)};hy.prototype.zv=function(w,n,W){var D=this.FX[n];if(D&&Typr.U.codeToGlyph(D,w)!=0)return n; -var j=this.hz(),I=hy.arX(w),U=I[0];if(j[n]&&(j[n][3]&U)==0){if(W)for(var L=0;LM?1:0}for(var L=0;Ln[2])return 1;return 0};hy.a8e=function(w,n){if(w[5]=="fs/"+w[2]+".otf")w[5]=""; -else if(w[5]=="gf/"+w[2]+".otf")w[5]="a";if(w[2]==(w[0]+"-"+w[1]).replace(/\s/g,"")){w[2]=""}else if(w[2]==w[0].replace(/\s/g,"")){w[2]="a"}if(n){if(w[0]==n[0])w[0]=""; -if(w[1]==n[1])w[1]="";if(w[3]==n[3])w[3]="";if(w[4]==n[4])w[4]=""}return w.join(",")};hy.alU=function(w,n){w=w.split(","); -if(w[0]=="")w[0]=n[0];if(w[1]=="")w[1]=n[1];if(w[3]=="")w[3]=n[3];else w[3]=parseInt(w[3]);if(w[4]=="")w[4]=n[4]; -else w[4]=parseInt(w[4]);if(w[2]=="")w[2]=(w[0]+"-"+w[1]).replace(/\s/g,"");else if(w[2]=="a")w[2]=w[0].replace(/\s/g,""); -if(w[5]=="")w[5]="fs/"+w[2]+".otf";else if(w[5]=="a")w[5]="gf/"+w[2]+".otf";return w};hy.I3={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-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"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",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -hy.prototype.hz=function(){if(FNTS.map==null){var w=FNTS.list,n=[];for(var L=0;LW()/20)return[0,D];var j=w.inTeams;if(j)for(var L=0;LW()/20)return[1,j[L]]; -return null};bh.bH=function(){return bh.anY()!=null};bh.LD=function(){return bh.RW(bh.fv(1e3,999999999))}; -bh.RW=function(w){return w==null?0:w[0]+w[1]*24*60*60};bh.fv=function(w,n){var W=bh.rE(),D=W.pmnts,j=0,I=null; -if(D==null||D.length==0)return 0;for(var L=0;LI?1:-1;if(M)return-1;if(m)return 1;return j>I?1:-1},n=LNG.langs.slice(0);n.sort(w); -return n};fV.DF=function(w,n){fV.t3=w;if(LNG.tables[w])n();else{var W=new XMLHttpRequest;W.open("GET","code/lang/"+w+".js"); -W.onreadystatechange=function(){LNG.tables[w]=W.responseText;n()};W.send()}};fV.gD=function(w,n){for(var W=0; -W<2;W++){var D=!1;for(var L=0;L")==-1)fV.jN[JSON.stringify(w[L])]=w[L+1]};fV.atY=function(w){var n=-1,W=LNG.langs; -for(var L=0;Lidge"),U=w[hk.qq](hk.a8t); -U[D](hk.aZ,j);U[D](hk.ik,e.Dn("fUMZKyqifDIhJ0*+&$-OG?"));n[hk.uA](U);U=w[hk.a1r](j);if(U==null){W=2}else{if(!n[e.Dn("R[WZDIKM")](U)){W=3}else if(Math.round(U[e.Dn("VQ](RUK>@B8p71*03m}x'")]()[hk.hk]-500)>5){W=4}n[hk.uF](U)}if(a1.rt)W=5; -if(a1.dc)W=6;return W};a1.ai_=function(w){var n=e.GF("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),W={method:"HEAD",mode:"no-cors"},D=new Request(n,W); -fetch(D).then(function(j){return j}).then(function(j){var I=e.GF("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),D=new Request(I,W); -fetch(D).then(function(j){return j}).then(function(j){w(!1)}).catch(function(U){a1.rt=!0;console.clear(); -w(!0)})}).catch(function(j){a1.rt=!0;console.clear();w(!0)})};a1.auY=function(){var w=e.Dn("UU[YW#ECC8"),n=e.Dn("VQ](RUK>@B8p71*03m}x'"),W=e.Dn("WQRMKT"),D=this.adL[w][n](); -if(D[W]<4){a1.dc=!0;this.a6f(!0)}};a1.as5=function(){var w=e.eH._cwY,n=e.eH[hk.UJ],W="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@",D=String.fromCharCode(32); -w(e.Dn(W)+D+D+a1.Cd());if(!bh.d$())n(a1.as5,Math.round(Math.PI*1e4))};a1.tS=function(w){var n=e.eH[hk.EW],W=n[hk.qq](w[0]); -for(var D in w[1]){if(D=="txt")W[hk.H7]=w[1][D];else W[hk.k3](D,w[1][D])}return W};a1.aom=function(w,n,W,D,j){e._g(W); -var I=e.eH[hk.EW],U=e.GF(" u.$%\"86<"),M=e.GF("!#c$,&"),m=e.eH[U][M],l=e.eH[e.GF(" u.$%\"86<")][e.GF("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; -if(!a1.Ub()&&!a1.Cd()&&m&&w*n>300*300&&!l){var A=I[e.Dn("VQ]+OEJ?EHDoD{&)l|&z")](hk.Oc)[0],g=JSON.parse(e.GF("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;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; -a1.auK=function(){var w=e.eH[hk.EW],n=this.adL,W=this.a40,D=this.ac6,j=this.ag;e._g(n);var I=e.eH[hk.GF(" u.$%\"86<")][hk.GF("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,U=D==1?1:a1.HR(j),M=JSON.parse(hk.Dn(a1.a4p)),m=w[hk.qq]("a"); -m.textContent=hk.Dn("0PhHOO@E@B8M/-9'\"0}y");m[hk.k3](hk.op,hk.Dn("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); -m[hk.k3](hk.bG,hk.GF("pv${,,"));m[hk.k3](hk.ik,hk.Dn("R[UUUyTB@H6h"));if(!I)n[hk.uA](m);for(var L=0; -L1665160336190)g=0; -if(I)g=1;var k=M[g],$=w[hk.qq](hk.p2);$[hk.k3](hk.ik,hk.Dn("Ra[YRRvJF=?B0:_")+hk.Dn(D==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); -$[hk.k3](hk.lq,k[D]);if(k.length>3){var C=k[3]+k[3+D],m=w[hk.qq]("a");m[hk.k3](hk.op,C);m[hk.k3](hk.bG,hk.GF("pv${,,")); -m[hk.uA]($);n[hk.uA](m)}else{$[hk.ZR](hk.fV,W,!1);n[hk.uA]($)}}};a1.HR=function(w){var n=2;if(w>=3*270+30)n=3; -if(w>=4*270+30)n=4;return n};a1.a3V=function(){var w=hk.uA,n=hk.k3,W=hk.ZR,D=hk.I3,j=hk.ik,I=hk.lq,U=e.Dn("P_bTF"),M=hk.H7,m=hk.UC,l=e.eH[hk.EW],A=hk.qq,g=hk.ab3,k=e.eH.__cbu,$=this.a2,C=this.a4S,f=this.head,z=this.ag,s=e.GF("~u*\"'/P)9ADBCrlnR]"),O=[.1,0,.9],a=Math.random(),X=0; -while(O[X]5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); -x=x.replace("__",G);x=x.replace("--",S);var v=l[A](g);v[M]=x;$[w](v)}}else if(X==1){console.log(1);if(C==1){var N=l[A](e.GF("u}.")); -N[n](j,s);var u=l[A](e.GF("u}."));N[w](u);u[n](e.GF("zx"),e.GF("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); -u[n](e.GF("t!x.1"),e.GF("pu(y~1)?).4"));var x=e.GF("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),v=l[A](g); -v[M]=x;u[w](v);$[w](N)}else if(C==2){var H=a1.HR(z);for(var L=0;LA@suI|T"));u[n](e.GF("t!x.1"),e.GF("pu(y~1)?).4")); -var x=e.GF("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),e.GF("wu$.#"));v[M]=x;f[w](v)}}else{console.log(2);var F=l[A](g);F[n](I,e.GF("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),o=[t[0]]; -if(C==2)o=t.slice(1,1+a1.HR(z));for(var L=0;LDate.now()*.001+30){while(e3.FQ.length>0)e3.FQ.pop()()}else{if(e3.ny==0)e3.ny=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:e3.ny==2?!1:!0},e3.ae5)})}}; -e3.ae5=function(w){if(w&&!w.error){e3.B5=w;e3.ny=!1;e3.m_()}else if(e3.ny==1){e3.ny=2;e3.m_()}else alert("Error: "+w.error)}; -e3.HK=function(){return"access_token="+e3.B5.access_token+"&token_type="+e3.B5.token_type};e3.x1=function(){return e3.B5.token_type+" "+e3.B5.access_token}; -function ec(w,n){if(!w)w=0;if(!n)n=0;this.x=w;this.y=n}ec.prototype.add=function(w){return new ec(this.x+w.x,this.y+w.y)}; -ec.prototype.clone=function(){return new ec(this.x,this.y)};ec.prototype.$d=function(w){this.x=w.x;this.y=w.y}; -ec.prototype.s9=function(w){return this.x==w.x&&this.y==w.y};ec.prototype.normalize=function(w){var n=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=w/n;this.y*=w/n};ec.prototype.offset=function(w,n){this.x+=w;this.y+=n};ec.prototype.y1=function(w,n){this.x=w; -this.y=n};ec.prototype.eu=function(w){return new ec(this.x-w.x,this.y-w.y)};ec.cS=function(w,n){return ec.aas(w.x,w.y,n.x,n.y)}; -ec.gp=function(w,n,W){return new ec(w.x+W*(n.x-w.x),w.y+W*(n.y-w.y))};ec.a6K=function(w,n){return new ec(w*Math.cos(n),w*Math.sin(n))}; -ec.aas=function(w,n,W,D){return Math.sqrt((W-w)*(W-w)+(D-n)*(D-n))};ec.rp={};ec.e4={};ec.rp.create=function(){var w=new Float32Array(4); -return w};ec.e4.create=function(w){var n=new Float32Array(16);n[0]=n[5]=n[10]=n[15]=1;if(w)ec.e4.set(w,n); -return n};ec.rp.add=function(w,n,W){W[0]=w[0]+n[0];W[1]=w[1]+n[1];W[2]=w[2]+n[2];W[3]=w[3]+n[3]};ec.rp.set=function(w,n){n[0]=w[0]; -n[1]=w[1];n[2]=w[2];n[3]=w[3]};ec.e4.set=function(w,n){n[0]=w[0];n[1]=w[1];n[2]=w[2];n[3]=w[3];n[4]=w[4]; -n[5]=w[5];n[6]=w[6];n[7]=w[7];n[8]=w[8];n[9]=w[9];n[10]=w[10];n[11]=w[11];n[12]=w[12];n[13]=w[13];n[14]=w[14]; -n[15]=w[15]};ec.e4.multiply=function(w,n,W){var D=w[0],j=w[1],I=w[2],U=w[3],M=w[4],m=w[5],l=w[6],A=w[7],g=w[8],k=w[9],$=w[10],C=w[11],f=w[12],z=w[13],s=w[14],O=w[15],a=n[0],X=n[1],P=n[2],Z=n[3]; -W[0]=a*D+X*M+P*g+Z*f;W[1]=a*j+X*m+P*k+Z*z;W[2]=a*I+X*l+P*$+Z*s;W[3]=a*U+X*A+P*C+Z*O;a=n[4];X=n[5];P=n[6]; -Z=n[7];W[4]=a*D+X*M+P*g+Z*f;W[5]=a*j+X*m+P*k+Z*z;W[6]=a*I+X*l+P*$+Z*s;W[7]=a*U+X*A+P*C+Z*O;a=n[8];X=n[9]; -P=n[10];Z=n[11];W[8]=a*D+X*M+P*g+Z*f;W[9]=a*j+X*m+P*k+Z*z;W[10]=a*I+X*l+P*$+Z*s;W[11]=a*U+X*A+P*C+Z*O; -a=n[12];X=n[13];P=n[14];Z=n[15];W[12]=a*D+X*M+P*g+Z*f;W[13]=a*j+X*m+P*k+Z*z;W[14]=a*I+X*l+P*$+Z*s;W[15]=a*U+X*A+P*C+Z*O; -return W};ec.e4.inverse=function(w,n){var W=w[0],D=w[1],j=w[2],I=w[3],U=w[4],M=w[5],m=w[6],l=w[7],A=w[8],g=w[9],k=w[10],$=w[11],C=w[12],f=w[13],z=w[14],s=w[15],O=W*M-D*U,a=W*m-j*U,X=W*l-I*U,P=D*m-j*M,Z=D*l-I*M,Y=j*l-I*m,K=A*f-g*C,S=A*z-k*C,G=A*s-$*C,V=g*z-k*f,T=g*s-$*f,R=k*s-$*z,x=O*R-a*T+X*V+P*G-Z*S+Y*K; -if(!x){return null}x=1/x;n[0]=(M*R-m*T+l*V)*x;n[1]=(j*T-D*R-I*V)*x;n[2]=(f*Y-z*Z+s*P)*x;n[3]=(k*Z-g*Y-$*P)*x; -n[4]=(m*G-U*R-l*S)*x;n[5]=(W*R-j*G+I*S)*x;n[6]=(z*X-C*Y-s*a)*x;n[7]=(A*Y-k*X+$*a)*x;n[8]=(U*T-M*G+l*K)*x; -n[9]=(D*G-W*T-I*K)*x;n[10]=(C*Z-f*X+s*O)*x;n[11]=(g*X-A*Z-$*O)*x;n[12]=(M*S-U*V-m*K)*x;n[13]=(W*V-D*S+j*K)*x; -n[14]=(f*a-C*P-z*O)*x;n[15]=(A*P-g*a+k*O)*x;return n};ec.e4.al6=function(w,n,W){var D=n[0],j=n[1];W[0]=D*w[0]+j*w[4]+w[12]; -W[1]=D*w[1]+j*w[5]+w[13]};ec.e4.ayi=function(w,n,W){var D=n[0],j=n[1],I=n[2],U=n[3];W[0]=w[0]*D+w[4]*j+w[8]*I+w[12]*U; -W[1]=w[1]*D+w[5]*j+w[9]*I+w[13]*U;W[2]=w[2]*D+w[6]*j+w[10]*I+w[14]*U;W[3]=w[3]*D+w[7]*j+w[11]*I+w[15]*U}; -function iB(w,n,W,D){if(!w)w=0;if(!n)n=0;if(!W)W=0;if(!D)D=0;this.x=w;this.y=n;this.m=W;this.n=D}iB.prototype.O=function(){return this.m*this.n}; -iB.prototype.clone=function(){return new iB(this.x,this.y,this.m,this.n)};iB.prototype.contains=function(w,n){return w>=this.x&&w<=this.x+this.m&&(n>=this.y&&n<=this.y+this.n)}; -iB.prototype.y5=function(w){return this.contains(w.x,w.y)};iB.prototype.Yy=function(w){return this.x<=w.x&&this.y<=w.y&&w.x+w.m<=this.x+this.m&&w.y+w.n<=this.y+this.n}; -iB.prototype.$d=function(w){this.x=w.x;this.y=w.y;this.m=w.m;this.n=w.n};iB.prototype.s9=function(w){return this.x==w.x&&this.y==w.y&&this.m==w.m&&this.n==w.n}; -iB.prototype.VD=function(w,n){this.x-=w;this.y-=n;this.m+=2*w;this.n+=2*n};iB.prototype.axL=function(w){this.VD(w.x,w.y)}; -iB.prototype.wU=function(w){var n=Math.max(this.x,w.x),W=Math.max(this.y,w.y),D=Math.min(this.x+this.m,w.x+w.m),j=Math.min(this.y+this.n,w.y+w.n); -if(Dthis.x+this.m||w.y>this.y+this.n||w.x+w.m>>16)+1)};jj.gF={ee:function(w,n){fetch(w).then(function(W){return W.arrayBuffer()}).then(function(W){var D=new Uint8Array(W),j=0,m=""; -if(n){j=D.length;var I={level:9},U=pako.deflateRaw(D,I),M=UZIP.deflateRaw(D,I);console.log(j,U.length,M.length); -D=U.length")!=-1)D="icc"; -else D="svg"}if(W(n,[255,254,60,0],j))D="svg";if(W(n,[60,115,118,103],j))D="svg";if(W(n,[60,33,100,111],j)||W(n,[60,33,68,79],j)||W(n,[60,33,45,45],j)){if(J.TN(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",U=" "+I+""; -if(w==1)U+=""+""+""; -U+=""+""+""; -var M=new Uint8Array(U.length);J.Dj(U,M,0);var m="data:image/svg+xml;base64,"+jj.Da(M.buffer);return{p0:m,WH:new iB(0,0,128,128),Q5:new ec(64,64)}}; -jj.Da=function(w){var n=new Uint8Array(w),W="";for(var L=0;L0){N.push(N[N.length-1]+Z[L-1][1])}else{N.push(0)}}var u=x*Z.length,H=v/u,t=[]; -for(var L=0;LN[K]&&K+1>>2; -j+=g;if(g>25)I++}var k=I/w.XL.O()<1e-4;return k};jj.Dk=function(w,n){var W=n[0].$U&&n[0].$U.startsWith("_a_"),D; -if(W&&!1){var j=0,I=n.length;for(var L=0;LG){T=Y.n; -V=~~(T*G)}else{V=Y.m;T=~~(V/G)}U.data.wx="app.activeDocument.activeLayer.visible = false;";n.S(U);l++; -var R=y.wR.lD([new Uint8Array(P.data),Z],new eh(V/Z.m,0,0,T/Z.n,0,0));m.rect=R.rect;m.buffer=R.buffer; -R.rect.x=Y.x+(Y.m-V>>>1);R.rect.y=Y.y+(Y.n-T>>>1);n.S(M);l++}}}return l};jj.dn={};jj.dn.La=function(w,n,W,D){if(D==null)D=[100,!1,0,0,0]; -var j={sRGB:1,loop:D[3]};if(w[0][5]!=null){delete j.sRGB;j.iCCP=w[0][5]}if(w[0][2]!=null){var I=Math.round(w[0][2]*(1e4/254)); -j.pHYs=[I,I,1]}var U=D[0],M=U==100?0:Math.max(2,Math.floor(U*5));if(M==5)M=4;var m=[],l=[];for(var L=0; -L>3)]; -Y=Y>>7-(L&7)&1;var K=X*A+Z<<2;C[K]=C[K+1]=C[K+2]=(1-Y)*255;C[K+3]=255}}if(D=="P5")for(var L=0;L<");j5.a5w=j5.Cb("PZLKVTLL&F:5468");j5.dw=j5.Cb("PPM+YEKN#=DB06*4");function je(a){this.L_={}; +this.N_=0;this.t$();if(a!=!0)window.__kb=this}je.B2=null;je.prototype.t$=function(){var a=navigator.keyboard; +if(a&&window.top==window.self)a.getLayoutMap().then(function(h){je.B2=h})};je.prototype.auQ=function(a){var h={shiftKey:je.T3,altKey:je.aP,ctrlKey:je.IS}; +for(var O in h){var z=a[O],I=h[O],_=this.S(I);if(!z&&_){for(var Y=0;Y=0;if(a==null)return"";var O=[];for(var Y=0;Y1e3){O=h==0?100:h*10}else{if(a%10!=0)a*=10; +O=(a+h)%100}je.HD=Date.now();return O};je.axr={nm:"No Touch",pi:["NoTouch"]};je.Yr={Q8:"Enter",pi:["Enter","NumpadEnter"]}; +je.T3={Q8:"Shift",Wj:"\u21E7",pi:["ShiftLeft","ShiftRight"]};je.pA={Q8:"Meta",pi:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +je.IS={Q8:"Ctrl",Wj:"\u2318",pi:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; +je.aP={Q8:"Alt",Wj:"\u2325",pi:["AltLeft","AltRight"]};je.axa={Q8:"CtrlOrAlt",pi:je.IS.pi.concat(je.aP.pi)}; +je.hS={Q8:"Escape",pi:["Escape"]};je.V$={Q8:"Space",pi:["Space"]};je.Jf={Q8:"Tab",pi:["Tab"]};je.TM={Q8:"Home",pi:["Home"]}; +je.aaa={Q8:"End",pi:["End"]};je.SN={Q8:"Left",pi:["ArrowLeft"]};je.yz={Q8:"Up",pi:["ArrowUp"]};je.PX={Q8:"Right",pi:["ArrowRight"]}; +je.wW={Q8:"Down",pi:["ArrowDown"]};je.bk={Q8:"+",pi:["NumpadAdd","Equal"]};je.Ur={Q8:"-",pi:["NumpadSubtract","Minus"]}; +je.D8={Q8:";",pi:["Semicolon"]};je.aqF={Q8:"Dead",pi:["Dead"]};je.aa3={Q8:"=",pi:["Equal"]};je.$E={Q8:"Backspace",pi:["Backspace"]}; +je.Bb={Q8:"Delete",pi:["Delete"]};je.ags={Q8:"Backslash",pi:["Backslash","IntlBackslash"]};je.ac6={Q8:"Slash",pi:["NumpadDivide","Slash"]}; +je.a3P={Q8:"Backquote",pi:["Backquote"]};je.L0={Q8:"[",pi:["BracketLeft"]};je.M2={Q8:"]",pi:["BracketRight"]}; +je.Qu={Q8:".",pi:["Period"]};je.AQ={Q8:",",pi:["Comma"]};je.p5={Q8:"'",pi:["Quote"]};je.w={Q8:"A",pi:["KeyA"]}; +je.kW={Q8:"B",pi:["KeyB"]};je.qL={Q8:"C",pi:["KeyC"]};je.Qi={Q8:"D",pi:["KeyD"]};je.E={Q8:"E",pi:["KeyE"]}; +je.Og={Q8:"F",pi:["KeyF"]};je.Dr={Q8:"G",pi:["KeyG"]};je.to={Q8:"H",pi:["KeyH"]};je.Gw={Q8:"I",pi:["KeyI"]}; +je.tX={Q8:"J",pi:["KeyJ"]};je.Ua={Q8:"K",pi:["KeyK"]};je.Oz={Q8:"L",pi:["KeyL"]};je.b2={Q8:"M",pi:["KeyM"]}; +je.FN={Q8:"N",pi:["KeyN"]};je.sl={Q8:"O",pi:["KeyO"]};je.eu={Q8:"P",pi:["KeyP"]};je.ye={Q8:"Q",pi:["KeyQ"]}; +je.ky={Q8:"R",pi:["KeyR"]};je.m4={Q8:"S",pi:["KeyS"]};je.Ym={Q8:"T",pi:["KeyT"]};je.wR={Q8:"U",pi:["KeyU"]}; +je.jQ={Q8:"V",pi:["KeyV"]};je.iw={Q8:"W",pi:["KeyW"]};je.rk={Q8:"X",pi:["KeyX"]};je.vZ={Q8:"Y",pi:["KeyY"]}; +je.yV={Q8:"Z",pi:["KeyZ"]};je.gn={Q8:"0",pi:["Numpad0","Digit0"]};je.je={Q8:"1",pi:["Numpad1","Digit1"]}; +je.aBk={Q8:"2",pi:["Numpad2","Digit2"]};je.a72={Q8:"3",pi:["Numpad3","Digit3"]};je.atH={Q8:"4",pi:["Numpad4","Digit4"]}; +je.auZ={Q8:"5",pi:["Numpad5","Digit5"]};je.aoV={Q8:"6",pi:["Numpad6","Digit6"]};je.ajb={Q8:"7",pi:["Numpad7","Digit7"]}; +je.ag4={Q8:"8",pi:["Numpad8","Digit8"]};je.aBW={Q8:"9",pi:["Numpad9","Digit9"]};je.yn=[je.gn,je.je,je.aBk,je.a72,je.atH,je.auZ,je.aoV,je.ajb,je.ag4,je.aBW]; +je.awQ={Q8:"F1",pi:["F1"]};je.akb={Q8:"F2",pi:["F2"]};je.at5={Q8:"F3",pi:["F3"]};je.a27={Q8:"FF",pi:["F4"]}; +je.xk={Q8:"F5",pi:["F5"]};je.avU={Q8:"F6",pi:["F6"]};je.a26={Q8:"F7",pi:["F7"]};je.arp={Q8:"F8",pi:["F8"]}; +je.asf={Q8:"F9",pi:["F9"]};je.a7m={Q8:"F10",pi:["F10"]};je.auI={Q8:"F11",pi:["F11"]};je.aD9={Q8:"F12",pi:["F12"]}; +function a6(a){this._V={};this.TT={};this.aoz=0;this.aoB={};this.ah=[];this.aim=0;this.uk=a;a6.tE=this}a6.amr=function(a,h){var Y=0,O=a6.Lq; +while(Y>>Y&1)==1)break;Y++}if(Y!=0&&a6.WM(a,[33,126])>.7)Y=0;if(h==0||O[Y][1]==""){if((h&15)!=0&&a6.WM(a,[33,126])>.7)Y=0; +else if(h==0)Y=0;else{Y=0}}return O[Y][1]};a6.Ta=120;a6.DK=20;a6.cols=16;a6.$O=function(a){var h=a.name.postScriptName; +if(h==null)return null;return h.replace(/ /g,"-")};a6.gO=function(a){var h=a.name,O=h.typoFamilyName,z=h.typoSubfamilyName,I=O&z,_=I?O:h.fontFamily,S=I?z:h.fontSubfamily; +if(S==null)S="Regular";var v=a6.aiJ,p=_.toLowerCase();for(var Y=0;Y128)I=this.Ue(h,I);if(this.aoB[a]==null){this.aoB[a]=1; +var J=Date.now()-this.aoz>2e3?2e3:0;this.aoz=Date.now();alert(a+" \u27A1 "+I,J)}return this.re(I,h)}this.TT[a]="a"; +if(O=="--loc")a6.G0.load(a);else this.uk(O)};a6.prototype.Ue=function(a,h,O){var z=this._V[h];if(z&&Typr.U.codeToGlyph(z,a)!=0)return h; +var I=this.xu(),_=a6.a08(a),S=_[0];if(I[h]&&(I[h][3]&S)==0){if(O)for(var Y=0;Yv?1:0}for(var Y=0;Y<_.length;Y++)p+=_[Y]<h[2])return 1;return 0};a6.av5=function(a,h){if(a[5]=="fs/"+a[2]+".otf")a[5]=""; +else if(a[5]=="gf/"+a[2]+".otf")a[5]="a";if(a[2]==(a[0]+"-"+a[1]).replace(/\s/g,"")){a[2]=""}else if(a[2]==a[0].replace(/\s/g,"")){a[2]="a"}if(h){if(a[0]==h[0])a[0]=""; +if(a[1]==h[1])a[1]="";if(a[3]==h[3])a[3]="";if(a[4]==h[4])a[4]=""}return a.join(",")};a6.aaX=function(a,h){a=a.split(","); +if(a[0]=="")a[0]=h[0];if(a[1]=="")a[1]=h[1];if(a[3]=="")a[3]=h[3];else a[3]=parseInt(a[3]);if(a[4]=="")a[4]=h[4]; +else a[4]=parseInt(a[4]);if(a[2]=="")a[2]=(a[0]+"-"+a[1]).replace(/\s/g,"");else if(a[2]=="a")a[2]=a[0].replace(/\s/g,""); +if(a[5]=="")a[5]="fs/"+a[2]+".otf";else if(a[5]=="a")a[5]="gf/"+a[2]+".otf";return a};a6.fI={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-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"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"}; +a6.prototype.xu=function(){if(FNTS.map==null){var a=FNTS.list,h=[];for(var Y=0;YO()/20)return[0,z];var I=a.inTeams;if(I)for(var Y=0; +YO()/20)return[1,I[Y]];return null};bx.oJ=function(){return bx.anC()!=null}; +bx.Ps=function(){return bx.R6(bx.RR(1e3,999999999))};bx.R6=function(a){return a==null?0:a[0]+a[1]*24*60*60}; +bx.RR=function(a,h){var O=bx.jF(),z=O.pmnts,I=0,_=null;if(z==null||z.length==0)return 0;for(var Y=0; +Y_?1:-1;if(v)return-1;if(p)return 1;return I>_?1:-1},h=LNG.langs.slice(0);h.sort(a); +return h};dG.Ry=function(a,h){dG.YK=a;if(LNG.tables[a])h();else{var O=new XMLHttpRequest;O.open("GET","code/lang/"+a+".js"); +O.onreadystatechange=function(){LNG.tables[a]=O.responseText;h()};O.send()}};dG.Tb=function(a,h){for(var O=0; +O<2;O++){var z=!1;for(var Y=0;Y")==-1)dG.Py[JSON.stringify(a[Y])]=a[Y+1]};dG.avn=function(a){var h=-1,O=LNG.langs; +for(var Y=0;Yidge"),S=a[j5.Gk](j5.X4); +S[z](j5.I0,I);S[z](j5._t,n.Cb("fUMZKyqifDIhJ0*+&$-OG?"));h[j5.po](S);S=a[j5.a3p](I);if(S==null){O=2}else{if(!h[n.Cb("R[WZDIKM")](S)){O=3}else if(Math.round(S[n.Cb("VQ](RUK>@B8p71*03m}x'")]()[j5.j1]-500)>5){O=4}h[j5.Bu](S)}if(aJ.Mf)O=5; +if(aJ.FD)O=6;return O};aJ.adU=function(a){var h=n.Ri("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),O={method:"HEAD",mode:"no-cors"},z=new Request(h,O); +fetch(z).then(function(I){return I}).then(function(I){var _=n.Ri("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),z=new Request(_); +fetch(z).then(function(I){I.text().then(function(S){a(S.length<2200)})}).catch(function(S){aJ.Mf=!0; +console.clear();a(!0)})}).catch(function(I){aJ.Mf=!0;console.clear();a(!0)})};aJ.a9X=function(){var a=n.Cb("UU[YW#ECC8"),h=n.Cb("VQ](RUK>@B8p71*03m}x'"),O=n.Cb("WQRMKT"),z=this.a2l[a][h](); +if(z[O]<4){aJ.FD=!0;this.azc(!0)}};aJ.alZ=function(){var a=n.Cr._cwY,h=n.Cr[j5.gx],O="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@",z=String.fromCharCode(32); +a(n.Cb(O)+z+z+aJ.hB());if(!bx.Ma())h(aJ.alZ,Math.round(Math.PI*1e4))};aJ.Rh=function(a){var h=n.Cr[j5.Ja],O=h[j5.Gk](a[0]); +for(var z in a[1]){if(z=="txt")O[j5.D1]=a[1][z];else O[j5.KS](z,a[1][z])}return O};aJ.apA=function(a,h,O,z){n.PU(O); +var I=n.Cr[j5.Ja],_=n.Ri(" u.$%\"86<"),S=n.Ri("!#c$,&"),v=n.Cr[_][S],p=n.Cr[n.Ri(" u.$%\"86<")][n.Ri("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; +if(!aJ.mh()&&!aJ.hB()&&v&&a*h>300*300&&!p){var W=I[n.Cb("VQ]+OEJ?EHDoD{&)l|&z")](j5.J8)[0],J=JSON.parse(n.Ri("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;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; +aJ.aAt=function(){var a=n.Cr[j5.Ja],h=this.a2l,O=this.a1H,z=aJ.iV,I=this.Qj;n.PU(h);var _=n.Cr[j5.Ri(" u.$%\"86<")][j5.Ri("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,S=z==1?1:aJ.aep(I),v=JSON.parse(j5.Cb(aJ.a35)),p=a[j5.Gk]("a"); +p.textContent=j5.Cb("0PhHOO@E@B8M/-9'\"0}y");p[j5.KS](j5.Os,j5.Cb("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); +p[j5.KS](j5.vo,j5.Ri("pv${,,"));p[j5.KS](j5._t,j5.Cb("R[UUUyTB@H6h"));if(!_)h[j5.po](p);for(var Y=0; +Y1665160336190)l=0; +if(_)l=1;var y=v[l],R=a[j5.Gk](j5.dr);R[j5.KS](j5._t,j5.Cb("Ra[YRRvJF=?B0:_")+j5.Cb(z==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); +R[j5.KS](j5.Kq,y[z]);if(y.length>3){var g=y[3]+y[3+z],p=a[j5.Gk]("a");p[j5.KS](j5.Os,g);p[j5.KS](j5.vo,j5.Ri("pv${,,")); +p[j5.po](R);h[j5.po](p)}else{R[j5.dw](j5.E_,O,!1);h[j5.po](R)}}};aJ.aep=function(a){var h=2;if(a>=3*270+30)h=3; +if(a>=4*270+30)h=4;return h};aJ.agR=function(a,h){h-=30;var O=[];if(a==1){O.push(1);h-=600+10}if(a==2){if(h-260>0){O.push(2); +h-=260}if(h-260>0){O.push(3);h-=260}if(h-260>0){O.push(4);h-=260}if(h-260>0){O.push(5);h-=260}}if(h-135>0){O.push(0); +h-=135}return O};aJ.aBa=function(){var a=j5.po,h=j5.KS,O=j5.dw,z=j5.fI,I=j5._t,_=j5.Kq,S=n.Cb("P_bTF"),v=j5.D1,p=j5.O3,W=n.Cr[j5.Ja],J=j5.Gk,l=j5.nN,y=n.Cr.__cbu,R=this.BB,g=aJ.iV,E=this.head,t=this.Qj,U=n.Ri("~u*\"'/P)9ADBCrlnR]"),o=[.1,.9],F=Math.random(),$=0; +while(o[$]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?E,GKQFNE$'_cickouArE}&#\"2,\\.`9=C=EGJzL~WY\\[ceh9j=uyzy*$T&X1565B?orD;E2-7?=A989@OPEy}$j&*0%*2hnqcx)0&#(M9-WlVc\\EPSNVRdT]'`dhnvpa}$,BDOTZ`^chfptjsu}|!)-)-442vq{$\"&}|L%45*^fcOoloiqhGJ#+('414d6hAEFEROR#HKNQTWZ]`cDulvc^hpnrjijq!\"vKSP<\\Y\\VRUai@FI;P`g]Z_%pd/D.;4|(+&.*<,5^8<@FNH9U[cy{',286;@>HLBKMUTX`d`dkkiNIS[Y]UT$\\kla88;'CIGAI@~\"\\\\_^gmkskpxOUXJ_ovlin4 s>S=JC,7:5=9K;DmGKOU]WHdjr)+6;AGEJOMW[QZ\\dcgososzzx]Xbjhldc3kz{pGGJ6RXVPXO.1kknmv|zK|O)/-,5;9i;mHHKJSTW(+\\S]JEOWUYQPQXgh]447#?ECuLCHP'-0\"7GNDAFkWKu+t\"zcnqltp#r{E~#'-5/ oBk]Xbjhldcdkz{pEIO6QU[KXQC>HPNRJIJQ`aV+30{<9<1>7)$.6480/07FGz&)$,(:*3NNQWVANH!iHMp1x{~itwrzv)x\"K$1+W=EF>`BTPH\\T]_{ yx yg{, sR +.)1-?/8aGO?AGYpt*qv$|nb2ks!qu#~e.,:2-;}D9?ei~fZN}XdZ^kgXqyu}yi /6):>TXmUI=lETTWOag\\?jpw Mu&&=AV>)472:6H8AjEQGKXTEZjqgdiz26K367EZDQ$MC7MLg?MMNX'SXdmaq=|qo#yNHPM1MutqtXc)r xnbxw3jxxy$R~$09-=hH=;NEyuux\\g-bai+iipqu%MHNL0;`J),")),D=T[2]+"\n"; +for(var Y=0;YY17bIDNVTXPOTcd..54;+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~qP")); +for(var Y=0;YDate.now()*.001+30){while(dq.K_.length>0)dq.K_.pop()()}else{if(dq.Jd==0)dq.Jd=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:dq.Jd==2?!1:!0},dq.ax6)})}}; +dq.ax6=function(a){if(a&&!a.error){dq.Vc=a;dq.Jd=!1;dq.QD()}else if(dq.Jd==1){dq.Jd=2;dq.QD()}else alert("Error: "+a.error)}; +dq.Lu=function(){return"access_token="+dq.Vc.access_token+"&token_type="+dq.Vc.token_type};dq.ue=function(){return dq.Vc.token_type+" "+dq.Vc.access_token}; +function f9(a,h){if(!a)a=0;if(!h)h=0;this.x=a;this.y=h}f9.prototype.add=function(a){return new f9(this.x+a.x,this.y+a.y)}; +f9.prototype.clone=function(){return new f9(this.x,this.y)};f9.prototype.by=function(a){this.x=a.x;this.y=a.y}; +f9.prototype.gC=function(a){return this.x==a.x&&this.y==a.y};f9.prototype.normalize=function(a){var h=Math.sqrt(this.x*this.x+this.y*this.y); +this.x*=a/h;this.y*=a/h};f9.prototype.offset=function(a,h){this.x+=a;this.y+=h};f9.prototype.mu=function(a,h){this.x=a; +this.y=h};f9.prototype.dQ=function(a){return new f9(this.x-a.x,this.y-a.y)};f9.Y8=function(a,h){return f9.aCN(a.x,a.y,h.x,h.y)}; +f9.hA=function(a,h,O){return new f9(a.x+O*(h.x-a.x),a.y+O*(h.y-a.y))};f9.aDa=function(a,h){return new f9(a*Math.cos(h),a*Math.sin(h))}; +f9.aCN=function(a,h,O,z){return Math.sqrt((O-a)*(O-a)+(z-h)*(z-h))};f9.Yt={};f9.xM={};f9.Yt.create=function(){var a=new Float32Array(4); +return a};f9.xM.create=function(a){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(a)f9.xM.set(a,h); +return h};f9.Yt.add=function(a,h,O){O[0]=a[0]+h[0];O[1]=a[1]+h[1];O[2]=a[2]+h[2];O[3]=a[3]+h[3]};f9.Yt.set=function(a,h){h[0]=a[0]; +h[1]=a[1];h[2]=a[2];h[3]=a[3]};f9.xM.set=function(a,h){h[0]=a[0];h[1]=a[1];h[2]=a[2];h[3]=a[3];h[4]=a[4]; +h[5]=a[5];h[6]=a[6];h[7]=a[7];h[8]=a[8];h[9]=a[9];h[10]=a[10];h[11]=a[11];h[12]=a[12];h[13]=a[13];h[14]=a[14]; +h[15]=a[15]};f9.xM.multiply=function(a,h,O){var z=a[0],I=a[1],_=a[2],S=a[3],v=a[4],p=a[5],W=a[6],J=a[7],l=a[8],y=a[9],R=a[10],g=a[11],E=a[12],t=a[13],U=a[14],o=a[15],F=h[0],$=h[1],Z=h[2],H=h[3]; +O[0]=F*z+$*v+Z*l+H*E;O[1]=F*I+$*p+Z*y+H*t;O[2]=F*_+$*W+Z*R+H*U;O[3]=F*S+$*J+Z*g+H*o;F=h[4];$=h[5];Z=h[6]; +H=h[7];O[4]=F*z+$*v+Z*l+H*E;O[5]=F*I+$*p+Z*y+H*t;O[6]=F*_+$*W+Z*R+H*U;O[7]=F*S+$*J+Z*g+H*o;F=h[8];$=h[9]; +Z=h[10];H=h[11];O[8]=F*z+$*v+Z*l+H*E;O[9]=F*I+$*p+Z*y+H*t;O[10]=F*_+$*W+Z*R+H*U;O[11]=F*S+$*J+Z*g+H*o; +F=h[12];$=h[13];Z=h[14];H=h[15];O[12]=F*z+$*v+Z*l+H*E;O[13]=F*I+$*p+Z*y+H*t;O[14]=F*_+$*W+Z*R+H*U;O[15]=F*S+$*J+Z*g+H*o; +return O};f9.xM.inverse=function(a,h){var O=a[0],z=a[1],I=a[2],_=a[3],S=a[4],v=a[5],p=a[6],W=a[7],J=a[8],l=a[9],y=a[10],R=a[11],g=a[12],E=a[13],t=a[14],U=a[15],o=O*v-z*S,F=O*p-I*S,$=O*W-_*S,Z=z*p-I*v,H=z*W-_*v,Q=I*W-_*p,T=J*E-l*g,D=J*t-y*g,q=J*U-R*g,x=l*t-y*E,i=l*U-R*E,j=y*U-R*t,u=o*j-F*i+$*x+Z*q-H*D+Q*T; +if(!u){return null}u=1/u;h[0]=(v*j-p*i+W*x)*u;h[1]=(I*i-z*j-_*x)*u;h[2]=(E*Q-t*H+U*Z)*u;h[3]=(y*H-l*Q-R*Z)*u; +h[4]=(p*q-S*j-W*D)*u;h[5]=(O*j-I*q+_*D)*u;h[6]=(t*$-g*Q-U*F)*u;h[7]=(J*Q-y*$+R*F)*u;h[8]=(S*i-v*q+W*T)*u; +h[9]=(z*q-O*i-_*T)*u;h[10]=(g*H-E*$+U*o)*u;h[11]=(l*$-J*H-R*o)*u;h[12]=(v*D-S*x-p*T)*u;h[13]=(O*x-z*D+I*T)*u; +h[14]=(E*F-g*Z-t*o)*u;h[15]=(J*Z-l*F+y*o)*u;return h};f9.xM.aay=function(a,h,O){var z=h[0],I=h[1];O[0]=z*a[0]+I*a[4]+a[12]; +O[1]=z*a[1]+I*a[5]+a[13]};f9.xM.amj=function(a,h,O){var z=h[0],I=h[1],_=h[2],S=h[3];O[0]=a[0]*z+a[4]*I+a[8]*_+a[12]*S; +O[1]=a[1]*z+a[5]*I+a[9]*_+a[13]*S;O[2]=a[2]*z+a[6]*I+a[10]*_+a[14]*S;O[3]=a[3]*z+a[7]*I+a[11]*_+a[15]*S}; +function jV(a,h,O,z){if(!a)a=0;if(!h)h=0;if(!O)O=0;if(!z)z=0;this.x=a;this.y=h;this.m=O;this.e=z}jV.prototype.R=function(){return this.m*this.e}; +jV.prototype.clone=function(){return new jV(this.x,this.y,this.m,this.e)};jV.prototype.contains=function(a,h){return a>=this.x&&a<=this.x+this.m&&(h>=this.y&&h<=this.y+this.e)}; +jV.prototype.WJ=function(a){return this.contains(a.x,a.y)};jV.prototype.gw=function(a){return this.x<=a.x&&this.y<=a.y&&a.x+a.m<=this.x+this.m&&a.y+a.e<=this.y+this.e}; +jV.prototype.by=function(a){this.x=a.x;this.y=a.y;this.m=a.m;this.e=a.e};jV.prototype.gC=function(a){return this.x==a.x&&this.y==a.y&&this.m==a.m&&this.e==a.e}; +jV.prototype.hP=function(a,h){this.x-=a;this.y-=h;this.m+=2*a;this.e+=2*h};jV.prototype.anS=function(a){this.hP(a.x,a.y)}; +jV.prototype.Fq=function(a){var h=Math.max(this.x,a.x),O=Math.max(this.y,a.y),z=Math.min(this.x+this.m,a.x+a.m),I=Math.min(this.y+this.e,a.y+a.e); +if(zthis.x+this.m||a.y>this.y+this.e||a.x+a.m>>16)+1)};hu.nH={U1:function(a,h){fetch(a).then(function(O){return O.arrayBuffer()}).then(function(O){var z=new Uint8Array(O),I=0,p=""; +if(h){I=z.length;var _={level:9},S=pako.deflateRaw(z,_),v=UZIP.deflateRaw(z,_);console.log(I,S.length,v.length); +z=S.length")!=-1)z="icc";else z="svg"}if(O(h,[255,254,60,0],I))z="svg"; +if(O(h,[60,115,118,103],I))z="svg";if(O(h,[60,33,100,111],I)||O(h,[60,33,68,79],I)||O(h,[60,33,45,45],I)){if(e.EG(h,">/Encrypt ",y)!=-1)z="pdf"; +else z="ai"}else z="pdf"}else if(O(h,[10,69,79,70],_-3))z="dxf";if(O(h,[1,0,9,0]))z="wmf";if(O(h,[215,205,198,154]))z="wmf"; +if(O(h,[1,0,0,0]))z="emf";if(O(h,[118,47,49,1]))z="exr";if(O(h,[10,10,10,10]))z="jsx";if(O(h,[77,90]))z="exe"; +if(z==null&&C.raw.Rq(h.length)!=null)return"tiff";return z};hu.yg=function(a,h,O){if(O==null)O=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=" "+_+""; +if(a==1)S+=""+""+""; +S+=""+""+""; +var v=new Uint8Array(S.length);e.tr(S,v,0);var p="data:image/svg+xml;base64,"+hu.yh(v.buffer);return{Vu:p,Yh:new jV(0,0,128,128),MP:new f9(64,64)}}; +hu.yh=function(a){var h=new Uint8Array(a),O="";for(var Y=0;Y0){d.push(d[d.length-1]+Q[Y-1][1])}else{d.push(0)}}var G=s*Q.length,w=K/G,m=[]; +for(var Y=0;Yd[D]&&D+1>>2;I+=l;if(l>25)_++}var y=_/a.TL.R()<1e-4; +return y};hu.hV=function(a,h){var O=h[0].ns&&h[0].ns.startsWith("_a_"),z;if(O&&!1){var I=0,_=h.length; +for(var Y=0;Yq){i=Q.e; +x=~~(i*q)}else{x=Q.m;i=~~(x/q)}S.data.Or="app.activeDocument.activeLayer.visible = false;";h.c(S);W++; +var j=N.kq.P4([new Uint8Array(Z.data),H],new iE(x/H.m,0,0,i/H.e,0,0));p.rect=j.rect;p.buffer=j.buffer; +j.rect.x=Q.x+(Q.m-x>>>1);j.rect.y=Q.y+(Q.e-i>>>1);h.c(v);W++}}}return W};hu.p9={};hu.p9.r5=function(a,h,O,z){if(z==null)z=[100,!1,0,0,0]; +var I={sRGB:1,loop:z[3]};if(a[0][5]!=null){delete I.sRGB;I.iCCP=a[0][5]}if(a[0][2]!=null){var _=Math.round(a[0][2]*(1e4/254)); +I.pHYs=[_,_,1]}var S=z[0],v=S==100?0:Math.max(2,Math.floor(S*5));if(v==5)v=4;var p=[],W=[];for(var Y=0; +Y>3)]; +Q=Q>>7-(Y&7)&1;var T=$*J+H<<2;g[T]=g[T+1]=g[T+2]=(1-Q)*255;g[T+3]=255}}if(z=="P5")for(var Y=0;Y15e7||m==0||m==2||D.progressive){var l=new PDFJS.JpegImage; -l.parse(w);var A=l.getData({width:j,height:I,forceRGB:!0,isSourcePDF:W}),M=E.Q(U*4);for(var L=0;L1&&V<20)Z=E.raw.IE(V,j,I)}if(D.xmp){P=fd.auh(D.xmp,P)}if(D.icc)Y=D.icc; -var T=n[237],R=[],x=[];if(T){var v=new Uint8Array(65536),N=0,f=0;for(var L=0;Lv.length){var o=new Uint8Array(v.length*2); -o.set(v);v=o}var q=new Uint8Array(w.buffer,f,t);v.set(q,N);N+=t}f=0;w=v;while(f>>1)*j+gJ>>>1),g5=ig[iW],jW=ig[iW+(U>>>2)]; -i6[g]=i6[g+1]=i6[g+2]=g5;i6[g+3]=255;e6[g]=e6[g+1]=e6[g+2]=jW;e6[g+3]=255}jX.push({XL:new iB(0,0,j,I),data:i6.buffer},{XL:new iB(0,0,j,I),data:e6.buffer})}else if(fL=="edof"){if(iJ)console.log("edof"); -var V=ig[8+7];console.log(V.toString(16));var f=8+16,eP=J.vQ(ig,f),b_=J.vQ(ig,f+2),U=eP*b_;f+=4;f+=32+16; -var fZ=E.Q(U*4);for(var L=0;L100&&J.sv(ig,0,64).indexOf("DualShot")!=-1){var dr=J.ly,c0=J.sv,fM=J.vQ,f=0;function cB(){var d1=dr(ig,f); -if(dr(ig,f+4)!=0)throw"e";f+=8;return d1}var iI=J.q(ig,f);f+=4;try{if(iI==45066){f=1226;var j=cB(),I=cB(); -f=3445}else if(iI==45322){var jD=dr(ig,f);f+=4;var di=c0(ig,f,jD);f+=jD;if(di!="DualShot_DepthMap_1")throw di; -j=1008;I=756}else throw iI;var j8=E.Q(j*I*4);j8.fill(255);E.Mj(ig.slice(f,f+j*I),j8);jX.push({XL:new iB(0,0,j,I),data:j8.buffer})}catch(fV){console.log("error reading a depth map")}}try{if(fB!=0)ig=ig.slice(fB); -var kA=jj.ZO("jpg").Vu(ig.buffer);for(var L=0;Lb_,a_=jX[0].XL.m>jX[0].XL.n,aR=ig.slice(ig.length-eP*b_-4),iY=E.Q(eP*b_); -for(var dt=0;dt1){var gy=jX[0].XL,fs=!1,dQ=!0; -jX[0].$U="Main";var gr=[!1];for(var L=1;L>>3)]>>>7-(a&7)&1,P=X*255; -z[A]=P;z[A+1]=P;z[A+2]=P;z[A+3]=255}}return[{XL:new iB(0,0,U,I),data:z.buffer}]}else{var $=new PDFJS.JpxImage; -$.parse(w);var U=$.width,I=$.height,Z=$.tiles,Y=$.componentsCount,K=new Uint8Array(U*I*4),S=new iB(0,0,U,I); -for(var $=0;$>>1,O.y>>>1,O.width-1,O.height-1,w[L][1]]; -for(var X=0;X<5;X++)A(g,k+3*X,a[X]);k+=15;g.lN(k,1);g.data[k]=1-s.blend<<1|s.dispose;k++;var P=new Uint8Array(jj.N7(s.img.buffer,O.width,O.height,"webp",1)),M=ce.ew(P.buffer).sub,K={}; -for(var S=0;S>>14&(1<<14)-1)+1}else throw"e"; -var $=[W(D,w,{R:0,size:n.length},A,g)];return $}var C=l.R,A=1+(J.ly(n,C+4)&16777215),g=1+(J.ly(n,C+7)&16777215),f=[],z=new iB(0,0,A,g),s=E.Q(A*g*4); -for(var L=0;L>>1==0)E.s._U("norm",K,P,s,z,P,1);else E.Cb(K,P,s,z);f.push({$U:"_a_"+f.length+","+Z,XL:z.clone(),data:s.buffer.slice(0)}); -if((S&1)==1){E.cJ(K,0);E.Cb(K,P,s,z)}}return f};jj.ZJ.a5z=function(w,n,W,D,j){var I=jj.ZJ.exp,U=I.memory,M=5e6+2*W.size+D*j*10; -jj.ne(I,M);var m=new Uint8Array(U.buffer),l=I.malloc(W.size);m.set(new Uint8Array(n,W.R,W.size),l);var A=I.malloc(8),g=I.WebPDecodeARGB(l,W.size,A,A+4),k=J.ly(m,A),$=J.ly(m,A+4),C=k*$*4,f=E.Q(C); -for(var L=0;L256){$=null; -break}}}if($){z=1;while(1<>>16,G=$[L]>>>8&255,V=$[L]&255;Y[K]=S;Y[K+1]=G;Y[K+2]=V}Z+=P}X.lN(Z,a*l); -if(z==24)for(var T=0;T>>1)]|=N<<4-(x&1)*4}}else if(z==1)for(var T=0; -T>>3)]|=N<<7-(x&7)}}Z+=a*l+2; -return X.data.slice(0,Z).buffer}function n(M){M=new Uint8Array(M);if(J.ly(M,0)==40)return[W(M.buffer,0)]; -var m=0,l=J.sv(M,m,2);m+=2;if(l!="BM"){alert("Unsupported BMP format: "+l);return}var A=J.ly(M,m);m+=4; -m+=4;var g=J.ly(M,m);m+=4;return[W(M.buffer,m,g)]}function W(M,m,l){M=new Uint8Array(M);var A=J.ly(M,m),g=I(M,m+4); -if(g.Sl!=1)alert("unsupported number of color planes: "+g.Sl);if(g.CK!=0&&g.CK!=1&&g.CK!=2&&g.CK!=3){alert("Unsupported BMP compression: "+g.CK); -return}m+=A;var k=m,$=M;if(l==null)l=m;if(g.CK==1||g.CK==2){var C=j(M,l,g);g.o1=8;M=C;l=0}var f=4*Math.floor((g.o1*g.gA+31)/32),z=g.gA,s=Math.abs(g.ag),O=new Uint8Array(z*s*4); -O.fill(255);if(g.o1==32)for(var a=0;a>>11)*(255/31); -O[Z+1]=(Y>>>5&63)*(255/63);O[Z+2]=(Y&31)*(255/31)}}else if(g.o1==8)for(var a=0;a>1)];K=K>>4-4*(P&1);K=K&15; -O[Z]=$[k+4*K+2];O[Z+1]=$[k+4*K+1];O[Z+2]=$[k+4*K+0]}}else if(g.o1==1)for(var a=0;a>3)];S=S>>7-(P&7);S=S&1;O[Z]=$[k+4*S+2];O[Z+1]=$[k+4*S+1]; -O[Z+2]=$[k+4*S+0]}}else throw"Unknown bit depth "+g.o1;if(g.ag<0){var G=new Uint32Array(O.buffer),V=s>>>1; -for(var a=0;a>>4-((L&1)<<2)&15}function j(M,m,l){var A=l.gA,g=Math.abs(l.ag),k=new Uint8Array(A*g),$=0,C=0,L=0; -while(C0){if(l.o1==4)for(L=0;L>>1)],L)}O=Math.ceil(z/2)}else{for(L=0; -L127?255:0;if(l==0)m[L]=m[L+1]=m[L+2]=0}j.push(m.buffer); -I.push(w[M][1])}var A=Math.round(2+254*D[0]/100),g=UPNG.encode.compress(j,n,W,A,[!0,!1,!1,8,!1,D[1]]),k=g.plte,$=new Uint8Array(4),C=new Uint32Array($.buffer); -for(var L=0;L256||W>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var j=Math.min(n,256),I=Math.min(W,256),U=new iB(0,0,j,I),M=E.Q(U.O()*4),m=new iB(0,0,n,W),l=new Uint8Array(w[0][0]); -E.Cb(l,m,M,U);w[0][0]=M.buffer;n=j;W=I}var A=new cs,g=0,k=D&&D[0]==!0;J.D0(A,g,0);g+=2;J.D0(A,g,k?2:1); -g+=2;J.D0(A,g,1);g+=2;var $=new Uint8Array(jj.ZO("png").La(w,n,W));A.lN(g,16);A.data[g]=n==256?0:n;g++; -A.data[g]=W==256?0:W;g++;g+=2;J.D0(A,g,k?Math.round(n/2):1);g+=2;J.D0(A,g,k?Math.round(W/2):32);g+=2; -J.zL(A,g,$.length);g+=4;J.zL(A,g,6+16);g+=4;A.lN(g,$.length);for(var L=0;L<$.length;L++)A.data[g+L]=$[L]; -g+=$.length;var C=new Uint8Array(g);for(var L=0;LK)K=R;S+=R;G++}}Y=1/256*65535/(.5*K+.5*(2*S/G))}var x=[]; -for(var L=0;L3){C=J.W6(W,A);A+=4}m.opacity=Math.round(255*W[A]/100);A++;var f=W[A]; -A++;m.gb(f!=0);m.Bx="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[W[A]]; -A++;var z=W[A];A++;if(z)m.add.lspf=1<<31;if(D>3){var s=J.IQ(W,A);A+=2;if(s!=0){var O=JSON.parse(J.KY(W,A,s)); -A+=s;var a=O.text,X=O.textSettings,P=X.font,Z=X.size,Y=X.padding,K=parseInt(X.color.slice(1),16);m.add.lnsr="rend"; -m.add.TySh=hd._3(0,0);m.add.TySh.IA=new iB(0,0,100,100);var S=m.add.TySh.D=new eh,G=m.rect.m/2,V=m.rect.n/2; -S.translate(-G,-V);S.rotate(-C*Math.PI/180);S.translate(G,V);S.translate(m.rect.x+Y,m.rect.y+Y);var T=m.add.TySh._o; -hd.VL(T,1);hd.sV(T,[0,0,m.rect.m-Y*2,m.rect.n]);hd.KO(T,0,a);var R=hd.tG(T,0,1);R.lJ.FontSize=Z;R.lJ.FillColor={Type:1,Values:[1,(K>>>16&255)/255,(K>>>8&255)/255,(K>>>0&255)/255]}; -if(X.bold)P+="-Bold";hd.hI(R,P);R.ci.Justification=["left","right","center"].indexOf(X.align);hd.g0(T,0,a.length,R)}}var x=J.q(W,A); -A+=4;if(x!=m.rect.O()*4){for(var L=m.rect.m;L>m.rect.m/2;L--){var v=x/(L*4);if(v==Math.round(v)){m.rect.m=L; -m.rect.n=v;break}}}m.buffer=E.Q(m.rect.O()*4);if(D>3){N=0;u=1;H=2;F=3}for(var L=0;L3){I+=l; -continue}var o=W[A];A++;var q=J.IQ(W,A);A+=2;if(t!=0){m.z=new h.ac;m.z.rect=m.rect.clone();m.z.channel=E.Q(m.rect.O()); -for(var L=0;L>>2]=W[A+L+1];A+=t}if(o!=0){var _=JSON.parse(at.default);m.add.lmfx=_; -for(var L=0;L31){s=z>>>5;if(s==7)s=7+g[$++]; -O=(z&31)<<8|g[$++];var a=C-O-1,X=s>>>1;k[C++]=k[a++];k[C++]=k[a++];for(var L=0;L>>4<<1;j=W+D}else if(X.Z4=="CMAP")U=P; -else if(X.Z4=="CAMG"){var G=J.q(z,P);M=G&32768,m=G&4,l=G&2048;A=G&128}else if(X.Z4=="BODY"){O=E.Q(I*n*j); -jY.ZV(z,P,X.size,O,0,O.length)}}s=C(z,O);return[{XL:new iB(0,0,w,n),data:s.buffer,acK:O}]}function $(f,bK){return f[bK>>>3]>>>7-(bK&7)&1}function C(f,z){var s=W-2,O=(1<>>s!=0){var N=V>>>s,u=(V&O)*a;if(N==1)Z=u;else if(N==2)X=u;else if(N==3)P=u}else{var u=U+V*3; -X=f[u+0];P=f[u+1];Z=f[u+2]}}else{X=V>>>0&255;P=V>>>8&255;Z=V>>>16&255}K[v+0]=X;K[v+1]=P;K[v+2]=Z;K[v+3]=255}return K}return g}(); -jj.uZ={};jj.uZ.Xq=!1;jj.uZ.La=function(w,n,W,D){var j=w[0][4],I=new Uint8Array(w[0][0]),U=2,M=j?!0:!1,m=M?4:3,l=new Uint8Array(n*W*m); -for(var A=0;A>>4,z=J.sv(n,18,D),s=E.Q(g*k*4),W=18+D+(M*m>>>3),O=new Uint8Array(n.buffer,W); -if(I>3){var a=0,X=n,P=new Uint8Array(g*k*$>>>3),Z=W,Y=0,K=n.length,S=$>>>3;while(Y>>3;var V=new Uint8Array(4),T=jj.uZ.a3r; -for(var R=0;R>>3; -if(I==1){var q=0;if($==8)q=O[o];else throw"e";T(n,18+D+U+(q*m>>>3),m,V);u=V[0];H=V[1];F=V[2];t=V[3]}else if(I==2){T(O,o,$,V); -u=V[0];H=V[1];F=V[2];t=V[3]}else if(I==3){if($==8)u=H=F=O[o];else throw"e"}var _=N*4;s[_]=u;s[_+1]=H; -s[_+2]=F;s[_+3]=t}var V={XL:new iB(0,0,g,k),data:s.buffer,$U:z};if(E.Ym(s)){var d=E.Q(g*k);E.hN(s,d,3); -E.cJ(s,4278190080,16777215);V.yo=[d]}return[V]};jj.uZ.a3r=function(w,n,W,D){var j,I,U,M=255;if(W==24||W==32){U=w[n]; -I=w[n+1];j=w[n+2];if(W==32)M=w[n+3]}else if(W==16){var m=w[n+1]<<8|w[n+0];j=m>>>10&31;I=m>>>5&31;U=m>>>0&31; -j=Math.round(j*(255/31));I=Math.round(I*(255/31));U=Math.round(U*(255/31))}else throw"e";D[0]=j;D[1]=I; -D[2]=U;D[3]=M};jj.a2p=function(){var w,n=[],W=!1;function D(U,M,m,l){w=m;n.push(U,l);j()}function j(){if(W||n.length==0)return; -W=!0;jj.atH(n.shift(),"image/avif",I)}function I(U){w(null,[U],n.shift());W=!1;j()}return{Xq:!1,MA:!0,Vu:D}}(); -jj.afD=function(){var w,n=[],W=!1,D,j,I,U=10,M,m,l,A=0,k;function g(a,X,P,Z,Y){w=P;n.push(a,Z);var K=hj.ew(a),S=hj.akS(K,"vide"),G=S.tkhd,V=S.mdia.minf.stbl,T=G.duration/K.moov.mvhd.MZ,R=V.stsz.length,x=Math.round(R/T); -console.log(K);D=G.gA;j=G.ag;var v=D+" \xD7 "+j+" px, "+R+" frames, "+fp.cN(D*j*4*R)+" decoded
"; -v+=T.toFixed(2)+" seconds, "+x+" FPS";var N=new ed(b.E.L,!0);N.data={d:b.c.P2,jW:"setFPS",Z1:U,FJ:f,ahQ:v}; -Y.S(N)}function $(){if(W||n.length==0)return;W=!0;var a=n.shift(),X=hj.ew(a),P=hj.akS(X,"vide"),Z=P.tkhd,Y=P.mdia.minf.stbl,K=Y.stsd.aaF.avcC,S=Z.duration/X.moov.mvhd.MZ,G=Y.stsz.length,V=Math.round(G/S),T=Math.max(1,Math.round(V/U)),v=0; -if(Y.stsd.M6=="hvc1")alert("HVC1 codec not supported");k=Date.now();D=Z.gA;j=Z.ag;I=[];M=document.createElement("canvas"); -m=M.getContext("2d");M.width=D;M.height=j;var R=new Uint8Array(a),x=[],N=new VideoDecoder({output:function(o){if(v%T==0){m.drawImage(o,0,0); -o.close();var q=m.getImageData(0,0,D,j).data.buffer,_=I.length;I[_]={$U:"_a_"+_+","+Math.round(T*1e3/V),XL:new iB(0,0,D,j),data:q}}else o.close(); -clearTimeout(A);A=setTimeout(C,100);v++},error:function(o){console.log(o.message)}}),u={codec:"vp09.00.10.08",codedWidth:D,codedHeight:j}; -if(K){u.codec="avc1.640034";u.description=R.slice(K.R,K.R+K.Rf)}N.configure(u);for(var L=0;L0)l.push(W+$);W+=$+g}var C=new DOMParser,f=C.parseFromString(m,"image/svg+xml").firstChild.firstChild,z=[]; -jj.zD.J7(f,n,l,z);return z};jj.zD.J7=function(w,n,W,D){var j=w.firstChild.firstChild;if(j.tagName=="Image"){var I=j.getElementsByTagName("ImageDescription")[0],U=I.children[0].children,M=I.children[1].children,m=W.shift(),l=[]; -for(var L=0;L3)l[2]*=l.pop(); -var A=U.length,g=l[0],k=l[1],$=l[2],C=parseInt(M[0].getAttribute("BytesInc"));for(var f=0;f<$;f++){var z=E.Q(g*k*4); -E.cJ(z,4278190080);for(var s=0;s>>2);else throw C; -if(s!=3)E.IL(O,z,s);if(A==1){E.IL(O,z,1);E.IL(O,z,2)}m+=g*k*C}D.push({XL:new iB(0,0,g,k),data:z.buffer})}}else{var X=w.children,P=0; -while(P=0&&bK<128)for(var L=0;L=-127&&bK<0){for(var L=0; -L<-bK+1;L++){k[A]=g[M];A++}M++}}return A}function n(U,M,m,l,A,g){var k=M*m*l>>>3,$=E.Q(k*A),C=D(U,0,0)[0]; -for(var f=0;f>>3; -if(Z.length!=Y*P){X=n(X,$,C,s,P,a)}else{}if(s==16)X=new Uint16Array(X.buffer);console.log(k);console.log(g); -var K=[];for(var S=0;S1<T)T=v; -if(v>>8;U[u+1]=F[o]>>>8;U[u+2]=t[o]>>>8}}else throw z;K.push({XL:new iB(0,0,$,C),data:U.buffer})}return K}function D(U,M,m){var l=J.vQ,A=J.lm,g=J.ly,k=[],$=M; -while(M>>2); -for(var L=0;Lg)g=s}var O=E.Q(m*4),a=1/g;for(var X=0;X>>7)}else if(Y==305){var S=Math.round(Math.sqrt(K)),G=[]; -for(var V=0;V>>3;h2[dC]|=bm>>>16;h2[dC+1]|=bm>>>8;h2[dC+2]|=bm}var Q=$*8/(s*O);if(Q==16)for(var L=0;L<$; -L+=2){var B=N[L];N[L]=N[L+1];N[L+1]=B}else if(Q==14){for(var L=0;L<$;L+=4){var B=N[L];N[L]=N[L+3];N[L+3]=B; -B=N[L+1];N[L+1]=N[L+2];N[L+2]=B}}else if(Q==12)for(var L=0;L<$;L+=3){var i=N[L+2]<<16|N[L+1]<<8|N[L+0]; -i=i>>>12|(i&4095)<<12;N[L]=i>>>16&255;N[L+1]=i>>>8&255;N[L+2]=i&255}if(v)N=jj.mo.awg(N,s,O);var c=v?2:1; -s*=c;z.t256=[s];z.t257=[O];z.t258=[u];z.t50719=[X[1],X[0]*c];z.t50720=[X[3],X[2]*c];z.width=s;z.height=O; -z.data=new Uint8Array(N.buffer);return[z]};jj.mo.awg=function(w,n,W){w=new Uint16Array(w.buffer);var D=new Uint16Array(n*W*2); -for(var j=0;j>>1)+I&1)==0){D[M]=m; -D[M+2*n+1]=w[U+1]}else{D[M]=w[U-1];D[M+2*n+1]=m}}return D};jj.xy={};jj.xy.vv=!0;jj.xy.La=function(w,n,W,D){var j=new Uint8Array(w[0][0]),I=n*W,U=[1,3,4][D[0]],M=8+8*D[1],m=D[2]; -if(U==1){var l=new Uint8Array(n*W);E.hN(j,l,0);j=l}if(U==3){var l=new Uint8Array(n*W*3);for(var L=0; -L>>8;l[L*2+1-m]=$&255}j=l}return j.buffer}; -jj.bQ={};jj.bQ.Vu=function(w,n){function W(m){return~~(.5+E.ae(Math.max(0,Math.min(1,m)))*255)}var D=EXRLoader.parse(w),j=D.width,I=D.height,U=E.Q(j*I*4); -for(var M=0;M>>31==1){s=s&16777215}if(L>>31==1){O=O&268435455;X=j(U,M,M+O,P,A)}else{var Z=n(U,M+O),Y=n(U,M+O+4),K=n(U,M+O+8),S=n(U,M+O+12); -if(S!=0)throw"e";if(ZA[0]+A[1])throw"e";var G=A[2]+Z-A[0];X=U.slice(G,G+Y);var V=jj.zJ(X.buffer); -if(V&&["bmp","png","ico"].indexOf(V)!=-1){var T=jj.ZO(V);if(!T.Xq){var R=null;try{R=T.Vu(X.buffer)}catch(fV){}if(R){R[0].$U=P[1]; -D.push(R[0])}}}else if(V)console.log(V)}z[a]=X;m+=8}return z}function I(U){D=[];var M=new Uint8Array(U),m=0,l=w(M,m); -m+=2;m+=58;var A=n(M,m);m+=4;m=A;var g=W(M,m,4);m+=4;var k=w(M,m);m+=2;var $=w(M,m);m+=2;var C=n(M,m); -m+=4;var f=n(M,m);m+=4;var z=n(M,m);m+=4;var s=w(M,m);m+=2;var O=w(M,m);m+=2;m+=s;var a={};for(var L=0; -L<$;L++){var X=m;while(M[X]!=0)X++;var P=W(M,m,X-m),Z=n(M,m+8),Y=n(M,m+12),K=n(M,m+16),S=n(M,m+20),G=n(M,m+24),V=n(M,m+28),T=w(M,m+32),R=w(M,m+34),O=n(M,m+36); -a[P]=[Y,Z,S,K,O];if(G+V!=0)throw"e";m+=40}for(var x in a){var v=a[x];m=v[2];if(x==".rsrc"){var N=j(M,m,m,[],v),u="id134"}}return D}return I}(); -jj.xz={};jj.xz.Xq=!0;jj.xz.Vu=function(w,n,W){bv.ew(w,n,W)};(function(){var w=jj.gF.get("wasm/zstd").buffer; -WebAssembly.instantiate(w).then(function(n){var W=n.instance.exports;jj.xz.atg=W})}());jj.xz.Ue=function(w,n){var W=jj.xz.atg,D=w.length,j=W.memory,I=2*D+1e6,m=8; -jj.ne(W,I);var U=new Uint8Array(j.buffer),M=W.malloc(D);U.set(w,M);while(!0){var l=n==null?D*m:n;jj.ne(W,I+l); -var A=W.malloc(l),g=W.ZSTD_decompress(A,l,M,D);if(g==-70){W.free(A);m+=m>>>1;if(n!=null)throw"error"}else{U=new Uint8Array(j.buffer); -w=U.slice(A,A+g);W.free(A);break}}W.free(M);return w};jj.Ez={};jj.Ez.Xq=!0;jj.Ez.Vu=function(){var w=0,n=1,W=2,D=3,j=4,I=5,U=6,M=7,m=1,l=2,A=7,g=8,k=9,$,C,f,z,s; -function O(){var bK=J.ck($,C);C+=4;return bK}function a(){var H=0,F=0;for(var L=0;L<5;L++){var t=$[C++]; -H+=(t&127)<0){if(z["o"+o]!=null)throw"e";z["o"+o]=F}return F}function x(H,z){if(H instanceof Array){for(var L=0; -L200)throw u;var H=J.yL(w,n,u);n+=u*2;return H}function m(){var u=J.Gb(w,n);n+=8;return u}function l(){var u=J.F_(w,n); -n+=4;return u}function A(){var u=j();if(j()!=4)throw"e";var H=[];for(var L=0;L>>16);else if(o==42)for(var L=0;L<4;L++)d.push(f());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(o)!=-1){if(q!=4)throw"e"; -d=C();if([37,45,46,51,53,55,61,62].indexOf(o)!=-1){if(d!=0&&d!=1)throw o+":"+d;n=_;continue}}else if(o==47){var c=$(); -if(C()!=50)throw"e";if(C()!=0)throw"e";var h2=$();d=J.sv(w,n,h2);n+=h2}else if(o==57){var r=$();for(var L=0; -L>>1,dt=E.p.pl(iJ); -for(var L=0;Lt)throw"e";if(_==11){n-=4;var r=M(),p=j();if(p!=12)throw"e"; -var Q=A(),B=M(),p=j();if(p!=12)throw"e";var i=A();if(n!=t)throw"e"}else{var c=M(),h2=j();if(h2!=o)throw h2; -o++;var jX=D();if(jX!=0&&jX!=1&&jX!=2&&jX!=5)throw jX;var bm=W();if(bm!=0&&bm!=32&&bm!=64)throw bm;if(j()!=1)throw"e"; -if(j()!=1)throw"e";if(W()!=0)throw"e";if(j()==1){var dC=j(),fn=J.ly(w,n);if(dC!=fn+4)throw"e";q.push(new Uint8Array(w.buffer,n+4,fn)); -n+=dC}else q.push(new Uint8Array(0));var fK=M();if(n!=d)throw n}}return q}function P(u){return Math.min(255,Math.round(u/16777216))}function Z(u){w=u; -n=0;var H=j();if(H!=16)throw H;var F=j();if(F!=102)throw F;var t=j();if(t!=42&&t!=58)throw t;var o=j(); -if(u.length-o!=118+t)throw u.length-o;var q=M();if(q!="Parameter")throw q;var _=j(),d=j(),r=j(),p=j(),Q=[]; -for(var L=0;L<16;L++)Q.push(j());var q=M();if(q!="InitColor")throw q;if(j()!=20)throw"e";var B=j(),i=j(),c=j(); -if(j()!=4)throw"e";if(t==58){var h2=[];Q.push(h2);for(var L=0;L<4;L++)h2.push(P(j()))}var q=M();if(q!="BlockSize")throw q; -var jX=j();if(jX!=12)throw jX;var bm=A();if(n!=w.length)throw"e";return[_,d,r,p,B*255,Q]}function Y(u,H){var F=J.sv(H,0,40),t=g(u["ExternalC"+"hunk"],"Exte"+"rnalID",F); -if(t==null){console.log("chnk not found",F)}return t?t.Offset:-1}function G(u,H,F,t){if(K==null){K=E.Q(256*256*4); -S=E.Q(256*256)}var o=u.Mipmap,q=u.MipmapInfo,_=u.Offscreen,d=g(o,"MainId",F),r=g(q,"MainId",d.BaseMipmapInfo),p=g(_,"MainId",r.Offscreen),Q=Y(u,p.BlockData),k=null; -if(Q==-1)return null;var B=X(H,Q),i=Z(p.Attribute),c=i[0],h2=i[1],jX=i[2],bm=i[3],dC=i[4],fn=i[5],fK=fn[16],i6=fn[1],dh=fn[2],kA=i6+dh; -if(dh!=fn[5])throw"e";if(i6!=fn[7])throw"e";var ig=E.Q(256*(fn[6]+fn[8])),iJ=new iB;if(fK)iJ=new iB(0,0,c,h2); -else{for(var fL=0;fL>>2)]; -K[L]=fK;K[L+1]=fK;K[L+2]=fK;K[L+3]=ig[L>>>2]}E.Cb(K,c2,gL,eS)}else if(kA==5){for(var L=0;L<262144;L+=4){K[L]=ig[65536+L+2]; -K[L+1]=ig[65536+L+1];K[L+2]=ig[65536+L+0];K[L+3]=ig[L>>>2]}E.Cb(K,c2,gL,eS)}else throw kA}if(t&&kA==1){var jS=E.Q(c*h2*4); -E.IL(gL,jS,3);gL=jS}return[eS,gL,dC]}function V(u,n,H){for(var L=0;L>>3)]>>>7-(L&7)&1)*255}}var T=["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 R(u,H,F,t,o){var q=u.Layer,_=u.Canvas[0];while(t!=0){var d=g(q,"MainId",t),r=d.Type,jX=!1;console.log(d); -var p=F.QI();p.nz(d.Name);p.opacity=Math.min(255,d.Opacity);p.gb((d.Visibility&1)!=0);p.Bx=T[d.Composite]; -if(p.Bx==null){alert("Unknown blend mode "+d.Composite);p.Bx="norm"}p.QY=d.Clip==1;F.C.push(p);var Q=d.LayerMaskMipmap; -if(Q!=0){var B=G(u,H,Q,!1);if(B){p.z=new h.ac;p.z.rect=B[0];p.z.channel=B[1];p.z.color=B[2];x(p.z.rect,d,"Mask","Mask"); -p.z.ky()}}var i=[];for(var L=0;L<3;L++)i.push(P(d["DrawColorMain"+["Red","Green","Blue"][L]]));var c={t:"Objc",v:E.M.lW({o:i[0],B:i[1],k:i[2]})},h2=JSON.parse(at.default); -for(var L=0;L>>1]=JSON.parse(JSON.stringify(eS));gL.v.Hrzn.v=Math.round(fL[fB]*255); -gL.v.Vrtc.v=Math.round(fL[fB+1]*255)}e0.nr(dh,L,ah)}}if(i6=="grdm"){var e_=dh.Grad.v,c2=[],jS=j();if(jS!=fK-4)throw jS; -var ie=j();if(ie!=16)throw ie;var as=j();if(as!=28)throw as;var gb=j();for(var L=0;Ln.getParameter(n.MAX_TEXTURE_SIZE)){je.YG=!1;alert("Disabling WebGL")}}; -je.Og=function(w,n){return new Float32Array([(w.x-n.x)/n.m,(w.y-n.y)/n.n,w.m/n.m,w.n/n.n])};je.Om=function(){return this.T}; -je.t5=function(w,n){var W=je.VE;W.bindFramebuffer(W.FRAMEBUFFER,je.vc);W.framebufferTexture2D(W.FRAMEBUFFER,W.COLOR_ATTACHMENT0,W.TEXTURE_2D,w.LJ,0); -W.viewport(0,0,w.m,w.n);if(n){W.enable(W.SCISSOR_TEST);W.scissor(n.x,n.y,n.m,n.n)}else W.disable(W.SCISSOR_TEST)}; -je.GU=function(w,n,W){if(W)throw"error";var D=je.VE;D.disable(D.SCISSOR_TEST);D.bindFramebuffer(D.FRAMEBUFFER,null); -D.viewport(0,0,w,n);if(W){D.enable(D.SCISSOR_TEST);D.scissor(W.x,W.y,Math.round(W.m),Math.round(W.n))}else D.disable(D.SCISSOR_TEST)}; -je.clear=function(){var w=je.VE;w.clearColor(0,0,0,0);w.clear(w.COLOR_BUFFER_BIT)};je.oT=function(w,n){if(n==null)n=0; -var W=(n>>>0&255)==0,D=(n>>>8&255)==0,j=(n>>>16&255)==0,I=(n>>>24&255)==0,U=(w>>>0&255)*(1/255),M=(w>>>8&255)*(1/255),m=(w>>>16&255)*(1/255),l=(w>>>24&255)*(1/255),A=je.VE; -A.colorMask(W,D,j,I);A.clearColor(U,M,m,l);A.clear(A.COLOR_BUFFER_BIT);A.colorMask(!0,!0,!0,!0)};je.Jx=function(w,n,W,D,j){var I=n.wU(D); -if(j)I=I.wU(j);if(I.VY())return;var U=je.VE;je.t5(w);U.bindTexture(U.TEXTURE_2D,W.LJ);U.copyTexSubImage2D(U.TEXTURE_2D,0,I.x-D.x,I.y-D.y,I.x-n.x,I.y-n.y,I.m,I.n)}; -je.vL=function(L,w,n){var W=je._H[L];if(W==null||W.m!=w||W.n!=n){if(W)W.delete();W=new je.H0(w,n)}je._H[L]=W; -return W};je._H=[];je.in=function(){this.et=null;this.Eg=null};je.in.jf=null;je.in.prototype.f2=function(w){if(this.Eg)return; -this.Eg={};var n=je.VE,W=this.et,D=this.Eg;for(var L=0;L>>1); -n.activeTexture(n["TEXTURE"+(L>>>1)]);n.bindTexture(n.TEXTURE_2D,w[L+1])}n.activeTexture(n.TEXTURE0)}; -je.in.prototype.sk=function(w,n){var W=je.VE,D=W.createShader(W.FRAGMENT_SHADER);W.shaderSource(D,w); -W.compileShader(D);if(!W.getShaderParameter(D,W.COMPILE_STATUS))console.log(W.getShaderInfoLog(D));var j=W.createShader(W.VERTEX_SHADER); -W.shaderSource(j,n);W.compileShader(j);if(!W.getShaderParameter(j,W.COMPILE_STATUS))console.log(W.getShaderInfoLog(j)); -var I=W.createProgram();W.attachShader(I,j);W.attachShader(I,D);W.linkProgram(I);if(!W.getProgramParameter(I,W.LINK_STATUS))console.log("Could not initialise shaders"); -this.et=I};je.in.prototype.FO=function(){if(je.in.jf!=this){je.VE.useProgram(this.et);je.in.jf=this}}; -je.dt=function(w,n){je.l6++;je.fC+=w*n;if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC); -var W=je.VE;this.m=w;this.n=n;this.LJ=W.createTexture();this.Ef=null;this.Cn(this.LJ,w,n)};je.dt.prototype.Cn=function(w,n,W){var D=je.VE; -D.bindTexture(D.TEXTURE_2D,w);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MIN_FILTER,D.NEAREST);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MAG_FILTER,D.NEAREST); -D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_S,D.CLAMP_TO_EDGE);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_T,D.CLAMP_TO_EDGE); -D.texImage2D(D.TEXTURE_2D,0,D.ALPHA,n,W,0,D.ALPHA,D.UNSIGNED_BYTE,null)};je.dt.prototype.set=function(w,n){var W=je.VE; -W.bindTexture(W.TEXTURE_2D,this.LJ);W.pixelStorei(W.UNPACK_ALIGNMENT,1);var D=this.m*this.n;if(n==null||n.O()*10>D)W.texImage2D(W.TEXTURE_2D,0,W.ALPHA,this.m,this.n,0,W.ALPHA,W.UNSIGNED_BYTE,w); -else{var j=new iB(0,0,this.m,this.n),I=E.Q(n.O());E.B0(w,j,I,n);W.texSubImage2D(W.TEXTURE_2D,0,n.x,n.y,n.m,n.n,W.ALPHA,W.UNSIGNED_BYTE,I)}W.pixelStorei(W.UNPACK_ALIGNMENT,4)}; -je.dt.prototype.delete=function(){var w=je.VE;if(this.LJ){w.deleteTexture(this.LJ);je.l6--;je.fC-=this.m*this.n}if(je.hi)if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC*4)}; -je.l6=0;je.H0=function(w,n,W){if(W==null)W=!1;je.l6++;je.fC+=w*n*4;if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC); -var D=je.VE;this.a7o=W;this.m=w;this.n=n;this.LJ=D.createTexture();this.Ef=null;this.Cn(this.LJ,w,n)}; -je.H0.prototype.set=function(w,n){var W=je.VE;W.disable(W.SCISSOR_TEST);W.bindTexture(W.TEXTURE_2D,this.LJ); -if(w==null||w instanceof Uint8Array){var D=this.m*this.n;if(n==null||n.O()*10>D)W.texImage2D(W.TEXTURE_2D,0,W.RGBA,this.m,this.n,0,W.RGBA,W.UNSIGNED_BYTE,w); -else{var j=E.Q(n.O()*4);E.Cb(w,new iB(0,0,this.m,this.n),j,n);W.texSubImage2D(W.TEXTURE_2D,0,n.x,n.y,n.m,n.n,W.RGBA,W.UNSIGNED_BYTE,j)}}else W.texImage2D(W.TEXTURE_2D,0,W.RGBA,W.RGBA,W.UNSIGNED_BYTE,w)}; -je.H0.prototype.get=function(w){var n=je.VE;je.t5(this);n.readPixels(0,0,this.m,this.n,n.RGBA,n.UNSIGNED_BYTE,w)}; -je.H0.prototype.Le=function(w){if(w.VY())return;var n=je.VE;if(this.Ef==null){this.Ef=n.createTexture(); -this.Cn(this.Ef,this.m,this.n);je.l6++;je.fC+=this.m*this.n*4}n.bindFramebuffer(n.FRAMEBUFFER,je.vc); -n.bindTexture(n.TEXTURE_2D,this.Ef);if(w){var W=Math.max(w.x,0),D=Math.max(w.y,0);n.copyTexSubImage2D(n.TEXTURE_2D,0,W,D,W,D,w.m,w.n)}else n.copyTexImage2D(n.TEXTURE_2D,0,n.RGBA,0,0,this.m,this.n,0)}; -je.H0.prototype.Cn=function(w,n,W){var D=je.VE;D.bindTexture(D.TEXTURE_2D,w);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MIN_FILTER,this.a7o?D.LINEAR:D.NEAREST); -D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MAG_FILTER,D.NEAREST);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_S,D.CLAMP_TO_EDGE); -D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_T,D.CLAMP_TO_EDGE);D.texImage2D(D.TEXTURE_2D,0,D.RGBA,n,W,0,D.RGBA,D.UNSIGNED_BYTE,null)}; -je.H0.prototype.delete=function(){var w=je.VE;if(this.LJ){w.deleteTexture(this.LJ);je.l6--;je.fC-=this.m*this.n*4}if(this.Ef){w.deleteTexture(this.Ef); -je.l6--;je.fC-=this.m*this.n*4}if(je.hi)if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC)}; -je.H0.prototype.clone=function(){var w=je.VE,n=new je.H0(this.m,this.n);je.t5(this);w.bindTexture(w.TEXTURE_2D,n.LJ); -w.copyTexImage2D(w.TEXTURE_2D,0,w.RGBA,0,0,this.m,this.n,0);return n};je.SW={axr:" 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))) ); } ",ah9:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Fp:"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) ;",oC:" 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}",Dq:" 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 )); } ",Wl:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",Mg:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Rn:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",axM:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",mt:"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}",a3U:"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}",TQ:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",v1:"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); }",AO:"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); }",P4:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",SA:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",i8:"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); }",li:"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); }",gK:"\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) ); "}; -je.s.Vh=function(w,n){je.in.call(this);var W="\t\t\tprecision highp float;\t\t\t"+je.SW.Fp+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(n?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+je.SW.Wl+"\t\t\t"+je.SW.Mg+"\t\t\t"+je.SW.Rn+"\t\t\t"+je.SW.axr+"\t\t\t"+je.SW.ah9+"\t\t\t"+je.SW.axM+"\t\t\t"+je.SW.mt+"\t\t\t"+je.SW.a3U+"\t\t\t"+je.SW.TQ+"\t\t\t"+je.SW.hash+"\t\t\t"+(n?je.SW.dW:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+je.s.aM[w]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",D="\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(w=="diss")W+="\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 W+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(n?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.sk(W,D)};je.s.Vh.prototype=new je.in;je.s.Vh.prototype.xC=function(w,n,W,D,j,I,U,M){this.f2("srct alpha source target fill style keepBGA blIf".split(" ")); -var m=je.VE,l=this.Eg;m.uniform4fv(l.srct,W);m.uniform1f(l.alpha,D);m.uniform1f(l.fill,j);m.uniform1f(l.style,I); -m.uniform1f(l.keepBGA,U);if(M)m.uniform4fv(l.blIf,M);this.YJ([l.source,w,l.target,n])};je.s.Aw=function(w,n){je.in.call(this); -this.a89=w;this.qU=n;var W="\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"+je.SW.v1+"\t\t\t"+je.SW.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(w?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(n?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(w?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(n?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",D="\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.sk(W,D)};je.s.Aw.prototype=new je.in;je.s.Aw.prototype.xC=function(w,n,W,D,j,I,U,M,m){if(this.qU)this.f2("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.f2("srct awg dissv source target cswitch".split(" "));var l=je.VE,A=this.Eg;l.uniform4fv(A.srct,D); -if(this.qU){l.uniform4fv(A.wrct,j);l.uniform1f(A.wcolor,I)}else{l.uniform4fv(A.cswitch,m)}l.uniform1f(A.awg,U); -l.uniform1f(A.dissv,M);var g=[A.source,w,A.target,n];if(this.qU)g.push(A.weight,W);this.YJ(g)};je.s.sK=function(){je.in.call(this); -var w="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",n="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.sk(w,n)};je.s.sK.prototype=new je.in;je.s.sK.prototype.xC=function(w,n,W,D){this.f2(["rct","prev","next","alpha"]); -var j=je.VE,I=this.Eg;j.uniform4fv(I.rct,[0,0,1,1]);this.YJ([I.prev,n,I.next,W,I.alpha,D])};je.u4={Ja:{},qP:"\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}"}; -je.u4.zj=function(w,n){var W=eH.$V,D=[W.Pq,W.yX,W.T0,W.TR,W.da,W.yO,W.mM,W.l0].indexOf(w.type),j=je.u4.Ja[w.type]; -if(j==null)j=je.u4.Ja[w.type]=new je.Ja[D];j.FO();j.xC(n,w);je.VE.drawArrays(je.VE.TRIANGLES,0,6)};je.Ja=[]; -je.Ja[0]=function(){je.in.call(this);this.S4={};var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.Mg+"\t\t\t"+je.SW.Fp+"\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.sk(w,je.u4.qP)};je.Ja[0].prototype=new je.in;je.Ja[0].prototype.xC=function(w,n){var W={o:n.UX,B:n.D4,k:n.ZA,dl:E.Q(n.UX.length)},D=W.o.length; -if(this.S4["m"+D]==null){this.S4["m"+D]={a9d:new je.H0(D,1),Q0:E.Q(D*4)}}var j=this.S4["m"+D];E.kX(W,j.Q0,0); -var I=j.a9d;I.set(j.Q0);this.f2(["source","map","toGray","presLum"]);var U=je.VE,M=this.Eg;U.uniform1f(M.toGray,n.iA?1:0); -U.uniform1f(M.presLum,n.gd?1:0);this.YJ([M.source,w,M.map,I.LJ])};je.Ja[1]=function(){je.in.call(this); -this.ax2=new je.H0(256,1);this.arZ=E.Q(256*4);var w="\t\t\t\tprecision mediump float;\t\t\t\t"+je.SW.SA+"\t\t\t\t"+je.SW.AO+"\t\t\t\t"+je.SW.P4+"\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.sk(w,je.u4.qP)};je.Ja[1].prototype=new je.in;je.Ja[1].prototype.xC=function(w,n){E.kX({o:n.a3M,B:n.rl,k:n.az$,dl:E.Q(256)},this.arZ); -this.ax2.set(this.arZ);this.f2(["source","map","cfa","cfb","colorize"]);var W=je.VE,D=this.Eg;W.uniform1f(D.cfa,n.anD); -W.uniform1f(D.cfb,n.AZ);W.uniform1i(D.colorize,n.apK);this.YJ([D.source,w,D.map,this.ax2.LJ])};je.Ja[2]=function(){je.in.call(this); -var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.i8+"\t\t\t"+je.SW.li+"\t\t\t"+je.SW.AO+"\t\t\t"+je.SW.P4+"\t\t\t"+je.SW.ap4+"\t\t\t"+je.SW.asb+"\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.sk(w,je.u4.qP)};je.Ja[2].prototype=new je.in;je.Ja[2].prototype.xC=function(w,n){this.f2(["source","vib","sat","yF"]); -var W=je.VE,D=this.Eg;W.uniform1f(D.vib,n.AH[0]);W.uniform1f(D.sat,n.AH[1]);W.uniform3fv(D.yF,new Float32Array([n.AH[2],n.AH[3],n.AH[3]])); -this.YJ([D.source,w])};je.Ja[3]=function(){je.in.call(this);var w="\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.sk(w,je.u4.qP)};je.Ja[3].prototype=new je.in;je.Ja[3].prototype.xC=function(w,n){this.f2(["source","trf"]); -var W=je.VE,D=this.Eg;W.uniformMatrix4fv(D.trf,!1,new Float32Array(E.Mv.nJ(n.GY)));this.YJ([D.source,w])}; -je.Ja[4]=function(){je.in.call(this);var w="\t\t\tprecision mediump float; \t\t\t"+je.SW.gK+"\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.P4+"\t\t\t"+je.SW.AO+"\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.sk(w,je.u4.qP)};je.Ja[4].prototype=new je.in;je.Ja[4].prototype.xC=function(w,n){this.f2(["source","mnm","mxm","shift","lim"]); -var W=je.VE,D=this.Eg;W.uniform3fv(D.mnm,new Float32Array(n.x8));W.uniform3fv(D.mxm,new Float32Array(n.wI)); -W.uniform3fv(D.shift,new Float32Array(n.shift));W.uniform1f(D.lim,n.$e);this.YJ([D.source,w])};je.Ja[5]=function(){je.in.call(this); -var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.Fp+"\t\t\t"+je.SW.oC+"\t\t\t"+je.SW.Dq+"\t\t\t"+je.SW.AO+"\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.sk(w,je.u4.qP)};je.Ja[5].prototype=new je.in;je.Ja[5].prototype.xC=function(w,n){this.f2(["source","cfs"]); -var W=je.VE,D=this.Eg;W.uniform3fv(D.cfs,n.a7g);this.YJ([D.source,w])};je.Ja[6]=function(){je.in.call(this); -var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.oC+"\t\t\t"+je.SW.Dq+"\t\t\t"+je.SW.AO+"\t\t\t"+je.SW.P4+"\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",azC:0,a4s:1,d7:2,a9X:3,agn:4,avZ:5,yJ:6,axV:7}; -je.filter.zj=function(w,n){var W=je.filter,D,j=w.type+":"+(w.LQ?w.LQ.join(","):""),D=je.filter.MW[j]; -if(D==null)D=je.filter.MW[j]=new je.MW[w.type](w.LQ);D.FO();D.xC(n,w);je.VE.drawArrays(je.VE.TRIANGLES,0,6)}; -je.MW=[0,0,0,0,0,0,0,0,0,0,0,0];je.MW[7]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[7].prototype=new je.in;je.MW[7].prototype.xC=function(w,n){this.f2(["source","iwh","kern"]); -var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1fv(D.kern,n.aer);this.YJ([D.source,w])};je.MW[6]=function(w){je.in.call(this); -var n=w[0],W=w[1],D=w[2],j="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][n]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[5].prototype=new je.in;je.MW[5].prototype.xC=function(w,n){this.f2(["source","ssum","iwh","amnt","edgf"]); -var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.amnt,n.agT);W.uniform1f(D.edgf,n.a0G);this.YJ([D.source,w,D.ssum,n.ar5])}; -je.MW[3]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[3].prototype=new je.in;je.MW[3].prototype.xC=function(w,n){this.f2("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.tdep,n.aAy);W.uniform1f(D.rrad,n.Jb);W.uniform2fv(D.spec,n.awX); -W.uniform3fv(D.nois,n.azp);W.uniformMatrix4fv(D.poly0,!1,n.ahy);W.uniformMatrix4fv(D.poly1,!1,n.av8); -this.YJ([D.source,w]);var j=W.LINEAR;W.activeTexture(W.TEXTURE0);W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MIN_FILTER,j); -W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MAG_FILTER,j);W.activeTexture(W.TEXTURE0)};je.MW[0]=function(){je.in.call(this); -var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[0].prototype=new je.in;je.MW[0].prototype.xC=function(w,n){this.f2(["source","iwh","ld","shine"]); -var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform3fv(D.ld,n.ayj);W.uniform1f(D.shine,n.awE);this.YJ([D.source,w,D.tang,n.XU])}; -je.MW[1]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[2].prototype=new je.in;je.MW[2].prototype.xC=function(w,n){this.f2(["source","tang","iwh","sigma","expo"]); -var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.sigma,n.anU);W.uniform1f(D.expo,n.aiD); -this.YJ([D.source,w,D.tang,n.XU]);var j=W.LINEAR;W.activeTexture(W.TEXTURE0);W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MIN_FILTER,j); -W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MAG_FILTER,j);W.activeTexture(W.TEXTURE0)};function E(){}E._={}; -E.alF={};E.as0=function(){var w=[64,64,128,256,512,1024,2048],n=[];for(var L=0;LD[L].canvas.width)L++;if(L==D.length){W=D[0];var I=W.canvas;I.width=w;I.height=n}else{W=D[L]; -W.clearRect(0,0,w,n)}return W};E.Wt=function(w,n,W){var D=new Uint32Array(n*W);D[0]=w[0];for(var j=1; -j>>24<230)I++;if(D[k]==null){D[k]=!0; -j++}}if(I!=0||j<20)return!1;return!0};E.b6=function(w,n,W,D,j,I){if(j==null)j=I=0;D=Math.log(D)/Math.log(2); -D=Math.round(D);for(var L=0;L>>n)+(w>>>n)&1)*51};E.uv=function(w){return{o:w>>>16&255,B:w>>>8&255,k:w&255}}; -E.$$=function(w){var n=w.toString(16);while(n.length<6)n="0"+n;return n};E.lO=function(w){return parseInt(w,16)}; -E.Mg=function(w){return.3*w.o+.59*w.B+.11*w.k};E.Wl=function(w){return Math.max(w.o,w.B,w.k)-Math.min(w.o,w.B,w.k)}; -E.g7=function(w,n,W){return.3*w+.59*n+.11*W};E.agd=function(w,n,W){return Math.max(w,n,W)-Math.min(w,n,W)}; -E.oC=function(w,n){var W=n-w,D=Math.abs(W),j=W-1,I=W+1;if(Math.abs(j).5?m/(2-(D+j)):m/(D+j);switch(D){case w:I=(n-W)/m+(n1)W-=1;if(W<1/6)return w+(n-w)*6*W;if(W<1/2)return n;if(W<2/3)return w+(n-w)*(2/3-W)*6; -return w};E.i8=function(w,n,W){var D=Math.max(w,n,W),j=Math.min(w,n,W),I,U,M=D,m=D-j;U=D==0?0:m/D;if(D==j)I=0; -else{switch(D){case w:I=(n-W)/m+(n.008856?Math.pow(W,1/3):(903.3*W+16)*(1/116)}return[w,n]}(); -E.gK=function(w,n,W,D){if(D==null)D=[.9642,1,.8249];var j=E.km[0],I=E.km[1];w=j[~~(.5+w*(4e3/255))]; -n=j[~~(.5+n*(4e3/255))];W=j[~~(.5+W*(4e3/255))];var U=E.Mv.Lv,M=U[0]*w+U[1]*n+U[2]*W,m=U[4]*w+U[5]*n+U[6]*W,l=U[8]*w+U[9]*n+U[10]*W; -M=M*(1/D[0]);m=m*(1/D[1]);l=l*(1/D[2]);return E.rI(M,m,l)};E.rI=function(w,n,W){var D=E.km[1],j=D[~~(.5+w*4e3)],I=D[~~(.5+n*4e3)],U=D[~~(.5+W*4e3)]; -return{zP:116*I-16,dl:500*(j-I),k:200*(I-U)}};E.kH=function(w,n,W){var D=903.3,j=.008856,I=(w+16)/116,U=I*I*I,M=I-W/200,m=M*M*M,l=n/500+I,A=l*l*l,g=m>j?m:(116*M-16)/D,k=U>j?U:(116*I-16)/D,$=A>j?A:(116*l-16)/D,C=$*96.42,f=k*100,z=g*82.49,s=E.Mv.q4(E.Mv.WE,[C/100,f/100,z/100,0]); -for(var L=0;L<4;L++)s[L]=Math.max(0,Math.min(255,E.ae(s[L])*255));return{o:s[0],B:s[1],k:s[2]}};E.fA=function(w,n,W,D,j){var I=w.zP,U=w.dl,M=w.k,m=(I>2]=~~(w[L+0]*j+w[L+1]*I+w[L+2]*U+.5)};E.Mj=function(w,n){var W=n.length; -for(var L=0;L>>2];n[L]=D;n[L+1]=D;n[L+2]=D}};E.kX=function(w,n){var W=w.dl,D=w.o,j=w.B,I=w.k,U=Math.min(w.dl.length,n.buffer.byteLength>>>2),M=4*Math.floor(U/4),m=new Uint32Array(n.buffer),l=new Uint32Array(W.buffer),A=new Uint32Array(D.buffer),g=new Uint32Array(j.buffer),k=new Uint32Array(I.buffer); -for(var L=0;L>2],C=k[L>>2],f=g[L>>2],z=A[L>>2];m[L]=$<<24|(C&255)<<16|(f&255)<<8|z&255; -m[L+1]=($&65280)<<16|(C&65280)<<8|f&65280|(z&65280)>>>8;m[L+2]=($&16711680)<<8|C&16711680|(f&16711680)>>>8|(z&16711680)>>>16; -m[L+3]=$&4278190080|(C&4278190080)>>>8|(f&4278190080)>>>16|(z&4278190080)>>>24}for(var L=M;L>>2),M=4*Math.floor(U/4),m=new Uint32Array(w.buffer),l=new Uint32Array(W.buffer),A=new Uint32Array(D.buffer),g=new Uint32Array(j.buffer),k=new Uint32Array(I.buffer); -for(var L=0;L>2]=$&255|(C&255)<<8|(f&255)<<16|z<<24; -g[L>>2]=($&65280)>>8|C&65280|(f&65280)<<8|(z&65280)<<16;k[L>>2]=($&16711680)>>16|(C&16711680)>>8|f&16711680|(z&16711680)<<8; -l[L>>2]=$>>>24|C>>>24<<8|f>>>24<<16|z&4278190080}for(var L=M;L>0&255;j[L]=s>>8&255; -I[L]=s>>16&255;W[L]=s>>24&255}};E.hN=function(w,n,W){var D=new Uint8Array(w.buffer),j=Math.min(D.length/4,n.length); -for(var L=0;L>>2];D[(L<<2)+W]=U&255;D[(L<<2)+W+4]=U>>>8&255;D[(L<<2)+W+8]=U>>>16&255;D[(L<<2)+W+12]=U>>>24; -L+=4}while(L>>2,w=new Uint32Array(w.buffer,0,D),n=new Uint32Array(n.buffer,0,D); -n.set(w)};E.s9=function(w,n){var W=w.buffer.byteLength,D=n.buffer.byteLength,j=new Uint32Array(w.buffer,0,W>>2),I=new Uint32Array(n.buffer,0,D>>2); -if(W!=D)return!1;var U=j.length;for(var L=0;L=2&&D.n>=2){var j=E.VU(W,D); -w.push(j.Q0,j.rect);W=j.Q0;D=j.rect}};E.BB=function(w){var n=w.length,W=w[n-2],D=w[n-1];while(D.m>=2&&D.n>=2){var j=E.K4(W,D); -w.push(j.Q0,j.rect);W=j.Q0;D=j.rect}};E.VU=function(w,n,W){var D=n.m,j=n.n,I=D>>1,U=j>>1,M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); -for(var g=0;g>>24,X=z>>>24,P=s>>>24,Z=O>>>24,Y=a+X+P+Z; -if(Y==1020){var K=(f>>>0&255)+(z>>>0&255)+(s>>>0&255)+(O>>>0&255)+2>>>2,S=(f>>>8&255)+(z>>>8&255)+(s>>>8&255)+(O>>>8&255)+2>>>2,G=(f>>>16&255)+(z>>>16&255)+(s>>>16&255)+(O>>>16&255)+2>>>2; -A[$]=255<<24|G<<16|S<<8|K}else if(Y==0)A[$]=0;else{var K=(f>>>0&255)*a+(z>>>0&255)*X+(s>>>0&255)*P+(O>>>0&255)*Z,S=(f>>>8&255)*a+(z>>>8&255)*X+(s>>>8&255)*P+(O>>>8&255)*Z,G=(f>>>16&255)*a+(z>>>16&255)*X+(s>>>16&255)*P+(O>>>16&255)*Z,V=1/Y; -K=~~(K*V+.5);S=~~(S*V+.5);G=~~(G*V+.5);A[$]=Y+2>>>2<<24|G<<16|S<<8|K}}return{rect:M,Q0:m}};E.Dl=function(w,n,W){var D=n.m,j=n.n,I=D>>1,U=j>>1,M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); -for(var g=0;g>>0&255)+(z>>>0&255)+(s>>>0&255)+(O>>>0&255)>>>2,X=2+(f>>>8&255)+(z>>>8&255)+(s>>>8&255)+(O>>>8&255)>>>2,P=2+(f>>>16&255)+(z>>>16&255)+(s>>>16&255)+(O>>>16&255)>>>2,Z=2+(f>>>24&255)+(z>>>24&255)+(s>>>24&255)+(O>>>24&255)>>>2; -A[$]=Z<<24|P<<16|X<<8|a}return{rect:M,Q0:m}};E.aio=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); -for(var g=0;g>>1)*D+(k*3>>>1),f=l[C],z=l[C+1],s=l[C+2],O=l[C+D],a=l[C+1+D],X=l[C+2+D],P=l[C+D+D],Z=l[C+1+D+D],Y=l[C+2+D+D],K=f>>>24<<2,S=(f>>>16&255)*K,G=(f>>>8&255)*K,V=(f&255)*K,T=z>>>24<<1,R=(z>>>16&255)*T,x=(z>>>8&255)*T,v=(z&255)*T,N=s>>>24<<2,u=(s>>>16&255)*N,H=(s>>>8&255)*N,F=(s&255)*N,t=O>>>24<<1,o=(O>>>16&255)*t,q=(O>>>8&255)*t,_=(O&255)*t,d=a>>>24,r=(a>>>16&255)*d,p=(a>>>8&255)*d,Q=(a&255)*d,B=X>>>24<<1,i=(X>>>16&255)*B,c=(X>>>8&255)*B,h2=(X&255)*B,jX=P>>>24<<2,bm=(P>>>16&255)*jX,dC=(P>>>8&255)*jX,fn=(P&255)*jX,fK=Z>>>24<<1,i6=(Z>>>16&255)*fK,dh=(Z>>>8&255)*fK,kA=(Z&255)*fK,ig=Y>>>24<<2,iJ=(Y>>>16&255)*ig,fL=(Y>>>8&255)*ig,fB=(Y&255)*ig,ah=K+T+t+d,eS=N+T+B+d,gL=jX+fK+t+d,e_=ig+fK+B+d,c2=ah==0?0:1/ah,jS=eS==0?0:1/eS,ie=gL==0?0:1/gL,as=e_==0?0:1/e_,gb=0,gx=0,eo=0,di=0; -gb=~~(.5+(V+v+_+Q)*c2);gx=~~(.5+(G+x+q+p)*c2);eo=~~(.5+(S+R+o+r)*c2);di=~~(.5+ah*(1/9));A[$]=di<<24|eo<<16|gx<<8|gb; -gb=~~(.5+(F+v+h2+Q)*jS);gx=~~(.5+(H+x+c+p)*jS);eo=~~(.5+(u+R+i+r)*jS);di=~~(.5+eS*(1/9));A[$+1]=di<<24|eo<<16|gx<<8|gb; -gb=~~(.5+(fn+kA+_+Q)*ie);gx=~~(.5+(dC+dh+q+p)*ie);eo=~~(.5+(bm+i6+o+r)*ie);di=~~(.5+gL*(1/9));A[$+I]=di<<24|eo<<16|gx<<8|gb; -gb=~~(.5+(fB+kA+h2+Q)*as);gx=~~(.5+(fL+dh+c+p)*as);eo=~~(.5+(iJ+i6+i+r)*as);di=~~(.5+e_*(1/9));A[$+I+1]=di<<24|eo<<16|gx<<8|gb}return{rect:M,Q0:m}}; -E.av_=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); -for(var g=0;g>>1)*D+(k*3>>>1),f=l[C],z=l[C+1],s=l[C+2],O=l[C+D],a=l[C+1+D],X=l[C+2+D],P=l[C+D+D],Z=l[C+1+D+D],Y=l[C+2+D+D],K=(f>>>16&255)<<2,S=(f>>>8&255)<<2,G=(f&255)<<2,V=(z>>>16&255)<<1,T=(z>>>8&255)<<1,R=(z&255)<<1,x=(s>>>16&255)<<2,v=(s>>>8&255)<<2,N=(s&255)<<2,u=(O>>>16&255)<<1,H=(O>>>8&255)<<1,F=(O&255)<<1,t=a>>>16&255,o=a>>>8&255,q=a&255,_=(X>>>16&255)<<1,d=(X>>>8&255)<<1,r=(X&255)<<1,p=(P>>>16&255)<<2,Q=(P>>>8&255)<<2,B=(P&255)<<2,i=(Z>>>16&255)<<1,c=(Z>>>8&255)<<1,h2=(Z&255)<<1,jX=(Y>>>16&255)<<2,bm=(Y>>>8&255)<<2,dC=(Y&255)<<2,fn=0,fK=0,i6=0; -fn=~~(.5+(G+R+F+q)*(1/9));fK=~~(.5+(S+T+H+o)*(1/9));i6=~~(.5+(K+V+u+t)*(1/9));A[$]=255<<24|i6<<16|fK<<8|fn; -fn=~~(.5+(N+R+r+q)*(1/9));fK=~~(.5+(v+T+d+o)*(1/9));i6=~~(.5+(x+V+_+t)*(1/9));A[$+1]=255<<24|i6<<16|fK<<8|fn; -fn=~~(.5+(B+h2+F+q)*(1/9));fK=~~(.5+(Q+c+H+o)*(1/9));i6=~~(.5+(p+i+u+t)*(1/9));A[$+I]=255<<24|i6<<16|fK<<8|fn; -fn=~~(.5+(dC+h2+r+q)*(1/9));fK=~~(.5+(bm+c+d+o)*(1/9));i6=~~(.5+(jX+i+_+t)*(1/9));A[$+I+1]=255<<24|i6<<16|fK<<8|fn}return{rect:M,Q0:m}}; -E.Ym=function(w){var n=255,W=w.length;W-=W&31;for(var L=3;L>1,U=j>>1,M=new iB(n.x,n.y,I,U); -if(w==null)return{rect:M};var m=W&&W.length>=I*U?W:E.Q(I*U);for(var l=0;l>>2}}return{rect:M,Q0:m}};E.MQ=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U); -if(w==null)return{rect:M};var m=W&&W.length>=I*U?W:E.Q(I*U);for(var l=0;l>>1)*D+(A*3>>>1),$=w[k]<<2,C=w[k+1]<<1,f=w[k+2]<<2,z=w[k+D]<<1,s=w[k+1+D],O=w[k+2+D]<<1,a=w[k+D+D]<<2,X=w[k+1+D+D]<<1,P=w[k+2+D+D]<<2; -m[g]=~~(.5+($+C+z+s)*(1/9));m[g+1]=~~(.5+(f+C+O+s)*(1/9));m[g+I]=~~(.5+(a+X+z+s)*(1/9));m[g+I+1]=~~(.5+(P+X+O+s)*(1/9))}return{rect:M,Q0:m}}; -E.aua=function(w,n,W,D,j){var I=n.wU(D);if(j)I=I.wU(j);var U=Math.max(0,I.x-n.x),M=Math.max(0,I.x-D.x),m=Math.max(0,I.y-n.y),l=Math.max(0,I.y-D.y),A=I.m,g=I.n; -for(var L=0;L>>8)>>>8};E.round=function(w,n){if(n==null)n=128;var W=w.length;for(var L=0; -L>>24)*(U>>>24))<<24|E.DL((I>>>16&255)*(U>>>16&255))<<16|E.DL((I>>>8&255)*(U>>>8&255))<<8|E.DL((I&255)*(U&255))}}; -E.py=function(w,n){var W=w.length;for(var L=0;L>>2,j=new Float64Array(256),I=new Float64Array(256),U=new Float64Array(256),M=new Float64Array(256),m=4*Math.floor(D/n)*n,l=0; -for(var L=0;L>8&255,M=j>>16&255,m=j>>24&255;W[L]=n[I]|n[U]<<8|n[M]<<16|n[m]<<24}}; -E.a8M=function(w,n,W,D,j,I,U){var M=new Uint32Array(w.buffer),m=new Uint32Array(n.buffer),l=M.length,A=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<a){var X=(O-a)/(255-a);f+=X*(255-f);z+=X*(255-z);s+=X*(255-s)}else if(a==0)f=z=s=0;else{var X=O/a; -f=X*f;z=X*z;s=X*s}}m[L]=f|z<<8|s<<16|g&4278190080}};E.Nb=function(w,n){var W=n.m,D=n.n,top=0,j=0,I=0,U=0,M=0; -M=0;for(var m=0;m=0;m--){var l=m*W;for(var L=0;L=0;L--){for(var m=top; -m=0;k--){var $=k*I;for(var L=0;L=0;L--){for(var k=0;k>2); -E.hN(w.buffer,n,3);var W=E.Nb(n,w.rect);if(W.s9(w.rect))return;var D=new E.Q(W.O()*4);E.Cb(w.buffer,w.rect,D,W); -w.buffer=D;w.rect=W};E.extend=function(w,n,W){if(w.rect.Yy(n))return;var D=w.rect.x0(n),j=E.Q(D.O()); -if(W!=null)j.fill(W);E.B0(w.channel,w.rect,j,D);w.rect=D;w.channel=j};E.anw=function(w,n){if(n.VY()||w.rect.Yy(n))return; -var W=w.rect.x0(n),D=E.Q(W.O()*4);E.Cb(w.buffer,w.rect,D,W);w.rect=W;w.buffer=D};E.pw=function(w,n,W){if(!W.y5(w))return!1; -var D=Math.floor(w.x)-W.x,j=Math.floor(w.y)-W.y,L=j*W.m+D;return n[L]>128};E.amV=function(w,n,W){if(!W.y5(w))return!1; -var D=Math.floor(w.x)-W.x,j=Math.floor(w.y)-W.y,L=j*W.m+D;return n[4*L+3]>128};E.PL=function(w){if(E.oa.length>1,A=E._.a; -A.sk(n,W);var g=A.Sx(1),k=A.Sx(1),$=A.Sx(1);A.Or(w,D,m,m,l);A.Dc(D);A.t0(D,g);A.zU(g,k,I,I,1);A.zU(g,$,I,I,I*I); -A.sub($,k);A.w5(k,M);(U<25?A.sub:A.add)(g,k);A.eK(k,D);A.iu(D)};E._.ap6=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);var U=j[0]*2.55,M=j[1],m=M>>1,l=j[2]*.25,A=I.Sx(4),g=I.Sx(1),k=I.Sx(1);I.RG(w,A,M,1,!0,m); -I.RG(w,D,M,1,!1,m);I.vH(w,g);I.OZ(g,U);I.eC(g,k,3);I.vU(D,k,A);I.xI(A,D,l)};E._.aiN=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);I.Ur(j[3]);var U=j[0]*-3+80,M=j[1]*-3+80,m=j[2]/2+.5,l=j[4],A=j[5],g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(1),f=I.Sx(4),z=I.Sx(4); -I.vH(w,g);I.nX(g,k);I.ht(g,M,5);I.Yf(g,.4,0);I.eC(g,$,3);I.wy($,g,9,3,!0,27);I.nX(k,$);I.Ba($);var s=I.zI(U,5,$); -for(var L=0;L3?(j[1]-3)*10:0;var m=~~(j[2]*.73)+50,l=Math.min(m+M,128),A=l-m,g=-255*m; -for(var L=0;L<256;L++){var k=L*65;U[L]=I.fj(g/A);g+=255}var $=I.Sx(1),C=I.Sx(1),f=I.Sx(1);I.vH(w,$); -I.nX($,f);I.eC($,C,2*j[0]+1);I.sub(C,$);I.w5($,65);I.wy($,C,9,3,!0,20);for(var L=0;L0?~~((s*z+(255-s)*128)/255):128}I.eC($,C,3);I.wy(C,$,15,2,!0,16);I.wy(C,f,15,2,!1,15);I.IW($,f); -I.XC(f,C,2);I.l7(C,U);I.eC(C,$,2);I.sd($,D)};E._.a43=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=2*j[0]+1,M=I.NC[j[1]],m=j[2]*5.1,l=j[3],A=I.Sx(1),g=I.Sx(1),k=I.Sx(4),$=I.Sx(4); -I.JB(k,l);I.Dc(k,D);I.JZ(A,m);I.eK(A,D);I.iu(D,k);I.vH(w,g);I.eC(g,A,U);I.sub(A,g);I.w5(g,M);I.wy(g,A,9,3,!0,20); -I.vU(w,A,k);I.o$(k,D,3);I.RG(D,k,15,2,!0,16);I.RG(D,$,15,2,!1,16);I.IW(k,$);I.xI($,D,2)};E._.apx=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);var U=(15-j[0])/4+1,M=(15-j[1])/4+1,m=j[2],l=j[3],A=I.Ae(j[4]),g=j[5]+1,k=j[6],$=j[7],C=j[8],f=I.Sx(1),z=I.Sx(1),s=I.Sx(1),O=I.Sx(1),a=I.Sx(4),X=I.Sx(4); -I.Yh(s,m,l,k);I.vH(w,z);I.eC(z,f,5);I.yA(s,f,O,g,A);I.w5(O,U);I.Es(O,2);I.Ba(f);I.yA(s,f,z,g,A);I.w5(z,M); -I.Es(z,2);I.JB(a,2155905279);I.JB(X,$);I.JB(D,C);I.vU(a,z,X);I.vU(X,O,D)};E._.a1d=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);I.Ur(j[3]);var U=j[0],M=j[1]/10,m=j[2]/10,l=I.Sx(1),A=I.Sx(1),g=I.Sx(1),k=I.Sj(),$=I.Sj(),C=I.Sj(); -I.gM(l);I.eC(l,A,11);I.eC(A,l,11);I.O_(l,k);I.xO(w,l);I.nX(l,g);I.eC(l,A,9);I.eC(A,l,9);I.O_(l,$);I.JU($,C,5); -I.JU(C,$,5);I.I1(k,.8);I.aur(k,$,.8,.9);I.cj($,l,U);I.zU(l,A,2,2,1);I.zU(A,l,2,2,3);I.zU(l,A,2,2,3); -I.zU(g,l,5,5,13);I.zB(A,l,A,M);I.w1(l,A,A,m);I.yA(A,A,l,5,1);I.Dc(w,D);I.eK(l,D);I.iu(D)};E._.amD=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);var U=j[0],M=j[1]/2,m=j[2],l=U/2,A=I.Sx(4),g=I.Sx(4);I.nX(w,D);for(var k=0;k>1,z=2*m-100,s=+(l==9),O=+(l==7),a=[4,1][s],X=[3,2][s],P=[1,2][O],Z=[2,1][O],Y=[50,75][s],K=l<4?A:(A>>1)+50,S=I._l(Y,K),G=I.YP(g),V=I.YP(k),T=I.Sx(4),R=I.Sx(4),x=I.Sx(1),v=I.Sx(1); -function N(D,S){if(K!=50){I.Cz(D,S)}}function u(w,i){for(var L=0;L=W||R>=n){return}var Z=C[x],v=g-Z,N=U.random(),u=N/s+O; -if(f==0||Math.abs(Y-Z)>a){z=u<=v?K:G;f=~~(U.random()*l)}else if(.1=n)break;V(P,X-Z)}f=0}for(L=1;L=W||P>=n)break; -V(Z,X-P)}f=0}}else if(k==1){for(L=0;L=n)break;V(P,Z)}f=0}for(L=1;L=W||P>=n)break; -V(Z,P)}f=0}}else{for(L=0;L=0){I.Ba(g)}I.nX(g,$);I.eC(g,C,M);I.eC(C,g,M);I.w5(g,l);I.nX(g,k);I.eC(g,C,m);I.eC(C,g,m); -I.w5(g,A);I.JB(s,j[2]);I.JB(O,j[3]);I.JB(a,j[4]);I.vU(s,g,O,f);I.vU(a,k,f,z);I.vU(O,$,z,D);I.t0(w,$,3); -I.eK($,D,3)};E._.a77=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);I.Ur(j[5]);var U=j[0]*5.1,M=j[1]/100,m=I.uD[j[2]],l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); -I.vH(w,l);I.JZ(A,255);I.gM(g);I.OZ(l,U);I.HM(A,l,.7);I.HM(g,l,M);I.yA(l,l,A,5,m);I.nX(w,D);I.an4(D,U,j[4],j[3]); -I.Dc(D);I.eK(A,D);I.iu(D)};E._.acp=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=j[0],M=4-j[1],m=11-j[2],l=I.Sx(1),A=I.Sx(1),g=I.Sx(4); -I.xO(w,A);for(var L=0;L>1)+U%2,m=j[1]/10,l=j[2],A=(l*l>>1)+l%2,g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(4),f=I.Sx(4),z=I.Sx(4); -I.gM($);I.Dc(w,z);I.t0(z,g);I.HM(g,$,.8);I.eC($,g,3);I.XC(g,$,m);I.eK($,z);I.iu(z,z);I.vH(z,$);I.zU($,g,U,U,M); -I.eC($,k,U);I.sub(g,k);I.OZ(k,1);I.Or(z,C,7,7,40);I.Or(z,f,7,7,10);I.vU(C,k,f);I.Or(f,D,l,l,A)};E._.aw$=function(w,n,W,D,j){var I=E._.a,M=255,L,l; -I.sk(n,W);var U=j[0];if(U<2)M=U;else if(U<12)M=5*U-5;else if(U<47)M=2*U+28;else if(U<50){L=U-47;M=125+12.5*L+12.5*L*L}var m=new Uint8Array(256); -for(L=75,l=15;L<256;L++,l+=24)m[L]=Math.min(255,l);var A=I.Sx(1),g=I.Sx(1),k=I.Sx(1);I.vH(w,A);I.eC(A,g,11); -I.eC(g,k,11);I.sub(k,A);I.w5(A,8);I.sub(k,A);I.OZ(A,M);I.Ba(A);I.eC(A,g,5);I.OZ(g,51);I.eC(g,A,j[1]); -I.eC(A,g,j[1]);I.Ba(g);I.l7(g,m);I.sd(g,D)};E._.a1U=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=I.NC[j[1]],M=j[2],m=M*1.5,l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); -I.xO(w,l);I.wy(l,A,15,2,!0,15);I.nX(A,g);I.ht(g,M,m);I.eC(g,l,3);I.eC(A,g,j[0]);I.sub(g,A);I.w5(A,U); -I.sub(l,A);I.eC(A,l,3);I.wy(l,A,3,1,!1,1);I.o$(w,D,15);I.Dc(D);I.eK(A,D);I.iu(D)};E._.axP=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);I.Ur(j[3]);var U=j[0]*5.1,M=16-j[1],m=[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][j[2]],l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); -I.vH(w,l);I.OZ(l,U);I.eC(l,A,M);I.eC(A,l,M);I.gM(g);I.w1(l,g,g,1);I.zB(l,g,l,.75);I.w5(l,m);I.Es(l,m); -I.zU(l,A,2,2,2);I.sd(A,D)};E._.amW=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=j[0]+9,M=j[1]+9,m=j[2],l=j[3],A=I.Ae(j[4]),g=j[5]+1,k=j[6],$=I.Sx(1),C=I.Sx(1),f=I.Sx(1),z=I.Sx(1),s=I.Sx(1),O=I.Sx(4); -I.xO(w,$);I.kw($,f,U,U);I.eC(f,$,M);I.nX(f,s);I.nX($,z);I.sub(s,z);I.sub($,s);I.add(s,z);I.w5(z,10); -I.Yh(C,m,l,k);I.yA(C,$,s,g,A);I.NE(s,z,f,.8);I.o$(w,O,9);I.o$(O,D,9);I.Dc(D);I.eK(f,D);I.iu(D)};E._.aoO=function(w,n,W,D,j){var I=E._.a; -I.sk(n,W);var U=16-j[0],M=j[1]*8,m=1-(3-j[2])/10,l=~~(U*U*m-1),A=~~(U*U*(1-m));if(A==0)A=1;var g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(4); -I.vH(w,$);I.zU($,g,7,7,25);I.eC($,k,7);I.sub(g,k);I.OZ(k,1);I.Or(w,C,U,U,l);I.Or(w,D,U,U,A);I.vU(C,k,D); -I.Dc(D);I.t0(D,g);I.zU(g,$,3,3,1);I.zU(g,k,3,3,9);I.sub(k,$);I.nX($,k);I.sub(g,$);I.sub($,k);I.zU(k,g,3,3,8); -I.ht(g,M,1);I.eK(g,D);I.iu(D)};E._.a6y=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);I.Ur(j[3]);var U=j[0],M=j[1],m=j[2],l=U>>1,A=Math.max(~~(U/5),1),g=Math.max(~~(U*2/3),1),k=I._l(M,m),$=I.Sx(1),C=I.Sx(1),f=I.Sx(1),z=I.Sx(1),s=I.Sx(4); -I.xO(w,$);I.OC(2147483647,4,2,2,0,255,C);I.OC(4,2147483647,2,2,0,255,z);I.gM(f);I.w1(C,f,C,1);I.w1(z,f,z,1); -I.w1(C,$,C,1);I.w1(z,$,z,1);I.o$(w,s,l);I.o$(s,D,l);I.zU(C,$,1,U,A);I.zU($,C,3,U,g);I.zU(z,$,U,1,A); -I.zU($,z,U,3,g);I.IW(C,z);I.Dc(D);I.eK(z,D);I.iu(D);I.Cz(D,k)};E._.uj=function(w,n,W){var D=W.atU,j=W._W,I=W.Sx(1),top=W.Sx(1),U=W.Sx(1),M=W.Sx(1),m=W.Sx(1),l=W.Sx(1),A=W.Sx(1),g=W.Sx(1),k=W.Sx(1),$=W.gA,C=W.ag,f=E.Z3.Zu,z=E.Z3.kd; -f(w,I,$,C,z([8,5,2,5,2,-1,2,-1,-4]));f(w,top,$,C,z([5,5,5,2,2,2,-1,-1,-1]));f(w,U,$,C,z([2,5,8,-1,2,5,-4,-1,2])); -f(w,M,$,C,z([5,2,-1,5,2,-1,5,2,-1]));f(w,m,$,C,z([2,2,2,2,2,2,2,2,2]));f(w,l,$,C,z([-1,2,5,-1,2,5,-1,2,5])); -f(w,A,$,C,z([2,-1,-4,5,2,-1,8,5,2]));f(w,g,$,C,z([-1,-1,-1,2,2,2,5,5,5]));f(w,k,$,C,z([-4,-1,2,-1,2,5,2,5,8])); -var s=[I,top,U,M,m,l,A,g,k];for(var O=0;O>>15,n|1);n^=n+Math.imul(n^n>>>7,n|61);return((n^n>>>14)>>>0)/4294967296}};E._.a.Sx=function(w){var n=E._.a; -return new Uint8Array([-1,n._W,n.cx,-1,n.BU][w])};E._.a.Sj=function(){return new Int32Array(E._.a.cx)}; -E._.a.eC=function(w,n,W,D){if(D==null)D=W;var self=E._.a,j=self.gA,I=self.ag,U=D,M=D>>1,m=W,l=W>>1,A=W*D,g=0; -for(var L=0;L=j)f=j-1;if(z<0)z=0;else if(z>=I)z=I-1;k+=w[z*j+f]}}n[g++]=~~(k/A);for(var s=1;s=j)a=j-1;if(z<0)z=0;else if(z>=I)z=I-1;k+=w[z*j+a]-w[z*j+O]}n[g++]=~~(k/A)}}}; -E._.a.JU=function(w,n,W,D){var self=E._.a,j=new Int32Array(self._W),I=new Int32Array(self._W);for(var L=0; -L<2;L++){self.t0(w,j,L,2);self.eC(j,I,W,D);self.eK(I,n,L,2)}};E._.a.o$=function(w,n,W,D){var self=E._.a,j=self.Sx(1),I=self.Sx(1); -for(var L=0;L<4;L++){self.t0(w,j,L);if(L<3)self.eC(j,I,W,D);else I=j;self.eK(I,n,L)}};E._.a.xg=function(w,n,W,D,j){var self=E._.a,I=self.gA,U=self.ag,M=W+D-1,m=W>>1,l=M>>1,A=0,g=W*D,k=new Int32Array(W); -for(var L=0;L=I)X=I-1;if(P<0)P=0;else if(P>=U)P=U-1;var Z=I*P+X<<2;$+=w[Z];C+=w[Z+1]; -f+=w[Z+2]}}n[A++]=~~($/g);n[A++]=~~(C/g);n[A++]=~~(f/g);n[A]=w[A];A++;for(var Y=1;Y=U)P=U-1;if(K<0)K=0;else if(K>=I)K=I-1; -if(S<0)S=0;else if(S>=I)S=I-1;var G=P*I+K<<2,V=P*I+S<<2;$=$+w[V]-w[G];C=C+w[V+1]-w[G+1];f=f+w[V+2]-w[G+2]}n[A++]=~~($/g); -n[A++]=~~(C/g);n[A++]=~~(f/g);n[A]=w[A];A++}}};E._.a.wy=function(w,n,W,D,j,I){var self=E._.a,U=self.gA,M=self.ag,m=W+D-1,l=W>>1,A=m>>1,g=0,k=new Int32Array(W),$=new Int32Array(256),C=new Int32Array(16); -for(var L=0;L=U)X=U-1;if(P<0)P=0; -else if(P>=M)P=M-1;$[w[P*U+X]]++;C[w[P*U+X]>>>4]++}}var Z=0,Y=0;while(Z+C[Y>>>4]>>4];Y+=16}for(; -Y<256;Y++){Z+=$[Y];if(Z>=I)break}n[g++]=Y;for(var f=1;f=M)P=M-1;if(K<0)K=0;else if(K>=U)K=U-1;if(S<0)S=0;else if(S>=U)S=U-1; -$[w[P*U+K]]--;$[w[P*U+S]]++;C[w[P*U+K]>>>4]--;C[w[P*U+S]>>>4]++}Z=0;Y=0;while(Z+C[Y>>>4]>>4]; -Y+=16}for(;Y<256;Y++){Z+=$[Y];if(Z>=I)break}n[g++]=Y}}};E._.a.RG=function(w,n,W,D,j,I){var self=E._.a,U=self.Sx(1),M=self.Sx(1); -for(var L=0;L<4;L++){self.t0(w,U,L);if(L<3)self.wy(U,M,W,D,j,I);else M=U;self.eK(M,n,L)}};E._.a.zU=function(w,n,W,D,j){j=Math.min(D*W,j); -var self=E._.a,I=self.gA,U=self.ag,M=D>>1,m=W>>1,l=0,A=new Int32Array(D),g=new Int32Array(256),k=new Int32Array(16); -for(var L=0;L=I)s=I-1;if(O<0)O=0;else if(O>=U)O=U-1; -g[w[O*I+s]]++;k[w[O*I+s]>>>4]++}}var a=0,X=0;while(a+k[X>>>4]>>4];X+=16}for(;X<256;X++){a+=g[X]; -if(a>=j)break}n[l++]=X;for(var $=1;$=U)O=U-1;if(Z<0)Z=0;else if(Z>=I)Z=I-1;if(Y<0)Y=0;else if(Y>=I)Y=I-1;g[w[O*I+Z]]--; -g[w[O*I+Y]]++;k[w[O*I+Z]>>>4]--;k[w[O*I+Y]>>>4]++}a=0;for(X=0;X<256;X++){a+=g[X];if(a>=j)break}n[l++]=X}}}; -E._.a.Or=function(w,n,W,D,j){var self=E._.a,I=self.Sx(1),U=self.Sx(1);for(var L=0;L<4;L++){self.t0(w,I,L); -if(L<3)self.zU(I,U,W,D,j);else U=I;self.eK(U,n,L)}};E._.a.XC=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=0; -for(var L=0;L=j)m=U;for(var l=0;l=D)g=l;var k=U+A,$=U+g,C=M+l,f=m+l,z=U+l,s=w[k],O=w[$],a=w[C],X=w[f],P=w[z],Z=P+(P*4*W+.5); -Z=Z-((s+O+X+a)*W+.5);n[I++]=self.fj(Z)}}};E._.a.xI=function(w,n,W){var self=E._.a,D=self.Sx(1),j=self.Sx(1); -for(var L=0;L<4;L++){self.t0(w,D,L);if(L<3)self.XC(D,j,W);else j=D;self.eK(j,n,L)}};E._.a.a3K=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=0,U=W+4; -for(var L=0;L=j)l=M;for(var A=0;A=D)k=A;var $=M+g<<2,C=M+k<<2,f=m+A<<2,z=l+A<<2,s=M+A<<2;for(var O=0;O<3;O++){var a=w[$+O],X=w[C+O],P=w[f+O],Z=w[z+O],Y=w[s+O]; -n[I++]=(Y*W+a+X+Z+P)/U}n[I]=w[I];I++}}};E._.a.kw=function(w,n,W,D){var self=E._.a,j=self.gA,I=self.ag,U=W>>1,M=D>>1,m=0,l=new Int32Array(W),A=new Int32Array(256); -for(var L=0;L=j)f=j-1;if(z<0)z=0;else if(z>=I)z=I-1;A[w[z*j+f]]++}}var s=0,O=0; -for(var a=0;a<256;a++){if(s=I)z=I-1;if(P<0)P=0;else if(P>=j)P=j-1;if(Z<0)Z=0;else if(Z>=j)Z=j-1; -A[w[z*j+P]]--;A[w[z*j+Z]]++}s=0;O=0;for(var a=0;a<256;a++){if(s0?L-1:0)*M,A=L*M,g=(L0?k-1:0,C=kj)j=I;if(U>j)j=U;n[L]=j}};E._.a.Dc=function(w,n){if(n==null)n=w; -var W=w.length;for(var D=0;DU){j=U}}else{m=2;l=U}var A=l-j;if(A!=0){if(m==0){g=~~(43*(I-U)/A)}else if(m==1){g=~~(43*(U+2*A-M)/A)}else{g=43*(M+4*A-I)/A}if(g<0){g=255&g-1}n[D]=g; -n[D+1]=~~(255*A/l)}else{n[D]=A;n[D+1]=A}n[D+2]=l;n[D+3]=w[D+3]}};E._.a.iu=function(w,n){if(n==null)n=w; -var W=w.length;for(var D=0;D>1}};E._.a.nX=function(w,n){var W=w.length; -for(var L=0;LD)U=j; -if(I>D)U=I;var M=n[U];if(M){w[L]=~~(M*D/U);w[L+1]=~~(M*j/U);w[L+2]=~~(M*I/U)}else{w[L]=M;w[L+1]=M;w[L+2]=M}}}; -E._.a.w5=function(w,n){for(var L=0,W=w.length;L=n?D:W}};E._.a.YP=function(w){return[w>>24&255,w>>16&255,w>>8&255,w&255]};E._.a.an4=function(w,n,W,D){if(W==null)W=255; -if(D==null)D=4278190335;var j=E._.a,I=j.BU,U=j.YP(W),M=j.YP(D);for(var L=0;L=n){w[L]=U[0];w[L+1]=U[1];w[L+2]=U[2]}else{w[L]=M[0];w[L+1]=M[1];w[L+2]=M[2]}}};E._.a.JB=function(w,n){var W=E._.a,D=W.BU,j=W.YP(n); -for(var L=0;L5?(100-Math.max(4,w))/100:.95;n=n!=100?Math.max(4,n)/100:.9995; -var W=new Uint8Array(256),D=n>.5?.5/(1-n):n*2,j=~~(D*256),I=~~((.5-w*D)*256)<<8;for(var L=0;L<256;L++){W[L]=E._.a.fj(I>>8); -I+=j}return W};E._.a.gM=function(w){for(var L=0,n=E._.a,W=w.length;L0){m/=255;D+=m;I[M]+=m; -if(D>=1){D--;W++}if(I[M]>=1){I[M]--;j[M]++}}}return[W,j]};E._.a.zI=function(w,n,W,D){var self=E._.a,j,I,A=0,k=256; -if(D){var U=self.ayz(W,D);j=U[1];I=U[0]/100}else{j=self.mA(W);I=self._W/100}var M=new Uint8Array(256),m=I*w,l=I*n,g=-1; -do{A+=j[++g]}while(A<=m);A=0;do{A+=j[--k]}while(A<=l);if(k-g<=0)k=g+1;if(k>255){k=255;g=254}var $=255/(k-g),C=-g; -for(var L=0;L<256;L++){M[L]=self.fj($*C+.5);C++}return M};E._.a.ht=function(w,n,W,D){var j=E._.a;j.l7(w,j.zI(n,W,w,D))}; -E._.a.a8a=function(w,n){var self=E._.a,W=self.mA(w),D=self._W*n/100,j=0,I=-1;do{j+=W[++I]}while(j<=D); -return I};E._.a.O_=function(w,n){var W=0,self=E._.a,D=self.gA,j=self.ag,I=1/Math.PI,U=I*255;for(var L=0; -L=2&&m%W>=2?255:0}}};E._.a.OC=function(w,n,W,D,j,I,U){var self=E._.a,M=self.gA,m=self.ag,l=0,A=0,g=0; -for(var L=0;L40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][w-41]:w/40}; -E._.a.ajN=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=W,U=W>>1,M=U-1,m=I*I,l=0;for(var L=0; -L=D)s=D-1; -if(O>=j)O=j-1;A+=w[O*D+s<<2];g+=w[(O*D+s<<2)+1];k+=w[(O*D+s<<2)+2]}}var a=~~(A/m),X=~~(g/m),P=~~(k/m); -n[l]=a;n[l+1]=X;n[l+2]=P;n[l+3]=w[l+3];l+=4;for(var Z=1;Z=D)K=D-1;if(O>=j)O=j-1;var S=O*D,G=S+K<<2,V=S+Y<<2;A+=w[G]-w[V];g+=w[G+1]-w[V+1];k+=w[G+2]-w[V+2]}if(Z%W==0){a=~~(A/m); -X=~~(g/m);P=~~(k/m)}n[l]=a;n[l+1]=X;n[l+2]=P;n[l+3]=w[l+3];l+=4}}};E._.a.a1K=function(w,n,W,D,j){var self=E._.a,I=self.gA,U=self.ag,M=0,m=0,l=0,A=0; -for(var L=A;L=D||L=j||k>8)&255;n[L]=n[s]=O;O=O%8;W[L]=W[s]=j[O]; -D[L]=D[s]=I[O]}}function l(s){return s*s*s*(s*(s*6-15)+10)}function A(s,O,a){return(1-a)*s+a*O}function g(s,O){return s&O}function k(s,O){return s%O}function $(s,O,a,X,P){var Z=Math.floor(s),Y=Math.floor(O),U,K,S,G,V,T; -s=s-Z;O=O-Y;Z=Z&255;Y=Y&255;U=Z+n[Y];G=W[U]*s+D[U]*O;U=Z+n[P(Y+1,X)];S=W[U]*s+D[U]*(O-1);U=P(Z+1,a)+n[Y]; -V=W[U]*(s-1)+D[U]*O;U=P(Z+1,a)+n[P(Y+1,X)];T=W[U]*(s-1)+D[U]*(O-1);K=l(s);return A(A(G,V,K),A(S,T,K),l(O))}function f(s,U,O){s[U]=O}function z(s,O,a,X,P){var Z=Math.min(Math.min(O,256),Math.min(256,a)),Y=Z==256||Z<8,K=8,S=new Uint32Array(K),G=new Uint32Array(K),V=new Float32Array(K),T=new Float32Array(K),R=1,x=1,v=Y?g:k,N=f,u; -for(var L=0;L>>2),U=new Uint8Array(n.length>>>2),M=new Uint8Array(n.length); -for(var L=0;L>>2]=m;M[L]=n[L];M[L+1]=n[L+1]; -M[L+2]=n[L+2]}E.Z3.fp(U,I,W,D);E.Z3.yz(n,j,W,D,E.Z3.eq[1],0,!0);for(var L=0;L>>2]}for(var L=0,l=n.length; -L>>8&255,z=$>>>16&255,s=$>>>24&255,O=~~(Math.random()*8),a=O%3,X=0,P=0; -if(O<3){P--}else if(O>4){P++}if(a==0){X--}else if(a==2){X++}var Z=k+X,Y=L+P;if(Z<0)Z=0;else if(Z>U-1)Z=U-1; -if(Y<0)Y=0;else if(Y>M-1)Y=M-1;var $=A[Y*U+Z],K=$&255,S=$>>>8&255,G=$>>>16&255,V=$>>>24&255;m[g]=l(C,K); -m[g+1]=l(f,S);m[g+2]=l(z,G);m[g+3]=l(s,V)}}}function n(I,U){return U}function W(I,U){return I>U?U:I}function D(I,U){return I>>2;j[M+1]=g+2>>>2;j[M+2]=k+2>>>2;j[M+3]=$+2>>>2}}}return w}(); -E._.akX=function(){function w(n,W,D,j){var I=new Uint8Array(n.length),U=new Uint8Array(n.length>>>2),M=new Uint8Array(n.length>>>2); -E.Z3.yz(n,I,W,D,E.Z3.eq[2],0,!0);for(var L=0;L>>2]=m;j[L+0]=n[L+0];j[L+1]=n[L+1];j[L+2]=n[L+2];j[L+3]=n[L+3]}E.Z3.fp(U,M,W,D);for(var L=0;L>>2]-50)*(255/205))}for(var L=0,l=n.length;L.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 M(O,a,X,P,Z,Y){O[a]=X[P]+(Z[Y]-X[P]>>1);O[a+1]=X[P+1]+(Z[Y+1]-X[P+1]>>1); -O[a+2]=X[P+2]+(Z[Y+2]-X[P+2]>>1);O[a+3]=X[P+3]+(Z[Y+3]-X[P+3]>>1)}function m(O,a,X,P,Z,Y){O[a]=Z[Y]+X[P]>>1; -O[a+1]=Z[Y+1]+X[P+1]>>1;O[a+2]=Z[Y+2]+X[P+2]>>1;O[a+3]=Z[Y+3]+X[P+3]>>1}function l(O,a,X,P,Z,Y,K,S,G){var V=0,T=0,R=0,L,x=Z[Y],v; -M(S,0,O,a,O,X);for(L=0;L0&&P[Y-1]0){l(P,K-4,K,Z,V,x,T,R,4)}K+=4}Z[a]=Z[0];V[a]=V[0];if(Z[a-1]0){l(P,K,S,Z,V,a,T,R,4)}}I(P)}function g(){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 k(O,a,X,P,Z,Y){var K=g()+1,S=P[Z]; -for(var L=1;LZ)break;if(P[Z-L]X[L]){W(O,R-Y,V,0);X[L-1]=G;T=!1;break}W(O,R-Y,O,R);X[L-1]=X[L];R+=Y}if(T){W(O,R-Y,V,0); -X[Z-1]=G}K++;P--;a-=Y}}function f(O,a,X,P,Z){var Y=0,K=0,S=a*4;for(var L=0;L>16}U=j[0];var k=j[1],$=(k+2)/2,C=I.random()*255,f=I.Sx(1); -for(var L=0;L>>16;d=d+(d<<3);d=d^d>>>4; -d=d*668265261;d=d^d>>>15;return d}var n=function(){var n=function(d){if(d){this.dl=d}this.dl=w(this.dl); -return(this.dl&16777215)*(1/16777215)};return n};function W(d,r){if(r==null){r=[0,0]}return Math.sqrt((r[0]-d[0])*(r[0]-d[0])+(r[1]-d[1])*(r[1]-d[1]))}function D(d,r){if(r==null){r=[0,0]}return[-(r[1]-d[1])/W(d,r),(r[0]-d[0])/W(d,r)]}function j(d){return[Math.cos(d),Math.sin(d)]}function I(d){var r=W(d,[0,0]),p=[d[0]/r,d[1]/r],Q=Math.atan(p[1]/p[0]); -if(p[0]>0&&p[1]<0){Q+=2*Math.PI}else if(p[0]<0&&p[1]<0){Q+=Math.PI}else if(p[0]<0&&p[1]>0){Q+=Math.PI}return Q}function U(d){var U=0; -for(var L=1;LjX;--dC){Q[L][2*dC]=(1-h2)*Q[L][2*dC]+h2*(Q[L][2*(dC-jX)]+i*(Q[L][2*dC]-Q[L][2*(dC-jX)]));Q[L][2*dC+1]=(1-h2)*Q[L][2*dC+1]+h2*(Q[L][2*(dC-jX)+1]+i*(Q[L][2*dC+1]-Q[L][2*(dC-jX)+1]))}for(var dC=jX-1; -dC>=0;--dC){Q[L][2*dC]=(1-h2)*Q[L][2*dC]+h2*(bm[2*(jX-dC)]+i*(Q[L][2*dC]-bm[2*(jX-dC)]));Q[L][2*dC+1]=(1-h2)*Q[L][2*dC+1]+h2*(bm[2*(jX-dC)+1]+i*(Q[L][2*dC+1]-bm[2*(jX-dC)+1]))}}var fn=K(r,p); -if(p.s3>0){var fK=0;for(var L=0;L.9){++i}}while(iQ){p=c+1}else{p=c+2}B=h2}var fn=new Float32Array(p*2); -fn[0]=d[0];fn[1]=d[1];for(var L=1;L=2&&r.type<6){p=o(d,r)}var Q=x(r)-1,B=T(r)-Q,i=(r.v8-1)*(R(r)-1),c=p.length*B*i,h2=new Float32Array(c),jX=new Float32Array(8*c); -for(var L=0;L0){kA=a(kA,U(p[L]),r)}G(kA,r,h2,jX,bm);bm+=B*i}return[h2,jX]}var e1=function(d){var r=performance.now(),p=d[0],Q=d[1]; -q(Q);var B=[new Float32Array(0),new Float32Array(0)];for(var L=0;LK)K=T;if(RG)G=R}Y=Math.floor(Y);K=Math.ceil(K);S=Math.floor(S);G=Math.ceil(G); -var x=K-Y,v=G-S;for(var u=a;u>>3],F=$[V+0],t=$[V+1],o=$[V+2],q=$[V+3],_=$[V+4],d=$[V+5],r=$[V+6],p=$[V+7]; -g.fillStyle="rgba(0,0,0,"+H/N+")";g.beginPath();g.moveTo(F,t);g.lineTo(o,q);g.lineTo(_,d);g.lineTo(r,p); -g.closePath();g.fill()}var Q=g.getImageData(Y,S,x,v).data;for(var R=0;R>>2;for(var L=0;L>>2,z=D.length-1;for(var L=0;L100)a=-(O[0]-100)/100*.13;else if(O[0]>=75)a=(100-O[0])/25*.04;else if(O[0]>=50)a=.04+(75-O[0])/25*.04; -else if(O[0]>=25)a=.08+(50-O[0])/25*.08;else a=.16+(25-O[0])/25*.24;var X=(O[1]-100+100)/100,P=O[2]/100,Z=O[3],Y=new Float32Array($.length*3/4),K=new Float32Array(z.length*3/4),S=Date.now(); -m($,Y);m(z,K);var G=Date.now(),V=A(Y),T=A(K),R=Date.now(),x=g(Y,V),v=g(K,T),N=Date.now();T[0]*=Math.pow(10,a); -var u=[v[0]/x[0],v[1]/x[1],v[2]/x[2]],H=Y.length,F=1/-1.1546978950500488;for(var L=0;L>>2;for(var L=0;L=M&&n[4*(L-2*W)+3]>=M){var F=2;if(n[4*(L+W)+3]<=m)N=-1; -if(n[4*(L+2*W-1)+3]=M&&n[4*(L+1)+3]>=M)v=!0;else if(n[4*(L+2*W+1)+3]>=M&&n[4*(L-1)+3]>=M)v=!0; -C(u,H,F,N,v)}else if(L-W>=0&&n[4*(L-W)+3]=M&&n[4*(L+2*W)+3]>=M){var F=0;if(n[4*(L-W)+3]<=m)N=-1; -if(n[4*(L-2*W-1)+3]=M&&n[4*(L+1)+3]>=M)v=!0;else if(n[4*(L-2*W+1)+3]>=M&&n[4*(L-1)+3]>=M)v=!0; -C(u,H,F,N,v)}N=0;if(L+1=M&&n[4*(L-2)+3]>=M){var F=3;if(n[4*(L+1)+3]<=m)N=-1; -if(!v&&n[4*(L+W+2)+3]=1&&n[4*(L-1)+3]=M&&n[4*(L+2)+3]>=M){var F=1; -if(n[4*(L-1)+3]<=m)N=-1;if(!v&&n[4*(L+W-2)+3]U[0]+U[2])U[2]=L-U[0];if(vU[1]+U[3])U[3]=v-U[1]}function s(v,L,N,u){if(!N.O)return;var H=(v+2)%4,F=N.start,t=U[1]; -if(v==2)t+=U[3];else if(v==1)t=U[0];else if(v==3)t=U[0]+U[2];var o=N.source;if(g[H][L])for(var q=0;q1){var _=F+Math.floor((g[H][L][q].start-F)/2);if(g[H][L][q].start>F&&_t)t=_}}for(var d=1;dc){t=q;Q=!0;break}}}if(Q)break}}}N.end=t; -X(v,L,F,t,o)}function O(v){for(var L=0;L=u;--F){if(!P(F*W+L,(N-H)*W+L))return!1}else if(v==1)for(var F=N;F>=u;--F){if(!P(L*W+F,L*W+N-H))return!1}else if(v==3)for(var F=N; -F<=u;++F){if(!P(L*W+F,L*W+N+H))return!1}}function P(v,N){if(!l[v]){j[4*v]=j[4*N];j[4*v+1]=j[4*N+1];j[4*v+2]=j[4*N+2]; -if(A)j[4*v+3]=255;l[v]=!0;return!0}return!1}function Z(){for(var L=0;L<4;L+=1){for(var v=0;vH&&oF){H=F+Math.ceil((o-F)/2)}}}if(v==0)X(k[v][L][u].dir,L,F-1,H,-1); -else X(k[v][L][u].dir,L,F+1,H,-1)}}}for(var L=0;L=U[0]&&L%W<=U[0]+U[2]&&Math.floor(L/W)>=U[1]&&Math.floor(L/W)<=U[1]+U[3]){var F=W; -if(L0){U[0]--;U[2]++}if(U[1]>0){U[1]--;U[3]++}if(U[0]+U[2]0){w-=n/100*4}if(w<0){M=22.54;U=80.36;A=.756}if(n>0){m=1.3;g=.2}var k=Math.min(D+U*w,I),$=Math.max(D-M*w,j); -if(w<0){k=Math.max(D+M*w,j);$=Math.min(D-U*w,I)}if(w>0){if(w<=14){C=(w-1)/13*.075+.025}else if(w<=29){C=.1}else if(w<=60){C=.1-.1*(w-29)/(60-29)}else{var f=w-60; -l=-20*(f/40);C=-.3*(f/40)}}else{if(w<-60){var f=w+60;l=-20*(f/40)}}var z=Math.abs(w)/100*A+Math.abs(n)/100*g+C,s=-(n*m+l),O=dS.s4(k,-s),a=dS.vz(O),X=dS.s4($,0),P=dS.vz(X),Z=dS.Lg(a,P); -W.apH=z;W.azQ=Z;if(w==0&&n==0)W.ahR=!0;else W.ahR=!1;return W};hl.ag4=function(w,n,W,D){if(D.ahR){return[w,n,W]}var j=this.afV([w,n,W]),I=j[0],U=j[1],M=j[2],m=U+1e-12,l=[I/m,U/m,M/m,0],A=E.Mv.q4(D.azQ,l),g=0,k=.4; -A[0]*=m;A[1]*=m;A[2]*=m;if(m>k)g=1/(1-k)*(m-k);j[0]=(1-g)*A[0]+g*I;j[1]=(1-g)*A[1]+g*U;j[2]=(1-g)*A[2]+g*M; -return this.akU(j)};E.eA={GV:function(w,n){var L=w.length;w.push(n);var W=L>>>1;while(W!=0&&w[L][0]>>1}},FZ:function(w){if(w.length==2)return w.pop();var top=w[1],L=1;w[1]=w.pop(); -var n=w.length;while(!0){var W=L<<1,D=W+1,j=L;if(WW){console.log(L);throw"e"}W=D;n=n>>>1}}}};E.s={};E.s.iZ=new Float64Array(256); -E.s.Rj=new Uint8Array(256*256);E.s.P9=new Uint8Array(256*256);(function(){for(var L=0;L<256;L++)E.s.iZ[L]=255/L; -for(var L=0;L<256;L++)for(var w=0;w<256;w++)E.s.Rj[L*256+w]=L==0?0:Math.round(w*255/L);for(var L=0;L<256; -L++)for(var w=0;w<256;w++)E.s.P9[L*256+w]=Math.round(L*(255-w)/255)}());E.s._U=function(w,n,W,D,j,I,U,M){if(M==null)M=ge.cT(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(w)==-1){U=U*M.fill;M.fill=1;M.style=!1}var m="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),l="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),A=E.s[w+"F"]; -if(M.vn==null&&w=="norm")E.s.ajf(n,W,D,j,I,U,A,M.MY?1:0);else if(w=="diss")E.s.a15(n,W,D,j,I,U,A,M.MY?1:0); -else if(m.indexOf(w)!=-1)E.s.ai7(n,W,D,j,I,U,A,M);else if(l.indexOf(w)!=-1)E.s.a3k(n,W,D,j,I,U,A,M)}; -E.s.a2Z=function(w,n,W){var D=w*W+1-W;return D<.001?0:1-Math.min(1,(1-n)/D)};E.s.a75=function(w,n,W){return w*W==1?1:Math.min(1,n/(1-w*W))}; -E.s.Rn=function(w){return w<=.25?((16*w-12)*w+4)*w:Math.sqrt(w)};E.s.normF=function(w,n,W){return w}; -E.s.darkF=function(w,n,W){return Math.min(w,n)};E.s["mul F"]=function(w,n,W){return w*n};E.s.idivF=function(w,n,W){var D=w*W+1-W; -return n==1?1:1-n>=D?0:1-(1-n)/D};E.s.lbrnF=function(w,n,W){return Math.max(0,w*W+n-W)};E.s.dkClF=function(w,n,W){var D=E.Mg(w)=1-w?1:n/(1-w)};E.s.lddgF=function(w,n,W){w*=W;return Math.min(1,w+n)}; -E.s.lgClF=function(w,n,W){var D=E.Mg(w)>E.Mg(n)?w:n;W.o=D.o;W.B=D.B;W.k=D.k;return W};E.s.overF=function(w,n,W){return E.s.hLitF(n,w,W)}; -E.s.sLitF=function(w,n,W){return w<=.5?n-(1-2*w)*n*(1-n):n+(2*w-1)*(E.s.Rn(n)-n)};E.s.hLitF=function(w,n,W){return w<=.5?E.s["mul F"](2*w,n,W):E.s.scrnF(2*w-1,n,W)}; -E.s.vLitF=function(w,n,W){return w<=.5?E.s.a2Z(2*w,n,W):E.s.a75(2*w-1,n,W)};E.s.lLitF=function(w,n,W){return w<=.5?E.s.lbrnF(2*w,n,W):E.s.lddgF(2*w-1,n,W)}; -E.s.pLitF=function(w,n,W){return w<=.5?E.s.darkF(2*w,n,W):E.s.liteF(2*w-1,n,W)};E.s.hMixF=function(w,n,W){if(W>.99)return w+n<1?0:1; -return Math.min(1,Math.max(0,(n+w*W-W)/(1-W+1e-6)))};E.s.diffF=function(w,n,W){w*=W;return Math.abs(w-n)}; -E.s.smudF=function(w,n,W){return w+n-2*w*n};E.s.fsubF=function(w,n,W){return Math.max(n-w,0)};E.s.fdivF=function(w,n,W){return Math.min(n/w,1)}; -E.s["hue F"]=function(w,n,W){E.s.mt(w,E.Wl(n),W);E.s.TQ(W,E.Mg(n),W)};E.s["sat F"]=function(w,n,W){E.s.mt(n,E.Wl(w),W); -E.s.TQ(W,E.Mg(n),W)};E.s.colrF=function(w,n,W){E.s.TQ(w,E.Mg(n),W)};E.s["lum F"]=function(w,n,W){E.s.TQ(n,E.Mg(w),W)}; -E.s.TQ=function(w,n,W){var D=n-E.Mg(w);W.o=w.o+D;W.B=w.B+D;W.k=w.k+D;E.s.a8q(W)};E.s.a8q=function(w){var n=w.o,W=w.B,D=w.k,j=E.g7(n,W,D),bK=Math.min(n,W,D),I=Math.max(n,W,D); -if(bK<0){var U=j/(j-bK);n=j+(n-j)*U;W=j+(W-j)*U;D=j+(D-j)*U}if(I>1){var U=(1-j)/(I-j);n=j+(n-j)*U;W=j+(W-j)*U; -D=j+(D-j)*U}w.o=n;w.B=W;w.k=D};E.s.mt=function(w,n,W){var D=E.s.anp,j=w.o,I=w.B,U=w.k;if(j==I&&I==U){W.o=W.B=W.k=0}else if(j>I){if(j>U){if(I>U){W.o=n; -W.B=D(j,I,U,n);W.k=0}else{W.o=n;W.k=D(j,U,I,n);W.B=0}}else{W.k=n;W.o=D(U,j,I,n);W.B=0}}else{if(jU){W.B=n; -W.k=D(I,U,j,n);W.o=0}else{W.k=n;W.B=D(U,I,j,n);W.o=0}}else{W.B=n;W.o=D(I,j,U,n);W.k=0}}};E.s.anp=function(w,n,W,D){return(n-W)*D/(w-W)}; -E.s.ajf=function(w,n,W,D,j,I,U,M){var m=n.wU(D).wU(j),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n,f=n.m,z=D.m,s=E.s.Rj,O=E.s.P9,a=new Uint32Array(w.buffer),X=new Uint32Array(W.buffer); -for(var L=0;L>>24==0)continue; -if(K>>>24==255&&I==1&&M==0){X[Z+Y]=a[P+Y];continue}var S=X[Z+Y],G=K&255,V=K>>>8&255,T=K>>>16&255,R=S&255,x=S>>>8&255,v=S>>>16&255,N=I,H=(S>>>24)*(1/255); -if(M==0){N=(K>>>24)*I*(1/255);u=H}var F=u*(1-N),t=N+F,o=1/t;X[Z+Y]=~~(.5+(M*H+(1-M)*t)*255)<<24|~~(.5+(T*N+v*F)*o)<<16|~~(.5+(V*N+x*F)*o)<<8|~~(.5+(G*N+R*F)*o)}}}; -E.s.an1=function(w,n,W,D,j,I){var U=n.wU(D).wU(j),M=Math.max(0,U.x-n.x),m=Math.max(0,U.x-D.x),l=Math.max(0,U.y-n.y),A=Math.max(0,U.y-D.y),g=U.m,k=U.n,$=n.m,C=D.m,f=E.s.Rj,z=E.s.P9,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=Math.floor(Math.random()*16777215),X=0; -for(var L=0;L>>24==0)continue; -if(K>>24==255&&I==1){O[Z+Y]=K;continue}var S=O[Z+Y],G=(K>>>24)*I*(1/255),V=(S>>>24)*(1/255),T=V*(1-G),R=G+T,x=K&255,v=K>>>8&255,N=K>>>16&255,u=S&255,H=S>>>8&255,F=S>>>16&255; -X>>>=8;if((Y&3)==0)X=E.s.yF(Z+Y+a);var t=R==0?0:1/R,o=Math.floor(R*(256*255))+(X&255)>>>8,q=Math.floor((N*G+F*T)*t+.5),_=Math.floor((v*G+H*T)*t+.5),d=Math.floor((x*G+u*T)*t+.5); -O[Z+Y]=o<<24|q<<16|_<<8|d}}};E.s.dW=function(w,n,W,D,j,I,U,M){var m=E.g7(w,n,W),l=E.g7(D,j,I),A=Math.min,g=E.s.auA,k=g(m,M,0); -k=A(k,g(w,M,8));k=A(k,g(n,M,16));k=A(k,g(W,M,24));var $=g(l,M,4);$=A($,g(D,M,12));$=A($,g(j,M,20));$=A($,g(I,M,28)); -$=Math.max($,1-U);var C=Math.min(k,$);return C<0?0:C>1?1:C};E.s.auA=function(w,n,L){return Math.min((w-n[L])*n[L+1],(w-n[L+3])*n[L+2])}; -E.s.ai7=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=M.MY?1:0,g=M.fill,k=M.style,$=n.wU(D).wU(j),C=Math.max(0,$.x-n.x),f=Math.max(0,$.x-D.x),z=Math.max(0,$.y-n.y),s=Math.max(0,$.y-D.y),O=$.m,a=$.n,X=n.m,P=D.m,Z=new Uint32Array(w.buffer),Y=new Uint32Array(W.buffer); -for(var L=0;L>>24==0)continue; -var T=Y[S],R=(V&255)*m,x=(V>>>8&255)*m,v=(V>>>16&255)*m,N=(T&255)*m,u=(T>>>8&255)*m,H=(T>>>16&255)*m,F=I; -if(A==0){F=(V>>>24)*l;t=(T>>>24)*m}if(M.vn)F*=E.s.dW(R,x,v,N,u,H,t,M.vn);var o=t*(1-F),q=F+o,_=q==0?0:255/q,d=k?1:F,r=((1-t)*F*R+(1-d)*t*N+d*t*U(R,N,(1+F-d)*g))*_,p=((1-t)*F*x+(1-d)*t*u+d*t*U(x,u,(1+F-d)*g))*_,Q=((1-t)*F*v+(1-d)*t*H+d*t*U(v,H,(1+F-d)*g))*_; -q=F*g+t*(1-F*g);var B=~~(q*255+.5);Y[S]=A*(T>>>24)+(1-A)*B<<24|Q<<16|p<<8|r}}};E.s.a3k=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=M.MY?1:0,g=n.wU(D).wU(j),k=Math.max(0,g.x-n.x),$=Math.max(0,g.x-D.x),C=Math.max(0,g.y-n.y),f=Math.max(0,g.y-D.y),z=g.m,s=g.n,O=new Uint32Array(w.buffer),a=new Uint32Array(W.buffer),X={o:0,B:0,k:0},P={o:0,B:0,k:0},Z={o:0,B:0,k:0}; -for(var L=0;L>>8&255)*m,x=(G>>>16&255)*m,v=(V&255)*m,N=(V>>>8&255)*m,u=(V>>>16&255)*m,H=I,F=1; -if(A==0){H=(G>>>24)*l;F=(V>>>24)*m}if(M.vn)H*=E.s.dW(T,R,x,v,N,u,F,M.vn);var t=F*(1-H),o=H+t,q=255/o; -X.o=T;X.B=R;X.k=x;P.o=v;P.B=N;P.k=u;U(X,P,Z);var _=(((1-F)*T+F*Z.o)*H+v*t)*q,d=(((1-F)*R+F*Z.B)*H+N*t)*q,r=(((1-F)*x+F*Z.k)*H+u*t)*q,p=A*(V>>>24)+(1-A)*Math.round(o*255); -a[K]=p<<24|r<<16|d<<8|_}}};E.s.lr=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261;w=w^w>>15; -return(w&16777215)*(1/16777215)};E.s.yF=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261; -w=w^w>>>15;return w};E.s.my=function(w){this.Ur=w};E.s.my.prototype.get=function(){var w=this.Ur=E.s.yF(this.Ur); -return(w&16777215)*(1/16777215)};E.s.a15=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=Math.round(I*(256*256*256/255)),g=n.wU(D).wU(j),k=Math.max(0,g.x-n.x),$=Math.max(0,g.x-D.x),C=Math.max(0,g.y-n.y),f=Math.max(0,g.y-D.y),z=g.m,s=g.n,O=new Uint32Array(w.buffer),a=new Uint32Array(W.buffer); -for(var L=0;L>>24); -if((E.s.yF(X)&16777215)>=S*A)continue;a[P]=Y&16777215|M*(K>>>24)+(1-M)*255<<24}}};E.s.a1Q=function(w,n,W){for(var L=0; -L>>2];if(D==0)continue;var j=D*(1/255),I=1/j,U=n[L],M=n[L+1],m=n[L+2],l=w[L],A=w[L+1],g=w[L+2]; -n[L]=Math.min(255,Math.max(0,Math.round((U-(1-j)*l)*I)));n[L+1]=Math.min(255,Math.max(0,Math.round((M-(1-j)*A)*I))); -n[L+2]=Math.min(255,Math.max(0,Math.round((m-(1-j)*g)*I)));n[L+3]=255}};E.s.eY=function(w,n,W,D,j,I,U,M,m,l,A){if(l==null)l=!1; -if(A==null)A=[1,1,1];var g=255<<24|A[2]*16711680|A[1]*65280|A[0]*255,k=~g;if(j&&!n.s9(I)){var $=E.Q(n.O()*4); -$.fill(U);E.B0(j,I,$,n);j=$;I=n}if(l){if(j==null)E.s.a6b(w,n,W,D,j,M,m,g,k);else E.s.aiH(w,n,W,D,j,M,m)}else{if(j==null)E.s.adJ(w,n,W,D,j,M,m,g,k); -else E.s.au2(w,n,W,D,j,M,m)}};E.s.adJ=function(w,n,W,D,j,I,U,M,m){var l=1/255,A=n.wU(D).wU(I),g=Math.max(0,A.x-n.x),k=Math.max(0,A.x-D.x),$=Math.max(0,A.y-n.y),C=Math.max(0,A.y-D.y),f=A.m,z=A.n,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=E.s.Rj,X=U*255&255; -for(var L=0;L>>24,V=S>>>24,T=E.DL(X*G+(255-X)*V),R=E.DL(G*X),x=E.DL(V*(255-X)),v=K&255,N=K>>>8&255,u=K>>>16&255,H=S&255,F=S>>>8&255,t=S>>>16&255,o=R*v+H*x,q=R*N+F*x,_=R*u+t*x; -o=a[T<<8|E.DL(o)];q=a[T<<8|E.DL(q)];_=a[T<<8|E.DL(_)];var d=T<<24|_<<16|q<<8|o;O[Z]=m&S|M&d}}};E.s.a6b=function(w,n,W,D,j,I,U,M,m){var l=1/255,A=n.wU(D).wU(I),g=Math.max(0,A.x-n.x),k=Math.max(0,A.x-D.x),$=Math.max(0,A.y-n.y),C=Math.max(0,A.y-D.y),f=A.m,z=A.n,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=E.s.Rj,X=U*16777215&16777215; -for(var L=0;L>>24,S=Y>>>24,G=E.DL(P*K+(255-P)*S),V=E.DL(K*P),T=E.DL(S*(255-P)),R=Z&255,x=Z>>>8&255,v=Z>>>16&255,N=Y&255,u=Y>>>8&255,H=Y>>>16&255,F=s[G<<8|E.DL(V*R+N*T)],t=s[G<<8|E.DL(V*x+u*T)],o=s[G<<8|E.DL(V*v+H*T)]; -z[a]=G<<24|o<<16|t<<8|F}}};E.s.aiH=function(w,n,W,D,j,I,U){var M=1/255,m=n.wU(D).wU(I),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n,f=new Uint32Array(w.buffer),z=new Uint32Array(W.buffer),s=E.s.Rj,O=Math.round(U*257); -for(var L=0;L>>24,G=K>>>24,V=S*Z*(1/255),T=G*(255-Z)*(1/255),R=Y&255,x=Y>>>8&255,v=Y>>>16&255,N=K&255,u=K>>>8&255,H=K>>>16&255,F=E.s.yF(X+P+s),t=Math.floor((V+T)*256+.5)+(F>>>0&255)>>>8,o=t==0?0:256/(V+T),q=R*V+N*T,_=x*V+u*T,d=v*V+H*T,r=Math.floor(q*o+.5)+(F>>>8&255)>>>8,p=Math.floor(_*o+.5)+(F>>>16&255)>>>8,Q=Math.floor(d*o+.5)+(F>>>24&255)>>>8; -z[X+P]=t<<24|Q<<16|p<<8|r}}};E.s.aA2=function(w){return Math.floor(w+Math.random())};E.s.gZ=function(w,n,W,D,j,I,U){var M=1/255,m=n.wU(D).wU(I),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n; -for(var L=0;L=1)m=L;else if(A<=0&&l==8e3)l=L;M[L]=A}var g=[M,m,l]; -W[I]=g;return g}function j(I,U,M){var m=1+.55*(1-U),l=Math.round(M*I*m)+2,A=new iB(0,0,l,l),g=E.Q(l*l),k=[g,A],$=l/2,C=m/($-1),f=Date.now(),z=D(U),s=Math.round(8e3/$),O=z[0],a=z[1]-s,X=z[2]+s,P=Math.min(l,l+1>>>1),Z=C*.4*(4e3/1.55),Y=E.Q(8e3); -for(var L=0;L<8e3;L++){var K=L,S=L,G=~~Math.max(0,K-Z-Z),V=~~Math.max(0,K-Z),T=~~(K+Z),R=~~(K+Z+Z),x=~~(.5+255*(1/5)*(O[S]+O[G]+O[V]+O[T]+O[R])); -Y[L]=x;if(x==0)break}for(var L=0;L1+M){R=E.C1.zX(k,T,q,_);H=Math.sqrt(R);t--;o++}else{R=v=u=1e9;for(var L=0;L=G)continue;var B=E.C1.zX(k,Q,q,_);if(B>1);E.xX.bR(n,U,W,D,I[1]-1>>1);E.xX.bR(n,U,W,D,I[2]-1>>1)};E.xX.ayw=function(w,n,W,D,j){var I=E.xX.gS(j,2),U=E.xX.dF(W*D); -E.nX(w,n);E.xX.bR(n,U,W,D,I[0]-1>>1);E.xX.bR(n,U,W,D,I[1]-1>>1)};E.xX.ame=function(w,n,W,D){var j=E.xX.gS(D,3),I=E.xX.dF(n*W*4); -E.xX.Ji(w,I,n,W,j[0]-1>>1);E.xX.Ji(w,I,n,W,j[1]-1>>1);E.xX.Ji(w,I,n,W,j[2]-1>>1)};E.xX.ajC=function(w,n,W,D,j,I){if(I==null)I=3; -var U=E.xX.gS(j,I),M=E.xX._q(W*D);E.nX(w,n);for(var L=0;LI||w*W<0&&UI||w*D<0&&UI||w*j<0&&UI?1:0}; -E.Hs.abn=function(w,n,W,D){var j=new Float32Array(D),I=0;new Uint32Array(D).fill(0);for(var U=0;UI)I=g}var $=n*W,C=I==0?0:1/I; -for(var L=0;L<$;L++)j[L*3+2]=1-j[L*3+2]*C;return j};E.Hs.as2=function(w,n,W){return W[~~((.5+.5*w)*255)]+W[~~((.5+.5*n)*255)]}; -E.Hs.aeA=function(w,n,W,D){var j=Date.now(),I=E.Hs.ayN(w,n,W,D),U=E.Hs.ari(I,n,W),M=E.Hs.abn(w,n,W,D),m=new Float32Array(256); -for(var L=0;L<256;L++)m[L]=Math.acos(-1+2*L/255)*(.95/Math.PI);var l=[-1,0,1,1,1,0,-1,-1],A=[-1,-1,-1,0,1,1,1,0]; -for(var L=0;L<8;L++){var g=1/Math.sqrt(l[L]*l[L]+A[L]*A[L]);l[L]*=g;A[L]*=g}var k=[l[0],A[0],l[1],A[1],l[2],A[2],l[3],A[3]],$=[-n-1,-n,-n+1,1],C=new Uint8Array(n*W*8); -new Uint32Array(C.buffer).fill(4294967295);var f=n*W;for(var z=1;z0&&M>0)j[I+0]=-w-1;if(U>0)j[I+1]=-w;if(U>0&&M0)j[I+6]=w-1;if(M>0)j[I+7]=-1;L++;I+=8}return D}; -E.Z3={};E.Z3.kd=function(w){var n=w.slice(0),W=0;for(var L=0;L>>1,A=new Uint32Array(w.buffer),n=new Uint8ClampedArray(n.buffer); -for(var L=0;LW-1)a=W-1;if(X<0)X=0;else if(X>D-1)X=D-1;if(M&&A[X*W+a]>>>24==0){X=L; -a=g}var P=A[X*W+a];k+=(P&255)*O;$+=(P>>>8&255)*O;C+=(P>>>16&255)*O;f+=(P>>>24&255)*O}if(U){if(k<0)k=-k; -if($<0)$=-$;if(C<0)C=-C;if(f<0)f=-f}if(M){k=Math.max(0,Math.min(255,k));$=Math.max(0,Math.min(255,$)); -C=Math.max(0,Math.min(255,C));f=Math.max(0,Math.min(255,f))}var Z=L*W+g<<2;n[Z]=~~(.5+k);n[Z+1]=~~(.5+$); -n[Z+2]=~~(.5+C);n[Z+3]=255-I&n[Z+3]|I&~~(.5+f)}};E.Z3.eh=function(w,n,W,D){var j=w.length,I=new Uint8Array(j); -E.Z3.yz(w,n,W,D,E.Z3.eq[4],0,!0);E.Z3.yz(w,I,W,D,E.Z3.eq[5],0,!0);for(var L=0;L>>1,s=new Array(f),O=new Array(f); -for(var L=0;Lm-A-f-1){Z.fill(0); -var K=Math.max(Y-A,0),S=Math.min(m,Y+A+1),G=S-K;for(var V=0;V=0)D(Z,U,T*m+K,T*m+S,-1);var x=V*m+Y<<2; -k=Z[300];if(k!=0)for(var L=0;L<3;L++)M[x+L]=X(C[L],U[x+L],k)}}else{for(var L=0;L=0)W(O,U,T*m+K,T*m+S,-1,z);if(R>>4]+=l}return w}();E.h1._4=function(){function w(g,k,$,C,f,z){if(f==0){k.set(g); -return}if(f<=200)n(g,k,$,C,f,z);else I(g,k,$,C,f,z)}function n(g,k,$,C,f,z){var s=0,O=new Int32Array(512),a=1+2*Math.round(Math.sqrt(f)),X=a>>>1,P=new Array(a); -for(var L=0;L$-f-a-1){O.fill(0);s=0;var G=Math.max(S-f,0),V=Math.min($,S+f+1),T=V-G;for(var R=0;R=0){s-=T;D(O,g,x*$+G,x*$+V,-1)}if(v=0){s-=T; -W(P,g,x*$+G,x*$+V,-1,X)}if(v>>4]+=C}function I(g,k,$,C,f,z){var s=0,O=new Int32Array(512),a=new Int32Array(1*$),X=new Int32Array(512*$),P=Math.min(f,$),Z=Math.min(f,C),Y=[E.h1.h3,E.h1.he][z],K=Y[0]; -for(var S=0;S=0)U(X,a,g,$,S-f-1,-1); -O.fill(0);s=0;for(var G=0;G=0&&a[V]!=0){s-=a[V]; -m(O,X,V)}if(T<$&&a[T]!=0){s+=a[T];M(O,X,T)}var R=s==0?0:K(O,g[S*$+G],s);k[S*$+G]=R}}}function U(g,k,$,C,f,z){var L=f*C; -for(var s=0;s1e-9)A=!1}var $=E.K.u0(w),C=E.K.G6(w)&&$,f=C?1:0; -if(U||A&&g==W+D&&$){E.K.ay5(l,n,W,D,j,I,M,$,m);return}var z=I.m,s=I.n,O=new Float64Array(2);j=new Uint32Array(j.buffer); -n=new Uint32Array(n.buffer);for(var a=0;aW+1||v<-1||v>D+1;if(M){x=Math.max(.001,Math.min(W-1,x));v=Math.max(.001,Math.min(D-1,v))}else if(N)continue; -var u=E.K.akM(w,W,D,G,V,T,R),H=Math.round(u*2.3);if(u<1.1){E.K.hC(x,v,n,W,D,j,P,f);continue}if(!M&&(x<.6||x>W-.6||v<.6||v>D-.6)){H=Math.max(H,5)}if(M&&N)H=1; -var F=1/H,d=I.x+X,r=I.y+a;K=l;for(var L=0;L=1||v<0||v>=1)continue; -x=Math.floor(x*W);v=Math.floor(v*D);var Q=v*W+x,B=n[Q],i=B>>>24;t+=(B&255)*i;o+=(B>>>8&255)*i;q+=(B>>>16&255)*i; -_+=i}if(_!=0){var c=1/_;t=~~(t*c+.5);o=~~(o*c+.5);q=~~(q*c+.5);_=~~(_*F*F+.5);j[P]=_<<24|q<<16|o<<8|t}}}; -E.K.akM=function(w,n,W,D,j,I,U){var M=E.K.TU(w,D,j,I+1/n,U),m=E.K.TU(w,D,j,I,U+1/W);return 1/Math.sqrt(Math.max(M,m))}; -E.K.TU=function(w,n,W,D,j){var I=1/(w[6]*D+w[7]*j+1),U=(w[0]*D+w[1]*j+w[2])*I-n,M=(w[3]*D+w[4]*j+w[5])*I-W; -return U*U+M*M};E.K.ay5=function(w,n,W,D,j,I,U,M,m){if(M&&!U&&I.O()>4e6&&m){E.K.acO(w,n,W,D,j,I,U,M,m); -return}var l=I.x+I.m,A=I.y+I.n,g=0,k=new Uint32Array(j.buffer),$=new Uint32Array(n.buffer),C=w[0]*W,f=w[1]*W,z=w[2]*W,s=w[3]*D,O=w[4]*D,a=w[5]*D,X=w[6],P=w[7]; -if(M&&!U)for(var Z=I.y+.5;Z>>2<<2)-1e-9,S=-.1+(X>>>1<<1)-1e-9,G=~~W,V=g==0?0:1/g,T=C==0?0:1/C; -for(var R=0;R0){N=Math.max(N,-x*V); -u=Math.min(u,(W-x)*V)}else{u=Math.min(u,-x*V);N=Math.max(N,(W-x)*V)}if(C==0){}else if(T>0){N=Math.max(N,-v*T); -u=Math.min(u,(D-v)*T)}else{u=Math.min(u,-v*T);N=Math.max(N,(D-v)*T)}if(u<0)u=0;if(N>u)N=u;N=Math.ceil(N); -u=~~u;P=~~(R*a);for(var H=0;H=0&&A=0&&A+1=0&&g=0&&g+1D-1?D-1:A,P=A<-1?0:A>D-2?D-1:A+1,Z=g<0?0:g>j-1?j-1:g,Y=g<-1?0:g>j-2?j-1:g+1; -k=W[Z*D+X];$=W[Z*D+P];C=W[Y*D+X];f=W[Y*D+P]}else{var X=(A+50*D)%D,P=(A+50*D)%D,Z=(g+50*j)%j,Y=(g+50*j)%j; -k=W[Z*D+X];$=W[Z*D+P];C=W[Y*D+X];f=W[Y*D+P]}var K=w-A,S=n-g,G=(1-S)*(1-K)*(k>>>24),V=(1-S)*K*($>>>24),T=S*(1-K)*(C>>>24),R=S*K*(f>>>24),x=G+V+T+R,v=G*(k&255)+V*($&255)+T*(C&255)+R*(f&255),N=G*(k>>>8&255)+V*($>>>8&255)+T*(C>>>8&255)+R*(f>>>8&255),u=G*(k>>>16&255)+V*($>>>16&255)+T*(C>>>16&255)+R*(f>>>16&255); -if(x==0)I[U]=0;else{var H=1/x;v=~~(v*H+.5);N=~~(N*H+.5);u=~~(u*H+.5);x=~~(x+.5);I[U]=x<<24|u<<16|N<<8|v}}; -E.K.kG=function(w,n,W,D,j,I){var U=w-.499999,M=n-.499999,m=~~U,l=~~M,A=U-m,g=M-l,k=(1-g)*(1-A),$=(1-g)*A,C=g*(1-A),f=g*A,z=l*D+m<<2,s=(l+1)*D+m<<2,O=k*W[z]+$*W[z+4]+C*W[s]+f*W[s+4],a=k*W[z+1]+$*W[z+5]+C*W[s+1]+f*W[s+5],X=k*W[z+2]+$*W[z+6]+C*W[s+2]+f*W[s+6],P=k*W[z+3]+$*W[z+7]+C*W[s+3]+f*W[s+7]; -I[0]=O;I[1]=a;I[2]=X;I[3]=P};E.K.iL=function(w,n,W,D,j){w-=.499999;n-=.499999;var I=Math.floor(w),U=Math.floor(n),M=w-I,m=n-U,l=(1-m)*(1-M),A=(1-m)*M,g=m*(1-M),k=m*M,$=(I+50*D)%D,C=(I+1+50*D)%D,f=(U+50*j)%j,z=(U+1+50*j)%j,s=W[f*D+$],O=W[f*D+C],a=W[z*D+$],X=W[z*D+C]; -if(s==null||X==null)throw"e";return l*s+A*O+g*a+k*X};E.K.aw5=function(w,n,W,D,j){w-=.499999;n-=.499999; -var I=Math.floor(w),U=Math.floor(n),M=w-I,m=n-U,l=(1-m)*(1-M),A=(1-m)*M,g=m*(1-M),k=m*M,$=U*D+I,C=$+D,f=W[$],z=W[$+1],s=W[C],O=W[C+1]; -if(f==null||O==null){console.log(I,U,D,j);throw"e"}return l*f+A*z+g*s+k*O};E.K.sB=function(w,n,W,D,j,I,U,M,m,l,A,g){var k=new Uint32Array(w.buffer),$=new Uint32Array(D.buffer),C=(1+2*l)/j,f=[],z=[]; -for(var s=0;sn-1?n-1:P)),K=~~(.5+(Z<0?0:Z>W-1?W-1:Z)); -$[a*j+s]=k[K*n+Y]}}};E.K.al=function(w,n,W,D,j,I,U,M,m,l,A,g){var k=new Uint32Array(w.buffer),$=new Uint32Array(D.buffer),C=1/g,f=[],z=W*4,s=1/z; -for(var O=0;On?n:W},a4l:function(w,n,W,D,j,I,U,M){var m=W[0],l=W[1],A=W[2],g=W[3],k=D.m,$=D.n,C=new Float64Array(k*4+8),f=new Float64Array(k*4+8); -for(var z=0,L=0;z<$;z++){var s=C;C=f;f=s;f.fill(0);for(var O=0;O>1,K=A.gl.n-W.n>>1,S=A.gl.m,G=-.6*Z,V=(-.6+.4)*Z,T=(-.6+2*.4)*Z,R=(-.6+3*.4)*Z; -for(var x=0,L=0;x=1){q=(o<=0?0:C)<<2;n[L]=O[q];n[L+1]=O[q+1];n[L+2]=O[q+2];n[L+3]=O[q+3];continue}q=Math.max(0,Math.min(C-1,Math.round((o+G)*C)))<<2; -u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3];q=Math.max(0,Math.min(C-1,Math.round((o+V)*C)))<<2;u+=O[q];H+=O[q+1]; -F+=O[q+2];N+=O[q+3];q=Math.max(0,Math.min(C-1,Math.round((o+T)*C)))<<2;u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3]; -q=Math.max(0,Math.min(C-1,Math.round((o+R)*C)))<<2;u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3];n[L]=u>>>2; -n[L+1]=H>>>2;n[L+2]=F>>>2;n[L+3]=N>>>2}}}};E.M.oR=function(w,n,W){var D=[w.Clrs.v,w.Trns.v],j=[[],[]],I=255; -for(var U=0;U<2;U++)for(var L=0;L>16&255,B:n>>8&255,k:n&255}; -else if(l=="BckC")M={o:W>>16&255,B:W>>8&255,k:W&255};else M=E.M.y_(m.Clr.v)}else{M=m.Opct.v.val*(255/100); -if(M254);return j};E.M.y_=function(w){var n,W=w.classID; -if(W=="RGBC"){if(w.Rd)n={o:w.Rd.v,B:w.Grn.v,k:w.Bl.v};else n={o:w.redFloat.v*255,B:w.greenFloat.v*255,k:w.blueFloat.v*255}}else if(W=="HSBC"){n=E.li(w.H.v.val/360,w.Strt.v/100,w.Brgh.v/100); -n.o*=255;n.B*=255;n.k*=255}else if(W=="CMYC"){var D=100-w.Cyn.v,j=100-w.Mgnt.v,I=100-w.Ylw.v,U=100-w.Blck.v,M=255*D*U*1e-4,m=255*(.2*D+.8*j)*U*1e-4,l=255*(.2*j+.8*I)*U*1e-4; -n={o:M,B:m,k:l}}else if(W=="Grsc")n={o:255-w.Gry.v,B:255-w.Gry.v,k:255-w.Gry.v};else if(W=="LbCl"){n=E.kH(w.Lmnc.v,w.A.v,w.B.v)}else if(W=="BkCl")n={o:0,B:0,k:0}; -else console.log(w);if(isNaN(n.o))n.o=n.B=n.k=0;return n};E.M.Fc=function(w,n,W){var D=new Uint32Array(n),j=new Uint8Array(D.buffer); -D.fill(4278190080);var I=[],U=[],M=w.RndS.v,m=w.Smth.v/4096;for(var L=0;L<4;L++){I[L]=~~(w.Mnm.v[L].v*255/100); -U[L]=~~(w.Mxm.v[L].v*255/100)}var l=E.Q(n*4),A=E.Q(n);for(var g=0;g<3;g++){E._.yt(null,n,1,l,[1+Math.round(m*m*m*60),22,M*(2+g)]); -E.hN(l,A,0);E.IL(A,j,g);var k=I[g],$=U[g];for(var L=0;LK)fB[L]=255-(255-c)*e_}}if(z)console.log("init",Date.now()-f);f=Date.now();if(j*s>0){ah.set(fL); -E.xX.ye(ah,fL,new iB(0,0,W,D),s)}if(M*O>0){ah.set(fB);E.xX.ye(ah,fB,new iB(0,0,W,D),O)}if(z)console.log("blur",Date.now()-f); -f=Date.now();var jS=E.Q(256),ie=E.Q(256);for(var L=0;L<256;L++){var as=L*(1/255),gb=0;gb=(1-Math.pow(1-as,S))*255; -jS[L]=Math.max(0,Math.min(255,~~(gb+.5)));gb=Math.pow(as,G)*255;ie[L]=Math.max(0,Math.min(255,~~(gb+.5)))}var gx=new Uint8ClampedArray(n.buffer),eo=new Float32Array(32768); -for(var L=0;L<32768;L++){iJ=Math.sqrt(L)*(1/128);if(ig>1)iJ=(1-iJ)*(ig-1)+1;else iJ=iJ*(ig-1)+1;eo[L]=iJ}for($=0; -$400)C++;var f=w,z=n,s=m,X=Math.floor(z.m/C),P=Math.floor(z.n/C); -w=E.Q(X*P*4);E.scale.cg(f,z.m,z.n,w,X,P,1/C);m=E.Q(X*P);E.scale.pQ(s,z.m,z.n,m,X,P,1/C);E.round(m,1); -var Z=E.Nb(m,new iB(0,0,X,P));if(Z.VY())return 1;var Y=Math.round((Z.m+Z.n)/2/15),K=Date.now(),S=E.Q(X*P*4); -E.alW(w,S);var G=Int16Array,V=new G(X*P*24),T=new G(64),R=new G(64),x=new G(64),v=new G(64);for(var H=3; -H0){var H=Math.floor(L*i6),F=L-H*2*X; -fK.push({x:F-X,y:H-P,Z:d[L],VJ:-1})}}fK.sort(function(d0,e6){return e6.Z-d0.Z});var dh=new Int32Array(X*P),kA=[]; -for(var L=0;L>2]=ie+1}if(I)console.log(Date.now()-K,"copied back"); -K=Date.now();E.PZ.ay(fB,ah,U,null,1e3);if(I)console.log(Date.now()-K,"poisson smooth");K=Date.now(); -E.Cb(fB,U,D,j);return 0};E.jK.GB=function(w,n,W,D,j,I){return E.jK.wg(w+j.x,n+j.y,W,D)&&I[(n+j.y)*W+(w+j.x)]==-1?0:1e9}; -E.jK.aiG=function(w,n,W,D,top,j,I,U){var M=Date.now(),m=[-1,0,0,-1,1,0,0,1],l=1e99,A=[],g=[],k=2*(U*2*3+U*2),$=null,C=0,f=0,z=0,s=1e99; -while(!0&&Date.now()1){if(w[L]==w[H]){var F=0; -F+=E.jK.EJ(S+V.x,G+V.y,S+P.x,G+P.y,W,D,n,j);F+=E.jK.EJ(N+V.x,u+V.y,N+P.x,u+P.y,W,D,n,j);A[Z]=L;A[Z+1]=H; -g[Z]=F;g[Z+1]=F;Z+=2}else{var t=top[w[H]],o=Y,q=0,_=0,d=0;Y++;q+=E.jK.EJ(S+V.x,G+V.y,S+P.x,G+P.y,W,D,n,j); -q+=E.jK.EJ(N+V.x,u+V.y,N+P.x,u+P.y,W,D,n,j);_+=E.jK.EJ(S+t.x,G+t.y,S+P.x,G+P.y,W,D,n,j);_+=E.jK.EJ(N+t.x,u+t.y,N+P.x,u+P.y,W,D,n,j); -d+=E.jK.EJ(S+t.x,G+t.y,S+V.x,G+V.y,W,D,n,j);d+=E.jK.EJ(N+t.x,u+t.y,N+V.x,u+V.y,W,D,n,j);A[Z]=L;A[Z+1]=o; -g[Z]=q;g[Z+1]=q;Z+=2;A[Z]=H;A[Z+1]=o;g[Z]=_;g[Z+1]=_;Z+=2;A[Z]=o;A[Z+1]=U+1;g[Z]=d;g[Z+1]=0;Z+=2}}}A[Z]=U; -A[Z+1]=L;g[Z]=T;g[Z+1]=0;Z+=2;A[Z]=L;A[Z+1]=U+1;g[Z]=R;g[Z+1]=0;Z+=2;K+=Math.min(T,R)}if(K>a)continue; -var r=E.Hq.hU(Y,Z,U,U+1,A,g,a);if(r.VF=l){break}l=a; -w=O;if((z&3)==0){if(a*1.03>=s)break;s=a}if((z&3)==0){var Q=0*top.length;for(var L=0;LQ; -L++){if(w.indexOf(L)!=-1)continue;top.splice(L,1);for(var H=0;HL)w[H]--;L--}}}return w}; -E.jK.adX=function(w,n,W,D,j,I){for(var L=0;L>1)};E.jK.a6k=function(w,n,W,D,j,I){var top=[]; -for(var L=0;L<60;L++){var U=E.jK.Cu(top,25,W,D,j,w,n);if(U==null)break;else top.push(U)}if(top.length==0)return null; -var M=[];for(var L=0;L100){var U;U=E.jK.Cu(top,0,W,D,j,w,n,m,l); -if(U==null)return null;top.push(U);g=0}}M.push(A)}return{top:top,jc:M}};E.jK.EJ=function(w,n,W,D,j,I,U,M){if(w==W&&n==D)return 0; -if(w<0||n<0||w>=j||n>=I||W<0||D<0||W>=j||D>=I||M[n*j+w]!=-1||M[D*j+W]!=-1)return 1e7;var m=n*j+w<<2,l=D*j+W<<2,A=U[m]-U[l],g=U[m+1]-U[l+1],k=U[m+2]-U[l+2]; -return 1+(A*A+g*g+k*k)};E.jK.wg=function(w,n,W,D){return w>=0&&w=0&&n=D)return j+1}return j};E.jK.p5=function(w,n,W,D,j){var I=16,k=0;if(n-w<=I){W.push(99,w,n); -return}E.jK.mY(w,n,D,j);var U=-1,M=-1;for(var L=4;L<24;L++){var m=j[2*L+1]-j[2*L];if(m>M){M=m;U=L}}var l=w+n>>1,A=E.jK.avB(l,w,n,D,U),g=-1; -for(var L=w;L<=n;L++)if(D[24*L+U]==A){if(g==-1)g=L;k=L}if(w+8n-k)l=g;else if(k+1m)D[(I<<1)+1]=U}}}; -E.jK.zA=function(w,n,W){var D=0,L=0;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; -L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++};E.jK.nw=function(w,n,W,D){var j=W+D>>>1,I=w[24*j+n];while(W<=D){while(w[24*W+n]I)D--;if(W<=D){if(w[24*W+n]!=w[24*D+n])E.jK.zA(W*24,D*24,w);W++;D--}}return W};E.jK.avB=function(w,n,W,D,j){var I=0; -while(n!=W){I=E.jK.nw(D,j,n,W);if(w>1;L>0;L>>=1,j--){for(I=0;I>j&1)!=0;if(U){w+=W+"["+I+"] = "+n+"["+(-L+I)+"] - "+n+"["+I+"]; "}else{w+=W+"["+I+"] = "+n+"["+(L+I)+"] + "+n+"["+I+"]; "}}D=n; -n=W;W=D;w+="\n"}console.log(w)};E.jK.a1D=function(bK,w,n){var W=w,D=n,j=W,I=0,L,M,m;while(bK>>I!=2)I++; -var U=I;for(L=bK>>1;L>0;L>>=1,I--){for(M=0;M>I&1)!=0;if(m)D[M]=W[-L+M]-W[M];else D[M]=W[L+M]+W[M]}j=W; -W=D;D=j}if((U&1)==1)for(L=0;LW)W=I;if(Uj)j=U}return[n,D,W,j]};E.aef=function(w,n,W,D,j){function I(c,h2,jX,bm){return Math.sqrt((c-jX)*(c-jX)+(h2-bm)*(h2-bm))}function U(c,h2){return c>=0&&c=0&&h2=n)return n-1;return c}function m(c){if(c<0)return 0;if(c>=W)return W-1;return c}function l(L,c){var h2=c[3]*(1/255),jX=D[L]+c[0]*h2; -if(jX>255)jX=255;D[L]=jX;jX=D[L+1]+c[1]*h2;if(jX>255)jX=255;D[L+1]=jX;jX=D[L+2]+c[2]*h2;if(jX>255)jX=255; -D[L+2]=jX}function A(c,h2,jX){if(!o(c,h2))return;if(jX[3]<0)jX[3]=0;l((h2*n+c)*4,jX)}function g(c){var h2=c.slice(0,3); -h2[3]=0;return h2}var k=n/800;function $(c){return Math.round(c*k)}function C(){for(var L=0;L<=300;L++){_[L]=f(L)}}function f(W){var c=.8,h2=.2,jX=c*h2,bm=W/60%2-1,dC=jX*(1-bm*bm),fn=h2-jX,fK; -if(W<60){fK=[jX+fn,dC,0]}else if(W<120){fK=[dC,jX,0]}else if(W<180){fK=[0,jX,dC]}else if(W<240){fK=[0,dC,jX]}else if(W<300){fK=[dC,0,jX]}else{fK=[jX,0,dC]}return[(fK[0]+fn)*255,(fK[1]+fn)*255,(fK[2]+fn)*255]}function z(W){return _[~~W]}function s(c){return 1-O(c)}function O(c){return c-~~c}function a(c,h2,jX,bm){F(c,h2,jX,0,h2+1,1,bm)}function X(c,h2,jX,bm,dC,fn){F(c,h2,jX,0,bm,1,dC,fn)}function P(c){for(var L=0; -Lh2||as<=h2-dC)break;var gb=(as-h2+dC)/dC;iJ[3]=fL-bm*(fn==1?gb:Math.pow(gb,fn));l((ie*n+eS)*4,iJ)}c2=m(ig+e_); -for(var ie=c2;ie>jS;ie--){var as=I(eS,ie,kA,ig);if(as>h2||as<=h2-dC)break;var gb=(as-h2+dC)/dC;iJ[3]=fL-bm*(fn==1?gb:Math.pow(gb,fn)); -l((ie*n+eS)*4,iJ)}}if(fK>0){F(c,h2+fK,iJ,iJ[3],fK,1,0,0,!0)}if(i6>0){F(c,h2-dC,q(jX),-jX[3],i6,1,0,0,!0)}}function K(c,h2,jX,bm,dC,fn){F(c,h2,jX,jX[3],h2+1,1,bm,dC,fn)}function S(c,h2,jX,bm,dC){if(dC==null)dC=!1; -var fn=c.x,fK=c.y;bm*=r;if(!dC){h2=t(h2);jX=t(jX)}var i6=M(fn-h2),dh=M(fn+h2);for(var kA=i6;kAh2||eS<=h2-jX)break;var gL=(h2-eS)/jX,e_=z(300*gL); -e_[3]=bm;l((ah*n+kA)*4,e_)}fL=m(fK+iJ);for(var ah=fL;ah>fB;ah--){var eS=I(kA,ah,fn,fK);if(eS>h2||eS<=h2-jX)break; -var gL=(h2-eS)/jX,e_=z(300*gL);e_[3]=bm;l((ah*n+kA)*4,e_)}}}function G(d,c){var h2=d.ds,jX=d.Wh,bm=c.slice(0),dC=c[3]*r,fn=Math.abs(jX.y-h2.y)>Math.abs(jX.x-h2.x); -if(fn){var fK=h2.x;h2.x=h2.y;h2.y=fK;fK=jX.x;jX.x=jX.y;jX.y=fK}if(h2.x>jX.x){var fK=h2;h2=jX;jX=fK}var i6=jX.x-h2.x,dh=jX.y-h2.y,kA=i6==0?1:dh/i6,ig=Math.round(h2.x),iJ=h2.y+kA*(ig-h2.x),fL=s(h2.x+.5),fB=ig,ah=~~iJ; -if(fn){bm[3]=dC*s(iJ)*fL;A(ah,fB,bm);bm[3]=dC*O(iJ)*fL;A(ah+1,fB,bm)}else{bm[3]=dC*s(iJ)*fL;A(fB,ah,bm); -bm[3]=dC*O(iJ)*fL;A(fB,ah+1,bm)}var eS=iJ-kA;ig=Math.round(jX.x);iJ=jX.y+kA*(ig-jX.x);fL=O(jX.x+.5); -var gL=ig,e_=~~iJ;if(fn){bm[3]=dC*s(iJ)*fL;A(e_,gL,bm);bm[3]=dC*O(iJ)*fL;A(e_+1,gL,bm)}else{bm[3]=dC*s(iJ)*fL; -A(gL,e_,bm);bm[3]=dC*O(iJ)*fL;A(gL,e_+1,bm)}if(fn){for(var c2=fB+1;c2<=gL-1;c2++){bm[3]=dC*s(eS);A(~~eS,c2,bm); -bm[3]=dC*O(eS);A(~~eS+1,c2,bm);eS+=kA}}else{for(var c2=fB+1;c2<=gL-1;c2++){bm[3]=dC*s(eS);A(c2,~~eS,bm); -bm[3]=dC*O(eS);A(c2,~~eS+1,bm);eS+=kA}}}function V(c,h2,jX,bm){for(var L=0;L<4;L++){var dC=c.di(h2+1.3*L,jX); -G(dC,bm,1)}}function ec(c,h2){this.x=Math.round(c);this.y=Math.round(h2)}var T=Math.PI/180;ec.prototype.di=function(c,h2){c=c*T; -var jX=this.x+h2*Math.cos(c),bm=this.y+h2*Math.sin(c);return new R(this.x,this.y,jX,bm)};ec.prototype.a6K=function(c,h2){c=c*T; -var jX=this.Pn+h2*Math.cos(c),bm=this.a4j+h2*Math.sin(c);return new ec(jX,bm)};function R(c,h2,jX,bm){this.ds=new ec(c,h2); -this.Wh=new ec(jX,bm)}R.prototype.fk=function(c){var h2=c*this.ds.x+(1-c)*this.Wh.x,jX=c*this.ds.y+(1-c)*this.Wh.y; -return new ec(h2,jX)};var x=Z,v=K,N=a,u=X,H=S,F=Y,t=$,o=U,q=g,_=[];C();for(var L=0;LI){j=L;I=Math.abs(w[L][D])}E.GY.a53(w,D,j);for(var L=D+1;L=0;L--){if(w[L][L]==0)return 1;var m=w[L][W]/w[L][L];n[L]=m;for(var M=L-1;M>=0;M--){w[M][W]-=w[M][L]*m; -w[M][L]=0}}return 0};E.GY.a53=function(w,n,W){var D=w[n];w[n]=w[W];w[W]=D};E.GY.aaP=function(w){var n=w.length,W=E.GY.Gx(n,n); -for(var L=0;L255?255:n};E.Mv.transform=function(w,n,W){var D=E.Mv.Tb,j=w.o.length;for(var L=0;L>1]=k;m[M+1]=U[A];U[A]=M+1;M+=4;m[M]=A;l[M+2>>1]=$;m[M+1]=U[g];U[g]=M+1;M+=4}return{mN:m,ath:l,am4:U}}; -E.Hq.hU=function(w,n,W,D,j,I,U){var M=1,m=E.Hq.tm(w,n,W,D,j,I),l=m.mN,A=m.ath,g=m.am4,k=new Uint32Array(w),$=new E.Hq.ax(w),f=1,X=0; -$.push(W);$.push(D);var C=new E.Hq.ax(w),z=new Uint8Array(w),s=new Uint32Array(w);z[W]=1;z[D]=2;var O=new Uint32Array(w),a=new Uint32Array(w); -a[W]=a[D]=0;O[W]=O[D]=1;while(!0){var P=-1,T=0,N=1e30;while(!$.qN()&&P==-1){var Z=$.top(),Y=z[Z],K=g[Z]-1; -while(K!=-1){var S=l[K],G=z[S],V=K^Y-1<<2;if(A[V+2>>1]!=0){if(G==0){E.Hq.rL(Z,K,S,z,s,a,O);$.push(S)}else if(G==Y&&O[S]<=O[Z]&&a[S]>a[Z])E.Hq.rL(Z,K,S,z,s,a,O); -else if(G!=Y){P=V}}K=l[K+1]-1}if(P!=-1)break;$.pop()}if(P==-1){break}f++;var R=P;while(R!=-1){k[T]=R; -T++;R=s[l[R^4]]-1}var x=T>>1;for(var L=0;L>1]);X+=N;if(X>=U)return{rX:null,VF:X};for(var L=0; -L>1]-=N;A[H+2>>1]+=N;if(A[u+2>>1]==0&&z[Z]==z[S]){if(z[Z]==1){s[S]=0; -C.push(S)}if(z[Z]==2){s[Z]=0;C.push(Z)}}}while(!C.qN()){var Z=C.pop(),Y=z[Z],K=g[Z]-1,F=Y==1?4:0,t=0,o=0,q=1e9; -while(K!=-1){var S=l[K],_=K^4,V=K^F;if(z[S]==Y&&A[V+2>>1]>0&&E.Hq.acX(S,W,D,s,l,f,O,a)+1>1]>0){$.push(S)}if(s[S]==K+1){s[S]=0;C.push(S)}}K=l[K+1]-1}z[Z]=0;$.remove(Z)}}var d=[]; -for(var L=0;L>1)}if(z[S]==1&&z[Z]!=1){d.push(n+L>>1)}}return{rX:d,VF:X}}; -E.Hq.rL=function(w,n,W,D,j,I,U){D[W]=D[w];j[W]=n+1;I[W]=I[w]+1;U[W]=U[w]};E.Hq.acX=function(w,n,W,D,j,I,U,M){var m=w,l=D[w]-1,A=0; -while(l!=-1&&U[w]!=I){w=j[l^4];l=D[w]-1;A++}if(l==-1&&w!=n&&w!=W)return 1e9;var g=M[w]+A;A=0;l=D[m]-1; -while(m!=w){M[m]=g-A;A++;U[m]=I;m=j[l^4];l=D[m]-1}return g};E.Hq.asx=function(w,n,W,D,j,I){var U=E.Hq.tm(w,n,W,D,j,I),M=U.mN,m=U.ath,l=U.am4,A=0,g=0,k=new Uint32Array(w*2),$=new E.Hq.bk(w),C=0; -while(!0){$.reset();$.push(W);for(var L=0;L>1]>0&&C!=W){k[C<<1]=f+1;k[(C<<1)+1]=z;$.push(C)}z=M[z+1]-1}if(k[D<<1]!=0){break}}if(k[D<<1]==0){break}var s=1e30; -C=D;while(!0){var O=k[C<<1]-1;if(O==-1)break;var a=k[(C<<1)+1];s=Math.min(s,m[a+2>>1]);C=O}C=D;while(!0){var O=k[C<<1]-1; -if(O==-1)break;var a=k[(C<<1)+1],X=a^4;m[a+2>>1]-=s;m[X+2>>1]+=s;C=O}A+=s}var P=[];for(var L=0;L>1)}if((k[C<<1]!=0||C==W)&&k[O<<1]==0&&O!=W){P.push(n+L>>1)}}return{rX:P,VF:A}}; -E.Hq.bk=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.KR=new Uint32Array(w+1);this.nk=w; -this.MH=0;this.BQ=0};E.Hq.bk.prototype={push:function(w){var n=this.BQ;this.KR[n]=w;this.BQ=n+1&this.nk},pop:function(){var w=this.MH,n=this.KR[w]; -this.MH=w+1&this.nk;return n},qN:function(){return this.MH==this.BQ},reset:function(){this.MH=0;this.BQ=0}}; -E.Hq.ax=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.KR=new Uint32Array(w+1);this.qF=new Uint32Array(w+1); -this.nk=w;this.MH=0;this.BQ=0};E.Hq.ax.prototype={top:function(){return this.KR[this.MH]},atB:function(){return this.KR[this.BQ]},push:function(w){if(this.qF[w]!=0)return; -this.qF[w]=this.BQ+1;var n=this.BQ;this.KR[n]=w;this.BQ=n+1&this.nk},pop:function(){var w=this.MH,n=this.KR[w]; -this.qF[n]=0;this.MH=w+1&this.nk;return n},qN:function(){return this.MH==this.BQ},remove:function(w){var n=this.qF[w]-1; -if(n==-1)return;this.qF[w]=0;if(n==this.MH){this.pop();return}var W=this.pop();this.KR[n]=W;this.qF[W]=n+1},RL:function(L){return L+this.nk+1&this.nk}}; -E.Hq.A3=function(w,n,W){var D=E.Hq.nw(w,n,W);if(n>>1]; -while(n<=W){while(w[n]D)W--;if(n<=W){E.Hq.zA(w,n,W);n++;W--}}return n};E.Hq.zA=function(w,n,W){var D=w[n]; -w[n]=w[W];w[W]=D};E.nx=function(){var w,n;function W(U,M,bK){var m=bK-1,l=M+bK;w[bK-2]=U[l-2];n[0]=U[l-1]; -var A=Math.max;for(var L=1;L>>1,k=E.Q(Math.ceil(Math.max(m,l)/(bK-1))*(bK-1)+(bK-2)),$=new Uint8Array(k.buffer,0,m); -if(!A)E.Ba(M);for(var C=0;C.001){E.X.$G(w,L)}}};E.X.OL=function(w){var n=w.keyShapeInvalidated,W=w.keyOriginType; -return(n==null||!n.v)&&W!=null&&W.v!=9};E.X.a9k=function(w){var n=w.keyOriginType.v,W=E.X.O5(w),D=W[0],j=W[1],I=W[2],U=W[3],M=new eh,m=w.keyOriginPolyCornerRadius,$; -m=m?m.v:0;var l=E.X.QT(w,n==7||n==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),A=E.X.ux(l),g=A[2],k=A[3]; -D=-g/2;I=g/2;j=-k/2;U=k/2;M.rotate(-E.X.XA(l));M.z2=A[0];M.EU=A[1];if(n==1||n==2){var C=n==1?0:E.X.uy(w); -$=E.P.AB.Rect(D,j,I-D,U-j,C)}else if(n==4){var f=E.X.oW(w),z=E.X.akZ(w);M=new eh;if(z==null)$=E.P.AB.xK(f[0],f[1],f[2],f[3],w.keyOriginLineWeight.v); -else $=E.P.AB.JJ(f[0],f[1],f[2],f[3],w.keyOriginLineWeight.v,z)}else if(n==5){$=E.P.AB.Po(D,j,I-D,U-j)}else if(n==7||n==8){var s=n==7?3:w.keyOriginPolySides.v; -$=E.P.AB.Je(0,0,100,Math.PI/s-Math.PI/2,s,m,I,U)}E.P.c0($,M);return $};E.X.A9=function(w,n){var W=n.i; -for(var L=0;L1e-8){var l=j[0],A=j[1];if(D[0]!=0){var g=E.X.QT(n,"keyOriginBoxCorners"); -l=g[0];A=g[1]}m.translate(-l,-A);m.rotate(D[2]);m.scale(U,M);m.rotate(-D[2]);m.translate(l,A)}else{m.translate(-I[0],-I[1]); -m.translate(j[0],j[1])}}else{if(D[0]!=0)j=E.X.O5(n);var l=(j[0]+j[2])/2,A=(j[1]+j[3])/2;m.translate(-l,-A); -if(W[0]!=0)m.rotate(W[2]);m.rotate(-D[2]);m.translate(l,A)}return E.K.yT(m)};E.X.ux=function(w){var n=w[0],W=w[1],D=w[2],j=w[3],I=w[4],U=w[5],M=w[6],m=w[7],l=D-n,A=j-W,g=Math.sqrt(l*l+A*A),l=I-D,A=U-j,k=Math.sqrt(l*l+A*A); -return[(n+I)/2,(W+U)/2,g,k]};E.X.QT=function(w,n){var W=w[n];if(W==null)return null;var D=[];W=W.v;for(var j=0; -j<4;j++){var I=W["rectangleCorner"+["A","B","C","D"][j]].v;D.push(I.Hrzn.v,I.Vrtc.v)}return D};E.X.iH=function(w,n,W){var D=w[n]; -if(D==null)return null;D=D.v;for(var j=0;j<4;j++){var I="rectangleCorner"+["A","B","C","D"][j];D[I]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:W[2*j]},Vrtc:{t:"doub",v:W[2*j+1]}}}}}; -E.X.O5=function(w){return E.X.A_(w.keyOriginShapeBBox.v)};E.X.A_=function(w){var n=w.classID,W=w.Left.v,D=w.Rght.v,j=w.Top.v,I=w.Btom.v; -if(W.val!=null){W=W.val;D=D.val;j=j.val;I=I.val}return[W,j,D,I]};E.X.dN=function(w,n){E.X.cU(w.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],n)}; -E.X.uy=function(w){var n=w.keyOriginRRectRadii;if(n==null)return[0,0,0,0];return E.X.z_(n.v)};E.X.z_=function(w){var n=[],W=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var D=0;D<4;D++)n.push(w[W[D]].v.val);return n};E.X.C$=function(w,n){E.X.cU(w.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],n)}; -E.X.cU=function(w,n,W){var D=w.classID;if(D=="unitRect"||D=="radii"||D=="Rctn"){for(var L=0;L<4;L++)if(W[L]!=null)w[n[L]]={t:"UntF",v:{type:"#Pxl",val:W[L]}}}else{for(var L=0; -L<4;L++)if(W[L]!=null)w[n[L]]={t:"doub",v:W[L]}}};E.X.oW=function(w){var n=w.keyOriginLineStart.v,W=w.keyOriginLineEnd.v; -return[n.Hrzn.v,n.Vrtc.v,W.Hrzn.v,W.Vrtc.v]};E.X.afY=function(w,n){var W=w.keyOriginLineStart.v,D=w.keyOriginLineEnd.v; -W.Hrzn.v=n[0];W.Vrtc.v=n[1];D.Hrzn.v=n[2];D.Vrtc.v=n[3]};E.X.akZ=function(w){var n=[],W=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var L=0;L<5;L++){var D=w["keyOriginLineArr"+W[L]];if(D==null)return null;n[L]=D.v}return n};E.X.a9D=function(w,n){w.keyOriginLineArrowSt={t:"bool",v:n[0]}; -w.keyOriginLineArrowEnd={t:"bool",v:n[1]};w.keyOriginLineArrWdth={t:"doub",v:n[2]};w.keyOriginLineArrLngth={t:"doub",v:n[3]}; -w.keyOriginLineArrConc={t:"long",v:n[4]}};E.X.amM=function(w){function n(Y,K){return Math.abs(Y-K)<.5}function W(Y,K){return n(Y.x,K.x)&&n(Y.y,K.y)}function D(Y,K,S,G,V,T,R){for(var L=0; -L4){if(E.P.tF(k.slice(m-2,m+5)))M=E.X.Cy(2,[C,f,z,s],[0,0,0,0]); -else{var O=-1;for(var L=0;L<4;L++)if(n(k[m+1+L].H.y,s))O=L;if(O!=-1){var a=E.P.AB.Po(C,f,z-C,s-f),X=D(k,m+1,O,a,3,0,4); -if(X)M=E.X.Cy(5,[C,f,z,s])}}}}if(l.length==8){var $=E.P.bd(k,m+1,8),C=$.x,f=$.y,z=C+$.m,s=f+$.n;if($.O()>4){var O=-1; -for(var L=0;L<8;L++)if(n(k[m+1+(L+1&7)].H.y,f)&&n(k[m+1+(L+2&7)].H.y,f))O=L;if(O!=-1){var P=Math.abs(k[m+1+O].H.y-f),Z=[P,P,P,P]; -if(P>.5){var a=E.P.AB.Rect(C,f,z-C,s-f,Z),X=D(k,m+1,O,a,3,0,8);if(X)M=E.X.Cy(2,[C,f,z,s],Z)}}}}}j.push(M?M:E.X.LR())}return j}; -E.p={};E.p.clone=function(w){return{F:w.F.slice(0),w:w.w.slice(0)}};E.p.hq=function(w){if(w.length<6)return!0; -var n=w.length-4;for(var L=0;L=0}; -E.p.e7=function(w){var n={},W=null,D=0,j={M:2,L:2,Q:4,C:6},I="",U="";for(var L=0;L5||p.type==0||p.type==3)continue;var Q=p.T7.s9(p.H)||p.mO.s9(p.mO);if(!Q){var N=p.T7.x*(p.H.y-p.mO.y)+p.H.x*(p.mO.y-p.T7.y)+p.mO.x*(p.T7.y-p.H.y); -if(Math.abs(N)<1e-6)Q=!0}if(Q)p.type--}return F};E.p.tq=function(w,n){var W=E.P.bB(w),D=[];for(var L=2; -L5)continue;var U=D[L].length;if(U==0)continue;if(L==D.length-1)break; -var M=D[L].type==3;n(I,D,L+1,U,M,j);if(!M)I.F.push("Z");L+=U}return I}return W}();E.p.aoE=function(w){var n=w.w,W=[],D,j=0; -for(var L=0;L>>1}}return j8)l=E.p.TW(l,D,m[1]);if(l.length<=4)continue;for(var k=2;k=0;k--){var Y=M[k];if(!Y.H8.Yy($.H8))continue;if(!cf.ku(Y.path.w,P,Z))continue;$.parent=k; -break}}if(j){console.log("checking parents",Date.now()-I);I=Date.now()}return M};E.p.a2y=function(w,n,W){var D=n*W,j=new Uint16Array(n*W),U=0; -for(var L=0;L=3||$)I[L]=1}var f=[];for(var M=1;M>>1); -f.push([z,s]);E.p.dM(j,n,W,m,M)}}return f};E.p.dM=function(w,n,W,D,j){var I=[j*n+D],U=w[j*n+D];w[j*n+D]=65535; -while(I.length!=0){var L=I.pop();w[L]=0;if(w[L+n]==U){I.push(L+n);w[L+n]=65535}if(w[L-n]==U){I.push(L-n); -w[L-n]=65535}if(w[L-1]==U){I.push(L-1);w[L-1]=65535}if(w[L+1]==U){I.push(L+1);w[L+1]=65535}}};E.p.abr=function(w,n,W,D,j){var I=[0,-1,1,0,0,1,-1,0],A=1; -function U(k,$,A){var L=l*n+m,C=0;if(A==0)C=L-n;else if(A==1)C=L;else if(A==2)C=L-1;else if(A==3)C=L-n-1; -return w[C]}var M=[],m=D,l=j,g=U(m,l,A);do{M.push(m,l);m+=I[A*2];l+=I[A*2+1];if(U(m,l,A)!=g)A=A+1&3; -else if(U(m,l,A+3&3)!=g)A=A;else if(U(m,l,A+2&3)!=g)A=A+3&3}while(m!=D||l!=j);return M};E.p.TW=function(w,n,W){var D=w.length-2; -if(W&&W.length!=0){var j=W[0]*2,I=W[W.length-1]*2,U=j==0?D:j-2,M=w.slice(I);for(var L=0;Lk||s==k&&z>$){k=s; -g=L;$=z}}if(k=0},n=function(D,j,I,U,M,m,l,A){var g=l-I,k=A-U,$=M-I,C=m-U,f=D-I,z=j-U,s=g*g+k*k,O=g*$+k*C,a=g*f+k*z,X=$*$+C*C,P=$*f+C*z,Z=1/(s*X-O*O),Y=(X*a-O*P)*Z,K=(s*P-O*a)*Z; -return Y>=0&&K>=0&&Y+K<1},W=function(D){var bK=D.length>>>1,L=0;if(bK<3)return[];var j=[],I=[];for(var L=0; -L3){var M=I[(L+0)%U],m=I[(L+1)%U],l=I[(L+2)%U],A=D[2*M],g=D[2*M+1],k=D[2*m],$=D[2*m+1],C=D[2*l],f=D[2*l+1],z=!1; -if(w(A,g,k,$,C,f)){z=!0;for(var s=0;s3*U)break}j.push(I[0],I[1],I[2]); -return j};return W}();E.p.asy=function(w,n){var W={},D={F:[],w:[]};for(var L=0;LW){var I=W; -W=n;n=I}if(j[n+","+W])return;j[n+","+W]=!0;D.F.push("M","L");D.w.push(w[n],w[n+1],w[W],w[W+1])};E.p.EM=function(w,n){var W=[],D=w.length; -for(var L=0;L=0;L--){var U=Math.pow(10,L);if(5*U*w<=I){D=5*U;j=10;break}if(2*U*w<=I){D=2*U;j=4;break}if(1*U*w<=I){D=1*U; -j=10;break}}if(D==0){D=1;j=10}var M=Math.ceil(D*w),m=E.Q(M*E.f_.Nf*4);E.cJ(m,4278190080|W);for(var L=0; -L1||D==1&&M>20)for(var L=1;L>16&255; -w[n+1]=W>>8&255;w[n+2]=W&255};E.f_.a6O=function(w,n,W,D,j,I,U){var M=w.xq.m,m=w.xq.n,l=E.f_.Nf,A=n&255,g=n>>8&255,k=n>>16&255; -n=Math.round(A*.6)<<16|Math.round(g*.6)<<8|Math.round(k*.6);E.f_.axz(Math.round(A*.8)<<16|Math.round(g*.8)<<8|Math.round(k*.8),W); -var $=w.N,C=w.R,f=w.Tg;for(var z=0;z<2;z++){var s=z==0?I:U;w.N=s[0];w.R=s[1];w.Tg=0;var O=this.a38(w.N,n,W),a=w.Cg(0,0),X=w.Cg(M,m),P=Math.floor(a.x/O.step)*O.step,Z=Math.ceil(X.x/O.step)*O.step,Y=Math.floor(a.y/O.step)*O.step,K=Math.ceil(X.y/O.step)*O.step,S=w.m9(P,Y),G=w.m9(Z,Y),V=O.step*w.N,T=Math.ceil(V); -if(z==1){var R=O.p0;O.p0=E.Q(R.length*4);E.K.nJ(R,O.p0,T,l)}var x=z==0?w.eJ.data:w.Ie.data,v=new iB(0,0,[M,l][z],[l,m][z]),N=new iB(0,0,[T,l][z],[l,T][z]),u=new iB([0,Math.round(l*.2)][z],[Math.round(l*.08),0][z],E.f_.XR,E.f_.XR),H=(z==0?Z-P:K-Y)/O.step; -for(var L=0;L>>W&255)+(n>>>W&255)>>>1}; -E.scale.xb=function(w,n){var W=E.scale.a1p;return W(w,n,24)<<24|W(w,n,16)<<16|W(w,n,8)<<8|W(w,n,0)}; -E.scale.aA9=function(w,n,W,D,j,I){var U=new Uint32Array(w.buffer),M=new Uint32Array(D.buffer);for(var m=0; -m>>24;C+=Z;f+=Z*(P>>>16&255);z+=Z*(P>>>8&255); -s+=Z*(P&255)}if(C!=0){var Y=1/C;D[k*j+$]=C/(O*a)<<24|f*Y<<16|z*Y<<8|s*Y}else D[k*j+$]=0}};E.J=function(){function w(M,m,L){return(128&M[L-m-1]&M[L-m]&M[L-2]&M[L-1]&M[L+1]&M[L+m-1]&M[L+m])==0}function n(M,m,L){return(128&M[L-m-m]&M[L-m+1]&M[L+2]&M[L+m+1]&M[L+m+m])==0}function W(M,m,L){return(M[L-m]&M[L-1]&M[L+1]&M[L+m]&128)==0}function D(M,L){return(M[L]&128)!=0}function j(M,m,l,A){var L=0,g=l.m,k=l.n; -if(A)for(var $=0;$g-3||$>k-3||((M[L-1]&128)==0||m[L-1]!=0)&&w(M,g,L)||n(M,g,L)))m[L]=255; -L++}else for(var $=0;$>>2]}else for(var z=1; -z<$-1;z++)for(var s=1;s>>2]}}}function U(M,m,l,A,g){var k=l.m,$=l.n,C=new Uint8Array(m.buffer),f=new Uint32Array(m.buffer),L=0; -if(A==1)for(var z=0;z<$;z++)for(var s=0;s>>1<<24|255}else for(var z=0; -z<$;z++)for(var s=0;sj+D)break}}; -E.l2.prototype.a7C=function(w,n,W,D){var j=Date.now(),I=1.96,M=0;if(W==null)W=5e-5;if(D==null)D=1e9; -var U=1-I,bK=this.rows,m=this.AF,l=this.Rl,A=this.b$,g=this.$0;while(!0){var k=0;for(var L=0;Lj+D)break}};E.MU={};E.MU.$j=function(w,n,W){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:w},Vrtc:{t:"doub",v:n},Cnty:{t:"bool",v:W}}}}; -E.MU.D=function(w,n){for(var L=0;L=n[n.length-1])return W[n.length-1];var L=1;while(n[L]=n[n.length-1])return W[n.length-1]; -var L=1;while(n[L]100)j[1]=.4*j[1];if(j[2]>150)j[1]=.7*j[2]}return j};E.MU.Ao=function(w,n){var W=new Uint8Array(w.length); -for(var L=0;Lf){var s=z;z=f;f=s}n[L]=k+E.style.azb(f,z,$)}};E.style.azb=function(w,n,W){return(.5-W)*w};E.style.Mh=function(w,n,W,D){var j=new Int16Array(n*W*2); -E.style.ah2(w,j,n,W,128);return j};E.style.ah2=function(w,n,W,D,j){var I=new Int32Array(W*D);E.style.apr(w,I,W,D,j); -E.style.anF(I,n,W,D)};E.style.apr=function(w,n,W,D,j){var I=new Int32Array(D);for(var U=0;U=0;m--){if(w[m*W+U]>j)M=0;else M++;I[m]=M}M=W+D;for(var m=0;mj)M=0; -else M++;n[m*W+U]=M0)w[L]=Math.max(0,Math.min(255,D+n*2*(E.style.lr(L)-128)))}else for(var L=0; -L0)w[L]=Math.max(0,Math.min(255,D+Math.min(D*3,n*2*(E.style.lr(L)-128))))}}; -E.style.lr=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return w&255};E.qg={}; -E.qg.Va=function(w,n,W){var D=w.canvas;if(D.width!=n||D.height!=W){D.width=n;D.height=W}};E.qg.ow=function(w,n,W,D,j,I){E.qg.Va(w,n,W); -if(I==null)I=!1;var U=j.channel,M=j.rect,m=!j.isEnabled;if(n*W==0)return;var l=w.createImageData(n,W),A=l.data,g=1/n,k=1/W; -for(var L=0;L=M.x+M.m||s=M.y+M.n)O=j.color;else O=U[(s-M.y)*M.m+(z-M.x)];O=255*(255-j.MX)+O*j.MX>>>8; -if(I)O=170+Math.round(.4*(O-170));A[f]=O;A[f+1]=O;A[f+2]=O;A[f+3]=255}w.putImageData(l,0,0);if(m)E.qg.ko(w,n,W)}; -E.qg.Ev=[];E.qg.aak=function(w,n,W,D){var j,I,U;j=Math.ceil(Math.max(n,W)*.35);I=n-j;U=W-j;var M=E.qg.Ev[j]; -if(M==null){var m=E.Om(j,j);m.fillStyle="#eeeeee";m.fillRect(0,0,j,j);var l=Math.round(j*.27),A=m.lineWidth=Math.max(1,Math.round(j*.12)),g=A/2; -m.strokeRect(1+g,1+g,j-A-2,j-A-2);m.strokeRect(l+g,l+g,j-l-l-A,j-l-l-A);M=E.qg.Ev[j]=m.getImageData(0,0,j,j)}w.putImageData(M,I,U)}; -E.qg.xY=[];E.qg.azI=function(w,n,W){var D,j,I;D=Math.ceil(Math.max(n,W)*.35);j=n-D;I=W-D;var U=E.qg.xY[D]; -if(U==null){var M=E.Om(D,D);M.fillStyle="#eeeeee";M.fillRect(0,0,D,D);M.lineWidth=1;M.strokeRect(2.5,2.5,D-5,D-5); -var m=M.createImageData(3,3);E.cJ(m.data,4278190080);m.data[4*4]=m.data[4*4+1]=m.data[4*4+2]=238;M.putImageData(m,1,1); -M.putImageData(m,D-4,1);M.putImageData(m,1,D-4);M.putImageData(m,D-4,D-4);U=E.qg.xY[D]=M.getImageData(0,0,D,D)}w.putImageData(U,j,I)}; -E.qg.apI=function(w,n,W,D,j){E.qg.Va(w,n,W);var I=n/D.m;if(n*W==0)return;w.fillStyle="#999999";w.setTransform(1,0,0,1,0,0); -w.clearRect(0,0,n,W);var U=E.qg.Yn;if(U==null){U=E.qg.Yn=JSON.parse(JSON.stringify(at.QO.default));U.strokeEnabled.v=!0}U.strokeStyleLineWidth.v.val=1/I; -w.fillStyle="#ffffff";w.scale(I,I);E.P.BZ(j.i,w,0,0);E.P.BZ(j.i,w,0,0,U)};E.qg.S5=null;E.qg.mi=function(w,n,W,D,j,I,U,M,m){E.qg.Va(w,n,W); -if(n*W==0)return;var l=Math.max(n,W),A=E.qg.S5;if(A==null||A.width=f||Z=s||m){g[X]=Y;g[X+1]=Y;g[X+2]=Y;g[X+3]=255}else{var K=(Z-I.y)*I.m+(P-I.x)<<2,S=j[K+3]*(1/255); -g[X]=j[K+0]*S+Y*(1-S);g[X+1]=j[K+1]*S+Y*(1-S);g[X+2]=j[K+2]*S+Y*(1-S);g[X+3]=255}}if(M!=null)for(var L=0; -L5||I.type==0||I.type==3)continue;if(n!=null&&n.indexOf(j)==-1)continue; -if(W!=null&&W.indexOf(L)==-1)continue;D.push(I.T7.x);D.push(I.T7.y);D.push(I.H.x);D.push(I.H.y);D.push(I.mO.x); -D.push(I.mO.y)}return D};E.P.r0=function(w,n,W,D){var j=0,I=-1;for(var L=0;L5||U.type==0||U.type==3)continue;if(W!=null&&W.indexOf(I)==-1)continue; -if(D!=null&&D.indexOf(L)==-1)continue;U.T7.y1(w[j],w[j+1]);U.H.y1(w[j+2],w[j+3]);U.mO.y1(w[j+4],w[j+5]); -j+=6}};E.P.c0=function(w,n,W,D){var j=E.P.Mn(w,W,D);E.p.D(j,n,j);E.P.r0(j,w,W,D)};E.P.acl=function(w,n,W,D){var j=E.P.Mn(w,W,D); -E.K.D(n,j);E.P.r0(j,w,W,D)};E.P.ayL=function(w,n,W,D){if(D==null){var j=E.P.afg(w,40,W);for(var L=0; -L5){D.push(JSON.parse(JSON.stringify(I))); -continue}I=JSON.parse(JSON.stringify(I));D.push(I);if(I.Ht!=-1)j++;if(W&&W.indexOf(j)==-1){D=D.concat(w.slice(L+1,L+1+U))}else{var M=E.P.aA6(w,L+1,U); -M=E.p.Av(M,n);var m=E.P.aqC(M);I.length=m.length;for(var l=0;l5)continue;var n=w[L].length;if(!(n==4||n==6||n==8)){L+=n; -continue}for(var W=0;W5)continue; -if((M.type==0||M.type==3)&&M.Ht!=-1)I++;if(n!=null&&n.indexOf(I)==-1)continue;if(L==w.length-1)break; -var m=M.type==3,l=M.length,A=M.Ht,g=E.P.bd(w,L+1,l,m);if(j==null)j=g;else if(W)j=D(j,g);else if(U){if(n!=null||A==0||A==-1||A==2)j=D(j,g); -else if(A==1)j=j;else if(A==3){j=g;U=!1}}else{if(n!=null||A==0||A==-1||A==1)j=D(j,g);else if(A==2)j=j; -else if(A==3)j=j.wU(g)}L+=l}if(j==null||j.m<0||j.n<0)j=new iB(0,0,0,0);return j};E.P.a3Q=new Float64Array(4); -E.P.bd=function(w,L,n,W){var D=E.P.a3Q;D[0]=1e30;D[1]=1e30;D[2]=-1e30;D[3]=-1e30;var j=w[L+n-1];if(!W)E.P.GD(j.H.x,j.H.y,j.mO.x,j.mO.y,w[L].T7.x,w[L].T7.y,w[L].H.x,w[L].H.y,D); -for(var I=L;Ig)g=Z;if(Yk)k=Y}if(lm[2])m[2]=g; -if(k>m[3])m[3]=k};E.P.QZ=function(w,n){var W=w.length-3,D=n%W,j=Math.floor(D);if(n<0||j>=W)return null; -var I=w[3+j],U=w[3+(j+1)%W],M=I.H,m=I.mO,l=U.T7,A=U.H,g=D-j,k=1-g,$=k*k*k*M.x+3*k*k*g*m.x+3*k*g*g*l.x+g*g*g*A.x,C=k*k*k*M.y+3*k*k*g*m.y+3*k*g*g*l.y+g*g*g*A.y; -return new ec($,C)};E.P.BK=function(w,n){var W=E.p.tq(w),D=W.VN;W.VN=Typr.U.pathToSVG({crds:D.w,cmds:D.F},n==null?2:n); -return W};E.P.JC=function(w){E.P.rJ();var n,W=E.P._k(w),D=[];for(var L=0;L=0;L--){var M=U[L][0],m=M.hitTest(I,j);if(m!=null)return{p_:L,po:W?m.location.index:null,Sd:W?m.location.time:0}}return{p_:-1}}; -E.P.qk=function(w,n,W){var D=[[],[],[]];for(var L=0;L5||j.type==0||j.type==3)continue; -var I=W==null?!0:W.indexOf(L)!=-1;if(n.y5(j.H))D[0].push(L);if(n.y5(j.T7)&&I)D[1].push(L);if(n.y5(j.mO)&&I)D[2].push(L)}return D}; -E.P.a4u=function(w,n,W){var D=w[n];for(var j=n+1;j=n)return D; -D++}return D};E.P.qA=function(w,n){var W=-1,D=0;for(var L=0;L180?360-C:C; -if(f5)continue; -var I=w[L].length,U;if(L==w.length-1)break;var M=w[L].type==3;if(L==2){if(!E.P.dX(w))U="subtract";else U="unite"}else{if(w[L].Ht==0)U="exclude"; -if(w[L].Ht==1)U="unite";if(w[L].Ht==2)U="subtract";if(w[L].Ht==3)U="intersect"}if(w[L].Ht!=-1){W=new paper.CompoundPath; -n.push([W,U]);W.fillRule="evenodd";W.fillColor=D}var m=[];for(var l=0;lE.P.B_){E.P.B_=j}var I=W.m,U=W.n;if(D==null&&E.P.q9(w)&&w[2]&&w[2].Ht!=2){var M=!0; -for(var L=2;L5)continue; -var U=w[L].length;if(U==0)continue;if(L==w.length-1)break;var M=w[L].type==3,m=w[L].Ht;if(m!=-1&&j==null){var l=["xor","source-over","destination-out","source-in"][m]; -n.globalCompositeOperation=l}if(w[L].Ht!=-1){n.beginPath();if(j){E.P.ZC(j,n)}}E.P.a7Q(n,w,L+1,U,W,D,M); -if(M){}else n.closePath();if(w[L+1+U]==null||w[L+1+U].Ht!=-1){if(j){if(I)n.clip();n.stroke()}else n.fill(m==-1?"nonzero":"evenodd")}L+=U}n.globalCompositeOperation="source-over"; -n.setLineDash([])};E.P.ZC=function(w,n,W){if(W==null)W=1;var D=w.strokeStyleLineWidth.v.val*W,j=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,I=w.strokeStyleLineCapType.v.strokeStyleLineCapType,U=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,M=w.strokeStyleMiterLimit.v,m=[],l=w.strokeStyleLineDashSet.v; -for(var A=0;A1||Math.abs(I[L*4]-I[L*4+U])>1)W=!0}return!W}else return w.warpValue.v==0&&w.warpPerspective.v==0&&w.warpPerspectiveOther.v==0}; -E.XB.Q=function(w){var n={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(w){n.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w.y}},Left:{t:"UntF",v:{type:"#Pxl",val:w.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:w.y+w.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:w.x+w.m}}}}; -n.uOrder={t:"long",v:4};n.vOrder={t:"long",v:4}}return n};E.XB.arm=function(w,n,W,D){for(var L=0;L0)A=A-u*A*D; -else g=g+u*g*D}else if(L==1||L==2)A=A-u*A*D;else if(U==1||U==2)g=g+u*g*D}if(W=="warpTwist"){if((L==1||L==2)&&(U==1||U==2)){var H=D*Math.PI/2,X=1+Math.abs(D)*2,F=A*Math.cos(H)-g*Math.sin(H),t=A*Math.sin(H)+g*Math.cos(H); -A=F*X;g=t*X}}if(W=="warpShellLower"||W=="warpShellUpper"){if(W=="warpShellUpper"){L=3-L;g=-g}if(L>2||L==2&&(U==0||U==3)){if(D>0){var o=Y+L/3*2*$; -A=Math.sin(Z)*o;g=-a*k-$+Math.cos(Z)*o;if(U==1||U==2){A=U==1?-T*o:T*o;g=-a*k-$+V*o}}else{if((U==1||U==2)&&L==3){A=U==1?-T*Y:T*Y; -g=a*k-V*Y+$}else if(L==2){g=$-$*(2/3)*Math.cos(Z);A=A+$*(2/3)*Math.sin(Z)}}}if(W=="warpShellUpper"){L=3-L; -g=-g}}A+=k;g+=$}m=A,l=g;w[M]=m+n.x;w[M+1]=l+n.y}}};E.XB.atp=function(w,n,W){var D=[];for(var j=0;j<4; -j++)D.push(1-W+j/3*2*W);var I=[];for(var j=0;j<4;j++)I.push(1-n+j/3*2*n);var U=[0,0,0,0],M=[0,0,0,0]; -for(var L=0;L<4;L++)for(var j=0;j<4;j++){var m=2*(4*L+j),l=w[m],A=w[m+1];U[j]+=l/4;M[j]+=A/4}for(var L=0; -L<4;L++)for(var j=0;j<4;j++){var g=D[j],m=2*(4*L+j),l=w[m],A=w[m+1],k=U[j],$=M[j];w[m]=k+g*(l-k);w[m+1]=$+g*(A-$)}var C=w.slice(0); -for(var L=0;L<4;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],f=m+(j==1?-2:2),z=w[f],s=w[f+1]; -w[m]=l-z;w[m+1]=A-s}var O=w[0],a=w[1],X=w[8],P=w[9],Z=w[16],Y=w[17],K=w[24],S=w[25],G=w[6],V=w[7],T=w[14],R=w[15],x=w[22],v=w[23],N=w[30],u=w[31],H=G-O,F=V-a,t=T-X,o=R-P,q=x-Z,_=v-Y,d=N-K,r=u-S; -for(var L=0;L<4;L++){var p=2*L*4,Q=0,B=0,i=L==1?.33:.66,c=1-i;if(L==0){Q=H;B=F}if(L==1){Q=c*H+i*-d;B=c*F+i*-r}if(L==2){Q=c*H+i*-d; -B=c*F+i*-r}if(L==3){Q=-d;B=-r}w[p]=w[p]+Q/2;w[p+1]=w[p+1]+B/2;w[p+6]=w[p+6]-Q/2;w[p+7]=w[p+7]-B/2}for(var L=0; -L<4;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],f=m+(j==1?-2:2),z=w[f],s=w[f+1],g=2*L/3; -w[m]=z+g*l;w[m+1]=s+g*A}for(var L=1;L<3;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],h2=L==1?-8:-16,jX=L==1?16:8,bm=w[m+h2],dC=w[m+h2+1],fn=w[m+jX],fK=w[m+jX+1],g=L/3; -l=(1-g)*bm+g*fn;A=(1-g)*dC+g*fK;w[m]=l;w[m+1]=A}E.p.gp(C,w,w,n)};E.XB.aph=function(w,n){return(4-w)*(1/3)}; -E.XB.ade=function(w,n){return(1-w)*(3-w)/(3*n)};E.dU={};E.dU.aih=function(w,n,W,D,j,I,U,M,m,l){for(var A=0; -A>>1; -w[n]=w[n+3]=w[W]=w[W+3]=U;w[n+1]=A;w[n+4]=M;w[W+1]=m;w[W+4]=A;w[n+2]=w[n+5]=w[W+2]=w[W+5]=l};E.dU.a0F=function(w,n,W,D,j,I){var U=I*3; -for(var L=0;L>2;if(s==C)return M*3+I+U-m>>2;if(s==f)return I*3+M+U-j>>2;return l*3+D+U-A>>2}; -E.dU.YF=function(w,n,W,D,j){if(wn&&n>W)return~~(.5+D+(j-D)*(n-w)/(W-w));else return(D+j>>1)+(n+n-w-W>>2)}; -E.dU.bt=function(w,n,L,W){var D=n[L-W-1],j=n[L-W+1],I=n[L],U=n[L+W-1],M=n[L+W+1],m=w[L-W-1],l=w[L-W+1],A=w[L],g=w[L+W-1],k=w[L+W+1],$=Math.abs(l-g)+Math.abs(w[L-W-W+2]-A)+Math.abs(A-w[L+W+W-2])+Math.abs(j-I)+Math.abs(I-U),C=Math.abs(m-k)+Math.abs(w[L-W-W-2]-A)+Math.abs(A-w[L+W+W+2])+Math.abs(D-I)+Math.abs(I-M); -if($W){if(w.t50719){var l=w.t50719;j+=l[0]>>1<<1; -I+=l[1]>>1<<1}if(w.t50720){var A=w.t50720;U=j+A[0];M=I+A[1]}}var g=U-j,k=M-I,$=E.raw.alr(w),C=w.t33422,f=w.t33421; -if(f){var A=f[0],z=C.slice(0);for(var s=0;s4e4){for(var L=0;L>=1;var U=["t50714","t50715","t50712","t50717"]; -for(var L=0;L>>=1}console.log("remapping to lower bit depth")}var l=~~Math.sqrt(j.length),A=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],g=[]; -for(var k=0;kK)V.push(L);else if(v>S){T[0]+=C;T[1]+=f;T[2]+=z;R++}}if(V.length==0)return;if(R/(n*W)<1e-5){console.log("not enough semi-saturated pixels",R); -T=G}if(T[1]H[L])H[L]=t}w.set(H)};E.raw.N9=function(w,n,W,D){var j=Math.round(w.length/3),I=dS.s4(D[0],D[1]),U=E.raw.aj5(W,I),M=E.Mv.multiply(E.Mv.WE,U),m=Math.pow(2,W.t50730?W.t50730[0]:0); -M=E.Mv.multiply(M,E.Mv.Os(m,m,m));var l=E.raw.N9.aeF;if(l==null){l=E.raw.N9.aeF=new Float64Array(8e3); -for(var L=0;L<8e3;L++)l[L]=E.ae(L*(1/1e3))}for(var L=0;L65535)throw"too big values"}var M=E.raw.yy(w),m=E.raw.Kz(w); -if(I==null)for(var L=0;LU)l=U; -l=I[l];j[L]=Math.max(0,l-M)}return j};E.raw.yy=function(w){var n=w.t50714,W=n?n[0]:0,D=w.t50715,j=w.t50716; -if(D)W+=D[0][0]/D[0][1];if(j)W+=j[0][0]/j[0][1];return Math.round(W)};E.raw.Kz=function(w){var n=null,W=0; -if(w.t50712){n=w.t50712;W=n.length-1}var D=w.t50717?w.t50717[0]:(1<>>3,A=D[l]<<24|D[l+1]<<16|D[l+2]<<8|D[l+3];if((m&7)==0){U=A>>>18; -M=A>>>4&16383}else{U=A>>>14&16383;M=A&16383}}else if(j==12){I=L+(L>>>1);U=D[I]<<4|D[I+1]>>4;M=(D[I+1]&15)<<8|D[I+2]}else if(j==10){var m=L*10,l=m>>>3; -if((m&7)==0){U=(D[l]<<2|D[l+1]>>6)&1023;M=(D[l+1]<<4|D[l+2]>>4)&1023}else{U=(D[l]<<6|D[l+1]>>2)&1023; -M=(D[l+1]<<8|D[l+2]>>0)&1023}}else if(j==8){I=L;U=D[I];M=D[I+1]}n[L]=U;n[L+1]=M}};E.raw.avy=function(w,n,W,D,j,I,U){var M=w-.499999,m=n-.499999,l=~~M,A=~~m,g=M-l,k=m-A,$=(1-k)*(1-g),C=(1-k)*g,f=k*(1-g),z=k*g,s=(A*D+l)*3,O=((A+1)*D+l)*3,a=$*W[s]+C*W[s+3]+f*W[O]+z*W[O+3],X=$*W[s+1]+C*W[s+4]+f*W[O+1]+z*W[O+4],P=$*W[s+2]+C*W[s+5]+f*W[O+2]+z*W[O+5]; -I[U]=a;I[U+1]=X;I[U+2]=P};E.raw.Sy=function(w,n,W,D,j){var I=n["t"+[51008,51009,51022][w-1]],A=0;if(I==null)return; -var U=D*j,M=J.q,m=J.Gb,l=new Uint8Array(I),b3=J.q(l,A);A+=4;for(var g=0;g>1}else if(k==5&&w==1){var z=A,fK=M(l,z);z+=4; -var i6=M(l,z);z+=4;var dh=M(l,z);z+=4;for(var L=0;L>1}}else if(k==7&&w==1){var z=A,iJ=J._I(l,z);z+=16;var fL=M(l,z);z+=4;var fB=M(l,z); -z+=4;var ah=M(l,z),eS=M(l,z+4);z+=8;var gL=M(l,z);z+=4;var e_=new Uint16Array(gL);for(var L=0;L0;g5--)iW=iW*gJ+as[g5-1];W[L]=Math.max(0,Math.min(65535,~~(iW*d0)))}}}else if(k==9&&w==2){var z=A,iJ=J._I(l,z),cB=!0; -z+=16;var fL=M(l,z);z+=4;var fB=M(l,z);z+=4;var ah=M(l,z),eS=M(l,z+4);z+=8;var jW=M(l,z),eP=M(l,z+4); -z+=8;var b_=m(l,z),fZ=m(l,z+8);z+=16;var im=m(l,z),j3=m(l,z+8);z+=16;var dr=M(l,z);z+=4;if(dr!=1)throw"more than one map plane"; -var c0=jW*eP,fM=new Float32Array(c0);for(var g5=0;g51e-7);return D};E.raw.V1=function(w,n){var W=dS.t6(n),D=E.raw.alR,j=w.t50778?w.t50778[0]:0,I=w.t50779?w.t50779[0]:0,U=w.t50723,M=w.t50724; -if(U&&U.length==3)U=null;if(M&&M.length==3)M=null;var m=D(w.t50721,w.t50722,j,I,W.iP),l=D(U,M,j,I,W.iP); -m=m||[1,0,0,0,1,0,0,0,1];l=l||[1,0,0,0,1,0,0,0,1];var A=w.t50727?[w.t50727[0],0,0,0,w.t50727[1],0,0,0,w.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return E.Mv.multiply(E.Mv.Vr(A),E.Mv.multiply(E.Mv.Vr(l),E.Mv.Vr(m)))};E.raw.alR=function(w,n,W,D,j){if(!w&&!n){return null}else if(w&&!n){return w}else if(jD){return n}else{var I=(1/j-1/D)/(1/W-1/D),U=1-I,M=[]; -for(var L=0;L<9;L++)M[L]=w[L]*I+n[L]*U;return M}};var dS={};dS.awY={x:.34567,y:.3585};dS.u2=[{o:0,WK:.18006,jB:.26352,ib:-.24341},{o:10,WK:.18066,jB:.26589,ib:-.25479},{o:20,WK:.18133,jB:.26846,ib:-.26876},{o:30,WK:.18208,jB:.27119,ib:-.28539},{o:40,WK:.18293,jB:.27407,ib:-.3047},{o:50,WK:.18388,jB:.27709,ib:-.32675},{o:60,WK:.18494,jB:.28021,ib:-.35156},{o:70,WK:.18611,jB:.28342,ib:-.37915},{o:80,WK:.1874,jB:.28668,ib:-.40955},{o:90,WK:.1888,jB:.28997,ib:-.44278},{o:100,WK:.19032,jB:.29326,ib:-.47888},{o:125,WK:.19462,jB:.30141,ib:-.58204},{o:150,WK:.19962,jB:.30921,ib:-.70471},{o:175,WK:.20525,jB:.31647,ib:-.84901},{o:200,WK:.21142,jB:.32312,ib:-1.0182},{o:225,WK:.21807,jB:.32909,ib:-1.2168},{o:250,WK:.22511,jB:.33439,ib:-1.4512},{o:275,WK:.23247,jB:.33904,ib:-1.7298},{o:300,WK:.2401,jB:.34308,ib:-2.0637},{o:325,WK:.24792,jB:.34655,ib:-2.4681},{o:350,WK:.25591,jB:.34951,ib:-2.9641},{o:375,WK:.264,jB:.352,ib:-3.5814},{o:400,WK:.27218,jB:.35407,ib:-4.3633},{o:425,WK:.28039,jB:.35577,ib:-5.3762},{o:450,WK:.28863,jB:.35714,ib:-6.7262},{o:475,WK:.29685,jB:.35823,ib:-8.5955},{o:500,WK:.30505,jB:.35907,ib:-11.324},{o:525,WK:.3132,jB:.35968,ib:-15.628},{o:550,WK:.32129,jB:.36011,ib:-23.325},{o:575,WK:.32931,jB:.36038,ib:-40.77},{o:600,WK:.33724,jB:.36051,ib:-116.45}]; -dS.t6=function(w){var n=dS.u2,W=2*w.x/(1.5-w.x+6*w.y),D=3*w.y/(1.5-w.x+6*w.y),j=0,I=0,U=0;for(;U<31; -U++){j=D-n[U].jB-n[U].ib*(W-n[U].WK);if(U>0&&j<0){break}I=j}while(U>=n.length)U--;j/=Math.sqrt(1+n[U].ib*n[U].ib); -I/=Math.sqrt(1+n[U-1].ib*n[U-1].ib);var M=I/(I-j),m=1e6/((n[U].o-n[U-1].o)*M+n[U-1].o),l=W-((n[U].WK-n[U-1].WK)*M+n[U-1].WK),A=D-((n[U].jB-n[U-1].jB)*M+n[U-1].jB),g=Math.sqrt(1+n[U].ib*n[U].ib),k=1/g,$=n[U].ib/g,C=Math.sqrt(1+n[U-1].ib*n[U-1].ib),f=1/C,z=n[U-1].ib/C,s=(k-f)*M+f,O=($-z)*M+z,a=Math.sqrt(s*s+O*O); -s/=a;O/=a;var X=(l*s+A*O)*-3e3;return{iP:m,fH:X}};dS.s4=function(w,n){var W=dS.u2,D=1e6/w,j=1;for(;j<31; -j++){if(D>>=2}}return}var I=w.t258[0],U=w.exifIFD,n=new Uint8Array(n); -w.t50706=[1,2,0,0];var M=w.t272[0].trim();if(M.indexOf(" ")==-1)M=w.t271[0].trim()+" "+M;if(w.t50708==null)w.t50708=[M]; -var m=M.toLowerCase(),l=CAMS,A=l[m];if(A==null)for(var g in l)if(m.startsWith(g))A=l[g];if(A==null)alert("Unknown camera:"+M); -else{var k=A[2];w.t50714=[k,k,k,k];if(w.t272=="Canon EOS REBEL T3")A[3]=13584;w.t50717=[A[3]];w.t50721=A[0].slice(0); -for(var L=0;L<9;L++)w.t50721[L]=w.t50721[L]*(1/1e4)}w.t50723=[1,0,0,0,1,0,0,0,1];if(w.t50728==null)w.t50728=[.35,1,.6]; -w.t50778=[17];if(w.t271[0].startsWith("SONY")){var $=UTIF["_bin"+(w.isLE?"LE":"BE")],C=w.t28688,P;if(JSON.stringify(C)!="[8000,10400,12900,14100]")console.log(C); -if(C){var f=[0,0,0,0,0,4095],z=new Uint16Array(16385);for(var L=0;L<4;L++){var s=C[L]>>>2;f[L+1]=s;if(s>4095)throw"e"}for(var L=0; -L<16385;L++)z[L]=L;for(var L=0;L<5;L++)for(var O=f[L]+1;O<=f[L+1];O++)z[O]=z[O-1]+(1<>>2); -E.raw.a8d(S,G,Y>>>2,K);var V=new Uint8Array(Z+Y);V.set(new Uint8Array(G.buffer),Z);var T=[];UTIF._readIFD($,V,Z,T,0,!1); -var R=T.pop(),x=R.t29458;w.t50728=[x[1]/x[0],1,x[1]/x[3]];w.t50730=[.5];var v=R.t29891;w.t50829=[v[1],v[0],v[3],v[2]]}else if(U.makerNote&&U.makerNote.t8208){var P=U.makerNote,N=P.t8208,u=N.length,H=0,F=new Uint8Array(256); -for(var L=249;L<256;L++)F[L]=L;for(var L=0;L<249;L++)F[L*L*L%249]=L;for(var L=0;L>>2;w.t50714=[k,k,k,k];w.t50717=[A[3]>>>2]}}else if(w.t271[0].startsWith("Canon")){var n=w.data,t=n.slice(0),o=w.t50752,q=[],d=0; -if(o==null||o[0]==0&&o[1]==0)q.push(w.width);else{for(var L=0;L>2;dC[0]=dh<<2; -dh=fn[0]>>2;bm[L+0]=Math.max(0,dh+fK);bm[L+1]=Math.max(0,(fK<<12)-i6*778-(dh<<11)>>12);bm[L+2]=Math.max(0,i6+fK)}}var P=U.makerNote; -if(P.t16385){var kA=P.t224,ah=0;if(kA){var Z=w.t50719=[kA[5],kA[6]],ig=w.t50720=[kA[7]+1-kA[5],kA[8]+1-kA[6]],iJ=P.t154; -if(iJ){Z[0]+=iJ[3];Z[1]+=iJ[4];ig[0]=iJ[1];ig[1]=iJ[2]}}var fL=P.t16385,fB=fL.length;if(fB==582)ah=1; -else if(fB==653)ah=2;else if(fB==796)ah=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fB)!=-1)ah=4; -else if(fB==5120){ah=5;fL=new Int16Array(fL.slice(0).buffer)}else if(fB==1273||fB==1275)ah=6;else if([1312,1313,1316,1506].indexOf(fB)!=-1)ah=7; -else if([1560,1592,1353,1602].indexOf(fB)!=-1)ah=8;else throw"e"+fB;var eS=fL[0],gL=[null,[25,166],[34,286],[63,196],[63],[71,eS==-4?333:264],[63,251],[63,eS==10?504:728],[63,326]],H=gL[ah][0],e_=gL[ah][1]; -if(ah==4){if(fL[0]==2)e_=231;else if(fL[0]==3)e_=231;else if(fL[0]==4)e_=231;else if(fL[0]==5)e_=231; -else if(fL[0]==6)e_=231;else if(fL[0]==7)e_=231;else if(fL[0]==9)e_=231;else throw"e"}w.t50728=[fL[H+1]/fL[H],1,fL[H+1]/fL[H+3]]; -var k=e_==null?1024:fL[e_];if(ah!=4)w.t50714=[k,k,k,k]}else{w.t50728=[.4,1,.6]}if(r){w.t277=[3];w.t50728=[1,1,1]; -w.t50714=[0,0,0,0]}}else if(w.t271[0].startsWith("NIKON")){var P=U.makerNote,c2=w.isLE?J.lm:J.zx,eo=0,di=0,gJ,im=0; -if(P.t61){var jS=P.t61,ie=[];for(var L=0;L<4;L++)ie[L]=jS[L]/Math.pow(2,14-I);w.t50714=ie}if(P.t3585){var as=P.t3585,L=0,Z=22; -while(Z>>1,c=w.height-di>>>1;w.t50829=[c,d,c+di,d+eo]}else w.t50829=[8,8,w.height-8,w.width-56]; -var dt=P.t69;if(dt)w.t50829=[dt[1],dt[0],dt[1]+dt[3],dt[0]+dt[2]];if(P.t12){var iW=E.raw.ig(P.t12);gJ=[1/iW[0],1,1/iW[1]]}else if(P.t151){var g5=E.raw.ahu(P,151),jW=g5[0],dN=g5[1],eP=g5[2]; -if(jW=="0100"&&dN>=80)throw"e";else if(jW=="0102"){var b_=[];for(var L=0;L<4;L++)b_.push(c2(eP,6+L*2)); -gJ=[b_[1]/b_[0],1,b_[1]/b_[3]]}else if(jW=="0103"&&dN>=26){var b_=[];for(var L=0;L<4;L++)b_.push(c2(eP,16+L*2)); -gJ=[b_[1]/b_[0],1,b_[3]/b_[2]]}else if(jW=="0204"&&dN>=564||jW=="0205"&&dN>=284){var Z=jW=="0204"?6:14,b_=[]; -for(var L=0;L<4;L++)b_.push(c2(eP,Z+L*2));gJ=[b_[1]/b_[0],1,b_[1]/b_[3]]}else throw"e"}else console.log("no white balance info"); -if(M=="NIKON D1")gJ=[1,1,1];if(gJ)w.t50728=gJ;var fZ=P.t150?P.t150:P.t140;if(fZ){var j3=fZ[im++],dr=fZ[im++],cB; -if(j3==73||dr==88)im+=2110;im+=8;var c0=1<1)cB=Math.floor(c0/(fM-1)); -if(j3==68&&dr==32&&cB>0){for(L=0;L>>0)*3125+1>>>0;j[3]=j[3]<<1|(j[0]^j[2])>>>31;for(var U=4;U<127; -U++)j[U]=(j[U-4]^j[U-2])<<1|(j[U-3]^j[U-1])>>>31;for(var U=0;U<127;U++)j[U]=J.q(I,U*4);for(;W>0;W--){j[U&127]=j[U+1&127]^j[U+1+64&127]; -var l=j[U&127],A=w[M];A^=l;n[m]=A;M++;m++;U++}};E.raw.aim=function(w,n){var W=J.sv(n,0,4),D=E.raw.ans; -for(var L=0;L>>(L<<3)&255;var M=n[j&255],m=W[U&255];return[M,m,96]};E.raw.ahu=function(w,n){var W=w["t"+n],dN=W.length,D=E.raw.aim(n,W),j=J.sv(W,0,4),I,U=D[4]; -if(U==null)I=W.slice(4);else{I=new Uint8Array(dN-U);var M=E.raw.aa2(w),m=M[0],l=M[1],A=M[2];for(var L=0; -L1)i++;for(var c=0;c=250?d0:p)<<2;di[e6]=n[gJ];di[e6+1]=n[gJ+1]; -di[e6+2]=n[gJ+2]}E.IL(gx,di,3);if(A)console.log(Date.now()-l);l=Date.now();return di};E.z4.VF=function(w,n,W,D,j,I,U,M,m){var l=w>>>16,A=w&65535,g=l-(W>>>16),k=A-(W&65535),$=l-(j>>>16),C=A-(j&65535),f=Math.sqrt(g*g+k*k)*U,z=Math.sqrt($*$+C*C)*M; -if(f+z>=m)return 1e9;var s=E.z4.ajs(n,D,I);return s+f+z};E.z4.ajs=function(w,n,W){var D=w>>>16,j=w>>>8&255,I=w&255,U=n>>>16,M=n>>>8&255,m=n&255,l=W>>>16,A=W>>>8&255,g=W&255,k=E.z4.alpha(w,n,W),$=D-(k*U+(1-k)*l),C=j-(k*M+(1-k)*A),f=I-(k*m+(1-k)*g); -return Math.sqrt($*$+C*C+f*f)};E.z4.alpha=function(w,n,W){var D=w>>>16,j=w>>>8&255,I=w&255,U=n>>>16,M=n>>>8&255,m=n&255,l=W>>>16,A=W>>>8&255,g=W&255,k=U-l,$=M-A,C=m-g,f=D-l,z=j-A,s=I-g,O=k*k+$*$+C*C,a=O==0?.5:(f*k+z*$+s*C)/O; -return Math.max(0,Math.min(1,a))};E.z4.am6=function(w){};E.z4.Ej=function(w,n,W,D,j){var I=[],U=n-1,M=W-1; -for(var m=1;m>>2;console.log(g,C);k=E.Q(g.O()); -E.hN(A.Q0,k,0);E.IL(n,l,0);A=E.VU(l,W);A=E.VU(A.Q0,A.rect);$=E.Q(g.O());E.hN(A.Q0,$,0);var f=E.l8.a6e(k,$,g,C,j),z=f[0],s=f[1],O=new iB(0,0,g.m*2,g.n*2); -z=m(z,g,O,!0);z=m(z,O,W,!0);s=m(s,g,O,!0);s=m(s,O,W,!0);var a=E.Q(M);for(var L=0;L>>2,U>>>2);C=D>>>2;k=E.l8.akm(w,I,U);$=E.l8.a5n(n,I,U);if(A)console.log(Date.now()-l); -l=Date.now();var f=E.l8.ar4(k,$,g,C,j),z=f[0],s=f[1],O=f[2],a=f[3];if(A)console.log(Date.now()-l);l=Date.now(); -var X=E.Q(M);for(var P=0;P>>2)*(I>>>2)+(Z>>>2),K=L<<2,S=z[Y]*n[K]+s[Y]*n[K+1]+O[Y]*n[K+2]+a[Y]*255; -X[L]=Math.max(0,Math.min(255,~~(.5+S)))}if(A)console.log(Date.now()-l);l=Date.now();return X};E.l8.akm=function(w,n,W){var D=n>>>2,j=W>>>2,I=E.Q(n*W); -for(var U=0;U>>2,j=W>>>2,I=E.Q(n*W*4); -for(var U=0;Un-M-1||A>W-M-1){var L=A*n+g,k=L<<2,$=0;if(An-M-1)$=8;m[$]+=w[k];m[$+1]+=w[k+1];m[$+2]+=w[k+2];m[$+3]++;j[L]=255}}for(var L=0;L<12;L+=4)for(var C=0; -C<3;C++)l[L+C]=m[L+C]/m[L+3];var f=new Float32Array(D);for(var L=0;L>>1,U=W>>>1,G=1/Math.sqrt(S*S+U*U); -for(var A=0;A=0;U--)E.Np._h(j*I-j+U,1,w,n,W,D);for(var M=I-2;M>=0;M--){E.Np._h(M*j+j-1,j,w,n,W,D);for(var U=j-2; -U>=0;U--){var L=M*j+U;E.Np._h(L,1,w,n,W,D);E.Np._h(L,j,w,n,W,D)}}};E.Np._h=function(L,w,n,W,D,j){var I=L+w,U=n[L],M=W[I],m=D[I]; -if(M>>1;if(C==null){C=n[$]=[];var s=new iB(0,0,f,f),O=l/2/(1+.2*A),a=Math.floor(l*$*.1); -for(var X=0;X<2;X++)for(var P=0;P<2;P++){var Z=w(f,O,.25+P*.5,.25+X*.5),Y=0;E.xX.uf(Z,Z,s,a);while(Z[f*z+Y]<.005)Y++; -if(Y!=0)Y--;var K=2*(z-Y),S=new iB(Y,Y,K,K),G=new Float32Array(K*K);for(var V=0;V>16)&this.z; -this.r6=18e3*(this.r6&65535)+(this.r6>>16)&this.z;var l=(this.Qv<<16)+(this.r6&65535)>>>0;l/=4294967296; -return l};return{ee:M}}();E.OY={};E.OY.FH=function(w,n,W,D){var j=w[n*2],I=w[n*2+1],U=w[W*2],M=w[W*2+1],m=w[D*2],l=w[D*2+1]; -return j*M+U*l+m*I-m*M-U*I-j*l};E.OY.If=function(w,n){var W=[],D=[],j=[],I={};for(var L=0;L0){var k=l;l=A;A=k}var $=I[A+"-"+l],C=I[l+"-"+m],f=I[m+"-"+A],z=[A,$,M,null],s=[l,C,M,z],O=[m,f,M,s]; -z[3]=O;if($)$[1]=z;if(C)C[1]=s;if(f)f[1]=O;I[A+"-"+m]=O;I[m+"-"+l]=s;I[l+"-"+A]=z;W[m]=s;j[L]=s;W[l]=z; -j[L+1]=z;W[A]=O;j[L+2]=O;D[M]=s}return{cZ:W,J$:D,U9:j}};E.OY.aw_=function(w){var n=[],W=w.J$;for(var L=0; -LC[2]&&C[3]==0&&E.OY.FH(w,$,A,k)<0&&E.OY.FH(w,k,g,$)<0; -if(s){W[0]=k;D[0]=$;W[3]=I;I[3]=U;U[3]=W;D[3]=M;M[3]=j;j[3]=D;j[2]=l;U[2]=m;n.J$[l]=M;n.J$[m]=I;n.cZ[g]=U; -n.cZ[A]=j}return s};E.OY.adN=function(w,n,W){var D=w[n*2]-w[W*2],j=w[n*2+1]-w[W*2+1];return Math.sqrt(D*D+j*j)}; -E.OY.ax8=function(w,n,W){var D=W[1],j=W[3],I=j[3],U,M,m=W[2],l,A=W[0],g=I[0],k=j[0],$;if(D){U=D[3];M=U[3]; -l=D[2];$=U[0]}var C=w.length>>>1;w[2*C]=(w[2*g]+w[2*A])*.5;w[2*C+1]=(w[2*g+1]+w[2*A+1])*.5;if(!0){var f=m,z=W,s=n.J$.length,O=[C,null,f,z],a=[k,O,s,I]; -O[1]=a;var X=[C,null,s,a];j[3]=O;I[3]=X;I[2]=s;n.J$[f]=j;n.J$[s]=X;n.cZ[A]=j;n.cZ[k]=I;n.U9.push(O,a,X)}if(D){var P=l,Z=D,Y=s+1; -X[1]=Z,Z[1]=X;var K=[C,null,P,Z],S=[$,K,Y,M];K[1]=S;var G=[C,z,Y,S];z[1]=G;U[3]=K;M[3]=G;M[2]=Y;n.J$[P]=U; -n.J$[Y]=M;n.cZ[g]=U;n.cZ[$]=M;n.U9.push(K,S,G)}n.cZ[C]=z};E.OY.an=function(w,n){var W=0;while(!0){var D=W; -for(var L=0;LU){I=m;U=l}}if(U>W){E.OY.ax8(w,n,I); -j++}}return j!=0};E.OY.au_=function(w,n){var W=[],k=0;for(var L=0;L>>1,C=n.cZ[$],D=C,f=!0; -do{if(D[1]==null){f=!1;break}D=D[1][3]}while(D!=C);if(f){var z=.02;w[L]+=z*W[L];w[L+1]+=z*W[L+1];k+=z*(W[L]*W[L]+W[L+1]*W[L+1])}}return k}; -E.OY.aud=function(w,n,W){var D=E.p.mY(w),j=E.OY.If(w,n);E.OY.an(w,j);for(var I=0;I<300;I++){var U=!1,M=!1; -U=E.OY.aen(w,j,W,5);if(U)M=E.OY.an(w,j);var m=E.OY.au_(w,j);if(!U&&!M&&m<1e-4){break}}return E.OY.aw_(j)}; -E.mE={};E.mE.Am=function(w){var n=w.Pc,W=w.ZD,D=w.G2,j=w.IO,I=w.ty,U=w.Y2,M=w.dP,m=E.GY.uo,O,a,X=0;function l(bK){var h2=new Array(bK); -for(var L=0;L>>1,g=l(n.Bm*2),k=l(n.Bm),$=l(n.Bm),C=Date.now(); -for(var L=0;LY)continue;var G=W[Z*2],V=W[Z*2+1],T=W[Y*2],R=W[Y*2+1],x=j[Z*2],v=j[Z*2+1],N=j[Y*2],u=j[Y*2+1],H=j[K*2],F=j[K*2+1],t=j[S*2],o=j[S*2+1],q=[x,v,N,u,H,F]; -if(P[1])q.push(t,o);var _=m(n.a9K[X],q),d=_[0],r=_[1],p=1/Math.sqrt(d*d+r*r);d*=p;r*=p;var Q=T-G,B=R-V; -k[X]=d*Q+r*B;$[X]=-r*Q+d*B;X++}var i=new Array(A),c=new Array(A);for(var L=0;L>>1,m=0,C=0,r=1e3; -for(var L=0;La)continue; -var Z=n[O*2],Y=n[O*2+1],K=n[a*2],S=n[a*2+1],G=n[X*2],V=n[X*2+1],T=n[P*2],R=n[P*2+1],x=[[Z,Y,1,0],[Y,-Z,0,1],[K,S,1,0],[S,-K,0,1],[G,V,1,0],[V,-G,0,1]]; -if(s[1])x.push([T,R,1,0],[R,-T,0,1]);var v=E.GY.nJ(x),N=j(linear.invert(j(v,x)),v);N.pop();N.pop();A.push(N); -var u=K-Z,H=S-Y,F=$[s[1]?1:0];F=E.GY.eu(F,j([[u,H],[H,-u]],N));var t=[O*2,O*2+1,a*2,a*2+1,X*2,X*2+1,P*2,P*2+1],o=s[1]?8:6,q=[]; -for(var _=0;_>>1,U=new Array(I); -if(W.length==0){U.fill(0);return U}var M=new Array(I),m=new Array(I);for(var L=0;L=0&&d>=0&&_+d<=1){var r=1-_-d,p=X*r+P*_+Z*d,Q=Y*r+K*_+S*d; -E.K.kG(p,Q,I,U,M,$);E.mE.aaO($,m,F*l+t<<2)}}};E.mE.aaO=function(w,n,W){var D=n[W],j=n[W+1],I=n[W+2],U=n[W+3],M=1-w[3]*(1/255); -n[W]=~~(.5+w[0]+D*M);n[W+1]=~~(.5+w[1]+j*M);n[W+2]=~~(.5+w[2]+I*M);n[W+3]=~~(.5+w[3]+U*M)};E.mE.CG=function(){var w=function(W,D,j,I){var U=I[0],M=I[1],m=I[2],l=W[U+0],A=W[U+1],g=W[M+0],k=W[M+1],$=W[m+0],C=W[m+1],f=g-l,z=k-A,s=$-l,O=C-A,a=D-l,X=j-A,P=f*O-s*z,Z=1/(P+1e-9),Y=(a*O-s*X)*Z,K=(f*X-a*z)*Z; -if(Y>=0&&K>=0&&Y+K<=1){I[3]=1-Y-K;I[4]=Y;I[5]=K;return 1}return 0},n=function(W,D,j,I){var U=[0,0,0,0,0,0]; -for(var L=0;L=0;g--){var z=g*n;for(var A=0;A=2){var L=z+k,K=X[P+k-1]+O(P+k-1,L-1),S=X[P+k-2]+O(P+k-1,L-2)+O(P+k-2,L-1); -if(X[P+k]==K){a[L-n]=1;k-=1}else{a[L-n]=0;a[L-n-1]=2;k-=2}}var L=z;if(k==0){a[L-n]=1}else{if(X[P+1]==Z){a[L+1-n]=1; -a[L-n]=1}else{a[L+1-n]=0;a[L-n]=2}}z+=M;P+=M}E.kY.awN(g,n,a,I,$,C,!0,j)}if(D){console.log(Date.now()-j,"Matching"); -j=Date.now()}var G=I;return[UZIP.adler(w,0,w.length),w,n,W,U,l,m,$,C,a,G]};E.kY.lh=function(w,n,W,D){var j=w.slice(0),I=j.shift(),U=j.shift(),M=j.shift(),m=j.shift(),l=j.shift(),A=j.shift(),g=j.shift(),k=j.shift(),$=j.shift().slice(0),C=j.shift(),f=j.shift(),z=Date.now(),s=Math.abs(M-n),O=Math.floor(s/l),a=new Uint32Array(l),P=0,Z=1e9,K=0,S=0,G=0; -for(var X=0;X=65280){f[L+t]--;Y++;F(H*n+Y,H*M+t)}}}}if(D){console.log(Date.now()-z,"Shifting image pixels"); -z=Date.now()}};E.kY.awN=function(w,n,W,D,j,I){var U=0,L=w*n;while(U0?[[[K,S],F,!1,0,1],[[T,R],F,!1,0,5]]:[[[G,V],F,!1,0,1],[[x,v],F,!1,0,5]]; -return t}function D(K){K=K.map(Math.round);var S=W(K[0],K[1],K[2],K[3],K[6],K[7],K[4],K[5]),G=W(K[0],K[1],K[6],K[7],K[2],K[3],K[4],K[5]),V=[S,G],T=[S[0][1],G[0][1]]; -for(var L=0;L<2;L++){var R=T[1-L],x=V[L];if(n(x[0][0],R)>1,V,T=K[2*bK-3]-G,R=K[2*bK-2]-S,x=K[2*bK-1]-G,v=!1,N=0; -for(var L=0;LT}for(var L=0;L0&&x>0)continue;if(V<0&&R<0)continue;if(T==x&&Math.min(V,R)<=0)return!0; -if(T==x)continue;var u=V+(R-V)*-T/(x-T);if(u==0)return!0;if(u>0)N++;if(T==0&&v&&x>T)N--;if(T==0&&!v&&xT}return(N&1)==1}function a(K,S,G){for(var V=0;VD*D||Z<0||Y<0||Z>=O||Y>=O)continue; -var K=s[Y*O+Z];C+=P*K;f+=X*K}$.kI=Math.atan2(f,C)}}function m(A,g,k,$,C){var f=~~(A+.5),z=~~(g+.5);return W(k,$,f-j,f+j,z-j,z+j)}function l(A,g,k,$,C){w=$; -n=C;if(U.length==0){var f=new E.s.my(16200817),a=8,X=0;function z(h2){var G=h2[0]-h2[2],V=h2[1]-h2[3]; -return G*G+V*V}function s(){var h2=0,jX=0;while(h2===0)h2=f.get();while(jX===0)jX=f.get();return Math.sqrt(-2*Math.log(h2))*Math.cos(2*Math.PI*jX)}var O=s,P=[]; -while(X!=I){var Z=Math.max(-D,Math.min(D,O()*a)),Y=Math.max(-D,Math.min(D,O()*a)),K=Math.max(-D,Math.min(D,O()*a)),S=Math.max(-D,Math.min(D,O()*a)),G=Z-K,V=Y-S,T=Math.sqrt(G*G+V*V); -if(T<3||T>12)continue;U.push(Z,Y,K,S);X++}}var R=20;for(var x=0;x>>3); -v.E3=_;for(var L=0;L>>3]|=(i>>1,f=C>>>1,z=Math.round($/3); -if(z!=$/3)throw"e";var s=1/($*$),O=1.2*($/9);for(var X=C+1;X=N||g[L+a]>=N)continue;if(g[L-x-a]>=N||g[L-x]>=N||g[L-x+a]>=N)continue;if(g[L+x-a]>=N||g[L+x]>=N||g[L+x+a]>=N)continue; -I.push({x:~~(P*M.dI+.5),y:~~(X*M.dI+.5),ax0:P,adt:X,wl:U,Z:N,air:k[L],_6:O})}}if(W!=null){I.sort(function(d,r){return r.Z-d.Z}); -I=I.slice(0,W)}return I;var u=[];for(var L=0;LF.Z&&(o.wl==F.wl+1||o.wl==F.wl-1)){var q=F.x-o.x,_=F.y-o.y;if(q*q+_*_<5){H=!1; -break}}}if(H)u.push(F)}console.log(I.length,u.length);return u}return{a13:w}}();E.bi={};E.bi.avb=function(w){var n=w.length,W=E.bi.IT(w,!1),j=0,I=1; -throw"e";var D=[];for(var L=0;L>>1);if(A.length<10)return null;var g=E.bi.ams(I[L],I[M],A,2);l.push([L,M,A,g])}l.sort(function(S,G){return G[2].length-S[2].length}); -if(D)console.log("Matches found",Date.now()-j);j=Date.now();var k=[],$=new UnionFind(W);for(var L=0; -L>>1][1]}var K=E.K.Ba(s[n]); -for(var L=0;LU||x==U&&v>>1;f=z-1}else{f=z=D>>>1}for(var L=0;L>>1;else n[L]=(L&3)==3?C[D-1]:C[D-1]-C[0]}}else console.log(W)};E.gq={}; -E.gq.atE=function(w,n,W,D){var j=Date.now(),I=new Uint32Array(n*W),U=new Uint8Array(n*W);while(!0){U.fill(0); -I.fill(0);var M=[],m=0;for(var l=0;l=D)continue;var g=k[0]; -for(var a=0;aO){O=P[3];s=X}}if(C.find(g)!=C.find(s)){C.link(g,s); -f[g].push(s);f[s].push(g)}}var Z=new Uint32Array($);Z.fill(4294967295);var Y=new Uint32Array($);for(var L=0; -L<$;L++){if(Z[L]!=4294967295||f[L].length==0)continue;var K=[L],S=[L],G=L,V=M[L][3];while(S.length!=0){var T=S.pop(),R=f[T]; -for(var a=0;aV){V=v[3]; -G=x}}}}for(var a=0;a>2]=Z.ind}return{G2:C,mR:k[1]}};E.gq.FN=function(w,n,W){var D=[],j={},I=n-1,U=W-1,M=0,m=new Uint32Array(w),l=[-n-1,-n,-n+1,-1,1,n-1,n,n+1,n+n,2,-n-n,-2,n+n-1,n+n+1,n+2,-n+2,-n-n+1,-n-n-1,-n-2,n-2,n+n+2,-n-n+2-n-n-2,n+n-2]; -for(var A=1;A>>2;for(var V=0;V>>1;if(R>65535)throw R;var x=[];for(var L=0; -L<1e3+a;L++)x.push([]);var v=[0,1,0,-1,-1,0,1,0],H=Math.min(G,5),F=new Uint32Array(R*6);for(var t=0; -t>>u)}var p=Math.min(a,o*Y);if(t+H>=G)p=a;while(j!=0){U(x);var Q=x[D].pop(),B=x[D].pop(),i=B>>>16,c=B&65535,L=i*O+c; -if(V[L]==65535){var h2=Q*6,jX=L<<2;V[L]=Q;F[h2]+=s[jX];F[h2+1]+=s[jX+1];F[h2+2]+=s[jX+2];F[h2+3]+=c; -F[h2+4]+=i;F[h2+5]++;var bm=i>>>u;if(i!=p-1&&V[L+O]==65535)I(x,i+1<<16|c,Q,m(s,O,K,c,i+1,F,h2)+bm);if(i!=0&&V[L-O]==65535)I(x,i-1<<16|c,Q,m(s,O,K,c,i-1,F,h2)+bm); -if(c!=0&&V[L-1]==65535)I(x,i<<16|c-1,Q,m(s,O,K,c-1,i,F,h2)+bm);if(c!=O-1&&V[L+1]==65535)I(x,i<<16|c+1,Q,m(s,O,K,c+1,i,F,h2)+bm)}}if(p!=i){var dC=(t+H)*S; -F.fill(0,dC*6,(dC+S)*6);for(var i=(t+H-2)*Y;i=dC){V[L]=65535}}}}return{G2:V,M$:R,pP:F}}E.gq.YT=function(s,O,a,X,P){var Z=s.M$,Y=O*a,K=s.pP,S=s.G2,G=$(X,S,Z,Y),V=new UnionFind(Z),u=0; -for(var T=1;T>>7);P[S]=Y=P[S]|G}}return Y!=3};function m(s,O,a,X,P,Z,Y){var K=(P*O+X)*4,S=Z[Y+5],G=1/S,V=s[K]*S-Z[Y],T=s[K+1]*S-Z[Y+1],R=s[K+2]*S-Z[Y+2],x=X*S-Z[Y+3],v=P*S-Z[Y+4],N=Math.sqrt(V*V+T*T+R*R),u=Math.sqrt(x*x+v*v); -return~~((N+a*u)*G+.5)}function l(s,O,a,X){var P=1/s[a+5],Z=1/s[X+5],Y=s[a]*P-s[X]*Z,K=s[a+1]*P-s[X+1]*Z,S=s[a+2]*P-s[X+2]*Z,G=s[a+3]*P-s[X+3]*Z,V=s[a+4]*P-s[X+4]*Z,T=Math.sqrt(Y*Y+K*K+S*S),R=Math.sqrt(G*G+V*V); -return~~(T+O*R+.5)}function A(s,O,a){var X=E.Dl(s,new iB(0,0,O,a)),P=X.rect.m,Z=X.rect.n,Y=M(X.Q0,P,Z),K=Y.G2,S=Date.now(),G=new Uint16Array(O*a); -G.fill(65535);for(var V=0;V>>4,R=s[S+1]>>>4,x=s[S+2]>>>4; -Z[G*4400+(T<<8|R<<4|x)]++;Z[G*4400+4096]++;Z[G*4400+4100+(T<<4|R)]++;Z[G*4400+4360+T]++;if(K!=0&&(V=X[L-1])!=G&&g(n[G],V)==-1){n[G].push(V,0); -n[V].push(G,0)}if(Y!=0&&(V=X[L-O])!=G&&g(n[G],V)==-1){n[G].push(V,0);n[V].push(G,0)}}for(var L=0;L>>7)}return P}E.gq.aA8=function(s,O,a,X,P,Z,Y){var K=O*a,S=Y[0],n=Y[1],G=new UnionFind(X),V=$(P,s,X,K),T=-1,R=!0,x=0; -for(var L=0;La){a=Z; -O=P}}return s[O]}function f(n,s,O,a){var X=n[O],P=n[a];k(X,g(X,a));k(P,g(P,O));for(var L=0;L>>1,bK=n>>>1,D=2,j=2e3/D,I=[],M=null,m="";function U(A,g,k){var $=(A[g+0]-A[k+0])*(1/255),C=(A[g+1]-A[k+1])*(1/255),f=(A[g+2]-A[k+2])*(1/255),z=(A[g+3]-A[k+3])*(1/255),s=$*$*.125+C*C*.25+f*f*.5+z*z; -return I[~~(s*j)]}function l(A,g,k,$,C,f){var z=Date.now(),s=E.Q(g*k);E.fo(A,s);var O=UZIP.adler(s,0,g*k); -if(O!=m){var a=E.Wt(s,g,k);M=E.Q(g*k*4);m=O;var X=[1,1/9,1/25,1/49,1/81];for(var P=0;P=g-v||_>=k-v)continue;var d=U(M,(P*g+Z)*4,(_*g+q)*4),r=_*g+q<<2;N+=d*A[r+0]; -u+=d*A[r+1];H+=d*A[r+2];F+=d}if(F==0){continue}var p=1/F,Q=(P*g+Z)*4;$[Q+0]=~~((1-f)*p*N+f*$[Q+0]);$[Q+1]=~~((1-f)*p*u+f*$[Q+1]); -$[Q+2]=~~((1-f)*p*H+f*$[Q+2])}}}return l}();E.aa$=function(){var w=6,n=w>>>1,W=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],D=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; -function j(f,z){var s=!1,O=f.length,a=z[0],Y=5,S=0,G=0;for(var L=1;L>>Y>8&&Y<10)Y++;var K=1<>>1,G>>>1);X=a.m;P=a.n;if(X%K!=0||P%K!=0)throw"e";var V=Date.now(),T=[],R=E.Q(a.O()),x=[],v=X*P,N=new Float32Array(X*P*2); -for(var L=0;Lc){c=fn;i=L}}B[h2>>>1]=i}if(s)console.log("max abs value",Date.now()-V);V=Date.now();U(B,X,P,Y); -M(B,X,P);if(s)console.log("denoise",Date.now()-V);V=Date.now();var fK=N.slice(0);for(var _=0;_>>O,X=s>>>O,P=1e-4; -for(var Z=0;Z>>a,P=s>>>a,Z=X>>>1,Y=P>>>1; -for(var K=0;KX&&Z>P&&Z>Y&&Z>K)f[L]=X+P+Y+K>>>2;else if(Z>>2}}function m(f,z,s,O,a){for(var L=0; -L>>L,P=O>>>L;A(f,z,s,O,X,P)}}function l(f,z,s,O,a){for(var L=a-1;L>=0;L--){var X=s>>L,P=O>>L; -g(f,z,s,O,X,P)}}function A(f,z,s,O,a,X){$(f,z,s,O,a,X,!0);$(z,f,s,O,a,X,!1)}function g(f,z,s,O,a,X){C(f,z,s,O,a,X,!0); -C(z,f,s,O,a,X,!1)}function k(f,z,s,O,a,X){var P=s*O+z<<1;f[P]=a;f[P+1]=X}function $(f,z,s,O,a,X,P){var dN=P?a:X,Z=P?X:a,Y=Z>>>1; -for(var K=0;K>>1;for(var v=0;v<6;v++){var N=S+v-3; -if(N<0)N=Z+N;if(N>=Z)N=N-Z;var u=(P?N*s+K:K*s+N)<<1,H=f[u],F=f[u+1],t=W[v],o=D[v];G+=H*t[0]-F*t[1];V+=F*t[0]+H*t[1]; -T+=H*o[0]-F*o[1];R+=F*o[0]+H*o[1]}if(P){k(z,K,x,s,G,V);k(z,K,x+Y,s,T,R)}else{k(z,x,K,s,G,V);k(z,x+Y,K,s,T,R)}}}}function C(f,z,s,O,a,X,P){var dN=P?a:X,Z=P?X:a,Y=Z>>>1,K,S,G,V; -for(var T=0;T>1;if(u<0)u=Y+u; -if(u>=Y)u=u-Y;if(P){K=T;S=u;G=T;V=u+Y}else{S=T;K=u;V=T;G=u+Y}var H=S*s+K<<1,F=V*s+G<<1,t=f[H],o=f[H+1],q=f[F],_=f[F+1],d=W[N],r=D[N]; -x+=t*d[0]+q*r[0];x+=o*d[1]+_*r[1];v+=o*d[0]+_*r[0];v-=t*d[1]+q*r[1]}if(P)k(z,T,R,s,x,v);else k(z,R,T,s,x,v)}}}return{Ig:j}}(); -var cf=function(){function w(){this.O=0;this._W=0;this.kj={};this.p3=[];this.UH=1e5;this.Ip=1e5;this.lw=-1; -this.S_=-1;this.color=0}function n(bK){this.Xy=bK;this.su=new Array(bK);this.Cj=new Array(bK*6);this.ahB=0; -this.am=new Array(bK*2);this.alpha=new Array(bK);this.g2=new Array(bK);this.hv=new Array(bK)}function W(j,I,U,M){function m(z,s,j,I){return j[I*s+z]}function l(L){var Y=j.length; -while(L0)return 1; -else if(K<0)return 0}return 0}function g(Y,C){var f=new w,z=Y,s=C,K=0,S=1,G;f.color=j[C*I+Y];f.sign=m(Y,C,j,I)==f.color?"+":"-"; -while(1){f.p3.push(z,s);if(z>f.lw)f.lw=z;if(zf.S_)f.S_=s;if(s>1),s+(S-K-1>>1),j,I)==f.color,T=m(z+(K-S-1>>1),s+(S+K-1>>1),j,I)==f.color; -if(T&&!V){if(M.N8=="right"||M.N8=="black"&&f.sign=="+"||M.N8=="white"&&f.sign=="-"||M.N8=="majority"&&A(z,s,f.color)||M.N8=="minority"&&!A(z,s,f.color)){G=K; -K=-S;S=G}else{G=K;K=S;S=-G}}else if(T){G=K;K=-S;S=G}else if(!V){G=K;K=S;S=-G}}return f}var k=0,$=[]; -while(!0){var k=l(k);if(k==-1)break;var C=Math.floor(k/I),f=g(k-C*I,C);for(var L=0;LM.a8r)$.push(f)}for(var L=0;L<$.length; -L++)$[L].parent=-1;var a=Date.now();for(var L=1;L<$.length;L++){var X=$[L];for(var P=L-1;P>=0;P--){var Z=$[P]; -if(X.UHZ.lw||X.IpZ.S_)continue;if(!cf.ku(Z.p3,X.p3[0]+.5,X.p3[1]+.5))continue; -X.parent=P;break}}return $}function D(j,I){function U(K,S,G,V,T){this.x=K;this.y=S;this.W$=G;this.q7=V; -this.BR=T}function M(K,bK){return(bK+K)%bK}function m(K,S,G,V){return K*V-G*S}function l(K,S,G,V){return K*G+S*V}function A(K,S,G){if(K<=G)return K<=S&&S=0&&d<=1)return d;else if(r>=0&&r<=1)return r; -else return-1}function s(Y){var L,K,S;Y.DS=Y.p3[0];Y.aet=Y.p3[1];Y.jT=[];var G=Y.jT;G.push(new U(0,0,0,0,0)); -for(L=0;L=0;L--){if(K[L<<1]!=K[c<<1]&&K[(L<<1)+1]!=K[(c<<1)+1])c=L+1;V[L]=c}for(L=bK-1; -L>=0;L--){var h2=M(L+1,bK)<<1;T[0]=T[1]=T[2]=T[3]=0;S=(3+3*(K[h2]-K[L<<1])+(K[h2+1]-K[(L<<1)+1]))/2; -T[S]++;R=0;x=0;v=0;N=0;c=V[L];r=L;while(1){_=0;S=(3+3*Math.sign(K[c*2]-K[r*2])+Math.sign(K[c*2+1]-K[r*2+1]))/2; -T[S]++;if(T[0]&&T[1]&&T[2]&&T[3]){G[L]=r;_=1;break}o=K[c*2]-K[L*2];q=K[c*2+1]-K[L*2+1];if(m(R,x,o,q)<0||m(v,N,o,q)>0){break}if(Math.abs(o)<=1&&Math.abs(q)<=1){}else{u=o+(q>=0&&(q>0||o<0)?1:-1); -H=q+(o<=0&&(o<0||q<0)?1:-1);if(m(R,x,u,H)>=0){R=u;x=H}u=o+(q<=0&&(q<0||o<0)?1:-1);H=q+(o>=0&&(o>0||q<0)?1:-1); -if(m(v,N,u,H)<=0){v=u;N=H}}r=c;c=V[r];if(!A(c,L,r)){break}}if(_==0){F=Math.sign(K[c*2]-K[r*2]);t=Math.sign(K[c*2+1]-K[r*2+1]); -o=K[r*2]-K[L*2];q=K[r*2+1]-K[L*2+1];p=m(R,x,o,q);Q=m(R,x,F,t);B=m(v,N,o,q);i=m(v,N,F,t);d=1e7;if(Q<0){d=Math.floor(p/-Q)}if(i>0){d=Math.min(d,Math.floor(-B/i))}G[L]=M(r+d,bK)}}d=G[bK-1]; -Y.K6[bK-1]=d;for(L=bK-2;L>=0;L--){if(A(L+1,G[L],d)){d=G[L]}Y.K6[L]=d}for(L=bK-1;A(M(L+1,bK),d,Y.K6[L]); -L--){Y.K6[L]=d}}function a(Y){function K(Y,L,S){var bK=Y._W,o=Y.p3,q=Y.jT,_,d,r,p,Q,V,B,i,t,c,h2,jX,bm,dC,fn=0; -if(S>=bK){S-=bK;fn=1}if(fn==0){_=q[S+1].x-q[L].x;d=q[S+1].y-q[L].y;p=q[S+1].q7-q[L].q7;r=q[S+1].W$-q[L].W$; -Q=q[S+1].BR-q[L].BR;V=S+1-L}else{_=q[S+1].x-q[L].x+q[bK].x;d=q[S+1].y-q[L].y+q[bK].y;p=q[S+1].q7-q[L].q7+q[bK].q7; -r=q[S+1].W$-q[L].W$+q[bK].W$;Q=q[S+1].BR-q[L].BR+q[bK].BR;V=S+1-L+bK}h2=(o[L<<1]+o[S<<1])/2-o[0];jX=(o[(L<<1)+1]+o[(S<<1)+1])/2-o[1]; -dC=o[S<<1]-o[L<<1];bm=-(o[(S<<1)+1]-o[(L<<1)+1]);B=(p-2*_*h2)/V+h2*h2;i=(r-_*jX-d*h2)/V+h2*jX;t=(Q-2*d*jX)/V+jX*jX; -c=bm*bm*B+2*bm*dC*i+dC*dC*t;return Math.sqrt(c)}var L,S,G,V,bK=Y._W,T=new Array(bK+1),R=new Array(bK+1),x=new Array(bK),v=new Array(bK+1),N=new Array(bK+1),u=new Array(bK+1),H,F,t; -for(L=0;L0; -S--){u[S]=L;L=v[L]}u[0]=0;T[0]=0;for(S=1;S<=G;S++){for(L=u[S];L<=N[S];L++){F=-1;for(V=N[S-1];V>=v[L]; -V--){H=K(Y,V,L)+T[V];if(F<0||H0; -S--){L=R[L];Y.ayU[S]=L}}function X(Y){function K(Y,L,H,x,v,fK){var bK=Y._W,i6=Y.jT,dh=0,t;while(H>=bK){H-=bK; -dh+=1}while(L>=bK){L-=bK;dh-=1}while(H<0){H+=bK;dh-=1}while(L<0){L+=bK;dh+=1}var kA=i6[H+1].x-i6[L].x+dh*i6[bK].x,ig=i6[H+1].y-i6[L].y+dh*i6[bK].y,iJ=i6[H+1].q7-i6[L].q7+dh*i6[bK].q7,fL=i6[H+1].W$-i6[L].W$+dh*i6[bK].W$,fB=i6[H+1].BR-i6[L].BR+dh*i6[bK].BR,F=H+1-L+dh*bK; -x[fK]=kA/F;x[fK+1]=ig/F;var ah=(iJ-kA*kA/F)/F,eS=(fL-kA*ig/F)/F,gL=(fB-ig*ig/F)/F,e_=(ah+gL+Math.sqrt((ah-gL)*(ah-gL)+4*eS*eS))/2; -ah-=e_;gL-=e_;if(Math.abs(ah)>=Math.abs(gL)){t=Math.sqrt(ah*ah+eS*eS);if(t!=0){v[fK]=-eS/t;v[fK+1]=ah/t}}else{t=Math.sqrt(gL*gL+eS*eS); -if(t!=0){v[fK]=-gL/t;v[fK+1]=eS/t}}if(t==0){v[fK]=v[fK+1]=0}}var S=Y.aqL,G=Y.ayU,bK=Y._W,V=Y.p3,T=Y.DS,R=Y.aet,x=new Array(S*2),v=new Array(S*2),N=new Array(S),u=new Array(3),L,H,F,t,d,r,p,Q,B,i,c; -Y.kj=new n(S);for(L=0;L_[4]){u[0]=-_[1];u[1]=_[0]}else if(_[4]){u[0]=-_[4];u[1]=_[3]}else{u[0]=1; -u[1]=0}var o=u[0]*u[0]+u[1]*u[1],q=1/o;u[2]=-u[1]*jX-u[0]*h2;for(t=0;t<3;t++){_[t*3+0]+=u[t]*u[0]*q; -_[t*3+1]+=u[t]*u[1]*q;_[t*3+2]+=u[t]*u[2]*q}}d=Math.abs(bm-h2);r=Math.abs(dC-jX);if(d<=.5&&r<=.5){Y.kj.am[L<<1]=bm+T; -Y.kj.am[(L<<1)+1]=dC+R;continue}p=g(_,h2,jX);B=h2;i=jX;if(_[0]!=0){for(c=0;c<2;c++){dC=jX-.5+c;bm=-(_[1]*dC+_[2])/_[0]; -d=Math.abs(bm-h2);Q=g(_,bm,dC);if(d<=.5&&Q1?1-1/T:0;x=x*(1/.75)}else{x=4/3}S.g2[G]=x; -var p=3*G<<1;if(x>=I.akt){S.su[G]=0;S.Cj[p+0]=S.Cj[p+1]=0;S.Cj[p+2]=q;S.Cj[p+3]=_;S.Cj[p+4]=d;S.Cj[p+5]=r}else{if(x<.55){x=.55}else if(x>1){x=1}var Q=.5+.5*x; -S.su[G]=1;S.Cj[p]=k(Q,H,q);S.Cj[p+1]=k(Q,F,_);S.Cj[p+2]=k(Q,t,q);S.Cj[p+3]=k(Q,o,_);S.Cj[p+4]=d;S.Cj[p+5]=r}S.alpha[G]=x; -S.hv[G]=.5}S.adC=1}function Z(Y){function K(){this.tP=0;this.Rz=0;this.zd=0;this.ja=0;this.bZ=0;this.ib=0; -this._6=0;this.alpha=0}function S(Y,L,H,jS,ie,B,i){var V=Y.kj.Xy,as=Y.kj.Cj,gb=Y.kj.am;if(L==H)return 1; -var gx=L,q=M(L+1,V),eo=M(gx+1,V),fL=gb[L<<1],fB=gb[(L<<1)+1],di=gb[q<<1],d0=gb[(q<<1)+1],e6=B[eo];if(e6==0)return 1; -var dt=C(fL-di,fB-d0);for(gx=eo;gx!=H;gx=eo){var eo=M(gx+1,V),gJ=M(gx+2,V),iW=gb[eo<<1],g5=gb[(eo<<1)+1],jW=gb[gJ<<1],eP=gb[(gJ<<1)+1]; -if(B[eo]!=e6)return 1;if(Math.sign(m(di-fL,d0-fB,jW-iW,eP-g5))!=e6)return 1;if(l(di-fL,d0-fB,jW-iW,eP-g5)=H){_+=i[V]}var i1=dr-fK,bH=c0-i6,a_=fM-fK,aR=cB-i6,iY=iI-fK,gy=jD-i6,gr=m(i1,bH,a_,aR),fs=m(i1,bH,iY,gy),dQ=m(a_,aR,iY,gy),ep=gr+dQ-fs; -if(fs==gr)return 1;var Q=dQ/(dQ-ep),p=fs/(fs-gr),b2=fs*Q/2;if(b2==0)return 1;var eX=_/b2,d=2-Math.sqrt(4-eX/.3); -jS.Rz=k(Q*d,fK,dr);jS.zd=k(Q*d,i6,c0);jS.ja=k(p*d,iI,fM);jS.bZ=k(p*d,jD,cB);jS.alpha=d;jS.ib=Q;jS._6=p; -dr=jS.Rz;c0=jS.zd;fM=jS.ja;cB=jS.bZ;jS.tP=0;for(gx=M(L+1,V);gx!=H;gx=eo){eo=M(gx+1,V);var iz=gb[gx<<1],en=gb[(gx<<1)+1],iW=gb[eo<<1],g5=gb[(eo<<1)+1]; -Q=z(dr-fK,c0-i6,fM-dr,cB-c0,iI-fM,jD-cB,iW-iz,g5-en);if(Q<-.5)return 1;var ko=f(Q,fK,dr,fM,iI),fh=f(Q,i6,c0,cB,jD),dt=C(iW-iz,g5-en); -if(dt==0)return 1;var d1=m(iW-iz,g5-en,ko-iz,fh-en)/dt;if(Math.abs(d1)>ie)return 1;if(l(iW-iz,g5-en,ko-iz,fh-en)<0||l(iz-iW,en-g5,ko-iW,fh-g5)<0){return 1}jS.tP+=d1*d1}for(gx=L; -gx!=H;gx=eo){eo=M(gx+1,V);var b_=gx*3+2<<1,fZ=eo*3+2<<1,j_=as[b_],h9=as[b_+1],ha=as[fZ],fl=as[fZ+1]; -Q=z(dr-fK,c0-i6,fM-dr,cB-c0,iI-fM,jD-cB,ha-j_,fl-h9);if(Q<-.5)return 1;var ko=f(Q,fK,dr,fM,iI),fh=f(Q,i6,c0,cB,jD),dt=C(ha-j_,fl-h9); -if(dt==0)return 1;var d1=m(ha-j_,fl-h9,ko-j_,fh-h9)/dt,ex=m(ha-j_,fl-h9,gb[eo<<1]-j_,gb[(eo<<1)+1]-h9)/dt; -ex*=.75*Y.kj.alpha[eo];if(ex<0){d1=-d1;ex=-ex}if(d1=0;L--){F=S(Y,L,M(H,V),t,I.abx,B,i); -if(F){break}if(v[H]>v[L]+1||v[H]==v[L]+1&&x[H]>x[L]+t.tP){R[H]=L;x[H]=x[L]+t.tP;v[H]=v[L]+1;N[H]=t;t=new K}}}u=v[V]; -r=new n(u);p=new Array(u);Q=new Array(u);H=V;for(L=u-1;L>=0;L--){var gL=M(H,V),e_=L*3+0<<1,c2=gL*3+0<<1; -if(R[H]==H-1){r.su[L]=G.su[gL];r.Cj[e_]=G.Cj[c2];r.Cj[e_+1]=G.Cj[c2+1];r.Cj[e_+2]=G.Cj[c2+2];r.Cj[e_+3]=G.Cj[c2+3]; -r.Cj[e_+4]=G.Cj[c2+4];r.Cj[e_+5]=G.Cj[c2+5];r.am[L<<1]=G.am[gL<<1];r.am[(L<<1)+1]=G.am[(gL<<1)+1];r.alpha[L]=G.alpha[gL]; -r.g2[L]=G.g2[gL];r.hv[L]=G.hv[gL];p[L]=Q[L]=1}else{r.su[L]="CURVE";r.Cj[e_]=N[H].Rz;r.Cj[e_+1]=N[H].zd; -r.Cj[e_+2]=N[H].ja;r.Cj[e_+3]=N[H].bZ;r.Cj[e_+4]=G.Cj[c2+4];r.Cj[e_+5]=G.Cj[c2+5];r.am[L<<1]=k(N[H]._6,G.Cj[c2+4],T[gL<<1]); -r.am[(L<<1)+1]=k(N[H]._6,G.Cj[c2+5],T[(gL<<1)+1]);r.alpha[L]=N[H].alpha;r.g2[L]=N[H].alpha;p[L]=N[H]._6; -Q[L]=N[H].ib}H=R[H]}for(L=0;L>1,D,j=w[2*bK-3]-W,I=w[2*bK-2]-n,U=w[2*bK-1]-W,M=U>j,m=0;for(var L=0; -Lj}for(var L=0;L0&&U>0)continue;if(D<0&&I<0)continue;if(j==U&&Math.min(D,I)<=0)return!0; -if(j==U)continue;var l=D+(I-D)*-j/(U-j);if(l==0)return!0;if(l>0)m++;if(j==0&&M&&U>j)m--;if(j==0&&!M&&Uj}return(m&1)==1};cf.fill=function(w,n,W,D){var j=n[w],I=[w],U=0;while(U1)M=.99;M=M*.99;var g=Math.pow(l/5,.16),k=Math.pow(2,l<1?l:1+(l-1)*.8);if(m<0)k=1/k;M=g*(1-Math.pow(1-M,k))+(1-g)*M; -return M}function W(M,m){var l=m/100;M=M*.99;M=l*(.5-.5*Math.cos(M*Math.PI))+(1-l)*M;return M}var D=E.Mv.anV(1,1,1,-.3),j=E.Mv.Ba(D); -function I(M,m,l,A,g,k,$){var C=M[l],f=M[l+1],z=M[l+2],s=E.Mv.q4(D,[C,f,z,1]);C=s[0];f=s[1];z=s[2];C=n(C,A); -f=n(f,A);z=n(z,A);var s=E.Mv.q4(j,[C,f,z,1]);C=s[0];f=s[1];z=s[2];C=w(C);f=w(f);z=w(z);C=W(C,g);f=W(f,g); -z=W(z,g);var O=hl.ag4(C,f,z,k);C=O[0];f=O[1];z=O[2];C=w(C);f=w(f);z=w(z);if($){var a=new Uint8Array(4); -a[0]=~~(.5+C*255);a[1]=~~(.5+f*255);a[2]=~~(.5+z*255);eH.Ld($,a,a,new iB(0,0,1,1));C=a[0]/255;f=a[1]/255; -z=a[2]/255}m[l]=C;m[l+1]=f;m[l+2]=z}function U(M,m,l,A,g,k){var $=g.Temp?g.Temp.v:0,C=g.Tint?g.Tint.v:0,f=g.Ex12?g.Ex12.v:0,z=g.Cr12?g.Cr12.v:0,s=g.Vibr?g.Vibr.v:0,O=g.Strt?g.Strt.v:0,a=hl.kN($,C),X=null; -f+=a.apH;if(s!=0||O!=0)X=eH.rw("vibA",{Strt:g.Strt,vibrance:g.Vibr});console.log(X);var P=Date.now(); -if(k){var Z=Math.pow(2,f),Y=M.length;f=0;var K=new Float32Array(4e3);for(var L=0;L<4e3;L++){var S=L*(1/1e3); -S=E.vw(S);S*=Z;S=E.ae(S);S=w(S);K[L]=S}for(var L=0;L0)D.yg=jl._G(n,W,M,I,j); -W+=M;var m=J.sv(n,W,8);W+=8;var l=J.q(n,W);W+=4;if(l>0)D.j6=kj.EH(n,W,l);W+=l;var A=J.sv(n,W,8);W+=8; -var g=J.q(n,W);W+=4;if(g>0){var k={};jH.iS(n,k,W+4);D.list=k.Brsh.v}W+=g;var $=D.list;for(var L=0;L<$.length; -L++){bj.Hx.check($[L].v)}return D};jl.UG=function(w,n){w.v.Nm.v=n};jl.a83=function(w){var n={yg:[],j6:[],list:[]},W=0,D=J.IQ(w,W); -W+=2;var j=J.IQ(w,W);W+=2;for(var L=0;L>>L&1; -if(M){if(I==0){var m=e0.YK(w,n);n+=2+2*m.length}else{var m=e0.afm(w,n);n+=256}j.push(m)}else j.push(I==0?[0,0,255,255]:e0.a9l())}var l=e0.pC(j,I); -return l};e0.pC=function(w,n){var W=cx._1("curv");for(var L=0;L<4;L++){if(n==0){var D=w[L],j=[];for(var I=0; -I1){}if(k){if(k.v.masterFXSwitch==null)k.v.masterFXSwitch={t:"bool",v:!0}; -dR.ml(k.v)}}return D};bt.UG=function(w,n){w.UU.Nm.v=n};bt.z8=function(w){var n=new cs,W=0;J.vo(n,W,2); -W+=2;J.YY(n,W,"8BSL");W+=4;J.vo(n,W,3);W+=2;var D=W;W+=4;W=kj.iU(n,W,w.ID);J._Z(n,D,W-D-4);var j=w.GM.length; -J._Z(n,W,j);W+=4;for(var L=0;L>>2)-16;console.log(J.eS(n,$,64));console.log(J.eS(k,$,64));console.log(n.slice($,$+64)); -console.log(k.slice($,$+64));throw"i"}return[D]};gc.mG=function(w,n){var W=J.q(w,n);return J.sv(w,n+4,W)}; -gc.KQ=function(w,n,W){J._Z(w,n,W.length);J.YY(w,n+4,W)};gc.z8=function(w){var n=new cs,W=0;J._Z(n,W,16); -W+=4;J.wk(n,W,w.s7+"\0");W+=4+w.s7.length*2+2;n.lN(W,1);n.data[W++]=w.exp?1:0;var D=w.xq.length;J._Z(n,W,D); -W+=4;for(var L=0;L>>2)}else if(D==3||D==4){m=new Float32Array(U*M*2); -var l=0,A=0,g=!0;W=D==3?32:16+8+40;while(Wg)g++;if(M==2&&A1)for(var $=0;$1e3)throw"e";if(W==0)W=4;return J.sv(w,n+4,W).trim()};jH.Ws=function(w,n){var W=J.W6(w,n); -return W==0?8:4+W};jH.gy=function(w,n,W){var D="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(" "),j=4=12)D[M].Bx=J.sv(w,n+8,4); -break;case"lsdk":D.lsct={type:J.q(w,n)};break;case"lyvr":D[M]=J.q(w,n);break;case"lnsr":var g={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -D[M]=J.sv(w,n,4);break;case"lspf":D[M]=J.q(w,n);break;case"lclr":D[M]=J.IQ(w,n);break;case"luni":D[M]=J.Nl(w,n); -break;case"fxrp":D[M]=new ec(J.Gb(w,n),J.Gb(w,n+8));break;case"artb":case"artd":D[M]={};jH.iS(w,D[M],n+4); -break;case"SoCo":D[M]={};jH.iS(w,D[M],n+4);break;case"GdFl":D[M]={};jH.iS(w,D[M],n+4);dR.Ua(D[M],M); -break;case"PtFl":D[M]={};jH.iS(w,D[M],n+4);dR.Ua(D[M],M);break;case"CgEd":D[M]={};jH.iS(w,D[M],n+4); -break;case"brit":var k=D.brit=cx._1("brit"),$={};k.Brgh.v=J.zx(w,n);k.Cntr.v=J.zx(w,n+2);k.useLegacy.v=!0; -break;case"levl":var C=w.buffer.slice(n,n+m);D[M]=il.ew(C);break;case"curv":D[M]=e0.cW(w,n,m);break; -case"expA":var f=J.IQ(w,n),z=D[M]=cx._1("expA");z.Exps.v=J.F_(w,n+2);z.Ofst.v=J.F_(w,n+6);z.gammaCorrection.v=J.F_(w,n+10); -break;case"vibA":D[M]={};jH.iS(w,D[M],n+4);break;case"hue2":D[M]=cT.cW(w,n,m);break;case"blnc":var z=D[M]=cx._1(M); -z.PrsL.v=w[n+18]==1;var s=["ShdL","MdtL","HghL"];for(var L=0;L<3;L++)for(var O=0;O<3;O++)z[s[L]].v[O].v=J.zx(w,n+L*6+O*2); -break;case"blwh":var a={};jH.iS(w,a,n+4);var z=cx._1(M),X="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var L=0;L>0&1)==1; -i.gm=(c>>1&1)==0;i.isEnabled=(c>>2&1)==0;i.i=bI.mV(w,n+8,m-8,I.m,I.n);break;case"shmd":D[M]={};var jX=J.q(w,n),G=n+4; -for(var L=0;L>1);cB+=fs;D[M].push([i1.x,i1.y,P,a_.xi,dQ])}break;default:break}var ep="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(ep.indexOf(M)==-1)if(m%4!=0)console.log("size not multiple of 4!!!",M);if(M!="luni"&&M!="TySh"&&M!="tySh"&&M!="lfx2"&&M!="iOpa")if(m%4!=0)m+=4-m%4; -n+=m}var $=D.CgEd;if($){var k=D.brit;if(k){k.Brgh.v=$.Brgh?$.Brgh.v:0;k.Cntr.v=$.Cntr?$.Cntr.v:0;k.useLegacy.v=$.useLegacy?$.useLegacy.v:0}delete D.CgEd}var b2=[]; -for(var L=0;L>0&1){M=n[W];W++}if(k>>1&1){m=J.Gb(n,W);W+=8}if(k>>2&1){l=n[W];W++}if(k>>3&1){A=J.Gb(n,W); -W+=8}if((W-g&1)==1)W++;w.Ic=[M,m,l,A]}else{if(D==20)W+=2;else{w.pv=ke.ar3(n,W);W+=18}}return j+D};ke.apn=function(w,n,W){J._Z(n,W,0); -W+=4;if(w.z==null)return W;var D=w._N(),j=w.add.vmsk,I=W,U=!0;J._Z(n,W,0);J.zw(n,W,w.z.rect);W+=16;J.kW(n,W,w.z.color); -W+=1;ke.alk(w.z,n,W,U);W+=1;if(U){if(w.pv){ke.a0E(n,W,w.pv);W+=18}J.kW(n,W,15);W+=1;J.kW(n,W,D?D.MX:255); -W+=1;J.gP(n,W,D?D.C3:0);W+=8;J.kW(n,W,j?j.MX:255);W+=1;J.gP(n,W,j?j.C3:0);W+=8;W++}J._Z(n,I-4,W-I);return W}; -ke.ar3=function(w,n){var W=new h.ac;ke.a46(W,w,n);n+=1;W.color=w[n];n+=1;W.rect=J._I(w,n);n+=16;return W}; -ke.a0E=function(w,n,W){ke.alk(W,w,n,!1);n+=1;J.kW(w,n,W.color);n+=1;J.zw(w,n,W.rect);n+=16};ke.a46=function(w,n,W){var D=n[W]; -w.gm=(D>>0&1)==0;w.isEnabled=(D>>1&1)==0;w.CT=(D>>3&1)==1;return D>>4&1};ke.alk=function(w,n,W,D){var j=0; -if(!w.gm)j+=1<<0;if(!w.isEnabled)j+=1<<1;if(w.CT)j+=1<<3;if(D)j+=1<<4;J.kW(n,W,j)};ke.a49=function(w,n,W){var D=J.q(n,W); -W+=4;for(var L=0;L>>3),A=l&3,g=l+(A==0?0:4-A); -if(M<=0){return E.Q(g)}if(U>3){console.log("unknown compression: "+U,D,j,D*j,M);U=0}if(U==0){if(I+g<=W.length)m=W.slice(I,I+g); -else{m=E.Q(l);for(var L=0;L>>8; -f[Z+1]=X&255}}}if(f.length==g)m=f;else{m=E.Q(g);for(var L=0;L>>1]=m[L];m=Y}return m};jY.xd=function(w,n,W,D,j,I,U){var M=D*j;if(U==0)for(var L=0; -L0; -U=j,bK-=dN){l=bK<128?bK:128;if(U<=M-3&&w[U+1]==w[U+0]&&w[U+2]==w[U+0]){for(j=U+3;j=128){var M=w[n++],m=j+(257-bK);D.fill(M,j,m);j=m;U+=2}else{for(var L=0;L<=bK; -L++)D[j+L]=w[n+L];n+=bK+1;j+=bK+1;U+=1+1+bK}}};function gg(){}gg.Fm=function(w,n,W){return;var D="",j=n; -while(j!=0){var I=j%1e3+"";while(I.length<3)I="0"+I;D=(D==""?I:I+" ")+D;j=Math.floor(j/1e3)}while(D.startsWith("0")&&D!="0")D=D.slice(1); -while(D.length<11)D=" "+D;console.log("===",D,"\t".repeat(w),": "+W)};gg.ajL=function(w){var n={qL:{}},D=0,j=0,M; -n.Kl=!1;n.g3=8;var W=new Uint8Array(w);j=gg.b9(n,W,D);D=j;j=gg.aeV(n,W,D);D=j;var I=J.q(W,D);D+=4+I; -var U=n.Kl?8:4;if(n.Kl)M=J.gg(W,D);else M=J.q(W,D);D+=U+M;j=gg.agt(n,W,D);return[{XL:new iB(0,0,n.m,n.n),data:n.buffer.buffer}]}; -gg.ew=function(w,n){n.Kl=!1;n.g3=8;var W=new Uint8Array(w),D=0,j=0,o,fK=!1,i6=!0,dh=!1,kA=0,eX=0;j=gg.b9(n,W,D); -gg.Fm(0,j-D,"PSD Header");D=j;j=gg.aeV(n,W,D);gg.Fm(0,j-D,"Color Mode Data");D=j;j=gg.aa3(n,W,D);gg.Fm(0,j-D,"Image Resources"); -D=j;j=gg.axZ(n,W,D);gg.Fm(0,j-D,"Layer And Mask Info");D=j;j=gg.agt(n,W,D);gg.Fm(0,j-D,"Merged Image"); -D=j;if(n.C.length==0){var I=n.QI();I.nz("Background");n.C.push(I);I.buffer=n.buffer.slice(0);I.rect=new iB(0,0,n.m,n.n)}if(n.qL.r1005){n.hh=J.aq0(n.qL.r1005,0)}if(n.qL.r1026){var W=n.qL.r1026; -for(var L=0;L>>1];if(j)j.Ux=J.IQ(W,L)}}if(n.qL.r1072){var W=n.qL.r1072;for(var L=0; -L0){var A=w.add.Txt2?w.add.Txt2.bC:null; -if(w.add.Txt2==null)w.add.Txt2={};w.add.Txt2.bC=gD.a6F(D,null,A)}var g=[w.add.lnk2,w.add.FEid,w.add.Patt],k=w.apA(w.C); -w.a8p(k);w.qL.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.az1(w.qL.r1005,0,w.hh);J.az1(w.qL.r1005,8,w.hh); -if(w._A()){w.qL.r1022=new Uint8Array([0,3+w.yo.length-1,0])}else delete w.qL.r1022;var $=new Uint8Array(w.C.length*2),f=new Uint8Array(w.C.length); -for(var L=0;LC)C=s;if(O==0)z=0}if(C>0)w.qL.r1026=$; -if(z<1)w.qL.r1072=f;var a=w.jg,X=a.length,P=w.qL.r1032=E.Q(16+5*X,!0);J.Ms(P,0,1);J.Ms(P,4,576);J.Ms(P,8,576); -J.Ms(P,12,X);for(var L=0;L200*200)K+=2;var S=jj.ZO("jpg"),G=Y[K+1],V=new Uint8Array(S.La([[Y[K].buffer]],G.m,G.n)),P=w.qL.r1036=E.Q(28+V.length); -J.Ms(P,0,1);J.Ms(P,4,G.m);J.Ms(P,8,G.n);J.Ms(P,12,G.m*3);J.Ms(P,16,G.O()*3);J.Ms(P,20,V.length);J.ey(P,24,24); -J.ey(P,26,1);P.set(V,28)}var T=E.Ym(w.buffer),R=[];if(T)R.push({name:"Transparency",pL:{o:255,B:0,k:0},Zg:100,Y3:1}); -R=R.concat(w.yo);delete w.qL.r1045;delete w.qL.r1006;delete w.qL.r1077;var x=new cs;Z=0;var v=new Uint8Array(4+R.length*13); -v[3]=1;for(var L=0;L\n"+"\n"+""; -for(var L=0;L\n\n"}bm+="\n\n"; -w.qL.r7000=J.zY(bm)}if(w.Ei.length!=0){var bm="\n";for(var L=1; -L\n";for(var i6=0; -i6"+fK[i6].replace(//g,">")+"\n"; -bm+="\n"}bm+="";w.qL.r7001=J.zY(bm)}dh=gg.a2o(w,n,dh,3+R.length);dh=gg.aeN(w,n,dh); -dh=gg.axl(w,n,dh);dh=gg.a1Y(w,n,dh,W,T);dh=gg.at8(w,n,dh,W[0],T);var kA=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var L=0;L8)gg.Fm(2,l-W,"Lay: "+M.getName());W=l;gg.ah6(M,U); -if(m)gg.ah6(m,U)}};gg.ah6=function(w,n){};gg.a0j=function(w,n,W,D,j){var I=W,U=w.Kl;W+=U?8:4;W=gg.avU(w,n,W,D,j); -var M=W-I-(U?8:4);if(M%2!=0)M++;if(U)J.JH(n,I,M);else J._Z(n,I,M);return I+M+(U?8:4)};gg.avU=function(w,n,W,D,j){var I=w.C.length; -J.im(n,W,j?-I:I);W+=2;var U=[];for(var L=0;L>>3)}else if(C==1){f=E.Q($);var O=w.Kl?4:2;if(s==0)W+=w.UY*k*O;W+=jY.alc(n,f,g,k,z+s*k*O,W,O)}else{console.log("unknown compression of image data: ",C); -return}if(s".charCodeAt(0)){W+=2;break}else{var l=w[W];if(l==10||l==9||l==32)W++; -else{console.log("unknown byte: "+l+", char: "+String.fromCharCode(l),W);W++}}}return W};eY.dT=function(w,n,W,D){J.YY(n,W,"<<\n"); -W+=3;var j=eY.ayt;for(var I in w){J.kW(n,W,"\t".charCodeAt(0),D+1);W+=D+1;J.YY(n,W,"/"+I);W+=1+I.length; -if(j(w[I])||w[I]instanceof Array){J.YY(n,W," ");W++}else{J.YY(n,W,"\n");W++;J.kW(n,W,"\t".charCodeAt(0),D+1); -W+=D+1}W=eY.FW(w[I],n,W,D+1);J.YY(n,W,"\n");W++}J.kW(n,W,"\t".charCodeAt(0),D);W+=D;J.YY(n,W,">>");W+=2; -return W};eY.vM=function(w,n,W,D){var j=n,I={size:0,Z:0};while(!0){while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++; -if(w[n]=="<".charCodeAt(0)){I.Z={};n=eY.m8(w,I.Z,n,W+1);break}else if(w[n]=="(".charCodeAt(0)){n+=3; -var U=n;while(!0){if(w[U-1]!="\\".charCodeAt(0)&&w[U]==")".charCodeAt(0)&&(w[U+1]=="\n".charCodeAt(0)||w[U+1]==" ".charCodeAt(0)))break; -else U++}I.Z=J.a5U(w,n,U);n=U+2;break}else if(w[n]=="[".charCodeAt(0)){n++;I.Z=[];while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++; -while(w[n]!="]".charCodeAt(0)){var M=eY.vM(w,n,W+1,D);I.Z.push(M.Z);n+=M.size;while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++}n++; -break}else{var m=J.indexOf(w," ".charCodeAt(0),n,n+50),l=J.indexOf(w,"\n".charCodeAt(0),n,n+50);if(l==-1)l=Infinity; -if(m==-1)m=Infinity;var A=J.sv(w,n,Math.min(m,l)-n).trim(),g=parseFloat(A);if(!isNaN(g)){I.Z=parseFloat(A); -n=Math.min(m,l)+1;break}else if(A=="true"||A=="false"){I.Z=A=="true";n=Math.min(m,l)+1;break}else if(A=="null"||A=="NaN"||A=="undefined"){I.Z=0; -n=Math.min(m,l)+1;break}else{console.log("unknown identifier: "+A);throw"e"}n=Math.min(m,l)+1}}I.size=n-j; -return I};eY.FW=function(w,n,W,D){if(w instanceof Array){var j=w.length==0||typeof w[0]=="number";if(j){J.YY(n,W,"[ "); -W+=2;for(var L=0;L>");W+=2;return W};iK.BF=function(w){return w==9||w==10||w==32};iK.at7=function(w,n,W,D){while(!0){while(iK.BF(w[W])||w[W]==0)W++; -if(W>=w.length)break;if(w[W]=="/".charCodeAt(0)){W++;var j=W;while(!iK.BF(w[j]))j++;var I=J.sv(w,W,j-W); -W=j+1;var U=iK.vM(w,W,D,I);n["_"+I]=U.Z;W+=U.size}else if(w[W]==">".charCodeAt(0)){W+=2;break}else{var M=w[W]; -console.log(J.sv(w,W,W+100));console.log("unknown byte: "+M+", char: "+String.fromCharCode(M)+", offset: "+W); -W++;throw"e";return-1}}return W};iK.ahv=function(w,n,W,D){for(var j in w){var I=j.substring(1,j.length); -J.YY(n,W,"/"+I);W+=1+I.length;J.YY(n,W," ");W++;W=iK.FW(w[j],n,W,D+1);J.YY(n,W," ");W++}return W};iK.vM=function(w,n,W,D){var j=n,I={type:"",size:0,Z:0}; -while(iK.BF(w[n]))n++;if(w[n]=="<".charCodeAt(0)){I.type="Object";I.Z={};n=iK.m8(w,I.Z,n,W+1)}else if(w[n]=="(".charCodeAt(0)){I.type="String"; -n++;if(w[n]==")".charCodeAt(0)){I.Z="e";n++}else{n+=2;var U=n,M=0;while(!0){if(w[U]==")".charCodeAt(0)&&w[U-1]!="\\".charCodeAt(0))break; -else U+=1}I.Z="s"+J.a5U(w,n,U);n=U+2}}else if(w[n]=="[".charCodeAt(0)){n++;I.Z=[];I.type="Array";while(iK.BF(w[n]))n++; -while(w[n]!="]".charCodeAt(0)){var m=iK.vM(w,n,W+1,D);if(m==-1)return-1;I.Z.push(m.Z);n+=m.size;delete m.size; -while(iK.BF(w[n]))n++}n++}else{var l=n;while(!iK.BF(w[l]))l++;var A=J.sv(w,n,l-n),g=parseFloat(A);if(!isNaN(g)&&A.indexOf(".")!=-1){I.type="Float"; -var k=parseFloat(A);I.Z="f"+k}else if(!isNaN(g)&&A.indexOf(".")==-1){I.type="Integer";I.Z="i"+parseInt(A)}else if(A=="true"||A=="false"){I.type="Boolean"; -I.Z=A=="true"}else if(A.charAt(0)=="/"){I.type="BString";I.Z=A}else if(A=="NaN"||A=="undefined"){I.type="Float"; -I.Z="f0"}else{console.log("unknown value",JSON.stringify(A));throw"e"}n=l+1}I.size=n-j;return I};iK.aAG=function(w){if(w==Math.round(w))return w+".0"; -var n=w.toFixed(5);while(n.endsWith("0")&&n[n.length-2]!=".")n=n.slice(0,n.length-1);if(0=0;L--)w+=String.fromCharCode(bK>>L*8&255); -return w};J.adu=function(w){var bK=0;for(var L=w.length-1;L>=0;L--)bK|=w.charCodeAt(L)<<(3-L)*8;return bK}; -J.indexOf=function(w,n,W,D){if(W==null)W=0;if(D==null)D=w.length;D=Math.min(D,w.length);for(var L=W; -L0){var U=n[0]; -for(var L=W;L>6; -n[W+L+1]=128|I>>0&63;L+=2}else if((I&4294967295-(1<<16)+1)==0){n[W+L]=224|I>>12;n[W+L+1]=128|I>>6&63; -n[W+L+2]=128|I>>0&63;L+=3}else if((I&4294967295-(1<<21)+1)==0){n[W+L]=240|I>>18;n[W+L+1]=128|I>>12&63; -n[W+L+2]=128|I>>6&63;n[W+L+3]=128|I>>0&63;L+=4}else throw"e"}return L};J.to=function(w,n){var W=J.q(w,n),D=J.KY(w,n+4,W-1); -return{_6:D,EO:4+W}};J.ah_=function(w,n){var W=J.ly(w,n),D=J.ND(w,n+4,W);return D};J.Nl=function(w,n){var W=J.q(w,n),D=J.yL(w,n+4,W); -return D};J.CX=function(w,n){var W=J.q(w,n),D=J.yL(w,n+4,W-1);return D};J.amC=function(w,n,W){J.Fr(w,n,W.length); -n+=4;J.aeT(w,n,W)};J.aa6=function(w,n,W){J.Ms(w,n,W.length);n+=4;J.azO(w,n,W)};J.wk=function(w,n,W){w.lN(n,4+2*W.length); -J.aa6(w.data,n,W)};J.alM=function(w,n,W){w.lN(n,4+2*W.length);J.amC(w.data,n,W)};J.eS=function(w,n,W){var D=[]; -for(var L=0;L>8&255;w[n+1]=bK&255};J.vo=function(w,n,bK){w.lN(n,4);J.ey(w.data,n,bK)}; -J.aq0=function(w,n){var W=J.IQ(w,n),D=J.IQ(w,n+2);return W+D*(1/65536)};J.az1=function(w,n,bK){var W=Math.floor(bK),D=Math.floor((bK-W)*65536); -J.ey(w,n,W);J.ey(w,n+2,D)};J.vQ=function(w,n){return w[n+1]<<8|w[n]};J.vP=function(w,n,bK){w[n+1]=bK>>8&255; -w[n]=bK&255};J.D0=function(w,n,bK){w.lN(n,4);J.vP(w.data,n,bK)};J.zx=function(w,n){J.OX[0]=w[n+1];J.OX[1]=w[n]; -return J.C8[0]};J.lm=function(w,n){J.OX[0]=w[n];J.OX[1]=w[n+1];return J.C8[0]};J.H$=J.ey;J.im=J.vo;J.W6=function(w,n){J.mf[0]=w[n+3]; -J.mf[1]=w[n+2];J.mf[2]=w[n+1];J.mf[3]=w[n];return J.zz[0]};J.KW=function(w,n,bK){J.zz[0]=bK;w[n+3]=J.mf[0]; -w[n+2]=J.mf[1];w[n+1]=J.mf[2];w[n+0]=J.mf[3]};J.Wr=function(w,n,bK){w.lN(n,4);J.KW(w.data,n,bK)};J.D$=function(w,n,W,D){W[D+0]=w[n+0]; -W[D+1]=w[n+1];W[D+2]=w[n+2];W[D+3]=w[n+3]};J.ly=function(w,n){J.D$(w,n,J.mf,0);return J.aks[0]};J.Fr=function(w,n,bK){J.aks[0]=bK; -J.D$(J.mf,0,w,n)};J.zL=function(w,n,bK){w.lN(n,4);J.Fr(w.data,n,bK)};J.ck=function(w,n){J.D$(w,n,J.mf,0); -return J.zz[0]};J.ab9=function(w,n,bK){J.zz[0]=bK;J.D$(J.mf,0,w,n)};J.as6=function(w,n,bK){w.lN(n,4); -J.ab9(w.data,n,bK)};J.q=function(w,n){var W=w[n]*(256*256*256)+(w[n+1]<<16|w[n+2]<<8|w[n+3]);return W}; -J.Ms=function(w,n,bK){w[n]=bK>>24&255;w[n+1]=bK>>16&255;w[n+2]=bK>>8&255;w[n+3]=bK>>0&255};J._Z=function(w,n,bK){w.lN(n,4); -J.Ms(w.data,n,bK)};J.gg=function(w,n){return J.q(w,n)<<32|J.q(w,n+4)};J.ayS=function(w,n,bK){J.Ms(w,n,bK>>16>>16); -J.Ms(w,n+4,bK&4294967295)};J.JH=function(w,n,bK){w.lN(n,8);J.ayS(w.data,n,bK)};J.Gb=function(w,n){var W=new Uint8Array(8); -for(var L=0;L<8;L++)W[L]=w[n+7-L];var D=new Float64Array(W.buffer);return D[0]};J.sY=function(w,n){var W=new Uint8Array(8); -for(var L=0;L<8;L++)W[L]=w[n+L];var D=new Float64Array(W.buffer);return D[0]};J.il=function(w,n,bK){var W=new Float64Array(1); -W[0]=bK;var D=new Uint8Array(W.buffer);for(var L=0;L<4;L++){var j=D[L];D[L]=D[7-L];D[7-L]=j}for(var L=0; -L<8;L++)w[n+L]=D[L]};J.gP=function(w,n,bK){w.lN(n,8);J.il(w.data,n,bK)};J.F_=function(w,n){J.mf[0]=w[n+3]; -J.mf[1]=w[n+2];J.mf[2]=w[n+1];J.mf[3]=w[n+0];return J.Gv[0]};J.mg=function(w,n){J.mf[0]=w[n+0];J.mf[1]=w[n+1]; -J.mf[2]=w[n+2];J.mf[3]=w[n+3];return J.Gv[0]};J.uS=function(w,n,bK){J.Gv[0]=bK;w[n+0]=J.mf[3];w[n+1]=J.mf[2]; -w[n+2]=J.mf[1];w[n+3]=J.mf[0]};J.ags=function(w,n,bK){w.lN(n,4);J.uS(w.data,n,bK)};J.P5=function(w,n,bK){J.Gv[0]=bK; -w[n+0]=J.mf[0];w[n+1]=J.mf[1];w[n+2]=J.mf[2];w[n+3]=J.mf[3]};J.avG=function(w,n,bK){w.lN(n,4);J.P5(w.data,n,bK)}; -J.a8m=function(w,n){var W=J.W6(w,n),D=W*(1/(1<<24));return D};J.atj=function(w,n,W){var D=Math.floor(W*(1<<24)); -J.KW(w,n,D)};J.app=function(w,n,W){w.lN(n,4);J.atj(w.data,n,W)};J.$B=function(w,n){var W=w[n],D=J.sv(w,n+1,W); -W+=1-W%2;return{xi:D,length:W+1}};J.a0A=function(w,n,W){var D=W.length;w[n]=D;J.Jm(w,n+1,W);if(D%2==0){w[n+1+D]=0; -++D}return D+1};J.Tc=function(w,n,W){w.lN(n,W.length+2);return J.a0A(w.data,n,W)};J.wq=function(w,n){var W=new eh; -W.dl=J.Gb(w,n+0*8);W.k=J.Gb(w,n+1*8);W.Cj=J.Gb(w,n+2*8);W.j7=J.Gb(w,n+3*8);W.z2=J.Gb(w,n+4*8);W.EU=J.Gb(w,n+5*8); -return W};J.LN=function(w,n,W){J.il(w,n+0*8,W.dl);J.il(w,n+1*8,W.k);J.il(w,n+2*8,W.Cj);J.il(w,n+3*8,W.j7); -J.il(w,n+4*8,W.z2);J.il(w,n+5*8,W.EU)};J.auX=function(w,n,W){w.lN(n,48);J.LN(w.data,n,W)};J.axR=function(w,n){var W=J.F_(w,n),D=J.F_(w,n+4),j=J.F_(w,n+8),I=J.F_(w,n+12); -return new iB(W,D,j-W,I-D)};J.ak4=function(w,n,W){J.uS(w,n,W.x);J.uS(w,n+4,W.y);J.uS(w,n+8,W.x+W.m); -J.uS(w,n+12,W.y+W.n)};J.aug=function(w,n,W){w.lN(n,16);J.ak4(w.data,n,W)};J._I=function(w,n){var W=J.W6(w,n),D=J.W6(w,n+4),j=J.W6(w,n+8),I=J.W6(w,n+12); -return new iB(D,W,I-D,j-W)};J.aAv=function(w,n,W){J.KW(w,n,W.y);J.KW(w,n+4,W.x);J.KW(w,n+8,W.y+W.n); -J.KW(w,n+12,W.x+W.m)};J.zw=function(w,n,W){w.lN(n,16);J.aAv(w.data,n,W)};J.Xv=function(w,n,W){var D=new Uint8Array(W); -for(var L=0;L=7){m=m}else alert("Unknown XCF version: "+I); -M=8}var l={};D=dE.bx(W,D,l);var A=[];D=dE.mC(W,D,A,M);var g=[];D=dE.mC(W,D,g,M);n.E2=0;for(var L=0;L0){n.C.push(n.hG());n.E2--}n.C.reverse();delete n.E2;n.buffer=E.Q(n.m*n.n*4); -if(n.C.length==0)console.log("No layers!!!");for(var L=0;Lg){W.C.push(W.hG()); -W.E2--}W.E2=g;if(U.add.lsct==ef.fz||U.add.lsct==ef.Se)W.E2++;var r=j==4?J.q:J.gg,p=r(w,n);n+=j;var Q=r(w,n); -n+=j;if(U.oK()){U.buffer=E.Q(U.rect.O()*4);var B=new E.H0(U.rect.O());dE.a9g(w,p,B,D,j,I);E.kX(B,U.buffer)}if(Q!=0){U.z=new h.ac; -var i=dE.a0I(w,Q,D,j,I);U.z.channel=i.w3;U.z.rect=U.rect.clone();if(k[eR.arG])U.z.isEnabled=J.q(k[eR.arG],0)==1; -U.z.color=U.z.channel[0];U.z.ky()}if(U.ue())U.rect=new iB;W.C.push(U)};dE.awA=function(w){var n="("+J.KY(w,0,w.length-1)+")",W=[],D={}; -dE.a6M(n,1,W);dE.aiI(W,D);return D};dE.aiI=function(w,n){for(var L=0;L=w.length)throw"e"; -var D=w.charAt(n);n++;if(D=="("){var j=[];n=dE.a6M(w,n,j);W.push(j)}else if(D==" "||D=="\n"||D=="\r"){}else if(D==")")return n; -else if(D=="\""){var I=n;while(!0){var U=w[n];n++;if(U=="\"")break;if(U=="\\")n++}W.push(JSON.parse(w.slice(I-1,n)))}else{var I=n-1; -while(w[n]!=" "&&w[n]!=")")n++;W.push(w.slice(I,n))}}};dE.a0I=function(w,n,W,D,j){var I=J.q(w,n);n+=4; -var U=J.q(w,n);n+=4;var M=J.to(w,n);n+=M.EO;var m={};n=dE.bx(w,n,m);var l=new E.H0(I*U),A=D==4?J.q:J.gg,g=A(w,n); -n+=D;dE.a9g(w,g,l,W,D,j);return{w3:l.o,c7:m}};dE.a9g=function(w,n,W,D,j,I){var U=J.q(w,n);n+=4;var M=J.q(w,n); -n+=4;var m=J.q(w,n);n+=4;var l=j==4?J.q:J.gg,A=l(w,n);n+=j;dE.azF(w,A,W,D,m,j,I)};dE.azF=function(w,n,W,D,j,I,U){var M=J.q(w,n),A=0,L=0; -n+=4;var m=J.q(w,n);n+=4;var l=new iB(0,0,M,m);if(U==100||U==150)A=1;else if(U==200||U==250)A=2;else if(U==300||U==350)A=4; -else if(U==500||U==550)A=2;else if(U==600||U==650)A=4;else if(U==700||U==750)A=8;else{alert("unsupported bit depth "+U); -throw"e"}var g=j/A,A=Math.round(j/g),k=[];n=dE.mC(w,n,k,I);var $=new E.H0(64*64*A),C=new iB,f=D[eR.aAK][0],z=[$.o,$.B,$.k,$.dl]; -if(g==3)$.dl.fill(255);var s=Date.now();if(k.length!=0)for(var O=0;O>>8,255)}}}else if(U==600){var V=dE.a1$(),T=new Uint32Array(1),R=new Float32Array(T.buffer); -for(var Y=0;Y1)x=1;K[S]=V[~~(.5+x*1e3)]}}}else console.log("unknown data format",U); -E.Jx($,C,W,l)}};dE.a1$=function(){var w=dE.a8C;if(w!=null)return w;w=dE.a8C=new Uint8Array(1001);for(var L=0; -L<1001;L++)w[L]=~~(.49+255*E.ae(L*.001));return w};dE.al3=function(w,n,W,D,j,I){if(D==1){for(var U=0; -U127)v=z(V,K,S);else v=O(V,K,S);if(w)console.log(" ".repeat(K),v);Y[x]=v}}function z(Y,K,S){var G=[]; -Y=Y&127;if(Y==43)W+=4;var V=M();if(Y==50){var T=D(),R=U();if(R!=1)throw"e";for(var L=0;L8)throw V;for(var L=0;L>>L&1)==1); -W++}else for(var L=0;L1)throw x;V._type=D();if(w)console.log(" ".repeat(K),"new",V._type,x,W); -if(x==0){while(!0){var N=U();if(N!=0&&N!=1&&N!=2&&N!=4)throw N;if(n[W]!=0){v=!0;break}var u=U();if(u==512)break; -var H=D();if(u==256)break}}f(V,K+1,S,v)}}}else if(Y==50){V={_status:"NotShared"};if(I()==1){V._type=D(); -W+=2;f(V,K+1,S)}}else if(Y==1)V={type:"byte",value:I()};else if(Y==2)V={type:"uint16",value:U()};else if(Y==3)V={type:"uint32",value:M()}; -else if(Y==4)V={type:"uint64",value:l()};else if(Y==7)V={type:"int32",value:m()};else if(Y==8)V={type:"int64",value:l()}; -else if(Y==9)V={type:"float32",value:A()};else if(Y==10)V={type:"float64",value:g()};else if(Y==21)V={type:"Vec2i",value:[M(),M()]}; -else if(Y==23)V={type:"Vec4i",value:[M(),M(),M(),M()]};else if(Y==33)V={type:"Vec4f",value:[A(),A(),A(),A()]}; -else if(Y==36)V={type:"Vec2",value:[g(),g()]};else if(Y==38)V={type:"Vec4",value:[g(),g(),g(),g()]}; -else if(Y==40)V={type:"Vec6",value:[g(),g(),g(),g(),g(),g()]};else if(Y==41)V={type:"bool",value:I()!=0}; -else if(Y==42)V={type:"Enum",value:M()};else if(Y==43)V={type:"string",value:$()};else if(Y==44){if(G!=!0)s=U(); -V={type:"curv16",value:[g(),s==12?[I(),I(),I(),I()]:[M(),M()]]}}else if(Y==45){var F=M();V={type:"buff",value:n.slice(W,W+F)}; -W+=F}else if(Y==47){V={type:"uint32",value:M()}}else if(Y==48){var t=[],o=U();if(o!=1)throw o;while(!0){if(n[W]==135){var q=z(I(),K+1,S),_=z(I(),K+1,S),d=z(I(),K+1,S); -t.push([q,_,d])}else{var r=1;if(n[W]==3){I();r=M()}for(var L=0;L2e3)throw p; -for(var i=0;i>>5&1,_=o&3,d=o&192; -switch(d){case 64:d=1;q=0;break;case 128:d=2;break;case 192:d=3;break;default:d=0;q=0}var r=new Uint8Array(n.buffer,W,t[2]); -if(_==0)p=r;else if(_==1)p=pako.inflate(r);else if(_==2)p=jj.xz.Ue(r,t[1]);else throw _;if(q==0){if(d==1)a(p); -if(d==2)throw"e"}else throw q;u[t[4]]=p}return u}function Z(Y){var K=P(new Uint8Array(Y));n=K["doc.dat"]; -W=16;var S={};f(S,0,[]);return[K,S,X]}return{apd:Z}}();function ci(){}ci.ew=function(){function w($,C){var f=Date.now(),z=gF.apd($),s=z[0],O=z[1],a=z[2],X=O.DocR,P=X.DfSz,Z=X.Chld; -if(Z.length!=1)throw"e";var Y=Z[0],K=Y.SprB;Z=Y.Chld;C.m=~~K[2];C.n=~~K[3];C.buffer=E.Q(C.m*C.n*4);var S=[0,{}]; -for(var L=0;L>>8,P=O>>>8; -for(var Z=0;Z1)console.log(D.pages.length,"pages");var j=[],U=new iB;for(var M=0;M8e3*8e3||A.m>3e4||A.n>3e4){W.awi(l,!0);var g=W.mY(l,M); -if(g.O()>=A.O())W.awi(l,!1)}A=W.mY(l,M);for(var $=0;$n||Math.max(Math.round(w.m/W),Math.round(w.n/W))>3e4)W++; -if(W!=1&&!window.confirm("Your image is quite large ("+w.m+" x "+w.n+" px).\n"+"Press OK to scale it down "+W+"x, or Cancel to keep the size."))W=1; -return W};bW.mY=function(w,n){var W=[],D=bW;for(var j=0;j3e4&&m.m<=3e4||M.n>3e4&&m.n<=3e4){alert("Re-arranging artboards"); -for(var j=0;j1&&S.image!=null)K=!0}if(A.shouldBreakMaskChain){while(m.length!=0)M.ac$(m.pop(),n)}if(z){P.add.lsct=A.layerListExpandedType==2?ef.fz:ef.Se; -P.Bx="pass";P.FK=24;P.gb(A.isVisible);n.C.push(n.hG());if(C=="artboard"){var G=g.clone(),V=$.NW();G.x=-Math.floor($.z2/V); -G.y=-Math.floor($.EU/V);G.m=Math.floor(G.m/V);G.n=Math.floor(G.n/V);P.MR(G);var T=A.backgroundColor,R=T?{o:255*T.red,B:255*T.green,k:255*T.blue}:{o:255,B:255,k:255}; -P.add.artb.Clr={t:"Objc",v:E.M.lW(R)};P.add.artb.artboardBackgroundType={t:"long",v:4}}M.Fi(A.layers,n,$,D,j,I,U)}else if(f&&!K){P.add.vmsk=new h.Rd; -P.add.vstk=JSON.parse(JSON.stringify(at.QO.default));var x=Y!=null&&Y.frameFXMulti.v.length==1,v=k?k.fills:null,N=k?M.ahY(D,v,g,$,P.getName(),n,M.ZZ(U,A.do_objectID+"_image")):[]; -if(N.length==0){if(x)P.add.vstk.fillEnabled.v=!1;else P.add.iOpa=0;P.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.M.lW({o:0,B:0,k:0})}}}else{var u=N[0],H=null,F=null; -if(u.type=="SoFi"){H="SoCo";F=at.Oa}if(u.type=="GrFl"){H="GdFl";F=at.Ki}if(u.type=="patternFill"){H="PtFl"; -F=at.v7}if(H!=null){P.add[H]={classID:"null"};for(var L=0;L0)fn/=2;var dh=bm.v.Fltr.v; -dh.Brgh.v=Math.round(dC*255);dh.Cntr.v=Math.round(fn*255);dh.useLegacy.v=!0;v.push(bm)}}}if(K){var kA=i.patternFillType; -if(kA==3){var ig=P.rect.m/P.rect.n,iJ=g.m/g.n;if(ige_.length){ah[ah.length-2]--; -ie--;if(ah[ah.length-2]==0){ah.pop();ah.pop()}}ah[ah.length-2]+=e_.length-ie}e_=e_.replace(/\u2028/g,"\n"); -e_=e_.replace(/\u2029/g,"\n");e_=e_.replace(/\r/g,"\n");var as=P.add.TySh._o;hd.KO(as,0,e_);if(e_!=""){var gb=A.textBehaviour,gx=k.textStyle,eo=gx?gx.verticalAlignment:0,di=M.a5X(as,ah,eS,e_),V=fB.NW(),d0=hd.tG(as,0,1),gJ=0; -if(d0.lJ.Font){var e6=d0.JO[d0.lJ.Font].Name;if(e6=="FontAwesome"||e6=="Ionicons")di*=.87}var dt=d0.lJ.AutoLeading?0:d0.lJ.Leading*.6,g5=Math.max(di,dt)*V,jW=g.m,eP=g.n; -if(gb==0){hd.VL(as,0);var fZ=hd.Hm(d0.ci);if(fZ==1)gJ=jW*V;if(fZ==2)gJ=jW*V*.5;if(eo==0)g5*=1;else g5*=.9}else{hd.VL(as,1); -hd.sV(as,[0,0,Math.round(jW),Math.round(eP)]);if(gb==2&&eo==0)g5=g5*.2;else if(gb==2&&eo==1){g5=V*.5*(eP-d0.lJ.FontSize)}else if(gb==1&&eo==0)g5=g5*.2; -else g5=g5*.35}P.add.TySh.D.translate(gJ,g5)}}else if(C=="symbolInstance"||C=="symbolMaster"){var j3=A.symbolID; -if(I[A.do_objectID])j3=I[A.do_objectID].symbolID;var dr=M.ZZ(U,A.do_objectID+"_symbolID");if(dr)j3=dr.value; -if(j3=="")continue;var c0={};for(var t in I)c0[t]=I[t];if(A.overrides)for(var t in A.overrides)c0[t]=A.overrides[t]; -var fM=U.slice(0);if(A.overrideValues)fM=fM.concat(A.overrideValues);var cB=j[j3];if(cB==null){console.log("Unknown master master",A.symbolID); -continue}var iI=bW._I(cB.o3.frame),jD=iI.m/g.m,j8=iI.n/g.n,jG=$.clone();jG.scale(jD,j8);P.add.lsct=ef.Se; -P.Bx="pass";P.FK=24;P.gb(A.isVisible);n.C.push(n.hG());var i1=cB.o3;if(n.CU.indexOf(i1)==-1){n.CU.push(i1); -M.Fi(i1.layers,n,jG,D,j,c0,fM);n.CU.pop()}}else if(C=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+C,A);continue}if(k&&k.contextSettings){var bH=k.contextSettings,a_=bH.blendMode; -if(a_1){m.push(P);n.C.push(n.hG())}}while(m.length!=0)M.ac$(m.pop(),n)};bW.ZZ=function(w,n){for(var L=0; -L127){j+=128*(w[W]-1);W++;if(w[W-1]>127){j+=128*(w[W]-1);W++}}var I=w[W];W++;D.push(j,I)}return D}; -bW.a5X=function(w,n,W,D){var j=bW,I=0,A=0,g=0;for(var L=0;LD.length/2;for(var L=0;L0; -var G=C.NSStrikethrough;if(G==null)G=C.strikethroughStyle;if(G!=null)f.lJ.Strikethrough=G>0;if(C.MSAttributedStringTextTransformAttribute==1)f.lJ.FontCaps=2; -var V=C.NSParagraphStyle;if(V==null)V=C.paragraphStyle;if(V){var T=V.paragraphSpacing;if(T!=null){f.ci.SpaceAfter=T}var R=V.NSAlignment; -if(R==null)R=V.alignment;if(R!=null){var x=0;if(!1){}else if(R==1)x=1;else if(R==2)x=2;else if(R==4)x=0; -else{x=R;console.log("unknown align",R)}if(l&&x<2)x=1-x;f.ci.Justification=x}var v=V.NSMinLineHeight; -if(v==null)v=V.minimumLineHeight;if(v!=null){f.lJ.AutoLeading=!1;f.lJ.Leading=v}}f.ci._Direction=l?1:0; -hd.g0(w,A,A+k,f);A+=k}return g};bW.aiv=function(w,n,W,D,j,I,U){var M=bW,m=JSON.parse(at.default),l=!1; -for(var L=0;L1e6; -if(Y.type!="text"&&!S){if(K){var A=U.wq(Y.transform);A.Ba();var G=g.clone();G.concat(A);k.add.vmsk=new h.Rd; -k.add.vmsk.i=U.Pf(K);G=G.clone();G.Ba();E.P.c0(k.add.vmsk.i,G);k.hu();k.yb(n)}}else if(!S)alert("Clipping by text has been ignored")}k.add.lsct=ef.fz; -k.Bx="pass";k.FK=24;if(w.visible!=null)k.gb(w.visible);n.C.push(n.hG());var V=m.children,T=z;if(T)T=T.color; -if(T)T=T.value;if(z){if(M=="artboard"&&s=="solid"){k.MR(new iB(0,0,10,10));k.add.artb.Clr={t:"Objc",v:E.M.lW({o:T.r,B:T.g,k:T.b})}; -k.add.artb.artboardBackgroundType={t:"long",v:4}}else{var R=n.QI();R.nz("BACKGROUND");R.FK|=16;R.add.vstk=JSON.parse(JSON.stringify(at.QO.default)); -R.add.vmsk=new h.Rd;R.add.vmsk.i=U.Pf({type:"rect",x:I.x,y:I.y,width:I.m,height:I.n});U.f7(z,s,g,I,I,R,n,D,j); -R.hu();R.yb(n);n.C.push(R)}}for(var L=0;L>>16&255)/255,(jS>>>8&255)/255,(jS>>>0&255)/255]}}hd.g0(dh,fB,fB+ah,ig); -fB+=ah}if(fn.type=="area"||fn.type=="autoHeight"){var ie=fn.width,gb=fn.height;hd.VL(dh,1);hd.sV(dh,[0,0,ie,gb!=null?gb:ie*2])}}else if(M=="syncRef"){var gx=w.syncSourceGuid,di=D.meta.ux.symbols,e6=U.bq(di,gx); -if(e6){var dt=g.clone();dt.concat(U.wq(e6.transform));g6.ab(e6,n,dt,D,j,I)}return}else console.log(M,w); -n.C.push(k)};g6.bq=function(w,n){for(var L=0;L>>1)-1); -else D=J.KY(w,0,w.length);var j=new DOMParser,I=j.parseFromString(D,"image/svg+xml"),U=I.getElementsByTagName("style")[0]; -if(U)U=Typr.U.SVG.cssMap(U.textContent);else U={};var M=I.firstChild;while(M.tagName!="svg")M=M.nextSibling; -var m=new iB(0,0,100,100),l=M.getAttribute("viewBox"),A=M.getAttribute("width"),g=M.getAttribute("height"); -if(l){var k=eB.a1t(l);m.x=k[0];m.y=k[1];m.m=k[2];m.n=k[3]}else if(A!=null||g!=null){m.m=A!=null?parseFloat(A):parseFloat(g); -m.n=g!=null?parseFloat(g):parseFloat(A)}m=E.p.fF(m);while(W&&Math.max(m.m*$,m.n*$)8192)$*=.5;n.XW=!0;n.m=~~(m.m*$);n.n=~~(m.n*$);n.buffer=E.Q(n.m*n.n*4); -var C=new eh($,0,0,$,-m.x*$,-m.y*$),f={nK:eB.Yz(M),awy:U,C2:0};eB.q2(I,M.children,n,C,f,new eh,0);if(n.C.length==0){var z=n.QI(); -z.nz("Layer");n.C.push(z)}};eB.a1t=function(w){var n=" ";if(w.indexOf(",")!=-1)n=",";return w.split(n).map(parseFloat)}; -eB.q2=function(w,n,W,D,j,I,U,M){var m=eB,l=["display","opacity","fill-opacity","filter","clip-path"],A=0; -for(var g=0;g0||$=="symbol"&&M){if($=="text")I=m.l$(k,I); -var i6=k.getAttribute("viewBox"),dh=k.getAttribute("width"),kA=k.getAttribute("height");if(i6&&dh&&kA){var ig=eB.a1t(i6),iJ=m.l$(k),fL=new eh; -fL.translate(-ig[0],-ig[1]);fL.scale(parseFloat(dh)/ig[2],parseFloat(kA)/ig[3]);fL.translate(iJ.z2,iJ.EU); -fL.concat(O);O=fL}var fB=k.children.length,ah=j.nK;j.nK=f;var eS=j.C2;j.C2=Math.max(j.C2,F);var gL=$!="text"&&$!="textPath"||fB>1; -if(gL){var e_=P.I4();P.add.lsct=U<2&&e_&&(C==null||!C.endsWith(":::"))?ef.fz:ef.Se;P.Bx="pass";P.FK=24; -P.gb(e_);W.C.push(W.hG())}m.q2(w,k.children,W,O,j,I,U+1);if(gL)W.C.push(P);else{var c2=W.C[W.C.length-1]; -c2.opacity=P.opacity;c2.Bx=P.Bx}j.C2=eS;j.nK=ah}else if($=="use"){var fL=m.l$(k);fL.concat(O);var jS=m.Ab(k),ie=w.getElementById(jS.slice(1)); -if(ie){var ah=j.nK;j.nK=f;if(f.filter)ie.setAttribute("filter",f.filter);m.q2(w,[ie],W,fL,j,I,U+1,!0); -j.nK=ah}}else if($=="path"||$=="rect"||$=="circle"||$=="ellipse"||$=="polygon"||$=="polyline"||$=="line"){P.FK|=16; -P.add.vmsk=new h.Rd;P.add.vstk=JSON.parse(JSON.stringify(at.QO.default));P.add.vstk.strokeEnabled.v=!1; -var as=P.add.vstk,x=P.add.vmsk,gb=f.fill,gx=gb=="none"||f["fill-opacity"]&&parseFloat(f["fill-opacity"])==0; -x.i=m.Pf(W,w,k,f["fill-rule"]=="evenodd",gx);E.P.c0(x.i,O);var di=E.P.b3(x.i),d0=f.stroke,e6=f["stroke-width"],dt=f["stroke-dasharray"],gJ=f["stroke-linejoin"],iW=f["stroke-linecap"],g5=f["paint-order"]; -if(d0==null||d0=="none"||d0=="null"){}else{var jW=m.axq(w,d0,O,di,W),eP=["SoFi","GrFl","patternFill"].indexOf(jW.type),b_=jW.Z.v.Opct.v,j3=1; -if(b_.val!=100){P.opacity=Math.round(P.opacity*b_.val/100);b_.val=100}var fZ=[at.Oa,at.Ki,at.v7][eP],im=as.strokeStyleContent.v={classID:at.QO.W_[eP]}; -for(var L=0;L0){var cB=m.Yz(k.children[0],j.awy); -for(var z in cB)if(l.indexOf(z)==-1)f[z]=cB[z]}var iI=f["xml:space"],jD=k.textContent;if(iI=="preserve")jD=jD.replace(/\t/g," ").replace(/\n/g," "); -if(C==null)P.nz(jD);P.add.lnsr="rend";P.add.TySh=hd._3(0,0);P.add.TySh.IA=new iB(0,0,100,100);P.add.TySh.D=fL.clone(); -var j8=P.add.TySh._o;hd.KO(j8,0,jD);if($=="tspan")A+=s*jD.length*.5*fL.NW();var gb=f.fill,jG=f["font-weight"],i1=f["font-family"],bH=f["text-decoration"],d0=f.stroke,e6=f["stroke-width"],a_=f["dominant-baseline"]; -if(a_=="text-before-edge")d=s;else if(a_=="middle")d=s/2;else if(a_=="hanging")d=s;if(d!=0)P.add.TySh.D.translate(0,d); -var aR=hd.tG(j8,0,1);if(gb&&gb!="none"){var r=CSS.mn(gb);aR.lJ.FillColor={Type:1,Values:[1,r.o/255,r.B/255,r.k/255]}}if(bH=="underline")aR.lJ.Underline=!0; -aR.lJ.FontSize=Math.round(s);hd.hI(aR,"LiberationSans");if(jG=="bold")hd.hI(aR,"LiberationSans-Bold"); -if(i1){i1=i1.split(",")[0].trim();if(i1[0]=="\"")i1=i1.slice(1);if(i1[i1.length-1]=="\"")i1=i1.slice(0,i1.length-1); -var iY=i1+":"+(jG?jG:"normal"),gy={"'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(gy[iY])hd.hI(aR,gy[iY]);else hd.hI(aR,i1)}if(f["text-anchor"])aR.ci.Justification=["start","end","middle"].indexOf(f["text-anchor"]); -hd.g0(j8,0,jD.length,aR);if(d0==null||d0=="none"){}else{var fn=JSON.parse(at.UR[at.order.indexOf("FrFX")]); -fn.Clr.v=E.M.lW(CSS.mn(d0));fn.Sz.v.val=Math.round(parseFloat(e6)*fL.NW());m.axe(P,"frameFXMulti",fn)}W.C.push(P)}else if($=="image"){var jS=m.Ab(k); -if(jS&&jS.slice(0,4)=="data"){var gr=jj.aL(jS),fs=gr,dQ=W.An(fs,P.getName(),0,0);dQ.FK=P.FK;P=dQ;var ep=P.rect.clone(); -ep.x=ep.y=0;var b2=k.getAttribute("width"),eX=k.getAttribute("height");if(b2)ep.m=parseFloat(b2);if(eX)ep.n=parseFloat(eX); -var iz=m.l$(k);iz.concat(O);var en=E.p.Wx(ep).w;E.p.D(en,iz,en);P.add.SoLd.Trnf=y.wR.Hh(en);P.add.SoLd.nonAffineTransform=y.wR.Hh(en); -P.vr(W,!1);W.C.push(P)}}else console.log("unknown tag: "+$,k.children.length,k.textContent.length);if(G!=null){W.C.push(G); -U--}}};eB.axe=function(w,n,W){var D=w.add.lmfx;if(D==null){var D=w.add.lmfx=JSON.parse(at.default);for(var L=0; -L"); -if(!K.Qp)G.push(I(1)+""+O(Y.name.split(".")[0])+"");var R={xV:[],xq:[],dO:0,vt:0,WZ:0,R8:{},mX:{},Cm:0,GM:{},adE:{},Qm:0,hY:[]}; -C(Y,R,Y.root.children,1,K,S);if(R.xV.length!=0){G.push(I(1)+"");G=G.concat(R.xV);G.push(I(1)+"")}G.push(I(1)+"");G=G.concat(R.xq);G.push(""); -G=G.join(K.Qp?"":"\n");return J.zY(G)}function I(bK){var Y="";for(var L=0;L");G++;R=!0}else if(!v.QY&&S[x-1]&&S[x-1].j.QY&&R){G--; -K.xq.push(I(G)+"");R=!1}var H=v.add.vmsk,F=v.add.vogk,t=v.add.vstk,o=v.add.TySh;if(H&&!H.isEnabled)H=t=null; -var q=[];if(!V.hidden&&!v.I4())continue;var _=v.opacity/255,d=v.add.iOpa?v.add.iOpa/255:1;if(v.ue()){_*=d; -d=1}if(_!=1)q.push("opacity:"+W+U(_));if(d!=1)q.push("fill-opacity:"+W+U(d));if(v.Bx!="norm"){var r=dD.R3[dD.mS.indexOf(v.Bx)]; -if(r!=null)q.push("mix-blend-mode:"+W+r)}if(!v.I4())q.push("display:"+W+"none");var u=[],p=[],Q=v.getName(),B=Q.indexOf(" ."); -if(!V.Qp)u.push("id=\""+O(Q)+"\"");var i=ge.mw(v.add.lmfx,v.add),c=i[0],h2=i[1];if(v.ue()){var jX=S[x].children; -if(!(jX.length==1&&jX[0].j.add.SoLd&&!V.kL)){if(w&&v.getName().split("-").length==3){w.push({I6:v.getName(),_W:0,H3:[]})}X(v,H,K,u); -if(q.length!=0)u.push("style=\""+q.join(";")+"\"");var bm=s(u,p),dC=V.Qp&&bm=="";if(!dC)K.xq.push(I(G)+""); -C(Y,K,jX,G+1,V,T);if(!dC)K.xq.push(I(G)+"")}}else if(v.I9()&&H==null){var fn=new iB(0,0,Y.m,Y.n); -P(Y,q,v.add,K,fn,V);if(q.length!=0)u.push("style=\""+q.join(";")+"\"");K.xq.push(I(G)+"")}else if(H&&v.add.SoLd==null){var fn=E.P.b3(H.i,null,!0),fK,i6=null,dh=0,kA; -P(Y,q,v.add,K,fn,V);g(q,K,p);if(F.length!=0){fK=F[0].v;i6=fK.keyOriginType;if(i6)i6=i6.v;if(i6==2){var ig=E.X.uy(fK); -dh=ig[0];for(var L=0;L<3;L++)if(dh!=ig[L+1])i6=null}}if(F.length==1&&i6==5&&Math.abs(E.X.VW(fK))<1e-4){var fn=E.X.O5(fK),iJ=(fn[0]+fn[2])/2,fL=(fn[1]+fn[3])/2,fB=iJ-fn[0],ah=fL-fn[1],eS=Math.abs(fB-ah)<.01,gL=eS?"r=\""+U(fB)+"\"":"rx=\""+U(fB)+"\" ry=\""+U(ah)+"\""; -kA="<"+(eS?"circle":"ellipse")+" "+s(u,p)+" cx=\""+U(iJ)+"\" cy=\""+U(fL)+"\" "+gL+"/>"}else if(F.length==1&&i6==2&&dh!=0&&Math.abs(E.X.VW(fK))<1e-4){var fn=E.X.O5(fK),e_=fn[0],c2=fn[1],jS=fn[2]-fn[0],ie=fn[3]-fn[1],as=""; -if(e_!=0)as+=" x=\""+U(e_)+"\"";if(c2!=0)as+=" y=\""+U(c2)+"\"";as+=" width=\""+U(jS)+"\"";as+=" height=\""+U(ie)+"\""; -as+=" rx=\""+U(dh)+"\"";kA=""}else{var gb=E.P.BK(H.i,1);if(gb.M0!=0){u.push("fill-rule=\"evenodd\"")}kA=""}K.xq.push(I(G)+kA); -if(w&&w[w.length-1]){var gx=E.p.xH(H.i);gx.w=gx.w.map(Math.round);var di=w[w.length-1];di._W+=JSON.stringify(gx).length; -di.H3.push([q[0].split("#").pop(),gx])}}else if(o&&V.ax1){W=V.Qp?"":" ";var d0=o._o,e6=new d2(d0,T),dt=null; -if(c)dt=CSS.JQ(c.Clr.v);if(h2){var fn=v.rect.clone();Z(h2,K,fn,V);dt="url(#g"+K.dO+")"}if(dt)q.push("fill:"+W+dt); -m(v,q);var gJ=aj.wh(e6,o),iW=E.p.e7(gJ);for(var g5 in iW){var jW=q.slice(0),eP=p.slice(0),b_=u.slice(0); -if(dt==null){$(jW,g5.slice(0,7),0);if(g5.length>7){var fZ=g5.slice(7).split("-");console.log(fZ);$(jW,fZ[1],1); -if(fZ[2]!="1")jW.push("stroke-width:"+W+fZ[2])}}g(jW,K,eP);var im=iW[g5],fZ=Typr.U.pathToSVG({crds:im.w,cmds:im.F},1); -K.xq.push(I(G)+"")}}else if(o&&!V.aaK){var d0=o._o,j3=o.D.clone(),dt=null; -q.push("transform:"+W+a(j3));var dr=hd.Bb(d0),e6=new d2(d0,T);m(v,q);if(q.length!=0)u.push("style=\""+q.join(";")+"\""); -K.xq.push(I(G)+"");if(c)dt=CSS.JQ(c.Clr.v);if(h2){var fn=v.rect.clone();fn.x-=j3.z2; -fn.y-=j3.EU;Z(h2,K,fn,V);dt=" url(#g"+K.dO+")"}for(var L=0;L"+O(gr)+""; -iI+=a_}K.xq.push(I(G+1)+jG)}}K.xq.push(I(G)+"")}else if(v.add.SoLd&&V.kL&&c==null){var eX=v.add.SoLd,iz=eX.Idnt.v,en=0,ko=eX.Crop?eX.Crop.v:null; -if(K.mX[iz]!=null)en=K.mX[iz];else{K.Cm++;en=K.Cm;K.mX[iz]=K.Cm;var fh=Y.Zy(iz,ko),h9="";if(fh==null)return; -var d1=fh.PO,j_=jj.zJ(fh.raw.buffer);if(j_=="pdf"){var ha=new kc("h");jj.ZO("PDF").Vu(fh.raw.buffer,ha); -ha.X0();ha.hd();ha.l();ha.tw();if(eX.Crop&&eX.Crop.v==1){y.QJ.Ov(ha,ha.root.pJ(ha,!0))}var fl=jj.ZO("SVG").La(ha,ha.m,ha.n,null,{hY:T}); -h9="data:image/svg+xml;base64,"+jj.Da(fl)}else if(j_=="jpg"||j_=="png"||j_=="gif"||j_=="svg"){var ex={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -h9="data:"+ex[j_]+";base64,"+jj.Da(fh.raw.buffer)}else{h9=jj.Zz(d1[0].buffer,d1[1].m,d1[1].n)}K.xV.push(I(2)+"")}var aI=E.K.ce(eX),ba=[]; -X(v,H,K,ba);if(ba.length!=0)K.xq.push(I(G)+"");if(q.length!=0)u.push("style=\""+q.join(";")+"\""); -var ik=s(u,p);K.xq.push(I(G)+"");if(ba.length!=0)K.xq.push(I(G)+"")}else if(!v.rect.VY()&&(V.kL||o)){if(q.length!=0)u.push("style=\""+q.join(";")+"\""); -var ik=s(u,p),c3=v.buffer;if(c)c3=ge.a2b(c3,c,v.rect);var br=v.rect;K.Cm++;var h9=jj.Zz(c3.buffer,br.m,br.n,"png",null,!0); -K.xV.push(I(2)+""); -K.xq.push(I(G)+"")}}if(R){G--;K.xq.push(I(G)+""); -R=!1}}function f(Y,K){var S=Y.lJ.Tracking,G="";if(S!=null&&S!=0){S=Math.round(S*Y.lJ.FontSize/1e3);G=" dx=\"0"; -for(var V=1;V/g,">").replace(/\u0022/g,""")}function a(Y){var K=[Y.dl,Y.k,Y.Cj,Y.j7,Y.z2,Y.EU]; -for(var L=0;L<6;L++)K[L]=U(K[L],3);return"matrix("+K.join(",")+")"}function X(Y,K,S,G){if(K||Y.add.artb){var V; -if(K)V=E.P.BK(K.i).VN;else{var T=Y.yP(),R=E.p.Wx(T);V=Typr.U.pathToSVG({crds:R.w,cmds:R.F},1)}S.WZ++; -G.push("clip-path=\"url(#cp"+S.WZ+")\"");S.xV.push(I(2)+""); -S.xV.push(I(3)+"");S.xV.push(I(2)+"")}}function P(Y,K,S,G,V,T){var R=S.vstk,x=S.vmsk,v=S.lmfx,N=[]; -if(x&&x.C3!=0){var u=U(x.C3);if(G.R8[u]==null){G.vt++;G.R8[u]=G.vt;G.xV.push(I(2)+" ")}N.push("url(#f"+G.R8[u]+")")}if(v)for(var L=0; -L"; -c+=""; -c+="";G.xV.push(I(2)+c)}}}if(N.length!=0)K.push("filter:"+W+N.join(" "));var h2=ge.mw(v,S),jX=h2[0],bm=h2[1]; -if(R&&!R.fillEnabled.v)K.push("fill:"+W+"none");else if(jX){var dC=CSS.JQ(jX.Clr.v);$(K,dC,0)}else if(bm){Z(bm,G,V,T); -$(K,"url(#g"+G.dO+")",0)}if(R==null||!R.strokeEnabled.v)R=ge.Qk(v);if(R&&R.strokeEnabled.v){var fn=R.strokeStyleContent.v,fK=fn.classID; -if(fK=="solidColorLayer")$(K,CSS.JQ(fn.Clr.v),1);else{Z(fn,G,V,T);$(K,"url(#g"+G.dO+")",1)}var i6=at.QO.EZ.indexOf(R.strokeStyleLineCapType.v.strokeStyleLineCapType),dh=at.QO.join.indexOf(R.strokeStyleLineJoinType.v.strokeStyleLineJoinType),kA=R.strokeStyleOpacity.v.val/100,ig=R.strokeStyleLineWidth.v.val,iJ=at.QO.n2.indexOf(R.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(iJ==2){ig*=2;K.push("paint-order:stroke fill markers")}var fL=R.strokeStyleLineDashSet.v,fB=[];for(var L=0; -L");t=" href=\"#P\""}else t=" gradientUnits=\"userSpaceOnUse\""; -if(N==0)K.xV.push(F+" x1=\""+U(H[0].x)+"\" y1=\""+U(H[0].y)+"\" x2=\""+U(H[1].x)+"\" y2=\""+U(H[1].y)+"\""+t+">"); -if(N==1)K.xV.push(F+" cx=\""+U(H[0].x)+"\" cy=\""+U(H[0].y)+"\" r=\""+U(ec.cS(H[0],H[1]))+"\""+t+">"); -var o=Y.Rvrs.v,q=E.M.P$(V,o);for(var L=0;L")}K.xV.push(I(2)+"")}eB.LN=a;return j}();eB.AB=function(w,n,W,D,j){var I=[],U=eB.AB,M=!1,m={gA:w,ag:n,bK:[!0,!0,!0],I2:!1,Ur:W,az6:0}; -m.$g=Math.round(Math.max(w,n)*(.02+U.NH(m)*.03));m.Rk=U.ae3(m);m.DK=U.aj3(m.Rk,(U.NH(m)<.5?-1:1)*(.2+U.NH(m)*.3)); -if(U.NH(m)<.5){var l=m.Rk;m.Rk=m.DK;m.DK=l}m.avK=U.NH(m)<.4&&U.av2(m.DK,{o:1,B:1,k:1})>.3;m.a8w=U.NH(m)<.5?0:1; -I.push(""); -m.Sn=D[Math.floor(U.eX(m)*D.length)];m.rh=D[Math.floor(U.eX(m)*D.length)];I.push(""); -var A=[0,0,w,n],g=A;if(j==null)I.push(""); -else{m.I2=!0;U.ata(m,A,I,j)}if(U.NH(m)<.25&&!m.I2){m.bK[0]=m.bK[2]=!1;U.af5(A,m,I);g=A}else if(U.NH(m)<.25||m.I2)g=A; -else{var k=.52+U.NH(m)*.2;if(U.NH(m)<.5)k=1-k;var $=A.slice(0),C=A.slice(0);if(U.NH(m)<.5)$[2]=C[0]=Math.round(k*w); -else $[3]=C[1]=Math.round(k*n);if(U.NH(m)<.5){var l=$;$=C;C=l}g=$;U.aeB(m,C,I,j)}U.a0_(m,g,I);I.push(""); -I=I.join("\n");var f=E.Q(Math.round(I.length*1.5)),z=J.Dj(I,f,0);return[f.buffer.slice(0,z),m.p0]};eB.AB.af5=function(w,n,W){var D=eB.AB,j=w[2]-w[0],I=w[3]-w[1]; -if(D.NH(n)<.5){W.push("")}else if(D.NH(n)<-.4){D.auN(n,w,W)}else{var U=D.NH(n)<.5?0:1,M=(U==0?I:j)/4,m=D.wC(n,U,w,W,M,!0),m=D.wC(n,U+2,w,W,M,!0,m)}}; -eB.AB.a0_=function(w,n,W){var D=eB.AB,j="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),I=2*Math.floor(D.NH(w)*j.length/2),U=n[2]-n[0],M=n[3]-n[1],l=0,g=0; -w.aM=(w.gA+U)*.5*(.04+D.NH(w)*.05);w.aM=Math.min(w.aM,M*.4,U*.12);w.aM=Math.round(w.aM);var m=Math.min(w.aM*j[I].length*(.35+.3*D.NH(w)),U*.9),A=(n[1]+n[3])/2,k=E.Mg(w.Rk)<.85?{o:1,B:1,k:1}:{o:.1,B:.1,k:.1}; -if(D.NH(w)<.25&&w.bK[0]){g=0;l=n[0]+w.$g}else if(D.NH(w)<.33&&w.bK[2]){g=2;l=n[2]-w.$g}else{g=1;l=(n[0]+n[2])/2}var $=k.o==1?"0,0,0":"255,255,255",C=w.I2&&D.NH(w)<1; -if(C){var f=n[0],z=U,s=A-w.aM*1.1,O=w.aM*2.2,a=.7;if(g==1&&D.NH(w)<.5){f=s=.2*Math.min(U,M);z=U-2*s; -O=M-s-s}else if(D.NH(w)<.7){f=s=0;z=U;O=M;a=.25}W.push("")}if(D.NH(w)<.4){var X=w.aM*.07; -X*=1.5+D.NH(w)*1;if(g==-1&&U/M<3&&!C){W.push(""); -W.push("")}if(g!=1){W.push(""); -l+=(g==0?1:-1)*w.aM/3}}var P=w.aM*.4;W.push(D.anR(j[I+1],l,A+P*1.6,P,k,g,w.rh));W.push(D.anR(j[I],l,A+w.aM*.04,w.aM,k,g,w.Sn))}; -eB.AB.aeB=function(w,n,W,D){var j=n[2]-n[0],I=n[3]-n[1],U=Math.max(j,I),M=Math.min(j,I),m=eB.AB;if(U/M<5&&!w.I2&&!1){m.ata(w,n,W,D)}else if(m.NH(w)<0)W.push(""); -else{var l=0;if(n[3]!=w.ag)l=0;if(n[2]!=w.gA)l=3;if(n[0]!=0)l=1;if(n[1]!=0)l=2;var A=l+2&3;if(U/M<3){var g=m.akV(A),k=g[Math.round(m.NH(w)*(g.length-1))],$=k.I6.slice(0,4),C=$.indexOf(1); -k=JSON.parse(JSON.stringify(k));var f=-1;if($!="0000"){var z=new eh;if(k.I6[5]=="0"){if(C==3&&l==1){f=1; -z.scale(-1,1)}else f=C}else{var s=A;while(s==A)s=Math.floor(m.NH(w)*4)&3;z.rotate((-C+s)*Math.PI/2)}m.D(k,z)}var O=m.mY(k),a=j-2*w.$g,X=I-2*w.$g; -if(f!=-1){if((f&1)==0)X-=w.$g;else a-=w.$g}var P=Math.min(a/O.m,X/O.n),Z=new eh;Z.translate(-O.x,-O.y); -Z.scale(P,P);var Y=(j-O.m*P)/2,K=(I-O.n*P)/2;if(f!=-1){if(f==3)Y=0;if(f==0)K=0;if(f==1)Y=j-O.m*P;if(f==2)K=I-O.n*P}Z.translate(n[0]+Y,n[1]+K); -m.IG(w,k,Z,w.DK,W)}else{m.wC(w,l,n,W,1e9)}}};eB.AB.ata=function(w,n,W,D){var j=n[2]-n[0],I=n[3]-n[1],U=Math.max(j,I),M=Math.min(j,I),m=eB.AB,l=m.eX(w),A,g,k,$=D[0]instanceof ArrayBuffer; -if($){A="data:image/jpg;base64,"+e8.vT(D[0]);g=D[1];k=D[2]}else{var C=Math.floor(l*D.length),f=D[C]; -w.p0=f;A=f.webformatURL;g=f.webformatWidth;k=f.webformatHeight}var z=n[0],s=n[1],O=j,a=I;if(j/I>g/k){a=O*k/g; -s=s-(a-I)/2}else{O=a*g/k;z=z-(O-j)/2}if($){W.push("");W.push(""); -W.push("");var X=O/g;W.push("")}else{var P="cp"+Math.random(); -W.push("");W.push(""); -W.push("");W.push("")}}; -eB.AB.anR=function(w,n,W,D,j,I,U){var M=eB.AB;return""+w+""}; -eB.AB.IG=function(w,n,W,D,j){var I=eB.AB,U=[];for(var L=0;L"); -for(var L=0;L")}j.push("")}; -eB.AB.auN=function(w,n,W){var D=eB.AB,j=eB.AB.sF,I=[];for(var L=0;L0){s.n+=s.y; -s.y=0}if((n&1)==0){a=f;O=z}else{O=f;a=z}var X=Math.min(Math.min(.5+.5*m.NH(w))*Math.min(z,f),j)/s.n,P=Math.ceil(O/(1e3*X)),Z=new eh,Y=new eh; -Y.scale(X,X);if(n==0||n==2){Y.translate(-(z/2),-(f/2));Y.rotate(-n*Math.PI/2);Y.translate(z/2+W[0],f/2+W[1])}else{Y.rotate(Math.PI/2); -Y.scale(1,-1);Y.translate(W[0],W[1]);if(n==1){Y.scale(-1,1);Y.translate(z,0)}}D.push(""); -for(var L=0;L"); -return $};eB.AB.Rect=function(w,n,W,D){return Typr.U.pathToSVG({crds:[w,n,w+W,n,w+W,n+D,w,n+D],cmds:["M","L","L","L","Z"]})}; -eB.AB.aeq=function(w,n,W,D,j){var I=[w,n,w+W,n,w+W,n+D,w,n+D];w+=j;n+=j;W-=2*j;D-=2*j;I.push(w,n,w,n+D,w+W,n+D,w+W,n); -return Typr.U.pathToSVG({crds:I,cmds:"M L L L Z M L L L Z".split(" ")})};eB.AB.aj3=function(w,n){var W=E.AO(w.o,w.B,w.k); -W.EO=Math.max(.1,Math.min(.9,W.EO+n));return E.P4(W.ag,W._6,W.EO)};eB.AB.acI=function(w,n){var W=E.AO(w.o,w.B,w.k); -W.ag+=n;return E.P4(W.ag,W._6,W.EO)};eB.AB.a7I=function(w){var n=E.AO(w.o,w.B,w.k);n.EO=1-n.EO;return E.P4(n.ag,n._6,n.EO)}; -eB.AB.av2=function(w,n){var W=w.o-n.o,D=w.B-n.B,j=w.k-n.k;return Math.sqrt(W*W+D*D+j*j)};eB.AB.ae3=function(w){var n=eB.AB; -return{o:n.NH(w),B:n.NH(w),k:n.NH(w)}};eB.AB.Mz=function(w){return CSS.Dg({o:w.o*255,B:w.B*255,k:w.k*255})}; -eB.AB.mY=function(w){var n=w.H3,W=new iB;for(var L=0;L>>8*n&255;return W*(.99999999/255)};eB.AB.eX=function(w){var n=eB.AB.yF(w.Ur); -w.Ur=eB.AB.yF(n);return n*(1/4294967295)};eB.AB.yF=function(w){w=(w^61^w>>>16)>>>0;w=w+(w<<3)>>>0;w=(w^w>>>4)>>>0; -w=w*668265261>>>0;w=(w^w>>>15)>>>0;return w};eB.AB.sF=[{I6:"0001-0-bird",H3:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),w:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),w:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),w:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{I6:"0001-0-bird2",H3:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),w:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),w:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),w:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),w:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),w:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),w:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{I6:"0000-1-flower",H3:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),w:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{I6:"0000-1-flower",H3:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),w:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{I6:"0000-1-flower",H3:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),w:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{I6:"0000-1-flower",H3:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),w:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{I6:"0000-1-flower",H3:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),w:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),w:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{I6:"0000-0-hearts",H3:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),w:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),w:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),w:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{I6:"0000-0-anchor",H3:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),w:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{I6:"0000-1-leaf",H3:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),w:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{I6:"0000-1-acorn",H3:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),w:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),w:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{I6:"0000-0-skull",H3:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),w:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{I6:"0000-0-ghost",H3:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),w:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),w:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{I6:"1001-1-rose",H3:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),w:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),w:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{I6:"1001-1-curls",H3:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),w:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),w:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{I6:"0111-0-pines",H3:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),w:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),w:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{I6:"0111-0-flowers",H3:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),w:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),w:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{I6:"1101-1-confetti",H3:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{I6:"1101-1-branch",H3:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),w:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),w:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{I6:"1101-1-sticks",H3:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{I6:"1101-1-dots",H3:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),w:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),w:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],w:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{I6:"1101-1-strips",H3:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],w:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{I6:"1101-1-circs",H3:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),w:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),w:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],w:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{I6:"1101-1-squares",H3:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),w:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),w:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],w:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{I6:"1101-0-christmas",H3:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),w:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),w:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var ag={};ag.parse=function(w){var n=new Uint8Array(w),W=null;if(n[0]==80&&n[1]==75){var D=Date.now(),j=UZIP.parse(n.buffer),W=j["document.json"]; -W=JSON.parse(J.KY(W,0,W.length));ag.SQ(W,j)}else{var I=i3.parse(w);W=ag.atW(I[2][0][1])}return W};ag.SQ=function(w,n){var W=typeof w; -if(W=="string"||W=="number"||W=="boolean")return w;if(w instanceof Array){for(var L=0;L0){var a=Math.min(100,s);O.push(a,0);s-=a}C=new Uint8Array(O)}f=$.NSAttributes instanceof Array?$.NSAttributes:[$.NSAttributes]; -var X={$class:"NSAttributedString",NSString:z,NSAttributes:f};k.attributedString={_class:"MSAttributedString",archivedAttributedString:X}; -X.NSAttributeInfo={$class:"NSMutableData","NS.data":C};delete k.storage}return D};ag.C4={IQ:function(w,n){return w[n+1]<<8|w[n]},q:function(w,n){return w[n+3]<<24|w[n+2]<<16|w[n+1]<<8|w[n]},sv:function(w,n,W){var D=""; -for(var L=0;L>4,g=l&15,$=null; -m+=1;if([4,5,6,10,12,13].indexOf(A)!=-1&&g==15){var k=M.W6(w,m);m+=k._W;g=k.Z}if(!1){}else if(A==0)$=g==8?!1:g==9?!0:null; -else if(A==1)$=M.W6(w,m-1).Z;else if(A==2)$=1<=12&&(U&1)==0){var M=U-12>>1,m=new Uint8Array(M);i3.nX(w,W,m,0,M);I.push(m); -W+=M}else if(U>=13&&(U&1)==1){var M=U-13>>1;I.push(i3.KY(w,W,M));W+=M}else throw"unknonw type "+U}return I},b9:function(w){if(!(w[18]==1&&w[19]==1&&w[20]==0&&w[21]==64&&w[22]==32&&w[23]==32))throw"unexpected SQL3 header"; -var n={nY:i3.sv(w,0,15),dy:i3.IQ(w,16),a5i:i3.q(w,24),size:i3.q(w,28),amu:i3.q(w,32),alx:i3.q(w,36),arM:i3.q(w,40),a9_:i3.q(w,44),a16:i3.q(w,48),ai2:i3.q(w,52),a6$:i3.q(w,56),a5_:i3.q(w,60),a5R:i3.q(w,64)!=0,awe:i3.q(w,68),a8P:i3.q(w,92),a9S:i3.q(w,96)}; -if(n.dy==1)n.dy=65536;if(n.a6$!=1)throw"unsupported text encoding "+n.a6$;return n},aiM:function(w,n){return w[n]<<16|w[n+1]<<8|w[n+2]},aAk:function(w,n){var W=i3.aiM(w,n),D=W&8388608; -return D?-(16777215-W+1):W},av4:function(w,n){i3.hQ[0]=w[n];return i3.ajw[0]},W6:function(w,n){var W=i3.hQ; -for(var L=0;L<4;L++)W[L]=w[n+3-L];return i3.aaN[0]},zx:function(w,n){var W=i3.hQ;W[0]=w[n+1];W[1]=w[n]; -return i3.aul[0]},IQ:function(w,n){return w[n]<<8|w[n+1]},q:function(w,n){var W=i3.hQ;for(var L=0;L<4; -L++)W[L]=w[n+3-L];return i3.awV[0]},al$:function(w,n){var W=i3.hQ;for(var L=0;L<8;L++)W[L]=w[n+7-L]; -return i3.atA[0]},Hp:function(w,n){var W=n,bK=0;while(!0){var D=w[n];n++;bK=bK*128+(D&127);if(D<128)break}return{jB:bK,_W:n-W}},sv:function(w,n,W){var D=""; -for(var L=0;L2*8192*8192)M++;I.scale(1/M,1/M);this.afJ=[w,n,W,D];var M=I.NW();w=Math.round(w*M); -n=Math.round(n*M);W=Math.round(W*M);D=Math.round(D*M);var l=this.AR,A=this.vB;if(A==null){I.z2=-w}else{var g=A[2]-A[0]+30,k=Math.round(W-w)+30; -if(this.iM.x+g+k>8192){I.z2=-w;this.iM.x=0;this.iM.y+=this.jL+120;this.jL=0}else{I.z2+=g;this.iM.x+=g}}I.EU=this.iM.y+(this.agU?D:-n); -this.jL=Math.max(this.jL,Math.round(D-n));this.vB=[w,n,W,D];this.ao6=[];l.C.push(l.hG())};f3.prototype.StartTGroup=function(w){this.GR(); -var n=this.AR;n.C.push(n.hG());var W=f3.IR[w.bmode];if(W==null)W="norm";var D=n.QI();D.nz(""); -D.add.lsct=ef.fz;D.Bx=W=="norm"?"pass":W;D.FK=24;D.opacity=Math.round(255*w.ca);this.ao6.push(D)};f3.prototype.EndTGroup=function(){this.AR.C.push(this.ao6.pop())}; -f3.prototype.aif=function(){var w=this.AR,n=w.C[w.C.length-1];return n};f3.prototype.aok=function(){var w=JSON.parse(JSON.stringify(at.QO.default)); -w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";w.strokeEnabled.v=!1; -w.fillEnabled.v=!1;return w};f3.prototype.acU=function(){var w=this.AR,n=w.QI();n.nz("Path "+w.C.length); -this.AR.C.push(n);n.FK|=16;n.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.M.lW({o:0,B:0,k:0})}};n.add.vmsk=new h.Rd; -n.add.vstk=this.aok();return n};f3.prototype.g_=function(w){var n={w:w.crds,F:w.cmds},W=E.p.oF(n,!1); -E.P.c0(W,this.N1);return W};f3.a9w=function(w,n){for(var L=0;Lj.O()*2){var l=D.wU(j),A=l.x,g=l.y,k=A+l.m,$=g+l.n;I={cmds:["M","L","L","L","Z"],crds:[A,g,k,g,k,$,A,$]}; -D=l}else if(this.J5==null&&UDOC.G.isBox(I,[D.x,D.y,D.x+D.m,D.y+D.n])&&D.Yy(j)){I=M;D=j}else this.IV(w); -var C=this.g_(I),f=E.p.Wx(D);E.p.D(f.w,this.N1,f.w);D=E.p.mY(f.w);var z=f3.ajA(w.colr,this.N1,D),s=this.aif(),O=s!=null&&s.opacity==Math.round(255*w.ca)&&s.add.vstk!=null&&!s.add.vstk.strokeEnabled.v&&s.add.SoCo&&z.type=="SoFi"&&JSON.stringify(s.add.SoCo.Clr.v)==JSON.stringify(z.Z.v.Clr.v); -if(O){var a=!1;for(var L=0;L=0&&w.C[L].add.lsct!=ef.Cq)L--;var D=this.la;if(D){var j=new iB,I=n;while(I>L){j=w.C[I].$k(this.AR,!1,!0); -I--}W=D.Yy(j)}if(W){this.yZ.splice(L,1);w.C.splice(L,1)}else{w.C.push(this.a4L)}this.J5=null}};f3.ajA=function(w,n,W){var D,j; -if(w.length!=null){D="SoFi";var I=JSON.parse(at.UR[at.order.indexOf("SoFi")]);j={t:"Objc",v:I};j.v.Clr.v=f3.RH(w)}else{var U=f3.apf(w,n,W); -D="GrFl";j={t:"Objc",v:U}}return{type:D,Z:j}};f3.apf=function(w,n,W){var D=JSON.parse(at.UR[at.order.indexOf("GrFl")]),j=D.Grad.v; -j.Intr.v=0;var I=f3.Hg(w.mat);I.concat(n);var U=new ec(0,0),M=new ec(W.m,0),m=w.crds;if(w.typ=="rad"){D.Type.v.GrdT="Rdl"; -var l=.7;U.x=(1-l)*m[0]+l*m[3];U.y=(1-l)*m[1]+l*m[4];M.x=U.x;M.y=U.y;M.x+=Math.max(m[2],m[5])}else{D.Type.v.GrdT="Lnr"; -U.x=m[0];U.y=m[1];M.x=m[2];M.y=m[3];U.x=M.x+.5*(U.x-M.x);U.y=M.y+.5*(U.y-M.y)}U=I.bj(U);M=I.bj(M);E.M.n0(U,M,W,D); -var A=w.grad;E.M.WP(A,j);return D};f3.prototype.PutText=function(w,n,W,D){var j=n.charCodeAt(0),$=null; -if(this.Rc!=-1&&this.Rc!=this.cB)return;if(n.length==0||n.length==1&&(j==0||j==8203))return;this.IV(w); -var I=this.AR,U=w.font,M=Math.round(255*w.ca);if(w.font.Tmode==3)M=0;var m=f3.Hg(w.ctm);m.concat(this.N1); -var l=f3.Hg(U.Tm);l.concat(m);var A=l.NW(),g=new eh(1/A,0,0,-1/A,0,0);g.concat(l);var k=U.Tfs*A,C=I.C.length-1; -while(C>=0&&I.C[C].add.TySh==null)C--;if(g.k*g.k+g.Cj*g.Cj<.001&&D==null&&C>=0&&I.C[C].add.TySh&&I.C[C].opacity==M){var f=I.C[C],z=this.yZ[C],s=f.add.TySh.D,O=(g.z2-z.a6J)/k,a=Math.abs(O),X=s.dl==g.dl&&s.k==g.k&&s.Cj==g.Cj&&s.j7==g.j7,P=g.EU-z.Xa,Z=X&&Math.abs(P)<1e-5&&a<1; -if(Z){$=f;if(O>.2&&[".",",","?",":","!"].indexOf(n)==-1){n=" "+n;W+=.5}}else if(X&&0>3)]>>7-(k&7)&1)*255;if(l)C=255-C;U[$]=C;U[$+1]=C;U[$+2]=C;U[$+3]=255}}w=U}return w}; -f3.prototype.azB=function(w,n,W,D,j){if(w.length!=n*W*4){var I=jj.zJ(w.buffer);if(I=="jb2")throw"e"; -var U=jj.ZO(I);if(U==null||I=="tga")U=jj.ZO("jpg");w=new Uint8Array(U.Vu(w,D,j)[0].data)}return w};f3.prototype.ShowPage=function(){var w=this.AR; -this.cB++;var n=this.vB;this.GR();var W=w.QI();w.C.push(W);var D=new iB(Math.round(this.iM.x),Math.round(this.iM.y),Math.round(n[2]-n[0]),Math.round(n[3]-n[1])); -if(D.VY())D.m=D.n=2e3;this.HC=this.HC.x0(D);W.MR(D);W.add.artb.artboardBackgroundType.v=1;W.nz("Page "+this.cB); -W.add.lsct=ef.Se;W.Bx="pass";W.FK=24};f3.prototype.Print=function(w){console.log("Print:",w)};f3.prototype.Done=function(){var w=this.AR; -if(this.cB==1)w.C[w.C.length-1].add.lsct=ef.fz;w.om(this.cB);for(var L=0;L32767)I=!0}if(I){w.C.splice(L,1); -L--;continue}}n.yb(w);if(D&&j&&j.xW.length!=0){this.a8Q(j);var m=D._o,l=j.xW.length,A=j.xW[0],g=1e9,k=-1e9,Z=""; -for(var U=0;U$.length/2){V[U]=$.split("").reverse().join(""); -var v=m.EngineDict.ParagraphRun.RunArray[U].ParagraphSheet.Properties;v._Direction=1;v.Justification=hd.Hm(v)}}hd.Gc(m,V.join("\n"))}}w.XW=!0; -w.m=this.HC.m;w.n=this.HC.n;w.buffer=E.Q(this.HC.O()*4)};var jv={};jv.tI=null;jv.z8=function(w,n,W,D,j,I){if(j==null)j=w.m; -if(I==null)I=w.n;jv.tI=w;var U=!1,M=[w.root],m=w.root.children;if(w.add.artd){U=!0;for(var L=0;LM.length){A.splice(L,1); -L--}var f=j/w.m,z=I/w.n,s=f*72/w.hh,O=z*72/w.hh,a=n[5];if(a==null)a=0;var X=72*a,P=72*a;for(var Z=0; -Z>>0&255)/255,(v>>>8&255)/255,(v>>>16&255)/255]; -V.pth={cmds:["M","L","L","L","Z"],crds:[N,u,H,u,H,F,N,F]};W.Fill(V)}}if(n[3]){var t=w.Vc();if(!l.s9(K)){t=E.Q(K.O()*4); -E.Cb(w.Vc(),l,t,K)}var o=w.Xf();if(o)ICC.U.applyLUT(o[w.add.fcmy==1?5:3],o[2],t,t);if(n[1]!=100){var q=jj.ZO("JPG").La([[t.buffer]],K.m,K.n,[n[1]]); -t=new Uint8Array(q)}var _=new eh;_.translate(K.x,K.y);jv.Xt(V,W,t,K,_,T)}else{jv.aeU(w,Y,V,W,T,n,D); -if(X!=0){var N=X,u=P,H=N+K.m,F=u+K.n,d=H+X,r=F+X;V.ca=1;V.colr=[1,1,1];V.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,r,d,r,d,0,N,u,H,u,H,F,N,F]}; -W.Fill(V)}}if(n[6]){var p=[[0,0],[1,0],[1,1],[0,1]],Q=50,B=5,i=Q*.5,c=B*.5;V.colr=[.1,.1,.1];for(var Z in p){var h2=p[Z],jX=[Z==0||Z==3?-1:1,Z==0||Z==1?-1:1],bm=[X-i+c*jX[0]+h2[0]*w.m,P-(jX[1]!=1?B:0)+h2[1]*w.n],dC=[X-(jX[0]!=1?B:0)+h2[0]*w.m,P-i+c*jX[1]+h2[1]*w.n]; -V.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[bm[0],bm[1],bm[0]+Q,bm[1],bm[0]+Q,bm[1]+B,bm[0],bm[1]+B,dC[0],dC[1],dC[0]+B,dC[1],dC[0]+B,dC[1]+Q,dC[0],dC[1]+Q]}; -W.Fill(V)}}W.ShowPage()}W.Done();jv.tI=null};jv.Zi=function(w){w=E.M.y_(w);return[w.o/255,w.B/255,w.k/255]}; -jv.aeU=function(w,n,W,D,j,I,U){var M=n.j,m=M.add.lsct,l=M.add.lmfx,A=M.add.vmsk,g=M.add.vstk,k=M.add.TySh,s,O,V; -if(!M.I4())return;var $=M.opacity/255,C=M.add.iOpa!=null?M.add.iOpa/255:1;W.bmode=f3.ahd(M.Bx);var f=W.ca; -W.ca=W.CA=$*C;var z=l;if(z)z=z.solidFillMulti.v[0];if(z)z=z.v;if(z&&!z.enab.v)z=null;var a=M.rect;if(M.Jp()&&(!M.ue()||M.US&&M.US.gY)){if(M.ue()){s=M.US.gY; -a=M.US.axv}else{s=E.Q(M.rect.O());E.hN(M.buffer,s,3)}O=ge.og(l,M.add.fxrp,s,a,w,a).type;var X=["DrSh","OrGl"]; -if(C!=1||g&&!g.fillEnabled.v){var P=s.slice(0);E.Ba(P);for(var L=0;L7){g=JSON.parse(JSON.stringify(at.QO.default)); -var c=p.slice(7).split("-"),Q=parseInt(c[1].slice(1),16),h2=jv.axT(Q);g.strokeEnabled.v=!0;g.strokeStyleLineWidth.v.val=parseFloat(c[2]); -g.strokeStyleContent.v.Clr.v=z?z.Clr.v:E.M.lW({o:h2[0]*255,B:h2[1]*255,k:h2[2]*255});g.strokeStyleMiterLimit.v=parseFloat(c[2])}jv.adY(D,W,!0,g,j,null,!1)}}else if(k){var q=JSON.parse(JSON.stringify(k._o)); -hd.ad8(q);var jX=k.D.clone(),bm=new eh(1,0,0,-1,0,0);bm.concat(jX);bm.concat(j);var dC=hd.Bb(q),_=new d2(q,U); -for(var L=0;L<_.ci.length;L++){var fn=_.ci[L];if(fn.yr.length==1&&fn.yr[0].xS)continue;for(var Y=0;Y>>16&255)/255,(w>>>8&255)/255,(w&255)/255])}; -jv.DO=function(w,n,W){if(w.Clr)return jv.Zi(w.Clr.v);var D=w,j=D.Rvrs?D.Rvrs.v:!1,I=D.Type.v.GrdT,U,M=I=="Rdl"||I=="Dmnd"?"rad":"lin",m=E.M.Du(D,W),l=n.bj(m[0]),A=n.bj(m[1]); -if(M=="rad")U=[l.x,l.y,0,l.x,l.y,ec.cS(l,A)];else{l.y1(A.x+(l.x-A.x)*2,A.y+(l.y-A.y)*2);U=[l.x,l.y,A.x,A.y]}var g=E.M.P$(D.Grad.v,j); -return{typ:M,mat:[1,0,0,1,0,0],grad:g,crds:U}};jv.azT=function(w,n,W,D,j,I,U,M,m){var l=W.clone(),A=n; -if(w.add.TySh&&!M[3]&&!M[4])return;var g=j.ca,k=j.bmode;for(var L=at.order.length-1;L>=0;L--){var $=at.order[L]; -if($=="GrFl"||$=="SoFi")continue;if((w.add.vmsk||w.add.TySh)&&$=="FrFX")continue;var C=D[$],f=L>7||$=="FrFX"; -if(f!=m)continue;for(var z=0;zw.length)throw"e";if(I){j.sub=[];n+=12;var U=j.R+j.size; -while(nw.length)throw"e";if(I.Z4=="RIFF"||I.Z4=="LIST"&&(I.W_!="cmpr"&&I.W_!="stlt")){I.sub=[]; -n+=12;var U=I.R+I.size;while(n=0;L--)I(dh[L],B,i,c)}else if(h2=="obj "&&fn.Z&&fn.Z.path){var kA,ig; -if(B.ep){kA=B.ep[fn.Z.ajO];ig=B.LX[fn.Z.a4H]}if(kA==null)kA=fn.Z.a3i;if(ig==null)ig=fn.Z.a7N;i6=U(i,fn.Z.path,c,fK,kA,ig)}else if(h2=="obj "&&bm){var iJ=fn.Z.a1j,fL=fn.Z.a63,eS=""; -i6.add.TySh=hd._3(0,0);var fB=fK.NW();i6.add.TySh.D.translate(fK.z2,fK.EU);var ah=i6.add.TySh._o,gL=bm.Z.gX; -if(gL==null)return;for(var L=0;L=L.data.length)throw"e";var Q=0;while(L.data[L.R+Q]!=0)Q++;var B=J.sv(L.data,L.R,Q); -L.R+=Q+1;return B}function z(L){var Q="";while(!0){var B=l(L);if(B==0)break;Q+=String.fromCharCode(B)}return Q}function s(Q){var B=A(Q),i=(B&4294901760)>>>16,c=(B&65535)/65535; -return i+c}function O(Q){if(Q.EP<600)return Math.PI*k(Q)/1800;return Math.PI*$(Q)/18e7}function a(Q){if(Q.EP<1500)return X(Q); -else return C(Q)/254e3}function X(Q){if(Q.EP<600)return k(Q)/1e3;else return $(Q)/254e3}function P(Q){if(Q.EP<600)return l(Q); -else return A(Q)}function Z(Q){if(Q.EP<600)return k(Q);else return $(Q)}function Y(Q,B,i){var c="";for(var L=0; -L32)throw"e";B.R-=16;if(bm!=4294967295){B.data=c["content/data/"+i[bm]]; -B.R=fn}}if(dh.Z4=="vrsn"){if(dh.size==16)B.R+=8;var iJ=l(B);B.EP=iJ;console.log("Version",iJ);B.j3=iJ<600?16:32}else if(dh.Z4=="DISP"){}else if(dh.Z4=="LIST"&&dh.W_=="cmpr"){var fL=A(B),fB=A(B),ah=A(B),eS=A(B),gL=new Uint8Array(B.data.buffer,B.R+8+2,fL-6-8),e_=pako.inflateRaw(gL),as=0; -B.R+=fL;gL=new Uint8Array(B.data.buffer,B.R+8+2);var c2=pako.inflateRaw(gL),jS=[];for(var ie=0;ie=1300);dh.Z.a1Z=u(B);dh.Z.a5l={}; -var d0=A(B);for(var L=0;L1300)B.R+=4; -var dr=A(B);B.R+=4*5;if(i6>=1300){var c0=A(B);if(c0){if(A(B))B.R+=64;else B.R+=60}else B.R+=12}else{B.R+=20; -if(i6>=1e3)B.R+=8;if(A(B))B.R+=8;B.R+=8}var fM=B.R;B.R=im;g5+=Y(B,fM-im,1);B.R=fM}g5+="\n";var cB=A(B); -g5+="Indents\n";dh.Z.a2U={};for(var L=0;L=1300)jG+=4; -g5+="Hypens\n"+Y(B,jG,j8)+"\n";B.R+=jG*j8;var i1=A(B);g5+="Dropcaps\n"+Y(B,28,i1)+"\n";B.R+=28*i1;if(i6>800){var bH=A(B); -g5+="Set11s\n"+Y(B,28,bH)+"\n";B.R+=12*bH}dh.Z.IH={};for(var L=0;L3)throw a_; -var aR=A(B),iY={};iY.uJ=A(B);B.R+=8;var gy=A(B);if(i6>=1200)gy*=2;B.R+=gy;iY.a1P=A(B);iY.a2a=A(B);if(a_>1){iY.abS=A(B); -iY.a7R=A(B);iY.a1R=A(B);iY.ahc=A(B);if(i6>800)iY.a3s=A(B)}if(a_>2){iY.azU=A(B);iY.arB=A(B);iY.aiu=A(B); -iY.az2=A(B);iY.a1I=A(B)}dh.Z.IH[aR]=iY}}else if(dh.Z4=="LIST")K(Q,B,i,c,dh.sub,jX+1);else if(dh.Z4=="txsm"){dh.Z={}; -if(i6<600)throw"e";if(i6<700)throw"e";if(i6>=1600){dh.Z=N(B);return}if(i6>=1500)B.R+=37;else B.R+=36; -if(A(B)){if(i6<800)B.R+=32}if(i6<800)B.R+=4;dh.Z.amQ=A(B);dh.Z.gX=[];B.R+=48;if(i6>=800){if(A(B)){B.R+=32; -if(i6>=1300)B.R+=8}}if(i6>=1500)B.R+=12;var a_=A(B),gr=1,fs=!1;if(!a_){if(i6>=800)B.R+=4;if(i6>800)B.R+=2; -if(i6>=1400)B.R+=2;B.R+=24;if(i6<800)B.R+=8;gr=A(B)}for(var ie=0;ie=1300&&a_)B.R++; -B.R++;var di=A(B),ep=[];for(L=0;L=800)iz=m(B);var iY={}; -if(eX&1){iY.aut=l(B);var en=l(B);if(en)iY.adP=en}if(eX&2)B.R+=4;if(eX&4)iY.ama=X(B);if(eX&8)B.R+=4;if(eX&16)B.R+=4; -if(eX&32)B.R+=4;if(eX&64){iY.a1P=A(B);if(i6>=1500)B.R+=48}if(eX&128){iY.a2a=A(B)}if(iz&8){if(i6>=1300){var ko=A(B); -if(B.R+ko*2>=B.data.length){fs=!0;break}B.R+=ko*2}else B.R+=4}if(iz&32){var fh=m(B);if(fh)B.R+=52}if(b2==2)if(i6>=1300)B.R+=48; -ep.push(iY)}if(fs){break}var d1=A(B);if(B.R+d1*4>B.data.length)break;var j_=[];for(L=0;L=1200)h9=g(B)&4294967295;else h9=A(B);j_[L]=h9>>16|h9&1}var ha=d1;if(i6>=1200)ha=A(B);var fl=f(B); -dh.Z.gX.push({ajI:dQ,text:fl,IH:ep})}}else if(dh.Z4=="arrw")dh.Z=S(B);else if(dh.Z4=="font"){var im=B.R,ex=l(B),aI=l(B),ba=""; -B.R+=14;if(B.EP>=1200)ba=z(B);else ba=f(B);dh.Z={id:ex,azu:aI,name:ba};if(c){var ik=im+dC;while(B.data[B.R]==0)B.R++; -B.R+=2;var c3=z(B);while(B.data[B.R]==0)B.R++;while(B.data[B.R]<=2)B.R+=4;dh.Z.x2=z(B)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(dh.Z4)!=-1){}else if(dh.Z4=="flgs")dh.Z=A(B); -else if(dh.Z4=="bbox"){var br=X(B),bi=X(B),cZ=X(B),ib=X(B);dh.Z=new iB(br,bi,cZ-br,ib-bi)}else if(dh.Z4=="fild"){var hb=A(B),kh; -if(i6>=1300)B.R+=8;var kg=l(B);if(kg==0){}else if(kg==1){B.R+=i6>=1300?13:2;kh=r(B)}else if(kg==2){B.R+=i6>=1300?8:2; -var ct=m(B),cy=0;if(i6>=1300){B.R+=17;cy=k(B)}else if(i6>=600){B.R+=19;cy=$(B)}else{B.R+=11;cy=k(B)}var hA=O(B),iO=.5+Z(B),fj=.5+Z(B)-.5; -if(i6>=600)B.R+=2;var io=P(B)&255,fX=m(B)/100;B.R++;var a0=P(B)&65535;if(i6>=1300)B.R+=3;var ia=[];for(var L=0; -L=1400)B.R+=26;else if(i6>=1300)B.R+=5;var hH=(P(B)&65535)/100;if(i6>=1300)B.R+=3; -ia.push([hH,eK])}kh={typ:ct==1?"lin":"rad",crds:[iO-Math.cos(hA)/2,fj-Math.sin(hA)/2,iO,fj],grad:ia,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kg); -dh.Z={id:hb,type:kg,Z:kh}}else if(dh.Z4=="outl"){var eA=A(B);if(i6>=1300){var cN=0,a4=0;while(cN!=1){B.R+=a4; -cN=A(B);a4=A(B)}}var h7=l(B),cD=l(B),gY=l(B);if(i6<1300&&i6>=600)B.R+=2;var iv=X(B),b4=l(B)/100;if(i6>=600)B.R+=2; -var e5=O(B);if(i6>=1300)B.R+=46;else if(i6>=600)B.R+=52;var kh=r(B);if(i6<600)B.R+=10;else B.R+=16;var kd=l(B),aG=B.R,d$=[]; -for(var L=0;L0)ju[--L]=P(B);dh.Z={};for(L=0;L=400&&cW==1||i6<400&&cW==0){dh.Z.path=x(B)}else if(i6>=400&&cW==2||i6<400&&cW==1){dh.Z.path=R(B)}else if(i6>=400&&cW==3||i6<400&&cW==2){dh.Z.path=o(B)}else if(cW==37){dh.Z.path=t(B)}else if(i6>=400&&cW==4||i6<400&&cW==3){dh.Z.a63=H(B)}else if(i6>=400&&cW==6||i6<400&&cW==5){dh.Z.a1j=F(B)}else console.log(cW)}else if(jM==20){if(i6<400)dh.Z.a3i=V(B); -else dh.Z.ajO=A(B)}else if(jM==10){if(i6<400)dh.Z.a7N=T(B);else dh.Z.a4H=A(B)}else if(jM==200)dh.Z.azl=P(B); -else if(jM==100){if(i6<400)b8=G(B)}}if(b8&&dh.Z.path)E.p.D(dh.Z.path.w,b8,dh.Z.path.w)}else if(dh.Z4=="trfd"){var eo=B.R,dK=P(B),gv=P(B),cm=P(B); -B.R=eo+cm;var ii=[];for(var L=0;L=1300)B.R+=8; -var f6=l(B);if(f6==8){var it,iG,br,j0,cS,bi;if(i6>=600)B.R+=6;if(i6>=500){it=C(B);iG=C(B);br=C(B)/(i6<600?1e3:254e3); -j0=C(B);cS=C(B);bi=C(B)/(i6<600?1e3:254e3)}else throw"e";dh.GY=new eh(it,j0,iG,cS,br,bi)}else console.log(f6)}}else if(!1){console.log(dh); -var ar=Math.min(dh.size,32);console.log(J.eS(Q,dh.R,ar));console.log(J.aco(Q,dh.R,ar))}}}function S(Q){var B=A(Q); -Q.R+=4;var i=l(Q);Q.R+=4;var c=[];for(var h2=0;h2=300){var dC=Q.R;Q.R+=10;var fn=P(Q);Q.R=dC+fn;B=s(Q);i=s(Q);c=$(Q)/1e3;h2=s(Q);jX=s(Q);bm=$(Q)/1e3}else{c=X(Q); -bm=X(Q);B=s(Q);i=s(Q);c+=s(Q)/1e3;h2=s(Q);jX=s(Q);bm+=s(Q)/1e3}return new eh(B,i,h2,jX,c,bm)}function V(Q){var B=m(Q); -if(B==0)return null;else if(B==1)return r(Q);else console.log(B)}function T(Q){var B=m(Q);B<<=1;var i=X(Q),c=l(Q)/100,h2=O(Q),jX=r(Q); -return{ar1:B,lineWidth:i,color:jX,KL:[],aag:0,amz:0}}function R(Q){var B=X(Q),i=X(Q),c=O(Q),h2=O(Q),jX=E.p.xH(E.P.AB.Po(0,0,B,i)); -return jX}function x(Q){var B=Q.EP,i=a(Q),c=a(Q),h2=0,jX=0,bm=0,dC=0,fn=0,fK=1,i6=1;if(B<1500){dC=a(Q); -bm=B<900?dC:a(Q);jX=B<900?dC:a(Q);h2=B<900?dC:a(Q)}else{var dh=C(Q);if(dh!=0)fK=dh;dh=C(Q);if(dh!=0)i6=dh; -var kA=m(Q);Q.R+=7;if(kA==0){dC=C(Q);fn=m(Q);Q.R+=15;bm=C(Q);Q.R+=16;jX=C(Q);Q.R+=16;h2=C(Q);var ig=Math.abs(i*fK/2),iJ=Math.abs(c*i6/2); -dC*=ig>16|eS&1}var gL=A(Q);for(var L=0;L=500){i=l(Q);if(i==1&&B>=1300)i=25;if(i==30){i=25;c=30}else{c=l(Q);Q.R+=4}h2=A(Q)}else if(B>=400)throw"e"; -else{i=m(Q);h2=A(Q)}return p(i,c,h2)}function p(Q,B,i){var c=[0,0,0];if(Q==2||Q==3||Q==9||Q==17){var h2=[i>>>0&255,i>>>8&255,i>>>16&255,i>>>24&255]; -if(Q==2)for(var L=0;L<4;L++)h2[L]=Math.round(255*h2[L]/100);for(var L=0;L<4;L++)h2[L]/=255;c=UDOC.C.cmykToRgb(h2)}else if(Q==1||Q==5){c=[i>>>0&255,i>>>8&255,i>>>16&255]; -for(var L=0;L<3;L++)c[L]=c[L]/255;if(Q==5)c.reverse()}else console.log("Unknown color model "+Q,i,i.toString(16)); -return c}return{ew:D}}(),fI=function(){var w,n,W=new ArrayBuffer(4),D=new Uint8Array(W),j=new Uint32Array(W),I=new Float32Array(W); -function U(k,$){for(var C=0;C>>0}function m(k,$,C,f,z){w=k;n=$;var s=f[0]=="mesg",O=f[2],a={},X=1,P=s?1e9:O.length; -while(X<=P){var Z=X;if(s){Z=M();if(Z==0)break}var Y=U(O,Z),K=Y[2],S=Y[1]==1,G=S?M():1,V=new Array(G); -if(K==3){if(!S)throw"e";V=w.slice(n,n+G);n+=G}else for(var L=0;L>>1):R>>>1}else if(K==7)T=M();else if(K==9){if(w[n]==0){T=0; -n++}else{D[0]=w[n];D[1]=w[n+1];D[2]=w[n+2];D[3]=w[n+3];var x=j[0];j[0]=x<<23|x>>>9;T=I[0];n+=4}}else if(K==11){var v=l(w,n); -T=v[0];n+=v[1]+1}else throw K}else{var N=C[K>>>1];if(N[0]=="enum"){var u=w[n++];if(u>127)throw"e";T=N[2][u]}else{var H=m(w,n,C,N,z+1); -T=H[0];n=H[1]}}V[L]=T}a[Y[3]]=S?V:V[0];X++}return[a,n]}function l(k,$){var C=$;while(k[C]!=0)C++;return[J.KY(k,$,C-$),C-$]}function A(k,$){var C=$; -while(k[C]!=0)C++;for(var L=$;L127)throw"e";return J.sv(k,$,C-$)}function g(k){w=k;n=1; -var $=[];while(n2)throw"e";var O=M(),a=[]; -for(var L=0;LD?1:-1};gs.aaa=function(w){for(var L=1; -L1.999*Math.PI)l=E.P.AB.Po(0,0,U,M,0);else l=E.P.AB.a1a(U/2,M/2,M/2,k,$);if(C!=0&&C!=1){var f=h.Rd.Tv(l).slice(3); -f.reverse();for(var L=0;L1){var fL=F[ig[0]],ah=F[ig[1]];iJ=fL[4]==ah[1]?1:0}for(var L=0; -L>>24&255)/255,($>>>16&255)/255,($>>>8&255)/255,($>>>0&255)/255]}function j($,C){var f=C&4278190080|(C&255)<<16|(C>>>8&255)<<8|C>>>16&255; -new Uint32Array($.buffer).fill(f)}function I($,C){var f=$.TSZ,z=$.WPX,s=$.HPX,O=$.TIL,a=new iB(0,0,z,s),X=E.Q(z*s*4),P=0; -for(var Z=0;Z>>24!=0){var p=E.M.lW({o:o>>>16&255,B:o>>>8&255,k:o>>>0&255}); -_.add.artb.Clr={t:"Objc",v:p};r=4}_.add.artb.artboardBackgroundType.v=r;_.nz(u.PGN?u.PGN:"Page "+(H+1)); -_.add.lsct=ef.Se;_.Bx="pass";_.FK=24}}function M($,C,f){var z=$[C];return z instanceof Array?z[f]:z}function m($,C,f,z,s){var O=C.QI(); -if($.VIS!=null)O.gb($.VIS);if($.VIF!=null)O.gb($.VIF.VIS);if($.OPA!=null)O.opacity=Math.round(255*$.OPA/1e3); -O.Bx=$.CLL||f=="GRP"?"pass":"norm";if($.BLD!=null){var a=$.BLD,X={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[a+""]; -if(X==null)console.log($.OBN,a);else O.Bx=X;if(a==30)O.opacity>>>=1}if($.CLL){O.nz($.LNM);C.C.push(C.hG()); -var P=$.CLL.CEL;if(P.length==null)P=[P];for(var Z=P.length-1;Z>=0;Z--){var Y=P[Z].ELM;for(var L=Y.length-1; -L>=0;L--)m(Y[L][1],C,Y[L][0],z,s)}O.add.lsct=$.DIS?ef.fz:ef.Se;O.FK|=24}else if(f=="GRP"){var K=O.add.lmfx=A($.EFL),S; -C.C.push(C.hG());var Y=$.ELM;if($.MNA){S=Y[0][1];Y=Y.slice(1)}O.nz("Group: "+Y.length+" objects");for(var L=Y.length-1; -L>=0;L--)m(Y[L][1],C,Y[L][0],z,s);if(S){if($.MRX){var G=I(S,z),V=O.z=new h.ac;V.rect=G[1].clone();V.rect.x=S.XLC; -V.rect.y=S.YLC+s.EU;V.channel=E.Q(V.rect.O());E.hN(G[0],V.channel,0);E.Ba(V.channel)}else{l(O,S,s);O.hu(); -O.yb(C)}}O.add.lsct=ef.Se;O.FK|=24}else if(f=="IMG"){O.nz($.OBN?$.OBN:"Bitmap");var G=I($,z);O.rect=G[1].clone(); -O.rect.x=$.XLC;O.rect.y=$.YLC+s.EU;O.buffer=G[0]}else if(f=="TXT"){var T=$.TFS,R=T.TRN instanceof Array?T.TRN.length:1,u="",H="Arial",F=20,t=0; -O.add.lnsr="rend";O.add.TySh=hd._3(0,0);O.add.TySh.IA=new iB(0,0,100,100);var x=new eh(1,0,0,1,$.LFT,$.TOP); -if($.MTX){var v=$.MTX,V=new eh(v.M00,v.M01,v.M10,v.M11,v.M20,v.M21);x.concat(V)}x.concat(s);O.add.TySh.D=x; -var N=O.add.TySh._o;for(var L=0;L"+e_+"");if(gL){var c2=T(gL),jS=x.Ei=gg.awK(c2); -for(var L=0;L"))jX=!1}}else if(dC){fn+=(fn==""?"":" ")+eS.slice(2);if(fn.endsWith("X#")){dC.push(fn.slice(0,fn.length-3)); -fn=""}}continue}else if(eS=="/Mesh X!"){dC=[];fn="";continue}else if(eS=="/End X!"){U(dC,r,R);dC=null; -continue}var c2="Xa XR m l c f U u *U w J j M d".split(" "),ie=-1,as=eS.indexOf("(")!=-1;for(var L=0; -L9)x.splice(ah+1,0,eS.slice(gx)); -else x[ah+1]=(eS.slice(gx)+" "+eo).replace(/\s\s+/g," ");ah--;continue}eS=eS.trim();var di=eS.split(" "),d0=di[di.length-1],e6=d0.toLowerCase(),dt=di.map(parseFloat); -if(d0=="m")d.moveTo(r,dt[0],dt[1]);else if(d0=="L"||d0=="l")d.lineTo(r,dt[0],dt[1]);else if(d0=="V"||d0=="v"){var gJ=r.pth.crds,iW=r.cpos[0],g5=r.cpos[1]; -d.curveTo(r,iW,g5,dt[0],dt[1],dt[2],dt[3]);var jW=gJ.length;gJ[jW-6]=iW;gJ[jW-5]=g5}else if(d0=="Y"||d0=="y")d.curveTo(r,dt[0],dt[1],dt[2],dt[3],dt[2],dt[3]); -else if(d0=="C"||d0=="c")d.curveTo(r,dt[0],dt[1],dt[2],dt[3],dt[4],dt[5]);else if(d0=="H"||d0=="h"){if(d0==e6)d.closePath(r); -c.push(JSON.parse(JSON.stringify(r.pth)))}else if(d0=="Xy"){p=["norm","mul ","scrn","over","sLit",null,"div "][dt[0]]; -Q=dt[1];if(p==null){p="norm";console.log("unknown blend mode",dt[0])}}else if(d0=="Xd"){var eP=R.C[R.C.length-1]; -eP.opacity=Math.round(255*Q);eP.Bx=eP.ue()&&p=="norm"?"pass":p}else if(d0=="AE")i6=dt[0];else if(d0=="Ae")dh=dt[0]; -else if(d0=="Xw")kA=dt[0];else if(d0=="*"){var b_=r.pth.crds,fZ=r.ctm,gb=b_[0]==b_[2]?0:1;R.jg.push([gb,b_[gb]]); -d.newPath(r)}else if(d0=="XN")fK=eS.split(" ")[0];else if(d0=="XI"){var im=u.Raster,j3,dr;if(im==null||im.length==0){console.log("no Raster"); -continue}if(eS!="XI"){continue}else{if(im[t].Data==null){continue}var c0=im[t++].Data,fM=c0._begin,cB=c0._end; -while(H[fM]!=88)fM++;fM+=3;j3=H.slice(fM,cB);dr=x[ah-2].split(" ").map(parseFloat)}var iI=dr.slice(8),jD=iI[2],j8=iI[3],jG=jD*j8,i1=E.Q(jG*4); -i1.fill(255);var bH=iI[7],a_=iI[8],aR=iI[6],iY=Math.ceil(jD*bH*aR/8);if(bH==1){if(aR==8)for(var L=0; -L>>3)]>>>7-(fs&7)&1);else throw aR}else if(bH==3)for(var L=0; -L",0,0);R.C.push(iz);iz.Bx=p; -iz.opacity=Math.round(255*Q);iz.gb(kA==0);var v=new eh;v.scale(1,-1);v.concat(g(dr.slice(1)));v.concat(g(r.ctm)); -var en=iz.rect.clone();en.x=en.y=0;var di=E.p.Wx(en).w;E.p.D(di,v,di);iz.add.SoLd.Trnf=y.wR.Hh(di);iz.add.SoLd.nonAffineTransform=y.wR.Hh(di); -iz.vr(R,!1)}else if(d0=="Ln"){F=m(eS)}else if(d0=="u"||d0=="q"||d0=="Lb"){ig.push(dh==1);iJ.push((d0=="Lb"?1-dt[0]:kA)==0); -if(B)continue;R.C.push(R.hG())}else if(d0=="U"||d0=="Q"||d0=="LB"){if(ig.length==0||iJ.length==0)throw ah; -var ko=ig.pop(),fh=iJ.pop();if(d0=="LB")ko=i6==1;if(B)continue;var iz=R.QI();iz.nz((d0=="U"?"":"")+o); -if(d0=="LB")iz.nz(F);if(d0=="Q"&&c.length!=0){var d1=c.pop(),j_=UDOC.G.isBox(d1,[0,0,R.m,R.n]);if(!j_)$(iz,d1,R)}iz.add.lsct=ko?ef.fz:ef.Se; -iz.Bx="pass";iz.FK=24;iz.gb(fh);R.C.push(iz);if(fB){if(R.C[R.C.length-3].getName()==""){R.C.pop(); -R.C.splice(R.C.length-2,1)}fB=!1}}else if(d0=="Bb"||d0=="Bh"||d0=="BB"){}else if(d0=="Bg"){var h9=N.Setup.Gradient,ha=h9[m(eS)]; -if(ha==null){console.log("gradient not found");for(var fl in h9){ha=h9[fl];break}}j="GdFl";W=M(ha.Y3,ha.arA)}else if(d0=="Bm"||d0=="Xm"){var ex=W.Type.v.GrdT; -if(ex=="Lnr"&&d0!="Xm"||ex=="Rdl"&&d0!="Bm")continue;var aI=new ec(0,0),ba=new ec(1,0),ik=new eh;ik.concat(g(dt)); -ik.concat(g(r.ctm));aI=ik.bj(aI);ba=ik.bj(ba);var c3=E.p.mY(r.pth.crds);if(c3.VY())c3=E.p.mY([aI.x,aI.y,ba.x,ba.y]); -if(ex=="Lnr"){aI.x=(aI.x+ba.x)/2;aI.y=(aI.y+ba.y)/2}E.M.n0(aI,ba,c3,W)}else if(d0=="p"){var br=m(eS),bi=N.Setup.Pattern[br]; -if(bi.raw==null){var c3=bi.H8,jD=Math.round(c3[2]-c3[0]),j8=Math.round(c3[3]-c3[1]),gL=new kc;gL.m=jD; -gL.n=j8;gL.buffer=E.Q(jD*j8*4);I(gL,bi.xW,[1,0,0,-1,-bi.H8[0],j8+bi.H8[1]],N,u,H);bi.raw=new Uint8Array(jj.ZO("PSD").La(gL))}var cZ=eS.slice(eS.indexOf(")")+2),ib=cZ.slice(0,cZ.indexOf("[")-1).split(" ").map(parseFloat),hb=cZ.slice(cZ.indexOf("[")+1,cZ.indexOf("]")).split(" ").map(parseFloat); -j="patt";W=[br,ib,hb]}else if(d0=="J"||d0=="j"||d0=="w"||d0=="M"||d0=="d"){for(var L=1;L",0,0);var en=iz.rect.clone();en.x=en.y=0;var di=E.p.Wx(en).w,hb=g(W[2]);hb.z2=hb.EU=0; -E.p.D(di,hb,di);iz.add.SoLd.Trnf=y.wR.Hh(di);iz.add.SoLd.nonAffineTransform=y.wR.Hh(di);iz.vr(R,!1)}else{iz=R.QI(); -iz.FK|=16;var fX=iz.add.vstk=JSON.parse(JSON.stringify(at.QO.default));fX.strokeEnabled.v=fX.fillEnabled.v=!1; -if(j=="SoCo"){iz.add.SoCo=JSON.parse(at.UR[at.order.indexOf("SoFi")]);var a0=iz.add.SoCo.Clr.v;l(a0,W)}if(j=="GdFl")iz.add.GdFl=W; -if(e6=="f"||e6=="b"||d0=="*U"&&i&1)fX.fillEnabled.v=!0;if(e6=="s"||e6=="b"||d0=="*U"&&i&2)f3.ZC(fX,r,1,f3.RH(D))}iz.nz("<"+(d0=="*U"?"Compound ":"")+"Path>"+o); -iz.Bx=p;iz.opacity=Math.round(255*Q);iz.gb(kA==0);$(iz,r.pth,R);R.C.push(iz);d.newPath(r)}else if(d0==","&&di[0]=="/XMLUID"){var eP=R.C[R.C.length-1]; -for(var L=0;L3){var gv=!1;for(var L=0;L");var gb=as.add.vstk=JSON.parse(JSON.stringify(at.QO.default));gb.strokeEnabled.v=!1; -if(H.length>=2){var gx=0,eo=0,di=0;for(var L=0;Ldi){di=g5;gx=L;eo=e_}}var jW=H[gx],eP=H[eo],b_=as.add.GdFl=M(0,[[0,jW[0]],[1,eP[0]]]),fZ=g(x.ctm),im=fZ.bj(new ec(jW[1],jW[2])),j3=fZ.bj(new ec(eP[1],eP[2])),dr=E.p.mY(x.pth.crds); -im.x=(im.x+j3.x)/2;im.y=(im.y+j3.y)/2;E.M.n0(im,j3,dr,b_)}$(as,x.pth,v);v.C.push(as);N.newPath(x)}function M(R,x){var W=JSON.parse(at.UR[at.order.indexOf("GrFl")]),v=W.Grad.v; -v.Intr.v=0;W.Type.v.GrdT=["Lnr","Rdl"][R];E.M.WP(x,v);return W}function m(R){var x=R.indexOf(")");while(R[x-1]=="\\")x=R.indexOf(")",x+1); -return R.slice(R.indexOf("(")+1,x).replaceAll("\\","")}function l(R,W){R.Rd.v=W[0]*255;R.Grn.v=W[1]*255; -R.Bl.v=W[2]*255}function A(R){var x=[];for(var L=0;Lt)F=t;v.push([F,t])}}}v.sort(function(B,i){return B[0]-i[0]});var o=[x._begin];for(var L=0;L1)F.pop()._end=N}else if(F.length==1&&(q.startsWith("%AI")||q.startsWith("%%")&&q.indexOf(" ")!=-1)){var B=1; -if(q.startsWith("%AI"))while(q[B]!="_"&&B>",F),o=J.sv(N,F+2,t-F-2).split("/"),q=[];for(var L=0;L")){var d=J.zY(u.join("")),r=FromPS.F.ASCII85Decode({off:0,buff:d}); -x.push(r);v.push(!1);top++;u=null}}else if(F!=null){if(q=="X+"){if(t==1){x.push(F);v.push(!1);top++; -F=null}else t--}else if(q=="X=")t++;else F.push(q)}else if(H!=null){if(q=="/Def ; "){x.push(H);v.push(!1); -top++;H=null}else H.push(q)}else if(q=="/Binary : /ASCII85Decode ,"){u=[]}else if(q=="X="){F=[];t++}else if(q=="/FillStyle : 0 O"){H=["0 O"]}else if(q=="/SVGFilter :"||q=="; /Def ;")continue; -else if(q.startsWith("/XMLUIDREF :")){var p=S(q);x[top][p[4]]=p[2]}else if(q.startsWith("/")&&q[1].toUpperCase()!=q[1].toLowerCase()){if(q.startsWith("/XMLUID")){var p=S(q); -if(v[top])throw"e";x[top][p[4]]=p[2]}if(q.startsWith("/GObjRef")){var p=S(q);if(p.length==7){if(v[top])throw"e"; -x[top][p[5]]=p[2]}else{if(!v[top])throw"e";x[top].push(p[2])}}else{var Q=q.startsWith("/Array")||q.startsWith("/Document"); -x.push(Q?[]:{});v.push(Q);top++}}else if(q.endsWith(",")){var B,i,p=S(q);p.pop();if(p[0]==";"||p.length==1||q==" ,"){i=x.pop(); -v.pop();top--;B=v[top]?null:p.pop()}else{B=v[top]?null:p.pop();var c=p.pop(),h2=p[0];if(c=="/Int")i=parseInt(h2); -else if(c=="/Real")i=parseFloat(h2);else if(c=="/Bool")i=h2=="1";else if(c=="/String"||c=="/UnicodeString")i=p.join(""); -else if(c=="/RealMatrix"||c=="/RealPoint"||c=="/RealPointRelToROrigin")i=p.map(parseFloat);else throw c}if(v[top])x[top].push(i); -else x[top][B]=i}else if(q==";"){}else if(q==""){}else{if(q.indexOf("/RealPoint")!=-1){}else if(q.startsWith("(")&&q.endsWith(")")){}else if(q.endsWith("/RealMatrix")){}else throw q; -N=N?N+q:q}}return x}function S(R){var x=0,v=[];while(x"+(t.length==0?"":"\n"); -for(var L=0;L\n"}return w}();function eU(){}eU.ew=function(){var w,n,W,D,j,s,O,a; -function I(N){return J.sY(w,N)}function U(N){return J.vQ(w,N)}function M(N){return J.ly(w,N)}function m(N){return J.ck(w,N)}function l(N,u){var H=[]; -for(var L=0;L>>2);W=W.concat(t)}for(var o=0; -o>>16;if(c==0)$(p,B*4096,i,8); -else C(B,c,i,p)}}}var s={};for(var h2 in D){var jX=D[h2],bm=jX.length;if(bm==1)s[h2]=jX[0][1];else{var dC=0,n=0; -for(var L=0;LO)throw"e";H[L]=Z(H[L],u);u.pop()}return H}var P={};function Z(N,u){if(a.indexOf(N)!=-1)return s[N]; -if(N==0)return null;if(s[N]==null)return null;if(!(s[N]instanceof Uint8Array))return s[N];var H=w,n=0; -w=s[N];a.push(N);var F=j[N].toString(16),t=s[N]={_type:v[F]?v[F]+":"+F:"typ-"+F,_eid:N};while(n+8w.length){t._bin=w;break}Y(q,V,t,n,_,u);n=d}w=H; -a.pop();return t}function Y(N,u,H,n,F,t){var o=u[N+":"+H._type];if(o==null)o=u[N];t.push(o?o[0]==""?N:o[0]:N); -if(o){var q=o[0],_=null,d=o[1];if(q=="")q=d+"-"+N;if(R[d]&&F!=R[d]){console.log(d);console.log(N,o); -console.log(w.slice(n,n+F));throw"e"}if(d=="mat")_=A(n,6);else if(d=="mmat")_=[Z(M(n),t),A(n+6,6)];else if(d=="rect")_=A(n,4); -else if(d=="mrct"){_=A(n,4);_.push(U(n+32))}else if(d=="doub")_=I(n);else if(d=="pointArr"){var r=U(n); -_=l(n+2,r*2)}else if(d=="usrt")_=U(n);else if(d=="uint")_=M(n);else if(d=="pntr"||d=="ptr6"){_=Z(M(n),t)}else if(d=="bool2"){if(U(n)!=0&&U(n)!=1)throw U(n); -_=U(n)==1}else if(d=="bool4"){if(M(n)!=0&&M(n)!=1)throw N+","+M(n);_=M(n)==1}else if(d=="color"){if(F!=38&&F!=30)throw F; -var p=M(n),Q=U(n+4);_=[p];for(var L=0;L>2; -if(d=="ptrArray"){fn=M(n);n+=4;if(F!=4+fn*4)throw F}_=X(n,fn,t)}else if(d=="ptrArray2"){var fn=M(n); -n+=4;_=X(n,fn,t);n+=fn*4;fn=M(n);n+=4;_.push(X(n,fn,t))}else if(d=="cldrn"){var fK=M(n),i6=M(n+4),fn=M(n+8); -_={c:Z(fK,t),T2:Z(i6,t),hK:X(n+12,fn,t)};if(F!=12+fn*4){console.log(N,sa);throw"e"}if(fK==0)throw fK}else if(d=="aprnc"){var fn=M(n); -n+=4;_={};for(var L=0;L1)throw"e";var fZ=Z(M(n+6),t),Q=M(n+10),im=Z(M(n+14+Q*4),t);_={abu:b_,aeD:fZ,hK:X(n+14,Q,t),acz:im,a4U:l(n+14+Q*4+4,4)}}else if(d=="styleProps")_=K(n,t); -else if(d=="bounds"){var j3=n,e6=M(n);n+=4;_=[];for(var L=0;L1){p.lJ.Leading=iJ.leading; -p.lJ.AutoLeading=!1}if(iJ.align!=null)p.ci.Justification=[0,2,1,6,3,5,4,0,0,0][iJ.align];hd.g0(r,jX,fn,p); -jX+=dC}hd.VL(r,1);hd.sV(r,[0,0,Math.round(K.m),Math.round(K.n)])}else if(g._type.startsWith("Path")&&(a==null||a.length==0)&&z){l(X,k,s,z,$)}else{var as=g["prop-14526"]; -if(a==null&&as){var gb=C[J.ly(as,20)];a=[gb]}if(a){if(z&&z.length!=0){X.add.vmsk=A(z,$,s);X.hu();X.yb(k)}X.nz("group"); -X.FK=24;X.add.lsct=ef.fz;k.C.push(k.hG());for(var L=0;L>>30)+(l&1073741823)/1073741823);else m.push((l>>>16)+(l&65535)/65535)}return m}function W(U,M,m,l){var A={},g=J.q,k=J.IQ; -while(M>>16;M+=4;O.ag=g(U,M)>>>16;M+=4}else if(f=="mdhd"){O.FK=g(U,M);M+=4;O.a0l=g(U,M); -M+=4;O.aya=g(U,M);M+=4;O.MZ=g(U,M);M+=4;O.duration=g(U,M);M+=4;O.lang=k(U,M);M+=2;O.B9=k(U,M);M+=2}else if(f=="hdlr"){var X=g(U,M); -M+=4;if(X!=0)throw X;O.Y3=J.sv(U,M,4);M+=4;O.aev=J.sv(U,M,4);M+=4;O.ajj=g(U,M);M+=4;O.FK=g(U,M);M+=4; -O.ahk=g(U,M);M+=4;var P=M;while(U[P]!=0)P++;O.name=J.sv(U,M,P-M);M+=P-M+1}else if(f=="stsd"){var X=g(U,M); -M+=4;if(X!=0)throw X;var Z=g(U,M);M+=4;if(Z!=1)throw Z;var Y=g(U,M);M+=4;O.M6=J.sv(U,M,4);M+=4;if(O.M6=="mett"){O.apl=J.sv(U,M,z-M)}else{for(var L=0; -L<6;L++)if(U[M+L]!=0)throw"e";M+=6;O.a5O=k(U,M);M+=2;O.au6=k(U,M);M+=2;O.aq7=k(U,M);M+=2;O.aca=g(U,M); -M+=4;if("mp4v avc1 encv s263 vp09 hvc1".split(" ").indexOf(O.M6)!=-1){O.auZ=g(U,M);M+=4;O.avP=g(U,M); -M+=4;O.aos=[k(U,M),k(U,M+2)];M+=4;O.ah5=[g(U,M)/(1<<16),g(U,M+4)/(1<<16)];M+=8;var K=g(U,M);M+=4;if(K!=0)throw"e"; -var S=k(U,M);M+=2;if(S!=1)throw"e";var G=U[M];M++;O.auI=J.sv(U,M,G);M+=31;O.a2x=k(U,M);M+=2;var V=k(U,M); -M+=2;if(V!=65535)throw"e";if(M!=z)O.aaF=W(U,M,z,l+1)}else if(["mp4a","enca","samr","sawb","ec-3"].indexOf(O.M6)!=-1){O.yo=k(U,M); -M+=2;O.ao$=k(U,M);M+=2;var T=k(U,M);M+=2;if(T!=0&&T!=65534)throw T;var R=k(U,M);M+=2;if(R!=0)throw R; -O.a79=g(U,M)/(1<<16);M+=4}else if(O.M6=="tx3g"){}else throw O.M6}}else if(f=="stts"||f=="stsz"||f=="stco"||f=="stsc"||f=="ctts"){var X=g(U,M),x=0,N=0; -M+=4;if(X!=0)throw X;if(f=="stsz"){x=g(U,M);M+=4}var v=g(U,M)*(f=="stsc"?3:f=="stts"||f=="ctts"?2:1); -M+=4;O=[];for(var L=0;Lm.length)m=" "+m;y.qw.A1(I,U,[fV.get([12,41]).charAt(0)+": "+M,fV.get([12,42]).charAt(0)+": "+m],W)}; -y.qw.A1=function(w,n,W,D){function j(l,f,z,s,O,a){l.beginPath();l.moveTo(f,z+a);l.arcTo(f,z+O,f+a,z+O,a); -l.arcTo(f+s,z+O,f+s,z+O-a,a);l.arcTo(f+s,z,f+s-a,z,a);l.arcTo(f,z,f,z+a,a)}var I=y.V(),U=Math.round,M=U(11*I),m=y.qw.a9R,A=0; -if(m==null)m=y.qw.a9R=document.createElement("canvas");var l=m.getContext("2d");l.font=M+"px monospace"; -for(var L=0;LMath.abs(U); -if(l&&D[2]){var A=Math.round(2*I/j);M+=A;W.x-=I-.5*A*j}if(!l&&!D[2]&&m!=-1){var A=Math.round(.25*U); -m+=A;W.y-=U-4*A}M=Math.max(1,M);m=D[1]==-1?-1:Math.max(0,Math.min(100,m));var g=D[3];g.Brsh.v.Dmtr.v.val=M; -if(m!=-1)g.Brsh.v.Hrdn.v.val=m;this.$w=[M,m,l,g,W];var k=iV.d9(g,n.t$.yg,j),$=k[1];$.x=Math.round(this.Qt.x-$.m/2); -$.y=Math.round(this.Qt.y-$.n/2);w.I.pb=[k];var C=w.u.Cg(this.Qt.x,this.Qt.y);w.I.TH={yi:[],eF:[C.x-M/2,C.y,C.x+M/2,C.y]}; -if(m!=-1)w.I.TH.eF.push(C.x+50/j,C.y-m/2,C.x+50/j,C.y+m/2);w.RP=!0};y.JT.prototype.cF=function(w,n,W,D,j){if(this.id==y.FS||this.id==y.i5)return; -if(this.Qt){this.Qt=null;this.YN(JSON.parse(JSON.stringify(this.$w[3])));w.I.pb=[];w.I.TH=null;w.RP=!0; -return}var I=new ed(b.E.L,!0);I.data={d:b.c.Bg,G:this.id,akT:"showBrushOpts",Sd:new ec(j.Qc+4,j.tc)}; -n.S(I)};y.JT.prototype.YN=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.oj,AH:bk.ef,UT:w};this.caller.S(n)}; -y.JT.YE=function(w,n,W,D,j,I){if(w==null)w="FrgC";if(n==null)n="norm";if(W==null)W=1;if(j==null)j=!1; -var U={classID:"Fl",Usng:{t:"enum",v:{FlCn:w}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(W*100)}},PrsT:{t:"bool",v:j},Md:{t:"enum",v:{BlnM:dD.Eu(n)}}}; -if(w=="Clr")U.Clr={t:"Objc",v:D};if(w=="contentAware")U.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(w=="Ptrn")U.Ptrn={t:"Objc",v:I};return{hZ:"fill",E3:U}};y.JT.prototype.Al=function(w,n,W,D,j){this.xh=n; -var I=W.v9.length;if(I==0&&!W.d2())return;var U=I!=0?-1-W.v9[0]:W.g[0],M=W.C[U];if(w.d=="fromAction"){var m=w.bs,l=m.E3; -if(l&&l.null&&l.null.v[0]&&l.null.v[0].v.classID=="Path"){var A=W.OV(),g=A[0],k=A[1],$=g[k.length==0?0:k[0]].add.vmsk; -if(m.hZ=="fill"){var C=$._N(),f=j.Gp,z=this.RQ,s=f>>16&255,O=f>>8&255,a=f>>0&255;this.gn(W,M,C,s,O,a,Math.round(z.opacity*255),z.bmode,"Fill Path")}else{for(var X=0; -X<1e3;X++){var P=E.P.tt($.i,X,!0);if(P==-1){this.H5(W,n,j,D,null);break}var Z=$.i[P],Y=$.i.slice(P,P+1+Z.length),K=E.p.xH(Y,!0).w,S=K.slice(0,8); -for(var G=8;G>16&255,O=f>>8&255,a=f>>0&255;this.gn(W,M,W.J,s,O,a,Math.round(255*H),F,[2,3])}if(N&&M){M.add.lspf=u==null?0:u}}else if(m.hZ=="delete"){var Q=U<0?1:M.eL,o=W.J,h2; -if(o==null)return;var B=U<0?W.yo[-U-1]:Q<=0?null:Q==1?M._N():M.NP(W).z,d=Q<=0?M.rect:B.rect,i=Q<=0?o.rect.wU(d):o.rect.clone(); -if(i.VY())return;var c=i.O();if(Q<=0){h2=E.Q(c*4);E.Cb(M.buffer,M.rect,h2,i)}else{h2=E.Q(c);B.extend(i); -E.B0(B.channel,B.rect,h2,i)}if(0<=U&&M.er(W,o)){if(Q<=0){E.cJ(h2,0);E.Cb(M.zZ.H8,M.zZ.Ox,h2,i)}else{h2.fill(255); -E.B0(M.zZ.H8,M.zZ.Ox,h2,i)}}else{if(Q<=0){var jX=E.Q(h2.length>>2);E.hN(h2,jX,3);E.s.gZ(E.LR(o.rect.O()),o.rect,jX,i,o.channel,i,1); -E.IL(jX,h2,3)}else{var bm=E.Q(o.rect.O()),s=j.as>>>16&255,O=j.as>>8&255,a=j.as>>0&255;bm.fill(Math.round(E.g7(s,O,a))); -E.s.gZ(bm,o.rect,h2,i,o.channel,i,1)}}this.Jl(W,!0,[2,2],U,Q,i,h2)}}if(w.d=="stroke"){var dC=w.auv,o=W.J; -if(o==null){o={rect:M.rect.clone(),channel:E.Q(M.rect.O())};E.hN(M.buffer,o.channel,3)}var fn=ge.i7(dC),fK=y.eZ.ac1(o,Math.ceil(fn[0]),Math.ceil(fn[1])),f=E.M.y_(dC.Clr.v),s=Math.round(f.o),O=Math.round(f.B),a=Math.round(f.k); -this.gn(W,M,fK,s,O,a,Math.round(255*dC.Opct.v.val/100),dD.XK(dC.Md.v.BlnM),[14,9])}if(w.d=="fillBMP"){this.Qq(W,M,W.J,w.rY,w.ZA,w.s7)}if(w.d=="draw"){var i6=w.qH,dh=i6.rect; -this.W5(W);var kA=W.C[W.g[0]];if(w.ake&&kA&&kA.eL<=0&&W.v9.length==0){dh=y.G$.a5H(i6,W);kA.buffer=i6.buffer.slice(0); -kA.rect=dh.clone()}else{var ig=this.RQ.bmode;this.RQ.bmode="norm";this.X_(W,"draw",i6.buffer,dh,dh.wU(new iB(0,0,W.m,W.n))); -this.RQ.bmode=ig}this.l(W,dh);W.rR=!0;this.finish(W,dh,w.s7,w.ake)}};y.JT.prototype.gn=function(w,n,W,D,j,I,U,M,m){var l=W==null?new iB(0,0,w.m,w.n):W.rect,A=U<<24|I<<16|j<<8|D<<0,g=E.Q(l.O()*4); -E.cJ(g,A);this.Qq(w,n,W,g,M,m)};y.JT.prototype.Qq=function(w,n,W,D,j,I){var U=w.v9.length!=0?-1-w.v9[0]:w.g[0],M=U<0?1:n.eL,m=U<0?w.yo[-1-U]:M<=0?null:M==1?n._N():n.NP(w).z,l=M<=0?n.rect:m.rect,A=W==null?new iB(0,0,w.m,w.n):W.rect,g=W==null?E.PL(w.m*w.n):W.channel; -if(W!=null)E.py(g,D);var k=A.O(),$=E.Q(k*4);if(M<=0)E.Cb(n.buffer,n.rect,$,A);else{m.extend(A);$.fill(255); -E.Mj(m.Tt(A),$)}if(0<=U&&W&&n.er(w,W)&&M<=0){var C=n.zZ.WL,f=n.zZ.WL.slice(0);if(M<=0)E.nX(D,f);else E.nX(fullc,f); -var z=new go([2,3],this);z.data={d:"drawtemp",j:w.g[0],vi:M,af9:C,aoi:f};w.kK(z);this.Fd(z.data,w)}else{if(M<=0){var s; -if(n.m7(0)){s=E.Q(A.O());E.hN($,s,3)}E.s._U(j,D,A,$,A,A,1);if(n.m7(0))E.IL(s,$,3)}else{E.s._U(j,D,A,$,A,A,1); -var O=E.Q(k);E.fo($,O);$=O}this.Jl(w,!0,I,U,M,A,$)}};y.JT.prototype.wO=function(w){if(aK.xL.indexOf(w)!=-1)return!0; -return!1};y.JT.prototype.oe=function(w,n,W,D){var j=this.RQ.brush,I=D.U(aK.PJ),U=I!=this.TC,M=y.JT.u_(j,D); -if(M!=null)this.YN(M);if(!D.U(aK.CQ)&&D.$N()!=-1){var m=aK.Af(Math.round(this.RQ.opacity*100),D.$N())/100; -this.qG({opacity:m},n)}if(this.id==y.N4&&U&&w!=null){var l=this.RQ.qsmode;if(l==2)l=w.J==null?0:1;else l=2; -this.qG({qsmode:l},n)}this.TC=I;if(U){if(w)this.M5=w.u.N;this.eg(W,D)}};y.JT.u_=function(w,n){var W=w.Brsh.v.Dmtr.v.val,D=w.Brsh.v.Hrdn!=null?w.Brsh.v.Hrdn.v.val:-1,j=W,I=D,U=n.U(aK.WO); -if(n.U(aK.yq)){if(U)D=25*Math.floor((D-1)/25);else{if(W<=10)W--;else if(W<=50)W=5*Math.floor((W-1)/5); -else if(W<=100)W=10*Math.floor((W-1)/10);else if(W<=200)W=25*Math.floor((W-1)/25);else if(W<=400)W=50*Math.floor((W-1)/50); -else W=100*Math.floor((W-1)/100)}}if(n.U(aK.vs)){if(U)D=25*Math.ceil((D+1)/25);else{if(W<10)W++;else if(W<50)W=5*Math.ceil((W+1)/5); -else if(W<100)W=10*Math.ceil((W+1)/10);else if(W<200)W=25*Math.ceil((W+1)/25);else if(W<400)W=50*Math.ceil((W+1)/50); -else W=100*Math.ceil((W+1)/100)}}W=Math.max(1,W);D=Math.max(0,Math.min(100,D));if(I==-1)D=-1;if(W!=j||D!=I){var M=JSON.parse(JSON.stringify(w)); -M.Brsh.v.Dmtr.v.val=W;if(I!=-1)M.Brsh.v.Hrdn.v.val=D;return M}return null};y.JT.prototype.eg=function(w,n,W,D){if(w.t$.list.length==0)return; -var j=this.id,I;if((j==y.OW||j==y.e$||j==y.zq||j==y.uX)&&(n!=null&&n.U(aK.PJ)||this.RQ.alt[0]))I="crosshair"; -else{var U=this.M5,M=this.RQ.brush;if((j==y.OW||j==y.e$)&&W&&this.Dx&&this.Dx.length==this.A$.O()*4){var m=W.u.Cg(D.x,D.y),l=this.amE(m),A=this.Dx,g=this.A$,k=new iB(g.x+l.x,g.y+l.y,g.m,g.n),$=iV.d9(M,w.t$.yg,U),C=$[0],f=$[1],z=Math.ceil(f.m/U),s=new iB(Math.round(m.x-z/2),Math.round(m.y-z/2),z,z),O=E.Q(s.O()*4),a,X; -E.Cb(A,k,O,s);if(U==1){a=O;X=s}else{var P=new eh(U,0,0,U,0,0),Z=y.wR.lD([O,s],P,!0);X=f.clone();X.x=Z.rect.x; -X.y=Z.rect.y;if(X.s9(Z.rect))a=Z.buffer;else{a=E.Q(X.O()*4);E.Cb(Z.buffer,Z.rect,a,X)}}var Y=this.RQ.opacity/255; -for(var L=0;L>>1,A=new iB(Math.round(M.x)-l,Math.round(M.y)-l,m,m),g=E.Q(A.O()*4); -E.cJ(16777215);for(var L=0;L0){l=E.Q(I.O()*4);y.JT.gv(U,I,0,l,I)}var A=new go(W,this);A.data=[{j:D,vi:j,WH:I,Ey:l}];if(M)A.data.w0=[w.J,null]; -if(m)A.data.w0=[this.Py,w.J];w.kK(A);if(n)this.Fd(A.data,w);else if(M)w.J=null;y.CY.a8A(w,A.data)};y.JT.prototype.ZE=function(w,n){this.a32(w,n,!1)}; -y.JT.prototype.Fd=function(w,n){this.a32(w,n,!0)};y.JT.prototype.a32=function(w,n,W){if(w.d=="drawtemp"){var D=W?w.aoi:w.af9,j=n.C[w.j]; -j.zZ.WL=D;j.p9(n,0,0,n.J);j.l();n.rR=!0}else{y.CY.Ek(n,w);if(w.w0){n.J=w.w0[W?1:0];n.Iq=!0}}n.l()};y.JT.prototype.kC=function(w){this.X_(w,this.X1,this.rN._a(),this.rN.pJ(),this.rN.iO()); -this.l(w)};y.JT.prototype.X_=function(w,n,W,D,j){var I=this.RQ,U=w.C[w.g[0]],M=w.v9.length!=0?w.yo[w.v9[0]]:U.eL<=0?null:U.eL==1?U._N():U.NP(w).z,m=E.Q(j.O()*4),l,A=U.m7(0); -if(M==null){if(this.id==y.i5&&n=="heal")E.Cb(U.buffer,U.rect,m,j);else E.Cb(this.oJ,this.HJ,m,j);if(A){l=E.Q(j.O()); -E.hN(m,l,3)}}else{y.JT.gv(this.oJ,this.HJ,M.color,m,j)}if(w.J&&n!="qselect"){var g=j.wU(w.J.rect),k=E.Q(g.O()*4); -if(n=="copy"){var $=E.Q(g.O());E.B0(w.J.channel,w.J.rect,$,g);E.Cb(m,j,k,g);E.s.eY(W,D,k,g,$,g,0,g,1,!1)}else{E.Cb(W,D,k,g); -E.AG(w.J.channel,w.J.rect,k,g)}W=k;D=g}function C(s,dh){var ig=Math.max(dh.x,Math.min(dh.x+dh.m-1,s.x)),iJ=Math.max(dh.y,Math.min(dh.y+dh.n-1,s.y)); -return new ec(ig,iJ)}if(n=="idraw"||n=="ierase"){if(this.ma==null)this.ma=E.Q(this.HJ.O());var f=this.RQ.samp,z=this.ww.as,s=C(this.hV,j),O=f==0?s:this.XV,a=O.x,X=O.y,P=y.KF.Kt(this.oJ,this.HJ,[O,new ec(a-2,X),new ec(a+2,X),new ec(a,X-2),new ec(a,X+2)]); -if(f==2)P=[[z>>>16&255,z>>>8&255,z>>>0&255,255]];var Z=y.KF.Yi(m,j,s,P,this.RQ.wconf),Y=E.Q(j.O());E.B0(this.ma,this.HJ,Y,j); -E.nj.x0(Z,Y,Y);E.B0(Y,j,this.ma,this.HJ);E.AG(Y,j,W,D);n=n.slice(1)}if(n=="erase"&&(y.CY.a0U(w)!=16777215||M))n="draw"; -if(n=="draw")E.s._U(I.bmode,W,D,m,j,j,I.opacity);else if(n=="erase"){var K=E.Q(j.O()*4);E.Cb(W,D,K,j); -if(M==null){var S=E.Q(j.O());E.hN(K,S,3);E.D9(S,I.opacity);E.Ba(S);E.AG(S,j,m,j)}else{E.cJ(K,0,4278190080); -E.s._U("norm",K,j,m,j,j,I.opacity)}}else if(n=="clone"||n=="heal"){var G=this.bO(),V=this.A$.clone(); -V.offset(G.x,G.y);var T=j.clone();T.VD(1,1);var R=E.Q(T.O()*4),x=E.Q(T.O());E.Cb(W,D,R,T);E.hN(R,x,3); -E.cJ(R,0);if(M==null){E.Cb(this.Dx,V,R,T);var v=E.Q(T.O());E.hN(R,v,3);E.w5(v,x)}else y.JT.gv(this.Dx,V,M.color,R,T); -if(n=="clone"){E.IL(x,R,3);E.s._U(I.bmode,R,T,m,j,j,I.opacity)}if(n=="heal"){var N=x.slice(0);E.round(N,20); -var u=E.Q(T.O()*4);if(M==null)E.Cb(this.oJ,this.HJ,u,T);else y.JT.gv(this.oJ,this.HJ,M.color,u,T);E.s.eY(R,T,u,T,N,T,0,T,1,!1); -E.PZ.ay(u,N,T);E.s.eY(u,T,m,j,x,T,0,j,1,!1)}}else if(n=="dodge"||n=="burn"){var R=E.Q(j.O()*4),t=1,o=0,q=0,_=0; -E.Cb(W,D,R,j);var H=j.O()*4,F=y.JT.yS;if(this.TC){if(n=="dodge")n="burn";else n="dodge"}var d=I.rng; -if(n=="dodge"){o=[1-t/2,1,1+t][d];q=[1,1/(1+t),1][d];_=[t/2,0,0][d]}if(n=="burn"){o=[1/(1-t/2),1,1-t/2][d]; -q=[1,1+t,1][d];_=[-(t/2)/(1-t/2),0,0][d]}for(var L=0;L>>1)*bm]=x[(dC>>>1)*bm+bm-1]=0;y.fc.so(i6,!0);w.J={rect:jX,channel:i6.J.slice(0)};w.Iq=!0}if(M==null){if(A)E.IL(l,m,3); -E.Cb(m,j,U.buffer,U.rect)}else y.JT.au(m,j,M)};y.JT.bO=function(){return null};y.JT.yS=function(w,n,W,D,j){var I=w*(1/255),U=D+n*Math.pow(I,W),M=Math.round(U*j+I*(255-j)); -return Math.max(0,Math.min(255,M))};y.JT.gv=function(w,n,W,D,j){var I=E.Q(j.O());I.fill(W);E.B0(w,n,I,j); -D.fill(255);E.Mj(I,D)};y.JT.au=function(w,n,W){var D=E.Q(n.O());E.fo(w,D);E.B0(D,n,W.channel,W.rect)}; -y.eZ=function(w,n,W){y.qw.call(this,w,n,W);this.RQ={binop:0,feat:0,cstr:{ib:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.gs=new ec(-1,-1);this.Gs=new ec(-1,-1);this.t1="default";this.xh=null;this.xs=!1;this.Y7=new hY; -this.nM=!1;this.Tn=null;this.NN=null;this.QH=!1;this.kq=!1};y.eZ.prototype=new y.qw;y.eZ.prototype.axk=function(){var w=this.RQ,n=[w.binop,w.feat]; -if(this.id==y.Y5)n.push(w.wconf);return n};y.eZ.prototype.ark=function(w,n,W){var D=this.RQ;D.binop=w[0]; -D.feat=w[1];D.wconf=w[2];this.ts(W)};y.eZ.prototype.ts=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.Bg,G:this.id,RQ:this.RQ}; -w.S(n)};y.eZ.bV={key:""};y.eZ.SH=function(w,n,W){var D={hZ:w,E3:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(n)D.E3.T=n;if(W!=null)D.E3.AntA={t:"bool",v:W};return D};y.eZ.Pd=function(w,n,W){return y.eZ.SH("set",{t:"Objc",v:{classID:w,Top:{t:"UntF",v:{type:"#Pxl",val:n.y}},Left:{t:"UntF",v:{type:"#Pxl",val:n.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:n.y+n.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:n.x+n.m}}}},W)}; -y.eZ.KI=function(w,n,W){var D=[],j=[],U="set";for(var L=0;L>>1)),kA=c.y-jX.y,ig=kA+c.n-1,iJ=Math.max(kA,Math.min(ig,kA+ig>>>1)),fL=Math.max(fK,0),fB=Math.min(i6,dC),ah=Math.max(kA,0),eS=Math.min(ig,fn); -bm.fill(128);if(0<=kA)for(var q=fL;q>>2);E.hN(fM,cB,3);U={channel:cB,rect:c0.clone()}}else{if(dr.z==null)dr.yb(W);var iI=d0==1?dr._N():dr.z; -U=y.eZ.asF(iI,m)}this.track(y.eZ.anl(B,["Trsp","Msk"][d0],dr.getName()))}else if(I=="frompath"){var jD=W.OV(),j8=jD[1],jD=jD[0],bH=!0; -if(j3==null)if(jD.length==0||j8.length==0)return;var jG=jD[j8[0]];if(j3!=null)for(var L=0;L5){this.xs=!0; -this.Y7.QD()}if(D.U(aK.Xu)){if(this.NN==null)this.NN=new ec(I.x-this.gs.x,I.y-this.gs.y);this.gs.x=I.x-this.NN.x; -this.gs.y=I.y-this.NN.y}else this.NN=null;this.Gs=I;if(!this.nM)this.Gs=y.mU.JW(w,this.Gs,W);if(this.alg(w,this.Gs,D))this.a0H(n,"move"); -else this.a0H(n,this.t1);if(this.nM){var U=this.Tn.clone();U.x+=this.Gs.x-this.gs.x;U.y+=this.Gs.y-this.gs.y; -var M=y.mU.uP(w,U,W);w.J.rect.x=Math.round(this.Gs.x-this.gs.x+this.Tn.x+M[0]);w.J.rect.y=Math.round(this.Gs.y-this.gs.y+this.Tn.y+M[1]); -w.Iq=!0;y.mU.Iy(w,U,M);return}this.Gi(w,W,D,j,n);if(w.u.Bn)w.u.Bn=this.pJ(w,D)};y.eZ.prototype.rT=function(){return!1}; -y.eZ.prototype.H5=function(w,n,W,D,j,I){var U=this.kq;this.kq=!1;if(I||!U)return;w.u.Bn=null;this.Gs=w.u.Cg(j.x,j.y); -this.Gs=y.mU.JW(w,this.Gs,W);if(this.nM){this.nM=!1;if(w!=null&&w.I.t7){w.I.t7=null;w.RP=!0}if(this.Gs.s9(this.gs)&&this.PC()==0){this.CP(n,b.E.W1,y.eZ.Jj()); -return}this.ao8(w,this.Tn,w.J.rect.clone());return}this.WB(w,W,D,j,n);y.eZ.a4x(n,W);this.Y7.H5();this.za(n)}; -y.eZ.prototype.ao8=function(w,n,W){var D=w.by();if(D!=null&&D.G==this&&D.data.d=="movesel"){}else{D=new go([7,7],this); -D.data={d:"movesel",G8:n};w.kK(D)}D.data.uU=W;this.Fd(D.data,w)};y.eZ.prototype.Eq=function(w,n,W,D,j){this.QH=!0}; -y.eZ.prototype.cF=function(w,n,W,D,j){var I=new ed(b.E.L,!0);I.data={d:b.c.Bg,G:this.id,ao:j,AR:w,Yo:W}; -n.S(I);this.QH=!1};y.eZ.prototype.oe=function(w,n,W,D){this.Y7.oe(D);if(w!=null&&w.J!=null){var j=D.aa(); -if(j.x!=0||j.y!=0){var I=w.J.rect.clone();I.x+=j.x;I.y+=j.y;this.ao8(w,w.J.rect.clone(),I)}}this.za(n)}; -y.eZ.prototype.za=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.Bg,G:this.id,K8:this.PC()};w.S(n)}; -y.eZ.prototype.PC=function(){var w=this.Y7.m$(0),n=this.Y7.i6(0);return y.eZ.H9(this.RQ.binop,w,n)}; -y.eZ.H9=function(w,n,W){if(n)w=1;if(W)w=2;if(n&&W)w=3;return w};y.eZ.prototype.finish=function(w,n,W,D){var j=w.J,I=this.getSelection(w,n,W,D); -if(I==null)I=y.eZ.Jj();else{var U=this.RQ.feat,M=this.PC();if(U!=0)I.E3.Fthr={t:"UntF",v:{type:"#Pxl",val:U}}; -if(M!=0&&M!=4)I.hZ=["","addTo","subtractFrom","interfaceWhite",""][M]}this.CP(this.xh,b.E.W1,I);this.gs.y1(-1,-1); -this.Gs.y1(-1,-1)};y.eZ.prototype.getSelection=function(w,n,W,D){return null};y.eZ.prototype.jx=function(w,n,W,D){}; -y.eZ.prototype.Gi=function(w,n,W,D){};y.eZ.prototype.WB=function(w,n,W,D){};y.eZ.prototype.ZE=function(w,n){var W=w.d; -if(W=="changesel")n.J=w.Py;if(W=="movesel")n.J.rect=w.G8;if(w._A){if(w.ar2){n.v9=[n.yo.length];n.yo.push(w.ar2)}else{n.yo.pop(); -n.v9=[]}}if(w.r8){n.rs=JSON.parse(w.r8[0]);n.zS=JSON.parse(w.r8[1])}n.Iq=!0};y.eZ.prototype.Fd=function(w,n){var W=w.d; -if(W=="changesel")n.J=w.TY;if(W=="movesel")n.J.rect=w.uU;if(w._A){if(w.axW){n.v9=[n.yo.length];n.yo.push(w.axW)}else{n.yo.pop(); -n.v9=[]}}if(w.r8){n.rs=JSON.parse(w.awU[0]);n.zS=JSON.parse(w.awU[1])}n.Iq=!0};y.eZ.prototype.sm=function(w){this.RQ=w.RQ}; -y.eZ.prototype.a0t=function(w){var n=E.p.lV(w.w);if(n.VY())return null;var W=E.Om(n.m,n.n);W.save(); -W.beginPath();W.translate(-n.x,-n.y);Typr.U.pathToContext({cmds:w.F,crds:w.w},W);W.closePath();W.fill(); -W.restore();var D=E.Q(n.O()),j=W.getImageData(0,0,n.m,n.n);E.hN(j.data,D,3);return{rect:n,channel:D}}; -y.eZ.aaU=function(w,n,W,D,j){if(W)n=Math.round(n*.7);var I=Math.ceil(2.6*n),U=w.rect.clone();U.VD(I,I); -if(D&&!j)U=U.wU(D);var M=E.Q(U.O()),m=E.Q(M.length);E.B0(w.channel,w.rect,m,U);E.xX.So(m,M,U,n);if(W){var l=M.length; -for(var L=0;L=W)n=W-1;var k=n*(1-D),$=n,C=W,f=W+(255-W)*D,z=k==$?0:1/($-k),s=C==f?0:1/(f-C); -for(var L=0;LMath.PI/2)I=Math.PI-I;var U=D/(j*Math.sin(I)+D*Math.cos(I)); -if(n<=W){M=D*U;m=j*U}else{M=j*U;m=D*U}return{gA:M,ag:m}};y.QJ.prototype.H5=function(w,n,W,D,j){this.Ol=j; -var I=w.u.Cg(j.x,j.y);if(this.yU==null){var U=this.Bf;if(this.gs&&(U||this.$p)){if(this.$p){var M=this.gs,m=I; -if(M.x>m.x){var l=M;M=m;m=l}var M=Math.atan2(-(m.y-M.y),m.x-M.x),A=y.QJ.agr(M,w.m,w.n),g=[0,0,A.gA,0,A.gA,A.ag,0,A.ag],k=new eh; -k.translate(-A.gA/2,-A.ag/2);k.rotate(M);k.translate(w.m/2,w.n/2);E.p.D(g,k,g);this.yU=this.TT(U,!1,g); -w.I.VZ=null;this.$p=!1}else{var $=this.$I.$o;this.yU=this.TT(U,$.ib!=0)}this.yU.qz(w,W);this.Bf=null; -this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!0});this.gs=null;w.I.r7=[];w.RP=!0}return}this.yU.H5(w,W,D,I); -this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!0});var g=this.yU.W2();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.disable(w,n,null,D); -return}if(Date.now()-this.a9f<200&&this.yU.gO(I)){this.mK(w,W);this.disable(w,n,W,D);return}this.a9f=Date.now()}; -y.QJ.prototype.oe=function(w,n,W,D){var j=this.yU;if(j==null||this.Ol&&this.Ol.WS)return;if(D.U(aK.yG)){this.mK(w,W); -this.disable(w,n,W,D)}else if(D.U(aK.QX)){this.disable(w,n,W,D)}else j.oe(w,W,D)};y.QJ.a9T=function(w,n,W){var D={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:w[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:w[1]+w[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:w[0]+w[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:n!=null?n:0}},Dlt:{t:"bool",v:W!=null?W:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{hZ:"crop",E3:D}};y.QJ.Mf=function(w,n){if(n==null)n=[!0,!0,!0,!0];var W={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][w]}}},D=["Top","Left","Btom","Rght"]; -for(var L=0;L<4;L++)W[D[L]]={t:"bool",v:n[L]};return{hZ:"trim",E3:W}};y.QJ.axS=function(w,n,W,D){var j={classID:"null"}; -if(D!=null){j.Wdth={t:"UntF",v:{type:"#Pxl",val:w}};j.Hght={t:"UntF",v:{type:"#Pxl",val:n}};j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][D]}}}if(W!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:W}}; -return{hZ:"imageSize",E3:j}};y.QJ.a94=function(w,n,W){if(W==null)W=4;var D=Math.floor(W/3),j=W%3;return{hZ:"canvasSize",E3:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:w}},Hght:{t:"UntF",v:{type:"#Pxl",val:n}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][D]}}}}}; -y.QJ.prototype.Al=function(w,n,W,D,j){var I=new iB(0,0,W.m,W.n),U=[11,3],M=W.hh,m=W.m/2,l=W.n/2,A=1,d,r,p; -if(w.d=="fromAction"){var g=w.bs,k=g.hZ,$=g.E3,C=W.m/W.n,f=$.Wdth?$.Wdth.v.val:-1,z=$.Hght?$.Hght.v.val:-1,M=$.Rslt?$.Rslt.v.val:null,s=$.Wdth?$.Wdth.v.type:$.Hght?$.Hght.v.type:-1,O=1,a; -if(s=="#Prc"){if(f!=-1)f=Math.round(W.m*f/100);if(z!=-1)z=Math.round(W.n*z/100)}if(k=="imageSize"){if($.Intr){if($.Intr.v.Intp=="Nrst")O=0; -if($.Intr.v.Intp=="bicubicSharper")O=2;if(f==-1&&z==-1){var X=M/W.hh;f=Math.round(W.m*X);z=Math.round(W.n*X)}if($.CnsP&&$.CnsP.v){if(f==-1)f=Math.round(z*C); -if(z==-1)z=Math.round(f/C)}}else{if(s=="#Prc")M=Math.round(W.hh*(W.m/f));else if(s==-1)M=Math.round(M); -else throw"e";f=W.m;z=W.n}a={d:"imgsize",YU:f,fb:z,lF:M,Yk:O}}else if(k=="canvasSize"){if(f==-1)f=W.m; -if(z==-1)z=W.n;if($.Rltv&&$.Rltv.v==!0){if($.Wdth)f+=W.m;if($.Hght)z+=W.n}var P=$.Vrtc?$.Vrtc.v.VrtL:"Cntr",Z=$.Hrzn?$.Hrzn.v.HrzL:"Cntr"; -a={d:"canvsize",YU:f,fb:z,Zl:3*["Top","Cntr","Btom"].indexOf(P)+["Left","Cntr","Rght"].indexOf(Z)}}else if(k=="revealAll"){a={d:"revealAll"}}else if(k=="trim"){var Y={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[$.trimBasedOn.v.trimBasedOn]; -if(Y==null)throw"e";var K=["Top","Left","Btom","Rght"],S=[!0,!0,!0,!0];for(var L=0;L<4;L++)if($[K[L]])S[L]=$[K[L]].v; -a={d:"trim",a6l:Y,lR:S}}else if(k=="crop"){var G,V,T,R;if($.T){var x=$.T.v,G=Math.round(x.Left.v.val),V=Math.round(x.Top.v.val),T=Math.round(x.Rght.v.val)-G,R=Math.round(x.Btom.v.val)-V}else{var v=W.J.rect; -G=v.x;V=v.y;T=v.m;R=v.n}a={d:"canvsize",YU:T,fb:R,R:new ec(G,V),a5W:$.Dlt!=null&&$.Dlt.v}}else console.log(g); -if(a)this.Al(a,n,W,D,j);return}else if(w.d=="imgsize"){I=new iB(0,0,w.YU,w.fb);if(w.lF)M=w.lF;A=w.Yk}else if(w.d=="canvsize"){var N=w.Zl!=null?w.Zl:0; -I=new iB(0,0,w.YU,w.fb);var u=W.m-w.YU,H=W.n-w.fb,F=Math.round(u/2),t=Math.round(H/2);if(N==1||N==4||N==7)I.x=F; -if(N==2||N==5||N==8)I.x=u;if(N==3||N==4||N==5)I.y=t;if(N==6||N==7||N==8)I.y=H;if(w.R){I.x=w.R.x;I.y=w.R.y}}else if(w.d=="rot"&&(w.Z+2*Math.PI)%(Math.PI/2)!=0){var o=E.p.Wx(I).w,q=new eh; -q.translate(-m,-l);q.rotate(w.Z);q.translate(m,l);E.p.D(o,q,o);I=E.p.lV(o)}else if(w.d=="rot"&&w.Z!=Math.PI&&w.Z!=-Math.PI){I=new iB(m-W.n/2,l-W.m/2,W.n,W.m); -if((W.m+W.n&1)==1){m=Math.floor(m);l=Math.floor(l);I=new iB(m-Math.floor(W.n/2),l-Math.floor(W.m/2),W.n,W.m); -if((W.m&1)==1&&w.Z!=-Math.PI/2)I.y--;if((W.n&1)==1&&w.Z==-Math.PI/2)I.x--}}else if(w.d=="trim"){U=[11,12,0]; -var _=W.Vc(),v=new iB(0,0,W.m,W.n);I=E.tx(_,v,w.a6l,w.lR);if(I.VY())I=v}else if(w.d=="revealAll"){U=[11,12,2]; -I=W.root.pJ(W,!0)}var Q=w.d=="canvsize"&&w.a5W;if(w.d=="imgsize"||w.d=="rot"||w.d=="scl"||Q){var B=new eh; -if(w.d=="imgsize"){U=[11,10];B.scale(w.YU/W.m,w.fb/W.n);p=W.Iw();for(var L=0;L1e-9||!g||I||M)k=this.Em(w,n,!0,A,1,D);var C=new go(this.name,this),f=new iB(0,0,w.m,w.n); -C.data={Ls:k,A6:A,br:w.u.R.clone(),bu:y.QJ.a5L(w,j,f,!1)};y.QJ.auF(w,C.data,j);w.kK(C);this.Fd(C.data,w); -this.track(y.QJ.a9T([D.x,D.y,D.m,D.n],null,M))};y.QJ.auF=function(w,n,W){if(W==null)return;n.G8=new iB(0,0,w.m,w.n); -n.uU=W};y.QJ.$v=function(w,n){if(n.uU==null)return;y.QJ.Ov(w,n.uU)};y.QJ.y3=function(w,n){if(n.uU==null)return; -var W=n.G8.clone();W.offset(-n.uU.x,-n.uU.y);y.QJ.Ov(w,W)};y.QJ.prototype.a1v=function(w,n){var W=E.K.kN(n),D=E.K.RC(W),j=E.K.OT(W),I=j.z2,U=j.EU,M=Math.atan2(j.k,j.dl); -j.rotate(M);var m=new iB(I,U,j.dl,j.j7);if(!D){function l(a,L,X){var P=a[L]-a[X],Z=a[L+1]-a[X+1];return Math.sqrt(P*P+Z*Z)}var A=l(n,0,2),g=l(n,4,6),k=Math.max(A,g),$=l(n,2,4),C=l(n,6,0),f=Math.max($,C),z=y.QJ.aqo(n,w.m/2,w.n/2),s,O; -if(isNaN(z)||z==Infinity||z==-Infinity||Math.min(z,1/z)<.1)z=(A+g)/($+C);if(k/f>z){s=k*1;O=s/z}else{O=f*1; -s=O*z}m.m=s;m.n=O}m.x=Math.round(m.x);m.y=Math.round(m.y);m.m=Math.round(m.m);m.n=Math.round(m.n);return m}; -y.QJ.aqo=function(w,n,W){var D=w[0]-n,j=w[1]-W,I=w[2]-n,U=w[3]-W,M=w[6]-n,m=w[7]-W,l=w[4]-n,A=w[5]-W,g=((j-A)*M-(D-l)*m+D*A-j*l)/((U-A)*M-(I-l)*m+I*A-U*l),k=((j-A)*I-(D-l)*U+D*A-j*l)/((m-A)*I-(M-l)*U+M*A-m*l),$=-((k*m-j)*(g*U-j)+(k*M-D)*(g*I-D))/((k-1)*(g-1)); -function C(z){return z*z}var f=Math.sqrt((C(g-1)+C(g*U-j)/$+C(g*I-D)/$)/(C(k-1)+C(k*m-j)/$+C(k*M-D)/$)); -if(g==1&&k==1)f=Math.sqrt((C(U-j)+C(I-D))/(C(m-j)+C(M-D)));return f};y.QJ.prototype.disable=function(w,n,W,D){if(w==null)return; -if(this.yU)this.yU.clear(w);this.yU=null;this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!1})};y.QJ.prototype.CP=function(w,n,W,D){var j=new ed(n,!0); -j.data=W;if(D)j.G=D;w.S(j)};y.a82=function(){y.QJ.call(this,[10,2],y.xA,"tools/rcrop")};y.a82.prototype=new y.QJ; -y.ail=function(){y.QJ.call(this,[10,39],y.r_,"tools/pcrop")};y.ail.prototype=new y.QJ;y.pS=function(){y.JT.call(this,[10,21],y.wD,"tools/dodge"); -this.X1="dodge"};y.pS.prototype=new y.JT;y.pS.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.expo/Math.PI); -if(this.rN==null)return;this.kC(w)};y.pS.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); -if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.LW=function(){y.JT.call(this,[10,3],y.rU,"tools/eraser"); -this.X1="erase"};y.LW.prototype=new y.JT;y.LW.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.flow); -if(this.rN==null)return;this.kC(w)};y.LW.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); -if(this.rN==null)return;if(!j.WS)return;var I=this.WD(w,W,D,j);this.kC(w)};y.pN=function(){y.JT.call(this,[10,45],y.RV,"tools/beraser"); -this.X1="ierase"};y.pN.prototype=new y.JT;y.pN.prototype.WQ=function(w,n,W,D,j){if(this.rG(D,n,j))return; -this.jM(w,W,D,j,this.RQ.flow);if(this.rN==null)return;this.kC(w)};y.pN.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W); -if(this.Qt)this.$X(w,W,j);if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.Rb=function(){y.eZ.call(this,[10,15],y.wA,"tools/rselect"); -this.t1="crosshair"};y.Rb.prototype=new y.eZ;y.Rb.prototype.Gi=function(w,n,W,D){if(!D.WS||!this.xs)return; -var j=this.pJ(w,W,!0);w.I.VZ=E.p.Wx(j);w.RP=!0;y.qw.Co(D,j,w,n)};y.Rb.prototype.WB=function(w,n,W,D){w.I.VZ=null; -w.I.r7=[];w.RP=!0;this.finish(w,n,W,D)};y.Rb.prototype.getSelection=function(w,n,W,D){if(this.gs.s9(this.Gs)||!this.xs)return null; -var j=this.pJ(w,W,!0);if(j.VY())return null;return y.eZ.Pd("Rctn",j,this.RQ.anta)};y.t9=function(){y.eZ.call(this,[10,4],y.a8F,"tools/eselect"); -this.t1="crosshair"};y.t9.prototype=new y.eZ;y.t9.prototype.Gi=function(w,n,W,D){if(!D.WS||!this.xs)return; -var j=this.pJ(w,W);w.I.VZ=y.t9.a9U(j);w.RP=!0;y.qw.Co(D,j,w,n)};y.t9.prototype.WB=function(w,n,W,D){w.I.VZ=null; -w.I.r7=[];w.RP=!0;this.finish(w,n,W,D)};y.t9.prototype.getSelection=function(w,n,W,D){if(this.gs.s9(this.Gs)||!this.xs)return null; -var j=this.pJ(w,W);if(!j.L0(new iB(0,0,w.m,w.n)))return null;return y.eZ.Pd("Elps",j,this.RQ.anta)}; -y.t9.a9U=function(w){var n=w.x,W=w.y,D=w.x+w.m,j=w.y+w.n,I=(n+D)/2,U=(W+j)/2,M=(n-D)/2,m=(W-j)/2,l=.5522848,A={w:[I,U-m],F:["M","C","C","C","C"]}; -A.w.push(I+l*M,U-m,I+M,U-l*m,I+M,U);A.w.push(I+M,U+l*m,I+l*M,U+m,I,U+m);A.w.push(I-l*M,U+m,I-M,U+l*m,I-M,U); -A.w.push(I-M,U-l*m,I-l*M,U-m,I,U-m);return A};y.Mi=function(w){y.qw.call(this,[10,5],w?y.o0:y.Ky,"tools/eyedropper"); -this.oU=null;this.T$=0;this.O$=null;this.cs=1;this.lq=2;this.aoh=!0;this.n9=!1};y.Mi.prototype=new y.qw; -y.Mi.prototype.LL=function(w){return w.WS};y.Mi.prototype.Al=function(w,n,W,D,j){if(w.d=="pickhere")this.u3(W,n,j,null,w.axb); -if(w.d=="supertool")this.oU=w.G};y.Mi.prototype.WQ=function(w,n,W,D,j){var I=this.oU;if(I){I.WQ(w,n,W,D,j); -return}this.T$=W.Gp;this.O$=j;var U=this.u3(w,null,W,D,j);this.eg(w,n,U,j)};y.Mi.prototype.QD=function(w,n,W,D,j){var I=this.oU; -if(I){I.QD(w,n,W,D,j);return}var U=this.O$;if(U){var M=j.x-U.x,m=j.y-U.y,l=1,A=new ec(U.x+M*l,U.y+m*l),g=this.u3(w,null,W,D,A); -this.eg(w,n,g,A,new ec(M*(1-l),m*(1-l)))}};y.Mi.prototype.eg=function(w,n,W,D,j){var I=this.aoh,U=this.n9,l=12,A=11; -if(w.u.N>4)U=!1;if(!U&&!I)return;if(j==null)j=new ec(0,0);var M=new iB(0,0,w.m,w.n),m=w.Vc(),g=(l*2+1)*A,k=new ec(g/2,g/2),$=new iB(0,0,g,g),C=E.Q($.O()*4),f=w.u.Cg(D.x,D.y),z=Math.floor(f.x),s=Math.floor(f.y),O=new eh; -O.scale(1/A,1/A);O.translate(z-l,s-l);if(U)E.scale.uq(m,M,O,C,$);var a=(l-3.4)*A,X=(l-1.7)*A,P=l*A;for(var Z=0; -Za){if(I){var S=Math.max(0,a-K+1),G=(Z*g+Y)*4,V=C[G+3]<<24|C[G]<<16|C[G+1]<<8|C[G+2],T=255<<24|(ZX){S=Math.max(0,X-K+1);V=T;T=4286611584}else if(!U){V=T&16777215}C[G+0]=(1-S)*(T>>>16&255)+S*(V>>>16&255); -C[G+1]=(1-S)*(T>>>8&255)+S*(V>>>8&255);C[G+2]=(1-S)*(T>>>0&255)+S*(V>>>0&255);C[G+3]=(1-S)*(T>>>24&255)+S*(V>>>24&255)}if(K>P){C[(Z*g+Y)*4+3]=Math.max(0,255*(P-K+1))}}}function R(L){var p=L<<2; -C[p]=0;C[p+1]=0;C[p+2]=0;C[p+3]=255}function x(L){var p=L<<2;C[p]=255;C[p+1]=255;C[p+2]=255;C[p+3]=255}var v=this.cs*A+2,N=g-v>>>1,u=N+v-1; -if(U&&v>>1,Y=q*g+q+L,Z=(q+L)*g+q; -x(Y-g);R(Y);x(Y+g);x(Z-1);R(Z);x(Z+1)}var _=y.qw.A1(0,0,["#"+E.$$(W),"RGB "+(W>>>16&255)+","+(W>>>8&255)+","+(W>>>0&255)]),M=_[1]; -M.y=0;M.x=g-M.m>>>1;E.Cb(_[0],M,C,$);var d={p0:C,WH:$,Q5:new ec(k.x+j.x,k.y+j.y)},r=new ed(b.E.L,!0); -r.data={d:b.c.ph,In:d};n.S(r)};y.Mi.prototype.H5=function(w,n,W,D,j,I){this.u3(w,n,W,D,j);var U=this.oU; -if(U){U.H5(w,n,W,D,j);return}if(this.O$){this.O$=null;if(I)this.u3(w,n,W,D,j,this.T$);var M=new ed(b.E.L,!0); -M.data={d:b.c.ph,In:"default"};n.S(M)}};y.Mi.prototype.u3=function(w,n,W,D,j,I){if(I==null)I=y.Mi.B4(w,j,this.cs,this.lq); -var U=new ed(b.E.L);U.data={d:b.c.oj,AH:bk.X$,vK:D&&D.U(aK.PJ)?1:0,Z:I};if(n)n.S(U);return I};y.Mi.B4=function(w,n,W,D){if(D==null)D=2; -var j=w.u.Cg(n.x,n.y),I,U,M=w.g.length==1&&w.C[w.g[0]].eL>0,m=w.v9.length!=0,X=0,P=0,Z=0;if(M||m){var l; -if(m)l=w.yo[w.v9[0]];else{var A=w.C[w.g[0]];l=A.eL==1?A._N():A.ad0()}U=l.pJ();if(!U.y5(j))return l.color==0?0:16777215; -I=E.Q(U.O()*4);I.fill(255);var g=l.Ob();E.Mj(g,I)}else if(D==0&&w.g.length!=0){var A=w.C[w.g[0]];I=A.buffer; -U=A.rect}else{I=D==2?w.Vc():w.Vc(w.g[0]);U=new iB(0,0,w.m,w.n)}var k=Math.floor(j.x)-U.x,$=Math.floor(j.y)-U.y,C=(W-1)/2,f=Math.max(0,k-C),z=Math.max(0,$-C),s=Math.min(U.m,k+C+1),O=Math.min(U.n,$+C+1),a=(s-f)*(O-z); -for(var k=f;k2){var $;if(w.J)$=w.J.rect;else $=new iB(0,0,w.m,w.n);var C=E.Q($.O()*4),f=this.RQ,z=f.nK;if(z!="Lnr"){A*=2; -m=this.k8}E.M.Yd(f.M,C,$,[k*1/A,g*1/A,-g*1/A,k*1/A],m.x,m.y,f.Ty,at.M.types.indexOf(z),W.Gp,W.as,null,f.WV); -var s=Math.round(f.Z8*256),O=C.length;if(s!=256)for(var L=0;L>>8;var a=new ed(b.E.v); -a.G=y.rU;a.data={d:"fillBMP",rY:C,ZA:f.aoc,s7:this.name};n.S(a)}w.I.VZ=null;w.I.cc=[];w.RP=!0;this.Hr=!1}; -y.mr.prototype.Al=function(w,n,W,D,j){function I(k){k=k.v;var $=k.Hrzn.v.val,C=k.Vrtc.v.val;return W.u.m9($,C)}if(w.d=="fromAction"){var U=this.RQ,M=this.RQ={}; -for(var m in U)M[m]=U[m];var l=w.bs.E3;if(l.Opct)M.Z8=l.Opct.v.val/100;if(l.Dthr)M.WV=l.Dthr.v;if(l.Grad)M.M=l.Grad.v; -if(l.Type)M.nK=l.Type.v.GrdT;var A=I(l.From),g=I(l.T);this.WQ(W,n,j,D,A);this.H5(W,n,j,D,g);this.RQ=U}}; -y.mr.RM=function(w,n){if(w.s9(n))return w;var W=n.x-w.x,D=n.y-w.y,j=Math.abs(W),I=Math.abs(D);if(j>I)I=j/2>I?0:j; -if(I>j)j=I/2>j?0:I;j=W>0?j:-j;I=D>0?I:-I;var U=Math.sqrt(W*W+D*D)/Math.sqrt(j*j+I*I);return new ec(w.x+j*U,w.y+I*U)}; -y.mr.sX=function(w,n,W,D,j,I,U){var M=new iB(0,0,n,W),m=E.Q(n*W*4);E.b6(m,n,W,4);var l=Math.sin(D),A=Math.cos(D),g=E.Q(n*W*4); -E.M.Yd(w,g,M,[A*1/n,l*1/n,-l*1/W,A*1/W],n/2,W/2,!1,0,j,I);E.s._U("norm",g,M,m,M,M,1);if(U)U.putImageData(new ImageData(new Uint8ClampedArray(m.buffer),n,W),0,0); -else return jj.Zz(m.buffer,n,W,null,null,!0)};y.mr.avh=function(w,n,W){var D=JSON.parse(JSON.stringify(w)); -if(D.Clrs)for(var L=0;L>16&255,B:U>>8&255,k:U&255})}}return D}; -y.fK=function(){y.qw.call(this,[10,7],y.pX,"tools/hand");this.j4=!1;this.O$=new ec(0,0);this.f1=null; -this.ft=0};y.fK.prototype=new y.qw;y.fK.prototype.sm=function(w,n,W,D){this.j4=w.j4};y.fK.prototype.Al=function(w,n,W,D,j){var I=w.d; -if(I=="setcls"){W.u.zC=w.zC;W.RP=!0;W.tL=!0}if(I=="scroll"&&!D.U(aK.PJ)){if(D.U(aK.CQ))y.fK.U5(W,W.u.R.x-w.jP.y,W.u.R.y-w.jP.x); -else y.fK.U5(W,W.u.R.x-w.jP.x,W.u.R.y-w.jP.y)}};y.fK.prototype.enable=function(w,n,W,D){this.f1=null; -var j=new ed(b.E.L,!0);j.data={d:b.c.ph,In:"grab"};n.S(j);if(w&&Date.now()-this.ft<300){j.type=b.E.v; -j.G=y.Nt;j.data={d:"adapt",Z:"fitscr"};n.S(j)}this.ft=Date.now()};y.fK.prototype.WQ=function(w,n,W,D,j){this.f1=w.u.R.clone(); -this.O$.y1(j.x,j.y)};y.fK.prototype.QD=function(w,n,W,D,j){if(!j.WS)return;if(this.f1==null)this.WQ(w,n,W,D,j); -var I=this.j4?n.oZ:[w];for(var L=0;L=0; -L--){var W=w.C[L];if(W.add.TySh&&W.rect.y5(n)&&w.ajb(L)){var D=W.m7(31);return D?-2:L}}return-1};y.hr.prototype.WQ=function(w,n,W,D,j){this.Yo=W; -this.caller=n;var I=w.u.Cg(j.x,j.y),U=this.IU==null;if(U){var M=y.hr.c1(w,I);if(M==-2){alert(fV.get([6,57,0])); -return}if(M>=0&&!D.U(aK.WO)){if(!aj.bN(w.C[M].add.TySh,W.hY,n)){alert("Fonts not loaded yet");return}this.VG(w,n,W,[M])}else{this.Lb=!0; -this.rB=j;return}}var m=U?-1:hd.F$(this.IU.add.TySh._o),l=this.zQ?this.zQ:this.yU;if(l&&l.WQ(w,W,D,I,null,null,j)&&E.XB.pi(this.IU.add.TySh.hc)||!U&&E.p.mm(I,this.IU.rect)>20/w.u.N&&(m==0||m==1)){this.Rh=!0; -this.yu=I;this.aoV=this.IU.add.TySh.D.clone();if(this.GL==-1&&this.oQ==-1)this.GL=this.oQ=this.Wy(I)}else{if(this.ub==null){alert("Fonts not loaded yet"); -return}this.fL=!0;this.GL=this.oQ=this.Wy(I);var A=Date.now();if(A-this.abb>300)this.$i=0;this.$i++; -this.abb=A;if(this.$i==2)this.alX();if(this.$i==3)this.aqR();if(this.$i>1){this.fL=!1}}this.Uw();this.dj(w)}; -y.hr.prototype.VG=function(w,n,W,D){var j=w.C[D[0]];this.IU=j;this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,_b:"showactive"}); -this.kr=D;w.g=D.slice(0);w.jO();w.gL=!0;this.SD=this.yR(w,D);this.Cl(j.add.TySh);this.a5(w,W)};y.hr.prototype.Cl=function(w){if(hd.F$(w._o)!=1)return; -var n=hd.Bj(w._o);n=new iB(0,0,n[2]-n[0],n[3]-n[1]);var W=[n.x,n.y,n.x+n.m,n.y,n.x+n.m,n.y+n.n,n.x,n.y+n.n]; -E.p.D(W,w.D,W);this.yU=new gX(W,!1,!1,!1,!0)};y.hr.prototype.alX=function(){var w=hd.Bb(this.IU.add.TySh._o); -this.GL=this.a0n(w,this.GL);this.oQ=this.alQ(w,this.GL)};y.hr.prototype.a0n=function(w,n){var W=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",D=[]; -for(var L=0;L=0;L--)if(D.indexOf(w.charAt(L))!=-1==j)return L+1; -return 0};y.hr.prototype.alQ=function(w,n){var W=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",D=[];for(var L=0; -L20/w.u.N)M="move";else if(y.hr.c1(w,I)>=0)M="text"; -if(M!=this.FY){this.FY=M;this.eg(n)}}var g=this.rB;if(this.Lb&&Math.min(j.x-g.x,j.y-g.y)>4/w.u.N){this.Lb=!1; -this.sP(w,n,W,D,j);U=this.IU;this.Rh=!0;this.yU=new gX(null,!1,!1,!1,!0);var k=w.u.Cg(this.rB.x,this.rB.y); -k.x=Math.round(k.x);k.y=Math.round(k.y);this.yU.WQ(w,W,D,k,null,null,j,w.u.Tg)}if(this.Rh){var $=U.add.TySh; -if(this.zQ){this.zQ.QD(w,W,D,I);var C=E.K.OT(E.K.kN(this.zQ.W2(),this.ag5));$.D=C;this.a5(w,W);hd.ls($)}else if(this.yU){this.yU.QD(w,W,D,I); -var f=$.D.clone(),z=Math.atan2(f.k,f.dl);f.rotate(z);var C=E.K.OT(E.K.kN(this.yU.W2())),s=Math.atan2(C.k,C.dl); -C.rotate(s);if(!isNaN(C.dl)&&C.dl*C.j7-C.k*C.Cj!=0){var O=new iB(0,0,C.dl/f.dl,C.j7/f.j7),a=Math.round(O.m),X=Math.round(O.n),P=$._o.Curve; -if(P){var Z=hd.Bj($._o),Y=new eh(a/Z[2],0,0,X/Z[3],0,0);E.p.D(P.Points,Y,P.Points);hd.ls($)}hd.sV($._o,[0,0,a,X]); -$.D=E.K.OT(E.K.kN(this.yU.W2(),O));this.a5(w,W);hd.ls($)}}else{var K=I.x-this.yu.x,S=I.y-this.yu.y;$.D=this.aoV.clone(); -var G=new ec($.D.z2+K,$.D.EU+S);G=y.mU.JW(w,G,W);$.D.z2=G.x;$.D.EU=G.y;this.a5(w,W)}}if(this.fL)this.oQ=this.Wy(I); -if(this.Rh||this.fL)this.dj(w)};y.hr.prototype.sP=function(w,n,W,D,j,I){var U=w.OV(),M=U[0],m=U[1],l=w.QI(); -l.add.lnsr="rend";var A=w.C.slice(0);l.nz("Text layer "+A.length);this.IU=l;var g=w.g.length==0?w.C.length-1:w.g[w.g.length-1],k=g+1; -if(A[g].add.lsct==ef.fz)k--;this.SD={VQ:A.slice(0),Py:w.g.slice(0)};A.splice(k,0,l);w.g=[k];this.GL=this.oQ=0; -w.Gd(A);this.SD._B=A.slice(0);this.SD.TY=w.g.slice(0);this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,_b:"showactive"}); -var $=w.u.Cg(j.x,j.y),C=W.Hu;console.log(C);if(this.id==y.Kk){C=JSON.parse(JSON.stringify(C));C.lJ.BaselineDirection=1}l.add.TySh=hd._3($.x,$.y,C,w.u.Tg); -var f=l.add.TySh,z=f._o;if(this.id==y.Kk)z._LineOrientation=2;hd.Yg(f,this.E8);if(j.WS)hd.VL(z,1);else{hd.VL(z,0); -var s=M[m.pop()],O=s?s.add.vmsk:null;if(I)O=null;if(O&&!D.U(aK.WO)){O=O.clone();var a=O.i,P,Z;for(var L=0; -L0&&j.charAt(this.GL-1)!=I.charAt(this.GL-1))this.GL--}var m=j.substring(0,this.GL),l=j.substring(this.oQ,j.length),A=I.substring(this.GL,I.length-l.length); -hd.Ec(D._o,this.GL,this.oQ);hd.KO(D._o,this.GL,A);if(n!=null)hd.aqP(D._o,this.GL,n);var g=this.gk(this.Yo,D),$=-1,C=Array.from(A); -for(var L=0;L128&&$!=65533&&g.lJ.Font!=null){var f=g.JO[g.lJ.Font].Name,z=this.Yo.hY.zv($,f,g.JO); -if(f!=z){hd.hI(g,z);k=!0}}if(this.KN!=null&&A==this.KN){var s=JSON.parse(this.a9h);g.lJ=s.lJ;g.JO=s.JO; -k=!0}hd.g0(D._o,this.GL,this.GL+A.length-1,g);this.GL=this.oQ=m.length+A.length;var O=this.caller.Nc(),a=this.a5(O,this.Yo,!0); -if(a)this.dj(O,!0);if(k)this.Uw()};y.hr.prototype.ami=function(w){var n=aK;if(!w.ctrlKey)this.ag_(); -w.stopPropagation()};y.hr.prototype.adA=function(w){w.stopPropagation();var n=w.ctrlKey||w.metaKey,W=aK,m=0,l=0,a=0,x=!1; -if(this.IU==null||this.HN)return;if(this.IU==null)return;var D=this.caller.Nc();if(this.zQ==null&&n){var j=this.IU.add.TySh,I=hd.F$(j._o),U; -if(I==1){U=hd.Bj(j._o);U=new iB(0,0,U[2]-U[0],U[3]-U[1])}else U=this.ub.jS();var M=[U.x,U.y,U.x+U.m,U.y,U.x+U.m,U.y+U.n,U.x,U.y+U.n]; -E.p.D(M,j.D,M);this.zQ=new gX(M,!0,!0,!1,!1);this.ag5=U;this.dj(D)}if(W.$L(w.code,W.i$))m=1;if(W.$L(w.code,W.z5))m=-1; -if(W.$L(w.code,W.Fe))l=-1;if(W.$L(w.code,W.I$))l=1;var A=W.$L(w.code,aK.LT),g=W.$L(w.code,aK.alP);if(W.$L(w.code,aK.yG)&&n){this.Jh(D,this.caller); -return}if(W.$L(w.code,aK.QX)){this.oz(D,this.caller);return}if(W.$L(w.code,aK.R4)){w.preventDefault(); -var k=this.YV,$=k.value,C=k.selectionStart,f=k.selectionEnd;k.value=$.substring(0,C)+"\t"+$.substring(f); -k.selectionStart=k.selectionEnd=C+1;this.NZ(null);return}var z=W.$L(w.code,W.fQ),s=W.$L(w.code,W.Ne); -if(n&&(z||s)){w.preventDefault();var O=new ed(b.E.v,!0);O.G=y.Nt;O.data={d:"zoom",pZ:z};this.caller.S(O)}if(W.$L(w.code,W.k2))a=1; -if(W.$L(w.code,W.W8))a=-1;var X=this.GL==this.oQ,P=n&&w.shiftKey&&a!=0&&!X;if(P||w.altKey&&m!=0){var Z=JSON.parse(JSON.stringify(this.Yo.Hu)); -if(P){var Y=Z.lJ.FontSize;if(Y==null)Y=16;Z.lJ.FontSize=Math.max(1,Y+a*(w.altKey?5:1))}else{if(X){Z.lJ.Kerning+=20*m; -Z.lJ.AutoKerning=!1}else Z.lJ.Tracking+=20*m}w.preventDefault();var K=new ed(b.E.L,!0);K.data={d:b.c.oj,AH:bk.a8,Hu:Z}; -this.caller.S(K);var O=new ed(b.E.v,!0);O.G=y.Lu;O.data={d:"updateStyles"};this.caller.S(O);return}if((W.$L(w.code,W.Ak)||W.$L(w.code,W.Pn))&&n){var S=this.GL,G=this.oQ; -if(S>G){var V=S;S=G;G=V}var j=this.IU.add.TySh,T=hd.Bb(j._o);if(S!=G){this.KN=T.slice(S,G);this.a9h=JSON.stringify(this.Yo.Hu)}}var R=hd.Bb(this.IU.add.TySh._o); -if(m!=0||l!=0||A||g){w.preventDefault();var v=this.GL;if(m!=0){if(n&&m==-1)v=this.a0n(R,this.GL-1);else if(n&&m==1)v=this.alQ(R,this.GL); -else{var k=this.YV,$=k.value;v=this.GL+m;if(v!=0&&$.codePointAt(v-1)>65535)v+=m}}else if(l!=0){var N=this.ub.ic(this.GL); -if(l==-1&&N.TL==0)v=0;else if(l==1&&N.TL==this.ub.aep()-1)v=99999999999;else v=this.ub.a3v(new ec(N.WH.x+N.WH.m/2,0),N.TL+l)}else if(A){var u=this.GL-1; -while(u>0&&R.charCodeAt(u)!=10)u--;v=u==0?0:u+1}else if(g){var u=this.GL;while(uC?[23,3]:[23,4]; -if(C==0)k=[11,15,0]}else if(I=="gidsFromLayer"){var f=[],z=[],s=W.H2();for(var L=0;L")G++;var V=W.root.fs(G),T=V; -while(V.parent!=null){V=V.parent;if(P.indexOf(V.index)!=-1)T=V}var R=K.indexOf(T.index);if(R==-1){R=K.length; -K.push(T.index)}Y[L]=R}var x=[],v=[],N=[];for(var L=0;Lj.y)I.push(m,j.y,m,D.y); -if(Mj.x)I.push(j.x,l,D.x,l);if(U128}if(!m&&(!this.n5&&this.RQ.az||this.n5&&this.RQ.az&&(W.U(aK.WO)||w.g.length<2))){var s=this.akY(w,M,W); -if(!s){w.g=[];w.zS=null;w.rR=w.Uu=!0;this.d=3;this.g8=new iB;this.Hr=!0;return}}if(W.U(aK.PJ)&&!m){var O=new ed(b.E.v); -O.G=y.Yu;O.data={d:h.R6,a22:!0};n.S(O)}}if(w.v9.length!=0){this.d=4;this.Ry=w.yo[w.v9[0]].rect.clone(); -this.Hr=!0;return}this.sJ=w.qu(I==null,I,null,!0);for(var L=0;L>2);E.hN(Y.zZ.WL,T,3)}else T=w.J.channel.slice(0); -var R={rect:Y.zZ.M0.clone(),channel:T};this.n6=new go(K?[12,53]:[12,54],this);this.n6.data={d:1,j:w.g[0],zZ:Y.zZ,Zw:G,vX:V,Py:w.J,TY:R,j7:new ec(0,0)}; -w.kK(this.n6);w.J=R;w.Iq=!0}}this.Hr=!0;this.Ry=y.wR.pJ(w)};y.mU.prototype.akY=function(w,n,W){var D=w.root.pw(new ec(Math.floor(n.x),Math.floor(n.y))); -if(D){if(D.j.add.vmsk)w.RP=!0;var j=w.C.indexOf(D.j);if(this.RQ.a6H==0){var I=w.root.fs(j);while(I.parent&&I.parent.depth!=0&&I.parent.j.add.artb==null)I=I.parent; -j=I.index}if(W.U(aK.WO)){var U=w.g.indexOf(j);if(U==-1)w.g.push(j);else if(w.g.length>1)w.g.splice(U,1)}else if(w.g.indexOf(j)==-1){this.au7(w,j)}}return D!=null}; -y.mU.prototype.au7=function(w,n){w.C[n].eL=0;w.g=[n];w.zS=null;w.jO();w.gL=!0;w.rR=!0};y.mU.abZ=function(w,n){var W=w.add.Anno; -if(W==null||W.length==0)return-1;var D=30/w.u.N;for(var L=0;Lw.u.xq.n-20){M.data={d:b.c.P2,jW:"doczoom",Z1:w.u.N*100,j2:{Y:b.E.v,G:y.Nt,W:{d:"pzoom"}}}}else{M.data={d:b.c.P2,jW:"preferences"}}n.S(M)}else if(U>=0){var m=new ed(b.E.v,!0); -m.G=y.Lu;m.data={d:"editCurr",XT:U};n.S(m)}}this.ft=Date.now();y.QJ.xJ(w)};y.mU.prototype.qv=function(w,n,W,D,j){if(!this.Hr)return; -this.Hr=!1;if(this.d==0){if(D){this.azt(w,null,D,j)}else{if(this.Cr.x==0&&this.Cr.y==0)return;this.azt(w,this.Cr.clone())}w.tL=!0}else if(this.d==2){var I=0; -n=[n.x,n.y];var U=this.sJ,M=w.jg[U],b3=this.l3[0].length,m=w.jg.length;if(W.fM&&n[M[0]]0){var Z=l.add.GdFl; -if(Z==null)Z=l.add.PtFl;if(l.I9()&&!l.f6()&&l.add.vmsk!=null&&E.P.dX(l.add.vmsk.i)&&l.add.vmsk.MX==255&&(Z==null||Z.Algn&&Z.Algn.v)){l.rect.offset(M,m)}else l.yb(w); -var Y=w.root.a7(l.$k(w),w,n[L]);if(l.add.artb)Y=Y.x0(l.yP());I=I.x0(Y);Y.offset(-M,-m);I=I.x0(Y);if(l.Jp()&&l.z&&l.z.color==255)I=I.x0(U); -l.aqs()}}w.l(E.p.fF(I))};y.mU.asw=function(w,n){var W=[];for(var L=0;L>>1,z=$.n,s=z>>>1,O=U; -if(D==0){if(Math.abs($.x-n)>>1),$.y+(z>>>1),$.x+C,$.y+z];for(var L=0; -L<6;L+=2)if(Math.abs(v[L+D]-n)>>1),$.y+(z>>>1),$.x+C,$.y+z];for(var L=0;L<6;L+=2)if(Math.abs(v[L+D]-n)w.m||n.y<0||n.y>w.n)return null;var I,U=new iB(0,0,w.m,w.n); -if(D)I=w.Vc();else{var M=w.g.length,l=null;if(M!=1){alert(M==0?"No layer selected.":"More than one layer selected."); -return null}var m=w.C[w.g[0]];if(j)l=m.eL<=0?null:m.eL==1?m._N():m.NP(w).z;if(l==null&&m.add.lsct!=null&&m.add.lsct!=ef.Zd){alert("No layer selected."); -return null}if(l==null&&U.s9(m.rect))I=m.buffer;else{I=E.Q(U.O()*4);if(l==null)E.Cb(m.buffer,m.rect,I,U); -else y.JT.gv(l.channel,l.rect,l.color,I,U)}}var A=y.KF.Yi(I,U,n,null,W),g=E.Nb(A,U),k=E.Q(g.O());E.B0(A,U,k,g); -return{rect:g,channel:k}};y.KF.Kt=function(w,n,W){var D=n.m,j=n.n,U=0,M=0,m=0,l=0;w=new Uint32Array(w.buffer); -var I=[],A=W.length;for(var L=0;L>8&255,f>>16&255,f>>>24])}return I}; -y.KF.Yi=function(w,n,W,D,j){w=new Uint32Array(w.buffer);var I=n.m,U=n.n,M=I*U;if(D==null)D=y.KF.Kt(w,n,[W]); -var m=Math.round(W.x-.5-n.x),l=Math.round(W.y-.5-n.y),A=l*I+m,g=Date.now(),k=E.Q(I*U),$=j[0],C=1/$,f=j[1]&&$>0?255:0; -if(j[2]){var z=E.Q(k.length),s=new Uint32Array(M),O=1;s[0]=m<<16|l;z[A]=1;while(O>0){var a=s[O-1];O--; -var X=a>>>16,P=a&65535,L=P*I+X,Z=y.KF.ex(w[L],D);if(Z>$){var Y=f*(1-Math.max(0,Math.min(1,(Z-$)*C))); -k[L]=~~Y}else{k[L]=255;if(P!=U-1&&z[L+I]==0){s[O++]=X<<16|P+1;z[L+I]=1}if(P!=0&&z[L-I]==0){s[O++]=X<<16|P-1; -z[L-I]=1}if(X!=I-1&&z[L+1]==0){s[O++]=X+1<<16|P;z[L+1]=1}if(X!=0&&z[L-1]==0){s[O++]=X-1<<16|P;z[L-1]=1}}}}else{for(var L=0; -L0&&(k[L-1]==255||P>0&&k[L-I-1]==255||P0&&k[L-I+1]==255||P0&&k[L-I]==255||P>>8&255,j=w>>>16&255,I=w>>>24&255;if(n[3]==0)return I<5?0:255; -var U=Math.max(Math.abs(W-n[0]),Math.max(Math.abs(D-n[1]),Math.abs(j-n[2])));return I==0?255:U};y.QU=function(w,n){if(n)y.JT.call(this); -else if(w)y.JT.call(this,[10,49],y.i5,"tools/camove");else y.JT.call(this,[10,26],y.FS,"tools/patch"); -this.YA=null;this.gj=null;this.R=null;this.zt=null;this.Rq=new ec;this.JG=null;this._f=null};y.QU.prototype=new y.JT; -y.QU.prototype.WQ=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y);if(w.J&&E.pw(I,w.J.channel,w.J.rect)){var U=new iB(0,0,w.m,w.n),M=U.wU(w.J.rect); -if(!w.d2()||M.VY())return;if(!0){var m=E.Q(M.O());E.B0(w.J.channel,w.J.rect,m,M);w.J={channel:m,rect:M}}this.W5(w); -this.R9(w);this.zt=I;this.Rq=new ec(I.x-w.J.rect.x,I.y-w.J.rect.y);this._f=E.Q(w.J.rect.O()*4);this._f.fill(255); -if(this.RQ.patch==1){var l=w.C[w.g[0]];l.Eo(w,w.J,!0);if(l.zZ==null)this.zt=null}this.JG=w.J.rect.clone()}else{this.gj={w:[I.x,I.y],F:["M"]}; -this.YA=I}};y.QU.prototype.QD=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y);if(this.zt){if(this.RQ.patch==1){if(w.v9.length==0){var U=w.C[w.g[0]].zZ,M=I.x-this.Rq.x,m=I.y-this.Rq.y; -y.mU.SN(w,w.g[0],Math.round(M-U.M0.x),Math.round(m-U.M0.y))}}else this.az_(w,I,"clone")}if(this.YA){this.gj.F.push("L"); -this.gj.w.push(I.x,I.y);this.YA=I;w.I.VZ=this.gj;w.RP=!0}};y.QU.prototype.H5=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y); -if(this.zt){var U=w.J.rect.clone();if(this.id==y.i5){var M=w.C[w.g[0]];M.$H(w,M.zZ);w.J.rect=this.JG.clone(); -var m=E.Q(w.J.rect.O()*4);E.IL(w.J.channel,m,3);this.X_(w,"sheal",m,w.J.rect,w.J.rect);w.J.rect=U;U=U.x0(this.JG)}this.az_(w,I,"heal"); -this.finish(w,U,null,null,!0);w.l(U);this.zt=null}if(this.YA){var l=y.eZ.H9(this.RQ.setop,D.U(aK.WO),D.U(aK.PJ)),A=new ed(b.E.W1,!0); -if(this.gj.w.length<=4)A.data=y.eZ.Jj();else A.data=y.eZ.KI(this.gj.w,l);n.S(A);this.YA=null;w.I.VZ=null; -w.RP=!0}};y.QU.prototype.bO=function(){return this.R};y.QU.prototype.sm=function(w,n,W,D,j){y.JT.prototype.sm.call(this,w,n,W,D,j); -this.eg(j,D)};y.QU.prototype.eg=function(w,n){var W="auto;";if(n!=null&&n.U(aK.WO)&&!n.U(aK.PJ)||this.RQ.setop=="union")W="copy"; -var D=new ed(b.E.L,!0);D.data={d:b.c.ph,In:W};if(this.caller)this.caller.S(D)};y.QU.prototype.az_=function(w,n,W){var D=new ec(Math.round(this.zt.x-n.x),Math.round(this.zt.y-n.y)); -if(this.RQ.patch==1)D.y1(-D.x,-D.y);this.R=D;this.X_(w,W,this._f,w.J.rect,w.J.rect);this.l(w,w.J.rect)}; -y.amq=function(){y.QU.call(this,!0);this.RQ.patch=1};y.amq.prototype=new y.QU(!0,!0);y.XM=function(){y.JT.call(this,[10,13],y.afO,"tools/pbucket"); -this.XJ=!1};y.XM.prototype=new y.JT;y.XM.prototype.enable=function(w,n,W,D){var j=new ed(b.E.L,!0);j.data={d:b.c.ph,In:"default"}; -n.S(j)};y.XM.prototype.GZ=function(w,n){};y.XM.prototype.WQ=function(w,n,W,D,j){this.XJ=!0};y.XM.prototype.H5=function(w,n,W,D,j,I){var U=this.XJ; -this.XJ=!1;if(!U||I)return;if(this.rG(D,n,j))return;if(!w.d2())return;var M=w.u.Cg(j.x,j.y),m=y.KF.axY(w,M,this.RQ.wconf,this.RQ.sall,!0); -if(m==null)return;var l=E.Q(m.rect.O()*4);E.cJ(l,(W.Gp&255)<<16|(W.Gp>>8&255)<<8|(W.Gp>>16&255)<<0); -E.IL(m.channel,l,3);this.W5(w);this.X_(w,"draw",l,m.rect,m.rect);this.l(w,m.rect);this.finish(w,m.rect)}; -y.TB=function(){y.eZ.call(this,[10,14],y.a4C,"tools/plasso");this.t1="crosshair";this.lk=[];this.kt=null; -this.gj=null;this.apv=0};y.TB.prototype=new y.eZ;y.TB.prototype.disable=function(w,n,W,D){this.fm(w)}; -y.TB.prototype.jx=function(w,n,W,D){this.lk=[aK.m2,aK.on]};y.TB.prototype.wO=function(w){return this.lk.indexOf(w)!=-1}; -y.TB.prototype.LL=function(w){return this.gj!=null};y.TB.prototype.rT=function(){return this.gj!=null}; -y.TB.prototype.wb=function(){return this.gj!=null};y.TB.prototype.Gi=function(w,n,W,D){if(this.gj==null)return; -var j=this.gj,I=j.w,U=I.length-2,M=this.Gs;if(this.Y7.i6(1)&&W.U(aK.PJ)&&D.WS){I.push(0,0);j.F.push("L"); -U+=2}else if(W.U(aK.WO))M=y.mr.RM(new ec(I[U-2],I[U-1]),M);I[U]=M.x;I[U+1]=M.y;w.I.VZ=j;w.RP=!0};y.TB.prototype.WB=function(w,n,W,D){var j=Date.now(); -if(this.gj==null)this.gj={w:[this.Gs.x,this.Gs.y,this.Gs.x,this.Gs.y],F:["M","L"]};else{this.Gi(w,n,W,D); -if(j-this.apv<250||ec.cS(this.Gs,new ec(this.gj.w[0],this.gj.w[1]))4){this.kt=this.gj; -this.finish(w,W,D)}this.gj=null}if(D.U(aK.QX)){this.gj=null}w.I.VZ=this.gj;w.RP=!0};y.TB.prototype.getSelection=function(w,n,W,D){return y.eZ.KI(this.gj.w,null,this.RQ.anta)}; -y.nZ=function(){y.eZ.call(this,[10,10],y.an9,"tools/mlasso");this.t1="crosshair";this.lk=[];this.i=[]; -this.nd=[];this.Uv=[];this.$K=null;this.pM=null;this.SS=null;this.ft=0;this.y6=0};y.nZ.prototype=new y.eZ; -y.nZ.prototype.disable=function(w,n,W,D){this.clear(w)};y.nZ.prototype.LL=function(w){return this.i.length!=0}; -y.nZ.prototype.wb=function(){return this.i.length!=0};y.nZ.prototype.wO=function(w){return this.lk.indexOf(w)!=-1}; -y.nZ.prototype.jx=function(w,n,W,D){this.lk=[aK.m2,aK.on];var j=this.KH(this.gs,w);if(this.i.length!=0&&(ec.cS(j,this.i[0])>>2]=~~(.5+E.g7(m[L],m[L+1],m[L+2])*(m[L+3]*(1/255)));this.$K=E.Hs.aw9(M,I,U); -this.SS=new Uint16Array(M.length)}this.Lq(w,j);this.y6=W.U(aK.PJ)?1:0;this.T5(w)};y.nZ.prototype.Lq=function(w,n){var W=this.i; -this.nd[W.length]=this.Uv.length;if(W.length!=0){E.Hs.OG(this.pM,n.y*w.m+n.x);var D=this.wm(w,n);D.reverse(); -var j=y.nZ.amT(w,D);this.Uv=this.Uv.concat(j)}W.push(n);this.a87(w)};y.nZ.prototype.a87=function(w){var n=this.i[this.i.length-1],W=n.y*w.m+n.x; -this.pM=E.Hs.arz(this.$K.r1,this.$K.EO,W);this.SS.fill(0)};y.nZ.prototype.KH=function(w,n){return new ec(Math.floor(Math.max(0,Math.min(n.m-1,w.x))),Math.floor(Math.max(0,Math.min(n.n-1,w.y))))}; -y.nZ.prototype.clear=function(w){this.Uv=[];this.i=[];this.nd=[];this.$K=null;this.pM=null;this.SS=null; -if(w!=null){w.I.VZ=null;w.I.cc=[];w.RP=!0}this.lk=[]};y.nZ.prototype.Gi=function(w,n,W,D){var j=this.i,I=j.length; -if(I==0)return;var U=this.h4(this.KH(this.Gs,w),w),M=this.wm(w,U);for(var L=0;L30&&ec.cS(l,j[I-1])>20){this.Lq(w,l);return}this.SS[m]++}if(this.y6==1&&D.WS)this.Lq(w,U); -this.T5(w)};y.nZ.prototype.T5=function(w){var n=this.i;if(n.length!=0){var W=this.h4(this.KH(this.Gs,w),w),D=this.wm(w,W); -D.reverse();var j=y.nZ.amT(w,D),I=this.Uv.concat(j),U=w.I.VZ={w:I,F:["M"]};for(var L=2;L5e3){console.log(I); -throw"e"}}return I};y.nZ.amT=function(w,n){var W=[],D=w.m;for(var L=0;L=W||A<0||A>=D)continue; -E.Hs.OG(this.pM,A*W+l);if(this.pM.VF[A*W+l]1){var m=M.x-this.N_.x,l=M.y-this.N_.y;for(var L=0; -L2){W.push(n[2].x,n[2].y); -D.push("L")}w.I.VZ={F:D,w:W};w.I.cc=W}w.RP=!0};y.L8.prototype.fm=function(w){w.I.VZ=null;w.I.cc=[]}; -y.L8.aAf=function(w,n,W){var D=n.x-w.x,j=n.y-w.y,I=Math.abs(j*W.x-D*W.y+n.x*w.y-n.y*w.x),U=Math.sqrt(D*D+j*j); -return U==0?0:I/U};y.qe=function(){y.JT.call(this,[10,19],y.w7,"tools/sharpen");this.X1="copy"};y.qe.prototype=new y.JT; -y.qe.prototype.WQ=function(w,n,W,D,j){var I=this.RQ.pdetail?iV.vO:iV.w7;if(D.U(aK.PJ))I=iV.yJ;this.jM(w,W,D,j,this.RQ.strn,I); -if(this.rN==null)return;this.kC(w)};y.qe.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); -if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.xU=function(){y.JT.call(this,[10,24],y.Ug,"tools/shbrush"); -this.X1="draw";this.RQ.opacity=.5};y.xU.prototype=new y.JT;y.xU.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,1); -if(this.rN==null)return;this.R9(w);this.kC(w)};y.xU.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W); -if(this.Qt)this.$X(w,W,j);if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.xU.prototype.H5=function(w,n,W,D,j){if(this.rN==null)return; -this.X_(w,"sheal",this.rN._a(),this.rN.pJ(),this.rN.oi(),null);this.l(w,this.rN.oi());y.JT.prototype.H5.call(this,w,n,W,D,j)}; -y._F=function(){y.JT.call(this,[10,20],y.mH,"tools/smudge");this.X1="copy"};y._F.prototype=new y.JT; -y._F.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.strn,iV.mH);if(this.rN==null)return;this.kC(w)}; -y._F.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j);if(this.rN==null)return; -if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.C6=function(){y.JT.call(this,[10,23],y.jG,"tools/sponge"); -this.X1="sponge"};y.C6.prototype=new y.JT;y.C6.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.flow); -if(this.rN==null)return;this.kC(w)};y.C6.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); -if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.Jd=function(){y.qw.call(this,[10,17],y.Nt,"tools/zoom"); -this.Ba=!1;this.pZ=!0;this.j4=!1;this.Ps=0;this.sH=null;this.k8=null;this.CE=0;this.br=null;this.apM=0; -this.fU=new cA([{name:[8,0],pn:"Ctrl + +"},{name:[8,1],pn:"Ctrl + -",nW:!0},{name:[20,3],pn:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],pn:"Ctrl + 1"}],[{Y:b.E.v,G:y.Nt,W:{d:"zoom",pZ:!0}},{Y:b.E.v,G:y.Nt,W:{d:"zoom",pZ:!1}},{Y:b.E.v,G:y.Nt,W:{d:"adapt",Z:"fitscr"}},{Y:b.E.v,G:y.Nt,W:{d:"adapt",Z:"pixel"}}])}; -y.Jd.prototype=new y.qw;y.Jd.prototype.cF=function(w,n,W,D,j){var I=this.fU;I.f();I.parent=n;I.update(w,W); -var U=new ed(b.E.L,!0);U.data={d:b.c.Uq,BT:I,x:j.Qc+2,y:j.tc+1};n.S(U)};y.Jd.prototype.enable=function(w,n,W,D){this.Oj(n,D); -if(w&&Date.now()-this.Ps<300)this.Al({d:"adapt",Z:"pixel"},n,w,D,W);this.Ps=Date.now()};y.Jd.prototype.WQ=function(w,n,W,D,j){this.k8=new ec(j.x,j.y); -this.CE=w.u.N;this.br=w.u.R.clone()};y.Jd.prototype.QD=function(w,n,W,D,j){if(this.k8==null)return;var I=Math.exp(Math.log(this.CE)+(j.x-this.k8.x)/64); -I=Math.max(.02,Math.min(y.Jd.Sh[0],I));w.u.N=this.CE;w.u.R=this.br.clone();this.Al({d:"zoom",N:I,tJ:this.k8,j4:this.j4},n,w,D,W)}; -y.Jd.prototype.H5=function(w,n,W,D,j){if(ec.cS(this.k8,j)<4){var I=this.aoP(D);this.Al({d:"zoom",pZ:I,tJ:j,j4:this.j4},n,w,D,W)}this.k8=null}; -y.Jd.Sh=[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]; -y.Jd.ajJ=function(w,n,W,D){var j=1;while(w*j*1/2>W||n*j*1/2>D)j*=1/2;if(w*j*2/3>W||n*j*2/3>D)j*=1/2; -else if(w*j>W||n*j>D)j*=2/3;return j};y.Jd.amZ=function(w,n){var W=y.Jd.ajU(w);if(n&&W==0)return w;if(!n&&W==y.Jd.Sh.length-1)return w; -return y.Jd.Sh[n?W-1:W+1]};y.Jd.ajU=function(w){var n=0;while(y.Jd.Sh[n]>w)n++;return n};y.Jd.Oh=function(w,n,W,D){var j=w.On; -if(D==0||D==null){D=y.Jd.amZ(w.N,W);if(D==w.N)return}var I=w.Cg(n.x,n.y);I.x=Math.max(0,Math.min(j.m,I.x)); -I.y=Math.max(0,Math.min(j.n,I.y));if(!1){}else{var U=w.Pv(),M=w.N/D;U.translate(-I.x,-I.y);U.scale(M,M); -U.translate(I.x,I.y);w.a3Y(U)}};y.Jd.prototype.Al=function(w,n,W,D,j){if(w.d=="pzoom"){if(typeof w.Z=="string")return; -w={d:"zoom",N:w.Z/100}}var I=0,U=!1,M=null;if(w.d=="adapt"){var m=0;if(w.Z=="pixel")m=1;if(w.Z=="fitscr"){var m=0,l=W.u.xq.m,A=W.u.xq.n,g=new iB(0,0,W.m,W.n),k=E.p.Wx(g).w,$=new eh; -$.rotate(W.u.Tg);E.p.D(k,$,k);var C=E.p.mY(k),f=j.fM?E.f_.Nf+4:8;m=Math.min((l-f*2)/C.m,(A-f*2)/C.n); -W.u.R.y1(0,0)}M=new ec(Math.round(W.u.xq.m/2),Math.round(W.u.xq.n/2));I=m;y.Jd.Oh(W.u,M,U,I);W.tL=!0}if(w.d.startsWith("multi")){function z(G){var v=G[0].x-G[1].x,N=G[0].y-G[1].y; -return Math.sqrt(v*v+N*N)}function s(G){return new ec((G[0].x+G[1].x)/2,(G[0].y+G[1].y)/2)}var O=w.LE,a=s(O); -if(w.d=="multidown"){this.sH=[O,W.u.N,W.u.Cg(a.x,a.y)]}else{var X=y.Jd.Sh;I=this.sH[1]*z(O)/z(this.sH[0]); -I=Math.max(X[X.length-1],Math.min(X[0],I));if(I!=W.u.N)y.Jd.Oh(W.u,a,U,I);var P=this.sH[2],Z=W.u.m9(P.x,P.y),Y=W.u.R; -Y.x=Math.round(Y.x+a.x-Z.x);Y.y=Math.round(Y.y+a.y-Z.y);W.tL=!0}}if(w.d=="scroll"){M=w.tJ;var X=y.Jd.Sh,K=w.jP.y,S=1+Math.abs(K)*8e-4*(w.a8n?10:1); -if(K>0)S=1/S;I=W.u.N*S;y.Jd.Oh(W.u,M,U,Math.min(X[0],Math.max(X[X.length-1],I)));W.tL=!0}if(w.d=="zoom"){var G=w.j4?n.oZ:[W]; -for(var L=0;L>>16&255,B:w>>>8&255,k:w>>>0&255}); -this.xh.S(n)}};y.rK.prototype.Al=function(w,n,W,D,j){this.xh=n;if(w.d=="newfill"){if(w.Y3==0){var I=new ed(b.E.L,!0); -I.data={d:b.c.P2,jW:"colorpicker",pL:j.Gp,fT:this.ahb.bind(this)};n.S(I)}}else if(w.d=="pathedit"){var U=w.vK,M="",m=W.Oi.slice(0),l=W.rs.slice(0),A=W.Oi.slice(0),g=W.rs.slice(0); -if(U=="rnm"){var k=-1-w.p_,$=m[k],C=kc.bb(w.name,$.add);if(k!=0)A[k]=C;else{g=[A.length];A.push(C);A[0]=kc.bb("Work Path")}M="Rename"}else if(U=="new"){var C=kc.bb("Path "+m.length); -if(w.a8L){var f=W.OV(),s=f[0],O=f[1],a=s[O[0]];C.add.vmsk=a.add.vmsk.clone();C.add.vogk=JSON.parse(JSON.stringify(a.add.vogk)); -if(a.p_==-1){var X=A[g[0]]=kc.bb("Path "+m.length);X.name=a.name;X.p_=a.p_}}A.push(C);g=[A.length-1]; -M="New"}else if(U=="del"){if(g.length==0)return;g.sort(function(x,p){return x-p});if(g[0]==0){A[0]=kc.bb(m[0].name); -g=g.slice(1)}var P=0;while(g.length!=0){A.splice(g[0]-P,1);g=g.slice(1);P++}M="Delete"}else if(U=="fromsel"){var Z=A[0]=kc.bb("Work Path"); -g=[0];if(W.J==null)return;var Y=W.J.channel.slice(0);for(var L=0;L128?2:1;var K=W.J.rect.clone(); -K.VD(1,1);var S=E.Q(K.O());E.B0(Y,W.J.rect,S,K);var G=cf.jo(S,K.m,K.n,Math.round(K.O()*5e-4)),s=cf.OV(G),V=new eh(1,0,0,1,-1+W.J.rect.x,-1+W.J.rect.y); -for(var L=0;L=r){F.g.splice(L,1);L--}F.Rw=[];v="Delete Anchors"}else{if(F.g.length==0)return; -var P=0;for(var L=0;L>8&255)<<8|(W>>16&255)<<0); -E.IL(I.channel,U,3);var M=new ed(b.E.v,!0);M.G=y.zq;M.data={d:"draw",qH:{buffer:U,rect:I.rect.clone()},s7:this.name}; -D.S(M)};y.rK.WR=function(w,n){var W=E.P.apW(w.i,w.g),D=[];for(var L=0;L0){var I=["SoCo","GdFl","PtFl"][j-1];for(var L=0;L<3;L++)delete w.add[["SoCo","GdFl","PtFl"][L]]; -w.add[I]=n.S8}};y.IG=function(w,n,W,D){y.rK.call(this,w,n,W);this.RQ={shape:bI._1(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{ib:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.anX=D;this.rz=null;this.Q$=null;this.ti=null;this.Y7=new hY};y.IG.prototype=new y.rK;y.IG.prototype.LL=function(w){return w.WS&&this.id!=y.o4}; -y.IG.prototype.enable=function(w,n,W,D,j){this.ww=W;var I=new ed(b.E.L,!0);I.data={d:b.c.ph,In:"crosshair"}; -n.S(I)};y.IG.prototype.oe=function(w,n,W,D){y.rK.prototype.oe.call(this,w,n,W,D);this.Y7.oe(D);this.za(n,W)}; -y.IG.prototype.za=function(w,n){var W=new ed(b.E.L,!0);W.data={d:b.c.Bg,G:this.id,K8:this.PC(n)};w.S(W)}; -y.IG.prototype.PC=function(w){var n=this.Y7.m$(0),W=this.Y7.i6(0),D=y.eZ.H9(this.RQ.binop,n,W);if(w.R_==1&&D==0)D=1; -return D};y.IG.prototype.Cy=function(w,n,W,D){};y.IG.prototype.WQ=function(w,n,W,D,j){var I=W.R_;if(I!=2)this.anW(n,W); -if(I==2&&!w.d2())return;var U=w.u.Cg(j.x,j.y);U=y.mU.JW(w,U,W);this.ti=[U.x,U.y];this.rz=U;this.Q$=new ec(0,0); -this.Y7.WQ(D)};y.IG.prototype.a2C=function(w,n,W,D){var j=[this.rz.clone(),n.clone()];W=this.Y7.m$(1)||W.U(aK.WO)||this.Y7.i6(1)?W:null; -if(this.anX)j=y.IG.fS(j[0],j[1],W,!0,this.RQ.cstr);if(w)w.u.Bn=new iB(j[0].x,j[0].y,j[1].x-j[0].x,j[1].y-j[0].y); -return this.Cy(j[0],j[1],this.Y7.m$(1)&&W.U(aK.WO),this.ti,w.u,D)};y.IG.prototype.a4Q=function(w,n,W){var D=w.u.Cg(n.x,n.y); -if(this.id==y.o4)return D;var j=this.RQ.cstr;if(j.ib==2){var I=new iB(D.x-j.x,D.y-j.y,j.x,j.y),U=y.mU.uP(w,I,W); -D.x+=U[0];D.y+=U[1];y.mU.Iy(w,I,U)}else D=y.mU.JW(w,D,W);return D};y.IG.prototype.QD=function(w,n,W,D,j){if(this.rz==null)return; -var I=this.ti,U=I.length,M=j?this.a4Q(w,j,W):new ec(I[U-2],I[U-1]);if(D.U(aK.Xu))this.rz=M.eu(this.Q$); -else this.Q$=M.eu(this.rz);I.push(M.x,M.y);if(this.RQ.shape==null)this.RQ.shape=W.Jz[0];var m=this.a2C(w,M,D,!0)[0],l=E.p.xH(m); -w.I.VZ=l;if(this.id!=y.o4&&this.id!=y.Eh&&this.id!=y.Hw)y.qw.Co(j,w.u.Bn,w,W);w.RP=!0;this.Y7.QD()}; -y.IG.prototype.a0R=function(w,n,W,D){var j=w[4].clone();if(D){j.x-=n/2;j.y-=W/2}if(this.id==y.Eh){n/=2; -W/=2;j.x+=n;j.y+=W;W=-W;n=0}var I=this.Cy(j,new ec(j.x+n,j.y+W),!1,this.ti);this.a2S(w[0],w[1],w[2],I)}; -y.IG.prototype.a2S=function(w,n,W,D){var j=W.R_,I=new ed(b.E.W1,!0);if(j==0)I.data=y.IG.aaR(D[1],W); -else if(j==1){var U={__name:"Set",classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},T:D[1]}; -I.data={hZ:"set",E3:U}}else{var U={__name:"Draw",classID:"Draw",AntA:{t:"bool",v:!0},Shp:D[1]};I.data={hZ:"draw",E3:U}}n.S(I); -if(D[1].v.classID=="customShape"&&D[1].v.Nm.v.startsWith("--")){var M=w.OV(),m=M[0],l=M[1],A=m[l.pop()],g=A.add.vmsk,k=A.add.vogk; -E.X.H4(k);var $=g.clone();$.i=D[0];this.z6(w,A.p_,$,k)}};y.IG.prototype.H5=function(w,n,W,D,j,I){if(this.rz==null)return; -var U=this.a4Q(w,j,W),M=this.PC(W),m=W.R_,l=this.ti,A=l.length;if(this.id==y.o4&&A<=4){}else if(A<=4){U.x=Math.round(U.x); -U.y=Math.round(U.y);var g=new ed(b.E.L);g.data={d:b.c.P2,jW:"createshape",agJ:this.a0R.bind(this),aan:this.name,atn:[w,n,W,D,U]}; -if(!I)n.S(g)}else if(A!=2){var k=this.a2C(w,U,D),$=k[0],C=w.OV(!0),f=C[0],z=C[1],s=z.length-1;if(m==1&&$.length>2||m==0&&M!=0&&s!=-1&&f[z[s]].p_>=0){$[2].Ht=[1,2,3,0][M-1]; -var O=f[z.pop()],a=O.add.vmsk,X=O.add.vogk,P=a.clone(),Z=a.clone(),Y=JSON.stringify(X);Z.i=Z.i.concat($.slice(2)); -Z.g=[E.P.bB(Z.i)-1];var K=E.X.Oq(k[1]);X.push(K?K:E.X.LR());this.z6(w,O.p_,Z,X);this.sc(w,this.name,O.p_,P,Z,null,Y,JSON.stringify(X))}else if(m==0){this.a2S(w,n,W,k)}else if(m==2){y.rK.a37($,this.RQ.anta,W.Gp,n)}}this.rz=null; -w.I.VZ=null;w.I.t7=null;w.I.r7=[];w.u.Bn=null;w.RP=!0;this.Y7.H5();this.za(n,W)};y.IG.prototype.sm=function(w,n,W,D,j){for(var W in w)this.RQ[W]=w[W]}; -y.IG.fS=function(w,n,W,D,j){var I=w.x,U=w.y,M=n.x,m=n.y;if(j&&j.ib==2){if(D){M=Math.round(M);m=Math.round(m)}I=M-j.x; -U=m-j.y}else{var l=0;if(j&&j.ib==1)l=j.y/j.x;else if(W&&W.U(aK.WO))l=1;if(l!=0){if(D){if(II?I+k:I-k;m=m>U?U+k*l:U-k*l}if(W&&W.U(aK.PJ)){I-=M-I;U-=m-U}}var w=new ec(I,U),n=new ec(M,m); -if(D)y.IG.a8K(w,n);return[w,n]};y.IG.a8K=function(w,n){if(w.x>n.x){var W=w.x;w.x=n.x;n.x=W}if(w.y>n.y){var W=w.y; -w.y=n.y;n.y=W}w.x=Math.floor(w.x);w.y=Math.floor(w.y);n.x=Math.ceil(n.x);n.y=Math.ceil(n.y)};y.IG.a6V=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -y.IG.YE=function(w,n){var W=y.IG.a6V(),D=W.Usng.v.Type;if(n==null){D.v=JSON.parse(JSON.stringify(at.Iz[w])); -D.v.classID=["solidColorLayer","gradientLayer","patternLayer"][w]}else y.G$.xk(n,D.v,w);return{hZ:"make",E3:W}}; -y.IG.aaR=function(w,n){var W=n.rg,D=JSON.parse(JSON.stringify(n.jH));D.fillEnabled.v=W.oq!=0;var j=y.IG.YE(Math.max(0,W.oq-1),W.S8); -j.E3.Usng.v.Shp=w;j.E3.Usng.v.strokeStyle={t:"Objc",v:D};return j};y.p4=function(w){y.rK.call(this,w==0?[10,29]:[10,51],w==0?y.ET:y.a76,w==0?"tools/pen":"tools/cpen"); -this.y6=w;this.Op=null;this.Dr=null;this.Q3=null;this.ahq=0;this.Uy=null;this.GE=!1;this.tu=!1;this.Vo=!1; -this.XH=!1;this.Ps=0};y.p4.prototype=new y.rK;y.p4.prototype.LL=function(w){return this.Dr!=null};y.p4.prototype.oe=function(w,n,W,D){if(!D.U(aK.PJ))this.Vo=!1; -if(this.y6==1&&(D.U(aK.m2)||D.U(aK.on))&&this.wO(aK.m2,w)){this.Al({d:"remove",gi:!0},n,w,D,W);return}y.rK.prototype.oe.call(this,w,n,W,D)}; -y.p4.prototype.WQ=function(w,n,W,D,j){this.Op=j;this.anW(n,W);var I=w.u.Cg(j.x,j.y),f,z;I.x=Math.round(I.x); -I.y=Math.round(I.y);var U=y.mU.JW(w,I,W),M=W.R_,m=this.ahq;if(M==2)M=0;var l=w.OV(M==1),A=l[0],g=l[1],k=A[g.pop()],$=k?k.add.vmsk:null; -if(M==0&&m!=0&&k&&k.p_>=0)M=1;var C=y.N5(w,j);if($)f=E.P.pw($.i,I,!0,C);var s=D.U(aK.PJ);if(M==0&&($==null||$.Rw.length==0&&f.p_==-1)){var O=new ed(b.E.W1,!0),a=E.X.k5("customShape",[0,0,1,1],null,null,null,"--"); -O.data=y.IG.aaR(a,W);n.S(O);this.XH=!0;l=w.OV(!0);A=l[0];g=l[1];k=A[g.pop()];$=k.add.vmsk;$.i=$.i.slice(0,2)}var X=k.add.vogk; -this.Dr=$.clone();this.Q3=JSON.stringify(X);var P=$.i,Z=E.P.bB(P);z=E.P.qk($.i,new iB(I.x-C,I.y-C,C*2,C*2),$.Rw); -f=E.P.pw($.i,I,!0,C);var Y=z[0].length+z[1].length+z[2].length;if(f.p_!=-1&&z[0].length==0){var K=E.P.tt(P,f.p_),S=P[K].length; -while(S<=f.po){f.po-=S;K+=S+1}var G={type:4,T7:U.clone(),H:U.clone(),mO:U.clone()},V=K+2+f.po,T=K+1+(1+f.po)%S,R=P[V-1],x=P[T]; -if(!R.H.s9(R.mO)||!x.T7.s9(x.H)){var v=E.p.ag6(R.H,R.mO,x.T7,x.H,f.Sd);R.mO=v[0];G.T7=v[1];G.H=v[2]; -G.mO=v[3];x.T7=v[4]}P.splice(V,0,G);P[K].length++;$.Rw=[V];if(this.y6==1){G.T7.x+=2;this.Qy($)}}else if(Y!=0&&s){var N=0; -for(var L=0;L<3;L++)if(z[L].length!=0){N=z[L][0];this.tu=L==1;break}if(z[0].length!=0){var u=$.i.length-1,H=$.i[N]; -H.mO=H.H.clone();var F=H.type>=3?3:0;if(N!=u){H.T7=H.H.clone();H.type=F+1;this.Vo=!0}else H.type=F+2}$.Rw=[N]}else if(z[0].length==1&&P[z[0][0]-1]&&(P[z[0][0]-1].H!=null||P[z[0][0]-1].type==0||P[z[0][0]-1].length==1)){var N=z[0][0]; -if(this.y6==1){var t=P[N],o=t.H,q=Math.abs(E.p.a9Z(t.T7.x,t.T7.y,o.x,o.y,t.mO.x,t.mO.y));if(q>.01){t.T7=o.clone(); -t.mO=o.clone()}if(Date.now()-this.Ps<300){var _=t.T7.s9(o)&&t.mO.s9(o);if(_)t.mO.offset(2,2);else{t.T7=o.clone(); -t.mO=o.clone()}this.Ps=0}else this.Ps=Date.now();$.Rw=[N];this.Qy($)}else{var K=E.P.tt(P,E.P.de(P,N)),a=P[K],d=K+a.length; -if(N!=d||a.type==0){P[K].length--;P.splice(N,1);d--;if(a.length==0){P.splice(K,1);d=-1}}if(d!=-1)$.Rw=[d]; -else $.Rw=[]}}else{var r=0;if($.Rw.length!=1){$.g=[Z];P.push({type:3,length:1,Ht:[1,2,3,0][Math.max(0,m-1)],S1:0,_T:0,si:0}); -r=P.length;X.push(E.X.LR())}else{var t=$.Rw[0],p=E.P.de(P,t),K=E.P.tt(P,p);t=K+P[K].length;if(ec.cS(I,P[K+1].H)0}else{var z=this.Ry.clone(),s=z.x,O=z.y;z.offset(I.x-this.Zc.x,I.y-this.Zc.y); -z.x=Math.round(z.x);z.y=Math.round(z.y);var a=y.mU.uP(w,z,W),X=new eh(1,0,0,1,z.x-s+a[0],z.y-O+a[1]); -E.P.c0(M.i,X,M.g);E.X.D(m,E.K.yT(X),M.g);y.mU.Iy(w,z,a)}this.z6(w,U.p_,M,m)}else{var P=this.Zc;w.I.VZ=E.p.Wx(new iB(P.x,P.y,I.x-P.x,I.y-P.y)); -w.RP=!0}};y.hn.prototype.H5=function(w,n,W,D,j){if(this.Zc==null)return;var I=w.u.Cg(j.x,j.y),U=this.gj,M=U?U.add.vmsk:null; -if(this.Ut){var m=JSON.stringify(U.add.vogk);if(!this.Zc.s9(I))this.sc(w,"Move Paths",U.p_,this.Dr,M,null,this.Q3,m); -if(w!=null&&w.I.t7){w.I.t7=null;w.RP=!0}}else{if(M){var l=this.Zc,A=new iB(l.x,l.y,I.x-l.x,I.y-l.y),g=E.P.a5K(M.i,A); -if(D.U(aK.WO)){for(var L=0;Ll+A)I[$]+=g}this.v6(D,j);D.Rw=[]}this.z6(this.yV,this.gj.p_,D,j); -if(w=="cancel")this.fm()};y.Z5.prototype.disable=function(w,n,W,D){this.af(w)};y.Z5.prototype.WQ=function(w,n,W,D,j){this.af(w); -var I=w.u.Cg(j.x,j.y),g,k,$;this.wQ=I.clone();var U=w.OV(),M=U[0],m=U[1];if(m.length==0)return;var l=y.N5(w,j),A=new iB(I.x-l,I.y-l,l*2,l*2); -for(var C=0;C>>1);w.I.r4.push(G.x,G.y); -w.RP=!0}}}};y.Z5.prototype.af=function(w){if(w&&w.I.r4.length!=0){w.I.r4=[];w.I.hA=[];w.RP=!0}};y.Z5.prototype.H5=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y),U=this.gj,M=U?U.add.vmsk:null,m=U?U.add.vogk:null; -if(this.rF!=-1){if(Date.now()-this.ft<300){var l=M.i[this.rF],A=this.Ik,g=null;if(A==0){var k=l.T7.s9(l.H),$=l.mO.s9(l.H); -if(!k&&!$){g="Anchor Type";if(l.type==1||l.type==4)l.type++;else{l.type--;l.mO=l.H.add(l.H.eu(l.T7))}}else{g="Add Handles"; -if(k&&$){l.T7.x-=30;l.mO.x+=30}else if(k)l.T7=l.H.add(l.H.eu(l.mO));else if($)l.mO=l.H.add(l.H.eu(l.T7))}}else{g="Remove Handle"; -if(A==1)l.T7.$d(l.H);else l.mO.$d(l.H)}this.v6(M,m);this.z6(w,U.p_,M,m);this.sc(w,g,U.p_,this.Dr,M,null,this.Q3,JSON.stringify(m))}else if(!this.wQ.s9(I)){this.sc(w,"Drag Anchors",U.p_,this.Dr,M,null,this.Q3,JSON.stringify(m))}this.ft=Date.now()}else if(this.Zc!=null){var C=this.Zc,f=new iB(C.x,C.y,I.x-C.x,I.y-C.y); -if(f.m<0)f.x+=f.m;if(f.n<0)f.y+=f.n;f.m=Math.abs(f.m);f.n=Math.abs(f.n);var z=E.P.qk(M.i,f);M.Rw=z[0].concat(D.U(aK.WO)?M.Rw:[]); -w.I.VZ=null}this.fm();w.RP=!0};y.Z5.prototype.fm=function(){this.gj=null;this.Dr=null;this.Zc=null;this.rF=this.Ik=-1; -this.hy=null};y.Z5.prototype.v6=function(w,n){for(var L=0;L2)D.push(-1-w.rs[L]); -var j=[],I=w.u.zC;if(I[0]+I[1]+I[2]==3)if(W!=null||D.length==0||w.zS!=null&&w.zS.length!=0){if(w.g.length==1){var U=w.C[w.g[0]]; -if(U.ue()&&U.na)j=[w.g[0]]}if(j.length==0)j=w.qu(n,W,null,!0)}j=j.concat(D);for(var L=0;L=0&&!I.rect.VY()){this.rf=1;this.Py=w.J; -this.Zw=I.zZ;this.vX=!1;if(!I.er(w,w.J)){this.vX=!0;I.Eo(w,w.J,!1)}this.qm={Ey:I.zZ.WL,WH:I.zZ.M0}}else{this.rf=0; -this.wN=y.wR.ZQ(w,this.C,null);for(var L=0;L=0)W=w.J.rect.clone();else for(var L=0;L0&&I.add.artb)D=D.x0(I.yP())}return!D.VY()?D:W};y.wR.prototype.CP=function(w,n,W,D){var j=new ed(n,!0); -j.data=W;if(D)j.G=D;w.S(j)};y.wR.ZQ=function(w,n,W){var D=[];for(var L=0;L=0){I=w.C[j];U=I.V6(w,W,!0)}else if(j>-1e3){I=w.Oi[-1-j];U=[2]}else{D.push([null,null,null,null,null,null,null,w.yo[-1e3-j].clone()]); -continue}var M=[],m=U.indexOf(0)!=-1;if(m){var l={Kd:I.add.SoLd?null:[I.buffer.slice(0),I.rect.clone()]}; -M.push(l);if(I.YC()){var A=I.NP(w);l.a8y=A.buffer.slice(0);l.aoa=A.rect.clone()}}else M.push(null);if(U.indexOf(1)!=-1)M.push(I._N().clone()); -else M.push(null);if(U.indexOf(2)!=-1)M.push({XF:I.add.vmsk.clone(),QO:I.add.vstk?JSON.parse(JSON.stringify(I.add.vstk)):null,S8:I.add.vstk?y.rK.wj(w,j):null,X:I.add.vogk?JSON.parse(JSON.stringify(I.add.vogk)):null}); -else M.push(null);if(I.add.TySh&&m){hd.Y_(I.add.TySh);M.push(I.add.TySh.D.clone())}else M.push(null); -if(I.add.SoLd&&m)M.push(JSON.parse(JSON.stringify(I.add.SoLd)));else M.push(null);if(U.indexOf(3)!=-1)M.push(I.NP(w).z.clone()); -else M.push(null);if(I.add.lmfx)M.push(JSON.stringify(I.add.lmfx));else M.push(null);D.push(M)}return D}; -y.wR.k9=function(w,n,W){for(var L=0;L1; -if(G)S=!1;var V=S?K.g:null,T=G?K.Rw:null;if(Y){var R=E.XB.BI(U);E.K.D(g,R);E.P.ayL(K.i,R,V,T)}else E.P.acl(K.i,g,V,T); -if(f.add.vstk&&M){f.add.vstk.strokeStyleLineWidth.v.val=z[2].QO.strokeStyleLineWidth.v.val*$;var x=z[2].S8; -if(x&&x.oq==3){x=JSON.parse(JSON.stringify(x));var v=x.S8.phase.v;x.S8.Scl.v.val=Math.round(x.S8.Scl.v.val*$); -v.Hrzn.v=Math.round(v.Hrzn.v*$);v.Vrtc.v=Math.round(v.Vrtc.v*$);y.rK.KG(f,x)}}if(f.add.vogk){f.add.vogk=JSON.parse(JSON.stringify(z[2].X)); -if(Y||G)E.X.H4(f.add.vogk);else E.X.D(f.add.vogk,g,W.length>1?[]:K.g,M)}K.C3*=$;f.add.vmsk=K;if(f.add.vogk)E.X.A9(f.add.vogk,f.add.vmsk)}if(z[3]){var N=z[3].clone(); -N.concat(k);f.add.TySh.D=N;hd.ls(f.add.TySh);aj.a5(f,n.hY)}if(z[4]){var u=f.add.SoLd,H=y.wR.Aa(z[4].nonAffineTransform); -E.K.D(g,H);var F=E.p.lV(H);if(gX.tj(H)){if(U){var t=E.p.mY(E.XB.BI(z[4].warp.v)),Z=E.K.kN(H,t),o=E.p.mY(E.XB.BI(U)); -H=[o.x,o.y,o.x+o.m,o.y,o.x+o.m,o.y+o.n,o.x,o.y+o.n];E.K.D(Z,H);u.warp.v=U}var q=E.K.kN(H),_=H;if(!E.K.RC(q)){q[6]=q[7]=0; -_=[0,0,1,0,1,1,0,1];E.K.D(q,_)}u.Trnf=y.wR.Hh(_);u.nonAffineTransform=y.wR.Hh(H);if(u.filterFX)u.filterFX=JSON.parse(JSON.stringify(z[4].filterFX)); -y.wR.a6n(u,k);f.vr(w,j==0,n.hY)}}if(z[5])y.wR.S6(w,z[5],f.NP(w).z,j,g,U);if(z[7])y.wR.S6(w,z[7],f,j,g,U); -if(0<=C){if(j!=0)f.ky();f.yb(w);f.l()}}w.l()};y.wR.aqN=function(w,n){var W=n.NW(),D=0;E.BB(w);while(W<.45&&DP||S<.5||S>Z){}else g[Y*C+G]=Math.floor(.5+E.K.aw5(K,S,I,M,m));K+=a;S+=X}}return{rect:A,channel:g}}; -y.wR.lD=function(w,n,W,D,j,I){if(W==null)W=!1;return y.wR.z3(w,W?0:1,E.K.yT(n),null,D,j,I,W)};y.wR.z3=function(w,n,W,D,j,I,U,M){if(M==null)M=!1; -if(M&&U)throw"e";var m={},k=0,$=.3;if(D&&!E.XB.pi(D)){var l=E.XB.BI(D);E.K.D(W,l);m.rect=E.p.lV(l);m.buffer=E.Q(m.rect.O()*4); -E.xv.drawImage(l,w[0],w[1].m,w[1].n,m.buffer,m.rect,n==0);return m}E.L3(w);var A=w[0],g=w[1],C=g.O()*E.K.OT(W).NW(); -if(M&&C>4e6)$=C>8e6?2.2:1.2;while(k+316&&E.K.RC(W)&&E.K.OT(W).NW()<$){k+=2;var f=w[k],z=w[k+1],s=g.m/z.m,O=g.n/z.n; -W=E.K.y9(W,[1,0,g.x,0,1,g.y,0,0]);W=E.K.y9(W,[s,0,0,0,O,0,0,0]);W=E.K.y9(W,[1,0,-g.x,0,1,-g.y,0,0]); -g=z;A=f}var a=E.K.y9(W,E.K.yT(new eh(g.m,0,0,g.n,g.x,g.y))),X=[0,0,1,0,1,1,0,1];E.K.D(a,X);m.rect=E.p.lV(X); -if(U)m.rect=m.rect.wU(U);if(M){while((m.rect.m&3)!=0)m.rect.m++;while((m.rect.n&3)!=0)m.rect.n++}if(!gX.tj(X)||m.rect.m>1e5||m.rect.n>1e5||m.rect.O()>3e4*3e4)return null; -var P=m.rect.O()*4;if(j&&j.byteLength>=P&&P>=j.byteLength>>2){m.buffer=new Uint8Array(j)}else{m.buffer=E.Q(P)}E.K.drawImage(a,A,g.m,g.n,m.buffer,m.rect,n==0,I,M); -if(n==2&&m.buffer){var Z=m.rect.m,Y=m.rect.n,K;K=[0,-1,0,-1,16,-1,0,-1,0];K=E.Z3.kd(K);var S=m.buffer.slice(0); -E.Z3.yz(S,m.buffer,Z,Y,K,255,!1,!0)}if(m.buffer)return m};y.wR.S6=function(w,n,W,D,j,I,U){var M=n.rect,m=n.channel; -if(U){M=U;m=n.Ln(M)}if(n.color==255)E.Ba(m);var l=E.Q(M.O()*4);E.IL(m,l,3);var A=y.wR.z3([l,M],D,j,I); -if(A){W.rect=A.rect;W.channel=E.Q(A.rect.O());E.hN(A.buffer,W.channel,3);W.eP=!0}if(n.color==255){E.Ba(m); -if(A)E.Ba(W.channel)}};y.wR.a6n=function(w,n){var W=w.filterFX;if(W)W=W.v.filterFXList;if(W)W=W.v;if(W)for(var D=0; -D>>1)+D.g[j]);w.I.r4=w.I.r4.concat(D.Y2);if(this.pY[3])E.p.concat(w.I.VZ,E.p.asy(D.ty,D.G2))}w.RP=!0}; -y.Qi.Pg=function(w,n,W){var D=w.buffer,j=w.rect,I=w.aws,U=cx._1("rigidTransform");if(I)for(var L=0;L<4; -L++){U["PuX"+L].v=I[L*2];U["PuY"+L].v=I[L*2+1]}var M=U.puppetShapeList.v,m=E.mE.ahU(D,j.m,j.n,n[1],n[2]),l=[]; -for(var A=0;A>>1)+O.g[a]); -for(var a=0;a=m[2]||m[1]>=m[3]){w.splice(L,1); -L--;continue}y.mk.CA(w,L,m)}};y.mk.fL=function(w,n){var W=w.ej;for(var L=0;L1e6&&D!=!0,M=new ed(b.E.L,!0);M.data={d:b.c.Ql,mz:U};if(I)W.S(M);var m=function(){var l=y.fc.aiJ(w); -for(var A in l)n[A]=l[A];var M=new ed(b.E.L,!0);M.data={d:b.c.SO,mz:U};if(I)W.S(M)};if(D)m();else setTimeout(m,30)}}; -y.fc.ur=function(w){var n=w.g[0],W=w.C[n],D=W.rect,j=D.m,I=D.n,U=j*I,M=W.buffer;return[n,D.x,D.y,j,I,M[0],M[1],M[2],M[3]].join(",")}; -y.fc.aiJ=function(w){var n=w.g[0],W=w.C[n],D=W.rect,j=D.m,I=D.n,U=j*I,M=W.buffer,m=Date.now(),l=E.Q(U); -l.fill(128);var A=E.gq.pV(M,j,I);console.log(Date.now()-m);var g={key:y.fc.ur(w),vJ:M,rect:D.clone(),gA:j,ag:I,$e:12,ap0:!1,mB:l,ya:A,J:E.Q(U),mR:null,Sk:null,Yp:null}; -y.fc.so(g);return g};y.fc.so=function(w,n){var W=w.gA,D=w.ag,j=0,I=0,U=Date.now(),M=w.mR!=null&&E.gq.anN(w.ya.G2,w.mR.G2,w.mR.M$,w.mB); -j=Date.now()-U;U=Date.now();if(!M&&!w.ap0){w.mR=E.gq.YT(w.ya,W,D,w.mB,w.$e);if(!E.gq.anN(w.ya.G2,w.mR.G2,w.mR.M$,w.mB)){w.ap0=!0; -console.log("conflict")}w.Sk=E.gq.apP(w.vJ,W,D,w.mR.G2,w.mR.M$);w.Yp=[w.Sk[0].slice(0),[]];I=Date.now()-U; -U=Date.now()}var U=Date.now();if(n){w.Yp[0].set(w.Sk[0]);var m=w.Sk[1],l=w.Yp[1];for(var A=0;A50){this.hw={};var M=["artboardBackgroundType","Clr"]; -for(var L=0;L20)this.ct(w,k,n);w.I.VZ=null;w.RP=!0;this.iK=null;w.I.r7=[]}};y.s2.prototype.uw=function(w,n,W,D){var j=this.iK,I=y.mU.JW(w,n,D),U=y.IG.fS(j,I,W,!0); -j=U[0];I=U[1];return E.p.lV([j.x,j.y,I.x,I.y])};function gX(w,n,W,D,j,I,U,M){this.iW=null;this.H3=w?w.slice(0):null; -this.lK=4;this.Gs=null;this.ap=null;this.$s=null;this.yw=-1;this.gC=null;this.a05=!1;this.aj_=[];for(var L=0; -L<8;L++)this.aj_.push(jj.acE(0,PIMG.rotate,-.5,-.5,-45-L*45));this.a7d=n;this.a50=W;this.a5b=D;this.ak7=j; -this.eE=I;this.IZ=U;this.amN=M==null?1:M}gX.prototype.aou=function(){return this.yw!=-1};gX.prototype.W2=function(){return this.H3.slice(0)}; -gX.prototype.vY=function(w){this.H3=w};gX.prototype.a5e=function(){return this.jZ(this.H3)};gX.prototype.aqO=function(){return this.lK}; -gX.prototype.apg=function(w){this.lK=w};gX.prototype.I7=function(w){if(w==null)w=this.H3;if(this.lK==9)return this.Gs; -else return this.jZ(w)[this.lK]};gX.prototype.a6Q=function(w){if(this.lK==9)this.Gs=w.clone();else{var n=this.I7(),W=new eh(1,0,0,1,w.x-n.x,w.y-n.y); -E.p.D(this.H3,W,this.H3)}};gX.prototype.G_=function(w,n,W,D){var j=this.eT(null,w,n,D),I;if(j==9)return"default"; -if(j==10){if(W)return null;return!this.a7d?"move":null}if(j==-1||j==4)return null;if(j==11){var U=this.I7().eu(w); -I=90-Math.atan2(U.y,U.x)*180/Math.PI;var M=Math.round(8*(I/360));M=(M+8)%8;return this.aj_[M]}else{var m=this.E9(w,this.H3); -I=[135,90,45,180,0,0,225,270,315][j];var l=E.K.kN(this.H3);I+=Math.atan2(-l[3],l[0])*180/Math.PI;var A="ew nesw ns nwse ew nesw ns nwse".split(" "),M=Math.round(8*(I/360)); -M=(M+8)%8;return A[M]+"-resize"}};gX.prototype.E9=function(w,n){var W=E.K.Ba(E.K.kN(n)),D=new Float64Array(2); -E.K.EQ(w.x,w.y,W,D);return new ec(D[0],D[1])};gX.prototype.gO=function(w){var n=this.E9(w,this.H3);return 0<=n.x&&n.x<=1&&0<=n.y&&n.y<=1}; -gX.prototype.WQ=function(w,n,W,D,j,I,U,M){this.a05=I;this.gC=D;var m=w.u.N,l;if(this.H3==null)D=y.mU.JW(w,D,n); -this.$s=D.clone();if(this.H3==null){if(M==null)M=0;var A=new eh;A.rotate(M);var g=A.bj(new ec(1,1)); -this.$s.offset(g.x,g.y);var k=j==null?1:1/j,$=this.H3=[0,0,1,0,1,k,0,k];A.translate(D.x,D.y);E.p.D(this.H3,A,this.H3); -l=8}else{l=this.eT(W,D,m,U);if(0<=l&&l<=8)this.$s=this.jZ(this.H3)[l];if(l==9){this.lK=9;this.Gs=D.clone()}}this.iW=this.H3.slice(0); -this.yw=l;this.qz(w,n);this.ap=this.I7();return l!=-1};gX.prototype.aw3=function(w,n,W,D){return this.eT(w,n,W.u.N,D)}; -gX.prototype.eT=function(w,n,W,D){var j=-1,I=this.jZ(),U=[0,2,6,8,1,3,5,7],M=D?y.N5({u:{N:W}},D):8*y.V()/W,m=ec.cS(I[0],I[2]),l=ec.cS(I[0],I[6]),A=this.E9(n,this.H3); -A.x*=m;A.y*=l;var g=new iB(0,0,m,l);g.VD(M,M);if(j==-1)if(ec.cS(this.I7(),n)=1)i=($.x-r)/Q;if(Math.abs(B)>=1)c=($.y-p)/B;if(I||this.eE)i=c=(i+c)/2;var a=new eh;a.translate(-r,-p); -a.scale(i,c);a.translate(r,p);G=V.slice(0);E.p.D(G,a,G)}else{if(this.a90()){$.x=Math.round($.x);$.y=Math.round($.y)}var h2=[0,1,2,5,8,7,6,3],jX=h2[(h2.indexOf(A)+4)%8],bm=[]; -for(var L=0;L<3;L++)for(var R=0;R<3;R++)bm.push(new ec(R/2,L/2));var X=this.ap,dC=this.E9($,V),fn=this.E9(l,V),fK=U&&(this.lK==4||this.lK==9)?this.E9(X,V):bm[jX],i6=new eh,dh=new eh,i=(dC.x-fK.x)/(fn.x-fK.x); -if(i==0)i=1e-4;var c=(dC.y-fK.y)/(fn.y-fK.y);if(c==0)c=1e-4;if(this.ak7){i=Math.max(i,0);c=Math.max(c,0)}if(A==0||A==2||A==6||A==8){if(I||this.eE)i6.scale(i,i); -else i6.scale(i,c)}if(A==1||A==3||A==5||A==7){var kA=this.eE||I,ig=M&&I;if(A==1||A==7)i6.scale(kA?c:1,ig?1:c); -else i6.scale(ig?1:i,kA?i:1);if(this.a50&&M){if(A==1||A==7)dh.Cj=(dC.x-fK.x)/(dC.y-fK.y);else dh.k=(dC.y-fK.y)/(dC.x-fK.x)}}var a=new eh; -a.translate(-fK.x,-fK.y);a.concat(i6);a.concat(dh);a.translate(fK.x,fK.y);G=[0,0,1,0,1,1,0,1];E.p.D(G,a,G); -var t=E.K.kN(V);E.K.D(t,G)}if(gX.tj(G))this.H3=G}this.qz(w,n);if(C)y.mU.Iy(w,f,C)};gX.a3P=function(w,n,W,D,j,I){var U=W-w,M=D-n,m=j-w,l=I-n,A=U*U+M*M,g=m*U+l*M,k=g/A,$=w+k*U,C=n+k*M,f=j-$,z=I-C; -return[$,C,Math.sqrt(f*f+z*z)]};gX.prototype.a90=function(){var w=this.H3;return Math.abs(w[1]-w[3])<1e-6&&Math.abs(w[2]-w[4])<1e-6||Math.abs(w[0]-w[2])<1e-6&&Math.abs(w[3]-w[5])<1e-6}; -gX.tj=function(w){return E.p.hq(w)||E.p.hq([w[6],w[7],w[4],w[5],w[2],w[3],w[0],w[1]])};gX.prototype.H5=function(w,n,W,D){this.yw=-1; -this.gC=null;w.I.t7=null;w.I.r7=[];w.RP=!0};gX.prototype.oe=function(w,n,W){var D=W.aa(w?w.u.Tg:0);if(D.x||D.y){var j=new eh(1,0,0,1,D.x,D.y); -E.p.D(this.H3,j,this.H3);this.qz(w,n);return!0}return!1};gX.prototype.jZ=function(w){if(w==null)w=this.H3; -var n=w[6]-w[0],W=w[7]-w[1],D=w[4]-w[2],j=w[5]-w[3],I=[w[0],w[1],w[2],w[3],w[0]+n/2,w[1]+W/2,w[2]+D/2,w[3]+j/2,w[6],w[7],w[4],w[5]],U=[]; -for(var L=0;L<3;L++){var M=L*4,m=I[M+0],l=I[M+1],A=I[M+2],g=I[M+3];U.push(new ec(m,l));U.push(new ec(m+(A-m)/2,l+(g-l)/2)); -U.push(new ec(A,g))}return U};gX.prototype.qz=function(w,n,W){if(W==null)W=!1;var D=this.jZ(),j=D[0],I=D[2],U=D[6],M=D[8]; -w.I.VZ={F:[],w:[]};w.I.VZ.F.push("M","L","L","L","Z");w.I.VZ.w.push(j.x,j.y,I.x,I.y,M.x,M.y,U.x,U.y); -var m=this.amN;if(m>1){w.I.oP=JSON.parse(JSON.stringify(w.I.VZ));var l=I.eu(j),A=U.eu(j),g=M.eu(I),k=M.eu(U); -for(var L=1;Lw.index;L--)this.u8(W);if(w.index>W.QQ)for(var L=W.QQ;L1||!W.d2(!1)))I=h.R6; -if(I==h.jC){var g=new go([6,33],this),k=M.ue()?["pass"].concat(dD.mS):dD.mS,$=k[w.qY],C=w.j!=null?[w.j]:W.g,f=JSON.stringify(C),z=[]; -for(var L=0;L1){if(w.y$!=0)W.g.splice(c,1)}W.g.sort(function(g,ji){return g-ji}); -O.E3.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};B=U}else if(l&&!m&&r>0){I=r==1?h.Gw:r==2?h.Uo:h.cV; -escape=!0}else if((l||w.y$==1)&&W.g.length>0){var h2=Math.min(U,W.g[0]),jX=Math.max(U,W.g[W.g.length-1]); -W.g=[];for(var L=h2;L<=jX;L++)if(W.C[L].add.lsct!=ef.Cq)W.g.push(L);O.E3.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -B=U}else{B=U;if(U>=W.C.length)return;var t=W.C[U];if(t&&t.ue()&&w.ahL)t.add.lsct=ef.fz;else if(W.g.length==1&&W.g[0]==U&&Math.max(0,r)==t.eL){i=!0; -W.rR=!1}if(!i){W.g=[U];W.jO()}}if(!i){if(B!=null&&B")iz++;this.track({hZ:"delete",E3:{classID:"Dlt",null:cq.Pz("Lyr",!0)}}); -var c0=new iB(0,0,W.m,W.n),g=new go([6,31],this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:[iz]}; -W.kK(g);this.Fd(g.data,W);var fM=y.QJ.cK(W);if(fM){g.data.uU=fM;g.data.G8=c0;y.QJ.xJ(W)}}if(I==h.K9){if(!D.U(aK.WO))return; -var g=new go("Switch Layer Link",this);g.data={d:I,j:w.j};W.kK(g);this.Fd(g.data,W)}if(I==h.qf){var fs=w.a6Z?w.a6Z:W.g,en=0,d1=!1; -if(fs.length==0)return;if(fs.length==1&&W.C[fs[0]].Ux==0){alert(fV.get([15,7,5]));return}var ko=[];for(var L=0; -L0){if(cZ.add.lnk2==null)cZ.add.lnk2=[]; -for(var L=0;L7;if(d$=="ebbl"){if(dq.T4||dq.WY){var gG=dq.T4?dq.T4:dq.WY;if(dq.T4)delete dq.T4; -else delete dq.WY;if(dq.WY||dq.ql)eA--}else if(dq.ql||dq.TV){var gG=dq.TV?dq.TV:dq.ql;if(dq.TV){delete dq.TV; -if(dq.ql)eA--}gi=!0}dq=gG}C.Bx=dq.ZA;C.opacity=Math.round(255*dq.K8);C.buffer=dq.Q0;C.rect=dq.aA.clone(); -C.rect.offset(iO.x,iO.y);if(d$=="FrFX"){C.buffer=C.buffer.slice(0);E.IL(dq.fO?dq.fO:dq.bU,C.buffer,3); -if(dq.fO){gi=!0;delete dq.fO;if(dq.bU)eA--}}C.QY=!gi;C.nz(t.getName()+"'s "+fV.get(at.names[L]));eX.splice(gi?b4:e5,0,C); -if(gi)e5++}}var g=new go("Styles to Layers",this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:[e5-1]}; -W.kK(g);this.Fd(g.data,W)}if(I==h.fi){var h7=W.qu(),eX=W.C.slice(0),dK=new iB(0,0,W.m,W.n);for(var L=0; -L=0;L--)if(jD[L]>=eX.length)jD.splice(L,1);var g=new go([6,40],this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:jD}; -W.kK(g);this.Fd(g.data,W)}if(I==h.jh){var j0=W.g.length,cS,ar;if(j0<2){alert("Select two or more layers."); -return}for(var L=0;Lar.O()){alert("stacking images"); -var fC=[],kp=[];for(var L=0;L2e6){alert("Blended areas are too large.");return}for(var L=1;L1&&fP!=-1&&j2<10){console.log("separating an open path into a new layer");t=t.clone(); -hW=t.add.vmsk;f5=hW.i;var C=f5[fP].length,ay=t.clone();ay.add.lyid=W.jd();hW.i=f5.slice(0,2).concat(f5.slice(fP,fP+C+1)); -hW.g=[];t.yb(W);t.l();var ca=ay.add.vmsk.i;ay.add.vmsk.i=ca.slice(0,fP).concat(ca.slice(fP+C+1,ca.length)); -ay.add.vmsk.g=[];ay.yb(W);eX[L]=t;eX.splice(L+1,0,ay);for(var eA=0;eAL)cB[eA]++; -var aW=cB.indexOf(L);if(aW!=-1){cB.splice(aW+1,0,L+1)}}}}if(eX.length!=W.C.length){var g=new go("Splitting open paths",this); -g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:cB};W.kK(g);this.Fd(g.data,W)}}if(I==h.zi){this.Al({d:h.x9},n,W,D,j); -var iI=W.g.slice(0),ii=W.C.slice(0),h7=W.qu();if(h7.length==0)return;W.ad7(h7,!1,w.$x);var g=new go([6,36,0],this); -g.data={d:h.ZM,VQ:ii,_B:W.C.slice(),Sz:iI,zu:W.g.slice(0)};W.kK(g);this.Fd(g.data,W)}if(I==h.aqY){var jS=M.add.SoLd; -if(jS==null)return;var j8=jS.Idnt.v,ak=W.mZ(j8);ak.Vc(!1);var fF=ak.PO[0],iU=ak.PO[1];if(E.Ym(fF)){alert("The smart object contains transparency."); -return}var kn=jj.ZO("jpg").La([[fF.buffer]],iU.m,iU.n,[90]);this.Al({d:h.v4,data:new Uint8Array(kn),O7:"image.jpg"},n,W,D,j); -console.log(W.add);return}if(I==h.v4){var dK=w.On,j8=w.id;if(dK==null)dK=W;if(j8==null)j8=M.add.SoLd.Idnt.v; -var kg=dK.mZ(j8),ba=kg.clone();ba.raw=w.data;ba.O7=w.O7;var jc=jj.zJ(w.data.buffer);if(jc=="psd"){ba.TA="8BIM"; -ba.oq="8BPB"}else{ba.TA=" ";ba.oq=" "}ba.Vc(!1);kg.Vc(!1);var g=new go([6,36,1],this);g.data={d:h.v4,id:j8,kV:kg,QF:ba}; -dK.kK(g);this.Fd(g.data,dK)}if(I==h.vZ){var g=new go([6,36,4],this);g.data={d:I,j:U,Z1:M.add.SoLd.Impr.v.classID,qY:w.qY}; -W.kK(g);this.Fd(g.data,W)}if(I==h.aly){var ky,f0;if(w.HS){ky=w.On;f0=w.HS}else{w.On.X0();w.On.hd();w.On.l(); -w.On.tw();w.On.Vc();ky=jj.ZO("PSD").La(w.On,0,0,[!0,!0]);f0=w.On.name}if(!(ky instanceof ArrayBuffer))throw"e"; -ky=new Uint8Array(ky);var c=w.XT;if(c==null){if(W.g.length==0)c=W.g.length;else{var ig=W.g[W.g.length-1],C=W.C[ig]; -c=C.ue()?ig:ig+1}}var hS=new iB(0,0,W.m,W.n),fr=W.H2();if(fr!=-1)hS=W.C[fr].yP();var iD=W.An(ky,f0,null,null,hS,j.hY,n),eX=W.C.slice(0); -eX.splice(c,0,iD);var g=new go([6,36,2],this);g.data={d:h.ZM,VQ:W.C.slice(),_B:eX,Sz:W.g.slice(0),zu:[eX.indexOf(iD)]}; -W.kK(g);this.Fd(g.data,W)}if(I==h.rC&&w.vK=="merge"){var dL=[],aQ=W.root.children,jg=0;for(var L=0;L=2)dL=jd;if(dL.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var fQ=[];for(var L=0;L1){var i_=parseInt(dF.pop());if(!isNaN(i_)&&i_!=0)cb=i_}jW[0].push(t);jW[1].push(cb);jW[2]+=cb}}cc.sort(function(g,ji){return ji[2]-g[2]}); -var ew=cc[0],eT=ew[2];for(var ia=1;ia")continue; -cd=cd&&t.I9()&&t.add.vmsk!=null;gd=gd.x0(W.root.fs(Y).pJ(W,!0))}if(cd){var hW=null;for(var L=0;L.5}else if(w.target!=null){aE=Math.min(w.target,W.C.length-1); -aJ=w.target1;if(gV==0){aE=W.C.length-1}if(gV==1){aE=iM[iM.length-1]+1; -var C=W.rZ(aE);if(C.indexOf(jm)==-1)aE+=C.length-1}if(gV==2){aE=iM[0]-1;var C=W.rZ(aE);if(C.indexOf(jm)==-1)aE-=C.length-1}if(gV==3){aE=0; -if(W.C[0].add.lnsr=="bgnd")aE++}if(aE<0||aE>W.C.length-1)return;W.gL=!0}if(iM.indexOf(aE)!=-1&&!dz)return; -var cL=y.G$._c(W,iM,aE,aJ,dz?W.Jr(aS?null:jm):null,I==h.nP&&w.TJ>.8),ka=cL.pop(),cB=cL.pop(),eX=cL.pop(),bS=W.g; -W.g=[jm];var hA=W.H2();W.g=[aE];var k7=W.H2();if(k7==aE&&!aJ)k7=-1;W.g=bS;if(jm==hA){}else if(hA!=k7){var h6=new ec(0,0); -if(hA!=-1){var iU=W.C[hA].yP();h6.x-=iU.x;h6.y-=iU.y}if(k7!=-1){var iU=W.C[k7].yP();h6.x+=iU.x;h6.y+=iU.y}}var g=new go(dz?[6,0]:[6,35],this); -g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:cB,dx:h6};W.kK(g);this.Fd(g.data,W);var jG={classID:"move",null:cq.Pz("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:ka+(aJ?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dz}}; -this.track({hZ:"move",E3:jG})}if(I==h.Vp){if(w.iZ){if(M==null||!M.ue())return;var H=W.root.fs(U),dd=W.C.indexOf(H.ap3),eX=W.C.slice(0); -eX.splice(U,1);eX.splice(dd,1);var cB=[];for(var L=dd;L0){var jG=g.data.E3={classID:"setd",null:cq.Pz("contentLayer",!0),T:{t:"Objc",v:{}}}; -y.G$.xk(eL.S8,jG.T.v,eL.oq-1);this.track({hZ:"set",E3:jG})}}if(w.Mr&&eL.oq==3)W.qn(ge.f$(eL.S8.Ptrn.v,j.V8)); -if(!w.Mr){var i9=eL.strokeStyleContent.v;if(i9.classID==at.QO.W_[2])W.qn(ge.f$(i9.Ptrn.v,j.V8))}this.Fd(g.data,W)}}; -y.G$._c=function(w,n,W,D,j,I){var U=w.C[W],M=[];if(j)M=w.C.slice(0);else for(var L=0;L=0?n.C[s]:n.Oi[-1-s]; -M.add.vogk=JSON.parse(z[L+1]);E.X.A9(M.add.vogk,M.add.vmsk);if(s>=0)M.yb(n)}n.l()}if(W==h.nL){D.add.artb=JSON.parse(w.a11); -n.l();y.QJ.y3(n,w)}if(W==h.QE){n.J=w.Py;n.yo=w.tO.slice(0);n.v9=w.DD.slice(0);n.RP=n.tL=!0}if(W==h.K9){D.lj=!D.lj}if(W==h.qf){var O=w.afF; -for(var L=0;L=0?n.C[s]:n.Oi[-1-s]; -M.add.vogk=JSON.parse(z[L+1]);E.X.A9(M.add.vogk,M.add.vmsk);if(s>=0)M.yb(n)}n.l()}if(W==h.nL){D.add.artb=JSON.parse(w.oL); -n.l();y.QJ.$v(n,w)}if(W==h.QE){n.J=w.TY;n.yo=w.EK.slice(0);n.v9=w.Ib.slice(0);n.RP=n.tL=!0}if(W==h.K9){D.lj=!D.lj}if(W==h.qf){var O=w.alz; -for(var L=0;LW)W=I}}return W}; -y.G$.aiP=function(w,n,W){for(var L=0;L>C;if((f&1)==1)f--; -else f++;$.capturedInfo.v=(f<255)l=255-Math.round((U-255)*255/(U-j))}return[Math.max(j,0),Math.min(U,255),m,l,100]}; -y.CY.prototype.Al=function(w,n,W,D,j){var I=w.d;if(I=="auto"){var U=w.Fv,M=y.CY.getData(W);for(var L=0; -L>>2,U=E.Bk(W),M=.001*j; -if(D==0||D==2)I=[[0,255,0,255,100],y.CY.se(U[1],M,j,D==2),y.CY.se(U[2],M,j,D==2),y.CY.se(U[3],M,j,D==2)]; -if(D==1)I=[y.CY.se(U[0],M*.33,j,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var m=cx._1("levl"); -for(var L=0;L<4;L++)il.nr(m,L,I[L]);return m};y.CY.ayE=function(w,n,W,D){var j,I;if(W.t=="name"){var U=0; -for(var M=0;M>>16,B:w>>>8&255,k:w&255}}; -y.N$.prototype.aem=function(w,n,W,D){if(this.Hb==null){var j=cx.R5(w.su,w.jB);this.Hb=y.CY.getData(W,j.x!=0||j.y!=0)}if(w.d=="edit"){var I=JSON.stringify(w.jB); -if((w.jB==null||I!=this.Kb)&&w.vv!=!0)for(var L=0;L1)m=1+Math.tan(Math.PI/2*I/101);var l=(1-m)/2,A=E.Mv.CD(M,M,M),g=[m,0,0,l,0,m,0,l,0,0,m,l,0,0,0,1],k=E.Mv.multiply(g,A),$=new E.H0(256); -for(var L=0;L<256;L++)$.o[L]=L;E.Mv.transform($,$,k);D={type:W.Pq,UX:$.o,D4:$.o,ZA:$.o,iA:!1,gd:!1}}else{var C=1024,f=-30+60*(I+100)/200,z=[]; -for(var L=0;L<4;L++)z.push(E.MU.$j(L/3*255,L/3*255,!0));z[1].v.Hrzn.v=64;z[1].v.Vrtc.v=64-f;z[2].v.Hrzn.v=128+64; -z[2].v.Vrtc.v=128+64+f;z.sort(function(cy,hA){return cy.v.Hrzn.v-hA.v.Hrzn.v});var s=E.MU.I5(z,C);function O(cy,C){var z=[],bK=3; -for(var L=0;LZ&&Y>1)Y--;X[L]=Y*P}a=X}var K=new Uint8Array(C);for(var L=0; -L0){n=Math.max(h2/Math.E,n); -n=n*Math.exp(h2/1.75+c/Math.PI);n=(1-bm)*n+bm*1}else{n=n*Math.exp(-h2*1.75+c/Math.PI);n=n+-bm*1.14}n=Math.pow(n,1/jX); -n=Math.max(0,Math.min(1,n));K[L]=Math.round(n*255)}D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="vibA"){var dC=(n.vibrance?n.vibrance.v:0)/100,fn=(n.Strt?n.Strt.v:0)/100,bm=1+dC*(dC>0?.25:.5),fK=.8+.2/bm; -D={type:W.T0,AH:[dC,fn,fK,bm]}}if(w=="hue2"){var i6=[],dh=[],kA=[],ig=n.Clrz?n.Clrz.v:!1;for(var L=0; -L<256;L++){i6[L]=L/255;dh[L]=0;kA[L]=0}var iJ=cT.Qw(n,0),fL=eH.a3(iJ[1]/100);if(ig){var fB=iJ[0]/360; -for(var L=0;L<256;L++){i6[L]=fB;dh[L]=fL}}else{for(var L=0;L<256;L++){var ah=i6[L],eS=dh[L];i6[L]+=iJ[0]/360; -for(var Y=0;Y<6;Y++){var gL=cT.Qw(n,Y+1),e_=gL.Lh,c2=gL.k0,bm=0;for(var jS=1;jS<4;jS++)if(c2[jS]1)iW--;if(iW<0)iW++;fn=eH.aAA(fn);fn=(1+fn)*.5; -g5=(1+g5)*.5;e6[L]=Math.round(255*iW);dt[L]=Math.round(255*fn);gJ[L]=Math.round(255*g5)}var jW=iJ[2]/100,eP=jW<0?-jW:jW,b_=jW<0?0:1; -D={type:W.yX,a3M:e6,rl:dt,az$:gJ,anD:eP*b_,AZ:1-eP,abN:iJ[2]/100,apK:ig?1:0}}if(w=="nvrt"){var K=new Uint8Array(256); -for(var L=0;L<256;L++)K[L]=255-L;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="post"){var fZ=n.Lvls.v,K=new Uint8Array(256),bm=fZ/255.001,im=255/(fZ-1); -for(var L=0;L<256;L++)K[L]=Math.floor(L*bm)*im;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="grdm"){var j3=n.Grad.v,dr=n.Rvrs,C=1024,c0; -if(j3.Clrs){var fM=E.M.oR(j3,0,0);c0=E.M.P7(j3,fM,C,dr?dr.v:!1)}else{c0=E.M.Fc(j3,C,dr?dr.v:!1)}var cB=E.Q(C),iI=E.Q(C),jD=E.Q(C); -E.hN(c0,cB,0);E.hN(c0,iI,1);E.hN(c0,jD,2);D={type:W.Pq,UX:cB,D4:iI,ZA:jD,iA:!0,gd:!1}}if(w=="selc"){var j8=new Float32Array(9*3*2),jG=n.pF,i1=n.Mthd?n.Mthd.v.CrcM=="Absl":!1; -for(var Y=0;Y<9;Y++){var bH=Y*6,a_=av.Qw(n,Y),aR=a_[0]/100,iY=a_[1]/100,gy=a_[2]/100,gr=a_[3]/100;if(i1){j8[bH]=j8[bH+1]=j8[bH+2]=1; -j8[bH+3]=aR*(1+gr)+gr;j8[bH+4]=iY*(1+gr)+gr;j8[bH+5]=gy*(1+gr)+gr}else{j8[bH+0]=(1+aR)*(1+gr);j8[bH+1]=(1+iY)*(1+gr); -j8[bH+2]=(1+gy)*(1+gr)}}D={type:W.yO,a7g:j8}}if(w=="blwh"){var fs="Rd Yllw Grn Cyn Bl Mgnt".split(" "),D=[],iz=0,en=0; -for(var L=0;L<6;L++)D.push(n[fs[L]].v);D.push(n.useTint.v,n.tintColor.v);var dQ=[];for(var L=0;L<6;L++)dQ.push((D[L]-50)/50); -var ep=E.M.y_(D[7]);ep.o/=255;ep.B/=255;ep.k/=255;var b2=E.i8(ep.o,ep.B,ep.k),g5=E.Mg(E.P4(b2.ag,1,.5)),eX=b2._6*b2.jB; -if(g5==.5)iz=en=.5;else{iz=eX*(.5-g5)/(.5/g5-1);en=1-eX*(.5-g5)-1/(2*(1-g5));en/=1-1/(2*(1-g5))}D={type:W.mM,av9:dQ,fH:D[6]?1:0,a2H:b2.ag,Mg:g5,agZ:eX,DS:iz,a0b:en}}if(w=="blnc"){var G=[],ko=["ShdL","MdtL","HghL"]; -for(var L=0;L<3;L++){if(n[ko[L]]==null){G[L]=[0,0,0];continue}var fZ=n[ko[L]].v,fh=fZ[0].v/100,d1=fZ[1].v/100,j_=fZ[2].v/100,h9=n.PrsL==null||n.PrsL.v?(Math.min(fh,d1,j_)+Math.max(fh,d1,j_))/2:0; -G[L]=[fh-h9,d1-h9,j_-h9]}var o=[E.Q(256),E.Q(256),E.Q(256)];for(var Y=0;Y<3;Y++)for(var L=0;L<256;L++){var Z=L*(1/255),ha=0,f=0,fl=0; -f=G[2][Y];fl=Math.abs(f);if(f<0)ha=Math.pow(Z,Math.SQRT2);else ha=1.63*(Math.pow(Z+.04,.5)-.2);Z=fl*ha+(1-fl)*Z; -f=G[1][Y];fl=Math.abs(f);if(f<0)ha=Math.pow(Z,2);else ha=Math.min(2.35*(Math.pow(Z+.09,.5)-.3),Math.pow(Z,1/2)); -Z=fl*ha+(1-fl)*Z;f=G[0][Y];fl=Math.abs(f);if(f<0)ha=Z<.4?0:Math.pow((Z-.4)/.6,Math.SQRT2);else ha=Math.pow(Z,Math.SQRT2/2); -Z=fl*ha+(1-fl)*Z;Z=Math.max(0,Math.min(1,Z));o[Y][L]=Math.round(Z*255)}D={type:W.Pq,UX:o[0],D4:o[1],ZA:o[2],iA:!1,gd:!1}}if(w=="phfl"){var ex=E.M.y_(n.Clr.v),aI=[ex.o/255,ex.B/255,ex.k/255],ba=n.Dnst.v/100,o=[E.Q(256),E.Q(256),E.Q(256)]; -for(var Y=0;Y<3;Y++)for(var L=0;L<256;L++){var Z=L*(1/255),ik=Z*aI[Y];ik=Math.max(0,Math.min(1,ik)); -Z=ba*ik+(1-ba)*Z;o[Y][L]=Math.round(Z*255)}D={type:W.Pq,UX:o[0],D4:o[1],ZA:o[2],iA:!1,gd:n.PrsL.v}}if(w=="thrs"){var K=E.Q(256); -for(var L=n.Lvl.v;L<256;L++)K[L]=255;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!0,gd:!1}}if(w=="mixr"){var c3=eH.hm(n),k=[]; -for(var L=0;L300*300&&w.type!=j.Pq&&w.type!=j.l0){D=D.clone();D.x=D.y=0;var U=je.vL(0,D.m,D.n);U.set(n); -je.t5(U,D);U.Le(D);eH.zj(w,U.Ef,D);U.get(W);return}if(w.type==j.l0){var M=w.aiY,m=w.r1;ICC.U.applyLUT(M,m,n,W); -var l=n.length;for(var L=0;L>>8&255)*(1/255),f=(d>>>16&255)*(1/255),r=d>>>24,p=Math.min(D,C,f),Q=Math.max(D,C,f),B=0,i=0,c=0; -B=E.AO(D,C,f).ag;var h2=~~(B*255+.5),jX=w.a3M[h2]*(1/255),bm=w.rl[h2]*(1/255)*2-1,dC=w.az$[h2]*(1/255)*2-1,s=-dC,fn=p; -if(0.5?dh/(2-(Q+p)):dh/(Q+p)}var kA=bm;if(w.apK==0){bm=_[Math.floor((1+bm)*127.5)]; -kA=Math.min(i*(1+bm),1)}var P=E.P4(jX,kA,c);D=P.o;C=P.B;f=P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}if(w.type==j.da){E.nX(n,W); -var o=new Uint32Array(n.buffer),q=new Uint32Array(W.buffer),l=o.length,ig=w.$e,iJ=1/ig,fL={zP:w.x8[0],dl:w.x8[1],k:w.x8[2]},fB={zP:w.wI[0],dl:w.wI[1],k:w.wI[2]}; -for(var L=0;L>>8&255,gL=d>>>16&255,D=ah*(1/255),C=eS*(1/255),f=gL*(1/255),r=d>>>24,e_=E.gK(ah,eS,gL),c2=E.fA(e_,fL,fB,ig,iJ); -if(c2==0)continue;var z=E.AO(D,C,f),jX=2+z.ag+w.shift[0];z.ag=jX-~~jX;z._6=Math.max(0,Math.min(1,z._6+w.shift[1])); -z.EO=Math.max(0,Math.min(1,z.EO+w.shift[2]));var P=E.P4(z.ag,z._6,z.EO);D=(1-c2)*D+c2*P.o;C=(1-c2)*C+c2*P.B; -f=(1-c2)*f+c2*P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}if(w.type==j.T0){var o=new Uint32Array(n.buffer),q=new Uint32Array(W.buffer),l=o.length,jS=w.AH[0],ie=w.AH[1],as=w.AH[2],s=w.AH[3],gb=E.Mv.Vr([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),gx=E.Mv.Ba(gb),eo=2.4; -function m(gJ){return Math.max(0,Math.min(1,gJ))}function di(gJ){return Math.pow(gJ,eo)}function d0(gJ){return Math.pow(gJ,1/eo)}function e6(D,C,f,gJ){D=di(D); -C=di(C);f=di(f);var iW=E.Mv.q4(gb,[D,C,f,1]);iW[0]*=as;iW[1]*=s;iW[2]*=s;var P=E.Mv.q4(gx,iW);P[0]=d0(m(P[0])); -P[1]=d0(m(P[1]));P[2]=d0(m(P[2]));return P}for(var L=0;L>>8&255)*(1/255),f=(d>>>16&255)*(1/255),r=d>>>24,P=e6(D,C,f,jS); -D=P[0];C=P[1];f=P[2];var dt=E.AO(D,C,f);dt._6=Math.max(0,Math.min(1,dt._6*(1+ie)));P=E.P4(dt.ag,dt._6,dt.EO); -D=P.o;C=P.B;f=P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}};eH.zj=function(w,n,W){je.u4.zj(w,n)};eH.amt=function(w,n){var W=E.oC(n,w)*6; -return Math.max(0,Math.min(1,W<0?1+W:1-W))};var cx={};cx.iF=function(w){var n=w.filterID.v;return n>16777215?J.ahg(n):w.Fltr.v.classID}; -cx.ie=[{S8:"GEfc"},{S8:"LnCr"},{S8:"Adobe Camera Raw Filter"},{S8:"LqFy",nW:!0},{A7:"3D",sj:["lightFilterGradient","Dila"]},{A7:[24,2],sj:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{A7:[24,4],sj:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{A7:[24,6],sj:["AdNs","Dspc","DstS","Mdn ","denoise"]},{A7:[24,8],sj:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{A7:[24,10],sj:["Flam","Clds","DfrC","Fbrs","LnsF"]},{A7:[24,12],sj:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{A7:[24,14],sj:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{A7:[24,16],sj:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{A7:"Fourier",sj:["dDFT","iDFT"]}]; -cx.Hc={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -cx.FT={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",BrightnessContrast:"brit"}; -cx.a={rigidTransform:y.gR};cx.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"}; -cx._1=function(w){var n=null;if(w=="GEfc")n={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:ic._1("GlwE")}]}}; -if(w=="LqFy"){var W={gA:5,ag:5,map:new Float32Array(5*5*2)},D=new Uint8Array(fH.Pj(W)),j=[];for(var L=0; -Ln.x)n.x=I.x;if(I.y>n.y)n.y=I.y}return n};cx.R5=function(w,n){var W=0,D=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(w)!=-1){var j=n.Rds?n.Rds.v.val:1; -W=D=j*2.57}if(w=="MtnB")W=D=n.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(w)!=-1){W=D=1e4}if(w=="GEfc")return ic.R5(n); -return new ec(Math.ceil(W),Math.ceil(D))};cx.Gq=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:[]}}}}; -cx.gt=function(w,n){var W={o:n.Gp>>16,B:n.Gp>>8&255,k:n.Gp&255},D={o:n.as>>16,B:n.as>>8&255,k:n.as&255},j=cx.names[w]; -if(j==null)j=eH.names[w];var I=w;for(var U in eH.SM)if(eH.SM[U]==w)I=U;var M={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:fV.get(j)},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.M.lW(W)},BckC:{t:"Objc",v:E.M.lW(D)},filterID:{t:"long",v:I.length==4?J.adu(I):777}}},m=cx._1(w); -if(m)M.v.Fltr={t:"Objc",v:m};return M};cx.ks=function(w,n,W,D){var j=Date.now(),I=je.YG&&Math.max(D.m,D.n)<=je.VE.getParameter(je.VE.MAX_TEXTURE_SIZE); -if(w<1){var U=Math.round(w*5),M=[1,2,1,2,[40,26,13,6,4,2][U],2,1,2,1];M=E.Z3.kd(M);if(!I){E.y8(W);var m=W.slice(0); -E.Z3.yz(m,W,D.m,D.n,M,255);E.Hd(W)}else{var l=D.m,A=D.n,g=je.vL(0,l,A);g.set(W);var k=je.vL(1,l,A),$=new Float32Array([1/l,1/A]); -je.t5(k);je.filter.zj({type:je.filter.axV,q8:$,aer:new Float32Array(M)},g.LJ);k.get(W)}}else{var C=n==E.xX.Qz?0:n==E.xX.$f?1:2,f=[]; -while(C!=2&&w*[1,2.4][C]>20&&f.length<4){var z=E.VU(W,D);f.push(W,D);W=z.Q0;D=z.rect;w/=2}var l=D.m,A=D.n; -if(!I||C==2&&w>15){E.y8(W);n(W,D,w);E.Hd(W)}else{var g=je.vL(0,l,A);g.set(W);var k=je.vL(1,l,A),$=new Float32Array([1/l,1/A]); -if(C==0){var s=1;while(s>>1,P=1;while(P>>1,I=16384,U=128,m=100;while(U>>1,I=16384,U=128;while(U>>1:0;if(w=="GEfc"){var m=[];if(W.GEfs){var l=W.GEfs.v; -for(var L=0;L=b2&&di=b2)en[kz]=0}function j_(gU,kz){var eo=iz[gU],di=iz[kz]; -if(eo>b2&&di<=b2)en[kz]=0;if(eo<=b2&&di>b2)en[gU]=0}if(eX)for(var Y=1;Ybi)br[L]=255-br[L];if(br[L+1]>bi)br[L+1]=255-br[L+1];if(br[L+2]>bi)br[L+2]=255-br[L+2]}}if(w=="Wnd "){var C=n.rect,f=C.m,z=C.n,cZ=["Wnd","Blst","Stgr"],ib=W.WndM.v.WndM; -E._.jW(n.buffer,f,z,I.buffer,[cZ.indexOf(ib),W.Drct.v.Drct!="Left"])}if(w=="Bokh"){var C=n.rect,f=C.m,z=C.n,s=f*z,x=s*4,hb=n.buffer.slice(0),kg=W.BkDi.v.BtDi,kh=W.BkDc,ct=W.BkDs.v,cy=W.BkDp.v/255; -if(kg=="BeIn")cy=0;var hA=57*(.3+.7*((f+z)/2)/1750)*(W.BkIb.v/100)*(1+.2*Math.pow(cy,.1)),bK=parseInt(W.BkIs.v.BtIs.slice(3)),iO=-W.BkIr.v*Math.PI/180,fj=[]; -for(var L=0;L<8;L++){var io=iO+L*(Math.PI*2/bK),fX=iO+(L+1)*(Math.PI*2/bK),a0=Math.cos(io),ia=Math.sin(io),eK=Math.cos(fX),hH=Math.sin(fX),eA=[0,0,0]; -E.GY.hU([[a0,ia,1,0],[eK,hH,1,0],[1,1,1,1]],eA);if(eA[2]>0){eA[0]*=-1;eA[1]*=-1;eA[2]*=-1}fj.push(eA[0],eA[1],eA[2],0)}if(kg=="BeIn"){E.cJ(hb,0,16777215); -cy=1}else if(kg=="BeIt"&&kh.v.BtDc=="BeCt"){}else{var cN;if(kg=="BeIt"&&kh.v.BtDc=="BeCm")cN=U[1];else if(kg=="BeIa")cN=U[2][kh.v]; -if(cN==null){E.cJ(hb,0,16777215)}else{var i;if(cN.rect.s9(C))i=cN.channel;else i=cN.Ln(C);E.IL(i,hb,3)}}if(ct)for(var L=0; -L2e3){alert("too large radius");return}}while(iv&&3*(hA/gY)*(hA/gY)*f*z>500*2e3*2e3){var kd=E.Dl(hb,new iB(0,0,h7,cD)); -hb=kd.Q0;h7=kd.rect.m;cD=kd.rect.n;gY*=2}var gr=Date.now(),O=je.vL(0,h7,cD);O.set(hb);var aG=je.vL(1,f,z); -je.t5(aG);je.filter.zj({type:je.filter.a9X,q8:new Float32Array([1/h7,1/cD]),aAy:cy,Jb:hA/gY,awX:new Float32Array([W.BkSb.v/100,W.BkSt.v/255]),azp:new Float32Array([W.BkNa.v/100,W.BkNt.v.BtNt=="BeNu"?0:1,W.BkNm.v?1:0]),ahy:new Float32Array(fj.slice(0,16)),av8:new Float32Array(fj.slice(16))},O.LJ); -aG.get(I.buffer);var d$=I.buffer;for(var L=0;L>>2,ju=cW.indexArray.v.length>>>2,b8=new Float32Array(cc(cW.originalVertexArray.v)); -for(var L=0;L>>1;jP+=~~(ju/3)}var jX=n.rect,f=jX.m,z=jX.n;E.mE.mD(O,f,z,I.buffer,f,z,gi,gG,gv,dK); -E.Hd(I.buffer)}if(w=="lightFilterGradient"){function ar(j8){var dI=1/Math.sqrt(j8[0]*j8[0]+j8[1]*j8[1]+j8[2]*j8[2]); -j8[0]*=dI;j8[1]*=dI;j8[2]*=dI}var f=n.rect.m,z=n.rect.n,s=f*z,gr=Date.now(),fC=E.Q(s),di=.3,d0=.7;E.fo(I.buffer,fC); -var kp=E.Q(s);E.xX.So(fC,kp,I.rect,16);var dO=E.Q(s);E.xX.So(fC,dO,I.rect,8);var iN=fC,iU=new Float32Array(s),g$=W.Dtl.v,ji=g$[2].v,hr=g$[1].v,hW=g$[0].v,f5=W.Scl.v*40*W.textureScale.v/(ji+hr+hW); -ji*=f5;hr*=f5;hW*=f5;for(var L=0;L>1; -bK|=bK>>2;bK|=bK>>4;bK|=bK>>8;bK|=bK>>16;return bK+1}var f=n.rect.m,z=n.rect.n,aQ=dL(Math.max(f,z)),h4=aQ>>>1,jd=new iB(0,0,aQ,aQ),fQ=new iB(0,0,f,z); -fQ.y=aQ-z>>>1;var hK=f>>>1,cb=new iB(0,fQ.y,hK,z),dF=new E.H0(f*z);E.rH(n.buffer,dF);var i_=new Float64Array(aQ*aQ),ew=new Float64Array(aQ*aQ),i=E.Q(aQ*aQ); -FFT.init(aQ);var eT=[dF.o,dF.B,dF.k];for(var L=0;L<3;L++){var h0=eT[L];i.fill(0);if(w=="dDFT"){E.B0(h0,fQ,i,jd); -cx.a8O(i,aQ,i_,ew);E.B0(i,jd,h0,fQ,cb);cb.x+=hK;jd.x-=h4-hK;E.B0(i,jd,h0,fQ,cb);cb.x-=hK;jd.x+=h4-hK}else{E.B0(h0,fQ,i,jd,cb); -cb.x+=h4;fQ.x+=h4-hK;E.B0(h0,fQ,i,jd,cb);cb.x-=h4;fQ.x-=h4-hK;cx.aqA(i,aQ,i_,ew);E.B0(i,jd,h0,fQ)}}E.kX(dF,I.buffer)}if(w=="Avrg"){var f_=0,jx=0,km=0,jg=0,i8=1; -for(var L=0;L0)ih=Math.max(0,ih-ds);else ih=Math.min(0,ih+ds); -I.buffer[L]=Math.max(0,Math.min(255,dC+ih))}}if(w=="HghP")for(var L=0;Lae?0:255}}}E.kX(dF,I.buffer)}if(w=="Msc "){var im=W.ClSz.v.val,f=n.rect.m,z=n.rect.n,bf=Math.ceil(f/im),kk=Math.ceil(z/im),gW=E.Q(bf*kk*4); -E.scale.cg(n.buffer,f,z,gW,bf,kk,1/im);E.scale.cg(gW,bf,kk,I.buffer,f,z,im)}if(w=="Clds"||w=="DfrC"){var f=I.rect.m,z=I.rect.n,s=f*z,aY=E.Q(s); -if(w=="Clds")E.cJ(I.buffer,4278190080);var e2=E.Q(256*4);for(var L=0;L<256;L++){var G=L<<2,eb=L/255,f6=1-eb; -e2[G]=Math.round(eb*D.o+f6*j.o);e2[G+1]=Math.round(eb*D.B+f6*j.B);e2[G+2]=Math.round(eb*D.k+f6*j.k)}E._.a9r(n.buffer,f,z,aY); -var dG=I.buffer;for(var L=0;L1,f=n.rect.m,z=n.rect.n,h_=E.Z3.eq[b0],jQ=n.buffer.slice(0); -if(!aX)E.y8(jQ);E.Z3.yz(jQ,I.buffer,f,z,h_,255,!1,aX);if(!aX)E.Hd(I.buffer)}if(w=="MtnB"){var bY=-W.Angl.v*Math.PI/180,aE=W.Dstn.v.val/2,gr=Date.now(),f=n.rect.m,z=n.rect.n,C=n.rect.clone(); -C.x=C.y=0;if(je.YG){var gr=Date.now(),aJ=I.buffer;aJ.set(n.buffer);E.y8(aJ);var aS=je.vL(0,f,z);aS.set(aJ); -var iz=E.Q(4);iz[0]=Math.round(128+127*Math.cos(bY));iz[1]=Math.round(128+127*Math.sin(bY));new Uint32Array(aJ.buffer).fill(new Uint32Array(iz.buffer)[0]); -var dz=je.vL(1,f,z);dz.set(aJ);je.t5(aS,C);aS.Le(C);je.filter.zj({type:je.filter.d7,XU:dz.LJ,q8:new Float32Array([1/f,1/z]),anU:aE/2,aiD:1},aS.Ef); -aS.get(aJ);E.Hd(aJ)}else{var ee=new eh;ee.rotate(bY);var t=y.wR.lD([n.buffer,n.rect],ee,!1,null,!0); -cx.ks(aE,E.xX.pc,t.buffer,t.rect);ee.Ba();t=y.wR.lD([t.buffer,t.rect],ee,!1,I.buffer.buffer,!0,I.rect)}console.log(Date.now()-gr)}if(w=="RdlB"){var f=n.rect.m,z=n.rect.n,fl=W.Amnt.v,iM=W.BlrM.v.BlrM=="Zm",d3=W.Cntr.v,gV=d3.Hrzn.v,cL=d3.Vrtc.v,V=Math.max(gV,1-gV)*f,T=Math.max(cL,1-cL)*z,h6=Math.sqrt(V*V+T*T),ka=2*Math.PI*h6*1.5,bS=Math.round(ka),k7=Math.round(h6),cb=new iB(0,0,bS,k7),dd=E.Q(bS*k7*4),dY=iM?4:1,ix=iM?.6:8*((f+z)/2)/1400,bN=.1,gY=1,jh=1; -E.K.sB(n.buffer,f,z,dd,bS,k7,gV,cL,dY,bN,gY,jh);var ap=iM?E.Q(bS*k7*4):null;if(iM){E.K.nJ(dd,ap,bS,k7); -var aR=ap;ap=dd;dd=aR;cb.m=k7;cb.n=bS}cx.ks(ix*fl,E.xX.pc,dd,cb);if(iM){E.K.nJ(dd,ap,k7,bS);var aR=ap; -ap=dd;dd=aR;cb.m=bS;cb.n=k7}E.K.al(dd,bS,k7,I.buffer,f,z,gV,cL,dY,bN,gY,jh)}if(w=="Plr "){var f=n.rect.m,z=n.rect.n; -if(W.Cnvr.v.Cnvr=="RctP")E.K.al(n.buffer,f,z,I.buffer,f,z,.5,.5,1,0,2,f/z);else E.K.sB(n.buffer,f,z,I.buffer,f,z,.5,.5,1,0,2,f/z)}if(w=="FndE"){var f=n.rect.m,z=n.rect.n; -E.Z3.eh(n.buffer,I.buffer,f,z)}if(w=="oilPaint"){var h9=W.LghD.v*Math.PI/180,fq=[Math.cos(h9),Math.sin(h9),.001],gy=[W.stylization.v,W.cleanliness.v,W.brushScale.v,W.microBrush.v,W.lightingOn.v,W.specularity.v,fq],C=n.rect.clone(); -C.x=C.y=0;E.Lx.filter(n.buffer,C,I.buffer,gy)}if(w=="Ofst"){var f=n.rect.m,z=n.rect.n,fx=new Uint32Array(n.buffer.buffer),fc=new Uint32Array(I.buffer.buffer),gw=W.Hrzn.v,fv=W.Vrtc.v,aV=W.Fl.v.FlMd; -E.cJ(fc,0);if(aV=="Bckg"||aV=="Rpt"){var cb=n.rect.clone();cb.offset(gw,fv);E.Cb(fx,cb,fc,I.rect)}if(aV=="Rpt"){var a0,ia,eK,hH,au; -gw=Math.max(-f,Math.min(f,gw));fv=Math.max(-z,Math.min(z,fv));a0=gw>0?gw:0;eK=gw>0?f:f+gw;ia=fv>0?0:fv+z; -hH=fv>0?fv:z;au=fv>0?0:f*(z-1);for(var Y=ia;Y0?0:f+gw; -eK=gw>0?gw:f;ia=fv>0?fv:0;hH=fv>0?z:z+fv;au=gw>0?0:f-1;for(var Y=ia;Y=0&&fv>=0){a0=0;eK=gw;ia=0;hH=fv;au=0}if(gw>=0&&fv<0){a0=0;eK=gw;ia=z+fv;hH=z;au=f*(z-1)}if(gw<0&&fv>=0){a0=f+gw; -eK=f;ia=0;hH=fv;au=f-1}if(gw<0&&fv<0){a0=f+gw;eK=f;ia=z+fv;hH=z;au=f*z-1}for(var Y=ia;Y0?b5/jX:jX/b5,jh=gV+hU*ck*V,hu=cL+hU*ck*T,L=Y*c4.gA+K<<1; -c4.map[L]=jh-K;c4.map[L+1]=hu-Y}}}else if(w=="Kale"){var bf=c4.gA,kk=c4.ag,bu=(bf-1)*.5,fF=(kk-1)*.5,e9=W.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,hg=W.Mirr.v,bQ=Math.PI*2/hg,iy=.5*bQ; -for(var Y=0;Yiy)h9=bQ-h9;var jh=bu+Math.cos(h9-e9)*g7,hu=fF+Math.sin(h9-e9)*g7,L=(Y*bf+K)*2;c4.map[L]=jh-K; -c4.map[L+1]=hu-Y}}else if(w=="Dspl"&&iq.length!=0){bJ=W.UndA.v.UndA=="WrpA"?2:1;var eV=W.DspF.v.pth,gK; -for(var L=0;L>>1:0;function k(P){return P.o<<24|P.B<<16|P.k<<8|255}if(w=="ClrP")E._.a43(n.buffer,m,l,I.buffer,[W.Pncl.v,W.StrP.v,W.PprB.v]); -if(w=="Ct"){var $=W.NmbL.v,C=W.EdgS.v,f=ic.ank(n.buffer.buffer,$*2,m,l);for(var L=0;L>>1]);if(w=="Crql")E._.a1d(n.buffer,m,l,I.buffer,[W.CrcS.v,W.CrcD.v,W.CrcB.v,g]); -if(w=="Grn")E._.a7D(n.buffer,m,l,I.buffer,[W.Intn.v,ic.kl.indexOf(W.Grnt.v.Grnt),W.Cntr.v,k(D),k(j),g]); -if(w=="MscT")E._.an0(n.buffer,m,l,I.buffer,[W.TlSz.v,W.GrtW.v,W.LghG.v,g]);if(w=="Ptch")E._.a04(n.buffer,m,l,I.buffer,[W.SqrS.v,W.Rlf.v,g]); -if(w=="Phtc"){function V(fZ,im,M,h9){E.xX.ye(fZ,im,M,h9);for(var L=0;L>>1,c=i==0?2:1;ic.a4t(u.map,Q,m,l,c);ic.a55(Q,u.map,m,l,c); -if(i!=0){var h2=ic.Uk.indexOf(W.SDir.v.StrD),jX=[1,1,1,0][h2],bm=[-1,0,1,1][h2],dC=2*i+1,fn=1/dC;for(var d=0; -d1)ic.ks(c2,jS,ie,M,ah-1);if(w=="PlsW"){var e6=new Uint8Array(c2.buffer);for(var L=0;L>>1,b_=l>>>1; -for(var L=0;L>>1,0,[]);E.Z3.eh(aI,I.buffer,m,l);E.nX(I.buffer,aI);E.Ba(aI);E.cJ(aI,4278190080,16777215); -E.nx.anO(aI,I.buffer,m,l,(W.EdgW.v>>>1)*2+1,!0);var ba=W.EdgB.v/10;for(var L=0;L>>1))*ct;cy[r]=iY*iY;fK[r]=Math.cos(iY);var jX=r<<1;hA[jX]=Math.sin(jX*(1/4.5)); -hA[jX+1]=Math.sin((jX+1)*(1/4.5))}for(var d=0;d>>1))*ct,i6=Math.cos(aR),io=aR*aR; -for(var r=0;r46)E.round(hb); -ic.D_(hb,I.buffer,D,j)}for(var L=0;L=W?W-1:$,f=(m*W+C)*2,z=I[L];g+=z*w[f];k+=z*w[f+1]}n[A]=g; -n[A+1]=k}};ic.a55=function(w,n,W,D,j){var I=ic.aoF(j),U=6,M=13;for(var m=0;m=D?D-1:$,f=(C*W+l)*2,z=I[L];g+=z*w[f];k+=z*w[f+1]}n[A]=g; -n[A+1]=k}};function dD(){}dD.E5=[2,5,5,7,4,4];dD.mS="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(","); -dD.ik="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(" "); -dD.AE=[[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]]; -dD.R3=["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"]; -dD.XK=function(w){if(w=="passThrough")return"pass";return dD.mS[dD.ik.indexOf(w)]};dD.Eu=function(w){if(w=="pass")return"passThrough"; -return dD.ik[dD.mS.indexOf(w)]};dD.getName=function(w){return dD.AE[dD.mS.indexOf(w)]};function h(){this.rect=null; -this.buffer=null;this.Bx="norm";this.opacity=255;this.QY=!1;this.FK=0;this.Ux=0;this.lj=!0;this.kQ=[]; -for(var L=0;L<10;L++)this.kQ.push(0,0,255,255);this.name=null;this.add={};this.fq=null;this.Ic=null; -this.z=null;this.pv=null;this.a2j=30;this.ji=null;this.pO=null;this.bA=null;this.RX=null;this.eL=0;this.na=!1; -this.zZ=null;this.US=new h.fw}h.fw=function(){this.jA=!0;this.Wq=!0;this.gY=E.Q(0);this.a93=E.Q(0);this.zm=null; -this.IH={};this.aam=null;this.mI=null;this.x5=null;this.zO=null;this.z9=null;this.kh=null;this.kB=null; -this.EG=null;this.AT=null;this.hX=null;this.j1=null;this.cL=null;this.sI=!1};h.fw.prototype.aje=function(){this.jA=null; -this.Wq=!1;this.zm=null;this.sI=je.YG};h.fw.prototype.a98=function(){ge.a9o(this.IH);this.gY=E.Q(0); -this.a93=E.Q(0);if(this.zO)this.zO.delete();if(this.z9)this.z9.delete();this.zO=null;this.z9=null;var w=[this.kh,this.kB,this.EG,this.AT,this.hX,this.j1]; -for(var L=0;L<6;L++)if(w[L]!=null&&w[L]instanceof je.H0)w[L].delete();this.kh=null;this.kB=null;this.EG=null; -this.AT=null;this.hX=null;this.j1=null};h.prototype.l=function(w){if(w==null)w=this.rect.clone();if(this.US.zm==null)this.US.zm=w; -else this.US.zm=this.US.zm.x0(w)};h.prototype.ue=function(){return this.add.lsct==ef.fz||this.add.lsct==ef.Se}; -h.prototype.I9=function(){var w=this.add;return w.SoCo!=null||w.GdFl!=null||w.PtFl!=null};h.prototype.aqs=function(){var w=this.add.lmfx; -if(w==null)return;var n=["GrFl","patternFill"];for(var L=0;L>2);E.hN(I.WL,M,3);if(!E.s9(n.channel,M))return!1; -var m=E.Q(U.m*U.n*4);E.Cb(I.H8,I.Ox,m,U);E.s._U("norm",I.WL,I.M0,m,U,U,1);return E.s9(m,this.buffer)}if(I.eL==1||I.eL==3){var l=I.eL==1?this._N():this.NP(w).z; -if(!U.s9(l.rect))return!1;var A=E.Q(U.O());A.fill(l.color);E.B0(I.H8,I.Ox,A,U);E.s.gZ(I.WL,I.M0,A,U,n.channel,U,1); -return E.s9(A,l.channel)}};h.prototype.p9=function(w,n,W,D){var j=this.zZ;j.M0.offset(n,W);var I=j.Ox.x0(j.M0); -if(j.eL<=0){var U=E.Q(I.O()*4);E.Cb(j.H8,j.Ox,U,I);E.s._U("norm",j.WL,j.M0,U,I,I,1);this.buffer=U;this.rect=I; -this.l()}else{var M=this.eL==1?this._N():this.NP(w).z,m=E.Q(I.O());m.fill(M.color);E.B0(j.H8,j.Ox,m,I); -E.s.gZ(j.WL,j.M0,m,I,D.channel,I,1);M.channel=m;M.rect=I.clone();if(this.eL==1){M.eP=!0;this.yb(w)}if(this.eL==3)this.l()}}; -h.prototype.ag7=function(){var w=[-1,0,1,2];if(this.z)w.push(-2);if(this.pv)w.push(-3);return w};h.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -h.prototype.nz=function(bK){this.add.luni=this.name=bK};h.prototype.iQ=function(w){var n=this.add.lnsr,W=this.add.TySh; -if(n=="rend"&&W){var D=hd.Bb(W._o);this.nz(D.slice(0,D.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -h.prototype.I4=function(){return(this.FK&1<<1)==0};h.prototype.oK=function(){return(this.FK&1<<4)==0}; -h.prototype.IF=function(){return(this.FK&1<<5)!=0};h.prototype.at0=function(){var w=this;if(w.add.lnsr!="bgnd"){w.add.lnsr="bgnd"; -w.nz("Background");w.add.lspf=1<<2}};h.prototype.abc=function(){var w=this;if(w.add.lnsr=="bgnd"){delete w.add.lnsr; -w.nz("Layer 0");w.add.lspf=0}};h.prototype.m7=function(w){var n=this.add.lspf;return n==null?!1:(n>>w&1)!=0}; -h.prototype.gb=function(w){if(w&&!this.I4())this.FK-=2;if(!w&&this.I4())this.FK+=2};h.prototype.Z_=function(){var w=this.add.lmfx; -if(w==null)return!1;for(var n in w){if(n=="masterFXSwitch")continue;if(n=="Scl")continue;if(n=="classID")continue; -if(w[n].v.length>0)return!0}return!1};h.prototype.YC=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -h.prototype.Jp=function(){var w=this.add.lmfx;if(w==null)return!1;if(!w.masterFXSwitch.v)return!1;for(var n in w){if(n=="masterFXSwitch")continue; -if(n=="Scl")continue;if(n=="classID")continue;var W=w[n].v;for(var L=0;L2e4*2e4)n=new iB(0,0,100,100); -if(w&&w[W].v[W]!="strokeStyleAlignInside"){var j=1;if(w[D].v[D]=="strokeStyleMiterJoin"){var I=E.P.aiR(this.i),U=I/2,M=Math.sin(U),m=Math.cos(U); -m/=M;M=1;var j=Math.sqrt(m*m+M*M);if(isNaN(j)||j<1)j=1}j*=w[W].v[W]=="strokeStyleAlignOutside"?1:.5; -var l=Math.ceil(w.strokeStyleLineWidth.v.val*j);l=Math.min(l,600);n.VD(l,l)}n=E.p.fF(n);var A=new h.ac; -A.color=E.P.dX(this.i)?0:255;A.gm=this.gm;A.isEnabled=this.isEnabled;A.CT=!0;A.rect=n;A.MX=this.MX;A.C3=this.C3; -A.channel=E.Q(A.rect.O());if(!n.VY())E.P.a2k(this.i,A.channel,A.rect,w);if(w==null){this.pv=A;this.eP=!1}return A}; -h.Rd.prototype.clone=function(){var w=new h.Rd;w.gm=this.gm;w.isEnabled=this.isEnabled;w.MX=this.MX; -w.C3=this.C3;w.i=h.Rd.Tv(this.i);w.H3=this.H3.slice(0);w.Ty=this.Ty;w.g=this.g.slice(0);w.Rw=this.Rw.slice(0); -return w};h.Rd.prototype.concat=function(w){var n=w.i.slice(2);if(n.length==0)return;n[0].Ht=3;this.i=this.i.concat(n)}; -h.Rd.Tv=function(w){var n=[];for(var L=0;L5||W.type==0||W.type==3)n.push(JSON.parse(JSON.stringify(W))); -else n.push({type:W.type,T7:W.T7.clone(),H:W.H.clone(),mO:W.mO.clone()})}return n};h.Rd.an3=function(w,n,W){if(w.length!=n.length)return!1; -for(var L=2;Ln.jB.length)n.jB=w.slice(0); -if(this.depth!=0)w.pop()};jo.prototype.ava=function(){var w=0;if(this.j.ue()){for(var L=0;L=0;L--){var bK=this.children[L],D=bK.pw(w,n);if(D&&n==null)return D}return null}else if(W.add.TySh&&W.rect.y5(w)||E.amV(w,W.buffer,W.rect)){if(n==null)return this; -else n.push(this.index)}return null};jo.prototype.aAe=function(w){var n=this.j;if(!n.I4()||n.m7(2)||n.m7(31))return null; -var W=n.add.vmsk;if(W&&W.isEnabled){var D=E.P.pw(W.i,w).p_;if(D!=-1)return{a86:this,azZ:D}}if(n.ue()){if(n.add.artb&&!n.yP().y5(w))return null; -for(var L=this.children.length-1;L>=0;L--){var bK=this.children[L],j=bK.aAe(w);if(j)return j}return null}return null}; -jo.prototype.lS=function(w,n){w.push(this.index);if(this.j.ue()){w.push(this.r$);if(n)if(this.j.eL==1&&this.j._N().gm==!1)return; -for(var L=0;Lw.n){W=n;D=Math.floor(n*(w.n/w.m))}else{W=Math.floor(n*(w.m/w.n)); -D=n}return new ec(W,D)};jo.k_=32;jo.kZ=1;jo.prototype.sX=function(w,n,W){var D=jo.kZ,j=this.j;if(j.ue()&&j.add.artb!=null)n=j.yP(); -var I=D==0?j.rect:n;if(I.VY()||j.add.TySh)I=n;var U=jo.k_*y.V(),M=jo.a7e(I,U),m=M.x,l=M.y,A=jo.a7e(n,U); -if(j.I9()&&j.add.vmsk==null||j.add.TySh)m=l=Math.max(l,16);else if(j.ue()){m=l=16}else{m=Math.max(m,6); -l=Math.max(l,6)}if(W&&j.ji==null){j.ji=jo.Gk();j.pO=jo.Gk();j.bA=jo.Gk();j.RX=jo.Gk()}var g=j.I9()&&j.add.vmsk; -if(g){if(W&&j.add.vstk)E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1,null,!j.add.vstk.fillEnabled.v&&!j.add.vstk.strokeEnabled.v); -if(W)E.qg.azI(j.ji,m,l)}else if(j.add.TySh){if(W)E.qg.a2W(j.ji,l,l,j.add.TySh)}else if(j.add.SoCo){if(W)E.qg.azH(j.ji,l,l,j.add.SoCo)}else if(j.add.GdFl){if(W)E.qg.af8(j.ji,l,l,j.add.GdFl)}else if(j.add.PtFl){if(W)E.qg.a7x(j.ji,l,l,j.add.PtFl,w)}else if(eH.get(j.add)!=null){if(W)E.qg.az0(j.ji,l,l,j.add)}else if(j.add.SoLd){if(W)E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1); -if(W)E.qg.aak(j.ji,m,l,j.add.SoLd)}else if(j.ue()){}else{if(W){if(j.oK())E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1); -else{E.qg.a6w(j.ji,l,l)}}}var k=j._N();if(W){if(k)E.qg.ow(j.pO,A.x,A.y,n,k);if(j.YC()&&j.NP(w)&&j.NP(w).z){var $=j.NP(w).z; -E.qg.ow(j.RX,A.x,A.y,n,$)}if(!g&&j.add.vmsk){E.qg.ow(j.bA,A.x,A.y,n,j.add.vmsk._N(),!0)}}if(k||j.add.vmsk)l=Math.max(l,A.y); -j.a2j=Math.max(l,16);if(W!=!0&&j.ue()&&(j.add.lsct==ef.fz||w.C.length<4e3))for(var L=0;Ll?-1:0,C=m.x<0?2:1,f=m.y+m.n>A?-1:0,z=m.y<0?2:1; -for(var s=f;sI||!U&&I.indexOf(this.index)==-1)){return}var M=this.j,m=ge.qB(M),l=jo.Eg,A=M.I9()?M._N():M.z; -if(!M.I4())return;if(M.f6()&&A.rect.VY()&&A.y_()==0){return}if(M.add.vstk==null&&this.pJ(D,!1).VY()){return}var g=this.pJ(D,!0).wU(W); -if(!n.s9(W)&&!W.L0(g))return;if(M.ue()&&M.add.artb){var k=M.yP();W=W.wU(k)}var $=jo.a8T(M,j,m);if(!$){this.ag3(w,n,W,D,j,I); -return}M.US.kh=l.yM(M.US.kh,g.m,g.n);l.B0(w,n,M.US.kh,g,W);this.ag3(M.US.kh,g,W,D,j,I);l.eY(M.US.kh,g,w,n,null,null,0,W,M.opacity/255,M.Bx=="diss",m.e6)}; -jo.a8T=function(w,n,W){if(W.e6[0]*W.e6[1]*W.e6[2]==0)return!0;return w.opacity!=255&&(n.length!=0||w.ue()||w.Jp())}; -jo.a0y={US:{}};jo.prototype.ag3=function(w,n,W,D,j,I){var U=this.j,M=ge.qB(U),m=eH.get(U.add)!=null,l=jo.Eg,A=jo.a8T(U,j,M),g=A?1:U.opacity/255,k=U.I9()?U._N():U.z,$=U.ue()&&M.vn==null&&(U.Bx=="pass"||U.add.artb)&&!(j.length>0||M.fill!=1||U.Jp()),C=!U.ue()&&!m&&!U.Jp()&&j.length==0,f=m&&!U.Jp()&&j.length==0,P=null,Z=null,Y=null,T; -if($||C||f){var z=w,s=n;if(U.f6()){s=this.pJ(D,!1);z=U.US.AT=l.yM(U.US.AT,s.m,s.n);l.B0(w,n,U.US.AT,s)}if($)this.d0(z,s,W,D,I); -if(C)l._U(U.Bx,U.awG(D),U.rect,z,s,W,g,M);if(f){var O=U.f6()&&k.y_()==0?k.pJ().clone():s.clone(),a=U.US; -if(O.s9(new iB(0,0,D.m,D.n)))a=jo.a0y;a.EG=this.a65(z,s,a.EG,O,U.add);M.MY=!0;l._U(U.Bx,a.EG,O,z,s,W,g,M)}if(U.f6())l.eY(z,s,w,n,U.amU(),k.pJ(),k.y_(),W,1,U.Bx=="diss"); -U.US.aje();return}var X=U.ue()&&U.Bx=="pass"&&(j.length>0||M.fill!=1||U.Jp()),O=U.rect;if(U.ue()){O=this.pJ(D,!1); -Y=U.US.EG=l.yM(U.US.EG,O.m,O.n);l.cJ(Y,0);this.d0(Y,O,O,D,I);Z=l.yM(U.US.kB,O.m,O.n);l.B0(Y,O,Z,O)}else if(m){O=U.f6()&&k.y_()==0?k.pJ().clone():n.clone(); -Z=l.yM(U.US.kB,O.m,O.n);l.cJ(Z,4294967295)}else{O=U.rect;P=U.awG(D);Z=l.yM(U.US.kB,O.m,O.n);l.B0(P,O,Z,O)}U.US.kB=Z; -if(U.f6())l.ayr(U.amU(),k.pJ(),k.y_(),Z,O);if(U.Jp())if(U.US.zm||U.US.Wq||U.US.sI!=je.YG||U.US.jA||U.ue()){var K=U.add.vmsk,S=E.Q(O.O()); -if(ge.arR(U.add.lmfx)){if(je.YG){if(!U.ue()&&U._N()==null&&U.rect.s9(O)&&K==null)E.hN(U.buffer,S,3); -else{var G=E.Q(O.O()*4);Z.get(G);E.hN(G,S,3)}}else E.hN(Z,S,3)}if(U.US.Wq||U.US.sI!=je.YG||!E.s9(S,U.US.gY)){var V=null; -if(U.I9()&&K&&K.isEnabled&&K._N().color==0)V=K._N().rect;ge.a9o(U.US.IH);U.US.IH=ge.a1k(S,O,U.add.lmfx,U.add.fxrp,D,V); -U.US.gY=S;U.US.axv=O}}if(U.Jp())ge.a3o(U.add.lmfx,U.US.IH,O,w,n,W);if(U.ue()){P=l.yM(U.US.AT,O.m,O.n); -l.cJ(P,0);if(U.Bx=="pass")l.B0(w,n,P,O);if(X)l.Yj(Y,O,P,O);this.d0(P,O,W,D,I);U.US.AT=P}if(m){P=U.US.AT=this.a65(w,n,U.US.AT,O,U.add)}if(U.ue()||m)T=P; -else{T=l.yM(U.US.AT,O.m,O.n);l.B0(P,O,T,O,W);U.US.AT=T}l.cJ(T,4278190080,16777215);for(var L=0;Lv.TM.m)v=x[L]; -U.US.j1=l.yM(U.US.j1,v.TM.m,v.TM.n);l.B0(w,n,U.US.j1,v.TM,W);U.US.cL=l.yM(U.US.cL,v.TM.m,v.TM.n)}ge.axB(U.add.lmfx,U.US.IH,O,w,n,W,R,U.US.j1,U.US.cL,v?v.TM:null)}if(!je.YG){var N=E.Q(O.O()); -E.hN(Z,N,3);Z=N}l.eY(R,O,w,n,Z,O,0,W,1,U.Bx=="diss");U.US.aje()};jo.prototype.awr=function(w,n,W,D){var j=this.j,I=j.add.lmfx,U=j.add.TySh,M=j.add.SoLd,C=!1,z=null; -if(!j.I4())return;if(!j.rect.VY()&&!j.rect.L0(D))return;n.save();if(j.add.artb){var m=j.yP();n.beginPath(); -n.rect(m.x,m.y,m.m,m.n);n.clip();D=D.wU(m);var l=j.L9();if(l!=0){var m=l>>>16&255,A=l>>>8&255,g=l&255; -n.fillStyle="#"+E.$$(g<<16|A<<8|m);n.fillRect(D.x,D.y,D.m,D.n)}}var k=j.opacity/255*(j.add.iOpa?j.add.iOpa/255:1); -n.globalAlpha*=k;n.globalCompositeOperation=dD.R3[dD.mS.indexOf(j.Bx)];var $=[];CSS.a6S(w,I,$);for(var L=0; -L<$.length;L++){var f=$[L];if(f.startsWith("filter: drop-shadow")){f=f.slice(20,-1).split(" ");n.shadowOffsetX=parseFloat(f[0])*w.u.N; -n.shadowOffsetY=parseFloat(f[1])*w.u.N;n.shadowBlur=parseFloat(f[2])*w.u.N*2.4;n.shadowColor=f[3];C=!0}}var s=ge.anc(j,C); -if(s){z=n;var O=document.createElement("canvas");O.width=n.canvas.width;O.height=n.canvas.height;var a=n.getTransform(); -n=O.getContext("2d");n.setTransform(a.a,a.b,a.c,a.d,a.e,a.f)}function X(r,p){var P=r.US.gj;if(P==null)P=r.US.gj=E.p.tq(r.add.vmsk.i,p); -return P}if(j.add.vmsk&&!j.I9()){var P=X(j,!1),Z=P.VN;n.beginPath();Typr.U.pathToContext({cmds:Z.F,crds:Z.w},n); -n.clip()}function Y(r,p){return CSS.Dg({o:r[0]*255,B:r[1]*255,k:r[2]*255},p)}function K(v,r,p,Q){if(v.Ptrn){var B=ge.GP(v,null,new iB(0,0,1,1),r,p); -Q.save();Q.translate(B[2],B[3]);Q.scale(B[1],B[1]);Q.rotate(-B[4]);return B}var i=jv.DO(v,new eh,j.rect); -if(i.length==3)return[Y(i),1];else{var c,h2=i.crds,jX=i.grad;if(i.typ=="lin")c=n.createLinearGradient(h2[0],h2[1],h2[2],h2[3]); -else c=n.createRadialGradient(h2[0],h2[1],h2[2],h2[3],h2[4],h2[5]);for(var L=0;L2)n.restore();if(R==0)n.clip()}if(x[L]==1&&V){var H=K(V.strokeStyleContent.v,w.add.Patt,j.add.fxrp,n); -n.strokeStyle=H[0];E.P.ZC(V,n,1/H[1]);n.stroke();if(H.length>2)n.restore()}}}else if(!j.rect.VY()){var F=null,t=null; -if(M){var o=M.filterFX;if(o){var v=o.v.filterFXList.v;for(var L=0;L1};kc.prototype.Iw=function(){var w=this.jg,n=[];for(var L=0; -L1.0001; -if($){a.m=Math.round(a.m/X);a.n=Math.round(a.n/X)}else if(j!=null&&jj.zJ(w.buffer)=="pdf"&&this.hh!=144){var X=144/this.hh; -a.m=Math.round(a.m/X);a.n=Math.round(a.n/X);$=!0}if($||C){a.x=Math.round(f+(s-a.m)/2);a.y=Math.round(z+(O-a.n)/2)}k.buffer=E.Q(a.O()*4); -if(!$)E.nX(A.PO[0],k.buffer)}k.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:M},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:g},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:E.XB.Q(A?A.PO[1]:k.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:k.rect.m},Hght:{t:"doub",v:k.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:A?A.hh:72}}}; -var P=E.p.Wx(k.rect).w;k.add.SoLd.Trnf=y.wR.Hh(P);k.add.SoLd.nonAffineTransform=y.wR.Hh(P);if($)k.vr(this,!1); -return k};kc.prototype.Vc=function(w){if(w!=null){this.l();this.tw(w);var n=this.buffer;if(je.YG)this.jw.get(n); -else n=n.slice(0);this.l();this.tw();return n}if(this.zm){this.tw();this.zm=null}if(je.YG&&this.FB){this.jw.get(this.buffer); -this.FB=null;this.tL=!0}return this.buffer};kc.prototype.a4h=function(){for(var L=0;L1)return-1}if(n.add.artd&&n.g.length!=0){var D=n.root.fs(n.g[0]); -while(D.parent.parent)D=D.parent;if(D.j.add.artb)return D.index}return-1};kc.prototype.aiC=function(){var w=this.C[this.g[0]]; -if(w.eL<=0&&!w.rect.L0(this.J.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.J){var n=E.Q(this.J.channel.length); -E.KB(w.buffer,w.rect,n,this.J.rect);E.w5(this.J.channel,n);if(E.em(n,0)){alert("Selected area is empty."); -return!1}}return!0};kc.prototype.d4=function(){if(this.qL["r"+1037]==null)this.UB(30);return J.W6(this.qL["r"+1037],0)}; -kc.prototype.UB=function(w){if(this.qL["r"+1037]==null)this.qL["r"+1037]=new Uint8Array(4);if(J.W6(this.qL["r"+1037],0)==w)return; -J.KW(this.qL["r"+1037],0,w);this.a5Q()};kc.prototype.wS=function(){if(this.qL["r"+1049]==null)this.GT(30); -return J.W6(this.qL["r"+1049],0)};kc.prototype.GT=function(w){if(this.qL["r"+1049]==null)this.qL["r"+1049]=new Uint8Array(4); -if(J.W6(this.qL["r"+1049],0)==w)return;J.KW(this.qL["r"+1049],0,w);this.a5Q()};kc.prototype.mZ=function(w){if(this.add.lnk2==null)return null; -for(var L=0;L");n.add.lsct=ef.Cq;n.FK=24; -return n};kc.prototype.VO=function(){return this.QQ!=this.Js};kc.prototype.kK=function(w){while(this.history.length>this.QQ+1)this.history.pop(); -if(this.Js>this.QQ)this.Js=-1;if(w.G.id!=y.q$){this.P6=!0;if(this.kO.lastAppliedComp){delete this.kO.lastAppliedComp; -this.tL=!0}}this.history.push(w);this.QQ++;this.tL=!0;var n=bh.d$()?60:30,W=0;for(var L=this.history.length-1; -L>=0;L--){var D=this.history[L];if(D._$)continue;W++;if(W==n){this.QQ-=L;this.history=this.history.slice(L); -break}}};kc.prototype.by=function(){if(this.QQ!=this.history.length-1)return null;return this.history[this.history.length-1]}; -kc.prototype.qu=function(w,n,W,D){if(w==null)w=!1;var j=n!=null?[n]:this.g.slice(0);if(D){var I=[];for(var L=0; -L2){var j=D.Oi[0];j.p_=-1; -n.push(j);if(D.rs.indexOf(0)!=-1)W.push(n.length-1)}var I=D.zS==null;if(I)D.zS=[];for(var L=D.g.length-1; -L>=0;L--){var U=D.g[L],M=D.C[U],m=M.add.TySh;if(M.add.vmsk!=null){var j=kc.bb("\""+M.getName()+"\" Shape Path",M.add); -j.p_=U;n.push(j);if(I&&(M.na||M.I9()))D.zS.push(U);if(D.zS.indexOf(U)!=-1)W.push(n.length-1)}if(w!=!0&&m&&m.add&&E.XB.pi(m.hc)){var j=kc.bb("\""+M.getName().slice(0,10)+"..\" Text Path",m.add); -j.p_=1e6+D.g[L];n.push(j);W.push(n.length-1)}}if(W.length==0&&w){D.Oi[0].p_=-1;D.rs=[0];W.push(n.length); -n.push(D.Oi[0])}return[n,W]};kc.prototype.rZ=function(L,w){var n=[],bK=this.root.fs(L);if(bK)bK.lS(n,w); -return n};kc.prototype.hd=function(){this.root.sX(this,new iB(0,0,this.m,this.n))};kc.prototype.Gd=function(w){for(var L=0; -L1e3){var n=this.root.children; -for(var L=0;L>>8&255)<<8|$>>>16;k={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|$}[m]}g.rect=new iB(0,0,W,D); -g.buffer=E.Q(W*D*4);E.cJ(g.buffer,k)}M.buffer=E.Q(W*D*4);var C=w.profile;if(C){var f={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[C.v]; -if(f)M.y0(jj.gF.get(f))}return M};function hs(w){this.On=w;this.N=0;this.fd=1;this.R=new ec(0,0);this.$M=new ec(0,0); -this.Tg=0;this.zC=[1,1,1];this.PM=0;this.xq=new iB(0,0,1,1);this.azK=new iB(0,0,w.m,w.n);this.Bn=null; -this.PS=null;this.YM=new Uint32Array(0);this.eJ=null;this.Ie=null;this.Fl=E.Q(0);this.Ud=null;this.x4=null}hs.prototype.Pv=function(w){var n=new eh,W=this.xq,D=this.On,j=w?this.fd:this.N,I=w?this.$M:this.R,U=Math.round((W.m-D.m*j)/2+I.x),M=Math.round((W.n-D.n*j)/2+I.y); -n.translate(-U,-M);n.scale(1/j,1/j);var m=D.m/2,l=D.n/2;n.translate(-m,-l);n.rotate(this.Tg);n.translate(m,l); -return n};hs.prototype.a3Y=function(w){var n=this.xq,W=this.On,D=Math.atan2(-w.k,w.dl),j=W.m/2,I=W.n/2; -w.translate(-j,-I);w.rotate(-D);w.translate(j,I);var U=1/w.NW();w.scale(U,U);var M=-w.z2,m=-w.EU,l=Math.round(M-(n.m-W.m*U)/2),A=Math.round(m-(n.n-W.n*U)/2); -if(Math.abs(U-Math.round(U))<1e-6)U=Math.round(U);this.Tg=D;this.N=U;this.R=new ec(l,A)};hs.prototype.Cg=function(w,n){var W=this.Pv(); -return W.bj(new ec(w,n))};hs.prototype.m9=function(w,n){var W=this.Pv();W.Ba();return W.bj(new ec(w,n))}; -function at(){}at.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");at.Pa="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -at.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];at.af4=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -at.Oa=["Clr"];at.Ki="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");at.v7=["Ptrn","Angl","Scl","Algn","phase"]; -at._V={MB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",a0x:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",a1X:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",abX:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Ke:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -at._V.MB="\"Clr\": "+at._V.MB;at._V.M="\"Grad\":"+at._V.a0x+",\"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\"}"; -at._V.Ke="\"Ptrn\":"+at._V.Ke+",\"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\"}"; -at.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -at.UR=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+at._V.MB+","+at._V.M+","+at._V.Ke+"}","{\"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\"},"+at._V.MB+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+at._V.M+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+at._V.Ke+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}"]; -at.M={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]]}; -at.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],iX:["SClr","GrFl","Ptrn"],azS:[[13,0],[12,37],[12,62]]}; -at.Nx={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],azc:["SrcC","SrcE"],avL:[[19,5,1],[12,69]]};at.x7={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axt:["SfBL","PrBL","Slmt"],ab1:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -at.QO={EZ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],n2:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],W_:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val: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\","+at._V.MB+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -at.Iz=[{classID:"null",Clr:JSON.parse(at.UR[5]).Clr},{classID:"null",Grad:JSON.parse(at.UR[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(at.UR[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 ge={};ge.mw=function(w,n){function W(w,k){if(w==null||!w.masterFXSwitch.v)return null;var $=w[k].v,C; -if($.length!=0){C=$[0].v;if(!C.enab.v)C=null}return C}var D=n.SoCo,j=n.GdFl,I=W(w,"solidFillMulti"),U=W(w,"gradientFillMulti"); -if(I==null&&U==null)return[D,j];var M=ge.agH;if(D&&I&&U==null){var m=JSON.parse(JSON.stringify(D));m.Clr.v=M(I.Clr.v,D.Clr.v,I); -return[m,null]}if(j&&I&&U==null){var l=JSON.parse(JSON.stringify(j)),A=l.Grad.v.Clrs.v;for(var L=0;L0&&k.blur.v.val>0)U=Math.max(U,Math.ceil(k.Ckmt.v.val*k.blur.v.val/100)); -if(m=="OrGl"&&k.enab.v&&k.Ckmt.v.val>0&&k.blur.v.val>0&&k.GlwT.v.BETE=="SfBL")U=Math.max(U,Math.ceil(k.Ckmt.v.val*k.blur.v.val/100)); -if(m=="OrGl"&&k.enab.v&&k.blur.v.val>0&&k.GlwT.v.BETE=="PrBL")U=Math.max(U,k.blur.v.val);if(m=="FrFX"&&k.enab.v&&k.Sz.v.val>0){if(k.Styl.v.FStl=="OutF")U=Math.max(U,k.Sz.v.val); -if(k.Styl.v.FStl=="CtrF")U=Math.max(U,Math.ceil(k.Sz.v.val/2));M=Math.max(M,ge.i7(k)[1])}}}var $=new ge.LO(W,D,U,ge.arR(w)),C=-D.x,f=-D.y,z={type:{},all:[]}; -for(var s=0;s=0;O--){var a=w[l].v[O].v,Y;if(!a.enab.v)continue;var X=a.blur?a.blur.v.val:0,P=a.Ckmt?a.Ckmt.v.val/100:0,Z=X*P; -if(m=="DrSh"){var K=$.KX(Z,X-Z,!0),S=K.w3,G=K.WH.clone();ge.m0(S,a,!1);if(a.Cntn&&a.Cntn.v){var V=new iB; -ge.BL(V,a,j,0);var T=G.clone();T.offset(-V.x,-V.y);T=T.x0(G);var R=E.Q(T.O());E.B0(S,G,R,T);var x=Math.sqrt(V.x*V.x+V.y*V.y),v=S.slice(0); -for(var L=0;LB)i6[L]=B}if(t)console.log("summing + cropping",Date.now()-o); -if(a.bvlT.v.bvlT=="SfBL"){var kA=Math.pow(X*.21,1.22);if(!0)kA=Math.max(kA,2);var ig=E.xX.gS(kA,2);E.xX.xn(i6,fK,h2,ig[0]>>>1); -E.xX.xn(fK,i6,h2,ig[1]>>>1)}if(t)console.log("blurring",Date.now()-o);var iJ=i6,fL=iJ.slice(0);if(a.useShape.v){var fB=Math.min(100,a.Inpr.v.val+1)/100; -if(q!="OtrB"&&q!="InrB")fB=1;var ah=E.MU.I5(a.MpgS.v.Crv.v,2e3),eS=Math.round(2e3/fB);ah=E.MU.anS(ah,eS,q=="InrB"); -var gL=.5/B;for(var L=0;L0)gJ[L]=jD;if(j8>0)iW[L]=j8}if(t)console.log("raycasting",Date.now()-o); -if(a.Sftn.v.val!=0){E.xX.uf(gJ,fK,h2,a.Sftn.v.val*.43);var jG=fK,fK=gJ,gJ=jG;if(g5){E.xX.uf(iW,fK,h2,a.Sftn.v.val*.43); -var jG=fK,fK=iW,iW=jG}else E.nX(gJ,iW)}if(t)console.log("softening",Date.now()-o);var ah=E.MU.I5(a.TrnS.v.Crv.v,1024); -for(var L=0;L0){var K=$.KX(fj,0,!0);fX=K.w3;if(fX.length0){var K=$.KX(iO,0,!1);io=E.Q(G.O());io.fill(255);E.B0(K.w3,K.WH,io,G)}G.offset(C,f); -var F=E.Q(G.O()*4),a0=a.PntT.v.FrFl;if(a0=="SClr")ge.Cw(F,a.Clr.v);if(a0=="GrFl")ge.zH(a,F,G,j,$.ahV(iO,fj)); -if(a0=="Ptrn")ge.GP(a,F,G,j.add.Patt,n);Y={Q0:F,aA:G,fO:fX,bU:io}}z.type[m].push(Y);if(m=="ebbl"){if(Y.WY)z.all.push(Y.WY,Y.T4); -if(Y.ql)z.all.push(Y.ql,Y.TV)}else{Y.ZA=dD.XK(a.Md.v.BlnM);Y.K8=a.Opct.v.val/100,z.all.push(Y)}}}return z}; -ge.Hx=function(w){var n=1/Math.sqrt(w.x*w.x+w.y*w.y+w.YD*w.YD);w.x*=n;w.y*=n;w.YD*=n};ge.acH=function(w,n){return{x:w.y*n.YD-w.YD*n.y,y:w.YD*n.x-w.x*n.YD,YD:w.x*n.y-w.y*n.x}}; -ge.aj2=function(w,n){return w.x*n.x+w.y*n.y+w.YD*n.YD};ge.a3J=function(w,n){var W=n.Nose.v.val/100;if(W>0)for(var L=0; -LI){var U=E.MU.ou(n.TrnS.v.Crv.v,256,D!=!0);E.Ni(w,U)}if(W!=null&&n.Nose.v.val>0)E.style.Mq(w,n.Nose.v.val/100,W)}; -ge.Cw=function(w,n,W){if(W==null)W=255;var D=E.M.y_(n),j=W<<24|D.k<<16|D.B<<8|D.o,I=new Uint32Array(w.buffer); -I.fill(j)};ge.BL=function(w,n,W,D){var j=n.uglg&&n.uglg.v?W.d4():n.lagl.v.val;j=j*Math.PI/180+D;var I=Math.cos(j)*n.Dstn.v.val,U=Math.sin(j)*n.Dstn.v.val; -w.x-=Math.round(I);w.y+=Math.round(U)};ge.Qk=function(w){if(w==null)return null;var n=w.frameFXMulti.v; -if(n.length==0)return null;n=n[0].v;var W=JSON.parse(JSON.stringify(at.QO.default));ge.a9C(n,W);return W}; -ge.a9C=function(w,n){var W=at.stroke.iX.indexOf(w.PntT.v.FrFl),D=[at.Oa,at.Ki,at.v7][W],j=n.strokeStyleContent.v={classID:at.QO.W_[W]}; -for(var L=0;L1)j=!0}return j&&(n||W!=1||w.Bx!="pass"&&w.Bx!="norm")}; -ge.LO=function(w,n,W,D){this.cE=n.clone();this.amf=n.clone();this.amf.VD(W,W);if(D){this.cE.VD(1,1); -this.sf=E.Q(this.cE.O());E.B0(w,n,this.sf,this.cE)}else this.sf=w;this.g9=null;this.rV=null;this.kx=null}; -ge.LO.prototype.w3=function(){return this.sf};ge.LO.prototype.rect=function(){return this.cE};ge.LO.prototype.WG=function(){return this.amf}; -ge.LO.prototype.iZ=function(){if(this.g9)return this.g9;this.g9=this.w3().slice(0);E.Ba(this.g9);return this.g9}; -ge.LO.prototype.Tw=function(){if(this.rV)return this.rV;this.rV=new Float64Array(this.rect().O());E.style.Wf(this.iZ(),this.rV,this.rect().m,this.rect().n); -return this.rV};ge.LO.prototype.hE=function(){if(this.kx)return this.kx;var w=this.WG(),n=E.Q(w.O()); -E.B0(this.w3(),this.rect(),n,w);this.kx=new Float64Array(w.O());E.style.Wf(n,this.kx,w.m,w.n);return this.kx}; -ge.LO.prototype.ahV=function(w,n){var W={rW:-n,xR:w,gl:null,PH:null};if(n==0){W.gl=this.rect();W.PH=this.Tw(); -return W}var D=this.hE().slice(0),j=this.WG();W.gl=j;W.PH=D;for(var L=0;L3){var j="",I=Date.now(); -for(var U in W){var M=W[U].Hl;if(M1e3||n.O>100*100*1600){console.log("pruning",n.O,D.length);D.sort(function(I,U){return U.Hl-I.Hl}); -while(D.length>500||n.O>100*100*800){var j=D.pop();n.O-=j.rect.O()}}};return w}();function iV(w,n,W,D,j,I,U,M,m){this.yg=n; -this.j6=W;this.as=I;this.HD=D;this.XV=null;this.hV=null;this.vV=0;this.asX=0;this.awt=0;this.NL=0;this.k6=0; -this.Ur=m==null?Math.floor(Math.random()*16777215):m;this.P0=m==null?Math.floor(Math.random()*16777215):m; -this.XL=new iB;this.XZ=new iB;if(M!=null){this.Q0=M}else{var l=iV.anC;if(l.length!=U.O()*4)l=E.Q(U.O()*4); -else l.fill(0);this.Q0=iV.anC=l}this.rect=U.clone();this.ZG=[];this.LF=[];this.Gs=null;this.Gp=0;this.k=null; -this.aa4="";this.jr=null;this.alj(w,j)}iV.anC=E.Q(16);iV.prototype.alj=function(w,n){this.Gp=n;this.k=w; -this.aa4=JSON.stringify(w)+JSON.stringify(this.HD.dE);this.jr=iV.asM(this.k,this.yg,this.j6)};iV.prototype.moveTo=function(w,n,W){W=this.afP(W); -this.vV=W;var D=new ec(w,n),j=this.k.Brsh.v.Dmtr.v.val;this.XV=D.clone();this.hV=D.clone();this.Gs=D.clone(); -this.ZG=[w,n];this.LF=[W];if(this.HD.gQ!=iV.mH){var I=this.k.angleDynamics,U=I?I.v.bVTy.v==6:!1;this.Fg(U?new iB:this.aby(D,this.ahD(W),W,new ec(0,0)))}this.NL=D.clone()}; -iV.prototype.lineTo=function(w,n,W){W=this.afP(W);var D=this.ZG,j=D.length,I=D[j-2],U=D[j-1];if(w==I&&n==U)return; -var M=this.k.Brsh.v.Dmtr.v.val,m=Math.ceil(M)+1,l=new iB(Math.round(I),Math.round(U),0,0);l.VD(m,m); -var A=new iB(Math.round(w),Math.round(n),0,0);A.VD(m,m);this.ZG.push(w,n);this.LF.push(W);j+=2;if(j>=6)this.Fg(this.a2K(j))}; -iV.prototype.afP=function(w){if(w==null)w=1;w=Math.max(.05,Math.min(5,w));if(isNaN(w)){alert("Pressure is not a number"); -throw"e"}return w};iV.prototype.Fg=function(w){this.XL=w;this.XZ=this.XZ.x0(w)};iV.prototype.finish=function(){var w=this.ZG,n=w.length,W; -if(n==4)W=this.alH(w[n-2],w[n-1],this.LF[(n>>1)-1],!0);if(n>4)W=this.a2K(n+2);if(W)this.Fg(W)};iV.prototype.pJ=function(){return this.rect.clone()}; -iV.prototype.iO=function(){return this.XL.wU(this.rect)};iV.prototype.oi=function(){return this.XZ.wU(this.rect)}; -iV.prototype._a=function(){return this.Q0};iV.prototype.a2K=function(w){var n=this.ZG,W=this.LF,D=n[w-6],j=n[w-5],I=n[w-4],U=n[w-3],M=W[(w>>1)-3],m=W[(w>>1)-2],l=new ec(0,0),A=new ec(0,0); -if(8<=w)l=iV.ac_(n[w-8],n[w-7],D,j,I,U);if(w<=n.length)A=iV.ac_(n[w-2],n[w-1],I,U,D,j);var g=D+l.x,k=j+l.y,$=I+A.x,C=U+A.y,f=new iB,z=this.abV()?1:10; -for(var L=0;LI){var A=U.x+M*(l-I),g=U.y+m*(l-I);j=this.axQ(A,g,W);this.Gs.y1(A,g)}return j};iV.prototype.abV=function(){var w=this.k,n=w.Brsh.v.Dmtr.v.val; -return this.HD.dE&&n==1};iV.prototype.axQ=function(w,n,W){var D=new iB,j=new ec(w,n),I=this.HD.gQ,U=j.eu(this.hV); -U.normalize(1);var M=ec.cS(this.hV,j),m=-this.asX,l=this.hV.clone();if(this.abV()){if(M>.99){var A=this.hV; -iV.adR(A,j,this.Q0,this.rect,this.Qs(this.k));D=E.p.lV([A.x,A.y,j.x,j.y]);m=M}else j=this.hV}else while(!0){var g=this.vV+(W-this.vV)*(Math.max(0,m)/M),k=this.ahD(g),$=this.a7q()*(k+this.awt)/2*this.jr.as8; -if(I==iV.mH)$=1;$=Math.max($,.5);if(m+$0?1:-1;var z=l.clone();z.y+=U.y>0?1:-1;if(ec.cS(f,C)1)M._6=1-(M._6-1);M.jB=M.jB+U;if(M.jB<0)M.jB=-M.jB; -if(M.jB>1)M.jB=1-(M.jB-1);n=E.li(M.ag,M._6,M.jB)}return n};iV.prototype.Hx=function(w){return Math.max(0,Math.min(1,w))}; -iV.prototype.NH=function(w){if(w==null){w=this.Ur++}return iV.hash(w)};iV.aeP=function(w){return{o:(w>>16&255)/255,B:(w>>8&255)/255,k:(w>>0&255)/255}}; -iV.hash=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return(w&16777215)/16777215}; -iV.aiV=new eJ;iV.prototype.auo=function(w,n,W){var D=Math.sqrt(this.jr.HY[1].O()),j=D*w.NW(),I=j<10?1:j<50?1.5:j<200?3:8; -if(j<30)I=0;var U=iV.aiV,M=U.a9P(this.aa4),m=this.HD.dE;if(m){w=w.clone();w.z2=Math.floor(w.z2);w.EU=Math.floor(w.EU)}var l=eJ.asJ(w,D),A=U.akW(M,l); -if(A&&eJ.a12(A.C3,l)>I)A=null;if(A){A.rect.x=Math.round(A.a74.x+w.z2);A.rect.y=Math.round(A.a74.y+w.EU); -if(m){A.rect.x=Math.round(n.x-A.rect.m/2);A.rect.y=Math.round(n.y-A.rect.n/2)}A.Hl=Date.now()}else{var g=Math.round(this.k.Brsh.v.Dmtr.v.val),k; -if(m&&g<=3){k={channel:E.Q(g*g),rect:new iB(Math.round(n.x-g/2),Math.round(n.y-g/2),g,g)};k.channel.fill(255)}else if(w.dl==1&&w.k==0&&w.Cj==0&&w.j7==1){k={channel:this.jr.HY[0],rect:this.jr.HY[1].clone()}; -k.rect.x=Math.round(w.z2);k.rect.y=Math.round(w.EU)}else{if(w.NW()>1e-4)k=y.wR.aqN(this.jr.HY,w)}if(m){for(var L=0; -L127?255:0}if(k==null)k={channel:E.Q(0),rect:new iB}; -A={SX:E.Q(k.rect.O()*4),mB:k.channel,rect:k.rect,a74:new ec(k.rect.x-w.z2,k.rect.y-w.EU),C3:l,Hl:Date.now()}; -E.IL(A.mB,A.SX,3);if(M)U.ayG(M,A)}return A};iV.asM=function(w,n,W){var D,j,I,U=w.Brsh.v.Dmtr.v.val,M=w.Brsh.v.classID; -if(M=="computedBrush"){var m=w.Brsh.v.Hrdn.v.val/100;j=U<100?1.4:1;I=1;D=E.arS.adT(U,m,j)}if(M=="sampledBrush"){var l; -for(var L=0;Lk||K>$)&&P[S+2]){S+=2;Z=P[S];Y=P[S+1].m;K=P[S+1].n}if(Y*K!=0){var G=E.Q(Y*K*4);E.IL(Z,G,3); -var V=new ImageData(new Uint8ClampedArray(G.buffer),Y,K);M.putImageData(V,Math.round((k-Y)/2),Math.round(($-K)/2))}}else{}return U.toDataURL()}; -iV.d9=function(w,n,W,D){if(W==0)W=1;var j=w.Brsh.v,I=j.Dmtr.v.val,U=j.Dmtr.v.val=Math.min(D!=null?Math.round(D*2.6):3e3,I*W),M=j.Hrdn?j.Hrdn.v.val/100:1,m=D!=null?D:Math.round(U*(1+.55*(1-M)))+4,g; -m=Math.max(15,Math.min(m,3e3));var l=new iB(0,0,m,m),A=new iV(w,n,null,{Z8:1},16711712,0,l);j.Dmtr.v.val=I; -A.moveTo(l.m/2,l.n/2);var k=A._a(),$=A.pJ();if(l.s9($))g=k;else{g=E.Q(l.O()*4);E.Cb(k,$,g,l)}return[g,l,U]}; -iV.ayH=function(w,n,W,D){var j=n.m,I=j>>>1;for(var L=0;L<4;L++){var U=6-L;w[j*(I-U)+I-1]=D;w[j*(I-U)+I]=W; -w[j*(I-U)+I+1]=D;w[j*(I+U)+I-1]=D;w[j*(I+U)+I]=W;w[j*(I+U)+I+1]=D;w[j*(I-1)+I-U]=D;w[j*I+I-U]=W;w[j*(I+1)+I-U]=D; -w[j*(I-1)+I+U]=D;w[j*I+I+U]=W;w[j*(I+1)+I+U]=D}};iV.QM=function(w,n,W,D){var j=iV.d9(w,n,W),I=j[0].slice(0),U=j[1],M=j[2],m=U.O(),l=E.Q(m); -E.hN(I,l,3);var A=E.Q(m);E.J.aAz(l,A,U,y.V()>1.9);if(M<3||E.em(A,0)||D&&M>12){iV.ayH(A,U,255,0)}var g=[3,5,3,4,8,4,3,5,3]; -g=E.Z3.kd(g);E.Z3.Zu(A,l,U.m,U.n,g);E.cJ(I,4294967295);E.IL(l,I,3);for(var L=0;L-g){C-=g;U+=k}if(f80?255:0;if(A==3)for(var L=0;L128?f:-1);if(g[z]==null){g[z]=1;if(n.lY(I[$].Name,f)==null)A=!1}}k+=M[L]}return A&&D}; -aj.MF=function(w,n,W){var D=!0;for(var j=0;j>>3,U=w.TextOnPathTRange,M=w.Reversed,k=0,$=0; -if(M){var m=D.slice(0);for(var L=0;L>>3)+a)}k=P; -$=Z}}var n=g.length,Y=g[n-1],K=d2.nQ(U[0]%I,A),S=d2.nQ(U[1]%I,A),G=g[K%n],V=g[S%n];if(G>=V)V+=Y;return[l,A,g,Y,G,V]}; -d2.nQ=function(w,n){var L=0;while(n[L]65535)I--;return I}for(var z=0;zX+k/2||K==1&&w.x65535?2:1; -return Z}}}}}};d2.prototype.ic=function(w){var n={WH:new iB,TL:0},W=0;for(var D=0;DI)I=U}if(I>1424)j=d2.a8G(D,n);return j};d2.afu=function(w){return w=="\xDF"?w:w.toUpperCase()}; -d2.U3=function(w,n,W,D,j,I,U){this.yr=[];this.Uv=[];this.zt=new ec(0,0);this.Lw=null;this.yr=null;this.mq=hd.a68(w,D); -var M=this.mq,g=0,C="",a=0,X=1,_=0;if(D!=0){var m=M.SpaceBefore;if(m!=null)I[0]+=m}var l=w.EngineDict.ParagraphRun.RunLengthArray,A=l[D]; -for(var L=0;L0&&N[u-1].QR==f)u--; -W[g+S+f].St=K.length+(V?u:N.length-u-1)}for(var f=0;f>>1; -for(var L=0;L=B)i=L;else if(i!=-1&&Y>>1];var i6=this.amH(i,bm,o,k,j!=null);if(j){if(t==1||p&&t==4)fK=i6[1]+(fn-i6[0]);if(t==2||p&&t==5)fK=i6[1]+(fn-i6[0])/2; -if(bm-i==1&&o[i].WH.m>fn)fK=0;if(d==0)fK+=M.FirstLineIndent;fK+=M.StartIndent}else{if(t==0)fK=M.StartIndent+M.FirstLineIndent; -if(t==1)fK=-i6[0]-M.EndIndent;if(t==2)fK=-i6[0]/2}fK+=jX[dC];if(j&&t>2&&(t==6||!p))this.agf(i,bm,o,fn,k,fK); -else{var dh=fK;for(var L=i;L=w;L--)if(W[L].r9||W[L].xS)I-=W[L].WH.m;else break;if(D==1)for(var L=w; -L=w;L--)if(W[L].r9||W[L].xS){if(W[L].r9){m--}}else break; -if(j==1)for(var L=w;L0){$.Tg=-Math.PI/2;$.zt.x+=s*.83;$.zt.y=-s*.3+$.Qc*O/2; -$.Qc=s/O}var a=$.Qc*O*C.scale.x;$.WH=new iB(0,-C.lineHeight,a,C.lineHeight);var X=$.WH.clone();X.dS($.zt); -if(C.mq.Tracking!=null)P=C.mq.Tracking*.001*s;if(C.mq.FauxBold==!0)P+=.027*s;M+=a+P;if(U==1&&C.qQ==" ")X.m+=2*P; -else if(U==1&&C.qQ!=null&&d2.Wb(C.qQ.charCodeAt(0)))X.m+=P;this.WH=this.WH.x0(X);this.Ea=Math.max(this.Ea,C.Ea); -this.lineHeight=Math.max(this.lineHeight,C.lineHeight)}};d2.yD=0;d2.acA=function(w){if(d2.yD==2)return!0; -if(d2.yD==1)return!1;d2.yD=1;function n(){fetch("code/ext/fribidi.wasm").then(function(W){return W.arrayBuffer()}).then(function(W){return WebAssembly.instantiate(W)}).then(function(W){var D=W.instance.exports,j=D.memory,I=16,U=256,M=1,m=I|U,l=I|U|M; -d2.a8G=function(g,k){var $=g.length,C=$*4+4+$*4+$*4+$;jj.ne(D,C+$+1e7);var f=new Uint8Array(j.buffer),s=new Uint32Array(j.buffer),O=D.calloc(C,1),a=O+$*4,X=a+4,P=X+$*4,Z=P+$*4; -s.set(g,O>>>2);s[a>>>2]=k==0?m:l;D.fribidi_get_bidi_types(O,$,X);D.fribidi_get_bracket_types(O,$,X,P); -D.fribidi_get_par_embedding_levels_ex(X,P,$,a,Z);var Y=f.slice(Z,Z+$);D.free(O);return Y};d2.yD=2;var A=new ed(b.E.L,!0); -A.data={d:b.c.oj,BX:"add",AH:bk.v3,O2:null};w.S(A)})}Typr.U.initHB("code/ext/hb.wasm",n);return!1};function hd(){}hd.iJ=function(w){return JSON.parse(JSON.stringify(w))}; -hd.J9=function(w,n){for(var W in n)w[W]=n[W]};hd._3=function(w,n,W,D){var j=hd.amo();if(W)hd.g0(j,0,0,W); -var I=new eh;if(D!=null)I.rotate(D);I.translate(Math.round(w),Math.round(n));var U={D:I,_o:j};U.lz=hd.ah1(); -U.hc=E.XB.Q();U.IA=new iB;return U};hd.arC=function(w){var n=["CharacterDirection",0];for(var L=0;L=0?2:w.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -hd.VL=function(w,n){var W=w.EngineDict.Rendered.Shapes.Children[0];W.ShapeType=n;var D=W.Cookie.Photoshop; -D.ShapeType=n;D.Base.ShapeType=n;if(n==0){delete D.BoxBounds;D.PointBase=[0,0]}if(n==1){delete D.PointBase; -D.BoxBounds=[0,0,1,1]}};hd.Bj=function(w){return w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -hd.sV=function(w,n){w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=n};hd.a3j=function(w,n){var W=w.EngineDict.AlternateGlyphRun; -if(W==null)return-1;var D=hd.Rt(W.RunLengthArray,n).Pb;if(W.RunArray[D]==null)return-1;var j=W.RunArray[D].Glyph; -return j==null?-1:j};hd.aqP=function(w,n,W){var D=w.EngineDict.AlternateGlyphRun;if(D==null){D=w.EngineDict.AlternateGlyphRun=hd.amY(); -D.RunArray.push({});D.RunLengthArray.push(hd.Bb(w).length)}var j=hd.Rt(D.RunLengthArray,n),I=j.Pb,U=n-j.sp,M=D.RunArray[I],m=JSON.stringify(M),l=D.RunLengthArray[I]; -if(U!=0){D.RunArray.splice(I,0,JSON.parse(m));D.RunLengthArray.splice(I,0,U);D.RunLengthArray[I+1]-=U; -I++;l-=U;U=0}if(l!=1){D.RunArray.splice(I+1,0,JSON.parse(m));D.RunLengthArray.splice(I+1,0,l-1);D.RunLengthArray[I]=1; -l=1}M.Glyph=W};hd.acL=function(w,n){var W=w.EngineDict.StyleRun.RunLengthArray;return hd.Rt(W,n).Pb}; -hd.atq=function(w,n){var W=w.ResourceDict.StyleSheetSet[0].StyleSheetData,D={};for(var j in W)D[j]=W[j]; -var I=w.EngineDict.StyleRun.RunArray[n].StyleSheet.StyleSheetData;hd.J9(D,I);return D};hd.azw=function(w,n){var W=w.EngineDict.ParagraphRun.RunLengthArray; -return hd.Rt(W,n).Pb};hd.a68=function(w,n){var W=w.ResourceDict.ParagraphSheetSet[0].Properties,D={}; -for(var j in W)D[j]=W[j];var I=w.EngineDict.ParagraphRun.RunArray[n].ParagraphSheet.Properties;hd.J9(D,I); -var U=["StartIndent","EndIndent","FirstLineIndent"];for(var L=0;L<3;L++)if(D[U[L]]==null)D[U[L]]=0;return D}; -hd.KO=function(w,n,W){if(W=="")return;var D=hd.Bb(w);hd.Gc(w,D.substring(0,n)+W+D.substring(n,D.length)); -var j=w.EngineDict.StyleRun,I=j.RunLengthArray,U=hd.Rt(I,n-1);I[U.Pb]+=W.length;var M=w.EngineDict.AlternateGlyphRun; -if(M){var I=M.RunLengthArray,U=hd.Rt(I,n-1);I[U.Pb]+=W.length}var m=w.EngineDict.ParagraphRun,I=m.RunLengthArray,l=hd.Rt(I,n),A=W.split("\n"); -if(A.length==1){I[l.Pb]+=W.length;return}I.splice(l.Pb+1,0,I[l.Pb]-(n-l.sp));m.RunArray.splice(l.Pb+1,0,hd.iJ(m.RunArray[l.Pb])); -I[l.Pb]-=I[l.Pb+1];I[l.Pb]+=A[0].length+1;for(var L=1;L"},{_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 cI={};cI.a7z=function(w){return cI.ME(w,cI._C,0)};cI.avn=function(w){return cI.e1(w,cI._C)};cI.ME=function(w,n,W){var D; -if(typeof w=="string")return w;if(w instanceof Array){D=[];for(var L=0;L3)continue; -console.log(n,j);console.log(I,w);throw"e"}}}return D};cI.e1=function(w,n){var W;if(typeof w=="string")return w; -else if(w instanceof Array){W=[];for(var L=0;L0)M.push("border-radius: "+Math.round(g)+"px")}else if(U){var k=U._o; -if(hd.F$(k)==1){var A=hd.Bj(k);M.push("width: "+Math.round(A[2])+"px");M.push("height: "+Math.round(A[3])+"px")}CSS.a0Y(M,hd.tG(k,0,0),U.D,!1,!1,m[0])}CSS.a6S(n,I,M); -if(U==null)CSS.apZ(m,M);if(j==null||!j.strokeEnabled.v)j=ge.Qk(I);if(j&&j.strokeEnabled.v){var $=j.strokeStyleContent.v,C=$.classID,f=at.QO.EZ.indexOf(j.strokeStyleLineCapType.v.strokeStyleLineCapType),z=at.QO.join.indexOf(j.strokeStyleLineJoinType.v.strokeStyleLineJoinType),s=j.strokeStyleOpacity.v.val/100,O=j.strokeStyleLineWidth.v.val,a=""; -if(C=="solidColorLayer")a=CSS.JQ($.Clr.v,s);M.push("border: "+O+"px solid "+a)}return M};CSS.a6S=function(w,n,W){if(n==null||!n.masterFXSwitch.v)return; -var D=n.dropShadowMulti.v.concat(n.innerShadowMulti.v);for(var L=0;L>16&255,B:w>>8&255,k:w&255};if(I!=-1)U.dl=I;return U};CSS.JQ=function(w,n){return CSS.Dg(E.M.y_(w),n)}; -CSS.Dg=function(w,n){if(n==null)n=1;var W=Math.round(w.o),D=Math.round(w.B),j=Math.round(w.k),I=W<<16|D<<8|j; -return n==1?"#"+E.$$(I):"rgba("+W+","+D+","+j+","+n+")"};CSS.a9W=function(w){var n=w.Grad.v;if(n.Clrs==null)return""; -var W=n.Clrs.v.slice(0),D=n.Trns.v.slice(0),j=w.Ofst.v,I=w.Type.v.GrdT=="Rdl"?1:0,U=(I==1?"radial":"linear")+"-gradient",M=I==0?Math.round(-w.Angl.v.val+90)+"deg":"circle at center",m=w.Rvrs.v,l=E.M.P$(n,m); -for(var L=0;Lp.Z.getName()?1:-1})}else return m[l].apply(m,O)}else if(z=="FunctionExpression"){return gQ.eval(f.body,n,W)}else console.log(w)}else if(D=="AssignmentExpression"){var S=w.operator,G=w.left,V=G.type,T=gQ.Hj(G,n,W),R=gQ.Hj(w.right,n,W),U=null; -if(!1){}else if(S=="=")U=R;else if(S=="+=")U=T+R;else if(S=="-=")U=T-R;else if(S=="*=")U=T*R;else if(S=="/=")U=T/R; -else if(S=="%=")U=T%R;else if(S=="&=")U=T&R;else if(S=="|=")U=T|R;else if(S=="&&=")U=T&&R;else if(S=="||=")U=T||R; -else console.log(w);if(V=="Identifier"){var x=G.name;if(W.hasOwnProperty(x))W[x]=U;else W.__window[x]=U}else if(V=="MemberExpression"){var v=gQ.eval(G.property,n,W),N=gQ.Hj(G.object,n,W); -if(N.zC!=null)gQ.aH.a3u(N,v,U,n,W);else N[v]=U}else console.log(w)}else if(D=="Identifier")return w.name; -else if(D=="Literal")return w.value;else if(D=="UpdateExpression"){var S=w.operator,u=w.argument.name,A=gQ.Hj(w.argument,n,W),H=W; -if(H[u]==null)H=W.__window;if(!1){}else if(S=="++"){H[u]++;return w.prefix?H[u]:H[u]-1}else if(S=="--"){H[u]--; -return w.prefix?H[u]:H[u]+1}else console.log(w)}else if(D=="UnaryExpression"){var S=w.operator,F=gQ.Hj(w.argument,n,W); -if(F.zC=="UnitValue"){if(S=="-")return-F.Z;else return gQ.ayk(F.Z,S)}else return gQ.ayk(F,S)}else if(D=="BinaryExpression"||D=="LogicalExpression"){var S=w.operator,G=gQ.Hj(w.left,n,W),F=gQ.Hj(w.right,n,W); -if(G==null||F==null)return gQ.Gr(G,F,S);else if(G.zC=="UnitValue"&&F.zC=="UnitValue")return gQ.Gr(G.Z,F.Z,S); -else if(G.zC=="UnitValue")return gQ.Gr(G.Z,F,S);else if(F.zC=="UnitValue"){if(S=="-")return-(G-F.Z); -else return gQ.Gr(G,F.Z,S)}else return gQ.Gr(G,F,S)}else if(D=="IfStatement"){var t=gQ.Hj(w.test,n,W); -if(t)return gQ.eval(w.consequent,n,W);else if(w.alternate)return gQ.eval(w.alternate,n,W)}else if(D=="ConditionalExpression"){var t=gQ.Hj(w.test,n,W); -if(t)return gQ.Hj(w.consequent,n,W);else if(w.alternate)return gQ.Hj(w.alternate,n,W)}else if(D=="ForInStatement"){gQ.eval(w.left,n,W); -var o=w.left.declarations[0].id.name,q=gQ.Hj(w.right,n,W);for(var X in q){W[o]=X;var _=gQ.eval(w.body,n,W); -if(W.__break)break;if(W.__return)return _}W.__break=!1}else if(D=="ForStatement"){gQ.eval(w.init,n,W); -while(gQ.eval(w.test,n,W)){var _=gQ.eval(w.body,n,W);if(W.__break)break;if(W.__return)return _;gQ.eval(w.update,n,W)}W.__break=!1}else if(D=="DoWhileStatement"){do{var _=gQ.eval(w.body,n,W); -if(W.__break)break;if(W.__return)return _}while(gQ.eval(w.test,n,W));W.__break=!1}else if(D=="TryStatement"){gQ.eval(w.block,n,W); -if(W.__throw){var d=w.handler;W[d.param.name]=W.__throw;W.__throw=!1;gQ.eval(d.body,n,W);delete W[d.param.name]}}else if(D=="EmptyStatement"){}else console.log(w)}; -gQ.Gr=function(w,n,W){if(W=="+")return w+n;else if(W=="-")return w-n;else if(W=="*")return w*n;else if(W=="/")return w/n; -else if(W=="%")return w%n;else if(W=="^")return w^n;else if(W=="&")return w&n;else if(W=="&&")return w&&n; -else if(W=="|")return w|n;else if(W=="||")return w||n;else if(W=="<")return w")return w>n; -else if(W=="=="){if(w.zC&&n.zC)return w.Z==n.Z;return w==n}else if(W=="===")return w===n;else if(W=="<=")return w<=n; -else if(W==">=")return w>=n;else if(W=="!=")return w!=n;else if(W=="!==")return w!==n;else if(W=="<<")return w<>")return w>>n;else console.log(W)};gQ.ayk=function(w,n){if(n=="-")return-w;else if(n=="!")return!w; -else if(n=="~")return~w;else if(n=="+")return w;else if(n=="typeof")return typeof w;else console.log(n,w)}; -gQ.Hj=function(w,n,W){var D=w.type;if(D=="Identifier")return gQ.ag2(w.name,n,W);else return gQ.eval(w,n,W)}; -gQ.ag2=function(w,n,W){if(w=="undefined")return undefined;else if(W.hasOwnProperty(w))return W[w];else if(w=="app")return{zC:"Application"}; -else if(w=="Folder")return{zC:"Folder"};else if(w=="$")return{zC:"$"};else if(gQ.aH.ajc.indexOf(w)!=-1)return gQ.aH.c7({zC:"Application"},w,n,W); -else if(W.__window.hasOwnProperty(w))return W.__window[w];else if(window[w]&&!gQ.iY[w])return window[w]; -else{W[w]=null;return null}};gQ.aH={};gQ.aH.avF=function(w,n,W,D){var j;if(w=="SolidColor")j={zC:w,Z:[1,0,0,0]}; -if(w=="RGBColor")j={zC:w,Z:[1,0,0,0]};if(w=="Window")j={zC:w,Z:new kw(n[0],n[1],n[2])};if(w=="ExportOptionsSaveForWeb")j={zC:w,Z:{$x:"png",B9:100}}; -if(w=="PhotoshopSaveOptions")j={zC:w,Z:{$x:"psd"}};if(w=="PNGSaveOptions")j={zC:w,Z:{$x:"png",B9:100}}; -if(w=="JPEGSaveOptions")j={zC:w,Z:{$x:"jpg",B9:100}};if(w=="PDFSaveOptions")j={zC:w,Z:{$x:"pdf",a0k:""}}; -if(w=="File")j={zC:w,Z:n[0]};if(w=="ActionReference")j={zC:w,Z:[]};if(w=="ActionDescriptor")j={zC:w,Z:{}}; -if(w=="ActionList")j={zC:w,Z:[]};if(w=="UnitValue")j={zC:w,Z:n.length==0?0:parseFloat(n[0])};return j}; -gQ.aH.ajc="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); -gQ.aH.afH="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow".split(" "); -gQ.aH.c7=function(w,n,W,D){var j=W.Ir,I=W.Nc();if(!1){}else if(n=="typename"){if(w.zC=="Layer")return w.Z.ue()?"LayerSet":"ArtLayer"; -else return w.zC}else if(["Document","Layer"].indexOf(w.zC)!=-1&&["layers","artLayers","layerSets"].indexOf(n)!=-1){var U=I; -if(w.zC=="Document")U=w.Z;else U=w.LK;var M=U.root,m={zC:"Layers",axU:n,Z:[],LK:U};if(w.zC=="Layer")M=U.root.fs(U.C.indexOf(w.Z)); -if(M.children==null)return null;for(var L=0;L>>16&255)/255,(g>>>8&255)/255,(g>>>0&255)/255]}}else if(n=="UI")return{zC:"UI"}; -else if(n=="version")return 30;else console.log(w,n)}else if(w.zC=="Document"){var I=w.Z;if(!1){}else if(n=="activeLayer"){var l=I.C[I.g[0]]; -return{zC:"Layer",Z:l,LK:I}}else if(n=="resolution")return I.hh;else if(n=="width")return I.m;else if(n=="height")return I.n; -else if(n=="name")return I.name;else if(n=="saved")return!I.VO();else if(n=="selection")return{zC:"Selection"}; -else if(n=="activeHistoryState")return{zC:"HistoryState",p_:I.QQ};else if(n=="source")return I.ea;else if(n=="layerComps"){var k=I.kO.list.v,$=[]; -for(var L=0;L>>16&255)/255; -w.Z[2]=(v>>>8&255)/255;w.Z[3]=(v>>>0&255)/255}else console.log(w,n)}else if(w.zC=="ExportOptionsSaveForWeb"){if(n=="format")w.Z.$x=W; -else if(n=="PNG8"||n=="transparency"||n=="interlaced"){}else if(n=="quality")w.Z.B9=W;else throw n}else if(w.zC=="PNGSaveOptions"||w.zC=="JPEGSaveOptions"){if(n=="quality")w.Z.B9=Math.round(100*W/12)}else if(w.zC=="PDFSaveOptions"){if(n=="preset")w.Z.a0k=W}else if(w.zC=="$"){if(n=="localize"){}}else console.log(w,n,W); -if(I.data!=null)D.S(I)};gQ.aH.yS=function(w,n,W,D,j){var I=w.zC,U=null,M=new ed(b.E.v,!0),m=new ed(b.E.W1,!0),l=new ed(b.E.L,!0),A=D.Nc(),g=D.oZ; -if(!1){}else if(I=="Application"){if(!1){}else if(n=="charIDToTypeID"){var k=W[0].trim(),$={slct:"select",Dlt:"delete",Mk:"make"}; -return $[k]?$[k]:k}else if(n=="stringIDToTypeID"){var C=W[0].trim(),$={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},f=$[C]; -return f==null?C:f}else if(n=="typeIDToStringID"){return W[0].trim()}else if(n=="executeAction"){console.log(W); -var s;if(W[1]){s=W[1].Z;s.classID=W[0]}var O={setd:"set"},a=O[W[0]];if(a==null)a=W[0];var X=eH.SM[W[0]]; -if(X&&eH.Hc[X])a=eH.Hc[X];m.data={hZ:a,E3:s}}else if(n=="executeActionGet"){return{zC:"ActionDescriptor",Z:{classID:"null",null:{t:"obj ",v:W[0].Z}},bC:A.C[A.g[0]]}}else if(n=="doAction"){l.data={d:b.c.if,HD:[W[0],W[1]]}}else if(n=="bringToFront"){}else if(n=="open"){l.data={d:b.c.VR,AH:{url:W[0]}}; -if(W[2]&&g.length!=0)l.data.AH.ev=g.indexOf(A)}else if(n=="echoToOE"){l.data={d:b.c.vN,AH:W[0]}}else if(n=="showWindow"){l.data={d:b.c.P2,jW:W[0]}}else console.log(n)}else if(I=="LayerComp"){if(n=="apply"){M.G=y.q$; -M.data={d:"setLC",p_:A.kO.list.v[w.Z].v.compID.v}}else throw n}else if(I=="Document"){var A=w.Z;if(!1){}else if(n=="crop"){m.data=y.QJ.a9T(W[0])}else if(n=="trim"){var P=[]; -for(var L=0;L<4;L++)P.push(W[L+1]!=null?W[L+1]:!0);m.data=y.QJ.Mf(W[0]!=null?W[0]:0,P)}else if(n=="suspendHistory"){var Z=acorn.parse(W[1]); -gQ.eval(Z,D,j)}else if(n=="save"){l.data={d:b.c.LI}}else if(n=="saveToOE"){l.data={d:b.c.LI,mP:W}}else if(n=="rotateCanvas"){m.data=y.wR.CO(!0,W[0])}else if(n=="resizeImage"||n=="resizeCanvas"){var Y=W[0],K=W[1]; -if(typeof Y!="number"){Y=A.m*parseFloat(Y.slice(0,Y.length-1))/100;K=A.n*parseFloat(K.slice(0,K.length-1))/100}if(n=="resizeCanvas")m.data=y.QJ.a94(Math.round(Y),Math.round(K),W[2]); -else m.data=y.QJ.axS(Math.round(Y),Math.round(K),null,1)}else if(n=="paste"){l.data={d:b.c.s_,dV:W.length!=0&&W[0],bh:!0}}else if(n=="close"){l.data={d:b.c.L1,Pk:A}}else if(n=="exportDocument"||n=="saveAs"){var S=j.__fs,G=n=="exportDocument"?W[2].Z:W[1].Z,V=W[0].Z.replace(":","").replace("~/",""); -if(!V.toLowerCase().endsWith("."+G.$x))V+="."+G.$x;var T=jj.rk(A,G.$x,null,null,G.$x=="pdf"?null:[G.B9],D.Ir); -S[V]=new Uint8Array(T)}else if(n=="flatten"){m.data={hZ:"flattenImage"}}else console.log(w,n,W)}else if(I=="Layer"){var R=w.Z,x=A.C.indexOf(R); -if(!1){}else if(n=="copy"){gQ.aH.qX(A,D,0);l.data={d:b.c.UA,O0:W[0],Ay:x,bh:!0};D.S(l);delete l.data; -gQ.aH.qX(A,D,1)}else if(n=="clear"){gQ.aH.qX(A,D,0);m.data={hZ:"delete"};D.S(m);delete m.data;gQ.aH.qX(A,D,1)}else if(n=="duplicate"){if(W.length==0){var v=A.g.slice(0); -M.data={d:h.R6,j:x};M.G=y.Yu;D.S(M);M.data=null;U={zC:"Layer",Z:A.C[A.g[0]],LK:w.LK};A.g=v}else if(W[0].zC=="Document"){M.data={d:h.jF,C:A.Jr(x),Wv:A,SY:W[0].Z}; -M.G=y.Yu}}else if(n=="merge"||n=="remove"){M.data={d:n=="merge"?h.g6:h.du,j:x};M.G=y.Yu;if(n!="remove")U={zC:"Layer",Z:A.C[A.g[0]],LK:w.LK}}else if(n=="move"){M.data={d:h.nP,source:x,target:A.C.indexOf(W[0].Z),TJ:W[1]!=3?.6:.3}; -M.G=y.Yu}else if(n=="rasterize"){m.data={hZ:"rasterizeLayer",E3:{classID:"rasterizeLayer",null:cq.Pz("Lyr",!0)}}}else if(n=="rotate"){M.data={d:"rot",s7:[2,5],Z:-W[0]*Math.PI/180,Zl:W[1],j:x}; -M.G=y.Sv}else if(n=="resize"){M.data={d:"scl",s7:[2,4],Z:new ec(W[0]/100,W[1]/100),Zl:W[2],j:x};M.G=y.Sv}else if(n=="translate"){var N=gQ.aH.alO(W); -M.data={d:"trsl",j:x,Bi:N[0],ah:N[1]};M.G=y.Rv}else if(n=="link"){M.data={d:h.qf,a6Z:[x,A.C.indexOf(W[0].Z)]}; -M.G=y.Yu}else if(n=="invert"){M.G=y.DW;M.data={d:"start",u4:"nvrt"}}else if(n=="desaturate"){m.data={hZ:"desaturate"}}else if(n.startsWith("apply")&&cx.FT[n.slice(5)]||n.startsWith("adjust")&&cx.FT[n.slice(6)]){var u=n.startsWith("apply"),N=gQ.aH.alO(W),H=cx.FT[n.slice(u?5:6)]; -m.data={hZ:u?cx.Hc[H]:eH.Hc[H]};var s=cx._1(H);if(s){A.g=[x];cx.fI["g"+H](s,N);m.data.E3=s}}else console.log(w,n,W)}else if(I=="Documents"){if(n=="getByName"){for(var L=0; -L","","",""],W=fd.g4; -for(var D in W){var j=w[D],I=W[D][2],U="Seq",M="";if(j==null||I==null)continue;if(I=="dc:title"||I=="dc:description"){U="Alt"; -M=" xml:lang=\"x-default\""}if(I=="dc:subject")U="Bag";n.push("\t<"+I+">");var m=I=="dc:subject"?j.split(";").join(",").split(","):[j]; -for(var L=0;L"+m[L].trim()+"");n.push("\t")}n.push("","","",""); -return n.join("\n")};fd.ad4=function(w){var n=[];for(var L=0;L/g,">").replace(/'/g,"'")}; -e.We=function(w,n){w.wV(fV.get([12,41]).charAt(0)+":");n.wV(fV.get([12,42]).charAt(0)+":")};e.t=function(w,n){var W=document.createElement(w); -if(n!=null)W.className=n;return W};e._g=function(w){while(w.firstChild)w.removeChild(w.firstChild)}; -e.W0=function(w,n){var W=w.className;W=W.split(" ");if(W.indexOf(n)==-1)W.push(n);w.className=W.join(" ")}; -e.IX=function(w,n){var W=w.className;if(W=="")return;W=W.split(" ");if(W.indexOf(n)!=-1)W.splice(W.indexOf(n),1); -w.className=W.join(" ")};e.LY=function(w){while(!0){if(w==document)return!0;if(w==null)return!1;w=w.parentNode}}; -e.x$=function(w){w.appendChild(e.t("br"))};e.R2=function(w){w.appendChild(e.t("hr"))};e.bp=function(w,n,W){var D=new iP([1,12,1],W==null?!0:W,null,!0); -if(w)D.h("click",w.j8,w);if(n)n.appendChild(D.e);return D};e.eH=document;e.pI=function(w){var n=0;for(var L=0; -L"}; -e.ri=function(w,n,W,D){var j=w.dataTransfer.getData("text/uri-list");if(j!=null&&j.startsWith("http")){var I=new ed(b.E.L,!0); -I.data={d:b.c.VR,AH:{url:j,AM:!0,ev:W,Ze:D}};n.S(I)}if(w.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var U=[],M=w.dataTransfer.items.length,m=w.dataTransfer.files; -for(var l of w.dataTransfer.items)l.getAsFileSystemHandle().then(function(A){U.push(A);if(U.length==M){var I=new ed(b.E.L,!0); -I.data={d:b.c.Bc,data:m,ev:W,Ze:D,aoG:U};n.S(I)}})}else{var I=new ed(b.E.L,!0);I.data={d:b.c.Bc,data:w.dataTransfer.files,ev:W,Ze:D}; -n.S(I)}};if(e.pI(27))e.eH=window;else e.eH=e.atw;e.eH._cwY=e.eH[e.GF("t$&!'31")];var hp={};hp.aoC=function(L){var w=hp.fX[L],n=document.documentElement.style,D=1; -n.setProperty("--base","#"+E.$$(w["--base"]));n.setProperty("--bg-panel","#"+E.$$(w["--bg-panel"])); -n.setProperty("--bg-canvas","#"+E.$$(w["--bg-canvas"]));n.setProperty("--bg-input","#"+E.$$(w["--bg-input"])); -n.setProperty("--bg-bbtn","#"+E.$$(w["--bg-bbtn"]));n.setProperty("--bg-bbtnOver","#"+E.$$(w["--bg-bbtnOver"])); -n.setProperty("--brdr","#"+E.$$(w["--brdr"]));n.setProperty("--text-color","#"+E.$$(w["--text-color"])); -n.setProperty("--brdrLgt","rgba(255,255,255,"+w["--brdrLgt"]+")");n.setProperty("--brdrDrk","rgba( 0, 0, 0,"+w["--brdrDrk"]+")"); -n.setProperty("--alphaDark",""+w["--alphaDark"]);n.setProperty("--gs-invert",""+w["--gs-invert"]);n.setProperty("--accent","#"+E.$$(w["--accent"])); -var W=w["--sh-clr"];n.setProperty("--sh-clr","rgba("+(W>>16)+","+(W>>8&255)+","+(W&255)+", 0.45)");n.setProperty("--absc",""+w["--absc"]); -n.setProperty("--abs255",""+w["--abs255"]);if(10};hG.prototype.addEventListener=function(w,n){this.h(w,n,null)};hG.prototype.h=function(w,n,W){if(this.xQ[w]==null){this.xQ[w]=[]; -this.ov[w]=[]}this.xQ[w].push(n);this.ov[w].push(W)};hG.prototype.removeEventListener=function(w,n){var W=this.xQ[w]; -if(W==null)return;var D=W.indexOf(n);if(D<0)return;var j=this.ov[w];W.splice(D,1);j.splice(D,1)};hG.prototype.S=function(w){w.currentTarget=this; -if(w.target==null)w.target=this;var n=this.xQ[w.type];if(n==null)return;var W=this.ov[w.type];for(var L=0; -L1){this.av3("multimove")}if(this.Ii)return; -if(this.Pw.length==1&&n==-1)return;var W=new ed("mouse",!0);W.action="move";this.nR(w,W);this.S(W)}; -c8.prototype.WB=function(w){if(c8.xe(w))return;var n=this.Pw;n=this.Pw=[];if(n.length==0){var W=w.button!=null&&w.button>0?w.which==2?"iup":"rup":"up",D=new ed("mouse",!0); -D.action=W;this.nR(w,D);this.S(D);e.MC(window,this.mL);e.i_(window,this.adk);e.Ko(this._r,this.mL);this.Ii=!1}}; -c8.prototype.JR=function(w){w.preventDefault();if(w.deltaX==0&&w.deltaY==0)return;var n=new ed("mouse",!0); -n.action="scroll";n.wt=w.ctrlKey;this.nR(w,n);this.S(n)};c8.prototype.asd=function(w){e.oz(w);if(e.av6(w)){var n=new ed("mouse",!0); -this.nR(w,n);n.action="rdown";this.S(n);n.action="rup";this.S(n)}};c8.prototype.av3=function(w){var n=this.Pw,W=e.V(),D=[]; -for(var L=0;L":""; -if(I.W!=null)this.aC[L]=I.W}}for(var L=0;L=0)w=Math.max(this.rW,w);if(this.wY==0)w=Math.round(w); -var D=this.xp;this.b4=w;this.q1.value=(this.wY!=0?w.toFixed(this.wY):w)+(this.aj6&&D?(D.toLowerCase()==D.toUpperCase()?"":" ")+D:""); -if(-this.rW==this.xR)j=200+Math.sign(w)*200*Math.pow(Math.abs(w)/this.xR,1/2.7);else j=400*Math.pow((w-this.rW)/(this.xR-this.rW),1/2.7); -this.n7.value=this.R0?j:w;if(n)this.bX()};i2.prototype.b=function(){var w=this.b4;if(isNaN(w))w=0;return w}; -i2.prototype.xm=function(){return this.xp};i2.prototype.p8=function(w){var n=0;if(w.currentTarget==this.q1){var W=w.target.value,D=0; -n=W==""?0:this.xp?parseFloat(W):eval(W);if(isNaN(n))n=0;while(D50&&w>10)w=Math.round(w); -return w};i2.prototype.rM=function(w){var n=0;if(aK.$L(w.code,aK.Fe))n=1;if(aK.$L(w.code,aK.I$))n=-1; -if(n!=0)this.aay(n,w.shiftKey)};i2.prototype.fW=function(w){var n=aK.$L(w.code,aK.QX),W=aK.$L(w.code,aK.yG); -if(n)this.$(this.b());if(W||n)this.q1.blur()};i2.prototype.JR=function(w){this.aay(w.deltaY>0?-1:1,w.shiftKey)}; -i2.prototype.aay=function(w,n){var W=this.b(),D=this.wY,j=w*(D==null||D==0||W>5?1:.1);if(n)j*=10;var I=W+j; -if(!this.R0&&this.xR!=this.rW)I=Math.min(this.xR,I);this.$(I);this.bX()};i2.prototype.a6c=function(w){var n=Date.now()-this.Ju; -this.Ju=Date.now();if(n>200)return;var W=this.rW,D=this.xR,j=(W+D)/2;if(W<1&&D>1&&D<10)j=1;else if(W<90&&D>110)j=100; -else if(W<0&&D>0)j=0;this.$(j);this.bX()};i2.prototype.ap7=function(w){e.Ko(document,this.aiQ);e.d6(document,this.a9B); -this.fB=e.rv(w,document.body).x;this.b7=this.b()};i2.prototype.axx=function(w){e.oz(w);var n=this.rW==this.xR,W=e.rv(w,document.body).x,D=(W-this.fB)*(n?1:1/120*(this.xR-this.rW)),j=this.b7+D; -if(n)j=Math.round(j);if(!n){if(!0){j=Math.max(this.rW,j);if(j==this.rW){this.fB=W;this.b7=this.rW}}if(!this.R0){j=Math.min(this.xR,j); -if(j==this.xR){this.fB=W;this.b7=this.xR}}j=this.a9V(j)}this.E6=!0;this.$(j);if(!this.vp)this.bX()}; -i2.prototype.asj=function(w){if(!this.E6)this.q1.focus();this.E6=!1;if(this.vp)this.bX();e.MC(document,this.aiQ); -e.i_(document,this.a9B)};i2.prototype.Me=function(){this.q1.select();this.q1.focus()};function g_(w,n,W,D,j,I,U,M,m,l){i2.call(this,w,n,W,D,j,!0,I,m,l); -e.W0(this.e,"rangedropinput");this.e.appendChild(this.MO);this.q1.setAttribute("style","width:"+(M?M:3.3)+"em"); -this.e.appendChild(this.q1);this.at3=e.t("span","rangecontFloat");this.at3.appendChild(this.n7);this.XP=e.t("button"); -this.XP.textContent="\u25BC";e.L_(this.XP,this.acf.bind(this));if(U!=!0)this.e.appendChild(this.XP); -this.eo=new eg;this.eo.e=this.at3}g_.prototype=new i2;g_.prototype.acf=function(w){if(e.LY(this.eo.e))return; -w.stopPropagation();var n=this.e.getBoundingClientRect();this.n7.setAttribute("style","width:"+n.width+"px;"); -var W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.eo,x:n.left-10,y:n.top+n.height};this.S(W)};function f2(w,n,W,D,j,I){i2.call(this,w,n,W,D,j,!1,I); -this.e.appendChild(this.MO);var U=e.t("span");this.e.appendChild(U);U.appendChild(this.n7);this.e.appendChild(this.q1); -this.q1.setAttribute("style","width:3.3em");if(this.xp)this.e.appendChild(this.hJ)}f2.prototype=new i2; -function eu(w,n,W,D,j,I,U,M){i2.call(this,w,n,W,D,j,!0,I,null,U);e.W0(this.e,"trangeinput");this.e.appendChild(this.MO); -this.e.appendChild(this.q1);var m=e.t("span");if(M!=!0)this.e.appendChild(m);m.appendChild(this.n7)}eu.prototype=new i2; -function i0(w,n,W){eg.call(this);if(!n)return;this.JV=0;this.lU=w;this.Jg=null;this.anJ=W;this.ei=[]; -var D="dd"+e.iF();this.e=e.t("span","fitem ddmenu");if(w){this.MO=e.t("label","flabel");this.e.appendChild(this.MO); -this.MO.setAttribute("for",D)}this.q1=e.t("select");this.q1.setAttribute("id",D);this.e.appendChild(this.q1); -this.q1.addEventListener("change",this.p8.bind(this),!1);function j(I){var U=0;if(aK.$L(I.code,aK.Fe))U=1; -if(aK.$L(I.code,aK.I$))U=-1;if(U!=0)I.stopPropagation()}this.q1.addEventListener("keydown",j,!1);this.q1.addEventListener("keyup",j,!1); -this.iW=[];this.VX=null;this.TF(n,W);this.f()}i0.prototype=new eg;i0.prototype.wV=function(w){this.lU=w; -this.f()};i0.prototype.f=function(){this.q6();if(this.VX)this.TF(this.VX,this.anJ);this.$(this.JV)}; -i0.prototype.b=function(){return this.JV};i0.prototype.TF=function(w,n){e._g(this.q1);var W=[],D=0;if(n){W.push(n[0]); -for(var L=1;L>>1; -D.width=D.height=n;var U=[];for(var L=0;L")}else U.push(e.DZ(w[L],null,W?W:"autoscale"))}return U}; -j$.Ml=e.t("canvas");function jw(w,n,W,D,j,I){eg.call(this);this.e=e.t("span","fitem mbox");this.a2l=W; -this.a18=j;if(w){this.lU=w;this.jc=e.t("label","flabel");this.e.appendChild(this.jc)}this.Ci=n;this.a0=[]; -for(var L=0;L1&&W.length==0){alert("No items selected");return}if(w==0)n.data={d:b.c.J0};else if(w==1)n.data={d:b.c.RN,a97:this.HQ,G2:W.length==0?null:W}; -else if(w==2){var j=this._e.n_[1][W[0]];D.BX="rnm";n.data={d:b.c.P2,jW:"namewindow",Z1:j,j2:{Y:b.E.L,W:D}}}else if(w==3){n.data=D; -D.BX="del"}this.S(n)};jT.prototype.uQ=function(){return[this.b()]};jT.prototype.UN=function(w){if(this.zg==null){this.zg=new cA(this.aec); -this.zg.parent=this.bL;this.zg.h("select",this.pU,this)}if(e.LY(this.zg.e))return;w.stopPropagation(); -var n=this.zg;n.f();n.update(null);var W=w.currentTarget.getBoundingClientRect(),D=new ed(b.E.L,!0); -D.data={d:b.c.Uq,BT:n,x:W.left,y:W.top+W.height};this.S(D)};jT.prototype.E0=function(w,n,W){if(e.LY(this.bL.e))return; -if(w)w.stopPropagation();this.gx();if(n==null){var D=this.d.getBoundingClientRect(),n=D.left,W=D.top+D.height}var j=new ed(b.E.L,!0); -j.data={d:b.c.Uq,BT:this.bL,x:n,y:W,SR:!0};this.S(j)};jT.prototype.a7v=function(w,n){this.E0(null,w,n)}; -function fy(){eg.call(this);this.e=e.t("div");this.b4=!1;this.ZW=[new i0([12,19,1],[[13,1,7]].concat(eH.RU)),new fA([17,1]),new fA([12,46])]; -for(var L=0;L<3;L++){var w=this.ZW[L];this.e.appendChild(w.e);w.h(b.E.A,this.WJ,this)}this.f()}fy.prototype=new eg; -fy.prototype.f=function(){for(var L=0;L<3;L++)this.ZW[L].f()};fy.prototype.b=function(){return this.b4.slice(0)}; -fy.prototype.$=function(w){this.b4=w.slice(0);var n=this.ZW,W=n[0].b();n[1].$(w.slice(W*8,W*8+4),W); -n[2].$(w.slice(W*8+4,W*8+8),W)};fy.prototype.WJ=function(w){var n=this.ZW,W=n.indexOf(w.currentTarget); -if(W==0)this.$(this.b4);else{var D=n[0].b()*8+(W==1?0:4),j=n[W].b();for(var L=0;L<4;L++)this.b4[D+L]=j[L]; -this.S(new ed(b.E.A,!1))}};function fA(w){eg.call(this);this.e=e.t("div");this.T=e.t("canvas");this.Kf=w; -this.b4=[0,20,200,255];this.Zi=0;this.P1=-1;this.acx=[];for(var L=0;L<5;L++){var n=e.t("span");n.setAttribute("style","display:inline-block;width:"+(L==0?8:L==2?7:2)+"em"); -this.acx.push(n);this.e.appendChild(n)}this.aF=this.jx.bind(this);this.OO=this.Gi.bind(this);this.Ou=this.WB.bind(this); -e.ZS(this.T);e.L_(this.T,this.aF);this.e.appendChild(this.T);this.Uc()}fA.prototype=new eg;fA.prototype.f=function(){this.Uc()}; -fA.prototype.$=function(w,n){this.b4=w;this.Zi=n;this.Uc()};fA.prototype.b=function(){return this.b4.slice(0)}; -fA.prototype.jx=function(w){var n=this.b4,W=e.rv(w,this.T),D=W.x-8,j=-1,I=1e9;for(var L=0;L<4;L++){var U=D-n[L],M=Math.abs(U); -if(M<8&&M0)){I=U;j=L}}if(j==-1)return;this.P1=j;this.Vx=window.__kb.U(aK.PJ)||n[(j>>>1)*2]!=n[(j>>>1)*2+1]; -e.Ko(window,this.OO);e.d6(window,this.Ou)};fA.prototype.Gi=function(w){var n=this.b4,W=this.P1,D=(W>>>1)*2,j=D+1,I=e.rv(w,this.T),U=Math.round(Math.max(0,Math.min(255,I.x-8))); -n[W]=U;if(this.Vx&&n[D]>=n[j])this.Vx=!1;if(!this.Vx)n[D]=n[j]=U;this.Uc();this.S(new ed(b.E.A,!1))}; -fA.prototype.WB=function(w){e.MC(window,this.OO);e.i_(window,this.Ou)};fA.prototype.Uc=function(){var w=this.T; -e.dz(w,255+16,16);var n=w.getContext("2d"),W=w.width,D=w.height,j=Math.round(255*e.V()),I=Math.round(8*e.V()); -n.translate(I,0);var U=n.createLinearGradient(0,0,j,0);U.addColorStop(0,"black");U.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Zi]); -n.fillStyle=U;n.fillRect(0,0,j,I);var M=this.acx,m=fV.get(this.Kf)+":";M[0].textContent=m;for(var L=0; -L<4;L++){var l=this.b4[L];M[1+L].textContent=l;var A=Math.round(l*e.V());n.beginPath();n.moveTo(A,I); -n.lineTo(A,I+I);n.lineTo(A+((L&1)==0?-1:1)*I,I+I);n.closePath();n.fillStyle=L<2?"#666666":"#cccccc"; -n.fill();n.strokeStyle="black";n.stroke()}};function aA(w,n,W){eg.call(this);if(W==null)W=!1;this.Z=[0,0,1]; -this.asY=n;this.aku=W;this.a4n=0;var D="ai"+e.iF();this.e=e.t("span","fitem angleinput");if(w){this.jc=e.t("label","flabel"); -this.lU=w;this.e.appendChild(this.jc);this.jc.setAttribute("for",D)}this.lX=W?44:20;this.T=e.t("canvas","gsicon"); -this.VE=this.T.getContext("2d");e.ZS(this.T);e.dz(this.T,this.lX*2+1,this.lX*2+1);this.VE.scale(e.V(),e.V()); -this.e.appendChild(this.T);e.L_(this.T,this.WI.bind(this));this.k7=this.n$.bind(this);this.sE=this.KJ.bind(this); -var j=this.p8.bind(this),I=e.t("div");I.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!W)this.e.appendChild(I);this.Tl=[];for(var L=0;L<2;L++){var U=e.t("input");this.Tl.push(U);U.setAttribute("type","text"); -e.xr(U);if(L==0)U.setAttribute("id",D);U.addEventListener("change",j,!1);var M=e.t("span");M.textContent="\xB0"; -if(L==0||n){I.appendChild(U);I.appendChild(M);e.x$(I)}}this.$(this.Z)}aA.prototype=new eg;aA.prototype.f=function(){if(this.lU)this.jc.textContent=fV.get(this.lU)+":"}; -aA.prototype.wV=function(w){this.jc.textContent=w};aA.prototype.b=function(){return this.Z.slice(0)}; -aA.prototype.$=function(w,n){var W=this.Z;w=w.slice(0);if(w[0]==null)w[0]=W[0];if(w[1]==null)w[1]=W[1]; -if(w[2]==null)w[2]=W[2];this.Z=w;var D=w[0],j=w[1],I=w[2],U=this.asY,M=this.aku,m=this.lX*.85;if(!U)j=0; -this.Tl[0].value=D;this.Tl[1].value=j;var l=this.VE;l.clearRect(0,0,100,100);D=Math.PI*D/180;j=m*(90-j)/90; -var A=this.lX+.5;l.save();l.translate(A,A);l.rotate(-D);l.strokeStyle="rgba(0,0,0,0.5)";l.beginPath(); -l.ellipse(0,0,m,m*I,0,0,2*Math.PI);if(M){l.moveTo(0,-m*I);l.lineTo(0,m*I);l.moveTo(-j,0)}else l.moveTo(0,0); -l.lineTo(j,0);l.stroke();var g=this.lX*.15;l.fillStyle="black";l.beginPath();if(M){l.arc(0,-m*I,g*.66,0,2*Math.PI); -l.arc(0,m*I,g*.66,0,2*Math.PI)}if(U){l.arc(j,0,g*.4,0,2*Math.PI)}else{l.moveTo(A-g,-g*.66);l.lineTo(A,0); -l.lineTo(A-g,g*.66)}l.fill();l.restore();if(n)this.p8()};aA.prototype.p8=function(w){var n=parseInt(this.Tl[0].value); -if(isNaN(n))n=0;var W=parseInt(this.Tl[1].value);if(isNaN(W))W=0;n=n%360;W=W%360;this.$([n,W]);this.S(new ed(b.E.A,!1))}; -aA.prototype.WI=function(w){e.Ko(window,this.k7);e.d6(window,this.sE);var n=e.rv(w,this.T),A=0,g=1e9; -n.x-=this.lX;n.y-=this.lX;var W=this.Z,D=W[0]*Math.PI/180,j=(90-W[1])/90,I=W[2],U=this.lX*.85,M=Math.sin(-D),m=Math.cos(-D),l=[new ec(m*U,M*U)]; -if(this.aku)l.push(new ec(-M*U*I,m*U*I),new ec(M*U*I,-m*U*I));for(var L=0;L>16&255,B:w>>8&255,k:w&255};this.azX()};gM.prototype.$=function(w){this.yY=E.M.y_(w); -this.azX()};gM.prototype.azX=function(){var w=this.yY,n=w.o,W=w.B,D=w.k,j=n<<16|W<<8|D;this.e.setAttribute("style","background-color:#"+E.$$(j))}; -function aD(){eg.call(this);this.NO=!1;this.As=20;this.adB=10;this.vc=0;this.NO=!1;this.$h={o:255,B:0,k:0}; -this.tl={o:0,B:0,k:0};this.e=e.t("canvas");this.Uc();e.ZS(this.e);e.L_(this.e,this.aF.bind(this))}aD.prototype=new eg; -aD.prototype.anH=function(w){if(this.NO==w)return;this.NO=w;this.Uc()};aD.prototype.f=function(){};aD.prototype.ayV=function(w,n){function W(D){return{o:D>>16&255,B:D>>8&255,k:D&255}}if(w!=null)this.$h=W(w); -if(n!=null)this.tl=W(n);this.Uc()};aD.prototype.aF=function(w){var n=e.rv(w,this.e),W=n.x*e.V(),D=n.y*e.V(),j=this.As,I=this.adB,U=0; -if(Wj-I&&D>j-I){U=1}else if(W1)n.data={d:b.c.oj,AH:bk.X$,vK:w};else{this.vc=w;var W=w==0?this.$h:this.tl;n.data={d:b.c.P2,jW:"colorpicker",pL:W.o<<16|W.B<<8|W.k,fT:this.$m.bind(this)}}this.S(n)}; -aD.prototype.$m=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.oj,AH:bk.X$,vK:this.vc,Z:w};this.S(n)}; -aD.prototype.Uc=function(){var w=this.e,n=w.getContext("2d"),W=e.V(),j="#aaaaaa",I=.62;e.dz(w,34,34); -w.setAttribute("style",w.getAttribute("style")+";cursor:pointer");var D=this.As=w.width,U=this.adB=Math.round(D*I); -function M(C,f){var z=C.o,s=C.B,O=C.k;if(f)z=s=O=Math.round(E.g7(z,s,O));var a=z<<16|s<<8|O;return"#"+E.$$(a)}function m(n,C,f,z,s,O){n.beginPath(); -if(z>=O*2&&s>=O*2){n.moveTo(C+O,f);n.lineTo(C+z-O,f);n.quadraticCurveTo(C+z,f,C+z,f+O);n.lineTo(C+z,f+s-O); -n.quadraticCurveTo(C+z,f+s,C+z-O,f+s);n.lineTo(C+O,f+s);n.quadraticCurveTo(C,f+s,C,f+s-O);n.lineTo(C,f+O); -n.quadraticCurveTo(C,f,C+O,f)}n.closePath()}function l(C,f,U,z,s){n.strokeStyle=s?s:"black";n.fillStyle=z; -m(n,C+.5,f+.5,U-1,U-1,U*.2);n.fill();n.stroke()}l(D-U,D-U,U,M(this.tl,this.NO));l(0,0,U,M(this.$h,this.NO)); -var A=D-U,g=Math.round(A*I);l(D-g,A-g,g,"white",j);l(D-A,0,g,"black",j);n.save();n.fillStyle=j;n.translate(0,D); -n.rotate(-Math.PI/2);A=D-U;var k=Math.round(A*.28),$=Math.round(A*.25);for(var L=0;L<2;L++){n.fillRect(k,k,A-k,1); -n.beginPath();n.moveTo(A-$,k+.5-$);n.lineTo(A,k+.5);n.lineTo(A-$,k+.5+$);n.closePath();n.fill();n.transform(0,1,1,0,0,0)}n.restore()}; -function ch(w){jT.call(this,w,!1,"brushbutton nopadding",19,10,bk.zq,!0);var n=this.abG;e.W0(n,"flexrow"); -var W=e.t("div");n.appendChild(W);var D=e.t("div");n.appendChild(D);D.setAttribute("style","margin-left:8px"); -this.YB=new aA(null,null,!0);this.YB.h(b.E.A,this.xN,this);W.appendChild(this.YB.e);this.O9=new eu([12,14,0],1,1e3," px",0,!0); -this.O9.h(b.E.A,this.xN,this);D.appendChild(this.O9.e);this.dr=new eu([12,17],0,100,"%");this.dr.h(b.E.A,this.xN,this); -D.appendChild(this.dr.e);this.$Y=new jw(null,["",""],!0,[[15,9,0],[15,9,1]]); -this.$Y.h(b.E.A,this.xN,this);D.appendChild(this.$Y.e)}ch.prototype=new jT;ch.prototype.AU=function(){var w=["pencil","trees"]; -for(var L=0;L0&&D.S8==null)D.S8=JSON.parse(JSON.stringify(at.Iz[W-1]));if(this.HO)this.$(this.HI,D,this.HO)}if(n==this.pB)this.C5.hR(n.b()); -this.S(new ed(b.E.A,!1))};bc.prototype.E0=function(w){if(e.LY(this.bL.e))return;w.stopPropagation(); -var n=this.T.getBoundingClientRect(),W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height+4}; -this.S(W)};bc.prototype.$=function(w,n,W){this.HO=W;this.HI=w;var D=[[13,1,0],[13,0],[12,37],[12,62]],j=this.abj,I=this.a7M,U=!1,A; -for(var L=0;L<4;L++){var M={oq:L,S8:W[L]},m=bc.aiZ(M);if(I[L]==m)continue;U=!0;var l=bc.a59(null,M,this.ww,this.HI,22,22,!1); -j[L]="";I[L]=m}if(U)this.Xp.TF(j,D);this.Xp.$(n.oq); -var m=bc.aiZ(n);if(m!=this.apk)bc.a59(this.VE,n,this.ww,this.HI,30,23,!0);this.apk=m;var g=n.oq;if(g==0){A=this.ahw}if(g==1){this.C5.$(n.S8.Clr.v); -A=this.Mx}if(g==2){this.kf.update(w,n.S8);A=this.GQ}if(g==3){this.Rr.update(w,n.S8);A=this.B$}if(A!=this.I8){if(this.I8!=null){this.bL.e.removeChild(this.I8)}this.bL.e.appendChild(A); -this.I8=A}};bc.prototype.b=function(){var w={oq:this.Xp.b()};if(w.oq==1){w.S8=JSON.parse(JSON.stringify(at.Iz[0])); -w.S8.Clr.v=this.C5.b()}if(w.oq==2){w.S8=this.kf.b()}if(w.oq==3){w.S8=this.Rr.b()}return w};bc.aiZ=function(w){var n=w.oq,W=w.S8,D="empty"; -if(n==1){D=E.M.y_(W.Clr.v);D=D.o+","+D.B+","+D.k}if(n==2)D=JSON.stringify(W.Grad.v);if(n==3)D=W.Ptrn.v.Idnt.v; -return D};bc.a59=function(w,n,W,D,j,I,U){if(w==null)w=bc.VE;var M=Math.floor(j*e.V()),m=Math.floor(I*e.V()),l=w.canvas,A; -l.width=M;l.height=m;e.UE(l,M,m);var g=n.oq;if(g==0){w.fillStyle="#ffffff";w.fillRect(0,0,M,m);w.strokeStyle="#ff0000"; -w.lineWidth=2;w.moveTo(0,0);w.lineTo(M,m);w.moveTo(0,m);w.lineTo(M,0);w.stroke()}if(g==1){var k=n.S8.Clr.v; -k=E.M.y_(k);w.fillStyle="#"+E.$$(k.o<<16|k.B<<8|k.k);w.fillRect(0,0,M,m)}if(g==2){y.mr.sX(n.S8.Grad.v,M,m,0,W.Gp,W.as,w)}if(g==3){var $=n.S8.Ptrn.v,C; -if(D!=null)C=ge.f$($,D.add.Patt);if(C==null)C=ge.f$($,W.V8);jZ.sX(C,M,m,l)}if(U){w.beginPath();w.strokeStyle="#000000"; -w.fillStyle="#ffffff";w.lineWidth=2;var f=M*.7,z=Math.floor(m*.7),s=7*e.V();w.moveTo(f,z);w.lineTo(f+s,z); -w.lineTo(f+s/2,z+s/2);w.closePath();w.stroke();w.fill()}if(w==bc.VE)return l.toDataURL()};bc.VE=e.t("canvas").getContext("2d"); -function jZ(w){jT.call(this,w,!1,"patternbutton",18,10,bk.C0);this.O6=null}jZ.prototype=new jT;jZ.prototype.J2=function(w){var n=this.R$[this._e.b()]; -this.NK={classID:"Ptrn",Nm:{t:"TEXT",v:n.name},Idnt:{t:"TEXT",v:n.id}};this.S(new ed(b.E.A));this.qE()}; -jZ.prototype.gx=function(){if(!this.Ve)return;var w=this.R$,n=Math.floor(34*e.V()),W=Math.floor(34*e.V()),D=[],j=[]; -for(var L=0;L2),$=k.rect.m,C=k.rect.n,f=j.createImageData($,C);E.nX(k.buffer,f.data); -j.putImageData(f,Math.floor((n-$)/2),Math.floor((W-C)/2))}return D.toDataURL()};function jR(w,n,W){if(n==null)n=24.2; -if(W==null)W=17;jT.call(this,w,!1,"patternbutton",n,W,bk.gB);this.$o=""}jR.prototype=new jT;jR.prototype.J2=function(w){this.NK=JSON.parse(JSON.stringify(this.R$[0][this._e.b()[0]])); -this.S(new ed(b.E.A))};jR.prototype.gx=function(){var w=this.R$;if(w==null||!this.Ve)return;var n=Math.floor(50*e.V()),W=Math.floor(50*e.V()),D=[],j=[]; -for(var L=0;L255||j<0||j>255; -if(D<=m[l-1].v.Hrzn.v||D>=m[l+1].v.Hrzn.v)$=!0;if(!$&&!A)U.splice(l,0,M);if($&&A)U.splice(l,1)}if(this.a1_&&(l==0||l==m.length-1)){}else M.v.Hrzn.v=Math.round(k); -M.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(j)))}else{D=Math.round(D);j=Math.round(j);D=Math.max(0,Math.min(255,D)); -j=Math.max(0,Math.min(255,j));var C=this.hV.x,f=D,z=this.hV.y,s=j;if(D.002||this.ayq!=I){this.ane(W.data,256,256,n.ag,D,j); -this.ajF=n.ag;this.ayq=I}var U=this.VE;U.putImageData(W,0,0);W=this.abA;U=this.gG;U.putImageData(W,0,0); -U.strokeStyle="#ffffff";U.beginPath();U.moveTo(0,this.qh.y);U.lineTo(20,this.qh.y);U.lineWidth=2;U.stroke(); -var m=this.OJ.y/255,l=parseFloat(this.T.style.width),A=parseFloat(this.T.style.height),g=this.tK;g.setAttribute("width",M); -g.setAttribute("height",M);var k=Math.round(w.o*255)<<16|Math.round(w.B*255)<<8|Math.round(w.k*255),$=""; -$+=""; -$+=""; -g.innerHTML=$;g.style.pointerEvents="none";g.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; -g.style.position="absolute";g.style.left=l*(this.OJ.x/255)-M/2+"px";g.style.top=A*(this.OJ.y/255)-M/2+"px"}; -bL.uk=function(w){w.o=~~(.5+w.o*5)*.2;w.B=~~(.5+w.B*5)*.2;w.k=~~(.5+w.k*5)*.2};bL.prototype.ane=function(w,n,W,D,j,I){var U=1/n,M=1/W; -for(var m=0;m300)w[L]=w[L+1]=w[L+2]=200}}}; -bL.abC=function(w,n,W,D,j){if(D==null)D=1;if(j==null)j=0;var I=new Uint32Array(w.buffer);for(var U=0; -U"); -this.oY=new iP("");this.JA=new iP(""); -this.Ma=new iP("");this.rD=new iP(""); -this.Zs=new iP("");this.p1=new iP(""); -this.ZY=new iP("");var n=[this.Rg,this.oY,this.JA,this.Ma,this.rD,this.Zs,this.p1,this.ZY]; -for(var L=0;L"); -this.iC=new iP("");this.Md=new iP(""); -this.aAb=new iP("");this.ai6=new iP(""); -this.aki=new iP("");this.aft=new iP(""); -this.aw=[this.cv,this.iC,this.Md,this.aAb,this.ai6,this.aki,this.aft];for(var L=0;L "); -this.t_=new g_(D[0],-j,j,"px");this.ZL=new g_(D[1],-j,j,"px");this.ia=new g_(D[2],-j,j,"px");this.SG=new g_(D[3],-j,j,"px"); -this.nB=new g_(D[4],-j,j,"px");this.cq=new j$([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);this.De=new g_(["Auto VAR0",[16,0]],0,500,"%"); -this.Qo=[this.t_,this.ZL,this.ia,this.SG,this.nB,this.cq,this.De];for(var L=0;L>16&255)/255,(W>>8&255)/255,(W>>0&255)/255]}; -for(var L=0;L<4;L++)D.Values[L]=Math.round(D.Values[L]*1e3)/1e3;var j=n==this.a6||n==this.Pl?0:n==this.L2?1:2; -this.Hu.lJ[["FillColor","StrokeColor","_FillBackgroundColor"][j]]=D;this.FI()};function bs(){eg.call(this); -this.e=e.t("span","fontinput");this.FX=null;this.Yq=null;this.wZ=null;this.ob="";this.Qf={};this.T8=[]; -this.zh={};this.ap1={};this.jf=[];this._Y=!1;this.MT=e.t("button","fitem");this.MT.setAttribute("style","width:9em;"); -this.MT.textContent="Family Name \u25BC";this.e.appendChild(this.MT);e.L_(this.MT,this.ald.bind(this)); -this.jk=new eg;this.jk.parent=this;var w=this.jk.e=e.t("div","floatcont");w.style.padding="7px 7px 3px 7px"; -var n=new ga("Recent");w.appendChild(n.e);var W=this.ayB=new iP([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); -W.h("click",this.afN,this);W.e.style.float="right";w.appendChild(W.e);e.x$(w);this.Gm=e.t("span","fitem imageset scrollable"); -this.Gm.style.maxHeight="8em";w.appendChild(this.Gm);var D=e.t("div","form");this.jk.e.appendChild(D); -this.gc=new iP(e.DZ("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.gc.h("click",this.azo,this); -D.appendChild(this.gc.e);this.VH=new e7([12,86],null,7.5);this.VH.h("input",this.Q8,this);D.appendChild(this.VH.e); -this.Lz=new j6(6.8,"\u2630");D.appendChild(this.Lz.e);this.Lz.parent=this.jk;this.Lz.h(b.E.A,this.Gf,this); -this.Lz.e.style.float="right";this.Lz.e.style.marginRight="0";this.lT=e.t("span","fitem imageset scrollable"); -this.lT.style.height="30em";this.jk.e.appendChild(this.lT);this.lT.addEventListener("scroll",this.anq.bind(this),!1); -this.aY=e.t("button","fitem");this.aY.setAttribute("style","width:7em;");this.aY.textContent="SubFamily Name \u25BC"; -this.e.appendChild(this.aY);e.L_(this.aY,this.ald.bind(this));this.sq=new eg;this.sq.parent=this;this.sq.e=e.t("div","floatcont"); -this.dQ=e.t("span","fitem imageset scrollable");this.sq.e.appendChild(this.dQ);this.aj1=this.anK.bind(this); -this.azN=this.ayp.bind(this)}bs.prototype=new eg;bs.prototype.anq=function(w){var n=this.lT.scrollTop,W=this.T8,D=Math.floor(n/27),j=Math.min(D+20,W.length); -for(var L=D;L0&&l[0].toLowerCase().indexOf(this.ob)==-1)A=!1; -else if(!this.Lz.Mw(l))A=!1;else if(this.gc.zr()&&!U)A=!1;if(A)m=!0}var g=this.Qf[I];if(g==null){var k=hy.Kp(j[I],"regular"),$=this.FX.S7(I,k),g=this.Nz($,!0); -this.Qf[I]=g;this.lT.appendChild(g);this.zh[I]="[true,false,false]"}if(m)this.T8.push(I);var C=W!=null&&W[0]==I; -this.ap1[I]="["+m+","+C+","+U+"]";if(!n)this.alb(I)}if(W&&!this._Y){var f=this.Qf[W[0]];this.lT.scrollTop=f.offsetTop-210}this.anq(); -this._Y=!1};bs.prototype.alb=function(w){var n=this.Qf[w];if(n.firstChild==null){var W=this.FX.OB(),D=hy.Kp(W[w],"regular"),j=this.FX.S7(w,D); -this._R(n,j,!0)}var I=this.zh[w],U=this.ap1[w];if(I==U)return;var M=JSON.parse(I),m=JSON.parse(U);if(M[0]!=m[0]||M[1]!=m[1]){var l=m[0]?"":"display:none; "; -if(m[1])l+="background-color:rgba(0,0,0,0.13);";n.setAttribute("style",l)}if(M[2]!=m[2])n.firstChild.setAttribute("style","opacity: "+(m[2]?"1":"0.2")); -this.zh[w]=U};bs.prototype.Nz=function(w,n){var W=e.t("div","fontitem");if(!n)this._R(W,w,n);return W}; -bs.prototype._R=function(w,n,W){var D=n[W?0:1],j=W?this.aj1:this.azN,m="";w.addEventListener("click",j,!1); -if(W)w.appendChild(e.t("button","star"));var I=e.t("span","label");I.setAttribute("title",D);I.textContent=D; -w.appendChild(I);var U=e.V(),M=1/U,l=hy.uh*M,A=hy.Ns*M;if(1>>L&1)==1;this.it[L]=W;n[L].$(W)}};j6.prototype.azs=function(){return this.yn}; -j6.prototype.f=function(){this.e.textContent=this.Kf?this.Kf:fV.get([25,1,0])+" \u25BC";this.NA.f(); -this.a8z.f()};j6.prototype.aa9=function(w){var n=this.e.getBoundingClientRect(),W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height,SR:!1}; -this.S(W)};j6.prototype.Mw=function(w){if(this.iV[w[4]]==0)return!1;else for(var n=0;n>>n&1)==0)return!1;return!0};j6.prototype.azV=function(w){var n=w.target.b(),W=this.T9,D=this.iV; -for(var L=0;L",!1,[12,51]);this.qC.h("click",this.WJ,this); -this.tb=new ga("");this.tb.e.style.margin="0";this.tb.e.style.padding="0";if(n){this.e.appendChild(this.qC.e); -this.e.appendChild(this.tb.e);this.qC.d3()}else this.e.appendChild(U.e);this.gU=new g_("DPI",0,0,null,3,!1,!0,4); -this.k4=new i0(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(w&&D==null){e.x$(this.e); -this.e.appendChild(this.gU.e);this.e.appendChild(this.k4.e)}this.k4.h(b.E.A,this.WJ,this);this.gU.h(b.E.A,this.WJ,this); -this.D6=new b7([12,23,1]);this.D6.h(b.E.A,this.WJ,this);if(W){e.x$(this.e);this.e.appendChild(this.D6.e)}e.x$(this.e)}dZ.prototype=new eg; -dZ.prototype.zl=function(w,n){this.LS.q1.style.width=this.Ai.q1.style.width=(w-74-this.qC.P8())/2+"px"}; -dZ.prototype.Mk=function(){this.LS.Mk();this.Ai.Mk();this.jz.Mk();var w=this.e;e._g(w);this.jz.e.style.marginRight="0"; -w.appendChild(this.LS.e);w.appendChild(this.qC.e);w.appendChild(this.Ai.e);w.appendChild(this.jz.e)}; -dZ.prototype.Me=function(){this.LS.Me()};dZ.prototype.amp=function(w,n){this.wi=w;if(n!=null)this.Sc=n; -if(!this.wi&&!this.Sc&&this.jz.b()==0){this.jz.$(3);this.te()}};dZ.prototype.apS=function(w){this.qC.$(w)}; -dZ.prototype.f=function(){this.LS.f();this.Ai.f();this.gU.f();this.k4.f();this.qC.f();this.D6.f();this.jz.f()}; -dZ.prototype.ahS=function(w){var n=this.KP.x;this.KP.x=this.KP.y;this.KP.y=n;this.te();this.S(new ed(b.E.A,!1))}; -dZ.prototype.WJ=function(w){if(w.target==this.jz&&!this.wi&&!this.Sc&&this.jz.b()==0)this.jz.$(3);if(w.target==this.jz||w.target==this.D6){this.te(); -return}if(w.target==this.qC)w.target.$(!w.target.b());var n=this.OF,W=parseFloat(this.LS.b());if(isNaN(W))W=1; -var D=parseFloat(this.Ai.b());if(isNaN(D))D=1;var j=this.gU.b()*[1,2.54][this.k4.b()],I=this.jz.b(); -if(this.wi){var U=this.Jc;if(I==1){W=this.OF.x*(W/100);D=this.OF.y*(D/100)}var M=[1,1,25.4/U,1/U][I]; -W/=M;D/=M;if(this.D6.b()){W+=this.OF.x;D+=this.OF.y}if(w.target==this.gU){var m=j;if(!this.Sc){var l=m/U; -W*=l;D*=l}U=m}if(this.qC.b()){if(w.target==this.LS)D=W*(n.y/n.x);else W=D*(n.x/n.y)}W=Math.max(Math.abs(W),1); -D=Math.max(Math.abs(D),1)}else{var U=this.Vt;if(w.target==this.gU)U=j;else{if(this.qC.b()){if(w.target==this.LS)D=W*(n.y/n.x); -else W=D*(n.x/n.y)}var M=[1,1,25.4/U,1/U][I],A=W/(I==1?100:n.x*M);U=U/A}W=n.x;D=n.y}this.KP=new ec(Math.round(W),Math.round(D)); -this.Jc=U;this.te();this.S(new ed(b.E.A,!1))};dZ.prototype.ai1=function(L){this.jz.$(L);this.te()};dZ.prototype.$=function(w,n,W){if(W!=!0)this.OF=w.clone(); -this.KP=w.clone();if(n!=null){this.Vt=n;this.Jc=n}this.te()};dZ.prototype.te=function(){var w=this.KP.x,n=this.KP.y,W=this.Jc,D=(w/n).toFixed(3); -while(D.charAt(D.length-1)=="0")D=D.substring(0,D.length-1);if(D.charAt(D.length-1)==".")D=D.substring(0,D.length-1); -var j=" "+D+" : 1",I=function(A,g){while(g!=0){var k=g;g=A%g;A=k}return A},U=I(w,n);if(Math.min(w,n)/U<10)j=" "+Math.round(w/U)+" : "+Math.round(n/U); -this.tb.$(j);if(this.D6.b()){w-=this.OF.x;n-=this.OF.y}var M=this.jz.b();if(M==1){if(this.wi){w=100*w/this.OF.x; -n=100*n/this.OF.y}else{w=n=100*this.Vt/this.Jc}}else{w=Math.round(w);n=Math.round(n)}var m=[1,1,25.4/W,1/W][M]; -w*=m;n*=m;var l=M==1||M==3?2:0;this.LS.Z6(l);this.Ai.Z6(l);this.LS.$(w);this.Ai.$(n);this.gU.$(W*[1,1/2.54][this.k4.b()])}; -dZ.prototype.b=function(){return this.KP.clone()};dZ.prototype.Y0=function(){return this.Jc};function d6(w,n,W){eg.call(this); -var D=w==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.y6=w;this.azg=n;this.IK=1;this.xT=[1,1,0]; -var j=this.e=e.t("div","numlist"),I=this.eG=[];for(var L=0;L<4;L++){var U=new g_(D[L],0,0,null,2,!1,!0,4,null,W&&(L==0||L==2)); -U.h(b.E.A,this.WJ,this);j.appendChild(U.e);I[L]=U;if(L==1||L==3)e.x$(j)}I[4]=new b7(w==0?[12,51]:[12,91,2]); -I[4].$(!0);j.appendChild(I[4].e)}d6.prototype=new eg;d6.prototype.f=function(){var w=this.eG;for(var L=0; -L<5;L++)w[L].f();if(this.y6==0)e.We(w[0],w[2])};d6.prototype.$=function(w,n,W){if(n)this.xT=n;n=this.xT; -var D=W?w:this.y6==0?[w[2],w[0],w[3],w[1]]:[w[0],w[1],w[3],w[2]];this.IK=D[0]/D[2];for(var L=0;L<4;L++){var j=this.eG[L]; -j.Z6(n[2]==0&&this.azg?0:2);j.$(E.f_.abL(D[L],n[0],n[1],n[2]))}};d6.prototype.b=function(w){var n=[],W=this.xT; -for(var L=0;L<4;L++){var D=E.f_.M_(this.eG[L].b(),W[0],W[1],W[2]);n[L]=this.azg?Math.round(D):D}return w?n:this.y6==0?[n[1],n[3],n[0],n[2]]:[n[0],n[1],n[3],n[2]]}; -d6.prototype.WJ=function(w){var n=this.y6,W=this.eG.indexOf(w.currentTarget),D=this.b(!0),j=this.eG[4].b(); -if(n==0){D[0]=Math.max(1,D[0]);D[2]=Math.max(1,D[2]);if(j&&W==0)D[2]=D[0]/this.IK;if(j&&W==2)D[0]=D[2]*this.IK}if(n==1){D[W]=Math.max(0,D[W]); -if(j)for(var L=0;L<4;L++)D[L]=D[W]}this.$(D,null,!0);this.S(new ed(b.E.A,!1))};function bV(){eg.call(this); -this.mp=0;this.Fw=[0,0,1,1,100,100];this.e=e.t("span","fitem");this.hb=new i0(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.e.appendChild(this.hb.e);this.hb.h(b.E.A,this.WJ,this);this.LS=new g_("W",0,0,null,0,!1,!0);this.e.appendChild(this.LS.e); -this.LS.h(b.E.A,this.WJ,this);this.Ai=new g_("H",0,0,null,0,!1,!0);this.e.appendChild(this.Ai.e);this.Ai.h(b.E.A,this.WJ,this); -this.$({ib:0,x:0,y:0})}bV.prototype=new eg;bV.prototype.f=function(){e.We(this.LS,this.Ai);this.hb.f()}; -bV.prototype.WJ=function(w){if(w.target==this.hb){var n=this.b(),W=this.Fw;W[this.mp*2]=n.x;W[this.mp*2+1]=n.y; -this.mp=n.ib;this.$({ib:n.ib,x:W[n.ib*2],y:W[n.ib*2+1]})}if(this.LS.b()<1)this.LS.$(1);if(this.Ai.b()<1)this.Ai.$(1); -this.S(new ed(b.E.A,!1))};bV.prototype.$=function(w){this.hb.$(w.ib);this.LS.$(w.x);this.Ai.$(w.y);if(w.ib==0){this.LS.rx(); -this.Ai.rx()}else{this.LS.Te();this.Ai.Te()}};bV.prototype.b=function(){return{ib:this.hb.b(),x:this.LS.b(),y:this.Ai.b()}}; -function aw(w){eg.call(this);this.e=e.t("span","");this.axI=w;this.Wa=new f2("Off X",-100,100,w?"%":"px",0,!1); -this.X9=new f2("Off Y",-100,100,w?"%":"px",0,!1);this.Wa.h(b.E.A,this.WJ,this);this.X9.h(b.E.A,this.WJ,this); -this.e.appendChild(this.Wa.e);this.e.appendChild(this.X9.e)}aw.prototype=new eg;aw.prototype.f=function(){this.Wa.f(); -this.X9.f()};aw.prototype.WJ=function(w){this.S(new ed(b.E.A,!1))};aw.prototype.ajg=function(w){this.Wa.$(w.x); -this.X9.$(w.y)};aw.prototype.alT=function(){return new ec(this.Wa.b(),this.X9.b())};aw.prototype.$=function(w,n){var W=w.Hrzn.v,D=w.Vrtc.v; -if(this.axI){W=W.val;D=D.val}this.Wa.$(W);this.X9.$(D);if(n==!0)this.WJ()};aw.prototype.b=function(){var w=this.Wa.b(),n=this.X9.b(); -if(this.axI)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:w}},Vrtc:{t:"UntF",v:{type:"#Prc",val:n}}}; -else return{classID:"Pnt",Hrzn:{v:w,t:"doub"},Vrtc:{v:n,t:"doub"}}};function fi(){eg.call(this);this.e=e.t("span","fitem strokebutton"); -this.KT=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.Yn=JSON.parse(JSON.stringify(at.QO.default)); -this.Jk=e.t("button");this.e.appendChild(this.Jk);e.L_(this.e,this.E0.bind(this));var w=e.t("canvas","gsicon"); -this.VE=w.getContext("2d");this.Jk.appendChild(w);var n=e.t("span");n.textContent=" \u25BC";this.Jk.appendChild(n); -this.bL=new eg;this.bL.parent=this;this.bL.e=e.t("div","floatcont form");var W=this.bL.e;W.setAttribute("style","width: 16.7em;"); -this.Qf=[new i0([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new j$([19,9,0],["","",""]),new j$([19,9,1],["","",""]),new g_("Limit",0,50,null,null,null,!0,2.5),new e7([19,9,2])]; -for(var L=0;L\t\t\t\t\t\t"}; -bl.prototype.E0=function(w){if(e.LY(this.bL.e))return;w.stopPropagation();var n=this.e.getBoundingClientRect(),W=new ed(b.E.L,!0); -W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height,SR:!0};this.S(W)};function cv(){eg.call(this); -this.e=e.t("div");this.eG=[];this.aAd=[];var w=this.sU=e.t("div"),n=e.t("h2");n.textContent="Create Teams"; -w.appendChild(n);n.style.margin="26px 0 16px 0";var W=new iP("More about Teams",!1,null,!0);n.appendChild(W.e); -W.e.style.float="right";W.h("click",this.ahG,this);this.hs=e.t("div");w.appendChild(this.hs);this.ano=new e7("Team Name",null,10); -w.appendChild(this.ano.e);var D=this.atS=new iP("Create Team",null,null,!0);w.appendChild(D.e);D.h("click",this.am$,this); -var n=e.t("h2");n.textContent="Join Teams";w.appendChild(n);n.style.margin="26px 0 16px 0";this.Vm=e.t("div"); -w.appendChild(this.Vm);this.avR=new e7("Team ID",null,10);w.appendChild(this.avR.e);var D=new iP("Join Team",null,null,!0); -w.appendChild(D.e);D.h("click",this.am$,this);this.ajx;this.ae0=this.mQ.bind(this);this.amc=this.awz.bind(this); -this.BJ=!1;this.Mp();this.Mb=null;this.aht=""}cv.prototype=new eg;cv.prototype.ahG=function(w){var n=new ed(b.E.L,!0); -n.data={d:b.c.aT,link:"https://www.photopea.com/api/accounts#teams"};this.S(n)};cv.prototype.Mp=function(){clearTimeout(this.az5); -this.az5=setTimeout(this.amc,this.Mb?10:3e3)};cv.prototype.awz=function(){var w=bh.rE();if(document.hidden||!e.LY(this.e)||w==null){this.Mp(); -return}var n=bh.bl();if(this.Mb==null&&n==null)return;bh.qK(this.Mb?this.Mb:n,this.ae0);this.BJ=!0;this.Mb=null}; -cv.prototype.ayO=function(w){w.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; -if(this.BJ)this.Mb=w;else{clearTimeout(this.az5);bh.qK(w,this.ae0)}};cv.prototype.lE=function(w){var n=typeof w=="string"?this.ajx:this.eG.indexOf(w.target),W=this.aAd[n],j=W[0],I=bh.bl(); -if(I==null)I={};var U=I.acc,M=U.tjoin,m=U.tstart;if(j=="leave"){M.splice(M.indexOf(W[1]),1)}if(j=="add"||j=="remove"||j=="delTeam"||j=="showRename"||j=="rename"){var l=-1,A=0; -for(var L=0;L5){alert("You can have at most 5 teams"); -return}I.push([W,[]])}else{if(I)for(var L=0;L"; -e.UE(this.d.firstChild,w,n)};kf.prototype.b=function(){return this.b_[this.Wo]};kf.prototype.$=function(w){this.Wo=this.b_.indexOf(w); -this.qE()};function hJ(w,n,W){eg.call(this);if(w==null)w=!1;if(n==null)n=!1;if(W==null)W=!1;this.axA=n; -this.XB=null;this.pf=new kf([12,22],W);this.pf.parent=this;this.pf.h(b.E.A,this.FI,this);this.Xx=new i0([22,0],[[22,4,0],[22,4,1]]); -this.Xx.h(b.E.A,this.FI,this);var D=w?g_:eu;this.UZ=new D([22,1],-100,100,"%");this.K0=new D("Horizontal Distortion:",-100,100,"%"); -this.Dy=new D("Vertical Distortion:",-100,100,"%");this.UZ.parent=this.K0.parent=this.Dy.parent=this; -this.UZ.h(b.E.A,this.FI,this);this.K0.h(b.E.A,this.FI,this);this.Dy.h(b.E.A,this.FI,this)}hJ.prototype=new eg; -hJ.prototype.f=function(){this.pf.f();this.Xx.f();this.UZ.f();var w=this.axA?1:100;this.K0.wV(fV.get([22,2]).substring(0,w)+":"); -this.Dy.wV(fV.get([22,3]).substring(0,w)+":")};hJ.prototype.FI=function(){var w=this.XB,n=this.pf.b(),W=w.warpStyle.v.warpStyle; -if(n=="warpCustom")E.XB.NF(E.XB.BI(w),w);else delete w.customEnvelopeWarp;w.warpStyle.v.warpStyle=this.pf.b(); -w.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.Xx.b()];w.warpValue.v=this.UZ.b();w.warpPerspective.v=this.K0.b(); -w.warpPerspectiveOther.v=this.Dy.b();if(n=="warpNone"||n=="warpCustom"){w.warpValue.v=0;w.warpPerspective.v=0; -w.warpPerspectiveOther.v=0}else if(W=="warpNone"||W=="warpCustom")w.warpValue.v=50;this.S(new ed(b.E.A,!1)); -this.$(w)};hJ.prototype.b=function(w){return JSON.parse(JSON.stringify(this.XB))};hJ.prototype.$=function(w){this.XB=JSON.parse(JSON.stringify(w)); -this.pf.$(w.warpStyle.v.warpStyle);this.Xx.$(w.warpRotate.v.Ornt=="Hrzn"?0:1);this.UZ.$(w.warpValue.v); -this.K0.$(w.warpPerspective.v);this.Dy.$(w.warpPerspectiveOther.v);var n=w.warpStyle.v.warpStyle,W=n=="warpNone"||n=="warpCustom",D=[this.Xx,this.UZ,this.K0,this.Dy]; -for(var L=0;L=0)n.xa("Space"); -if(w>=1){n.xa("ControlLeft");if(w==2)n.xa("AltLeft")}return n};hL.prototype.oe=function(w){var n=this.FY,W=null; -if(w.U(aK.Xu)){W="grab";if(w.U(aK.CQ)){W="zoom-in";if(w.U(aK.PJ))W="zoom-out"}}this.tg=W;if(W)n=W;this.N3.mQ(n,this.V2); -if(w.U(aK.CQ)){var D=0;if(w.U(aK.fQ))D=1;if(w.U(aK.Ne))D=-1;if(D!=0){this.U1(new ec(this.T.width/2,this.T.height/2),D==1)}}}; -hL.prototype.$J=function(w){this.FY=w;if(this.tg)return;this.N3.mQ(w,this.V2)};hL.prototype.ayJ=function(w){e.L_(w,this.a5E); -e.ZS(w);w.addEventListener("wheel",this.agA,!1)};hL.prototype.ui=function(w){w.h("viewchange",this.acV,this)}; -hL.prototype.acV=function(w){var n=this.u.N,W=w.currentTarget.T3();this.u.N=W.N;this.u.R=W.R.clone(); -if(n!=W.N)this.ho();this.T5()};hL.prototype.T3=function(){return{N:this.u.N,R:this.u.R}};hL.prototype.$=function(w,n){var W=w[0].XL; -if(this.aD!=null&&this.aD[0].XL.s9(W)){}else{this.u.On={m:W.m,n:W.n};this.u.R=new ec(0,0);this.u.N=1}this.aD=w; -this.ho();this.BS();this.pR=0;this.Gn=0;this.fZ=n==null?0:n;this.a2Q()};hL.prototype.JR=function(w){w.preventDefault(); -if(w.deltaY==0||Date.now()-this.aqG<100)return;var n=e.rv(w);n.x=e.V()*n.x;n.y=e.V()*n.y;this.aqG=Date.now(); -this.U1(n,w.deltaY<0)};hL.prototype.U1=function(w,n){y.Jd.Oh(this.u,w,n);this.ato()};hL.prototype.bP=function(){var w=this.u,n=w.On; -this.u.N=y.Jd.ajJ(n.m,n.n,w.xq.m,w.xq.n);this.ato()};hL.prototype.ato=function(){this.ho();this.S(new ed("viewchange")); -this.S(new ed("zoom"))};hL.prototype.ho=function(){this.BP=[];var w=this.u.N;if(this.aD==null)return; -for(var L=0;L=1)D={Q0:W,rect:n.XL}; -else D=E.a3_(W,n.XL,w);this.BP.push(D)}};hL.prototype.BS=function(){clearTimeout(this.ab7)};hL.prototype.T5=function(){if(this.aD==null||!e.LY(this.T))return; -var w=this.awT,n=this.T.width,W=this.T.height,C,f;if(w==null||w.width!=n||w.height!=W){w=this.awT=this.VE.createImageData(n,W); -console.log("creating image data")}var D=this.aD[this.pR],j=this.BP[this.pR],I=this.u,U=I.On,M=I.xq,m=M.m,l=M.n,A=U.m*I.N,g=U.n*I.N,k=Math.round((m-A)/2+I.R.x),$=Math.round((l-g)/2+I.R.y); -if(I.N<=1){f=j.rect.clone();f.x=k;f.y=$;A=f.m;g=f.n;C=j.Q0}else{var z=1/I.N,s=new iB(Math.floor((M.x-k)*z),Math.floor((M.y-$)*z),Math.ceil(M.m*z)+1,Math.ceil(M.n*z)+1),O=new iB(0,0,s.m*I.N,s.n*I.N); -O.x=s.x*I.N+k;O.y=s.y*I.N+$;if(I.YM==null||I.YM.length!=s.O()*4){I.YM=E.Q(s.O()*4)}if(I.PS==null||I.PS.length!=O.O()*4){I.PS=E.Q(O.O()*4)}E.cJ(I.YM,0); -E.Cb(j.Q0,j.rect,I.YM,s);E.scale.cg(I.YM,s.m,s.n,I.PS,O.m,O.n,I.N);C=I.PS;f=O}var a=new Uint8Array(w.data.buffer); -E.b6(a,m,l,8,-k,-$);E.s._U("norm",C,f,a,M,M,1);var X=this.VE;X.setTransform(1,0,0,1,0,0);X.putImageData(w,0,0); -X.clearRect(k-1e3,$,1e3,g);X.clearRect(k+A,$,1e3,g);X.clearRect(k-1e3,$-1e3,A+2e3,1e3);X.clearRect(k-1e3,$+g,A+2e3,1e3); -var P=hL.akA(I.N,"#ffffff");X.putImageData(P,0,I.xq.n-P.height);var Z=this.a9I,I=this.u;if(Z){var Y=cP.vJ([.1,.5,1,1]),K=cP.vJ([1,0,0,1]),S=I.Pv(!1); -S.Ba();X.save();X.setTransform(S.dl,S.k,S.Cj,S.j7,S.z2,S.EU);X.strokeStyle=K;if(Z.aqa){cP.ru(Z.aqa,null,X); -X.lineWidth=1/I.N;X.stroke()}X.strokeStyle=Y;X.fillStyle=cP.vJ([1,1,1,1]);if(Z.VZ){cP.ru(Z.VZ,null,X); -X.lineWidth=1/I.N;X.stroke()}if(Z.cc){cP.a5B(Z.cc,X,I,.5);X.lineWidth=2/I.N;X.stroke();X.fill()}if(Z.RB){X.font=16/I.N+"px sans-serif"; -var G=1/I.N;for(var L=0;L1){var m=e.rv(W[0],this.T),l=e.rv(W[1],this.T),A=new ec(e.V()*(m.x+l.x)/2,e.V()*(m.y+l.y)/2),g=ec.cS(m,l),k=null; -if(g>this.hf+50){this.hf+=50;k=!0}if(g1){this.u.N=1; -this.u.R.y1(0,0);this.T5()}if(this.aU&&this.gw==this.T&&!this.tg)this.S(new ed("mouseup"));else{if(j=="zoom-in"||j=="zoom-out")this.U1(this.Ol,j=="zoom-in")}}else{var I=this.$s=e.rv(W[0],this.T); -I.x*=e.V();I.y*=e.V()}};hL.prototype.PD=function(w){var n=this.Ol;if(w){n=e.rv(w,this.T);n.x*=e.V(); -n.y*=e.V()}return this.u.Cg(n.x,n.y)};function a6(){eg.call(this);this.ns=null;this.As=null;this.iw=null; -this.uN=null;this.awP="";this.xu=[];this.v5=0;this.FD=[];this.Ps=0;this.ww=null;var w=this.e=e.t("div",""),n=this.ai3=e.t("div","form"); -n.setAttribute("style","line-height:0; margin-bottom:0.5em;");w.appendChild(n);var W=this.MO=e.t("span"); -n.appendChild(W);W.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var D=this.a5g=new b7([25,2,0]); -D.$(!0);n.appendChild(D.e);D.h(b.E.A,this.w$,this);var j=this.c6=new b7([25,2,1]);j.$(!0);n.appendChild(j.e); -j.h(b.E.A,this.w$,this);var I=new ga(" ");n.appendChild(I.e);var U=this.Wd=new e7([25,1,1]);n.appendChild(U.e); -U.h(b.E.A,this.w$,this);this.Lz=new j6(14);this.Lz.a8U(3);n.appendChild(this.Lz.e);this.Lz.parent=this; -this.Lz.h(b.E.A,this.a5F,this);var M=this.ay6=new iP([25,1,2],null,null,!0);n.appendChild(M.e);M.h("click",this.b0,this); -var m=new iP("?",null,null,!0);n.appendChild(m.e);m.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.a5w=this.al9.bind(this);this.x_=e.t("div","svggallery scrollable");w.appendChild(this.x_);this.x_.addEventListener("scroll",this.axd.bind(this))}a6.prototype=new eg; -a6.prototype.GZ=function(w){this.a2n=w};a6.prototype.f=function(){this.MO.textContent=fV.get([25,0]); -this.Lz.f();this.a5g.f();this.c6.f();this.Wd.f();this.ay6.f()};a6.prototype.zl=function(w,n){this.ns=new ec(w,n); -this.ai3.setAttribute("style","width:"+w+"px");var W=this.ai3.getBoundingClientRect();n-=W.height;this.x_.setAttribute("style","width:"+w+"px; height:"+n+"px"); -if(e.LY(this.e))this.w$()};a6.prototype.$=function(w){this.As=w;this.w$()};a6.prototype.axd=function(w){var n=this.x_; -if(n.scrollTop+n.clientHeight+10>=n.scrollHeight){this.w$(!0)}};a6.prototype.a5F=function(w){this.iw=null; -this.w$()};a6.prototype.al9=function(w){if(Date.now()-this.Ps<2e3)return;this.Ps=Date.now();this.v5=this.FD.indexOf(w.currentTarget); -var n=this.nu(this.As.x,this.As.y);if(n[1]){var W=n[1].largeImageURL,D=new XMLHttpRequest;D.responseType="arraybuffer"; -D.open("GET",W,!0);D.onload=this.avk.bind(this);D.send();return}this.awl(n)};a6.prototype.avk=function(w){var n=w.target.response,W=jj.zJ(n),D=jj.ZO(W),j=D.Vu(n),I=this.nu(this.As.x,this.As.y,[n,j[0].XL.m,j[0].XL.n]); -this.awl(I)};a6.prototype.awl=function(w){var n=w[0],W=jj.zJ(n),D=jj.ZO(W),j=new kc("template.psd"); -D.Vu(n,j);var I=new ed("tempready",!0);I.data={On:j};this.S(I)};a6.prototype.b0=function(w){var n=w.target; -this.xu=[];this.iw=null;this.w$()};a6.prototype.atc=function(w){var n=JSON.parse(w.target.response),W=this.uN=n.hits; -for(var L=0;L300)return;var D=Math.min(1,300/Math.max(n,W)),j=this.ns.clone(); -j.x-=20;var I=Math.max(1,Math.floor(j.x/(n*D))),U=Math.max(1,Math.ceil(j.y/(W*D)));D=j.x/I/n;var M=I*U; -if(this.iw==null){var m=this.a2n.hY.hz(),l=[];for(var A in m){var g=m[A],k=g[3];if(!this.Lz.Mw(g))continue; -if(g[5]==null||g[5].slice(0,2)=="gf")continue;l.push(g)}if(l.length==0)l.push(m.DejaVuSans);var $=l.length; -for(var L=0;L<$*10;L++){var C=Math.floor(Math.random()*$),f=Math.floor(Math.random()*$),z=l[C];l[C]=l[f]; -l[f]=z}l=l.slice(0,10);this.iw=l}var s=this.c6.b(),O=this.Wd.b().trim();this.Wd.G3(s);if(s&&(this.uN==null||O!=this.awP)){var a=new XMLHttpRequest,X="https://pixabay.com/api/?image_type=photo"+(O==""?"":"&q="+encodeURIComponent(O))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88&safesearch=true"; -if(O=="")X="plugins/gallery.json";a.open("GET",X,!0);a.onload=this.atc.bind(this);a.onerror=function(G){console.log(G.target.response)}; -a.send();this.awP=O;return}D*=(n*D-5)/(n*D);var P=this.FD.length;for(var L=0;L

Hi There!

\t

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

\t

I'm a 30-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

\t"; -function jU(){dB.call(this,[0,13,0],"account");this.xG=e.t("div","form scrollable");this.body.appendChild(this.xG); -this.body.style.padding="0";this.y4=[new jU.IY,new jU.lu("::privacy.html"),new jU.lu(jU.alZ)];for(var L=0; -L\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\t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\tFrom $3.33/mo\t\t\t\t\t
\t\t\t\t\t
\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"; -w.appendChild(m);var U=new iP("Go Premium");U.e.setAttribute("style",l+"padding:10px 0;");U.h("click",function(X){this.s8(1)},this); -m.children[0].children[1].children[1].appendChild(U.e);this.K1=e.t("div");w.appendChild(this.K1);w=j[1]; -var z=this.aAn=[[9,30,1],[10,90,1],[40,365,1],[15,30,5],[30,90,5],[120,365,5],[50,30,20],[100,90,20],[400,365,20],[100,30,50],[200,90,50],[800,365,50],[40,30,1e3],[80,90,1e3],[300,365,1e3],[100,30,5e3],[200,90,5e3],[700,365,5e3],[200,30,2e4],[400,90,2e4],[1400,365,2e4]]; -this.Wi=[];for(var L=0;LMore"; -w.appendChild(O);this.NS=new e7("Domain name (e.g. domain.com)",null,14);w.appendChild(this.NS.e);var a=new iP("Save Domain Settings",!1,null,!0); -a.d3();w.appendChild(a.e);a.h("click",this.awH,this)};jU.IY.prototype=new eg;jU.IY.prototype.s8=function(w){var n=typeof w=="number"?w:this.sb.indexOf(w.target); -for(var L=0;L<4;L++)this.sb[L].style.opacity=.6;this.sb[n].style.opacity=1;e._g(this.xq);this.xq.appendChild(this.a5$[n])}; -jU.IY.prototype.zl=function(w,n){var W=w<600?"d":" days",D=["30 days","90 days","365 days"];if(w<600)D=["30d","90d","365d"]; -var j=this.aAn;for(var L=0;L"+D[L%3]+": $"+j[L][0]+""+""); -this.Wi[L].e.setAttribute("style",this.aoq)}};jU.IY.prototype.arv=function(w){var n=new ed("showpage",!0); -n.data={p_:1};this.S(n)};jU.IY.prototype.a9E=function(w){var n=new ed("showpage",!0);n.data={p_:2};this.S(n)}; -jU.IY.prototype.f=function(){this.u5.wV(bh.bH()?fV.get([0,11]):fV.get([0,10]));this.DC.f();this.ta.f(); -this.fr.f()};jU.IY.prototype.ahG=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.aT,link:"https://www.photopea.com/api/accounts#"+(w.target==this.adn?"teams":"distributors")}; -this.S(n)};jU.IY.prototype.avE=function(w){var n=w.currentTarget==this.a24;this.a24.$(n);this.ayd.$(!n)}; -jU.IY.prototype.anf=function(w){var n=this.a24.b(),W=this.asv.b().trim().toLowerCase(),D=this.a52.value.trim().toLowerCase(); -if(W.length>60){alert("Too long email address");return}if(D.length>600){alert("Too many team members"); -return}D=D.split(",").join(" ").trim();D=D.replace(/\s+/g," ");if(D=="")D=[];else D=D.split(" ");var j=bh.bl(); -if(j==null)j={};if(j.acc==null)j.acc={};j.acc.team={jin:n,ldr:W,mmb:D};bh.qK(j,this.pk.bind(this));alert("Saved!"); -this.mQ()};jU.IY.prototype.awH=function(w){var n=this.NS.b().trim();if(!bh.bH()){alert("You have to log in first."); -return}if(bh.LD()==0){alert("Order a distributor account first.");return}var W=bh.bl();if(W==null)W={}; -if(W.acc==null)W.acc={};if(n=="")delete W.acc.dname;else W.acc.dname=n;bh.qK(W,this.pk.bind(this));alert("Saved!"); -this.mQ()};jU.IY.prototype.axG=function(w){var n=bh.rE(),L=this.ev,W=bh.bl();if(W==null)W={};if(W.acc==null)W.acc={}; -W.acc.bto=w;bh.qK(W,function(){});var D=jU.aj4(w.split("\n"),n.pmnts[L]);e8.save(D,"photopea_invoice.pdf")}; -jU.IY.prototype.a4X=function(w){var n=bh.rE(),W=bh.bl(),D=W.acc?W.acc.bto:null;if(D==null)D=n.name+"\n"+n.email; -var L=-1,j=w.target.e.parentNode;while((j=j.previousSibling)!=null)L++;this.ev=L;var I=new ed(b.E.L,!0); -I.data={d:b.c.P2,jW:"billto",Z1:D,FJ:this.axG.bind(this)};this.S(I)};jU.IY.prototype.mQ=function(){this.dd.innerHTML=""; -e._g(this.K1);if(bh.bH()){var w=bh.rE(),n=w.pmnts;if(w==null)return;this.dd.innerHTML=""+w.name+" "+w.email+"
"; -if(n){var W="

Payments

";for(var L=0;L"+j.getDate()+". "+(j.getMonth()+1)+". "+j.getFullYear()+" - "+jU.a9x(D)+""}this.K1.innerHTML=W; -for(var L=0;LDate.now(); -this.NI.e.style.display=A?"block":"none";if(A){var M=bh.LD()-Date.now()/1e3;this.NI.wV("Distributor active for "+Math.round(M/(60*60*24))+" more days!")}var g=bh.bl(); -this.L5.mQ();if(g&&g.acc&&g.acc.dname)this.NS.$(g.acc.dname);else this.NS.$("")};jU.IY.prototype.auq=function(w,n){var W=e.t("table"); -if(!0){var D="";for(var L=0;L"+n[L*4]+"";D+="
";W.innerHTML=D; -for(var L=0;L<3;L++){var j=e.t("tr"),I;W.appendChild(j);for(var U=0;UComGate pamyments, a.s.

\t\t
    \t\t\t
  • ComGate Payments, a.s.
  • \t\t\t
  • Go\u010D\xE1rova t\u0159\xEDda 1754 / 48b, Hradec Kr\xE1lov\xE9
  • \t\t\t
  • E-mail: platby-podpora@comgate.cz, Tel: +420 228 224 267
  • \t\t
\t\t\t"; -jU.a9x=function(w){return"Photopea "+(w[1]<1e3?"Premium":"Distributor")+" ("+w[1]+" days, "+w[2]+" user"+(w[2]==1?"":"s")+")"}; -jU.aj4=function(w,n){w=["Bill To:"].concat(w);var W=new ToPDF,D=595,j=842,I=40,U=18,M=12,m=500,l=100,A=400,f=0; -function g(G,V,T,R,x){$.font.Tf=x?"Helvetica-Bold":"Helvetica";$.ctm=[1,0,0,1,V,T];$.font.Tfs=R?R:M; -W.PutText($,G,0)}function k(G,V,T,R){for(var L=0;L256){var s=4,O=e.t("canvas"),a=O.getContext("2d"),X=0; -a.font=M*s+"px sans-serif";for(var L=0;LU)j=I*U;else I=j/U; -this.D3.setAttribute("style","display: block; width: "+Math.round(j)+"px; height:"+Math.round(I)+"px;")}; -fo.prototype.a7c=function(w){console.log("error",w);alert(fV.get([21,6]));this.close()};fo.prototype.aAc=function(w){if(this.stream!=null){var n=this.stream.getTracks(); -for(var L=0;L0){W=j[3].b();D=j[4].b();if(W>=D)W=D-1;U=!0;I=j[2].b()/100}var M=y.eZ.zk(w,W,D,I,U),m=M.rect,l=M.channel,A=this.T,g=A.getContext("2d"),k=Math.floor(230*e.V()),$=Math.floor(k*(m.n/m.m)); -A.width=k;A.height=$;e.UE(A,k,$);var C=E.Q(l.length*4);E.cJ(C,4294967295);for(var L=0;L<3;L++)E.IL(l,C,L); -var f=y.wR.lD([C,m],new eh(k/m.m,0,0,$/m.n,0,0)),z=f.rect,s=new ImageData(new Uint8ClampedArray(f.buffer.buffer),z.m,z.n); -g.putImageData(s,0,0)};function kx(){dB.call(this,[12,76,1],"createshape");this.n_=null;var w=e.t("div","form"); -w.setAttribute("style","width:20em");this.body.appendChild(w);this.Yx=new dZ(!0,!0,null,!0,!0);this.Yx.$(new ec(100,100)); -w.appendChild(this.Yx.e);this.HX=new b7([19,5,3]);w.appendChild(this.HX.e);this.QK=e.bp(this,w)}kx.prototype=new dB; -kx.prototype.j8=function(w){var n=this.Yx.b();this.n_.agJ(this.n_.atn,n.x,n.y,this.HX.b());this.close()}; -kx.prototype.f=function(){if(this.n_)this.II=fV.get([5,3])+": "+fV.get(this.n_.aan);dB.prototype.f.call(this); -this.QK.f();this.Yx.f();this.HX.f()};kx.prototype.mQ=function(w,n){this.n_=n;this.f();this.Yx.$(this.Yx.b(),w.hh)}; -function cQ(){dB.call(this,[11,1],"colorpicker");this.ZF=null;this.L$=null;this.Ri=null;this.xt=!1;this.en=!1; -this.af$=[.9642,1,.8249];var w=e.t("div","flexrow"),U,M;this.body.appendChild(w);this.yQ=new bL(256,!0); -this.yQ.h(b.E.A,this.g5,this);w.appendChild(this.yQ.e);var n=e.t("div","form");n.setAttribute("style","width:14.5em; margin-left:1em;"); -w.appendChild(n);var W=e.t("div","flexrow");n.appendChild(W);var D=e.t("div");W.appendChild(D);D.style="width:95px; margin-right:14px"; -this.a8S=e.t("div","full");D.appendChild(this.a8S);this.asB=e.t("div","full");D.appendChild(this.asB); -var D=e.t("col");W.appendChild(D);D.style.width="80px";this.QK=e.bp(this,D);var W=e.t("div","flexrow"); -n.appendChild(W);var j=e.t("div"),I=e.t("div");W.appendChild(j);W.appendChild(I);j.style=I.style="margin-left:14px; max-width:80px;"; -U=["H","S","B"];M=j;this.js=[];for(var L=0;L<3;L++){var m=0,l=360,A="\xB0";if(L!=0){l=100;A="%"}var g=new g_(U[L],m,l,A,0,!1,!0); -this.js.push(g);g.h(b.E.A,this.agz,this);M.appendChild(g.e);if(L==2)g.e.style.marginBottom="8px"}U=["R","G","B"]; -M=j;this.Nh=[];for(var L=0;L<3;L++){var g=new g_(U[L],0,255,null,0,!1,!0);this.Nh.push(g);g.h(b.E.A,this.afK,this); -M.appendChild(g.e)}U=["L","a","b"];M=I;this.NM=[];for(var L=0;L<3;L++){var m=[0,-128,-128][L],l=[100,127,127][L],g=new g_(U[L],m,l,null,0,!1,!0); -g.$(0);this.NM.push(g);g.h(b.E.A,this.aoY,this)}U=["C","M","Y","K"];M=I;this.DA=[];for(var L=0;L<4;L++){var g=new g_(U[L],0,100,"%",0,!1,!0); -g.$(0);this.DA.push(g);g.h(b.E.A,this.azJ,this);M.appendChild(g.e);if(L==3)g.e.style.marginBottom="8px"}this.Ai=new e7("#",null,4.5); -this.Ai.h(b.E.A,this.U_,this);I.appendChild(this.Ai.e);this.Ai.e.style.marginRight="0";this.DN=e.t("input","fitem"); -this.DN.setAttribute("type","color");this.DN.setAttribute("style","width:59px; margin-left:19px;"); -this.DN.addEventListener("change",this.U_.bind(this),!1);I.appendChild(this.DN);this.kE=new ai(9);this.kE.h(b.E.A,this.U_,this); -n.appendChild(this.kE.e);this.h("closebtn",this.$S,this);this.Z$=!1}cQ.prototype=new dB;cQ.prototype.tZ=function(){return!0}; -cQ.prototype.aP=function(w,n){return new ec(Math.max(0,Math.min(150,(w-484)/2)),Math.max(0,Math.min(150,(n-316)/2)))}; -cQ.prototype.zl=function(w,n){this.yQ.zl(Math.min(256,w-226),n)};cQ.prototype.f=function(w,n){dB.prototype.f.call(this); -for(var L=0;L<3;L++){this.Nh[L].f();this.js[L].f();this.NM[L].f()}for(var L=0;L<4;L++)this.DA[L].f(); -this.QK.f()};cQ.prototype.g5=function(w){this.L$=this.yQ.b();this.update()};cQ.prototype.WQ=function(w,n,W,D,j){this.Z$=!0; -this.a7w(w,j)};cQ.prototype.QD=function(w,n,W,D,j){if(!this.Z$)return;this.a7w(w,j)};cQ.prototype.H5=function(w,n,W,D,j){this.Z$=!1}; -cQ.prototype.a7w=function(w,n){var W=y.Mi.B4(w,n,1),D=W&255,j=W>>8&255,I=W>>16&255;this.L$={o:I/255,B:j/255,k:D/255}; -this.update()};cQ.prototype.afK=function(w){var n=this.Nh,W=this.Hx(parseInt(n[0].b())),D=this.Hx(parseInt(n[1].b())),j=this.Hx(parseInt(n[2].b())); -this.L$={o:W/255,B:D/255,k:j/255};this.update()};cQ.prototype.agz=function(w){var n=this.js,W=this.e0(parseInt(n[0].b())/360),D=this.e0(parseInt(n[1].b())/100),j=this.e0(parseInt(n[2].b())/100); -this.L$=E.li(W,D,j);this.update()};cQ.prototype.azJ=function(w){var n=this.DA,W=[];for(var L=0;L<4;L++){var D=this.avD(parseInt(n[L].b())); -n[L].$(D);W.push(D/100)}var j=E.aN(W);this.L$={o:j[0],B:j[1],k:j[2]};this.update(!0)};cQ.prototype.aoY=function(w){var n=this.NM,W=parseInt(n[0].b()),D=parseInt(n[1].b()),j=parseInt(n[2].b()),I=E.kH(W,D,j); -this.L$={o:I.o/255,B:I.B/255,k:I.k/255};this.update()};cQ.prototype.U_=function(w){var n;if(w.currentTarget==this.kE)n=this.kE.b(); -else{n=w.currentTarget==this.Ai?this.Ai.b():this.DN.value;if(n.charAt(0)=="#")n=n.slice(1);if(n.length==3)n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]; -n=E.lO(n)}this.L$={o:(n>>16&255)/255,B:(n>>8&255)/255,k:(n&255)/255};this.update()};cQ.prototype.j_=function(w){var n=w.o,W=w.B,D=w.k; -return Math.round(n*255)<<16|Math.round(W*255)<<8|Math.round(D*255)};cQ.prototype.j8=function(w){this.a0s(); -var n=this.j_(this.L$);this.Ri(n);this.close();this.en=!1;this.L$=null};cQ.prototype.$S=function(w){this.a0s(); -if(this.xt)this.Ri(this.j_(this.ZF));this.en=!1;this.L$=null};cQ.prototype.a0s=function(w){var n=new ed(b.E.L,!0); -n.data={d:b.c.a7X};this.S(n)};cQ.prototype.GZ=function(w,n){var W=ku.qr(w,n);if(W!=null)this.kE.$(W); -if(n!=bk.X$)return;if(this.L$!=null){this.L$={o:(W>>16&255)/255,B:(W>>8&255)/255,k:(W>>0&255)/255};this.update()}}; -cQ.prototype.mQ=function(w,n){var W=n.pL,D={o:(W>>16&255)/255,B:(W>>8&255)/255,k:(W>>0&255)/255};if(this.L$==null){var j=new ed(b.E.L,!0); -j.data={d:b.c.ph,In:"crosshair",push:!0};this.S(j);this.Z$=!1;this.Ri=n.fT;this.xt=!1;this.en=n.NG;this.ZF=JSON.parse(JSON.stringify(D)); -this.asB.setAttribute("style","height:2.3em;background-color:#"+E.$$(W)+";")}this.L$=D;this.update()}; -cQ.prototype.update=function(w){var n=this.L$,W=this.j_(n);this.Ai.$(E.$$(W));this.DN.value="#"+E.$$(W); -this.a8S.setAttribute("style","height:2.3em;background-color:#"+E.$$(W)+";");var D=this.Nh;D[0].$(Math.round(n.o*255)); -D[1].$(Math.round(n.B*255));D[2].$(Math.round(n.k*255));var j=E.i8(n.o,n.B,n.k);D=this.js;D[0].$(Math.round(j.ag*360)); -D[1].$(Math.round(j._6*100));D[2].$(Math.round(j.jB*100));var I=E.gK(n.o*255,n.B*255,n.k*255,this.af$); -D=this.NM;D[0].$(Math.round(I.zP));D[1].$(Math.round(I.dl));D[2].$(Math.round(I.k));if(w==null){var U=E.apV([n.o,n.B,n.k]); -D=this.DA;D[0].$(Math.round(U[0]*100));D[1].$(Math.round(U[1]*100));D[2].$(Math.round(U[2]*100));D[3].$(Math.round(U[3]*100))}this.yQ.$(n); -if(this.en){this.Ri(this.j_(this.L$));this.xt=!0}};cQ.prototype.avD=function(w){return Math.max(0,Math.min(100,w))}; -cQ.prototype.Hx=function(w){return Math.max(0,Math.min(255,w))};cQ.prototype.e0=function(w){return Math.max(0,Math.min(1,w))}; -function eW(){dB.call(this,[11,2],"contoureditor");this.a7Y=null;this.Hs=null;this.response=null;this.GN=e.t("div","cell"); -this.body.appendChild(this.GN);this.fU=e.t("div","cell padded");this.body.appendChild(this.fU);var w=e.t("div","bordered padded vmargin"); -this.GN.appendChild(w);this.ZN=new dA(null,null,!0);this.ZN.h(b.E.A,this.$y,this);w.appendChild(this.ZN.e); -this.QK=e.bp(this,this.fU);this.h("closebtn",this.oz,this)}eW.prototype=new dB;eW.prototype.j8=function(){this.close()}; -eW.prototype.f=function(){dB.prototype.f.call(this);this.QK.f();this.ZN.f()};eW.prototype.$y=function(w){this.Hs.Crv.v=this.ZN.b(); -this.response(this.Hs)};eW.prototype.oz=function(w){this.response(this.a7Y)};eW.prototype.mQ=function(w,n){this.a7Y=JSON.parse(JSON.stringify(n.xq)); -this.Hs=n.xq;this.response=n.response;this.ZN.$(this.Hs.Crv.v)};function dH(){dB.call(this,[11,3],"csize"); -this.uO=0;this.xG=e.t("div","form");this.xG.setAttribute("style","width:22em; margin-bottom:1em;");this.body.appendChild(this.xG); -this.Yx=new dZ(!0,!0,!0,!0,!0);this.Yx.apS(!1);this.xG.appendChild(this.Yx.e);this.gE=new j$("Align with",[[8,7,0],[12,6]]); -this.gE.h(b.E.A,this.aqp,this);this.Ds=new dl([12,23,2],41);this.xG.appendChild(this.Ds.e);this.Ds.$(4); -this.ok=new aw(!1);this.ok.ajg(new ec(0,0));this.QK=e.bp(this,this.body)}dH.prototype=new dB;dH.prototype.X7=function(w,n){return w!=null}; -dH.prototype.wb=function(){return!0};dH.prototype.wO=function(w){return[aK.z5,aK.i$,aK.Fe,aK.I$].indexOf(w)!=-1}; -dH.prototype.oe=function(w,n,W,D){if(D.U(aK.yG))this.j8();this.Ds.azi(D.aa())};dH.prototype.aqp=function(){var w=[this.Ds.e,this.ok.e]; -this.xG.removeChild(w[this.uO]);this.uO=this.gE.b();this.xG.appendChild(w[this.uO])};dH.prototype.f=function(){dB.prototype.f.call(this); -this.Yx.f();this.gE.f();this.Ds.f();this.ok.f();this.QK.f()};dH.prototype.j8=function(w){var n=this.Yx.b(),W=n.x,D=n.y,j=new ed(b.E.W1,!0); -j.data=y.QJ.a94(W,D,this.Ds.b());this.close();this.S(j)};dH.prototype.mQ=function(w,n){this.Yx.$(new ec(w.m,w.n),w.hh); -this.Yx.Me()};function iS(){dB.call(this,[11,4],"duplinto");this.Pk=null;this.BV=null;this._Q=null;var w=e.t("div","form"); -w.setAttribute("style","max-width:26em");this.body.appendChild(w);this.Vq=new i0([12,43],["abc","def"]); -this.Vq.h(b.E.A,this.bX,this);w.appendChild(this.Vq.e);e.x$(w);this.tk=new i0([1,16,0],["abc","def"]); -this.tk.h(b.E.A,this.bX,this);w.appendChild(this.tk.e);e.x$(w);this.aG=new e7([12,48],null,14);w.appendChild(this.aG.e); -this.QK=e.bp(this,w)}iS.prototype=new dB;iS.prototype.wb=function(){return!0};iS.prototype.f=function(){dB.prototype.f.call(this); -this.QK.f();this.Vq.f();this.aG.f()};iS.prototype.bX=function(w){if(w&&w.target==this.tk)return;var n=this.Vq.b(),W=this.BV[n],D=this.Pk,j=W!=null&&W.add.artd!=null; -for(var L=0;L>>1,w.n-n>>>1,n,n),M=w.C[0],m=M.buffer,l=M.rect; -M.rect=U;M.buffer=j;for(var A=0;A0)if(Math.abs((I[L-1].v.Lctn.v+(g.Lctn.v-I[L-1].v.Lctn.v)*g.Mdpn.v/100)/4096-D)<.01)l=L}if(j>0)for(var L=0; -L0)if(Math.abs((U[L-1].v.Lctn.v+(k.Lctn.v-U[L-1].v.Lctn.v)*k.Mdpn.v/100)/4096-D)<.01)A=L}if(m==null&&M==null&&l==-1&&A==-1){if(j<0){var g={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; -g.v.Lctn.v=Math.round(D*4096);I.push(g);I.sort(this.Vf);M=g}if(j>1){var U=this.L$.Clrs.v,$=E.M.oR(this.L$,this.n8.Gp,this.n8.as),C=E.M.Hj(this.L$,$,D),k={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:E.M.lW({o:C&255,B:C>>8&255,k:C>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; -k.v.Lctn.v=Math.round(D*4096);U.push(k);U.sort(this.Vf);m=k}}if(m!=null)A=-1;if(M!=null)l=-1;if(m!=null||M!=null||l>-1||A>-1){this.Ax=M; -this.tz=m;this.Fy=l;this.Hv=A;this.Nm();this.T5();e.Ko(window,this.vW);e.d6(window,this.VB)}};cV.prototype.n$=function(w){var n=e.rv(w,this.T),W=this.A8,D=(n.x*e.V()-W.x)/W.m,j=(n.y*e.V()-W.y)/W.n; -D=Math.max(0,Math.min(1,D));var I=this.L$.Trns.v,U=this.L$.Clrs.v;if(this.Ax!=null){var M=this.Ax.v; -M.Lctn.v=Math.round(4096*D);var m=I.indexOf(this.Ax);if(m!=-1&&j<-1&&I.length>1)I.splice(m,1);if(m==-1&&j>-1)I.push(this.Ax); -I.sort(this.Vf)}if(this.tz!=null){var l=this.tz.v;l.Lctn.v=Math.round(4096*D);var A=U.indexOf(this.tz); -if(A!=-1&&j>2&&U.length>1)U.splice(A,1);if(A==-1&&j<2)U.push(this.tz);U.sort(this.Vf)}if(this.Fy>-1){var M=I[this.Fy].v; -M.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(D*4096-I[this.Fy-1].v.Lctn.v)/(M.Lctn.v-I[this.Fy-1].v.Lctn.v))))}if(this.Hv>-1){var l=U[this.Hv].v; -l.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(D*4096-U[this.Hv-1].v.Lctn.v)/(l.Lctn.v-U[this.Hv-1].v.Lctn.v))))}if(this.Ax!=null||this.tz!=null||this.Fy>-1||this.Hv>-1){this.Nm(); -this.T5()}};cV.prototype.KJ=function(w){e.MC(window,this.vW);e.i_(window,this.VB);if(Date.now()-this.Ju<300){if(this.Hv!=-1||this.Fy!=-1){var n=(this.Hv!=-1?this.L$.Clrs.v[this.Hv]:this.L$.Trns.v[this.Fy]).v; -n.Mdpn.v=50;this.Nm();this.T5()}else if(this.tz!=null)this.$D.$F()}this.Ju=Date.now()};cV.prototype.Vf=function(w,n){return w.v.Lctn.v-n.v.Lctn.v}; -function gI(){dB.call(this,[11,10],"isize");this.xG=e.t("div","form");this.xG.setAttribute("style","width:20em"); -this.body.appendChild(this.xG);this.Yx=new dZ(!0,!0,null,null,!0);this.xG.appendChild(this.Yx.e);this.AC=new b7([12,25,3]); -this.AC.$(!0);this.xG.appendChild(this.AC.e);this.AC.h(b.E.A,this.aw1,this);this.hb=new i0([12,14,1],[[12,14,2],[12,14,3],[12,14,4]]); -this.hb.$(1);this.xG.appendChild(this.hb.e);this.QK=e.bp(this,this.body)}gI.prototype=new dB;gI.prototype.X7=function(w,n){return w!=null}; -gI.prototype.wb=function(){return!0};gI.prototype.aw1=function(w){var n=this.AC.b(),W=this.Yx,D=this.hb; -if(n)D.Te();else D.rx();W.amp(n)};gI.prototype.f=function(){dB.prototype.f.call(this);this.AC.f();this.QK.f(); -this.hb.f();this.Yx.f()};gI.prototype.j8=function(w){this.close();var n=this.Yx.b(),W=n.x,D=n.y,j=this.hb.b(); -if(!this.AC.b())j=null;var I=new ed(b.E.W1,!0);I.data=y.QJ.axS(W,D,this.Yx.Y0(),j);this.S(I)};gI.prototype.mQ=function(w,n){this.Yx.$(new ec(w.m,w.n),w.hh); -this.Yx.Me()};function cH(){dB.call(this,"Import RAW","importraw");var w=e.t("div","flexrow"),n=e.t("div"); -n.setAttribute("style","margin-bottom: 1em");this.body.appendChild(w);this.body.appendChild(n);var W=e.t("div","form"); -W.setAttribute("style","width:18em");w.appendChild(W);var D=e.t("div","form");D.setAttribute("style","width:15em"); -w.appendChild(D);this.n_=null;this.Dw=null;this.p2=null;this.Yl=null;this.acR=[];var j=[];for(var L=0; -L2){E.IL(U[2],A,2);if(D>3){this.Yl=[];for(var L=3;L0)W.textContent="\u2003";W.appendChild(this.st[L].e);if(at.af4.indexOf(this.ik)!=-1){var D=new iP("+"); -D.d3();D.e.style.float="right";W.appendChild(D.e);var j=new iP("\u2B0D");j.d3();j.e.style.float="right"; -j.e.style["margin-right"]="2px";W.appendChild(j.e)}W.addEventListener("click",n,!1);w.appendChild(W)}}; -bF.KE=function(w,n){var W=n.getBoundingClientRect();return(w.clientY-W.top)/W.height};bF.prototype.al_=function(w){var n=w.target.tagName.toLowerCase(); -if(n=="input"){return}if(n=="button"){var W=new ed(b.E.v,!0),D=w.target.textContent=="+",j=D?0:bF.KE(w,w.target)<.5?-1:1; -if(D)W.data={d:"st_dupsingle",j:this.parent.data.j,RL:this.V3};else W.data={d:"st_movsingle",j:this.parent.data.j,RL:this.V3,a0i:j}; -W.G=y.EA;W.HH=!0;this.S(W);W=new ed("redrawall",!0);W.data={a0i:j};this.S(W);return}e.oz(w);this.uR(); -this.t2=this.Qf.indexOf(w.currentTarget);this.S(new ed("showme"))};bF.prototype.uR=function(){if(this.CL.enab&&this.CL.enab.b()==!1)this.f8({c7:"enab",Z:!0})}; -bF.prototype.aqE=function(){var w=this.Qf[this.t2];if(w)e.W0(w,"selected");return this.s6[this.t2]}; -bF.prototype.a5d=function(w){var n={};for(var L=0;Ln?Math.max(0,Math.min(50,(n-400)/2)):0)}; -bB.prototype.zl=function(w,n){this.gA=w;this.ag=n;this.xG.setAttribute("style","width:"+Math.min(w-24,338)+"px"); -this.Wj.e.style.height=n-248-(this.arx.style.display=="none"?0:28)+"px";var W=this.nt.e,D=W.parentNode; -if(w<500){if(D!=null)this.Bz.removeChild(W)}else{if(D==null)this.Bz.appendChild(W);this.nt.zl(w-378,n-28)}}; -bB.prototype.jn=function(){this.nt.$(this.Yx.b())};bB.prototype.anL=function(w){var n=this.Wj.b()[0],W=bB.n_[this.F0.b()].Lh[n],D=W[4]; -if(D==0)D=72;var j=W[1],I=W[2],U=["px","%","mm","in"].indexOf(W[3]),M=[1,1,25.4/D,1/D][U];j/=M;I/=M; -this.Yx.$(new ec(Math.round(j),Math.round(I)),D);this.Yx.ai1(U);this.jn();if(Date.now()-this.ft<300)this.j8(); -this.ft=Date.now()};bB.prototype.atL=function(w){var n=bB.n_[this.F0.b()].Lh,W=[],D=[],j=Math.round(106*e.V()),I=Math.round(106*e.V()),U=0; -for(var L=0;L"; -if(a&&a.url.v!="")g+="\n\t\n"; -g+="\n"}g+="\n\n";var Z=E.Q(Math.round(g.length*1.5)),Y=J.Dj(g,Z,0);$["index.html"]=Z.slice(0,Y); -U=UZIP.encode($);M=n+".zip"}else if(m.add.artd&&m.add.artd.Cnt.v>1&&D&&A.pop()){var $={},C=new iB(0,0,m.m,m.n),f=m.Vc(),K=m.root.children; -for(var L=0;L\\|W~~otku?|J_ce][MFaVKNB7O;9;C&6$+)1wq(jxdnreaUlNPH`UC9IQH;>E'/J9f un}l0!u\\lXZn[^XbAAMd"); -x.data={d:b.c.P2,jW:hk.mK,Z:v,FJ:function(){}};if(Math.random()<.1||R)this.S(x)};fp.prototype.mQ=function(w,n){if(n.$x!=null)this.a_.$(n.$x); -this.On=w;var W=this.On.name,D=W.lastIndexOf("."),W=D==-1?W:W.slice(0,D);this.lU.$(W);var j=w.m+","+w.n; -if(j!=this.af7){this.af7=j;this.Yx.$(new ec(w.m,w.n),w.hh)}this.ii.ak6();if(n.a7G){this.Yx.ai1(3);this.ii.Za.PDF[2].bm.$(!0)}this.w$(null,!0)}; -fp.prototype.abk=function(w,n){return w"; -if(j){var M=this.xG.getBoundingClientRect().height;I=w;U=n-Math.max(M,252);e.IX(this.body,"flexrow")}else{I=Math.min(512,w-195-2*13); -U=Math.min(512,n-24);e.W0(this.body,"flexrow")}var m=j?w-2*13:195;this.xG.style.width=m+"px";this.lU.q1.style.width=m-72+"px"; -this.Yx.zl(m);var l=jj.pg()[this.a_.b()],A=jj.ZO(l);if(A.Xq||A.vv)this.o6.firstChild.setAttribute("style","display:block; width:"+I+"px; height:"+U+"px;"); -else this.yk.zl(I,U);var g=this.B2.byteLength,C=k+64+"px;"+$+fp.cN(g)+"";if(I>400)C+=k+90+"px; opacity:"+.5+";"+$+g.toLocaleString()+" B"; -this.nY.innerHTML=C;if(W)setTimeout(function(){this.zl(this.gA,this.ag)}.bind(this),20)};fp.cN=function(w){var n=w.toString(2),W=0; -while(W+101,s=""; -if(l&&n&&(m>4&&j*I>1024*1024||j*I*m>800*800*50)){var A=1;while(Math.max(j>>>A,I>>>A)>800)A++;var g=window.confirm("Your animation is large ("+j+" x "+I+" px). Press \"OK\" to scale it to "+(100>>>A)+"%. Press \"Cancel\" to keep the size."); -if(g){this.Yx.$(new ec(j>>>A,I>>>A),null,!0);j=j>>>A;I=I>>>A}}var k=W.add.artd,$=k!=null&&k.Cnt.v>1,C=W.EY(); -this.ii.Pe(M,l,W.ej.length!=0,$,C!=null);var f=localStorage.getItem("sfwPrms");if(f==null)f={};else f=JSON.parse(f); -var z=this.ii.b();if(w&&w.target==this.ii){f[M]=z;localStorage.setItem("sfwPrms",JSON.stringify(f))}else if(f[M]){this.ii.$(f[M],!0); -z=this.ii.b()}this.B2=jj.rk(W,M,j,I,z,this.ww);if(this.B2==null){this.On=null;return}e._g(this.o6);this.yk.BS(); -var O=jj.ZO(M);if(O.vv){this.o6.innerHTML="
"}else if(O.Xq){var a=j,X=I,P;if(M=="PDF"){P=URL.createObjectURL(new Blob([this.B2],{type:"application/pdf"}))}else{P=URL.createObjectURL(new Blob([this.B2],{type:"image/svg+xml"}))}this.o6.innerHTML=""}else{var Z=this.abW=O.Vu(this.B2),Y=Z[0],K=Y.XL,a=K.m,X=K.n; -if(Y.XE){var S=ICC.R(Y.XE.buffer),G=17,V=ICC.U.sampleLUT(S,G);for(var L=0;L1?z[z.length-3]:0);this.o6.appendChild(this.yk.e);s="background: rgba(0,0,0,0);"}this.o6.setAttribute("style","display:block; "+(O.vv?"background:rgba(0,0,0,0);":"background-size:"+16/e.V()+"px;")+s); -this.zl(this.gA,this.ag,n)};function ey(){dB.call(this,[11,13],"shortcuts");var w=this.Bz=e.t("div","scrollable"); -w.setAttribute("style","min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(w); -this.aaL()}ey.prototype=new dB;ey.prototype.f=function(){dB.prototype.f.call(this);this.aaL()};ey.prototype.aaL=function(){var w="
",n="",W=aK,D=W.CQ,j=W.WO,I=W.PJ; -n+="

Main Menu

";n+=w;n+=this.YQ([[0,0],"---",[1,0],[D,W.ke],[1,2],[D,W.qd],[1,3],[j,D,W.qd],[1,8],[I,j,D,W.qd],[0,1],"---",[2,0],[j,D,W.xD],[2,1],[D,W.xD],[5,0],[D,W.Pn],[5,1],[D,W.Ak],[5,2],[D,W.tM],[2,2],"Delete",[2,3],[I,W.on],[10,16],[I,D,W.US],[12,79],[D,W.M$],[3],"---",[4,1],[D,W.zP],[4,2],[D,W.$g],[4,5],[D,W.Eg],[4,11],[D,W.Zb],[0,3],"---",[6,13],[j,D,W.r1],[6,49,0],[D,W.KZ],[6,6,0],[I,D,W.rP],[6,9],[D,W.rP],[6,10],[D,W.E],[0,5],"---",[7,0],[D,W.c],[7,1],[D,W.Rn],[7,2],[j,D,W.Zb],[0,7],"---",[8,0],[D,W.fQ],[8,1],[D,W.Ne],[8,3],[D,W.ip],[8,2],[D,W.iI],[8,4],[D,W.m5],[11,13],"?"]); -n+="
";n+="

Navigation

";n+=w;n+=this.YQ(["Vertical scroll","Wheel","Horizontal scroll",[D,"Wheel"],"Zooming",[I,"Wheel"]]); -n+="";n+="

Quick tools (press to enable, release to disable)

"; -n+=w;n+=this.YQ([[10,11],[D],[10,7],"Space",[10,17],[D,W.Xu]]);n+="";n+="

Tools

"; -n+=w;var U=ey.a,M=[];for(var L=0;L";this.Bz.innerHTML=n};ey.prototype.YQ=function(w){var n="",W=!0;for(var L=0; -L"; -n+="
"+I+"
"}else n+="
"+I+" "+j+"
"; -W=!1}return n};ey.a=[[10,11],"V",0,[10,50],"V",70,[10,15],"M",1,[10,4],"M",2,[10,9],"L",5,[10,14],"L",6,[10,10],"L",7,[10,12],"W",9,[10,37],"W",8,[10,44],"W",3,[10,2],"C",10,[10,39],"C",11,[10,40],"C",12,[10,41],"C",13,[10,5],"I",14,[10,36],"I",16,[10,24],"J",18,[10,25],"J",19,[10,26],"J",20,[10,49],"J",21,[10,43],"J",22,[10,0],"B",23,[10,38],"B",24,[10,42],"B",25,[10,1],"S",27,[10,3],"E",31,[10,45],"E",32,[10,6],"G",34,[10,13],"G",35,[10,18],null,36,[10,19],null,37,[10,20],null,38,[10,21],"O",39,[10,22],"O",40,[10,23],"O",41,[10,8],"T",47,["VAR0 VAR1",[22,4,1],[10,8]],"T",48,[10,29],"P",42,[10,30],"P",43,[10,51],"P",44,[10,27],"A",51,[10,28],"A",52,[10,32],"U",54,[10,33],"U",55,[10,35],"U",57,[10,34],"U",56,[10,31],"U",58,[10,7],"H",59,[10,47],"H",60,[10,17],"Z",61]; -function ax(){dB.call(this,[8,11,1],"soptions");this.KP=null;var w=e.t("div","form");w.style.width="20em"; -this.body.appendChild(w);this.X2={Nm:[12,48],url:"URL",null:[12,71]};this.Qf={};for(var n in this.X2){var W=new e7(this.X2[n],null,15); -this.Qf[n]=W;w.appendChild(W.e)}this.QK=e.bp(this,w)}ax.prototype=new dB;ax.prototype.mQ=function(w,n,W){var D=n.Z; -this.KP=JSON.stringify(D);for(var j in this.X2){if(D[j])this.Qf[j].$(D[j].v)}};ax.prototype.j8=function(w){var n=JSON.parse(this.KP); -for(var W in this.X2){var D=this.Qf[W].b();n[W]={t:"TEXT",v:D}}var j=new ed(b.E.v,!0);j.G=y.Od;j.data=n; -j.HH=!0;this.S(j);this.close()};ax.prototype.f=function(){dB.prototype.f.call(this);this.QK.f()};function g3(){dB.call(this,[2,3],"fill"); -this.ww=null;this.tI=null;var w=e.t("div","form padded");w.style.width="22em";this.body.appendChild(w); -this.Uf="FrgC BckC Clr Blck Gry Wht contentAware Ptrn".split(" ");this.Xp=new i0([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.Xp.h(b.E.A,this.aci,this);w.appendChild(this.Xp.e);this.o6=e.t("span");w.appendChild(this.o6);this.MB=new gM; -this.MB.parent=this;this.MB.hR(0);this.j6=new jZ;this.j6.parent=this;this.WM=new i0([12,19,0],dD.AE,dD.E5); -w.appendChild(this.WM.e);this.nc=new f2([12,0],0,100,"%",0,!1);this.nc.$(100);w.appendChild(this.nc.e); -this.Wz=new b7([13,5]);this.Wz.$(!1);w.appendChild(this.Wz.e);this.QK=e.bp(this,this.body)}g3.prototype=new dB; -g3.prototype.X7=function(w,n){return w!=null};g3.prototype.wb=function(){return!0};g3.prototype.aci=function(){var w=this.Xp.b(),n=this.MB.e,W=this.j6.e,D=this.o6; -if(w==2)D.appendChild(n);else if(D.contains(n))D.removeChild(n);if(w==7)D.appendChild(W);else if(D.contains(W))D.removeChild(W)}; -g3.prototype.f=function(){dB.prototype.f.call(this);this.Xp.f();this.WM.f();this.nc.f();this.Wz.f(); -this.QK.f()};g3.prototype.j8=function(w){if(!this.tI.d2())return;var n=new ed(b.E.W1,!0),W=this.Xp.b(); -n.data=y.JT.YE(this.Uf[W],dD.mS[this.WM.b()],this.nc.b()/100,this.MB.b(),this.Wz.b(),this.j6.b());this.close(); -this.S(n)};g3.prototype.mQ=function(w,n){this.tI=w};g3.prototype.GZ=function(w,n){this.ww=w;if(n==bk.bI||n==bk.C0){this.j6.FC(w.V8); -this.j6.$({classID:"Ptrn",Nm:{v:"orangeslices",t:"TEXT"},Idnt:{v:"c7acb22a-47a6-11de-919a-bf574370eaaf",t:"TEXT"}})}}; -function j4(){dB.call(this,[14,9],"stroke");this.ww=null;this.xG=e.t("div","form");this.xG.setAttribute("style","width:24em"); -this.body.appendChild(this.xG);this.d1=new bF("FrFX",!0);this.d1.parent=this;var w=["Sz","Styl","Md","Opct"].concat(at.Oa); -for(var L=0;L>16&255,B:D>>8&255,k:D&255}); -this.d1.update(w,W)};j4.prototype.GZ=function(w,n){this.ww=w};function g0(){dB.call(this,[11,9],"textwarp"); -this.Qf=new hJ;this.Qf.h(b.E.A,this.FI,this);this.Qf.parent=this;this.xG=e.t("div","form");this.xG.setAttribute("style","width:20em"); -this.body.appendChild(this.xG);this.xG.appendChild(this.Qf.pf.e);this.xG.appendChild(this.Qf.Xx.e);this.xG.appendChild(this.Qf.UZ.e); -this.xG.appendChild(this.Qf.K0.e);this.xG.appendChild(this.Qf.Dy.e);this.QK=e.bp(this,this.xG);this.h("closebtn",this.$S,this)}g0.prototype=new dB; -g0.prototype.wb=function(){return!0};g0.prototype.f=function(){dB.prototype.f.call(this);this.QK.f(); -this.Qf.f()};g0.prototype.FI=function(w){var n=this.Qf.b();this._5({d:"warp",XB:n})};g0.prototype._5=function(w){var n=new ed(b.E.v,!0); -n.G=y.Lu;n.data=w;n.HH=!0;this.S(n)};g0.prototype.$S=function(w){this._5({d:"warpCancel"})};g0.prototype.j8=function(w){this._5({d:"warpConfirm"}); -this.close()};g0.prototype.mQ=function(w,n){var W=w.C[w.g[0]];this.Qf.$(W.add.TySh.hc)};function gh(){dB.call(this,[11,12,0],"trim"); -var w=this.xG=e.t("div","form");this.xG.setAttribute("style","width:22em");this.body.appendChild(this.xG); -var n=new ga("Color To Trim:");w.appendChild(n.e);this.y6=new jw(null,["Top Left Pixel Color","Bottom Right Pixel Color",[13,1,9]],null,null,!0); -this.y6.$([!0]);this.xG.appendChild(this.y6.e);var n=new ga("Sides:");w.appendChild(n.e);this.EB=new jw(null,["Top","Left","Bottom","Right"]); -this.EB.$([!0,!0,!0,!0]);this.xG.appendChild(this.EB.e);this.QK=e.bp(this,this.body)}gh.prototype=new dB; -gh.prototype.X7=function(w,n){return w!=null};gh.prototype.wb=function(){return!0};gh.prototype.f=function(){dB.prototype.f.call(this); -this.y6.f();this.EB.f();this.QK.f()};gh.prototype.j8=function(w){var n=this.y6.b().indexOf(!0),W=this.EB.b(),D=new ed(b.E.W1,!0); -D.data=y.QJ.Mf(n,W);this.close();this.S(D)};function hT(){dB.call(this,"Raw Photopea","rawpea");this.p2=null; -this.Ad=null;this.body.style.padding="0";var w=this.UQ=new gu["Adobe Camera Raw Filter"](!0),n=""; -this.body.appendChild(w.e);this.QK=new iP([1,0],!0,null,!0);this.QK.h("click",this.j8,this);this.f0=new iP(n+" JPG",!0,null,!0); -this.f0.h("click",this.a2g,this);this.f0.e.style.marginTop="6px";w.$A(this.QK.e);w.$A(this.f0.e)}hT.prototype=new dB; -hT.prototype.aP=function(){return new ec(0,0)};hT.prototype.zl=function(w,n){this.UQ.zl(w,n)};hT.prototype.f=function(){dB.prototype.f.call(this); -this.UQ.f()};hT.prototype.a2g=function(w){var n=this.p2,W=this.Ad,D=jj.ZO("JPG").La([[this.UQ.b(!0).buffer]],W.kT,W.qV,[85]),j=new ed(b.E.L,!0); -j.data={d:b.c.pA,data:D,name:"photo.jpg"};this.S(j)};hT.prototype.j8=function(w){var n=this.p2,W=this.Ad,D=fd.X6(n),n={XL:new iB(0,0,W.kT,W.qV),data:this.UQ.b(!0).buffer,Zp:D},j=jj.Dk("Raw Photo",[n]),I=new ed(b.E.L,!0); -I.data={d:b.c.dH,On:j};this.S(I);this.fm();this.close()};hT.prototype.fm=function(){this.p2=null;this.Ad=null; -this.UQ.adp()};hT.prototype.mQ=function(w,n,W,D){this.p2=n.p0;var j=this.Ad=E.raw.awc(this.p2),I=E.raw.a66(n.p0),U=dS.t6(I); -E.raw.N9(j.Q0,j.Q0,n.p0,[U.iP,U.fH]);var M=cx._1("Adobe Camera Raw Filter");this.UQ.$(M,j.Q0,new iB(0,0,j.kT,j.qV))}; -function hI(w){dB.call(this,w?[11,11,0]:[11,11,1],w?"vbitmap":"rcolors");this.n_=null;this.wn=null;this.ju=null; -this.a4=null;this.iz=null;this.arg=null;this.yV=null;this.pY="";this.go=w;this.fD=this.T5.bind(this); -this.iq=!1;this.body.style.padding="0";this.xG=e.t("div","form hbar padded");this.body.appendChild(this.xG); -var n=this.Tl={cnum:new g_([12,82],2,50,null),nois:new b7([12,81]),mode:new i0(null,["Cartoon","Photo"]),segm:new b7("Segmentize"),poly:new b7("Polygon"),merg:new b7("Merge colors"),polE:new g_("Roughness",2,30,null),dthr:new b7([12,23,3]),ok:e.bp(this,null,!1)},I=16; -for(var W in n){var D=n[W];D.parent=this;if(W!="ok")D.h(b.E.A,this.T5,this)}var j=this.wM=e.t("div","flexrow"); -this.body.appendChild(j);j.setAttribute("style","background-color:var(--bg-canvas)");this.Ti=new hL; -this.Ti.h("viewchange",this.U2,this);this._J=new hL;this.T=e.t("canvas");this.T.setAttribute("style","margin:0 0 0 1px; padding:0; cursor:grab;"); -this.VE=this.T.getContext("2d");var U=E.Q(16*16*4);E.b6(U,I,I,8);this.Vz=E.scale.GP(U,I,I);this.Ti.ayJ(this.T); -this.Ti.ui(this._J);this._J.ui(this.Ti);j.appendChild(this.Ti.e);if(w)j.appendChild(this.T);else j.appendChild(this._J.e)}hI.prototype=new dB; -hI.prototype.aP=function(){return new ec(0,0)};hI.prototype.wb=function(){return!0};hI.prototype.zl=function(w,n){this.gA=w; -this.ag=n;n=n-44;if(w<600)n-=29;if(this.n_==null)return;var W=this.n_.XL,D=gT.adl(w,n,W.m,W.n);if(D==1)n-=3; -if(D==0){w=Math.floor(w/2);e.W0(this.wM,"flexrow")}else{n=Math.floor(n/2);e.IX(this.wM,"flexrow")}e.dz(this.T,w,n); -this.Ti.zl(w,n);if(this.go)this.U2();else this._J.zl(w,n)};hI.prototype.oe=function(w,n,W,D){this.Ti.oe(D)}; -hI.prototype.f=function(){dB.prototype.f.call(this);for(var w in this.Tl)this.Tl[w].f()};hI.prototype.mQ=function(w,n){this.yV=w; -this.iz=null;var W=w.C[w.g[0]],D=E.gq.FN(W.buffer.buffer,W.rect.m,W.rect.n).asz,j=D/((W.rect.m-2)*(W.rect.n-2)),I=this.Tl; -I.cnum.$(20);I.nois.$(j<.75);I.mode.$(j<.75?1:0);I.segm.$(!1);I.poly.$(!1);I.merg.$(!0);I.polE.$(1); -I.dthr.$(!1);var U=W.rect.clone();U.x=U.y=0;this.n_={XL:U,data:W.buffer.buffer.slice(0)};this.wn=null; -this.zl(this.gA,this.ag);this.Ti.$([this.n_]);this.Ti.bP();this.iq=!0;setTimeout(this.fD,20)};hI.prototype.T5=function(){var w=!0,n=Date.now(),W=this.n_,D=this.Tl,j=D.cnum.b(),I=D.nois.b(),U=D.mode.b(),M=D.segm.b(),m=D.poly.b(),l=D.merg.b(),A=D.polE.b(),S=null; -if(U==0)M=m=!1;var g=D.dthr.b(),k=["cnum","nois","mode"];if(U==1){k.push("segm");if(this.go){k.push("poly"); -if(m)k.push("polE")}}if(this.go)k.push("merg");else k.push("dthr");k.push("ok");e._g(this.xG);for(var L=0; -L>>2]*4;f[L]=X[K];f[L+1]=X[K+1];f[L+2]=X[K+2]}if(w){console.log("segm",Date.now()-n); -n=Date.now()}}this.wn={XL:W.XL.clone(),data:f.buffer}}if($)W=this.wn;var f=new Uint8Array(W.data),z=W.XL.m,s=W.XL.n; -for(var L=0;LeS){eS=ah[_]; -gL=h2}}return gL}var Q=[],B=[],i=-1,c=!0;for(var L=0;L=2)){E.p.concat(kA.path,u.path); -x.splice(L,1);L--;continue}}if(w){console.log("reordering layers",Date.now()-n,v,x.length);n=Date.now()}this.U2()}else{var ig=new Uint32Array(z*s),iJ=z*s; -if(g){var fL=[];for(var L=0;LM?0:1};gT.prototype.f=function(){dB.prototype.f.call(this); -this.Hz.f();this.CR.f();this.QK.f();this.eV.f();this.Tk.f();this.a9p.f();this.aoj.f()};gT.prototype.anG=function(w){window.open("//www.photopea.com/"+["learn/refine-edge","tuts/magic-cut-remove-image-background-online"][this.y6],"_blank")}; -gT.prototype.GZ=function(w,n){this.Yo=w;if(n==bk.zq||n==bk.bI){this.Hz.FC(w.t$);this.Hz.$(bj.os(),w.t$.yg,w.t$.j6)}}; -gT.prototype.oe=function(w,n,W,D){var j=this.XS.b();if(D==null){this.QN.oe(hL.acD(j-3));return}this.OQ=D; -var I=y.JT.u_(this.Hz.b(),D);if(I!=null){this.Hz.$(I);this.eg()}else if(D.U(aK.CQ)&&D.U(aK.xD)){var U=this.c5,M=0; -if(D.U(aK.WO)){if(this.S3+10)M=-1;if(M!=0){this.S3+=M;var m=this.S3,l=this.n_; -if(M==1)E.Cb(U[m][2],U[m][0],l.uY,l.rect);else E.Cb(U[m+1][1],U[m+1][0],l.uY,l.rect);l.oD=l.rect;this.T5()}}else if(j<3)this.QN.oe(D)}; -gT.prototype._n=function(w){var n=this.n_,W=this.c5,D=E.Q(w.O()*4);E.Cb(n.Sa,n.rect,D,w);n.Sa=null;var j=E.Q(w.O()*4); -E.Cb(n.uY,n.rect,j,w);this.S3++;W[this.S3]=[w.clone(),D,j];while(W.length>this.S3+1)W.pop();while(W.length>50){W=W.slice(1); -this.S3--}};gT.prototype.eg=function(){var w=this.Yo,n=iV.QM(this.Hz.b(),w.t$.yg,this.QN.T3().N);this.QN.$J(n)}; -gT.prototype.jx=function(w){var n=this.Yo,W=this.n_,D=this.OQ,j=this.Hz.b(),I=this.QN.PD(),U=[16777215,8421504,0][this.XS.b()]; -this.rN=new iV(j,n.t$.yg,n.t$.j6,{Z8:1,dE:!0},U,n.as,W.rect);W.Sa=W.uY.slice(0);if(D!=null&&D.U(aK.WO)&&this.yu){this.rN.moveTo(this.yu.x,this.yu.y); -this.rN.lineTo(I.x,I.y)}else this.rN.moveTo(I.x,I.y);this.a1z()};gT.prototype.Gi=function(w){var n=this.n_,W=this.QN.PD(); -this.rN.lineTo(W.x,W.y);this.a1z()};gT.prototype.WB=function(w){this.yu=this.QN.PD();this._n(this.rN.oi()); -this.T5()};gT.prototype.a1z=function(){var w=this.n_,n=this.rN,W=n.iO();if(W.VY())return;w.oD=W;E.s._U("norm",n._a(),n.pJ(),w.uY,w.rect,W,1); -this.aek()};gT.prototype.fm=function(w){var n=this.n_;n.Sa=n.uY.slice(0);n.oD=n.rect;E.cJ(n.uY,[4278190080,4292730333][this.y6]); -this._n(n.rect);this.T5()};gT.prototype.mQ=function(w,n){this.yV=w;var W=w.C[w.g[0]],D=W.rect.clone(),j=D.m,I=D.n; -this.CR.$(this.y6==0?3:j*I<3e6?3:0);this.XS.$(w.J==null?0:1);this.CR.rx();if(this.y6==0&&w.J!=null||this.y6==1)this.CR.Te(); -var U=this.y6,M=E.Q(D.O()),m=new Float32Array(D.O());if(U==0&&w.J){E.B0(w.J.channel,w.J.rect,M,D);var l=E.Q(D.O()); -for(var A=0;A0&&M[L-1]!=k||g0&&M[L-j]!=k||A>>2];O=O>128?255:128;if(Aj-1-f))O=0; -$[s]=$[s+1]=$[s+2]=O}this.T5()}this.c5=[1];this.S3=0;var a=this.Hz.b();a.Brsh.v.Dmtr.v.val=Math.round(D.m/(U==0?10:20)); -this.Hz.$(a);this.eg();this.zl(this.gA,this.ag);this.QN.bP()};gT.prototype.a7T=function(){var w=this.n_,n=w.rect.O(),W=this.CR.b(),D=w.Py.slice(0); -for(var L=0;LU[L])M[L]=U[L]; -if(n.s9(w.rect))w.aS=M;else E.Cb(M,n,w.aS,w.rect);this.awJ();if(j)alert(j,4e3)};gT.prototype.aek=function(w){var n=this.n_,W=n.oD; -E.Cb(n.Q0,n.rect,n.kh,n.rect,W,!0);var D=n.uY;if(this.y6==1){var j=new Uint32Array(256);j[0]=4278190335; -j[255]=4278255360;var I=n.rect.O();D=D.slice(0);var U=new Uint32Array(D.buffer);for(var L=0;L=0;L--){var l=n[L];if(l.type==null)l.type=0;if(l.type!=W)continue;var A=e.t("div"); -D.appendChild(A);A.setAttribute("style",m);var g=e.t("img");A.appendChild(g);g.setAttribute("src",l.thmb); -g.setAttribute("style","float:left; height:10em; width:10em; object-fit: contain; margin-right: 1em; margin-bottom:1em;"); -var k=e.t("h3");A.appendChild(k);k.textContent=l.name;k.setAttribute("style","margin:0 0 10px 0");var $=e.t("p"); -A.appendChild($);$.textContent=l.desc;$.setAttribute("style","height:76px; overflow:hidden; margin-bottom: 6px;"); -for(var C=0;C<2;C++){var f=new iP(C==0?"Edit":"Delete",null,null,!0);f.aj8=L;f.ba=C==0;f.h("click",this.afd,this); -A.appendChild(f.e)}}};co.prototype.apG=function(w){if(this.tI==null){alert("No document opened.");return}var n=confirm("Your document will be uploaded to Photopea.com and a preview to Imgur.com. Proceed?"); -if(!n)return;var W=new ed(b.E.L,!0);W.data={d:b.c.J6,$x:"psd",Xm:this.amS.bind(this)};this.S(W)};co.prototype.amS=function(w){this.a20=w; -var n=new ed(b.E.L,!0);n.data={d:b.c.J6,$x:"jpg",Xm:this.a9i.bind(this),abt:1400};this.S(n)};co.prototype.a9i=function(w){this.MI={type:0,catg:0,desc:"",file:this.a20,name:this.tI.name.split(".")[0],thmb:w,publ:!0,utme:""}; -this.ba()};co.prototype.a57=function(w){this.MI={type:0,catg:0,desc:"",file:"",name:"",thmb:"",publ:!0,utme:""}; -this.ba()};co.prototype.afd=function(w){this.O1=w.target.aj8;if(!w.target.ba){if(!window.confirm("Are you sure you want to delete your template?"))return; -this.x_.splice(this.O1,1);this.lZ();this.Tf();return}this.ba()};co.prototype.ba=function(){if(e.LY(this.sh))this.body.removeChild(this.sh); -this.body.appendChild(this.ZN.e);var w=this.MI?this.MI:this._8?this._8:this.x_[this.O1];if(w.type==null)w.type=0; -this.ZN.$(w)};co.prototype.azm=function(w){var n=this.ZN.b();if(this.MI)this.x_.push(n);else if(this._8){var W=this.afB; -bh.W7(W[0],W[1],this.fm.bind(this),JSON.stringify(n));return}else this.x_[this.O1]=n;this.lZ();this.fm()}; -co.prototype.fm=function(){var w=this._8;this.MI=null;this._8=null;this.body.removeChild(this.ZN.e); -this.body.appendChild(this.sh);this.Tf();if(w)this.dm()};co.prototype.lZ=function(){var w=bh.bl();if(this.x_.length==0)delete w.tpl; -else{w.tpl={list:JSON.parse(JSON.stringify(this.x_))};var n=this.AX.b().trim();if(n!="")w.tpl.brnd=n}bh.qK(w,function(){alert("Saved.")})}; -function cX(){dB.call(this,"Make Selection","makesel");this.ww=null;var w=e.t("div","form");this.body.appendChild(w); -this.iN=new b7([12,25,1]);this.iN.$(!0);w.appendChild(this.iN.e);e.x$(w);this.TO=new jb(!0);w.appendChild(this.TO.e); -this.QK=e.bp(this,this.body)}cX.prototype=new dB;cX.prototype.f=function(){dB.prototype.f.call(this); -this.TO.f();this.iN.f();this.QK.f()};cX.prototype.j8=function(w){var n=new ed(b.E.v,!0);n.G=y.wA;n.data={d:"frompath",HD:[null,0,this.TO.b(),this.iN.b()]}; -this.close();this.S(n)};function jI(){dB.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb");this.tI=null;this._V=null; -this.NT=null;var w=this.aeM=e.t("div","form");w.setAttribute("style","width:20em");this.body.appendChild(w); -this.lP=new j$([12,50],["PSD","PSB"]);this.lP.h(b.E.A,this.w$,this);w.appendChild(this.lP.e);e.R2(w); -var n=new ga("Minify the file");w.appendChild(n.e);e.x$(w);var W=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"]; -this.Gh=[];for(var L=0;L0){this.S(w); -this.uu--}};h8.Re=function(){eg.call(this);var w=this.e=e.t("div");this.R1=new e7("Variable for file names"); -w.appendChild(this.R1.e);e.R2(w);this.m3=["JPG","PNG","PDF"];this.lP=new j$([12,50],this.m3);this.lP.h(b.E.A,this.a3d,this); -w.appendChild(this.lP.e);this.ii=new kv;w.appendChild(this.ii.e);this.a3d();this.tR=new iP("Export all items",!0,null,!0); -this.tR.h("click",this.GW,this);w.appendChild(this.tR.e)};h8.Re.prototype=new eg;h8.Re.prototype.f=function(w){this.R1.f(); -this.lP.f();this.tR.f();this.ii.f()};h8.Re.prototype.a3d=function(w){var n=this.m3[this.lP.b()];this.ii.Pe(n)}; -h8.Re.prototype.GW=function(w){this.S(new ed("export"))};h8.Re.prototype.b=function(){var w=this.m3[this.lP.b()]; -return[w,this.ii.b(),this.R1.b().trim()]};h8.PF=function(){eg.call(this);this.fn=null;this.zo=[];this.g=0; -var w=this.e=e.t("div","form");this.O4=new aH("Import a CSV file");w.appendChild(this.O4.e);this.O4.h(b.E.A,this.adc,this); -this.uc=e.t("div","scrollable");this.uc.setAttribute("style","overflow:scroll; height:234px;");w.appendChild(this.uc); -this.atM=new aH("Source Images",!0);w.appendChild(this.atM.e)};h8.PF.prototype=new eg;h8.PF.prototype.adc=function(w){var n=this.O4.b(); -for(var W in n){n=n[W];break}this.fn=aa.ew(J.KY(n));this.Uc()};h8.PF.prototype.alA=function(){return this.atM.b()}; -h8.PF.prototype.mQ=function(w,n){var W=this.fn=JSON.parse(JSON.stringify(w.Ei));this.Uc()};h8.PF.prototype.b=function(){return this.fn}; -h8.PF.prototype.Uc=function(){var w=this.X5.bind(this),n=this.fn,D="max-width: 100px; overflow:hidden; white-space: nowrap; border: 1px solid; padding:0px 5px;"; -this.zo=[];var W=e.t("table");W.setAttribute("style","border-collapse: collapse;");for(var L=0;L=0;L--){var U=w.C[L],I=U.add.lyid; -if(U.getName()=="")continue;this.$O.push(I);this.b1.push(U.add.TySh?0:1);this.Pt.push(U.getName())}}var M=[],m=this.Pt; -for(var L=0;LW;this.Vd.textContent=D?w.slice(0,W-2):w; -if(D)for(var j=0;j<2;j++){var I=e.t("span");I.textContent=w.charAt(W-2+j);I.setAttribute("style","opacity:"+(.6-j*.4)); -this.Vd.appendChild(I)}if(n){var I=e.t("span");I.textContent=" *";this.Vd.appendChild(I)}var U=w.split(" "),M=U.length==2?U[0].substring(0,2)+U[1][0]:w.substring(0,3); -if(M.charCodeAt(0)>=11776)M=M.substring(0,1);var m=this.aqH;if(m==null)this.Zo.wV(M,w);else{var l;if(m.startsWith("---"))l=""; -else if(m.startsWith("==="))l=""; -else if(m.indexOf("\"")==-1)l="\""+e.VT(w).replace(/"/g,""")+"\""; -this.Zo.wV(l,w)}};et.prototype.enable=function(){this.h_.className="pbody"};et.prototype.disable=function(){this.h_.className="pbody disabled"}; -et.prototype.GZ=function(w,n){};et.prototype.mQ=function(w,n,W){};et.prototype.E$=function(w){};et.prototype.zl=function(w,n){}; -et.prototype.UG=function(w){this.name=w;this.f()};et.prototype.c2=function(){};et.prototype.a5h=function(w){if(w.button==0)this.S(new ed("select",!1))}; -et.prototype.ahW=function(w){e.oz(w);if(this.JY!=null&&isNaN(this.JY))return;var n=e.rv(w,document.body),W=this.ra; -if(W==null){W=this.ra=new cA([{name:[1,12,0]}]);this.ra.h("select",this.gI,this)}W.update(null);W.f(); -W.parent=this;var D=new ed(b.E.L,!0);D.data={d:b.c.Uq,BT:W,x:n.x+1,y:n.y+1};this.S(D)};et.prototype.K3=function(){this.gI({})}; -et.prototype.gI=function(w){if(w.stopPropagation)w.stopPropagation();if(this.JY!=null&&!isNaN(this.JY)){var n=new ed(b.E.L,!0); -n.data={d:b.c.Eb,BT:this.ra};this.S(n);n.data={d:b.c.oj,AH:bk.dp,Z:parseFloat(this.JY),BX:"del"};this.S(n)}else if(this.ajP())this.S(new ed(b.E.gh,!1))}; -et.prototype.ajP=function(w){return!0};et.prototype.WQ=function(w,n,W,D,j){};et.prototype.QD=function(w,n,W,D,j){}; -et.prototype.H5=function(w,n,W,D,j){};et.IM=function(w,n,W){if(w.childElementCount!=0)return;var D=w.textContent; -this.fW=this.anT.bind(this);this.a3c=this.a7E.bind(this);this.sW=n;this.a6p=W;this._r=w;this.ahK=D;var j=e.t("input",""); -j.setAttribute("type","text");j.setAttribute("size","10");j.setAttribute("value",D);e._g(w);w.appendChild(j); -j.select();j.focus();e.xr(w);w.addEventListener("keyup",this.fW,!1);document.body.addEventListener("mousedown",this.a3c,!1)}; -et.IM.prototype.anT=function(w){var n=aK.$L,W=n(w.code,aK.yG);if(n(w.code,aK.QX)||W)this.azh(W)};et.IM.prototype.a7E=function(w){var n=w.target; -if(n.tagName&&n.tagName.toLowerCase()=="input")return;this.azh(!0)};et.IM.prototype.azh=function(w){var n=this._r,W=n.firstChild.value; -n.removeEventListener("keyup",this.fW);document.body.removeEventListener("mousedown",this.a3c);if(this.a6p||w&&W!=""&&W!=this.ahK){this.sW(W)}else{e._g(n); -n.textContent=this.ahK}};et.ip={eb:"0",apX:"1",Yu:"2",a8J:"3",akk:"4",$z:"5",CSS:"6",zq:"7",aax:"8",a60:"9",a7V:"10",a4Y:"11",abw:"12",X$:"13",Q6:"14",axH:"15",ajT:"16",aK:"17",ady:"18",a3f:"19",ayu:"20",gB:"21",anu:"22",a2X:"23"}; -function is(){et.call(this,[9,9],!1,"---panels/actions",et.ip.a4Y);this.ww=null;this.hg=[0,0]}is.prototype=new et(""); -is.prototype.Wg=function(){if(!e.LY(this.h_)||this.sU)return;this.sU=e.t("div","padded scrollable"); -this.sU.setAttribute("style","width:260px; height:260px");this.h_.appendChild(this.sU);this.h(b.E.A,this.Ch,this); -this.jU=e.t("div","lpfoot");this.h_.appendChild(this.jU);this.uH=[];var w="",n="",W=w+""+n,D=w+""+n; -this.a9M=w+""+n;this.ay0=w+""+n; -var j=[this.a9M,D,"lrs/folder","lrs/newlayer","lrs/bin",W],I=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]]; -for(var L=0;L"; -var M=new iP(U,!1,I[L]);M.h("click",this.apJ,this);this.jU.appendChild(M.e);this.uH.push(M)}this.Uc()}; -is.prototype.f=function(){et.prototype.f.call(this);if(this.sU==null)return;for(var L=0;L=m.length)n[l]--;if(n.length==0)n.push(0); -this.Uc()}else if(L==5){if(D.length==0){alert("No Actions Present.");return}var A=new ed(b.E.L,!0);A.data={d:b.c.RN,a97:bk.v,RL:n[0]}; -this.S(A)}};is.prototype.Ch=function(w){var n=this.ww.$q,W=w.data.d,D=w.data.aZ;if(W=="sel")this.hg=D; -if(W=="fold"){if(D.length==1)n[D[0]].exp=!n[D[0]].exp;else n[D[0]].xq[D[1]].exp=!n[D[0]].xq[D[1]].exp}if(W=="enab"){var j=n[D[0]].xq[D[1]].xq[D[2]]; -j.r=!j.r}if(W=="nchange"){if(D.length==1)n[D[0]].s7=w.data.np;else n[D[0]].xq[D[1]].s7=w.data.np}this.Uc()}; -is.prototype.mQ=is.prototype.c2=function(){this.Wg()};is.prototype.GZ=function(w,n){this.ww=w;if(this.sU==null)return; -if(n==bk.v||n==bk.bI)this.Uc()};is.prototype.Uc=function(){if(this.ww==null)return;e._g(this.sU);var w=this.ww.$q; -if(w.length==0)return;var n=JSON.stringify(this.hg);for(var L=0;L",!1,eH.names[w]); -n.h("click",this.adK,this);this.uH.push(n);this.h_.appendChild(n.e);if(L==4||L==10)e.x$(this.h_);L++}this.f()}; -h1.prototype.mQ=function(){this.Wg()};h1.prototype.c2=function(){this.Wg()};h1.prototype.f=function(){et.prototype.f.call(this); -if(this.uH==null)return;for(var L=0;Ln)this.e.style.opacity=.4;this.e.addEventListener("click",this.WQ.bind(this),!1)}i4.prototype=new eg; -i4.prototype.f=function(){this.e.textContent=fV.get(this.lU)};i4.prototype.WQ=function(w){if(this.index==this.parent.ayy)return; -this.f8({d:"h_itemchange",index:this.index})};i4.prototype.f8=function(w){var n=new ed(b.E.v,!0);n.data=w; -n.G=y.eb;this.S(n)};function gf(){et.call(this,[9,10],!1,"---panels/histogram",et.ip.akk);var w=e.t("div","padded"); -this.h_.appendChild(w);this.mA=new dJ(256,!0);w.appendChild(this.mA.e);this.tI=null}gf.prototype=new et(""); -gf.prototype.mQ=function(w){this.tI=w;this.Uc()};gf.prototype.Uc=function(){var w=this.tI;if(!e.LY(this.h_))return; -if(w==null||w.g.length==0){this.mA.$(E.Bk(E.Q(4)));return}var n=w.Vc(),W=new iB(0,0,w.m,w.n),D=W.O(); -if(w.J){var j=w.J.rect,I=E.Q(j.O()*4);E.Cb(n,W,I,j);E.py(w.J.channel,I);n=I;W=j;var U=w.J.channel;D=0; -for(var L=0;L>>16&255,B:j>>>8&255,k:j>>>0&255,A7:"Color #"+E.$$(j)})}if(n==bk.qs||D){var I=w.auR; -this.tf.FC(I)}};function bg(){et.call(this,[12,72],!1,"---adj/mixr",et.ip.ajT);this.fx=null;this.HI=null; -this.yd=e.t("div","lpbody scrollable");this.yd.style.marginTop="4px";this.jU=e.t("div","lpfoot");this.h_.appendChild(this.yd); -this.h_.appendChild(this.jU);this.sZ=[];this.h("click",this.IC,this);this.av=[];bg.$l([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.av,this.jU,this.eN.bind(this),this.pr.bind(this)); -this.cb=new cA([{name:"Merge Channels",$r:!0}],[{Y:b.E.L,W:{d:b.c.P2,jW:"mergechannels"}}])}bg.prototype=new et(""); -bg.prototype.GS=function(){return this.cb};bg.$l=function(w,n,W,D,j){for(var L=0;LD)m=Math.round(m*D/W);else M=Math.round(M*W/D);var l=["RGB"].concat(eH.RU);for(var L=0;L<4;L++){var A=this.Gk(L); -E.qg.mi(A,M,m,j,w.Vc(),j,!1,L==0?null:L-1);var g=L==0?U==3:I[L-1]==1,k=new ev(-1-L,!0,!0,A,l[L],g,g); -k.parent=this;n.appendChild(k.e);e.gH(A.canvas)}for(var L=0;L3){var D=new ed(b.E.v,!0); -D.G=y.Au;D.data={d:"pathedit",vK:["new","del"][W-4],a8L:n}}this.S(D)};c9.prototype.pr=function(w){this.eN(w,!0)}; -c9.prototype.Gk=function(L){var w=this.sZ,n=w[L];if(n==null){var W=e.t("canvas");n=W.getContext("2d"); -w.push(n)}return n};c9.prototype.az9=function(w){if(w.target==this.yd){var n=this.HI;n.rs=[];n.zS=[]; -n.tL=!0;n.RP=!0}};c9.prototype.IC=function(w){var n=w.data.p_,W=this.HI,D=w.data.wt,j=n,I=W.zS,U=W.rs; -if(n<0){j=-1-n;I=W.rs;U=W.zS}if(D){var M=I.indexOf(j);if(M==-1)I.push(j);else I.splice(M,1)}else{while(I.length!=0)I.pop(); -while(U.length!=0)U.pop();I.push(j)}W.tL=!0;W.RP=!0};c9.prototype.c2=function(){this.w$()};c9.prototype.mQ=function(w){this.HI=w; -this.w$()};c9.prototype.w$=function(){var w=this.HI,n=this.yd;e._g(n);if(w==null||!e.LY(n))return;var W=w.m,D=w.n,j=new iB(0,0,W,D),I=this.fx=w.u.zC.slice(0),U=I[0]+I[1]+I[2],M=Math.round(34*e.V()),m=M; -if(W>D)m=Math.round(m*D/W);else M=Math.round(M*W/D);var l=w.OV(),A=l[0];for(var L=0;L=0,k,g.name,l[1].indexOf(L)!=-1,!1,y.Au,{d:"pathedit",vK:"rnm",p_:g.p_}); -$.parent=this;n.appendChild($.e);e.gH(k.canvas)}};c9.prototype.zl=function(w,n){this.yd.style.height=n-30-4+"px"; -this.yd.style.width=w+"px"};c9.prototype.f=function(){et.prototype.f.call(this);this.w$();bg.h5(this.av,"-\u2B24 -\u25EF lrs/makesel lrs/makepath lrs/newlayer lrs/bin".split(" "))}; -function cY(w){et.call(this,[9,w?4:5],!1,"---panels/"+(w?"character":"paragraph"),w?et.ip.a60:et.ip.a7V); -this.h_.setAttribute("style","min-width:240px;");this.ati=w;this.qj=null;this.ww=null}cY.prototype=new et(""); -cY.prototype.Wg=function(){this.qj=new af;var w=this.qj,n=this.h_;w.parent=this;if(this.ati){var W=e.t("div","marged"); -n.appendChild(W);W.appendChild(w.W3.e);n.appendChild(e.t("hr"));var D=e.t("div","marged");n.appendChild(D); -D.appendChild(w.f4.e);D.appendChild(w.vG.e);var j=e.t("div","marged");n.appendChild(j);j.appendChild(w.H1.e); -j.appendChild(w.ar.e);n.appendChild(e.t("hr"));var I=e.t("div","marged");n.appendChild(I);I.appendChild(w.z0.e); -I.appendChild(w.vg.e);var U=e.t("div","marged");n.appendChild(U);U.appendChild(w.VI.e);U.appendChild(w.a6.e); -U.appendChild(w.aj.e);n.appendChild(e.t("hr"));var M=e.t("div","marged");n.appendChild(M);M.appendChild(w.Rg.e); -M.appendChild(w.oY.e);M.appendChild(w.JA.e);M.appendChild(w.Ma.e);M.appendChild(w.Zs.e);M.appendChild(w.rD.e); -M.appendChild(w.p1.e);M.appendChild(w.ZY.e)}else{var W=e.t("div","marged");n.appendChild(W);W.appendChild(w.cv.e); -W.appendChild(w.Md.e);W.appendChild(w.iC.e);W.appendChild(w.aAb.e);W.appendChild(w.aki.e);W.appendChild(w.ai6.e); -W.appendChild(w.aft.e);n.appendChild(e.t("hr"));var D=e.t("div","marged");n.appendChild(D);D.appendChild(w.t_.e); -D.appendChild(w.ZL.e);D.appendChild(w.ia.e);n.appendChild(e.t("hr"));var j=e.t("div","marged");n.appendChild(j); -j.appendChild(w.SG.e);j.appendChild(w.nB.e);j.appendChild(w.De.e);j.appendChild(w.cq.e)}};cY.prototype.c2=function(){if(!e.LY(this.h_))return; -if(this.qj==null){this.Wg();var w=this.ww;if(w)this.qj.$(w.Hu,w.hY,w.Io);this.qj.f()}};cY.prototype.f=function(){et.prototype.f.call(this); -if(this.qj)this.qj.f()};cY.prototype.GZ=function(w,n){this.ww=w;if(n!=bk.bI&&n!=bk.a8&&n!=bk.v3&&n!=bk.SJ)return; -if(this.qj)this.qj.$(w.Hu,w.hY,w.Io)};function cl(){et.call(this,[9,13],!1,"---panels/glyphs",et.ip.a3f); -this.ww=null}cl.prototype=new et("");cl.prototype.Wg=function(){this.qj=new af;this.qj.parent=this;this.adO=null; -this.awL=null;this.oM=null;this.azd=null;this.DX=Math.round(290*e.V());this.SF=45;this.a0L=4;this.afc=this.Uc.bind(this); -this.a9q=0;this.lv=new i0(null,["Hi","Hello"]);this.lv.h(b.E.A,this.Uc,this);var w=this.rW=new iP("-",null,null,!0); -w.h("click",this.ahN,this);var n=this.a4y=new iP("+",null,null,!0);n.h("click",this.ahN,this);this._e=new dX(!1); -this._e.h(b.E.A,this.ZU,this);this._e.e.style.height=250+"px";var W=this.Y7=e.t("div","form padded"); -this.h_.appendChild(W);W.appendChild(this.qj.W3.e);e.x$(W);W.appendChild(this.lv.e);W.appendChild(w.e); -W.appendChild(n.e);this.h_.appendChild(this._e.e)};cl.prototype.zl=function(w,n){if(this.gA==w||this.qj==null)return; -this.gA=w;this.DX=Math.floor((w-13)*e.V());this.Y7.setAttribute("style","width:"+this.DX/e.V()+"px;"); -this._e.e.style.height=n-73+"px";this.Uc()};cl.prototype.ZU=function(w){var n=this.awj(),W=Math.round(this.DX/n); -n/=e.V();var D=this._e.b()[0]*W*this.a0L,j=this._e.ahl();D+=Math.floor(j.y/n)*W;D+=Math.floor(j.x/n); -var I=this.oM[this.lv.b()];if(D>=I.length)return;var U=I[D],M=this.azd[U],m=new ed(b.E.v,!0);m.G=y.Lu; -if(M.BO.length==0)m.data={d:"insertGlyph",Z:D+1};else m.data={d:"insertText",Z:String.fromCodePoint(M.BO[0])}; -this.S(m)};cl.prototype.ahN=function(w){var n=1.2;if(w.target==this.rW){if(this.SF>20)this.SF/=n}else{if(this.SF<100)this.SF*=n}this.Uc()}; -cl.prototype.c2=function(){this.GZ(this.ww)};cl.prototype.GZ=function(w,n){this.ww=w;if(!e.LY(this.h_))return; -if(this.qj==null)this.Wg();this.qj.$(w.Hu,w.hY,w.Io);var W=w.Hu,D=W.lJ.Font,m=0;if(D==null)return;var j=W.JO[D].Name; -if(this.adO==j)return;var D=w.hY.lY(j);if(D==null)return;var I=D.maxp.numGlyphs,U=this.azd=new Array(I); -for(var L=0;L100)this.yQ.$({o:(I>>>16)/255,B:(I>>>8&255)/255,k:(I&255)/255})};aO.prototype.GZ=function(w,n){this.ww=w; -if(this.d5==null)return;if(n==bk.bI||n==bk.X$){this.d5.ayV(w.Gp,w.as);this.Uc()}};aO.prototype.mQ=function(){this.Wg()}; -aO.prototype.c2=function(){this.Wg();this.Uc()};function gq(){et.call(this,"CSS",!1,"---panels/css",et.ip.CSS); -this.tI=null;var w=e.t("div","padded");this.h_.appendChild(w);this.RE=e.t("textarea");e.xr(this.RE); -w.appendChild(this.RE)}gq.prototype=new et("");gq.prototype.zl=function(w,n){if(this.gA==w)return;this.gA=w; -this.RE.setAttribute("style","display:block;tab-size:4; margin:0; font-family:monospace; width:"+(w-10)+"px; height:"+(n-10)+"px")}; -gq.prototype.mQ=function(w){this.tI=w;this.Uc()};gq.prototype.GZ=function(w,n){if(n==bk.v3)this.Uc()}; -gq.prototype.Uc=function(){var w=this.tI;if(w==null||w.g.length==0)return;if(!e.LY(this.h_))return;var n=w.C[w.g[0]],W=CSS.auE(n,w); -if(W.length!=0)this.RE.value=W.join(";\n")+";";else this.RE.value=""};gq.prototype.c2=function(){this.Uc()}; -function dU(){et.call(this,"DALL\xB7E",!1,null,et.ip.a2X);this.tI=null;var w=this.aff=e.t("div","form padded labfxd"); -this.h_.appendChild(w);this.Qg=["256x256","512x512","1024x1024"];this.ev=0;this.bE={};this._m=[];this.xx=[]; -this.fJ=null;var n=["API Key","Generate"],W=this.Cx=[[new ga("Use our key (1000 generations a day) or get your own at beta.openai.com."),new j$(null,["Our key","Your own key"]),new e7],[new e7("Prompt",null,null,4),new i0([12,14,0],this.Qg),new g_([15,5,1],1,10),new iP([12,49],!0,null,!0)]]; -W[1][0].$("goat riding a bike");W[1][1].$(2);W[1][2].$(1);for(var L=0;L<2;L++){var D=new iP(n[L]);this._m.push(D); -w.appendChild(D.e);D.h("click",this.aaf,this);var j=e.t("div");this.xx.push(j);var I=W[L];for(var U=0; -U1?new ec(I.x,I.y):U; -this.Sg.$("X: "+E.f_.BE(C.x,w.hh,W,w.m));this.Be.$("Y: "+E.f_.BE(C.y,w.hh,W,w.n));this.IB()};b9.prototype.IB=function(){var w=this.tI,n=this.ww,W=0,D=0; -if(w&&n){if(w.u.Bn){W=w.u.Bn.m;D=w.u.Bn.n}else if(w.J){W=w.J.rect.m;D=w.J.rect.n}W=E.f_.BE(Math.abs(W),w.hh,n,w.m); -D=E.f_.BE(Math.abs(D),w.hh,n,w.n)}this.LS.$(fV.get([12,41]).charAt(0)+": "+W);this.Ai.$(fV.get([12,42]).charAt(0)+": "+D)}; -b9.prototype.f=function(){et.prototype.f.call(this);this.IB()};b9.prototype.mQ=function(w,n,W){this.tI=w; -this.ww=W;this.IB()};function c6(){et.call(this,[9,1],!1,"---panels/layers",et.ip.Yu);this.HV=null;this.K2=[]; -this.On=null;this.BV=null;this.Oc=e.t("div","lphead");this.yd=e.t("div","lpbody scrollable");this.yd.addEventListener("scroll",this.a9e.bind(this),!1); -this.jU=e.t("div","lpfoot");var w=this.auP=e.t("span");w.setAttribute("style","display:inline-block; height:26px"); -this.Oc.appendChild(w);this.sr=new i0(null,dD.AE,dD.E5);this.sr.h(b.E.A,this.awW,this);this.Oc.appendChild(this.sr.e); -this.Pr=new g_([12,0],0,100,"%",0);this.Pr.h(b.E.A,this.avM,this);this.Pr.parent=this;this.Oc.appendChild(this.Pr.e); -this.Qr=new jw([6,57,2],["","","",""],!0,["Transparency",[12,76,2],[12,40],[7,0]]); -this.Qr.h(b.E.A,this.alq,this);this.Oc.appendChild(this.Qr.e);this.M7=new g_([12,26],0,100,"%",0);this.M7.h(b.E.A,this.aAi,this); -this.M7.parent=this;this.Oc.appendChild(this.M7.e);this.av=[];this.$l();this.h_.appendChild(this.Oc); -this.h_.appendChild(this.yd);this.yd.addEventListener("dragover",function(j){j.preventDefault()},!1); -this.yd.addEventListener("dragenter",e.oz,!1);this.yd.addEventListener("drop",this.a0m.bind(this),!1); -this.h_.appendChild(this.jU);this.h_.addEventListener("contextmenu",e.oz,!1);this.h("rclick",this.ago,this); -var n=function(j,I,L){return{hO:this.kv[L]==1}}.bind(this);this.acN=new cA([{name:[0,6],r:n},{name:[14,10],r:n},{name:[6,57,2],r:n,nW:!0},{name:"Long-tap as a right click",r:n,nW:!0},{name:"\u2796 Thumbnail Size"},{name:"\u2795 Thumbnail Size"},{name:"Thumbnails by Layer",r:function(){return{hO:jo.kZ==0,r:!0}}},{name:"Thumbnails by Document",r:function(){return{hO:jo.kZ==1,r:!0}}}]); -this.acN.h("select",this.ab0,this);this.kv=[0,1,1,0];var W=window.localStorage;if(W){var D=W.getItem("lpOpt"); -if(D){D=JSON.parse(D);this.kv=D[0];jo.k_=D[1];jo.kZ=D[2]}}this.ab0()}c6.prototype=new et("");c6.prototype.Qj=function(){if(this.atQ)return; -var w=db.pq(!0),n=db.Km(!0);this.atQ=new cA(w,n);var w=[{name:[14,10]},{name:[14,11],nW:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],nW:!0},{name:[6,7,0]},{name:"New Smart Obj. via Copy",r:function(W){return{r:W.C[W.g[0]].add.SoLd!=null}},nW:!0},{name:[6,8],r:c6.a2i},{name:[6,34],r:function(W){var D=W.C[W.g[0]]; -return{r:D.add.lmfx!=null&&!D.ue()}}},{name:[6,40],nW:!0,r:function(W){var D=W.C[W.g[0]];return{r:D.add.TySh!=null}}},{name:"",nW:!0,r:function(W){var D=W.C[W.g[0]],j=D.add.TySh,I=j?j._o:null; -return{r:j!=null&&I.Curve==null,fP:fV.get(j&&hd.F$(I)==0?[16,3,1]:[16,3,0])}}},c6.a3y(!1),db.aAI(),{name:[6,12,0],r:function(W){var D=W==null?0:W.g.length; -return{r:D!=0&&(D!=1||W.g[0]!=0),fP:fV.get(D>1||D==1&&W.C[W.g[0]].ue()?[6,12,0]:[6,10])}}},{name:[6,12,1],nW:!0},{name:[13,0],sub:function(){var W=[]; -for(var L=0;Ln+this.ag+600)break}}; -c6.prototype.GS=function(){return this.acN};c6.prototype.ab0=function(w){var n=this.kv;if(w){var W=w.target.aJ(),L=W[0]; -if(L<4)n[L]=1-n[L];else if(L<6){if(L==4&&jo.k_-10>=10)jo.k_-=10;if(L==5&&jo.k_+10<=200)jo.k_+=10;if(this.On)this.On.rR=!0}else{if(L==6)jo.kZ=0; -if(L==7)jo.kZ=1;if(this.On)this.On.rR=!0}var D=window.localStorage;if(D)D.setItem("lpOpt",JSON.stringify([n,jo.k_,jo.kZ]))}if(n[0]==1)this.a6_(); -var j=[[{e:this.auP}],[this.sr,this.Pr],[this.Qr,this.M7]];for(var L=0;L<3;L++)for(var I=0;I.5?0:1))}else if(n!="--panel"){var n=JSON.parse(n),j=n.Y3; -if(j=="l")this.f8({d:h.nP,source:n.RL,target:D,TJ:W})}};c6.prototype.ago=function(w){var n=this.On,W=w.data,j; -if(n.g.indexOf(W.j)==-1){var D={d:h.Gz,j:w.target._r.index,LM:W.eL};this.f8(D)}if(n.g.indexOf(W.j)==-1)return; -this.Qj();if(W.eL==1){j=this.awb}else if(W.eL==2){j=this.ax3}else if(W.eL==3){j=this.asr}else if(W.eL==4){j=this.ape}else if(W.eL==5){j=this.atQ}else{j=this.t8}j.f(); -j.update(n);j.parent=this;var I=new ed(b.E.L,!0);I.data={d:b.c.Uq,BT:j,x:W.Sd.x+1,y:W.Sd.y+1};this.S(I)}; -c6.prototype.f=function(){et.prototype.f.call(this);this.sr.f();this.Pr.f();this.Qr.f();this.M7.f(); -if(this.d8){this.d8.f();this.Y9[0].f()}if(this.On)this.mQ(this.On);var w="lrs/link lrs/fx lrs/adj lrs/mask lrs/folder lrs/newlayer lrs/bin".split(" "); -for(var L=0;L","","","",""],!0,[[12,76,2],[3,0],[12,44],[12,77],[6,7,1]]),new e7(null,null,8)]; -D[0].h(b.E.A,this.Qd,this);D[1].h("input",this.Qd,this)}e._g(w);w.appendChild(this.FG.e);w.appendChild(this.Y9[this.FG.b()].e)}; -c6.prototype.ahP=function(w){this.Qj();this.aqX(w,this.asQ)};c6.prototype.a2f=function(w){this.Qj(); -this.aqX(w,this.ays)};c6.prototype.aqX=function(w,n){var W=w.currentTarget;if(e.LY(n.e))return;w.stopPropagation(); -var D=W.getBoundingClientRect();n.f();n.update(this.On);n.parent=this;var j=new ed(b.E.L,!0);j.data={d:b.c.Uq,BT:n,x:D.left,y:D.top,a5y:!0}; -this.S(j)};c6.prototype.aw2=function(w){this.f8({d:h.amd})};c6.prototype.ac4=function(w){this.f8({d:this.On.g.length>1?h.Vp:h.Si})}; -c6.prototype.afS=function(w){this.f8({d:h.tp})};c6.prototype.azf=function(w){var n=this.On;if(n.g.length==0)return; -var W=n.C[n.g[0]],D=W.eL;this.f8({d:D<=0?W.na?h.qc:h.du:D==3?h.Wu:h.kR})};c6.prototype.a2h=function(w){this.f8({d:h.qf})}; -c6.prototype.f8=function(w){var n=new ed(b.E.v,!0);n.data=w;n.G=y.Yu;this.S(n)};c6.prototype.$l=function(){var w=[[6,54,0],[11,6],[6,1],[6,21],[6,20],[6,13],[5,4]],n=[this.a2h,this.a2f,this.ahP,this.aw2,this.ac4,this.afS,this.azf],W=this.a5x.bind(this); -for(var L=0;L=w.length-3){var j=D.e;j.addEventListener("drop",W,!1);j.addEventListener("dragover",function(I){I.preventDefault()},!1); -j.addEventListener("dragenter",e.oz,!1)}}};c6.prototype.a5x=function(w){e.oz(w);var n=0,W=this.av;while(W[n].e!=w.currentTarget)n++; -W[n].OD();var D=w.dataTransfer.getData("Text");if(D=="")return;var D=JSON.parse(D);if(D.Y3=="l"){var j={d:[h.Vp,h.R6,h.du][n-4]}; -if(this.On.g.indexOf(D.RL)==-1)j.j=D.RL;this.f8(j)}if(n!=6)return;if(D.Y3=="sm"||D.Y3=="s"){var I=new ed(b.E.v,!0); -I.G=y.EA;I.data={d:D.Y3=="sm"?"st_clear":"st_delsingle",j:D.RL,RL:D.cf};this.S(I)}if(D.Y3=="fm"||D.Y3=="f"){this.f8({d:D.Y3=="fm"?h.fE:h.jX,src:D.RL,cf:D.cf})}if(D.Y3=="m"||D.Y3=="vm"){this.f8({d:D.Y3=="m"?h.kR:h.qc,j:D.RL})}}; -function ir(w,n,W,D,j,I,U,M){eg.call(this);this.parent=n;this.X9=U;this._r=w;I.push(this);this.yV=W; -this.kn=D;var m=n.yd,l=w.j,A=W.g.indexOf(w.index)!=-1,C=null;this.Oc=e.t("div",A?"head selected":"head"); -if(l.add.artb!=null){e.W0(this.Oc,"artb");M=l.yP()}var g=this.abv=Math.floor(10+l.a2j/e.V()),k="height: "+g+"px;"; -if(A&&j.abY)k+="background-color:rgba(255,50,50,0.4);";this.Oc.setAttribute("style",k);this.AD=M;var $=this.adU=this.aqK.bind(this),f=j.ak2&&!this.akx(); -if(!f){if(w.depth!=0){m.appendChild(this.Oc);U+=g}if(l.Z_()||l.YC())if(l.IF()){C=this.atk=e.t("div","lpineck"); -m.appendChild(C);if(l.Z_()){C.addEventListener("contextmenu",$,!1);var z=new c6.Y1(fV.get([12,1]),"sm","layerstyle",w.depth,0,null); -U+=21;z.parent=this;C.appendChild(z.e);var s=l.add.lmfx,O=s.masterFXSwitch.v;z.gb(O);for(var L=0;L=0;L--){var Y=Z[L].v,K=cx.iF(Y);if(eH.SM[K])K=eH.SM[K];var S=Y.Nm.v;if(cx.names[K])S=fV.get(cx.names[K]); -if(eH.names[K])S=fV.get(eH.names[K]);var G="afw_"+K,z=new c6.Y1(S,"f",G,w.depth,1,L);U+=21;z.gb(O&&Y.enab.v); -z.parent=this;C.appendChild(z.e)}}}}var V=l.add.lclr;if(V==null)V=0;V=V==0?D.pL:ir.kr[V];this.awv=V; -if(l.ue()&&(l.add.lsct==ef.fz||j.ak2)){var T={pL:V,HF:D.HF||l.m7(31)};for(var L=w.children.length-1; -L>=0;L--){var R=new ir(w.children[L],n,W,T,j,I,U,M);U=R.att}}this.att=U}ir.prototype=new eg;ir.kr=[16777215,16711680,16748544,16763904,4513024,22015,11141375,7829367]; -ir.prototype.asD=function(){if(this.qt)return;var w=this._r,n=w.j,W=this.yV,D=this.kn,g=!0,T=!1;w.sX(W,this.AD,!0); -var j=e.t("div","headL"),I=e.t("div","headR");this.Oc.appendChild(j);this.Oc.appendChild(I);var U=this.Oc; -U.setAttribute("draggable","true");U.addEventListener("dragstart",this.fe.bind(this),!1);U.addEventListener("drop",this.eo.bind(this),!1); -U.addEventListener("dragover",this.kJ.bind(this),!1);U.addEventListener("dragenter",e.oz,!1);U.addEventListener("dragleave",this.QS.bind(this),!1); -var M=[],m=[null,null,null,null],l=n.I4(),A=w;while(A.parent){A=A.parent;l=l&&A.j.I4()}if(n.QY){for(var L=w.index-1; -L>=0;L--){var k=W.C[L];if(!k.QY){g=k.I4();break}}}var $=n.I4()?l&&g?2:1:0;this.qt=e.t("div");var C=e.t("div",$==0?"sqr":"eye"); -this.qt.appendChild(C);C.style.opacity=[.12,.33,1][$];var f=e.t("div","space");this.oh=e.t("div","label"); -this.oh.setAttribute("style","max-width:calc(100% - "+(96+w.depth*20)+"px); margin-top:"+(this.abv-19)/2+"px;"); -this.oh.textContent=n.getName();this.ca=e.t("div","lock");this.atd=e.t("div","lrfx");this.Sr=e.t("div","arfx"); -var z=this.adU,s=this.a8N.bind(this);this.Oc.addEventListener("click",s,!1);this.Oc.addEventListener("contextmenu",z,!1); -var O=this.awv;if(O!=0){var a=[O>>16,O>>8&255,O&255];for(var L=0;L<3;L++){a[L]="calc("+a[L]+"*0.7 + (var(--absc)) * 255 * 0.3)"}this.qt.setAttribute("style","background-color:rgba("+a.join(",")+",1);")}var X=this.axN.bind(this); -this.qt.addEventListener("mousedown",X,!1);this.qt.addEventListener("mouseover",X,!1);this.Sr.addEventListener("click",this.a4r.bind(this),!1); -M[0]=this.qt;M[1]=f;M[10]=this.oh;if(n.ue()){var P=e.t("div","arrow"),Z=e.t("div","folder");this.EI(Z); -P.addEventListener("click",this.atN.bind(this),!1);M[2]=P;M[3]=Z;P.className=n.add.lsct==ef.fz?"open":"closed"}else{this.pe=e.t("div","thumb"); -M[5]=this.pe;ir.Z9(this.pe,n.ji);this.EI(this.pe);if(eH.get(n.add))e.W0(n.ji.canvas,"gsicon")}var Y=n._N(); -if(Y){this.LB=e.t("div","chain");this.l_=e.t("div","thumb");ir.Z9(this.l_,n.pO,!0);this.LB.style.opacity=Y.gm?1:0; -this.LB.addEventListener("click",this.avc.bind(this),!1)}var K=n.I9()&&n.add.vmsk;if(n.add.vmsk&&!K){this.P_=e.t("div","chain"); -this.zE=e.t("div","thumb");ir.Z9(this.zE,n.bA,!0);this.P_.style.opacity=n.add.vmsk.gm?1:0;this.P_.addEventListener("click",this.ay4.bind(this),!1)}if(n.YC()&&n.IF()&&n.NP(W).z){ir.Z9(this.$Q,n.RX,!1); -this.EI(this.$Q);this.$Q.addEventListener("click",s,!1);this.$Q.addEventListener("contextmenu",z,!1)}if(w.index==W.g[0]){var S=n.eL,G; -if(S<=0)G=this.pe;else if(S==1)G=this.l_;else if(S==3)G=this.$Q;if(G)G.className="thumb active";if(n.na&&this.zE)this.zE.className="thumb active"}f.setAttribute("style","width:"+Math.max(0,w.depth-1)*18+"px"); -var V=n.add.lspf!=null&&n.add.lspf!=0||D.HF;this.ca.style.opacity=n.m7(31)?1:.5;M[4]=n.QY?e.t("div","clipp"):null; -M[6]=Y?this.LB:null;M[7]=Y?this.l_:null;M[8]=n.add.vmsk&&!K?this.P_:null;M[9]=n.add.vmsk&&!K?this.zE:null; -var R=n.Ux,x=W.g;if(R!=0)for(var L=0;L.8){var I=!0,U=W.root.fs(j);while(U.parent!=null){var M=U.parent,m=M.children;if(m.indexOf(U)!=0)I=!1; -U=U.parent}if(I){j=0;D=1}}if(n==""){e.ri(w,this,this.parent.BV.indexOf(W),j+(D>.5?0:1))}else if(n!="--panel"){var n=JSON.parse(n),l=n.Y3; -if(l=="l")this.f8({d:h.nP,source:n.RL,target:j,TJ:D});else if(l=="m"||l=="vm")this.f8({d:l=="m"?h.a5T:h.AP,src:n.RL,b2:j}); -else ir.aq6(w,n,this)}};ir.aq6=function(w,n,W,D){var j=n.Y3,I=W._r.index,U=n.RL;if(j=="s"||j=="sm")W.f8({d:h.eI,src:U,b2:I,cf:n.cf}); -if(j=="f"||j=="fm")W.f8({d:h.aox,src:U,b2:I,cf:n.cf,a9:D==null?0:D})};ir.prototype.kJ=function(w){e.oz(w); -var n=ir.KE(w,this.Oc),W=this._r.j.ue()&&.5.5?-3:3)+"px "+(W?"5px black":"0 rgba(0,0,0,0.5)"); -this.Oc.style.boxShadow=D};ir.prototype.Ag=function(w){this.Oc.style.boxShadow=""};ir.auV=-1;ir.L6=!1; -ir.a0v=function(w){ir.L6=!1;document.body.removeEventListener("mouseup",ir.a0v)};ir.prototype.axN=function(w){if(w.button!=0)return; -if(w.type=="mousedown"){ir.L6=!0;document.body.addEventListener("mouseup",ir.a0v,!1)}if(w.type=="mouseover"&&(!ir.L6||ir.auV==this._r.index))return; -e.oz(w);this.f8({d:h.Ll,j:this._r.index});ir.auV=this._r.index};ir.prototype.atN=function(w){e.oz(w); -this.f8({d:h.a2z,j:this._r.index})};ir.prototype.avc=function(w){this.f8({d:h._9,j:this._r.index})}; -ir.prototype.ay4=function(w){this.f8({d:h._x,j:this._r.index})};ir.Ps=0;ir.prototype.sW=function(w){this.f8({d:h.Bl,j:this._r.index,name:w})}; -ir.prototype.a4r=function(w){this.f8({d:h.ax7,j:this._r.index})};ir.prototype.aoB=function(w){this.f8({d:h.K9,j:this._r.index})}; -ir.prototype.aqK=function(w){if(w.button!=2&&!e.av6(w))return;var n=this.eL(w);if(n!=3&&w.currentTarget==this.agi)n=4; -if(w.target==this.atd||w.currentTarget==this.atk)n=5;var W=new ed("rclick",!0);W.data={j:this._r.index,eL:n,Sd:e.rv(w,document.body)}; -this.S(W)};ir.prototype.eL=function(w){var n=w.target,W=n;return W==this.zE?2:W==this.l_?1:W==this.pe?0:W==this.$Q?3:-1}; -ir.prototype.a8N=function(w){var n=w.target,$;if(n==this.qt.firstChild||n==this.Sr||n==this.LB||n==this.P_||n.tagName&&n.tagName.toLowerCase()=="input")return; -var W=this.eL(w),D=this.parent.On,j=this._r.index,I=D.C[j];if(n==this.ca){this.f8({d:h.ge,j:j,qY:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]}); -return}var U=ir.Ps,M=Date.now()-U<300;ir.Ps=Date.now();if(n==this.oh){if(M){this.Oc.setAttribute("draggable","false"); -var m=new et.IM(this.oh,this.sW.bind(this))}else this.f8({d:h.Gz,j:j,LM:W,sL:!0});return}if(w.button==0&&M){if(n==this.oh)return; -var l=new ed(b.E.v,!0),A=new ed(b.E.L,!0),g=new ed(b.E.W1,!0);if(W==0&&I.add.SoCo){var k=E.M.y_(I.add.SoCo.Clr.v); -A.data={d:b.c.P2,jW:"colorpicker",pL:k.o<<16|k.B<<8|k.k,fT:function(z){var s=E.M.lW({k:z&255,B:z>>>8&255,o:z>>16&255}); -s={classID:"null",Clr:{t:"Objc",v:s}};var O=new ed(b.E.v,!0);O.G=y.Yu;O.data={d:h.Q2,G1:[j],Mr:!0,Z:{oq:1,S8:s}}; -this.S(O)}.bind(this),NG:!0}}else if(W==0&&(eH.get(I.add)||I.add.SoCo||I.add.GdFl||I.add.PtFl))A.data={d:b.c._y,jW:et.ip.$z}; -else if(W!=0&&W!=-1)A.data={d:b.c._y,jW:et.ip.$z};else if(W==0&&I.add.SoLd)g.data={hZ:"placedLayerEditContents",E3:{classID:"placedLayerEditContents"}}; -else if(W==0&&I.add.TySh){l.G=y.Lu;l.data={d:"editCurr",XT:j}}else A.data={d:b.c.P2,jW:"layerstyle",j:j}; -this.S(g.data?g:A.data?A:l);return}if(w.button!=0)return;if(W==1||W==3){var C=W==3?I.NP(D).z:I._N(); -$=C.$P?D.u.zC.join("")=="111"?1:2:0}var f={d:h.Gz,j:j,LM:W,aej:$,sL:!0};this.f8(f)};ir.prototype.f8=function(w){var n=new ed(b.E.v,!0); -n.data=w;n.G=y.Yu;this.S(n)};ir.prototype.akx=function(){var w=this._r.j,n=w.add,W=this.parent.FG.b(),D=this.parent.Y9[W].b(); -if(W==0){if(D[0]&&n.SoLd==null&&n.TySh==null&&w.oK())return!0;if(D[1]&&eH.get(n)!=null)return!0;if(D[2]&&n.TySh!=null)return!0; -if(D[3]&&n.vstk!=null)return!0;if(D[4]&&n.SoLd!=null)return!0;return!1}if(W==1)return w.getName().toLowerCase().indexOf(D.toLowerCase())!=-1}; -c6.Y1=function(w,n,W,D,j,I,U){eg.call(this);this.atl=n;this.Db=W;this.index=I;this.e=e.t("div","styleitem"); -this.Oc=e.t("div","head");this.alm=null;if(n=="f"){var M=this.alm=e.t("div","headR");M.textContent="\u2699"; -this.Oc.appendChild(M)}this.qt=e.t("div","eye gsicon");this.oh=e.t("div","label");this.e.appendChild(this.Oc); -this.Oc.appendChild(this.qt);if(U){this.l_=U;this.Oc.appendChild(U);this.Oc.setAttribute("style","height: "+(26/e.V()+10)+"px")}this.oh.innerHTML=w; -this.e.setAttribute("style","margin-left: "+(24+D*16+j*22)+"px");this.Oc.appendChild(this.oh);this.qt.addEventListener("click",this.aq3.bind(this),!1); -var m=this.e;m.setAttribute("draggable","true");m.addEventListener("dragstart",this.fe.bind(this),!1); -if(!0){m.addEventListener("drop",this.eo.bind(this),!1);m.addEventListener("dragover",this.kJ.bind(this),!1); -m.addEventListener("dragenter",e.oz,!1);m.addEventListener("dragleave",this.QS.bind(this),!1)}this.e.addEventListener("click",this.H5.bind(this),!1)}; -c6.Y1.prototype=new eg;c6.Y1.prototype.fe=function(w){w.stopPropagation();w.dataTransfer.setData("Text",JSON.stringify({Y3:this.atl,RL:this.parent._r.index,cf:this.index}))}; -c6.Y1.prototype.QS=function(w){e.oz(w);this.Ag()};c6.Y1.prototype.eo=function(w){e.oz(w);this.Ag();var n=w.dataTransfer.getData("Text"); -if(n=="")return;var n=JSON.parse(n);ir.aq6(w,n,this.parent,this.index+(ir.KE(w,this.Oc)>.5?0:1))};c6.Y1.prototype.kJ=function(w){e.oz(w); -var n=ir.KE(w,this.Oc)>.5;this.Ag();var W="border-"+(n?"bottom":"top");this.Oc.style[W]="0.2em solid rgba(0,0,0,0.5)"}; -c6.Y1.prototype.Ag=function(w){this.Oc.style.border="none"};c6.Y1.prototype.gb=function(w){this.qt.style.opacity=w?1:.2}; -c6.Y1.prototype.H5=function(w){var n=ir.Ps,W=Date.now()-n<300;ir.Ps=Date.now();if(w.target==this.qt)return; -var D=this.parent._r.index;if(W&&this.Db!=null){var D=this.parent._r.index,j=new ed(b.E.L,!0);if(this.Db.indexOf("afw_")==0){var I=this.Db.slice(4),U=gu[I]||cx.a[I],M=w.target==this.alm; -if(!M&&!U)return;j.data=y.N$.atu(M?"blendOptions":I,{j:D,index:this.index})}else j.data={d:b.c.P2,jW:this.Db,j:D,index:this.index}; -this.S(j)}else{if(w.target.className!="thumb")this.parent.f8({d:h.Gz,j:D,LM:0})}};c6.Y1.prototype.aq3=function(w){var n={fm:h.lf,f:h.GG,sm:h.Aj,s:h.oO}[this.atl]; -this.parent.f8({d:n,j:this.parent._r.index,index:this.index})};function aC(){et.call(this,"Guide Guy",!1,"---panels/guideguy",et.ip.axH); -this.tI=null;this.ps=new i0(null,E.f_.Ph)}aC.prototype=new et("");aC.prototype.Wg=function(){this.a0=[]; -var w=e.t("div","form padded");this.h_.appendChild(w);w.setAttribute("style","width:200px");this.h_.appendChild(w); -var n=e.t("canvas"),W=n.getContext("2d");n.width=n.height=160;var D=[32,0,16,160,0,32,160,16,0,112,160,16],j="Margin Left,Margin Top,Margin Right,Margin Bottom,Column Count,Row Count,Column Width,Row Height,Column Gap,Row Gap".split(","),I=[0,0,0,0,0,0,0,0,0,0]; -w.appendChild(this.ps.e);for(var L=0;L<10;L++){W.clearRect(0,0,160,160);W.setTransform(1,0,0,1,80,80); -W.rotate((L&3)*Math.PI/2);W.translate(-80,-80);W.fillStyle="rgba(0,0,0,0.3)";if(L<4){for(var U=0;U<12; -U+=4){W.fillStyle=U==0?"#000000":"rgba(0,0,0,0.3)";W.fillRect(D[U],D[U+1],D[U+2],D[U+3])}}else if(L<6){var M=8*6; -W.fillRect(0,0,M,160);W.fillRect(8*7,0,M,160);W.fillStyle="#000000";W.fillRect(8*14,0,M,160)}else if(L<8){W.fillRect(0,0,16,160); -W.fillRect(160-16,0,16,160);W.fillRect(32,0,160-64,160);W.fillStyle="#000000";W.fillRect(32,80-8,160-64,8*1)}else{W.fillRect(0,0,8*7,160); -W.fillRect(8*13,0,160,160);W.fillStyle="#000000";W.fillRect(8*7,80-8,8*6,8*1)}var m=" ",l=new g_(m,0,200,null,L==4||L==5?0:2,null,null,4,j[L]); -l.parent=this;l.h(b.E.A,this.avV,this);l.$(I[L]);l.f();this.a0.push(l);w.appendChild(l.e)}var A=[[11,14],[11,15,0]]; -this.uH=[];for(var L=0;L ",g=new iP(m,!1,null,!1); -this.uH.push(g);g.h("click",this.lE,this);w.appendChild(g.e)}};aC.prototype.f=function(){et.prototype.f.call(this); -this.ps.f();if(this.a0==null)return;for(var L=0;L1&&j==0&&I==0){if(w[0]!=0)D.push(n+w[0]);if(w[1]!=0)D.push(W-w[1]); -return D}var m=W-n-w[0]-w[1];if(j==0){if(U==0){j=Math.floor(m/I);U=(m-j*I)/(j-1)}else{j=1;while(I*j+U*(j-1)+I+U<=m)j++}}else if(j!=0&&I!=0){if(j*I>m)j=Math.floor(m/I); -U=(m-j*I)/(j-1)}D.push(n+w[0],W-w[1]);var I=(m-U*(j-1))/j;for(var L=1;L0&&w.g.length!=0&&w.C[w.g[0]]){var U=w.C[w.g[0]],M=eH.get(U.add);if(M!=null&&this.UI[M]!=null){I=this.UI[M].e; -this.H_=this.UI[M];this.UI[M].$(JSON.parse(JSON.stringify(U.add[M])));if(w.g[0]!=this.ats){var m=w.Vc(w.g[0]-1); -this.a7s=E.Bk(m)}this.UI[M].pH(this.a7s);W=fV.get(eH.names[M]);D=!0}if(M==null&&U.add.artb==null){var l=this.fN=E.p.fF(y.wR.pJ(w)); -j=!l.VY();this.Hz.$([l.x,l.y,l.m,l.n],[w.hh,w.m,this.ww.M3.Lf])}if(U.add.SoCo){I=this.Mx;this.C5.$(U.add.SoCo.Clr.v); -W=fV.get([6,48,0,0])}if(U.add.GdFl){I=this.GQ;this.kf.update(w,U.add.GdFl);W=fV.get([6,48,0,1])}if(U.add.PtFl){I=this.B$; -this.Rr.update(w,U.add.PtFl);W=fV.get([6,48,0,2])}if(U.add.artb){var A=U.add.artb,g=U.yP();I=this.aqi; -this.Dt.a8H(A);var k=this.arf=[g.x,g.y,g.m,g.n];this.TZ.$(k,[w.hh,w.m,this.ww.M3.Lf]);W=fV.get([1,16,0])}this.ats=w.g[0]}if(I!=this.re){if(this.re)this.e.removeChild(this.re); -if(I!=null)this.e.appendChild(I);this.re=I}this.arq.$(W);this.M1.e.style.display=D?"":"none";this.Hz.e.style.display=j?"":"none"}; -eF.nh.prototype.GZ=function(w,n){this.ww=w;this.kf.GZ(w,n);this.Rr.GZ(w,n);if(n==bk.OS)this.mQ(this.yV,w); -for(var W in this.UI)this.UI[W].GZ(w,n)};eF.U4=function(){eg.call(this);this.e=e.t("div","form");this.yV=null; -this.u6=0;var w=e.t("span","fitem");this.e.appendChild(w);this.ai=[new iP([6,2]),new iP([6,3]),new iP([6,50])]; -for(var L=0;L2*4)X++; -if(C>8*4)X++;if(C>32*4)X++;g=cP.Ge[X+1];$=new Float32Array($.buffer,0,[2,8,32,128][X]*4)}else g=cP.Ge[W.v_?5:0]; -var Y=W.Xf();if(Y==null)g=g[0];else{g=g[1];Z=Y[W.add.fcmy==1?6:4];P=Y[2]}je.GU(I,U);je.oT(0);je.GU(I,U); -g.FO();var K=new eh;K.scale(I,U);K.concat(j.Pv(!0));K.scale(1/W.m,1/W.n);var S=[K.dl,K.k,0,K.Cj,K.j7,0,K.z2,K.EU,1]; -g.xC(j.x4.LJ,W.jw.LJ,new Float32Array(S),new Float32Array([I/8,U/8,A.x/I,A.y/U]),W.m,W.n,1/W.u.N,I,U,new Float32Array(k),$,new Float32Array(E.Mv.nJ(E.Mv.oN(j.zC))),Z,P); -M.drawArrays(M.TRIANGLES,0,6)};cP.vk=function(w){return[0,0,0,0]};cP.aij=function(w){var n=E.M.y_(w.v),W=[n.o/255,n.B/255,n.k/255,1]; -for(var L=0;L<4;L++)W[L]=Math.min(1,W[L]);return W};cP.vJ=function(w,n){var W=w[2]*255;if(je.YG)W=n?0:Math.max(2,W); -return"rgba("+w[0]*255+","+w[1]*255+","+W+","+w[3]+")"};cP.Zn=function(w){var n=w.length;if(je.YG)for(var L=0; -L1.9)}else{var $=Date.now();E.J.awn(n.Fl,n.Ud,M,W,I);cP.Zn(n.Ud)}var C=new ImageData(new Uint8ClampedArray(n.Ud.buffer),M.m,M.n); -l.W9.putImageData(C,0,0);l.xq.save();if(W!=0){var f=new iB(0,0,m.m,m.n),z=U.clone();z.Ba();this.DV(E.p.Wx(f),z,l.xq); -l.xq.clip()}l.xq.drawImage(l.Vv,0,0);l.xq.restore()};cP.prototype.avJ=function(w,n,W,D){var j=w.I.Im!=null||w.I.VZ!=null||w.I.t7!=null||w.I.pb.length!=0||w.I.r7.length!=0,I=this.Yo,U=I.M3,M=hp.fX[I.SI],m=Math.round(12*e.V()),l=m/w.u.N,g=W.Pv(!0); -g.Ba();n.save();n.setTransform(g.dl,g.k,g.Cj,g.j7,g.z2,g.EU);if(w.add.artd){var k=cP.vk(w)[0];k=k<.5?k+.5:k-.5; -k=""+Math.round(k*255).toString(16);while(k.length<2)k="0"+k;n.fillStyle="#"+k+k+k;n.font=l+"px sans-serif"; -for(var L=0;L5)continue;if(Y[L].type==0||Y[L].type==3){if(Y[L].Ht!=-1)v++; -continue}if(Z.g.indexOf(v)!=-1){var T=Y[L].H.x,R=Y[L].H.y;n.fillRect(T-S*.8,R-S*.8,2*S*.8,2*S*.8)}if(Z.Rw.indexOf(L)!=-1){var N=Y[L],u=[N.H]; -n.beginPath();n.moveTo(N.T7.x,N.T7.y);n.lineTo(N.H.x,N.H.y);n.lineTo(N.mO.x,N.mO.y);var H=Y[L-1],F=Y[L+1]; -if(H&&f(H.type)&&Z.Rw.indexOf(L-1)==-1){n.moveTo(H.H.x,H.H.y);n.lineTo(H.mO.x,H.mO.y);u.push(H.mO)}if(F&&f(F.type)&&Z.Rw.indexOf(L+1)==-1){n.moveTo(F.H.x,F.H.y); -n.lineTo(F.T7.x,F.T7.y);u.push(F.T7)}n.stroke();if(!N.H.s9(N.T7))u.push(N.T7);if(!N.H.s9(N.mO))u.push(N.mO); -for(var t=0;t>>1)!=-1?[0,.6,1,1]:[.7,.7,.7,1]);n.beginPath();n.moveTo(T+S,R);n.arc(T,R,S,0,2*Math.PI); -n.fill()}if(w.I.pb.length!=0){for(var L=0;L10&&w.add.fvec==null){this.b6(w,n,1,1,.25,U.df,16777215);j=!0}if(U.Vk){var iJ=E.f_.M_(U.Jt,w.hh,w.m,U.Cp),fL=iJ; -if(U.Cp==4)fL*=w.n/w.m;this.b6(w,n,iJ,fL,1,U.df,U._S);j=!0}if(U.jg){var fB=w.Iw(),ah=w.H2(),eS=Math.max(w.u.xq.m,w.u.xq.n)/w.u.N; -eS=Math.max(Math.max(w.m,w.n)*2,eS);for(var L=0;L0.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}",U="\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.sk(I,U)};cP.Vh.prototype=new je.in;cP.Vh.prototype.xC=function(w,n,W,D,j,I,U,M,m,l,A,g,k,$){this.f2("tmat gsize source target lut N contSizeZoom cnvSize bgClr ars ctrn".split(" ")); -var C=je.VE,f=this.Eg;C.uniformMatrix3fv(f.tmat,!1,W);C.uniform4fv(f.gsize,D);C.uniform3f(f.contSizeZoom,j,I,U); -C.uniform2f(f.cnvSize,M,m);C.uniformMatrix4fv(f.ctrn,!1,g);if(this.aky){C.uniform4fv(f.ars,A);C.uniform4fv(f.bgClr,l)}C.uniform1i(f.source,0); -C.uniform1i(f.target,1);C.activeTexture(C.TEXTURE0);C.bindTexture(C.TEXTURE_2D,w);C.activeTexture(C.TEXTURE1); -C.bindTexture(C.TEXTURE_2D,n);if(k){C.uniform1f(f.N,$);C.uniform1i(f.lut,2);C.activeTexture(C.TEXTURE2); -C.bindTexture(C.TEXTURE_2D,k.LJ);var z=C.LINEAR;C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MIN_FILTER,z); -C.texParameteri(C.TEXTURE_2D,C.TEXTURE_MAG_FILTER,z)}C.activeTexture(C.TEXTURE0)};function d4(){et.call(this,[9,7],!1,"---panels/layercomps",et.ip.aax); -this.h_.setAttribute("style","min-width:240px;");this.yV=null;this.He=-1;this.K2=[];this.yd=e.t("div","scrollable"); -this.yd.style.height="160px";this.h_.appendChild(this.yd);this.jU=e.t("div","lpfoot");this.h_.appendChild(this.jU); -this.uH=[];var w=["","reload","lrs/newlayer","lrs/bin"],n=["Layer Comps to Files",[5,10],[5,3],[5,4]]; -for(var L=0;L0)W=""; -var D=new iP(W,!1,n[L]);D.h("click",this.apT,this);this.jU.appendChild(D.e);this.uH.push(D)}}d4.prototype=new et(""); -d4.prototype.zl=function(w,n){this.h_.setAttribute("style","width:"+(w-2)+"px;");this.yd.style.height=n-28+"px"}; -d4.prototype.f8=function(w){var n=new ed(b.E.v,!0);n.data=w;n.G=y.q$;this.S(n)};d4.a36="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,m[l]); -if((n>>l&1)==0)A.e.setAttribute("style","opacity:0.3");A.h("click",this.aoA,this);this.a7H.appendChild(A.e); -this.uH.push(A)}}}ab.prototype=new eg;ab.prototype.h7=function(w){if(w.target!=this.Vd&&w.target!=this.e)return; -if(w.detail==1)this.S(new ed("activate",!1));else{var n=new et.IM(this.Vd,this.sW.bind(this))}};ab.prototype.aoA=function(w){var L=this.uH.indexOf(w.currentTarget); -this.f8({d:"editLC",a9G:L,p_:this.p_})};ab.prototype.sW=function(w){this.f8({d:"editLC",np:w,p_:this.p_})}; -ab.prototype.YW=function(w){this.f8({d:"setLC",p_:this.p_})};ab.prototype.f8=function(w){var n=new ed(b.E.v,!0); -n.data=w;n.G=y.q$;this.S(n)};function aZ(){et.call(this,[9,11],!1,"---panels/navigator",et.ip.abw);var w=e.t("div","padded"); -w.setAttribute("style","min-width:15em");this.h_.appendChild(w);var n=e.t("div");w.appendChild(n);n.setAttribute("style","cursor:grab;"); -this.T=e.t("canvas");this.T.width=100;n.appendChild(this.T);e.ZS(this.T);e.L_(this.T,this.aF.bind(this)); -this.n9=new f2(null,2,6400,"%",null,!0);this.n9.h(b.E.A,this.a48,this);w.appendChild(this.n9.e);this.a3e=this.OO.bind(this); -this.axJ=this.Ou.bind(this);this.tI=null;this.zy=null;this.J3=!1}aZ.prototype=new et("");aZ.prototype.zl=function(w,n){this.Uc()}; -aZ.prototype.a48=function(w){var n=this.n9.b(),W=this.tI,D=n/100;if(.8w){n+=2}this.zy=D.slice(n)};aZ.prototype.Uc=function(){var w=this.tI; -if(w==null||w.u.N==0)return;var n=w.u;if(!e.LY(this.h_))return;this.n9.$(n.N*100);if(!this.J3)this.a5N(); -var W=this.zy[0],D=this.zy[1],j=D.m,I=D.n,U=this.T;U.width=j;U.height=I;e.UE(U,j,I);var M=U.getContext("2d"),m=M.createImageData(j,I); -E.nX(W,m.data);M.putImageData(m,0,0);M.getImageData(0,0,1,1);var l=n.xq,A=n.Cg(l.x,l.y),g=n.Cg(l.x+l.m,l.y+l.n),k=j/w.m; -M.scale(k,k);M.lineWidth=4/k;M.strokeStyle="#ff0000";M.strokeRect(A.x,A.y,g.x-A.x,g.y-A.y)};aZ.prototype.GZ=function(w,n){}; -aZ.prototype.c2=function(){this.Uc()};function cK(w,n){et.call(this,w.name,!1,w.icon,n);this.a7h=w}cK.prototype=new et(""); -cK.prototype.Wg=function(){var w=this.h_,n=this.a7h;if(!e.LY(w)||this.Pp)return;var W=this.Pp=e.t("iframe"); -W.setAttribute("src",n.url);this.h_.appendChild(W)};cK.prototype.c2=cK.prototype.mQ=function(){this.Wg()}; -cK.prototype.E$=function(w){if(e.LY(this.Pp))this.Pp.contentWindow.postMessage(w,"*")};cK.prototype.zl=function(w,n){if(this.Pp==null)return; -this.Pp.setAttribute("style","width:"+w+"px; height:"+n+"px")};function da(){et.call(this,[9,12],!1,"---panels/tpreset",et.ip.Q6); -this.ww=null;this.Um=new gp(y.zq);this.Um.parent=this;var w=e.t("div","padded");w.setAttribute("style","width:20em"); -this.h_.appendChild(w);w.appendChild(this.Um.sz)}da.prototype=new et("");da.prototype.c2=function(){this.Um.FC(this.ww.oH)}; -da.prototype.GZ=function(w,n){this.ww=w;if(n==bk.bI||n==bk.Q6)this.Um.FC(w.oH)};da.prototype.zl=function(w,n){this.Um.auy(this.ww.No)}; -da.prototype.f=function(){et.prototype.f.call(this);this.Um.f()};var fE=function(){var w=[],n=null,W=null,D=null,j=[[100,180,255],[100,255,100],[255,200,100],[200,100,255],[255,100,200]]; -function I(){et.call(this,"Memory",!1,null,et.ip.ayu);var k=e.t("div","padded");this.h_.appendChild(k); -W=new iP(["<< VAR0",[0,13,2]],!1,null,!0);W.addEventListener("click",function($){w.pop();M()});k.appendChild(W.e); -n=e.t("div","scrollable");n.setAttribute("style","width:20em; height:26em; margin-top:8px;");k.appendChild(n)}I.prototype=new et(""); -I.prototype.mQ=function(k,$,C){D=$;this.c2()};I.prototype.c2=function(){W.G3(!1);if(!e.LY(n))return; -var k={I6:"Total:",vd:[]};for(var L=0;L1);var k=w[w.length-1];e._g(n);m(k,n,0);k.vd.sort(function($,C){return C.Rf[0]-$.Rf[0]}); -for(var L=0;L"+"RAM: "+f(k.Rf[0])+"\u2001GPU: "+f(k.Rf[1])+""; -if(z)O.addEventListener("click",U,!1)}function l(k){var $={I6:k.name,vd:[],Y3:0},C=je.YG?1:0,f=1-C,z={I6:"Final Image",Rf:[k.m*k.n*4,C*k.m*k.n*4],Y3:2}; -$.vd.push(z);for(var L=0;L>",null,null,!0); -w.appendChild(W.e);n.h("click",this.HA,this);W.h("click",this.HA,this);var D=this.axE=new ga("");w.appendChild(D.e)}a9.prototype=new et(""); -a9.prototype.HA=function(w){var n=w.target==this.arD?-1:1,W=this.tI,D=W.add.Anno;if(D==null)return;var j=D.length,I=W.u.PM; -W.u.PM=(I+n+j)%j;W.tL=!0;this.Uc()};a9.prototype.Uc=function(){var w=this.tI;if(w==null)return;var n=w.add.Anno; -if(n==null||n.length==0)return;var W=w.u.PM,D=n[W];this.RE.value=D[4];this.axE.$(W+1+" / "+n.length); -this.B5.$(D[3])};a9.prototype.zl=function(w,n){if(this.gA==w)return;this.gA=w;n=Math.min(n,200);this.RE.setAttribute("style","display:block;tab-size:4; margin:0; font-family:monospace; width:"+(w-10)+"px; height:"+(n-66)+"px")}; -a9.prototype.mQ=function(w,n,W){this.tI=w;this.Uc()};function ff(){eg.call(this);this.G=0;this.GH=null; -this.e=e.t("div","toolconf");this.Um=null;this.yK=null;this.body=new e.t("div","body")}ff.prototype=new eg; -ff.prototype.a1f=function(w,n){this.G=w;this.GH=n;if(y.l5[w]){var W=this.Um=new gp(w);this.e.appendChild(W.e); -W.parent=this}else{this.yK=e.t("div");this.e.appendChild(this.yK)}this.e.appendChild(this.body);this.f()}; -ff.prototype.a5p=function(w,n){};ff.prototype.asT=function(w){};ff.prototype.GZ=function(w,n){if(n==bk.bI||n==bk.Q6)if(this.Um)this.Um.FC(w.oH)}; -ff.prototype.um=function(w){};ff.prototype.f=function(){if(this.Um)this.Um.f();else this.yK.innerHTML=e.DZ(this.GH,null,"toolicon"); -this.hp()};ff.prototype.hp=function(){};function hh(){ff.call(this);this.Dt=new b1;this.Dt.h(b.E.A,this.HG,this); -this.body.appendChild(this.Dt.e)}hh.prototype=new ff;hh.prototype.hp=function(){this.Dt.f()};hh.prototype.HG=function(w){var n=new ed(b.E.L,!0); -n.data={d:b.c.bw,G:this.G,AH:this.Dt.am5()};this.S(n)};hh.prototype.um=function(w){this.Dt.a8H(w.LQ)}; -function gl(w){ff.call(this);if(w==null)return;this.ww=null;this.a0={};if(w.indexOf("brush")!=-1&&w.indexOf("prsr")==-1)w.push("prsr"); -for(var L=0;L","",""],[[5,3],[18,1],[18,2]])}if(n=="redge"){W=new iP([7,11],!1,null,!0)}if(n=="setop"){W=new jb}if(n=="patch"){W=new j$(null,[[12,70],[12,71]])}if(n=="prsr"){W=this.a0.brush.$Y}this.body.appendChild(W.e); -if(n=="prsr")continue;W.parent=this;this.a0[n]=W;if(n=="brush")W.h(b.E.A,this.auL,this);else if(n=="redge")W.h("click",this.wG,this); -else W.h(b.E.A,this.Of,this)}}gl.prototype=new ff;gl.prototype.a5p=function(w,n){w=w[1];var W=this.a0; -if(w.Md)W.bmode.$(dD.ik.indexOf(w.Md.v.BlnM));if(w.Opct)W.opacity.$(w.Opct.v);if(w.flow)W.flow.$(w.flow.v); -if(w.Brsh)W.brush.$(w,n.t$.yg,n.t$.j6);if(w.FrgC){var D=E.M.y_(w.FrgC.v),j=new ed(b.E.L,!0);j.data={d:b.c.oj,AH:bk.X$,vK:0,Z:D.o<<16|D.B<<8|D.k}; -this.S(j)}this.auL();this.Of()};gl.prototype.asT=function(){if(y.l5[this.G]==null)return null;var w=this.a0,n=JSON.parse(JSON.stringify(w.brush.b())); -n.classID=y.l5[this.G][1][0];if(w.bmode)n.Md={t:"enum",v:{BlnM:dD.ik[w.bmode.b()]}};if(w.opacity)n.Opct={t:"long",v:w.opacity.b()}; -if(w.flow)n.flow={t:"long",v:w.flow.b()};var W=this.ww.Gp;W={o:W>>>16,B:W>>>8&255,k:W&255};n.FrgC={t:"Objc",v:E.M.lW(W)}; -return["Brush Preset "+n.Brsh.v.Dmtr.v.val,n]};gl.prototype.wG=function(){var w=new ed(b.E.L,!0);w.data={d:b.c.P2,jW:"redge"}; -this.S(w)};gl.prototype.hp=function(){for(var w in this.a0)this.a0[w].f()};gl.prototype.um=function(w){if(w.akT=="showBrushOpts"){this.a0.brush.a7v(w.Sd.x,w.Sd.y)}for(var n in w.EK){var W=w.EK[n]; -if(n!="qsmode")W*=100;if(this.a0[n])this.a0[n].$(W)}};gl.prototype.GZ=function(w,n){ff.prototype.GZ.call(this,w,n); -this.ww=w;var W=this.a0.brush;if(W==null)return;if(n==bk.bI||n==bk.zq)W.FC(w.t$);if(n==bk.ef){W.$(w.t$.lH,w.t$.yg,w.t$.j6)}}; -gl.prototype.auL=function(){var w=new ed(b.E.L,!0);w.data={d:b.c.oj,AH:bk.ef,UT:this.a0.brush.b()};this.S(w)}; -gl.prototype.Of=function(){var w=new ed(b.E.L,!0);w.data={d:b.c.bw,G:this.G};for(var n in this.a0){if(n=="brush"||n=="redge")continue; -var W=this.a0[n].b();if(["opacity","flow","smth","strn","expo"].indexOf(n)!=-1)w.data[n]=W/100;else if(n=="bmode")w.data.bmode=dD.mS[W]; -else if(n=="bmode0")w.data.bmode=dD.mS[23+W];else w.data[n]=W}this.S(w)};function gO(w,n){ff.call(this); -if(w)return;this.a0={};for(var L=0;L"; -this.G4=new b7([12,85]);this.G4.$(!0);this.G4.h(b.E.A,this.Of,this);w.push(this.G4.e);this.gf=new i0(null,[[0,4],[0,3]]); -this.gf.h(b.E.A,this.Of,this);this.gf.$(1);w.push(this.gf.e);this.Lj=new b7([20,1]);this.Lj.h(b.E.A,this.Of,this); -w.push(this.Lj.e);this.bF=new b7([12,83]);this.bF.h(b.E.A,this.Of,this);w.push(this.bF.e);this.bL=new eg; -this.bL.e=e.t("div","floatcont form");this.bL.e.setAttribute("style","max-width: 200px;");this.bL.parent=this; -var n=this.bL.e;this.anZ=new i0("Scale for exported files",["1x","2x","3x","4x"]);n.appendChild(this.anZ.e); -this.rn=new iP(W+" PNG",!1,"Save selected layers as PNG",!0);n.appendChild(this.rn.e);this.rn.h("click",this.Ft,this); -this.aaz=new iP(W+" SVG",!1,"Save selected layers as SVG",!0);n.appendChild(this.aaz.e);this.aaz.h("click",this.Ft,this); -var D=new iP(W,!1,"Save selected layers",!0);w.push(D.e);D.h("click",function(m){if(e.LY(this.bL.e))return; -var l=D.e.getBoundingClientRect(),A=new ed(b.E.L,!0);A.data={d:b.c.Uq,BT:this.bL,x:l.left,y:l.top+l.height,SR:!0}; -this.S(A)},this);var j=e.t("span","fitem");w.push(j);var I=e.t("span","fitem");w.push(I);this.uH=[]; -for(var L=0;L<8;L++){var U=L==3||L==7?[20,4,6]:[20,4,L<3?L:L-1],M=new iP("Hi",!1,U);(L<4?j:I).appendChild(M.e); -M.h("click",this.Ft,this);this.uH.push(M)}for(var L=0;L6)w.h("click",this.$p,this)}this.EN=0}fR.prototype=new ff; -fR.prototype.$p=function(w){var n=this.Ci.indexOf(w.target)==7,W=new ed(b.E.v,!0);if(n){if(this.EN==0)return; -W.G=y.Sv;W.data={d:"rot",s7:[2,5],Z:-this.EN}}else{W.G=y.Rp;for(var L=0;L<6;L++)this.Ci[L].$(null)}this.S(W)}; -fR.prototype.um=function(w){function n(M,m,l){var A=Math.sqrt(Math.pow(m.x-M.x,2)+Math.pow(m.y-M.y,2)),g=Math.sqrt(Math.pow(m.x-l.x,2)+Math.pow(m.y-l.y,2)),k=Math.sqrt(Math.pow(l.x-M.x,2)+Math.pow(l.y-M.y,2)); -return Math.acos((g*g+A*A-k*k)/(2*g*A))}if(w==null)return;this.kn=w;var W=w.anr,D=w.ds,j=D.x-W.x,I=D.y-W.y; -this.EN=-Math.atan2(I,j);if(w.Wh)this.EN=n(D,W,w.Wh);var U=this.Ci;U[0].$(this.qb(w,W.x));U[1].$(this.qb(w,W.y)); -U[2].$(this.qb(w,j));U[3].$(this.qb(w,I));U[4].$((this.EN*180/Math.PI).toFixed(2));U[5].$(this.qb(w,ec.cS(W,D))); -if(w.Wh){U[6].$(this.qb(w,ec.cS(W,w.Wh)))}else U[6].$("")};fR.prototype.qb=function(w,n){var W=E.f_.BE(n,w.hh,this.ww,w.akv,!1); -return parseFloat(W).toFixed(2)};fR.prototype.GZ=function(w,n){this.ww=w;this.um(this.kn)};fR.prototype.hp=function(){var w=this.Ci; -for(var L=0;L",""]); -w.appendChild(this.R7.e);this.R7.h(b.E.A,this.Of,this);this.Fs=new iP([20,2]);this.body.appendChild(this.Fs.e); -this.Fs.h("click",this.a1W,this);this.Kg=new iP([20,3]);this.body.appendChild(this.Kg.e);this.Kg.h("click",this.a1W,this); -this.Fo=new b7([8,7,1]);this.body.appendChild(this.Fo.e);this.Fo.h(b.E.A,this.Of,this)}fa.prototype=new ff; -fa.prototype.hp=function(){this.Fs.f();this.Kg.f()};fa.prototype.Of=function(){var w={d:b.c.bw,G:this.G,pZ:this.R7.b()==0,j4:this.Fo.b()},n=new ed(b.E.L,!0); -n.data=w;this.S(n)};fa.prototype.um=function(w){if(this.Ba!=w.Ba)this.R7.$(1-this.R7.b());this.Ba=w.Ba}; -fa.prototype.a1W=function(w){var n=new ed(b.E.v,!0);n.G=y.Nt;n.data={d:"adapt",Z:w.target==this.Fs?"pixel":"fitscr"}; -this.S(n)};function jf(w,n){ff.call(this);if(w==null)return;this.pY=w;this.Tl={};this.acn=n;for(var L=0; -L3?"..":"")); -if(j!=0){var I=W.g[0],U=E.P.tt(W.i,I),M=W.i[U];this.x6.$([3,0,1,2][M.Ht])}}else for(var L=0;L",null,[12,51],null),Ai:new g_("H",0,0,["%","px"],2,!1,!0,5),auk:new g_("\u2221",0,0,"\xB0",W,!1,!0),ar0:new g_("\u25B1 H",-85,85,"\xB0",W,!1,!0),alf:new g_("\u25B1 V",-85,85,"\xB0",W,!1,!0),hb:new i0(null,[[12,14,2],[12,14,3],"Bicubic Sharper"])}; -this.V7.hb.$(1);this.V7.cR.$(!0);for(var D in this.V7){var j=this.V7[D];if(n&&(j==this.V7.auk||j==this.V7.ar0||j==this.V7.alf||j==this.V7.hb)){}else this.abH.appendChild(j.e); -var I=j==this.V7.cR?"click":b.E.A;j.h(I,this.aA0,this)}this.Gl=new hJ(!0,!0,!0);this.Gl.h(b.E.A,this.abd,this); -this.Gl.parent=this;var M=this.aa0,m=this.Gl;M.appendChild(m.pf.e);M.appendChild(m.Xx.e);M.appendChild(m.UZ.e); -M.appendChild(m.K0.e);M.appendChild(m.Dy.e);this.ro=new iP([11,9]);this.ro.h("click",this.a3E,this); -this.RD=new c1;this.RD.h("click",this.qO,this)}js.prototype=new ff;js.prototype.um=function(w){if(w.ao){var n=js,W=this.y2; -if(W==null)W=this.y2=new cA(n.ad_(),n.aeS(this.G));W.f();W.parent=this;W.update(w.AR,w.Yo);var D=new ed(b.E.L,!0); -D.data={d:b.c.Uq,BT:W,x:w.ao.Qc+2,y:w.ao.tc+1};this.S(D);return}e._g(this.body);this.M4=w;if(w.V7){var j=w.V7.WH,I=w.V7.GY.clone(),U=Math.atan2(-I.k,I.dl),M=new eh; -M.rotate(-U);I.concat(M);var m=this.V7;m.Zl.$(w.V7.wL);m.Sg.$(w.V7.Q5.x);m.Be.$(w.V7.Q5.y);m.LS.$(I.dl*(m.LS.xm()=="%"?100:j.m)); -m.Ai.$(I.j7*(m.Ai.xm()=="%"?100:j.n));m.auk.$(-U*180/Math.PI);m.ar0.$(Math.atan(I.Cj/I.j7)*180/Math.PI); -m.alf.$(0*180/Math.PI);this.body.appendChild(this.abH);this.ro.OD();if(w.V7.yx!=null)m.cR.$(w.V7.yx)}if(w.gz){this.Gl.$(w.gz); -this.body.appendChild(this.aa0);this.ro.d3()}this.body.appendChild(this.RD.e);if(w.apE&&!this.aig)this.body.appendChild(this.ro.e)}; -js.prototype.aA0=function(w){var n=this.V7,W=this.M4.V7.WH;if(w.target==n.cR)n.cR.$(!n.cR.b());else if(n.cR.zr()){var D=n.Ai,j=n.LS,I=W.n,U=W.m; -if(w.target==n.LS){D=n.LS;j=n.Ai;I=W.m;U=W.n}var M=D.b()/(D.xm()=="%"?100:I);M*=j.xm()=="%"?100:U;j.$(M)}var m=[]; -for(var l in n)if(n[l]!=n.cR&&n[l]!=n.Zl){var M=n[l].b();if((n[l]==n.LS||n[l]==n.Ai)&&M==0){M=.1;n[l].$(M)}if(n[l]==n.LS&&n[l].xm()=="px")M/=W.m/100; -if(n[l]==n.Ai&&n[l].xm()=="px")M/=W.n/100;m.push(M)}var A=new ec(m[0],m[1]);if(w.target==n.Zl){this.nO({_b:"ctyp",wL:n.Zl.b()})}else if(w.target==n.Sg||w.target==n.Be){this.nO({_b:"cen",Q5:A})}else{var g=this.M4.V7.GY.clone(),k=g.clone(),$=Math.atan2(-g.k,g.dl); -k.translate(-A.x,-A.y);k.rotate(-$);var C=new eh(k.dl,k.k,k.Cj,k.j7,0,0);C.Ba();k.concat(C);var f=m[2]/100,z=m[3]/100; -k.concat(new eh(f,f*Math.tan(m[6]*Math.PI/180),z*Math.tan(m[5]*Math.PI/180),z,0,0));k.rotate(-m[4]*Math.PI/180); -k.translate(A.x,A.y);this.M4.V7.GY=k;this.nO({_b:"trn",V7:k,Yk:this.V7.hb.b(),yx:n.cR.b()})}};js.prototype.abd=function(w){this.nO({_b:"wrp",gz:this.Gl.b()})}; -js.prototype.a3E=function(w){this.nO({_b:"switchWarp"})};js.prototype.qO=function(w){this.nO({_b:this.RD.b()?"commit":"cancel"})}; -js.prototype.nO=function(w){w.d=b.c.bw;w.G=this.G;var n=new ed(b.E.L,!0);n.data=w;this.S(n)};js.prototype.hp=function(){var w=this.V7; -for(var n in w)w[n].f();e.We(w.LS,w.Ai);this.RD.f();this.Gl.f();this.ro.f()};js.ad_=function(){var w=function(n){var W=!0; -if(n==null||n.g.length==0)W=!1;else{var D=n.g;for(var L=0;L"+X.slice(O[0],O[1])+""+X.slice(O[1]); -s+=X;if(m"+aK.cO($[2])+""; -z.innerHTML=s}this.ZW=[W,g]};hX.prototype.ayF=function(w){var n=aK.$L,W=w.code;if(n(W,aK.QX))this.a1(); -var D=n(W,aK.Fe),j=n(W,aK.I$),I=n(W,aK.yG);if(D||j){this.Nr=Math.max(0,Math.min(this.ZW[0].length-1,this.Nr+(D?-1:1))); -this.Uc()}if(I&&this.Nr!=-1)this.aob(this.Nr)};hX.kU=function(w,n,W,D,j,I,U){if(typeof U=="number"){if(U==0)return; -if(U==1)U=null}for(var L=0;L=0;L--){var W=n[L],D=w.target; -while(D!=null){if(D==W.e){this.UK(W);return}D=D.parentNode}}this.UK();var j=w.target;while(j!=this.EX&&j!=document.body)j=j.parentNode; -if(j!=this.EX)this.a1()};hX.prototype.UK=function(w){var n=this.FV;for(var L=0;LA){W.style.height=A-U+"px";e.W0(W,"scrollable"); -if(l==3)I-=10}W.style.left=Math.round(I)+"px";W.style.top=top+"px";if(!(n instanceof cA))e.r3(n)};hX.prototype.awZ=function(w){var n=w.BT,W=this.FV.indexOf(n); -if(W==-1)return;this.FV.splice(W,1);var D=n.e;if(!(n instanceof cA))e.Qa(n,this.e);else this.e.removeChild(n.e)}; -hX.prototype.DJ=function(){var w=this.FV;return w.length==0?null:w[w.length-1]};hX.prototype.a02=function(){this.awZ({BT:this.DJ()})}; -function fO(){eg.call(this);this.e=e.t("div","confbar")}fO.prototype=new eg;fO.prototype.aau=function(w){w.parent=this; -e._g(this.e);this.e.appendChild(w.e)};function e8(w){eg.call(this);e8.sU=this;e8.rb=w;this.ww=null;this.O8=e.t("input",""); -this.O8.setAttribute("type","file");this.O8.setAttribute("multiple","");this.O8.addEventListener("change",function(n){this.Ok(n.target.files,null,this.NX,null); -this.NX=null}.bind(this),!1);document.body.appendChild(this.O8);this.O8.setAttribute("style","display:none"); -this.aeu=[];this.C_=!1;this.aez=[];this.WN=!1;this.avT={};this.NX=null}e8.prototype=new eg;e8.rb=null; -e8.mJ=function(w){try{var n={};n[w.type]=w;navigator.clipboard.write([new ClipboardItem(n)])}catch(fV){console.error(fV,fV.message)}}; -e8.h6=function(w,n){navigator.clipboard.read().then(function(W){for(var L=0;L>2]+n[(M&3)<<4|m>>4]+n[(m&15)<<2|l>>6]+n[l&63])}if(j==1){M=W[I]; -U.push(n[M>>2]+n[(M&3)<<4]+"==")}if(j==2){M=W[I];m=W[I+1];U.push(n[M>>2]+n[(M&3)<<4|m>>4]+n[(m&15)<<2]+"=")}var A=U.join(""); -return A};e8.ao9=function(w,n){var W="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=new Uint8Array(64),M=0,m=0,l=0,g=0; -for(var L=0;L<64;L++)D[L]=W.charCodeAt(L);var j=new Uint8Array(w),I=n%3,U=n-I,A=new Uint8Array(Math.floor(n/3)*4+(I==0?0:4)); -for(var L=0;L>>2];A[g+1]=D[(M&3)<<4|m>>>4];A[g+2]=D[(m&15)<<2|l>>>6]; -A[g+3]=D[l&63];g+=4}if(I==1){M=j[U];A[g]=D[M>>2];A[g+1]=D[(M&3)<<4];A[g+2]=61;A[g+3]=61}if(I==2){M=j[U]; -m=j[U+1];A[g]=D[M>>2];A[g+1]=D[(M&3)<<4|m>>4];A[g+2]=D[(m&15)<<2];A[g+3]=61}return A};e8.prototype.at4=function(w){var n,W=w.target.oo; -if(w.target instanceof XMLHttpRequest)n=w.target.response;else n=w.target.result;e8.rb(W,n,this,w.target.aoS); -this.Br();if(w.target instanceof XMLHttpRequest){this.C_=!1;this.a0$()}else{this.WN=!1;this.ajK()}}; -e8.a6r=function(w,n){var W=new XMLHttpRequest;W.open("POST","https://api.imgur.com/3/image",!0);W.Xm=n; -W.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219");W.setRequestHeader("Content-type","application/x-www-form-urlencoded"); -W.setRequestHeader("Accept","application/json");W.addEventListener("load",e8.ack);W.send("type=base64&image="+encodeURIComponent(e8.vT(w))); -alert("Saving to Imgur ...",4e3)};e8.ack=function(w){var n=JSON.parse(w.target.response);if(n.success){if(w.target.Xm)w.target.Xm(n.data.link); -else window.open(n.data.link,"Imgur")}};e8.prototype.BH=function(w,n,W){this.je();var D=new XMLHttpRequest; -D.responseType="arraybuffer";D.open("GET","templates/file/"+(W?"pp-resources":"psdshared")+"/"+w); -D.onload=this.ax_.bind(this);D.send();D.kn=[Date.now(),w,n?w:null,W]};e8.prototype.ax_=function(w){var n=w.target.kn,W=new Uint8Array(w.target.response); -console.log(W.length+" B,",Date.now()-n[0]+" ms");for(var L=0;LM){confirm("Your file is "+U+". Our limit is "+fp.cN(M)+". Delete some layers and try again."); -return}if(I>m){var l=confirm("Your file is quite large ("+U+"). Opening it will take a lot of time. Do you still want to proceed?"); -if(!l)return}var A=sha1(w),g=[];for(var L=0;L<20;L++){var $=parseInt(A.slice(L*2,L*2+2),16);g.push($); -k+=String.fromCharCode($)}var C=btoa(k).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8);if(e8.ali(C,D)){console.log("file already exists"); -if(W)W(C);else window.open("https://www.photopea.com#i"+C+".psd");return}this.je("Publishing ...");var f=new XMLHttpRequest; -f.kn=[w,A,C,W,D];f.open("GET","/papi/img/publish.php?rnd="+Math.random()+"&id="+C+"&size="+I+"&bname="+D); -f.onload=this.afU.bind(this);f.send()};e8.ali=function(w,n){try{var W=new XMLHttpRequest;W.open("HEAD","templates/file/"+n+"/"+w,!1); -W.send();if(W.status==200)return!0}catch(fV){return!1}return!1};e8.prototype.afU=function(w){console.log(w.target.response); -var n=JSON.parse(w.target.response),W=w.target.kn,D=new XMLHttpRequest;D.open("POST",n.uploadUrl);D.setRequestHeader("Authorization",n.authorizationToken); -D.setRequestHeader("X-Bz-File-Name",W[2]);D.setRequestHeader("Content-Type","b2/x-auto");D.setRequestHeader("X-Bz-Content-Sha1",W[1]); -D.send(new Blob([W[0]]));D.onload=this.aty.bind({xh:this,kn:W})};e8.prototype.aty=function(w){this.xh.Br("Publishing ..."); -if(this.kn[3])this.kn[3](this.kn[2]);else window.open("https://www.photopea.com#i"+this.kn[2]+".psd"); -if(this.kn[4]=="psdshared")e8.iT("act=2&id="+this.kn[2]+"&fileId="+JSON.parse(w.target.response).fileId)}; -e8.iT=function(w){var n=new XMLHttpRequest;n.open("GET","/papi/img/update.php?"+w+"&rnd="+Math.random()); -n.send()};e8.save=function(w,n){var W=new Uint8Array(w),D=document.createElement("a");if(typeof D.download=="string"){var j=new Blob([W]),I=window.URL.createObjectURL(j); -D.href=I;D.download=n;document.body.appendChild(D);D.click();document.body.removeChild(D)}else{var U="data:application/octet-stream;base64,"+e8.vT(w); -window.open(U)}};function cs(){this.size=16;this.data=E.Q(16)}cs.prototype.lN=function(w,n){if(w+n<=this.size)return; -var W=this.size;while(w+n>this.size)this.size*=2;var D=E.Q(this.size);for(var L=0;L300)return; -var W=new ed(b.E.L,!0);W.data={d:b.c.P2,jW:"newproject"};this.S(W)};iF.prototype.$J=function(w,n){if(n)this.zn.push(w); -else{var W=this.zn.length-1;if(this.zn[W]==w)return;this.zn[W]=w}this.zV()};iF.prototype.axX=function(){this.zn.pop(); -this.zV()};iF.prototype.zV=function(){var w=this.zn[this.zn.length-1];this.N3.mQ(w,this.V2)};iF.prototype.GZ=function(w,n){g9.prototype.GZ.call(this,w,n); -this.Ac.GZ(w,n);if(!w.aE){}};iF.prototype.f=function(){g9.prototype.f.call(this);this.Ac.f()};iF.prototype.mQ=function(w,n){for(var L=0; -L300)return;var W=this.abf(w.currentTarget),D=this.Qf[W].On.name,j=new ed(b.E.L,!0),I={Y:b.E.v,G:y.Yu,W:{d:h.w2}}; -j.data={d:b.c.P2,jW:"namewindow",Z1:D.slice(0,D.length-4),j2:I};this.S(j)};function jB(w){eg.call(this); -if(w)return;hp.aoC(1);this.e=e.t("div","flexrow app");this.Y$=e.t("div");this.e.appendChild(this.Y$); -setTimeout(function(){var W=window.hideCap;if(W)W()},25e3);this._0=new aK;window.addEventListener("blur",function(W){this._0.reset()}.bind(this),!1); -window.addEventListener("resize",this._K.bind(this),!1);var n=this.Y$;this.El=new g2;this.El.parent=this; -n.appendChild(this.El.e);this.lt=new hX;this.lt.parent=this;n.appendChild(this.lt.e);this.ML=new g8(!0); -this.ML.parent=this;n.appendChild(this.ML.e);this.h(b.E.L,this.w4,this);this.io=this.Lm.bind(this);window.requestAnimationFrame(this.io)}jB.prototype=new eg; -jB.prototype.Lm=function(w){this.Yr();window.requestAnimationFrame(this.io)};jB.prototype.f=function(){}; -jB.prototype._K=function(w){var n=window.innerWidth,W=window.innerHeight;this.zl(n,W)};jB.prototype.zl=function(w,n){this.lt.zl(w,n); -this.El.zl(w,n)};jB.prototype.w4=function(w){var n=w.data.d;if(n==b.c.Uq)this.lt.ajE(w.data);if(n==b.c.Eb)this.lt.awZ(w.data); -if(n==b.c.Ql)this.lt.aAh(w.data.mz);if(n==b.c.SO)this.lt.aq9(w.data.mz);if(n==b.c.xl)this.lt.UK()};function hB(){jB.call(this); -this.gC={x:0,y:0,WS:!1};this.Yv=!1;this.Y4=!1;this.q_=null;this.as4=0;this.al7=!1;this.ft=0;window.onmessage=function(z){if(Storage.auf(z.source))return; -if(z.data instanceof ArrayBuffer){var s=jj.zJ(z.data),O=jj.ZO(s);e8.rb({url:"file"},z.data,this);if(O==null)this.KU()}else if(z.data instanceof Object||z.data.startsWith("{")||z.data.startsWith("amp-")||z.data.startsWith("0=goog")||z.data.startsWith("3PCoo")){}else if(z.data.startsWith("--ur ")){var a=z.data.split(" ").pop(),S=null; -a=a.length==0?[]:a.split(",");console.log(a);var X=this.Ir.O2,P=new ed(b.E.L,!0);P.data={d:b.c.oj,AH:bk.ad,qY:a}; -this.S(P);var Z=a,Y=X;if(Y.length>Z.length){var K=Y;Y=Z;Z=K}for(var L=0;L60){var O="You haven't saved your work ("+z.name+") for "+Math.round(s)+" minutes. Would you like to save it now? "+"You can disable this message in Edit > Preferences.",a=new ed(b.E.L); -a.data={d:b.c.P2,jW:"confirm"};a.data.Z=O;a.data.FJ=function(){var a=new ed(b.E.L);a.data={d:b.c.LI}; -this.S(a)}.bind(this);this.S(a)}}.bind(this),30*60*1e3);var w=this,M="",m="";if(window.indexedDB&&(!a1.Ub()||document.hasStorageAccess==null)){var n={lN:window.indexedDB.open("pp",1)}; -n.lN.onupgradeneeded=function(z){var s=z.target.result,O=s.createObjectStore("rsrc",{keyPath:"k"})}; -n.lN.onsuccess=function(z){var s=w.Ir.AJ.sF=z.target.result,O=s.transaction(["rsrc"],"readwrite").objectStore("rsrc"),a=O.get("fs0"); -a.onsuccess=function(z){if(z.target.result){var X=w.Ir.AJ.rA=z.target.result.fset;for(var P in X){if(!P.endsWith(".jsx"))e8.rb({url:P,anz:!0},X[P],w)}}}}}var W=["rwx~#.-(;.]6EF","rx'|#1,6><@87f?NO"],D=e.eH[hk.EW][hk.Ks]; -for(var L=0;L"+l[g].G.id+": "+k+""; -M+="\t"+JSON.stringify(l[g].G.name)+", "+(A?"\""+A.DG+"\"":"null")+", "+l[g].G.id+", // "+k+"\n"}this.a.cY[L]=0}for(var L=0; -L400)z.preventDefault(); -this.Ir.QA=z}.bind(this));if(window.location.href.indexOf("photopea.com")!=-1&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(z){if(z.a0T){console.log("Service worker installing")}else if(z.auM){console.log("Service worker installed")}else if(z.active){console.log("Service worker active")}}).catch(function(z){console.log("Registration failed with "+z)})}this.Us=0; -this.oZ=[];this.Px=new e8(g1.rb);this.Px.parent=this;var $=this.Y$,C=this.dd=e.t("div");C.appendChild(this.SP.e); -C.appendChild(this.z7.e);this.ML.ayI(C);var f=this.a1L=e.t("div","flexrow");$.appendChild(f);f.appendChild(this.GX.e); -f.appendChild(this.NV.e);f.appendChild(this.cM.e);this.Px.e5({url:"rsrc/basic/basic.zip"});this.Ct(y.Rv); -bh.sk(this.aaW.bind(this))}hB.prototype=new jB(!0);hB.prototype.KU=function(w){var n=new ed(b.E.L);n.data={d:b.c.vN,AH:w?w:"done"}; -this.S(n)};hB.prototype.aaW=function(){e.eH[hk.UJ](this.aaM.bind(this),Math.pow(Math.PI,8)+e.eH[hk.a7k][hk.aka]()*1e4); -var w=bh.bl();if(w!=null&&w.globals!=null)this.nI(w.globals);else{this.al7=!0;var n=navigator.languages; -if(n&&n.length!=0){var W=n[0];fV.gD(W,this.ZT)}}if(!this.WW()){var D=e.aqj();if(D==0)this.aiW=!0;if(D==2)this.Ir.aE=!1; -if(D!=1&&Math.random()<.002)e.aaY()}if(!a1.Ub()||!this.Ir.aE){this.anI();this.rm()}else{var j=e.Lb(e.eH[hk.GJ]); -j[hk.ZR](hk.oE,this.anj.bind(this));j[hk.or](e.Dn("61="),e.Dn("_MYOqDLGJa;A:6"));j[hk.Z2]()}this.Yv=!0; -this.KU()};hB.prototype.anj=function(w){var n=JSON.parse(w.target[hk.Ri]),W=e.eH[hk.Gg][hk.aAo]()/1e3,D=e.eH[hk.EW][hk.Ks],j=!1; -for(var I in n)if(I.indexOf(".")!=-1&&D.indexOf(I)!=-1&&parseInt(n[I])>W)j=!0;if(j)this.Ir.aE=!1;this.anI(); -this.rm()};hB.prototype.rm=function(w){this.Y4=!0;if(!this.Ir.wv)this.NV.wv=null;else if(this.oZ.length==0)this.NV.amR(); -this.Qb(bk.bI);this.f();this._K();this.cM.mQ(this.Nc(),this.oZ,this.Ir)};hB.prototype.nI=function(w){var n=this.Ir; -if(w.fcolor!=null)n.Gp=w.fcolor;if(w.bcolor!=null)n.as=w.bcolor;if(w.rulers!=null)n.fM=w.rulers;if(w.extras!=null)n.Ar=w.extras; -if(w.favFam!=null)n.Io=w.favFam;if(w.rsrc!=null)n.O2=w.rsrc;if(w.font!=null)n.Hu.JO[0].Name=w.font;if(w.panels!=null)n.Vy=w.panels; -if(w.as!=null)n.vf=w.as;if(w.co!=null)n.Tj=w.co;if(w.eparams){var W=w.eparams,D=n.M3;if(W.guides!=null)D.jg=W.guides; -if(W.grid!=null)D.Vk=W.grid;if(W.gsize!=null)D.Jt=W.gsize;if(W.gunits!=null)D.Cp=W.gunits;if(W.gtype!=null)D.df=W.gtype; -if(W.runits!=null)D.Lf=W.runits;if(W.gcol!=null)D._S=W.gcol;if(W.sels!=null)D.zc=W.sels;if(W.paths!=null)D.Oi=W.paths; -if(W.pgrid!=null)D.E4=W.pgrid;if(W.slices!=null)D.ej=W.slices}if(w.lang!=null)fV.gD(w.lang,this.ZT); -if(w.theme!=null)n.SI=w.theme;if(w.topt||n.kg){var j=w.topt?w.topt:{},I=n.kg?n.kg:{};for(var U in this.a.map){if(U>=103)continue; -var M="t"+U;if(j[M]||I[M])this.a.map[U].G.QW(j[M],I[M],this)}}};hB.prototype.anI=function(){if(this.Ir.a7A)return; -this.Ir.a7A=!0;var w=null,n=window.location.href,W=n.indexOf("="),D=n.indexOf("#");if(W!=-1)w=n.substring(n.indexOf("?")+1,W); -if(D!=-1&&D!=n.length-1){w="p";W=D}if(D!=-1&&n[D+1]=="i"){this.Px.BH(n.slice(D+2,D+10))}else if(D!=-1&&n[D+1]=="t"){this.Px.BH(n.slice(D+2,D+10).split("").reverse().join(""),!0)}else if(w=="p"||w=="state"){var j=n.substring(W+1,n.length); -j=JSON.parse(decodeURI(j));if(w=="p"){if(j.script=="alert(73)")this.Ir.aE=!1;if(j.script)d2.acA(this); -if(j.server)this.q_=j.server;if(j.resources)for(var L=0;L"+U[L]+"
");if(!n)j+=" (Adobe Photoshop, GIMP, Sketch App, Adobe XD, CorelDRAW)."; -D[0].innerHTML=j;j=fV.get([0,17,2])+" "+fV.get([0,17,3]);for(var L=0;L")m++}if(!n&&M*m==9){var A=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"]; -for(var L=0;L<3;L++){var g=j.indexOf("<",I),k=j.indexOf(">",I),$=j.slice(0,g)+""+j.slice(g+1,k)+""; -I=$.length;j=$+j.slice(k+1)}D[1].innerHTML=j}else D[1].innerHTML=fV.get([0,17,2])}var C=document.getElementById("sponsors"); -if(C)C.textContent=fV.get([0,17,4]);this.ML.f();this.SP.f();this.cM.f();this.GX.f();this.El.f();this.NV.f(); -for(var f in this.a.map)if(this.a.map[f].n8)this.a.map[f].n8.f()};hB.prototype.WW=function(){var w=e.eH[hk.Xe][hk.a3$]; -if(w&&w[1]){if(w[1].endsWith(hk.Dn("UUPSDm@ID")))return!0}return 4>>1:n-11)+$; -this.a2[D][hk.hk]=(M==0?w:6*Math.pow(10,2))+$;if(e.LY(this.GX.e))this.GX.zl(w,k);this.cM.zl(w,k);this.NV.zl(w-this.GX.P8()-this.cM.P8(),k)}; -hB.prototype.a2q=function(w,n){var W=function(){var D=new ed(b.E.L);D.data={d:b.c.P2,jW:"account"};this.S(D)}.bind(this); -a1.aom(w,n,this.a2,W,this.fg)};hB.prototype.ahO=function(w){console.log("systemCopy")};hB.prototype.a8E=function(w){if(e.aO())return; -console.log("systemPaste");if(!w.clipboardData)return;var n=w.target.tagName.toLowerCase(),W=w.clipboardData.items; -if(W==null)return;var D=this.awC.bind(this);for(var L=0;L";if(D==null)return;var t=jj.Zz(D.Vc().buffer,D.m,D.n),o=window.open(); -q+="";q+=""; -q+="";o.document.write(q)}if(n==b.c.J6){if(this.OI("publishOnline"))return;var _=w.data.$x!="psd",D=this.Nc(); -if(D==null)return;if(!_&&D.wW)return;var d="Your "+(_?"picture":"document")+" will be published at "+(_?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?"; -if(!_)d+=" We guarantee 6+ months of storage.";var r=w.data.Xm?!0:confirm(d);if(r){if(!_){var m=new ed(b.E.v,!0); -m.G=y.Yu;m.data={d:h.x9};this.S(m);var p=new iB(0,0,D.m,D.n);for(var L=0;LfK){dC=dC>>>1;fn=fn>>>1}console.log(dC,fn);if(w.data.$x=="psd")i6=jj.rk(D,"psd",0,0,[!0,!0,!0,!1,!0]); -else if(w.data.$x=="png")i6=jj.rk(D,"png",dC,fn);else{var dh=jj.rk(D,"png",dC,fn),kA=jj.rk(D,"jpg",dC,fn); -i6=dh.byteLength8e3&&!confirm("Your document has "+D.C.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return; -var iJ={jB:[]};D.root.ajG([],iJ);var fL=iJ.jB;if(fL.length>11&&!confirm("One layer is nested "+(fL.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: "+fL.join(" \uD83E\uDC1A ")+"."))return; -var fB=window.showSaveFilePicker;if(window.parent!=window)fB=null;if(fB&&!w.data.a81){var ah={suggestedName:D.name,types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]}; -fB(ah).then(function(w){D.YX=w;D.name=w.name;D.tL=!0;D.Mc="psd";this.atz()}.bind(this));return}var eS=window.gtag; -if(D.Tu()&&eS)eS("event",D.Mc+":"+e.GF(bh.d$()?"\"'|('61":"w'| "),{event_category:"Formats"});if(D.zm){D.tw()}if(w.data.a81){var j=D.Mc=="psd"?jj.ZO("PSD").La(D):g1.B8(D,D.Mc,this.Ir); -this.ayW(j,D,this)}else{var j=jj.ZO("PSD").La(D);e8.save(j,D.name);D.Js=D.QQ;D.o2=Date.now();D.RP=!0}}if(n==b.c.aT)window.open(w.data.link,"_blank"); -if(n==b.c.agP){if(this.El.wb()){this.aAD();return}var D=this.Nc(),I=D.C[D.g[0]],W=D.mZ(I.add.SoLd.Idnt.v); -for(var L=0;L"&&d0[2].ue())d0=[d0[1]]; -var m=new ed(b.E.v,!0);m.G=y.Yu;m.data={d:h.jF,C:d0,Wv:U,SY:this.Nc()};this.S(m)}else this.a5j(U)}}if(n==b.c.zM){gQ.V_(w.data.wx,this)}if(n==b.c.vN){if(window.parent!=window)window.parent.postMessage(w.data.AH,"*"); -this.cM.E$(w.data.AH)}if(n==b.c._y){var e6=parseFloat(w.data.jW);if(this.Ir.Vy.indexOf(e6)==-1){var m=new ed(b.E.L,!0); -m.data={d:b.c.oj,AH:bk.dp,Z:e6,BX:"add"};this.S(m)}this.cM.ayM(w.data.jW)}if(n==b.c.$C){this.lt.a2G(this.Nc(),this.Ir)}if(n==b.c.P2){var dt="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" "); -for(var L=0;L0)this.Nc().l()}if(n==b.c.a2u){var gJ=bh.bl();if(gJ!=null&&gJ.globals!=null)this.nI(gJ.globals); -this.rm()}if(n==b.c.Bc){this.Px.Ok(w.data.data,null,w.data.ev,w.data.Ze,w.data.aoG)}if(n==b.c.CV){var iW=this.RR(); -if(!this.El.DJ()!=null)this.Ct(w.data.G,w.data.LQ);var g5=this.RR();if(g5!=iW&&w.data.asq)g5.WQ(this.Nc(),this,this.Ir,this._0,this.gC)}if(n==b.c.Oy){if(this.a.JE)this.Ct(this.a.JE)}if(n==b.c.bw){var jW=this.a.map[w.data.G].G,D=this.Nc(); -jW.sm(w.data,this,D,this._0,this.Ir);if(D)D.rR=!0;this.aiT()}if(n==b.c.Bg){var eP=this.a.map[w.data.G]; -this.aja(eP);eP.n8.um(w.data)}if(n==b.c.oj){var D=this.Nc(),b_=w.data.AH,fZ=w.data.O2,j3=this.Ir;if(w.data.BX=="set"){var g5=y.apO(fZ); -if(j3.No!=g5)this.Ct(g5);this.a.map[g5].n8.a5p(fZ,j3)}if(w.data.BX=="add"){var u=bk.Fj[b_];if(b_==bk.dp){j3.Vy.push(w.data.Z); -j3.Vy.sort(function(ep,b2){return ep-b2})}else if(u==null){if(fZ)j3.hY.avt(fZ,w.data.ahH);if(D)D.RP=!0}else{var dr=this.SZ(b_); -if(b_==bk.zq){dr.yg=dr.yg.concat(fZ.yg);dr.j6=dr.j6.concat(fZ.j6);dr=dr.list;fZ=fZ.list}if(b_==bk.gB&&D){for(var L=0; -L>>16,B:a_>>>8&255,k:a_&255});if(aR)j3.Gp=a_; -else j3.as=a_;bH=aR?"FrgC":"BckC";i1={hZ:"set",E3:{__name:"Set",classID:"setd",T:{t:"Objc",v:iY}}}}if(w.data.vK==2){var gy=j3.Gp; -j3.Gp=j3.as;j3.as=gy;i1={hZ:"exchange",E3:{__name:"Exchange",classID:"Exch"}}}if(w.data.vK==3){j3.Gp=0; -j3.as=16777215;if(D!=null&&D.g.length!=0&&D.C[D.g[0]].eL==1){var gy=j3.Gp;j3.Gp=j3.as;j3.as=gy}i1={hZ:"reset",E3:{__name:"Reset",classID:"Rset"}}}if(i1){i1.E3.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:bH}}]}; -var eP=this.RR();eP.xh=this;eP.track(i1)}}if(b_==bk.SU){j3.fM=!j3.fM;this._K()}if(b_==bk.Xh){j3.Ar=!j3.Ar; -this._K()}var gr=j3.M3;if(b_==bk.TK){gr.zc=!gr.zc;this._K()}if(b_==bk.aK){gr.Oi=!gr.Oi;this._K()}if(b_==bk.pa){gr.jg=!gr.jg; -this._K()}if(b_==bk.ZX){gr.Vk=!gr.Vk;this._K()}if(b_==bk.Qu){gr.E4=!gr.E4;this._K()}if(b_==bk.WA){gr.ej=!gr.ej; -this._K()}if(b_==bk.OS){j3.M3=w.data.qY;this._K()}if(b_==bk.agg){j3.CF=!j3.CF;this._K()}if(b_==bk.Uj){j3.PW[w.data.hM]=!j3.PW[w.data.hM]; -this._K()}if(b_==bk.Z0){fV.DF(w.data.lang,this.ZT)}if(b_==bk.ix){j3.SI=w.data.SI;this.f()}if(b_==bk._w&&j3.AJ.sF){var fs=j3.AJ.sF.transaction(["rsrc"],"readwrite").objectStore("rsrc"),dQ=fs.put({k:"fs0",fset:j3.AJ.rA}); -dQ.onerror=function(w){console.log(w);alert("Storing failed. Browser says: "+w.target.error.message,7e3)}}this.Qb(b_)}}; -hB.prototype.atz=function(){var w=new ed(b.E.L,!0);w.data={d:b.c.Ql,mz:"Saving ..."};this.S(w);setTimeout(function(){var w=new ed(b.E.L,!0); -w.data={d:b.c.N0,a81:!0};this.S(w)}.bind(this),20)};hB.prototype.ayW=function(w,n){n.YX.createWritable().then(function(W){W.write(w); -return W}).then(function(W){return W.close()}).then(function(W){n.Js=n.QQ;n.o2=Date.now();n.RP=!0;var D=new ed(b.E.L,!0); -D.data={d:b.c.SO,mz:"Saving ..."};this.S(D)}.bind(this)).catch(function(W){var D=new ed(b.E.L,!0);D.data={d:b.c.SO,mz:"Saving ..."}; -this.S(D)}.bind(this))};hB.prototype.a2O=function(){var w=this.Ir,n=w.O2,W=w.a1q;for(var L=0;LU&&W){var M=e.eH[e.GF("}$z{2*35")][e.GF("y'|!")],m=e.Dn("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+"); -m+="\n\n"+e.Dn("6Q]eD_-L0||M.rect.VY())){U.G=y.zq; -U.data={d:"draw",ake:!0,s7:[5,2]}}else{U.G=y.Yu;U.data={d:h.nS,dV:this.a0c};this.a0c=!1}U.data.qH=j}this.S(U)}; -hB.prototype.aae=function(){var w=this.Ir.hY;if(w.aoJ())return;for(var L=0;LM){var I=w.C.length;w.C=[];return I}if(je.YG){je.D5(Math.max(w.m,w.n));for(var L=0;Lj-m)U=W.x-(j-m);if(W.yI-m)M=W.y-(I-m);var l=this._0.U(aK.WO)?8:1; -if((U!=0||M!=0)&&(n.m*D.N>j||n.n*D.N>I)){U=Math.min(5,U*.5)*l;M=Math.min(5,M*.5)*l;if(W.x>m)U=-U;if(W.y>m)M=-M; -D.R.x+=U;D.R.y+=M;this.aqu({tJ:this.gC,action:"move"});n.tL=!0}}this.update()};hB.prototype.update=function(w){var n=this.Nc(); -if(n==null)return;if(n.rR){var W=this.a.map;for(var D in W){if(W[D].G.BW)W[D].G.BW(n,this,this.Ir,this._0)}}if(n.zm)if(je.YG)je.D5(Math.max(n.m,n.n)); -if(n.zm){n.tw()}var j=n.u,I=this.ft,U=this.ft=Date.now();if(n.zm||n.Iq||n.RP||n.tL||w||j.fd!=j.N||!j.$M.s9(j.R)){var M=j.fd; -if(j.fd!=j.N){var m=y.Jd.amZ(j.N,j.fd>j.N),l=.12;if(j.fdj.N&&j.fd>m)j.fd=m; -var A=Math.abs(j.N-m)*(U-I)*.001/l;if(j.fd1)this.NV.Rx((this.NV.wz()+C+f)%C)}if(n.U(aK.iI)){m.data={d:b.c.oj,AH:bk.pa}}if(n.U(aK.m5)){m.data={d:b.c.oj,AH:bk.ZX}}y.Jd.a0D(n,M); -if(this.El.DJ()!=null&&this.El.DJ().wb()){}else{if(M.data)this.S(M);if(l.data)this.S(l);if(m.data)this.S(m)}}if(!j&&I){var z; -if(n.U(aK.yq))z="Bckw";if(n.U(aK.vs))z="Frwr";if(n.U(aK.W8))z="Back";if(n.U(aK.k2))z="Frnt";if(z){var l=new ed(b.E.W1); -l.data={hZ:"select",E3:{__name:"Select",classID:"slct",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:z}}]},MkVs:{t:"bool",v:!1}}}; -this.S(l)}}if(W&&W.g.length!=0){var s=W.C[W.g[0]],O=s.eL;if(O==1||O==3||j){var M=new ed(b.E.v),a=O==3?s.NP(W).z:s._N(); -if(a){var X=a.$P?W.u.zC.join("")=="111"?1:2:0;M.G=y.Nt;if(a&&n.U(aK.QX)&&X!=0){M.data={d:"mskView",Z:0}}if(a&&n.U(aK.abD)){M.data={d:"mskView",Z:X==1?0:1}}if(a&&n.U(aK.atV)){M.data={d:"mskView",Z:X==2?0:2}}if(M.data)this.S(M)}}}var P=n.$N(); -if(W&&j&&2<=P&&P<=5){var Z=[1,1,1];if(P>2){Z=[0,0,0];Z[P-3]=1}var Y=new ed(b.E.v,!0);Y.G=y.pX;Y.data={d:"setcls",zC:Z}; -this.S(Y)}if(!n.U(aK.CQ)&&!I&&w=="down"){var M=new ed(b.E.v),m=new ed(b.E.L),K=this.a.map[this.Ir.No],S=-1; -for(var L=0;L":"> <"}; -dP.prototype.a4I=function(){var w=new ed(b.E.L,!0);w.data={d:b.c.aR};this.S(w)};dP.prototype.CS=function(w){this.axy(1); -if(w)this.a4I()};dP.prototype.collapse=function(w){this.axy(0);if(w)this.a4I()};dP.prototype.Go=function(){return this.zb==1}; -function bw(w,n){dP.call(this,"vcolumn");this.Zv=w;this.a7K=n;this.Rm();this.Bz=e.t("div");this.Bz.setAttribute("style","cursor:default;"); -this.awu=this.aiw.bind(this);this.ax4=this.aze.bind(this);this.arP=this.a1x.bind(this);e.L_(this.e,this.awu); -this.e.appendChild(this.Bz);this.CM=e.t("div");this.Bz.appendChild(this.CM);this.oI=-1;this.aiL=e.t("div","float"); -var W=this.PG=e.t("canvas","gsicon"),D=Math.round(12*e.V());W.width=W.height=D;var j=W.getContext("2d"); -j.moveTo(2,2);j.lineTo(D-2,D-2);j.moveTo(2,7);j.lineTo(D-7,D-2);j.stroke();this.PG.setAttribute("style","position:absolute; bottom:0; left:0; cursor:nesw-resize;"); -e.ZS(this.PG);e.L_(this.PG,this.awu);e.gH(W);this.wB=[];this.ih=[];this.a0h=null;this.pz=null;this.asP=0}bw.prototype=new dP; -bw.prototype.aiw=function(w){var n=w.target==this.PG;if(!n){if(w.target!=this.e)return;if(!this.Go())return}else{var W=this.wB[this.oI].K5; -W.style.pointerEvents="none";var D=W.getBoundingClientRect();this.a0h=[D.width,D.height];this.ih[this.oI]=[D.width,D.height]}w.stopPropagation(); -this.pz=e.rv(w,document.body);this.asP=this.Zv;e.Ko(document,this.ax4);e.d6(document,this.arP)};bw.prototype.aze=function(w){var n=e.rv(w,document.body); -if(this.Go()){this.Zv=this.asP+this.pz.x-n.x;this.Rm()}else{var W=this.ih[this.oI],D=this.a0h;W[0]=D[0]+this.pz.x-n.x; -W[1]=D[1]+n.y-this.pz.y}var j=new ed(b.E.L,!0);j.data={d:b.c.aR};this.S(j)};bw.prototype.a1x=function(w){if(!this.Go()){var n=this.wB[this.oI].K5; -n.style.pointerEvents="auto"}e.MC(document,this.ax4);e.i_(document,this.arP)};bw.prototype.ak1=function(w){w.h("showFloat",this.au9,this); -w.h("hideFloat",this.cm,this);this.wB.push(w);w.parent=this;this.Bz.appendChild(w.e)};bw.prototype.axs=function(L){var w=this.wB[L]; -w.removeEventListener("showFloat",this.au9,this);w.removeEventListener("hideFloat",this.cm,this);this.wB.splice(L,1); -w.parent=null;this.Bz.removeChild(w.e)};bw.prototype.akH=function(){return this.wB.length};bw.prototype.ug=function(){for(var L=0; -L"; -n.addEventListener("touchmove",e._L,!1);this.a4c=!0;this.uH=[];var W=this.aqe=e.t("div");W.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;"); -this.e.appendChild(W);var j=[[0,13,3],[0,13,4],[0,13,5],"Blog","API",D+"",D+"",D+""]; -for(var L=0;L0){this.By.x=n.x-10;this.lo.x=0}if(W+10j+I; -D[hk.ik][hk.an6]=U?"":hk.lx;var M=this.uH;for(var L=0;L4||w-j>500?"":hk.lx,l=M[L]; -l.e.style.display=m}};g8.prototype.abJ=function(){this.Bz.style.left="0";this.Bz.style.top="0"};function gz(){eg.call(this); -this.ww=null;this.uz=gz.b8;this.ae9="";this.e=e.t("div","rightbar");this.Zj=[new bw(300),new bw(268,!0)]; -this.wB=[new g9,new g9,new g9,new g9,new g9,new g9,new g9];this.a9b=[]}gz.prototype=new eg;gz.prototype.f=function(){var w=this.uz; -for(var L=0;L0)j.push(I)}W=j}for(var L=0; -L1); -this.Qf.push(C);var f=this.avf[M.id];if(f==null)f=0;if(f>g){g=f;A=C}C.h(b.E.A,this.p8,this);C.h("mover",this.Gu,this); -m.push({name:M.name,qg:M.GH,pn:$?$.DG:""})}this.nU.push(A);this.QL.push(m.length==1?null:[m,l])}};gP.prototype.zl=function(w,n){var W=this.ag=n,D=32; -if(1640)this.uI.appendChild(this._A.e);this.uI.appendChild(this.HP.e)}; -gP.prototype.GZ=function(w,n){if(n==bk.bI&&w.nf){this.nf=w.nf;this.aue();this.Ct()}this.cb.ayV(w.Gp,w.as)}; -function gj(w,n,W,D,j,I){eg.call(this);this.VA=0;this.G5=this.a6P.bind(this);this.rq=j;this.aZ=D;this.lU=w; -this.HU=n;this.acc=I;this.GH=W;this.e=e.t("button","");this.e.innerHTML=e.DZ(this.GH);if(this.acc){var U=e.t("img","gsicon"); -U.setAttribute("src",PIMG["tools/corner"]);U.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;"); -this.e.appendChild(U)}this.e.addEventListener("touchstart",e._L,!1);this.f();e.L_(this.e,this.jx.bind(this)); -e.d6(this.e,this.WB.bind(this));this.e.addEventListener("contextmenu",this.G5,!1);this.e.addEventListener("contextmenu",gj.oz,!1)}gj.prototype=new eg; -gj.oz=function(w){w.stopPropagation();w.preventDefault();return!1};gj.prototype.f=function(){var w=this.HU?" ("+this.HU.DG+")":""; -this.e.setAttribute("title",fV.get(this.lU)+w)};gj.prototype.jx=function(w){gj.jf=this.aZ;this.VA=setTimeout(this.G5,160)}; -gj.prototype.WB=function(w,n){if(n==null&&gj.jf!=this.aZ)return;clearTimeout(this.VA);var W=new ed(b.E.A,!1); -W.target=this;W.id=this.aZ;this.S(W)};gj.prototype.a6P=function(w){var n=new ed("mover",!1);n.target=this; -n.id=this.aZ;this.S(n)};gj.prototype.amb=function(w){this.e.className=w?"toolbtn active":"toolbtn"}; -function hn(){eg.call(this);this.e=e.t("div","topbar");this.bo=e.t("span","");this.a35=0;this.e.appendChild(this.bo); -this.HI=null;this.XI=null;this.sb=[];this.Vy=[];var w=this.jx.bind(this);for(var L=0;L",!1,"Fullscreen"); -this.vj.h("click",this.nl,this);this.e.appendChild(this.vj.e)}hn.prototype=new eg;hn.prototype.aqk=function(){if(this.Vy.length!=0)return; -for(var L=0;L1||C==1&&$.C[$.g[0]].ue()?[6,12,0]:[6,10])}}},{name:[6,12,1],r:U},{name:[2,13],r:U}],Zf:[{sub:[{Y:b.E.v,G:y.Yu,W:{d:h.tp}},{Y:b.E.v,G:y.Yu,W:{d:h.Si}},{Y:b.E.L,W:{d:b.c.P2,jW:"newartb",IZ:0}},{Y:b.E.L,W:{d:b.c.P2,jW:"newartb",IZ:1}},{Y:b.E.W1,W:{hZ:"copyToLayer"}},{Y:b.E.W1,W:{hZ:"cutToLayer"}}]},{Y:b.E.v,G:y.Yu,W:{d:h.R6}},{Y:b.E.L,W:{d:b.c.P2,jW:"duplinto"}},{Y:b.E.v,G:y.Yu,W:{d:h.du}},{sub:db.Km(!0)},{sub:[{Y:b.E.v,G:y.K7,W:{d:"newfill",Y3:0}},{Y:b.E.W1,W:y.IG.YE(1)},{Y:b.E.W1,W:y.IG.YE(2)}]},{sub:db.XG()},{sub:[{Y:b.E.v,G:y.Yu,W:{d:h.uV,IZ:"RvlA"}},{Y:b.E.v,G:y.Yu,W:{d:h.uV,IZ:"HdAl"}},{Y:b.E.v,G:y.Yu,W:{d:h.uV,IZ:"RvlS"}},{Y:b.E.v,G:y.Yu,W:{d:h.uV,IZ:"HdSl"}},{Y:b.E.v,G:y.Yu,W:{d:h.uV,IZ:"Trns"}},{Y:b.E.v,G:y.Yu,W:{d:h.kR}},{Y:b.E.v,G:y.Yu,W:{d:h.Q_}},{Y:b.E.v,G:y.Yu,W:{d:h.Gw}}]},{sub:[{Y:b.E.v,G:y.Yu,W:{d:h.PE,a0P:!1}},{Y:b.E.v,G:y.Yu,W:{d:h.PE,a0P:!0}},{Y:b.E.v,G:y.Yu,W:{d:h.PE,a2J:!0}},{Y:b.E.v,G:y.Yu,W:{d:h.qc}},{Y:b.E.v,G:y.Yu,W:{d:h.Uo}}]},{Y:b.E.v,G:y.Yu,W:{d:h.Yt}},{sub:[{Y:b.E.W1,W:{hZ:"newPlacedLayer"}},{Y:b.E.W1,W:{hZ:"placedLayerEditContents",E3:{classID:"placedLayerEditContents"}}},{Y:b.E.W1,W:{hZ:"placedLayerReplaceContents",E3:{classID:"placedLayerReplaceContents"}}},{Y:b.E.W1,W:{hZ:"placedLayerExportContents",E3:{classID:"placedLayerExportContents"}}},{sub:l},{Y:b.E.v,G:y.Yu,W:{d:h.aqY}}]},{Y:b.E.W1,W:{hZ:"rasterizeLayer",E3:{classID:"rasterizeLayer",null:cq.Pz("Lyr",!0)}}},{Y:b.E.v,G:y.Yu,W:{d:h.fi}},{Y:b.E.v,G:y.Yu,W:{d:h.Vp}},{sub:[{Y:b.E.v,G:y.Yu,W:{d:h.iv,vK:0}},{Y:b.E.v,G:y.Yu,W:{d:h.iv,vK:1}},{Y:b.E.v,G:y.Yu,W:{d:h.iv,vK:2}},{Y:b.E.v,G:y.Yu,W:{d:h.iv,vK:3}}]},{sub:[{Y:b.E.v,G:y.Yu,W:{d:h.rC,vK:"makeframes"}},{Y:b.E.v,G:y.Yu,W:{d:h.rC,vK:"unmakeframes"}},{Y:b.E.v,G:y.Yu,W:{d:h.rC,vK:"merge"}}]},{Y:b.E.W1,W:{hZ:"mergeLayersNew",E3:{__name:"Merge Layers",classID:"Mrg2"}}},{Y:b.E.W1,W:{hZ:"flattenImage"}},{Y:b.E.v,G:y.sT,W:{d:"start",su:"defr"}}]},hn.alB(!1),function(){var $={name:[0,6],items:[{name:[24,18,4],pn:[D,n,w.aM],r:U,nW:!0}],Zf:[{Y:b.E.v,G:y.sT,W:{d:"applylast"}}]}; -for(var L=0;L=0)e.W0(this.fa[M].e,"wdisabled");this.e.appendChild(U.e);this.fa.push(U);this.Lr(U);e.r3(U);U.mQ(n,W,D,j)}; -g2.prototype.Lr=function(w){var n=this.s1,W=this.w_,D=w.aP(n,W),j;if(D!=null){j=D}else{D=new ec(0,0); -j=w.aAg();if(j==null){var I=this.fa.indexOf(w)+1;if(n<450||W<450)j=new ec(0,0);else j=new ec(I*150,I*150)}}w.e.style.left=j.x+"px"; -w.e.style.top=this.e.offsetTop+j.y+"px";w.zl(this.s1-D.x*2,this.w_-D.y*2-34)};g2.prototype.GZ=function(w,n){this.ww=w; -for(var L=0;L=0)e.IX(this.fa[W].e,"wdisabled");if(this.us.parentNode==this.e)this.e.removeChild(this.us)}; -window.onload=function(){document.body.appendChild(new hB().e)}}()) \ No newline at end of file +WebAssembly.instantiate(a).then(function(h){hu.S8.du=h})}());hu.S8.r5=function(a,h,O,z){if(z==null)z=[85]; +var I=a[0],_=new Uint8Array(I[0]);if(C.TD(_)){var S=new Uint8Array(_.length),v=new jV(0,0,h,O);C.GO(S,4294967295); +C.l.z2("norm",_,v,S,v,v,1);_=S}var p=new Uint8Array(hu.$P(_.buffer,h,O,"jpeg",z[0]/100));if(p.length<2e4||I[5]){var W=e.EG(p,[255,226]); +if(W!=-1){var J=e.JI(p,W+2);p=hu.yl(p,W,J+2)}}if(I[5]!=null){var l=4+e.JI(p,4),y=I[5].length+16,R=new Uint8Array(y+2); +R[0]=255;R[1]=226;e.GG(R,2,y);e.EX(R,4,"ICC_PROFILE");R[16]=R[17]=1;R.set(I[5],18);p=hu.aaD(p,l,R)}if(I[2]!=null){var g=hu.S8.sS(p)[224][0]+2; +g+=9;p[g]=1;e.GG(p,g+1,I[2]);e.GG(p,g+3,I[2])}if(I[3]!=null&&z[1]==!0&&Object.keys(I[3]).length!=0){var E=0,t=0,U=0,o=ek.r7(I[3]),F=new Uint8Array(UTIF.encode([o])),$="http://ns.adobe.com/xap/1.0/",l=20; +E=4+6+F.length;var Z=ek.LS(I[3]),H=e.u6(Z);t=4+$.length+1+H.length;var Q=ek.a0f(I[3]);if(Q.length!=0){var T=0,x=0; +for(var Y=0;Y15e7||p==0||p==2||z.progressive){var W=new PDFJS.JpegImage; +W.parse(a);var J=W.getData({width:I,height:_,forceRGB:!0,isSourcePDF:O}),v=C.P(S*4);for(var Y=0;Y1&&x<20)H=C.raw.aj3(x,I,_)}if(z.xmp){Z=ek.Xt(z.xmp,Z)}if(z.icc)Q=z.icc; +var i=h[237],j=[],u=[];if(i){var s=new Uint8Array(65536),K=0,E=0;for(var Y=0;Ys.length){var m=new Uint8Array(s.length*2); +m.set(s);s=m}var X=new Uint8Array(a.buffer,E,V);s.set(X,K);K+=V}E=0;a=s;while(E>>1)*I+jc>>>1),ig=fE[dU],iX=fE[dU+(S>>>2)]; +fP[l]=fP[l+1]=fP[l+2]=ig;fP[l+3]=255;an[l]=an[l+1]=an[l+2]=iX;an[l+3]=255}gK.push({TL:new jV(0,0,I,_),data:fP.buffer},{TL:new jV(0,0,I,_),data:an.buffer})}else if(fU=="edof"){if(j$)console.log("edof"); +var x=fE[8+7];console.log(x.toString(16));var E=8+16,d4=e.hp(fE,E),en=e.hp(fE,E+2),S=d4*en;E+=4;E+=32+16; +var jG=C.P(S*4);for(var Y=0;Y100&&e.ya(fE,0,64).indexOf("DualShot")!=-1){var d9=e.K6,fO=e.ya,bO=e.hp,E=0;function bg(){var iG=d9(fE,E); +if(d9(fE,E+4)!=0)throw"e";E+=8;return iG}var bH=e.s(fE,E);E+=4;try{if(bH==45066){E=1226;var I=bg(),_=bg(); +E=3445}else if(bH==45322){var eg=d9(fE,E);E+=4;var bv=fO(fE,E,eg);E+=eg;if(bv!="DualShot_DepthMap_1")throw bv; +I=1008;_=756}else throw bH;var iO=C.P(I*_*4);iO.fill(255);C.Zo(fE.slice(E,E+I*_),iO);gK.push({TL:new jV(0,0,I,_),data:iO.buffer})}catch(bx){console.log("error reading a depth map")}}try{if(iU!=0)fE=fE.slice(iU); +var fD=hu.Dv("jpg").au(fE.buffer);for(var Y=0;Yen,fV=gK[0].TL.m>gK[0].TL.e,iH=fE.slice(fE.length-d4*en-4),eB=C.P(d4*en); +for(var kf=0;kf1){var d5=gK[0].TL,aV=!1,g9=!0; +gK[0].ns="Main";var gU=[!1];for(var Y=1;Y>>3)]>>>7-(F&7)&1,Z=$*255; +t[J]=Z;t[J+1]=Z;t[J+2]=Z;t[J+3]=255}}return[{TL:new jV(0,0,S,_),data:t.buffer}]}else{var R=new PDFJS.JpxImage; +R.parse(a);var S=R.width,_=R.height,H=R.tiles,Q=R.componentsCount,T=new Uint8Array(S*_*4),D=new jV(0,0,S,_); +for(var R=0;R>>1,D.y>>>1,D.width-1,D.height-1,a[Y][1]]; +for(var x=0;x<5;x++)o(F,E+3*x,q[x]);E+=15;F.ke(E,1);F.data[E]=1-T.blend<<1|T.dispose;E++;var i=new Uint8Array(hu.$P(T.img.buffer,D.width,D.height,"webp",1)),v=g0.C1(i.buffer).sub,s={}; +for(var K=0;K>>14&(1<<14)-1)+1}else throw"e";var U=O(z,a,{z:0,size:h.length},R,E);U.E2=S;return[U]}var o=y.z,R=1+(e.K6(h,o+4)&16777215),E=1+(e.K6(h,o+7)&16777215),F=[],$=new jV(0,0,R,E),Z=C.P(R*E*4); +for(var Y=0;Y>>1==0)C.l.z2("norm",i,D,Z,$,D,1);else C.og(i,D,Z,$);F.push({ns:"_a_"+F.length+","+q,TL:$.clone(),data:Z.buffer.slice(0)}); +if((j&1)==1){C.GO(i,0);C.og(i,D,Z,$)}}return F};hu.R1.aCg=function(a,h,O,z,I){var _=hu.R1.exp,S=_.memory,v=5e6+2*O.size+z*I*10; +hu.o$(_,v);var p=new Uint8Array(S.buffer),W=_.malloc(O.size);p.set(new Uint8Array(h,O.z,O.size),W);var J=_.malloc(8),l=_.WebPDecodeARGB(W,O.size,J,J+4),y=e.K6(p,J),R=e.K6(p,J+4),g=y*R*4,E=C.P(g); +for(var Y=0;Y256){R=null; +break}}}if(J&&J[0])R=null;if(R){t=1;while(1<>>16,q=R[Y]>>>8&255,x=R[Y]&255;Q[T]=D;Q[T+1]=q;Q[T+2]=x}H+=Z}$.ke(H,F*W); +if(t==24)for(var i=0;i>>1)]|=K<<4-(u&1)*4}}else if(t==1)for(var i=0; +i>>3)]|=K<<7-(u&7)}}H+=F*W+2; +return $.data.slice(0,H).buffer}function h(v){v=new Uint8Array(v);if(e.K6(v,0)==40)return[O(v.buffer,0)]; +var p=0,W=e.ya(v,p,2);p+=2;if(W!="BM"){alert("Unsupported BMP format: "+W);return}var J=e.K6(v,p);p+=4; +p+=4;var l=e.K6(v,p);p+=4;return[O(v.buffer,p,l)]}function O(v,p,W){v=new Uint8Array(v);var J=e.K6(v,p),l=_(v,p+4); +if(l.Xs!=1)alert("unsupported number of color planes: "+l.Xs);if(l.SP!=0&&l.SP!=1&&l.SP!=2&&l.SP!=3){alert("Unsupported BMP compression: "+l.SP); +return}p+=J;var y=p,R=v;if(W==null)W=p;if(l.SP==1||l.SP==2){var g=I(v,W,l);l.iX=8;v=g;W=0}var E=4*Math.floor((l.iX*l.HH+31)/32),t=l.HH,U=Math.abs(l.Qj),o=new Uint8Array(t*U*4); +o.fill(255);if(l.iX==32)for(var F=0;F>>11)*(255/31); +o[H+1]=(Q>>>5&63)*(255/63);o[H+2]=(Q&31)*(255/31)}}else if(l.iX==8)for(var F=0;F>1)];T=T>>4-4*(Z&1);T=T&15; +o[H]=R[y+4*T+2];o[H+1]=R[y+4*T+1];o[H+2]=R[y+4*T+0]}}else if(l.iX==1)for(var F=0;F>3)];D=D>>7-(Z&7);D=D&1;o[H]=R[y+4*D+2];o[H+1]=R[y+4*D+1]; +o[H+2]=R[y+4*D+0]}}else throw"Unknown bit depth "+l.iX;if(l.Qj<0){var q=new Uint32Array(o.buffer),x=U>>>1; +for(var F=0;F>>4-((Y&1)<<2)&15}function I(v,p,W){var J=W.HH,l=Math.abs(W.Qj),y=new Uint8Array(J*l),R=0,g=0,Y=0; +while(g0){if(W.iX==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(t/2)}else{for(Y=0; +Y127?255:0;if(W==0)p[Y]=p[Y+1]=p[Y+2]=0}I.push(p.buffer); +_.push(a[v][1])}var J=Math.round(2+254*z[0]/100),l=UPNG.encode.compress(I,h,O,J,[!0,!1,!1,8,!1,z[1]]),y=l.plte,R=new Uint8Array(4),g=new Uint32Array(R.buffer); +for(var Y=0;Y256||O>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var I=Math.min(h,256),_=Math.min(O,256),S=new jV(0,0,I,_),v=C.P(S.R()*4),p=new jV(0,0,h,O),W=new Uint8Array(a[0][0]); +C.og(W,p,v,S);a[0][0]=v.buffer;h=I;O=_}var J=new cN,l=0,y=z&&z[0]==!0;e.Db(J,l,0);l+=2;e.Db(J,l,y?2:1); +l+=2;e.Db(J,l,1);l+=2;var R=new Uint8Array(hu.Dv("png").r5(a,h,O));J.ke(l,16);J.data[l]=h==256?0:h;l++; +J.data[l]=O==256?0:O;l++;l+=2;e.Db(J,l,y?Math.round(h/2):1);l+=2;e.Db(J,l,y?Math.round(O/2):32);l+=2; +e.Qd(J,l,R.length);l+=4;e.Qd(J,l,6+16);l+=4;J.ke(l,R.length);for(var Y=0;Y=12&&O[0].t271&&(O[0].t271[0].startsWith("OLYMPUS")||O[0].t271[0].startsWith("OM Digital Solutions"))){z=O[0]; +z.t33421=[2,2]}if(z){UTIF.decodeImage(a,z,O);for(var Z in O[0])if((Z[0]=="t"||Z[0]=="e"||Z[0]=="d")&&z[Z]==null)z[Z]=O[0][Z]; +z.YJ=O[0].t274?O[0].t274[0]:1;return[z]}var H=[];for(var Y=0;YD)D=u;q+=u;x++}T=1/256*65535/(.5*D+.5*(2*q/x))}var K=Q.t282,d=Q.t296; +if(K!=null&&d!=null){s=K[0][0]/K[0][1];if(d[0]==3)s=Math.round(s/2.54)}if(Q.width==null)continue;var G=UTIF.toRGBA8(Q,T).buffer,w=ek.h$(Q); +console.log(Q);H.push({TL:new jV(0,0,Q.width,Q.height),data:G,Pk:s,E2:w,qr:Q.t34675?Q.t34675.slice(0):null})}return H}; +hu.tN.r5=function(a,h,O,z){if(z==null)z=[!1];var I={},_=a[0];if(_[3]!=null&&z[0])I=ek.r7(_[3]);if(_[2]!=null){I.t282=I.t283=[[Math.round(_[2]),1]]; +I.t296=[2]}return UTIF.encodeImage(_[0],h,O,I)};hu.xP={};hu.xP.au=function(a){a=new Uint8Array(a);var h=8,O,z=0; +while(hz){z=J;O=W}}h+=_}return O};hu.gJ={};hu.gJ.Gi=!0;hu.gJ.au=function(a,h){ai.C1(a,h)};hu.gJ.atr=function(a,h,O,z){if(z==null)z=[!1,!1,!1,!1,!1]; +if(!z[0])a.ug();var I=new cN,_=ai.jT(a,I,z);return[I.data.buffer,_]};hu.gJ.r5=function(a,h,O,z){var I=hu.gJ.atr(a,h,O,z),_=I[0],S=I[1]; +return _.byteLength==S?_:_.slice(0,S)};hu.H6={};hu.H6.Gi=!0;hu.H6.au=function(a,h){var O=pako.inflate(new Uint8Array(a)),z=e.JI(O,0),I=e.JI(O,2),_=4; +h.m=e.s(O,_);_+=4;h.e=e.s(O,_);_+=4;h.buffer=C.P(h.m*h.e*4);var S=e.JI(O,_);_+=2;_+=4;for(var v=0;v3){g=e.Xq(O,J);J+=4}p.opacity=Math.round(255*O[J]/100);J++;var E=O[J]; +J++;p.Hl(E!=0);p.kX="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[O[J]]; +J++;var t=O[J];J++;if(t)p.add.lspf=1<<31;if(z>3){var U=e.JI(O,J);J+=2;if(U!=0){var o=JSON.parse(e.h1(O,J,U)); +J+=U;var F=o.text,$=o.textSettings,Z=$.font,H=$.size,Q=$.padding,T=parseInt($.color.slice(1),16);p.add.lnsr="rend"; +p.add.TySh=iv.oM(0,0);p.add.TySh.Oj=new jV(0,0,100,100);var D=p.add.TySh.i=new iE,q=p.rect.m/2,x=p.rect.e/2; +D.translate(-q,-x);D.rotate(-g*Math.PI/180);D.translate(q,x);D.translate(p.rect.x+Q,p.rect.y+Q);var i=p.add.TySh.HQ; +iv.rj(i,1);iv.Qg(i,[0,0,p.rect.m-Q*2,p.rect.e]);iv.sY(i,0,F);var j=iv.CG(i,0,1);j.NR.FontSize=H;j.NR.FillColor={Type:1,Values:[1,(T>>>16&255)/255,(T>>>8&255)/255,(T>>>0&255)/255]}; +if($.bold)Z+="-Bold";iv.oH(j,Z);j.JN.Justification=["left","right","center"].indexOf($.align);iv.Ws(i,0,F.length,j)}}var u=e.s(O,J); +J+=4;if(u!=p.rect.R()*4){for(var Y=p.rect.m;Y>p.rect.m/2;Y--){var s=u/(Y*4);if(s==Math.round(s)){p.rect.m=Y; +p.rect.e=s;break}}}p.buffer=C.P(p.rect.R()*4);if(z>3){K=0;d=1;G=2;w=3}for(var Y=0;Y3){_+=W; +continue}var m=O[J];J++;var X=e.JI(O,J);J+=2;if(V!=0){p.F=new k.j8;p.F.rect=p.rect.clone();p.F.channel=C.P(p.rect.R()); +for(var Y=0;Y>>2]=O[J+Y+1];J+=V}if(m!=0){var B=JSON.parse(it.default);p.add.lmfx=B; +for(var Y=0;Y31){U=t>>>5;if(U==7)U=7+l[R++]; +o=(t&31)<<8|l[R++];var F=g-o-1,$=U>>>1;y[g++]=y[F++];y[g++]=y[F++];for(var Y=0;Y<$;Y++){y[g++]=y[F++]; +y[g++]=y[F++]}if((U&1)==1)y[g++]=y[F++]}else{for(var Y=0;Y<=t;Y++){y[g++]=l[R++]}}}}function z(l,y){var R=0; +while(l[y+R]!=10)R++;return e.ya(l,y,R)}var I=new jV(0,0,64,64),_=new Uint8Array(64*64*4),S=new Uint8Array(64*64*4); +function v(){for(var Y=0;Y<4096;Y++){var l=Y<<2;_[l+0]=S[Y+8192];_[l+1]=S[Y+4096];_[l+2]=S[Y];_[l+3]=S[Y+12288]}}function p(l){var y=0,R={}; +for(var Y=0;Y<5;Y++){var g=z(l,y);y+=g.length+1;g=g.split(" ");R[g[0]]=parseInt(g[1])}var E=R.PIXELSIZE,t=[],U=new jV; +while(y100)j=0;var fp=j==0?17:Math.round((j-i)*1e3/60); +x.push({data:g(Q,K).buffer,TL:new jV(0,0,a,h),a8g:K,ns:"_a_frm"+s+","+fp});i=j}if(p!=0&&a>h*2){var fD=new Uint32Array(a*h*2); +fD.fill(4294967295);for(var s=0;s>>4<<1;I=O+z}else if(q.IO=="CMAP")S=x; +else if(q.IO=="CAMG"){var s=e.s(Z,x);v=s&32768,p=s&4,W=s&2048;J=s&128}else if(q.IO=="BODY"){Q=C.P(_*h*I); +if(T==0)Q=Z.slice(x,x+Q.length);if(T==1)eb.xH(Z,x,q.size,Q,0,Q.length)}else if(q.IO=="PLTP"){console.log(Z.slice(x,x+q.size))}}H=g(Z,Q); +return[{TL:new jV(0,0,a,h),data:H.buffer,a8g:Q}]}function R($,cm){return $[cm>>>3]>>>7-(cm&7)&1}function g($,Z){var H=O-2,Q=(1<>>H!=0){var b=V>>>H,f=(V&Q)*T;if(b==1)x=f;else if(b==2)D=f;else if(b==3)q=f}else{var f=S+V*3; +D=$[f+0];q=$[f+1];x=$[f+2]}}else{if(O==24){D=V>>>0&255;q=V>>>8&255;x=V>>>16&255}else if(O==16){var A=0,L=1,P=4; +for(var m=0;m<16;m++)A+=(V>>>m&1)<<15-m;var c=(1<>>7&c)*(255/c);q=x=D}else throw O}d[r+0]=D; +d[r+1]=q;d[r+2]=x;d[r+3]=255}return d}function E($,Z){var H=1,Q=2,T=4,D=e.s,q=e.JI,a=200,h=200,x,i,j,u; +for(var s=0;s<$.sub.length;s++){var K=$.sub[s],d=K.z;if(K.IO=="TBHD"){a=D(Z,d);d+=4;h=D(Z,d);d+=4;u=C.P(a*h*4); +j=new jV(0,0,a,h);d+=4;var G=D(Z,d);d+=4;var w=q(Z,d);d+=2;if(w!=0)throw"e";i=q(Z,d);d+=2;var V=D(Z,d); +d+=4;if(V!=1)throw V;x=0;if(G&H)x+=3;if(G&Q)x+=1}if(K.Fx=="TBMP"){var m=K.sub;for(var X=0;X0){Y=Z[m++];if(Y&128){Y=257-Y;K-=Y;d=Z[m++]; +w=w&F[d]|F[d+256];do{s[V]=w;V+=2}while(--Y)}else{Y++;K-=Y;do{d=Z[m++];s[V]=w=w&F[d]|F[d+256];V+=2}while(--Y)}}}for(var Y=0; +Y>>1; +b++){for(var f=0;f>>4,t=e.ya(h,18,z),U=C.P(l*y*4),O=18+z+(v*p>>>3),o=new Uint8Array(h.buffer,O); +if(_>3){var F=0,$=h,Z=new Uint8Array(l*y*R>>>3),H=O,Q=0,T=h.length,D=R>>>3;while(Q>>3;var x=new Uint8Array(4),i=hu.P9.aiH; +for(var j=0;j>>3; +if(_==1){var X=0;if(R==8)X=o[m];else throw"e";i(h,18+z+S+(X*p>>>3),p,x);d=x[0];G=x[1];w=x[2];V=x[3]}else if(_==2){i(o,m,R,x); +d=x[0];G=x[1];w=x[2];V=x[3]}else if(_==3){if(R==8)d=G=w=o[m];else throw"e"}var B=K*4;U[B]=d;U[B+1]=G; +U[B+2]=w;U[B+3]=V}var x={TL:new jV(0,0,l,y),data:U.buffer,ns:t};if(C.TD(U)){var r=C.P(l*y);C.HR(U,r,3); +C.GO(U,4278190080,16777215);x.qC=[r]}return[x]};hu.P9.aiH=function(a,h,O,z){var I,_,S,v=255;if(O==24||O==32){S=a[h]; +_=a[h+1];I=a[h+2];if(O==32)v=a[h+3]}else if(O==16){var p=a[h+1]<<8|a[h+0];I=p>>>10&31;_=p>>>5&31;S=p>>>0&31; +I=Math.round(I*(255/31));_=Math.round(_*(255/31));S=Math.round(S*(255/31))}else throw"e";z[0]=I;z[1]=_; +z[2]=S;z[3]=v};hu.aj8=function(){var a,h=[],O=!1;function z(S,v,p,W){a=p;h.push(S,W);I()}function I(){if(O||h.length==0)return; +O=!0;hu.awV(h.shift(),"image/avif",_)}function _(S){a(null,[S],h.shift());O=!1;I()}return{Gi:!1,mI:!0,au:z}}(); +hu.e8=function(){var a,h=[],O=!1,z,I,_,S=10,v,p,W,J=0,y;function l(F,$,Z,H,Q){a=Z;h.push(F,H);var T=a8.C1(F),D=a8.a3r(T,"vide"),q=D.tkhd,x=D.mdia.minf.stbl,i=q.duration/T.moov.mvhd.DO,j=x.stsz.length,u=Math.round(j/i); +console.log(T);z=q.HH;I=q.Qj;var s=z+" \xD7 "+I+" px, "+j+" frames, "+c_.BY(z*I*4*j)+" decoded
"; +s+=i.toFixed(2)+" seconds, "+u+" FPS";var K=new a9(M.E.Z,!0);K.data={d:M.w.Kv,tl:"setFPS",DW:S,$g:E,agE:s}; +Q.c(K)}async function R(){if(O||h.length==0)return;O=!0;var F=h.shift(),$=a8.C1(F),Z=a8.a3r($,"vide"),H=Z.tkhd,Q=Z.mdia.minf.stbl,T=Q.stsd.avH.avcC,D=H.duration/$.moov.mvhd.DO,q=Q.stsz.length,x=Math.round(q/D),i=Math.max(1,Math.round(x/S)),s=0; +if(Q.stsd.he=="hvc1"||Q.stsd.he=="hev1")alert("HEVC codec not supported");y=Date.now();z=H.HH;I=H.Qj; +_=[];v=document.createElement("canvas");p=v.getContext("2d");v.width=z;v.height=I;var j=new Uint8Array(F),u=[]; +if(Q.stsd.he=="raw "){for(var K=0;K>8&255;y[l+1]=j&255; +l+=2}function $(j){y[l]=j>>16&255;y[l+1]=j>>8&255;y[l+2]=j&255;l+=3}function Z(j){y[l]=j>>24&255;y[l+1]=j>>16&255; +y[l+2]=j>>8&255;y[l+3]=j&255;l+=4}function H(j){J.push(l);l+=4;Q(j)}function Q(j){for(var Y=0;Yg(chunk,opts),error:bx=>{console.log(bx)}}),m={width:a,height:h,codec:"avc1.420034"},X=await VideoEncoder.isConfigSupported(m); +console.log(X);if(X.supported==!1){console.log("Encoding not supported. Config: ",X.config);return new Uint8Array(0).buffer}V.configure(m); +for(var Y=0;Y0)W.push(O+R);O+=R+l}var g=new DOMParser,E=g.parseFromString(p,"image/svg+xml").firstChild.firstChild,t=[]; +hu.rm.fb(E,h,W,t);return t};hu.rm.fb=function(a,h,O,z){var I=a.firstChild.firstChild;if(I.tagName=="Image"){var _=I.getElementsByTagName("ImageDescription")[0],S=_.children[0].children,v=_.children[1].children,p=O.shift(),W=[]; +for(var Y=0;Y3)W[2]*=W.pop(); +var J=S.length,l=W[0],y=W[1],R=W[2],g=parseInt(v[0].getAttribute("BytesInc"));for(var E=0;E>>2);else throw g; +if(U!=3)C.yw(o,t,U);if(J==1){C.yw(o,t,1);C.yw(o,t,2)}p+=l*y*g}z.push({TL:new jV(0,0,l,y),data:t.buffer})}}else{var $=a.children,Z=0; +while(Z<$.length&&$[Z].tagName!="Children")Z++;if(Z==$.length)throw"e";$=$[Z].children;for(var H=0;H<$.length; +H++)hu.rm.fb($[H],h,O,z)}};hu.a3L=function(){function a(S,v,p,W,J){var l=new Int8Array(S.buffer),y=new Int8Array(W.buffer),R=v+p; +while(v=0&&cm<128)for(var Y=0;Y=-127&&cm<0){for(var Y=0; +Y<-cm+1;Y++){y[J]=l[v];J++}v++}}return J}function h(S,v,p,W,J,l){var y=v*p*W>>>3,R=C.P(y*J),g=z(S,0,0,0)[0]; +for(var E=0;E>>3; +if(H.length!=Q*Z){$=h($,R,g,U,Z,F)}else{}if(U==16)$=new Uint16Array($.buffer);console.log(y);console.log(l); +var T=[];for(var D=0;D1<i)i=s; +if(s>>8;S[d+1]=w[m]>>>8;S[d+2]=V[m]>>>8}}else throw t;T.push({TL:new jV(0,0,R,g),data:S.buffer})}return T}function z(S,v,p,W){if(p==0)p=S.length; +var J=e.hp,l=e.Wm,y=e.K6,R=[],g=v;while(v>>2); +for(var Y=0;Yl)l=U}var o=C.P(p*4),F=1/l;for(var $=0;$>>7)}else if(Q==305){var D=Math.round(Math.sqrt(T)),q=[]; +for(var x=0;x>>3;kE[e$]|=kD>>>16;kE[e$+1]|=kD>>>8;kE[e$+2]|=kD}var A=R*8/(U*o);if(A==16)for(var Y=0;Y>>12|(c&4095)<<12;K[Y]=c>>>16&255;K[Y+1]=c>>>8&255;K[Y+2]=c&255}if(s)K=hu._X.a9r(K,U,o);var P=s?2:1; +U*=P;t.t256=[U];t.t257=[o];t.t258=[d];t.t50719=[$[1],$[0]*P];t.t50720=[$[3],$[2]*P];t.width=U;t.height=o; +t.data=new Uint8Array(K.buffer);return[t]};hu._X.a9r=function(a,h,O){a=new Uint16Array(a.buffer);var z=new Uint16Array(h*O*2); +for(var I=0;I>>1)+_&1)==0){z[v]=p; +z[v+2*h+1]=a[S+1]}else{z[v]=a[S-1];z[v+2*h+1]=p}}return z};hu.ry={};hu.ry.Uh=!0;hu.ry.r5=function(a,h,O,z){var I=new Uint8Array(a[0][0]),_=h*O,S=[1,3,4][z[0]],v=8+8*z[1],p=z[2]; +if(S==1){var W=new Uint8Array(h*O);C.HR(I,W,0);I=W}if(S==3){var W=new Uint8Array(h*O*3);for(var Y=0; +Y<_;Y++){var J=Y*4,l=Y*3;W[l]=I[J];W[l+1]=I[J+1];W[l+2]=I[J+2]}I=W}if(v==16){var y=I.length,W=new Uint8Array(y*2); +for(var Y=0;Y>>8;W[Y*2+1-p]=R&255}I=W}return I.buffer}; +hu.Gl={};hu.Gl.au=function(a,h){function O(p){return~~(.5+C.yu(Math.max(0,Math.min(1,p)))*255)}var z=EXRLoader.parse(a),I=z.width,_=z.height,S=C.P(I*_*4); +for(var v=0;v<_;v++)for(var p=0;p>>31==1){U=U&16777215}if(Y>>31==1){o=o&268435455;$=I(S,v,v+o,Z,J)}else{var H=h(S,v+o),Q=h(S,v+o+4),T=h(S,v+o+8),D=h(S,v+o+12); +if(D!=0)throw"e";if(HJ[0]+J[1])throw"e";var q=J[2]+H-J[0];$=S.slice(q,q+Q);var x=hu.R2($.buffer); +if(x&&["bmp","png","ico"].indexOf(x)!=-1){var i=hu.Dv(x);if(!i.Gi){var j=null;try{j=i.au($.buffer)}catch(bx){}if(j){j[0].ns=Z[1]; +z.push(j[0])}}}else if(x)console.log(x)}t[F]=$;p+=8}return t}function _(S){z=[];var v=new Uint8Array(S),p=0,W=a(v,p); +p+=2;p+=58;var J=h(v,p);p+=4;p=J;var l=O(v,p,4);p+=4;var y=a(v,p);p+=2;var R=a(v,p);p+=2;var g=h(v,p); +p+=4;var E=h(v,p);p+=4;var t=h(v,p);p+=4;var U=a(v,p);p+=2;var o=a(v,p);p+=2;p+=U;var F={};for(var Y=0; +Y>>1;if(h!=null)throw"error"}else{S=new Uint8Array(I.buffer);a=S.slice(J,J+l); +O.free(J);break}}O.free(v);return a};hu.NX={};hu.NX.Gi=!0;hu.NX.au=function(){var a=0,h=1,O=2,z=3,I=4,_=5,S=6,v=7,p=1,W=2,J=7,l=8,y=9,R,g,E,t,U; +function o(){var cm=e.Ko(R,g);g+=4;return cm}function F(){var G=0,w=0;for(var Y=0;Y<5;Y++){var V=R[g++]; +G+=(V&127)<0){if(t["o"+m]!=null)throw"e";t["o"+m]=w}return w}function u(G,t){if(G instanceof Array){for(var Y=0; +Y200)throw d;var G=e.bC(a,h,d);h+=d*2;return G}function p(){var d=e.OS(a,h);h+=8;return d}function W(){var d=e.H1(a,h); +h+=4;return d}function J(){var d=I();if(I()!=4)throw"e";var G=[];for(var Y=0;Y>>16);else if(m==42)for(var Y=0;Y<4;Y++)r.push(E());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(m)!=-1){if(X!=4)throw"e"; +r=g();if([37,45,46,51,53,55,61,62].indexOf(m)!=-1){if(r!=0&&r!=1)throw m+":"+r;h=B;continue}}else if(m==47){var P=R(); +if(g()!=50)throw"e";if(g()!=0)throw"e";var kE=R();r=e.ya(a,h,kE);h+=kE}else if(m==57){var b=R();for(var Y=0; +Y>>1,kf=C.K.aBi(j$); +for(var Y=0;YV)throw"e";if(B==11){h-=4;var b=v(),f=I();if(f!=12)throw"e"; +var A=J(),L=v(),f=I();if(f!=12)throw"e";var c=J();if(h!=V)throw"e"}else{var P=v(),kE=I();if(kE!=m)throw kE; +m++;var gK=z();if(gK!=0&&gK!=1&&gK!=2&&gK!=5)throw gK;var kD=O();if(kD!=0&&kD!=32&&kD!=64)throw kD;if(I()!=1)throw"e"; +if(I()!=1)throw"e";if(O()!=0)throw"e";if(I()==1){var e$=I(),h0=e.K6(a,h);if(e$!=h0+4)throw"e";X.push(new Uint8Array(a.buffer,h+4,h0)); +h+=e$}else X.push(new Uint8Array(0));var jA=v();if(h!=r)throw h}}return X}function Z(d){return Math.min(255,Math.round(d/16777216))}function H(d){a=d; +h=0;var G=I();if(G!=16)throw G;var w=I();if(w!=102)throw w;var V=I();if(V!=42&&V!=58)throw V;var m=I(); +if(d.length-m!=118+V)throw d.length-m;var X=v();if(X!="Parameter")throw X;var B=I(),r=I(),b=I(),f=I(),A=[]; +for(var Y=0;Y<16;Y++)A.push(I());var X=v();if(X!="InitColor")throw X;if(I()!=20)throw"e";var L=I(),c=I(),P=I(); +if(I()!=4)throw"e";if(V==58){var kE=[];A.push(kE);for(var Y=0;Y<4;Y++)kE.push(Z(I()))}var X=v();if(X!="BlockSize")throw X; +var gK=I();if(gK!=12)throw gK;var kD=J();if(h!=a.length)throw"e";return[B,r,b,f,L*255,A]}function Q(d,G){var w=e.ya(G,0,40),V=l(d["ExternalC"+"hunk"],"Exte"+"rnalID",w); +if(V==null){console.log("chnk not found",w)}return V?V.Offset:-1}function q(d,G,w,V){if(T==null){T=C.P(256*256*4); +D=C.P(256*256)}var m=d.Mipmap,X=d.MipmapInfo,B=d.Offscreen,r=l(m,"MainId",w),b=l(X,"MainId",r.BaseMipmapInfo),f=l(B,"MainId",b.Offscreen),A=Q(d,f.BlockData),y=null; +if(A==-1)return null;var L=$(G,A),c=H(f.Attribute),P=c[0],kE=c[1],gK=c[2],kD=c[3],e$=c[4],h0=c[5],jA=h0[16],fP=h0[1],fp=h0[2],fD=fP+fp; +if(fp!=h0[5])throw"e";if(fP!=h0[7])throw"e";var fE=C.P(256*(h0[6]+h0[8])),j$=new jV;if(jA)j$=new jV(0,0,P,kE); +else{for(var fU=0;fU>>2)]; +T[Y]=jA;T[Y+1]=jA;T[Y+2]=jA;T[Y+3]=fE[Y>>>2]}C.og(T,f2,iN,hZ)}else if(fD==5){for(var Y=0;Y<262144;Y+=4){T[Y]=fE[65536+Y+2]; +T[Y+1]=fE[65536+Y+1];T[Y+2]=fE[65536+Y+0];T[Y+3]=fE[Y>>>2]}C.og(T,f2,iN,hZ)}else throw fD}if(V&&fD==1){var cV=C.P(P*kE*4); +C.yw(iN,cV,3);iN=cV}return[hZ,iN,e$]}function x(d,h,G){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var i=["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 j(d,G,w,V,m){var X=d.Layer,B=d.Canvas[0];while(V!=0){var r=l(X,"MainId",V),b=r.Type,gK=!1;console.log(r); +var f=w.dJ();f.Nz(r.Name);f.opacity=Math.min(255,r.Opacity);f.Hl((r.Visibility&1)!=0);f.kX=i[r.Composite]; +if(f.kX==null){alert("Unknown blend mode "+r.Composite);f.kX="norm"}f.Ef=r.Clip==1;w.B.push(f);var A=r.LayerMaskMipmap; +if(A!=0){var L=q(d,G,A,!1);if(L){f.F=new k.j8;f.F.rect=L[0];f.F.channel=L[1];f.F.color=L[2];u(f.F.rect,r,"Mask","Mask"); +f.F.m7()}}var c=[];for(var Y=0;Y<3;Y++)c.push(Z(r["DrawColorMain"+["Red","Green","Blue"][Y]]));var P={t:"Objc",v:C.I.VD({o:c[0],Q:c[1],J:c[2]})},kE=JSON.parse(it.default); +for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(hZ));iN.v.Hrzn.v=Math.round(fU[iU]*255); +iN.v.Vrtc.v=Math.round(fU[iU+1]*255)}aC.RD(fp,Y,aH)}}if(fP=="grdm"){var cY=fp.Grad.v,f2=[],cV=I();if(cV!=jA-4)throw cV; +var fY=I();if(fY!=16)throw fY;var gY=I();if(gY!=28)throw gY;var k8=I();for(var Y=0;Yh.getParameter(h.MAX_TEXTURE_SIZE)){ae.pJ=!1;alert("Disabling WebGL")}}; +ae.rJ=function(a,h){return new Float32Array([(a.x-h.x)/h.m,(a.y-h.y)/h.e,a.m/h.m,a.e/h.e])};ae.mC=function(){return this.W}; +ae.Lm=function(a,h){var O=ae.Qb;O.bindFramebuffer(O.FRAMEBUFFER,ae.MJ);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_2D,a.sc,0); +O.viewport(0,0,a.m,a.e);if(h){O.enable(O.SCISSOR_TEST);O.scissor(h.x,h.y,h.m,h.e)}else O.disable(O.SCISSOR_TEST)}; +ae.Km=function(a,h,O){if(O)throw"error";var z=ae.Qb;z.disable(z.SCISSOR_TEST);z.bindFramebuffer(z.FRAMEBUFFER,null); +z.viewport(0,0,a,h);if(O){z.enable(z.SCISSOR_TEST);z.scissor(O.x,O.y,Math.round(O.m),Math.round(O.e))}else z.disable(z.SCISSOR_TEST)}; +ae.clear=function(){var a=ae.Qb;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT)};ae.$V=function(a,h){if(h==null)h=0; +var O=(h>>>0&255)==0,z=(h>>>8&255)==0,I=(h>>>16&255)==0,_=(h>>>24&255)==0,S=(a>>>0&255)*(1/255),v=(a>>>8&255)*(1/255),p=(a>>>16&255)*(1/255),W=(a>>>24&255)*(1/255),J=ae.Qb; +J.colorMask(O,z,I,_);J.clearColor(S,v,p,W);J.clear(J.COLOR_BUFFER_BIT);J.colorMask(!0,!0,!0,!0)};ae.eO=function(a,h,O,z,I){var _=h.Fq(z); +if(I)_=_.Fq(I);if(_.A2())return;var S=ae.Qb;ae.Lm(a);S.bindTexture(S.TEXTURE_2D,O.sc);S.copyTexSubImage2D(S.TEXTURE_2D,0,_.x-z.x,_.y-z.y,_.x-h.x,_.y-h.y,_.m,_.e)}; +ae.aV=function(Y,a,h){var O=ae.Ky[Y];if(O==null||O.m!=a||O.e!=h){if(O)O.delete();O=new ae.Y3(a,h)}ae.Ky[Y]=O; +return O};ae.Ky=[];ae.g$=function(){this.Rv=null;this.wR=null};ae.g$.ny=null;ae.g$.prototype.mH=function(a){if(this.wR)return; +this.wR={};var h=ae.Qb,O=this.Rv,z=this.wR;for(var Y=0;Y>>1); +h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,a[Y+1])}h.activeTexture(h.TEXTURE0)}; +ae.g$.prototype.Ss=function(a,h){var O=ae.Qb,z=O.createShader(O.FRAGMENT_SHADER);O.shaderSource(z,a); +O.compileShader(z);if(!O.getShaderParameter(z,O.COMPILE_STATUS))console.log(O.getShaderInfoLog(z));var I=O.createShader(O.VERTEX_SHADER); +O.shaderSource(I,h);O.compileShader(I);if(!O.getShaderParameter(I,O.COMPILE_STATUS))console.log(O.getShaderInfoLog(I)); +var _=O.createProgram();O.attachShader(_,I);O.attachShader(_,z);O.linkProgram(_);if(!O.getProgramParameter(_,O.LINK_STATUS))console.log("Could not initialise shaders"); +this.Rv=_};ae.g$.prototype.MA=function(){if(ae.g$.ny!=this){ae.Qb.useProgram(this.Rv);ae.g$.ny=this}}; +ae.TE=function(a,h){ae.lt++;ae.j2+=a*h;if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2); +var O=ae.Qb;this.m=a;this.e=h;this.sc=O.createTexture();this._T=null;this.Zu(this.sc,a,h)};ae.TE.prototype.Zu=function(a,h,O){var z=ae.Qb; +z.bindTexture(z.TEXTURE_2D,a);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MIN_FILTER,z.NEAREST);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MAG_FILTER,z.NEAREST); +z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,z.CLAMP_TO_EDGE);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,z.CLAMP_TO_EDGE); +z.texImage2D(z.TEXTURE_2D,0,z.ALPHA,h,O,0,z.ALPHA,z.UNSIGNED_BYTE,null)};ae.TE.prototype.set=function(a,h){var O=ae.Qb; +O.bindTexture(O.TEXTURE_2D,this.sc);O.pixelStorei(O.UNPACK_ALIGNMENT,1);var z=this.m*this.e;if(h==null||h.R()*10>z)O.texImage2D(O.TEXTURE_2D,0,O.ALPHA,this.m,this.e,0,O.ALPHA,O.UNSIGNED_BYTE,a); +else{var I=new jV(0,0,this.m,this.e),_=C.P(h.R());C.U7(a,I,_,h);O.texSubImage2D(O.TEXTURE_2D,0,h.x,h.y,h.m,h.e,O.ALPHA,O.UNSIGNED_BYTE,_)}O.pixelStorei(O.UNPACK_ALIGNMENT,4)}; +ae.TE.prototype.delete=function(){var a=ae.Qb;if(this.sc){a.deleteTexture(this.sc);ae.lt--;ae.j2-=this.m*this.e}if(ae.c0)if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2*4)}; +ae.lt=0;ae.Y3=function(a,h,O){if(O==null)O=!1;ae.lt++;ae.j2+=a*h*4;if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2); +var z=ae.Qb;this.ayw=O;this.m=a;this.e=h;this.sc=z.createTexture();this._T=null;this.Zu(this.sc,a,h)}; +ae.Y3.prototype.set=function(a,h){var O=ae.Qb;O.disable(O.SCISSOR_TEST);O.bindTexture(O.TEXTURE_2D,this.sc); +if(a==null||a instanceof Uint8Array){var z=this.m*this.e;if(h==null||h.R()*10>z)O.texImage2D(O.TEXTURE_2D,0,O.RGBA,this.m,this.e,0,O.RGBA,O.UNSIGNED_BYTE,a); +else{var I=C.P(h.R()*4);C.og(a,new jV(0,0,this.m,this.e),I,h);O.texSubImage2D(O.TEXTURE_2D,0,h.x,h.y,h.m,h.e,O.RGBA,O.UNSIGNED_BYTE,I)}}else O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,a)}; +ae.Y3.prototype.get=function(a){var h=ae.Qb;ae.Lm(this);h.readPixels(0,0,this.m,this.e,h.RGBA,h.UNSIGNED_BYTE,a)}; +ae.Y3.prototype._v=function(a){if(a.A2())return;var h=ae.Qb;if(this._T==null){this._T=h.createTexture(); +this.Zu(this._T,this.m,this.e);ae.lt++;ae.j2+=this.m*this.e*4}h.bindFramebuffer(h.FRAMEBUFFER,ae.MJ); +h.bindTexture(h.TEXTURE_2D,this._T);if(a){var O=Math.max(a.x,0),z=Math.max(a.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,O,z,O,z,a.m,a.e)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.m,this.e,0)}; +ae.Y3.prototype.Zu=function(a,h,O){var z=ae.Qb;z.bindTexture(z.TEXTURE_2D,a);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MIN_FILTER,this.ayw?z.LINEAR:z.NEAREST); +z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MAG_FILTER,z.NEAREST);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,z.CLAMP_TO_EDGE); +z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,z.CLAMP_TO_EDGE);z.texImage2D(z.TEXTURE_2D,0,z.RGBA,h,O,0,z.RGBA,z.UNSIGNED_BYTE,null)}; +ae.Y3.prototype.delete=function(){var a=ae.Qb;if(this.sc){a.deleteTexture(this.sc);ae.lt--;ae.j2-=this.m*this.e*4}if(this._T){a.deleteTexture(this._T); +ae.lt--;ae.j2-=this.m*this.e*4}if(ae.c0)if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2)}; +ae.Y3.prototype.clone=function(){var a=ae.Qb,h=new ae.Y3(this.m,this.e);ae.Lm(this);a.bindTexture(a.TEXTURE_2D,h.sc); +a.copyTexImage2D(a.TEXTURE_2D,0,a.RGBA,0,0,this.m,this.e,0);return h};ae.ZF={abz:" 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))) ); } ",aql:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",BO:"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) ;",mP:" 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}",In:" 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 )); } ",Cp:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",vy:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Qi:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",ayN:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Ms:"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}",abw:"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}",vI:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",QY:"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); }",yR:"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); }",jt:"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); } ",_I:"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}",Kh:"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); }",r_:"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); }",uR:"\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) ); "}; +ae.l.lX=function(a,h){ae.g$.call(this);var O="\t\t\tprecision highp float;\t\t\t"+ae.ZF.BO+"\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"+ae.ZF.Cp+"\t\t\t"+ae.ZF.vy+"\t\t\t"+ae.ZF.Qi+"\t\t\t"+ae.ZF.abz+"\t\t\t"+ae.ZF.aql+"\t\t\t"+ae.ZF.ayN+"\t\t\t"+ae.ZF.Ms+"\t\t\t"+ae.ZF.abw+"\t\t\t"+ae.ZF.vI+"\t\t\t"+ae.ZF.hash+"\t\t\t"+(h?ae.ZF.$f:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+ae.l.Og[a]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",z="\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(a=="diss")O+="\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 O+=" \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.Ss(O,z)};ae.l.lX.prototype=new ae.g$;ae.l.lX.prototype.WP=function(a,h,O,z,I,_,S,v){this.mH("srct alpha source target fill style keepBGA blIf".split(" ")); +var p=ae.Qb,W=this.wR;p.uniform4fv(W.srct,O);p.uniform1f(W.alpha,z);p.uniform1f(W.fill,I);p.uniform1f(W.style,_); +p.uniform1f(W.keepBGA,S);if(v)p.uniform4fv(W.blIf,v);this.Ax([W.source,a,W.target,h])};ae.l.ZK=function(a,h){ae.g$.call(this); +this.aj4=a;this.P$=h;var O="\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"+ae.ZF.QY+"\t\t\t"+ae.ZF.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(a?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(a?"":"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}",z="\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.Ss(O,z)};ae.l.ZK.prototype=new ae.g$;ae.l.ZK.prototype.WP=function(a,h,O,z,I,_,S,v,p){if(this.P$)this.mH("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.mH("srct awg dissv source target cswitch".split(" "));var W=ae.Qb,J=this.wR;W.uniform4fv(J.srct,z); +if(this.P$){W.uniform4fv(J.wrct,I);W.uniform1f(J.wcolor,_)}else{W.uniform4fv(J.cswitch,p)}W.uniform1f(J.awg,S); +W.uniform1f(J.dissv,v);var l=[J.source,a,J.target,h];if(this.P$)l.push(J.weight,O);this.Ax(l)};ae.l.FA=function(){ae.g$.call(this); +var a="\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.Ss(a,h)};ae.l.FA.prototype=new ae.g$;ae.l.FA.prototype.WP=function(a,h,O,z){this.mH(["rct","prev","next","alpha"]); +var I=ae.Qb,_=this.wR;I.uniform4fv(_.rct,[0,0,1,1]);this.Ax([_.prev,h,_.next,O,_.alpha,z])};ae.oB={tV:{},SD:"\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}"}; +ae.oB.o9=function(a,h){var O=bK.YR,z=[O.Q3,O.ii,O.CF,O.RG,O.op,O.N8,O.L9,O.Xj].indexOf(a.type),I=ae.oB.tV[a.type]; +if(I==null)I=ae.oB.tV[a.type]=new ae.tV[z];I.MA();I.WP(h,a);ae.Qb.drawArrays(ae.Qb.TRIANGLES,0,6)};ae.tV=[]; +ae.tV[0]=function(){ae.g$.call(this);this.hl={};var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF.vy+"\t\t\t"+ae.ZF.BO+"\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.Ss(a,ae.oB.SD)};ae.tV[0].prototype=new ae.g$;ae.tV[0].prototype.WP=function(a,h){var O={o:h.gL,Q:h.pP,J:h.VG,V:C.P(h.gL.length)},z=O.o.length; +if(this.hl["m"+z]==null){this.hl["m"+z]={al2:new ae.Y3(z,1),ge:C.P(z*4)}}var I=this.hl["m"+z];C.cm(O,I.ge,0); +var _=I.al2;_.set(I.ge);this.mH(["source","map","toGray","presLum"]);var S=ae.Qb,v=this.wR;S.uniform1f(v.toGray,h.t4?1:0); +S.uniform1f(v.presLum,h.FF?1:0);this.Ax([v.source,a,v.map,_.sc])};ae.tV[1]=function(){ae.g$.call(this); +this.akC=new ae.Y3(256,1);this.aAj=C.P(256*4);var a="\t\t\t\tprecision mediump float;\t\t\t\t"+ae.ZF._I+"\t\t\t\t"+ae.ZF.yR+"\t\t\t\t"+ae.ZF.jt+"\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.Ss(a,ae.oB.SD)};ae.tV[1].prototype=new ae.g$;ae.tV[1].prototype.WP=function(a,h){C.cm({o:h.agS,Q:h.Mt,J:h.aqw,V:C.P(256)},this.aAj); +this.akC.set(this.aAj);this.mH(["source","map","cfa","cfb","colorize"]);var O=ae.Qb,z=this.wR;O.uniform1f(z.cfa,h.a0z); +O.uniform1f(z.cfb,h.Hu);O.uniform1i(z.colorize,h.auq);this.Ax([z.source,a,z.map,this.akC.sc])};ae.tV[2]=function(){ae.g$.call(this); +var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.Kh+"\t\t\t"+ae.ZF.r_+"\t\t\t"+ae.ZF.yR+"\t\t\t"+ae.ZF.jt+"\t\t\t"+ae.ZF.axq+"\t\t\t"+ae.ZF.afX+"\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.Ss(a,ae.oB.SD)};ae.tV[2].prototype=new ae.g$;ae.tV[2].prototype.WP=function(a,h){this.mH(["source","vib","sat","yF"]); +var O=ae.Qb,z=this.wR;O.uniform1f(z.vib,h.T6[0]);O.uniform1f(z.sat,h.T6[1]);O.uniform3fv(z.yF,new Float32Array([h.T6[2],h.T6[3],h.T6[3]])); +this.Ax([z.source,a])};ae.tV[3]=function(){ae.g$.call(this);var a="\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.Ss(a,ae.oB.SD)};ae.tV[3].prototype=new ae.g$;ae.tV[3].prototype.WP=function(a,h){this.mH(["source","trf"]); +var O=ae.Qb,z=this.wR;O.uniformMatrix4fv(z.trf,!1,new Float32Array(C.Vw.tc(h.r1)));this.Ax([z.source,a])}; +ae.tV[4]=function(){ae.g$.call(this);var a="\t\t\tprecision mediump float; \t\t\t"+ae.ZF.uR+"\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.jt+"\t\t\t"+ae.ZF.yR+"\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.Ss(a,ae.oB.SD)};ae.tV[4].prototype=new ae.g$;ae.tV[4].prototype.WP=function(a,h){this.mH(["source","mnm","mxm","shift","lim"]); +var O=ae.Qb,z=this.wR;O.uniform3fv(z.mnm,new Float32Array(h.kp));O.uniform3fv(z.mxm,new Float32Array(h.Yq)); +O.uniform3fv(z.shift,new Float32Array(h.shift));O.uniform1f(z.lim,h.hm);this.Ax([z.source,a])};ae.tV[5]=function(){ae.g$.call(this); +var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF.BO+"\t\t\t"+ae.ZF.mP+"\t\t\t"+ae.ZF.In+"\t\t\t"+ae.ZF.yR+"\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.Ss(a,ae.oB.SD)};ae.tV[5].prototype=new ae.g$;ae.tV[5].prototype.WP=function(a,h){this.mH(["source","cfs"]); +var O=ae.Qb,z=this.wR;O.uniform3fv(z.cfs,h.amS);this.Ax([z.source,a])};ae.tV[6]=function(){ae.g$.call(this); +var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.mP+"\t\t\t"+ae.ZF.In+"\t\t\t"+ae.ZF.yR+"\t\t\t"+ae.ZF.jt+"\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",a9V:0,ar4:1,Kt:2,ay3:3,agV:4,afp:5,YF:6,aze:7}; +ae.filter.o9=function(a,h){var O=ae.filter,z,I=a.type+":"+(a.Uv?a.Uv.join(","):""),z=ae.filter.ux[I]; +if(z==null)z=ae.filter.ux[I]=new ae.ux[a.type](a.Uv);z.MA();z.WP(h,a);ae.Qb.drawArrays(ae.Qb.TRIANGLES,0,6)}; +ae.ux=[0,0,0,0,0,0,0,0,0,0,0,0];ae.ux[7]=function(){ae.g$.call(this);var a="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[7].prototype=new ae.g$;ae.ux[7].prototype.WP=function(a,h){this.mH(["source","iwh","kern"]); +var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1fv(z.kern,h.aeq);this.Ax([z.source,a])};ae.ux[6]=function(a){ae.g$.call(this); +var h=a[0],O=a[1],z=a[2],I="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[5].prototype=new ae.g$;ae.ux[5].prototype.WP=function(a,h){this.mH(["source","ssum","iwh","amnt","edgf"]); +var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.amnt,h.a1m);O.uniform1f(z.edgf,h.aqe);this.Ax([z.source,a,z.ssum,h.acZ])}; +ae.ux[3]=function(){ae.g$.call(this);var a="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[3].prototype=new ae.g$;ae.ux[3].prototype.WP=function(a,h){this.mH("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.tdep,h.apJ);O.uniform1f(z.rrad,h.SJ);O.uniform2fv(z.spec,h.aAE); +O.uniform3fv(z.nois,h.a3G);O.uniformMatrix4fv(z.poly0,!1,h.akR);O.uniformMatrix4fv(z.poly1,!1,h.a8_); +this.Ax([z.source,a]);var I=O.LINEAR;O.activeTexture(O.TEXTURE0);O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,I); +O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,I);O.activeTexture(O.TEXTURE0)};ae.ux[0]=function(){ae.g$.call(this); +var a="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[0].prototype=new ae.g$;ae.ux[0].prototype.WP=function(a,h){this.mH(["source","iwh","ld","shine"]); +var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform3fv(z.ld,h.ad2);O.uniform1f(z.shine,h.axp);this.Ax([z.source,a,z.tang,h.UP])}; +ae.ux[1]=function(){ae.g$.call(this);var a="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[2].prototype=new ae.g$;ae.ux[2].prototype.WP=function(a,h){this.mH(["source","tang","iwh","sigma","expo"]); +var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.sigma,h.av6);O.uniform1f(z.expo,h.a3W); +this.Ax([z.source,a,z.tang,h.UP]);var I=O.LINEAR;O.activeTexture(O.TEXTURE0);O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,I); +O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,I);O.activeTexture(O.TEXTURE0)};function C(){}C.X={}; +C.axl={};C.agC=function(){var a=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;Yz[Y].canvas.width)Y++;if(Y==z.length){O=z[0];var _=O.canvas;_.width=a;_.height=h}else{O=z[Y]; +O.clearRect(0,0,a,h)}return O};C.y1=function(a,h,O){var z=new Uint32Array(h*O);z[0]=a[0];for(var I=1; +I>>24<230)_++;if(z[y]==null){z[y]=!0; +I++}}if(_!=0||I<20)return!1;return!0};C.yE=function(a,h,O,z,I,_){if(I==null)I=_=0;z=Math.log(z)/Math.log(2); +z=Math.round(z);var S=new Uint32Array(a.buffer);for(var Y=0;Y>>h)+(a>>>h)&1)*51};C.aaL=function(Y,a,h){return 4294967295-((Y>>>h)+(a>>>h)&1)*3355443}; +C.cE=function(a){return{o:a>>>16&255,Q:a>>>8&255,J:a&255}};C.xX=function(a){return a.J<<16|a.Q<<8|a.o}; +C.Nx=function(a){var h=a.toString(16);while(h.length<6)h="0"+h;return h};C.IE=function(a){return parseInt(a,16)}; +C.vy=function(a){return.3*a.o+.59*a.Q+.11*a.J};C.Cp=function(a){return Math.max(a.o,a.Q,a.J)-Math.min(a.o,a.Q,a.J)}; +C.QC=function(a,h,O){return.3*a+.59*h+.11*O};C.ako=function(a,h,O){return Math.max(a,h,O)-Math.min(a,h,O)}; +C.mP=function(a,h){var O=h-a,z=Math.abs(O),I=O-1,_=O+1;if(Math.abs(I).5?p/(2-(z+I)):p/(z+I);switch(z){case a:_=(h-O)/p+(h1)O-=1;if(O<1/6)return a+(h-a)*6*O;if(O<1/2)return h;if(O<2/3)return a+(h-a)*(2/3-O)*6; +return a};C.Kh=function(a,h,O){var z=Math.max(a,h,O),I=Math.min(a,h,O),_,S,v=z,p=z-I;S=z==0?0:p/z;if(z==I)_=0; +else{switch(z){case a:_=(h-O)/p+(h.008856?Math.pow(O,1/3):(903.3*O+16)*(1/116)}return[a,h]}(); +C.uR=function(a,h,O,z){if(z==null)z=[.9642,1,.8249];var I=C.WZ[0],_=C.WZ[1];a=I[~~(.5+a*(4e3/255))]; +h=I[~~(.5+h*(4e3/255))];O=I[~~(.5+O*(4e3/255))];var S=C.Vw.an6,v=S[0]*a+S[1]*h+S[2]*O,p=S[4]*a+S[5]*h+S[6]*O,W=S[8]*a+S[9]*h+S[10]*O; +v=v*(1/z[0]);p=p*(1/z[1]);W=W*(1/z[2]);return C.fH(v,p,W)};C.fH=function(a,h,O){var z=C.WZ[1],I=z[~~(.5+a*4e3)],_=z[~~(.5+h*4e3)],S=z[~~(.5+O*4e3)]; +return{Oz:116*_-16,V:500*(I-_),J:200*(_-S)}};C.nx=function(a,h,O){var z=903.3,I=.008856,_=(a+16)/116,S=_*_*_,v=_-O/200,p=v*v*v,W=h/500+_,J=W*W*W,l=p>I?p:(116*v-16)/z,y=S>I?S:(116*_-16)/z,R=J>I?J:(116*W-16)/z,g=R*96.42,E=y*100,t=l*82.49,U=C.Vw.Xe(C.Vw._u,[g/100,E/100,t/100,0]); +for(var Y=0;Y<4;Y++)U[Y]=Math.max(0,Math.min(255,C.yu(U[Y])*255));return{o:U[0],Q:U[1],J:U[2]}};C.DU=function(a,h,O,z,I){var _=a.Oz,S=a.V,v=a.J,p=(_>2]=~~(a[Y+0]*I+a[Y+1]*_+a[Y+2]*S+.5)};C.Zo=function(a,h){var O=h.length; +for(var Y=0;Y>>2];h[Y]=z;h[Y+1]=z;h[Y+2]=z}};C.cm=function(a,h){var O=a.V,z=a.o,I=a.Q,_=a.J,S=Math.min(a.V.length,h.buffer.byteLength>>>2),v=4*Math.floor(S/4),p=new Uint32Array(h.buffer),W=new Uint32Array(O.buffer),J=new Uint32Array(z.buffer),l=new Uint32Array(I.buffer),y=new Uint32Array(_.buffer); +for(var Y=0;Y>2],g=y[Y>>2],E=l[Y>>2],t=J[Y>>2];p[Y]=R<<24|(g&255)<<16|(E&255)<<8|t&255; +p[Y+1]=(R&65280)<<16|(g&65280)<<8|E&65280|(t&65280)>>>8;p[Y+2]=(R&16711680)<<8|g&16711680|(E&16711680)>>>8|(t&16711680)>>>16; +p[Y+3]=R&4278190080|(g&4278190080)>>>8|(E&4278190080)>>>16|(t&4278190080)>>>24}for(var Y=v;Y>>2),v=4*Math.floor(S/4),p=new Uint32Array(a.buffer),W=new Uint32Array(O.buffer),J=new Uint32Array(z.buffer),l=new Uint32Array(I.buffer),y=new Uint32Array(_.buffer); +for(var Y=0;Y>2]=R&255|(g&255)<<8|(E&255)<<16|t<<24; +l[Y>>2]=(R&65280)>>8|g&65280|(E&65280)<<8|(t&65280)<<16;y[Y>>2]=(R&16711680)>>16|(g&16711680)>>8|E&16711680|(t&16711680)<<8; +W[Y>>2]=R>>>24|g>>>24<<8|E>>>24<<16|t&4278190080}for(var Y=v;Y>0&255;I[Y]=U>>8&255; +_[Y]=U>>16&255;O[Y]=U>>24&255}};C.HR=function(a,h,O){var z=new Uint8Array(a.buffer),I=Math.min(z.length/4,h.length); +for(var Y=0;Y>>2];z[(Y<<2)+O]=S&255;z[(Y<<2)+O+4]=S>>>8&255;z[(Y<<2)+O+8]=S>>>16&255;z[(Y<<2)+O+12]=S>>>24; +Y+=4}while(Y<_){z[(Y<<2)+O]=a[Y];Y++}};C.GO=function(a,h,O){if(O==null)O=0;var z=new Uint32Array(a.buffer),I=z.length; +for(var Y=0;Y>>2,a=new Uint32Array(a.buffer,0,z),h=new Uint32Array(h.buffer,0,z); +h.set(a)};C.gC=function(a,h){var O=a.buffer.byteLength,z=h.buffer.byteLength,I=new Uint32Array(a.buffer,0,O>>2),_=new Uint32Array(h.buffer,0,z>>2); +if(O!=z)return!1;var S=I.length;for(var Y=0;Y=z&&h.La()*(1<<(I>>>1))=2&&z.e>=2){var I=C.nT(O,z); +a.push(I.ge,I.rect);O=I.ge;z=I.rect}};C.lM=function(a){var h=a.length,O=a[h-2],z=a[h-1];while(z.m>=2&&z.e>=2){var I=C.eq(O,z); +a.push(I.ge,I.rect);O=I.ge;z=I.rect}};C.nT=function(a,h,O){var z=h.m,I=h.e,_=z>>1,S=I>>1,v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); +for(var l=0;l>>24,$=t>>>24,Z=U>>>24,H=o>>>24,Q=F+$+Z+H; +if(Q==1020){var T=(E>>>0&255)+(t>>>0&255)+(U>>>0&255)+(o>>>0&255)+2>>>2,D=(E>>>8&255)+(t>>>8&255)+(U>>>8&255)+(o>>>8&255)+2>>>2,q=(E>>>16&255)+(t>>>16&255)+(U>>>16&255)+(o>>>16&255)+2>>>2; +J[R]=255<<24|q<<16|D<<8|T}else if(Q==0)J[R]=0;else{var T=(E>>>0&255)*F+(t>>>0&255)*$+(U>>>0&255)*Z+(o>>>0&255)*H,D=(E>>>8&255)*F+(t>>>8&255)*$+(U>>>8&255)*Z+(o>>>8&255)*H,q=(E>>>16&255)*F+(t>>>16&255)*$+(U>>>16&255)*Z+(o>>>16&255)*H,x=1/Q; +T=~~(T*x+.5);D=~~(D*x+.5);q=~~(q*x+.5);J[R]=Q+2>>>2<<24|q<<16|D<<8|T}}return{rect:v,ge:p}};C.Ch=function(a,h,O){var z=h.m,I=h.e,_=z>>1,S=I>>1,v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); +for(var l=0;l>>0&255)+(t>>>0&255)+(U>>>0&255)+(o>>>0&255)>>>2,$=2+(E>>>8&255)+(t>>>8&255)+(U>>>8&255)+(o>>>8&255)>>>2,Z=2+(E>>>16&255)+(t>>>16&255)+(U>>>16&255)+(o>>>16&255)>>>2,H=2+(E>>>24&255)+(t>>>24&255)+(U>>>24&255)+(o>>>24&255)>>>2; +J[R]=H<<24|Z<<16|$<<8|F}return{rect:v,ge:p}};C.akX=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); +for(var l=0;l>>1)*z+(y*3>>>1),E=W[g],t=W[g+1],U=W[g+2],o=W[g+z],F=W[g+1+z],$=W[g+2+z],Z=W[g+z+z],H=W[g+1+z+z],Q=W[g+2+z+z],T=E>>>24<<2,D=(E>>>16&255)*T,q=(E>>>8&255)*T,x=(E&255)*T,i=t>>>24<<1,j=(t>>>16&255)*i,u=(t>>>8&255)*i,s=(t&255)*i,K=U>>>24<<2,d=(U>>>16&255)*K,G=(U>>>8&255)*K,w=(U&255)*K,V=o>>>24<<1,m=(o>>>16&255)*V,X=(o>>>8&255)*V,B=(o&255)*V,r=F>>>24,b=(F>>>16&255)*r,f=(F>>>8&255)*r,A=(F&255)*r,L=$>>>24<<1,c=($>>>16&255)*L,P=($>>>8&255)*L,kE=($&255)*L,gK=Z>>>24<<2,kD=(Z>>>16&255)*gK,e$=(Z>>>8&255)*gK,h0=(Z&255)*gK,jA=H>>>24<<1,fP=(H>>>16&255)*jA,fp=(H>>>8&255)*jA,fD=(H&255)*jA,fE=Q>>>24<<2,j$=(Q>>>16&255)*fE,fU=(Q>>>8&255)*fE,iU=(Q&255)*fE,aH=T+i+V+r,hZ=K+i+L+r,iN=gK+jA+V+r,cY=fE+jA+L+r,f2=aH==0?0:1/aH,cV=hZ==0?0:1/hZ,fY=iN==0?0:1/iN,gY=cY==0?0:1/cY,k8=0,cu=0,at=0,bv=0; +k8=~~(.5+(x+s+B+A)*f2);cu=~~(.5+(q+u+X+f)*f2);at=~~(.5+(D+j+m+b)*f2);bv=~~(.5+aH*(1/9));J[R]=bv<<24|at<<16|cu<<8|k8; +k8=~~(.5+(w+s+kE+A)*cV);cu=~~(.5+(G+u+P+f)*cV);at=~~(.5+(d+j+c+b)*cV);bv=~~(.5+hZ*(1/9));J[R+1]=bv<<24|at<<16|cu<<8|k8; +k8=~~(.5+(h0+fD+B+A)*fY);cu=~~(.5+(e$+fp+X+f)*fY);at=~~(.5+(kD+fP+m+b)*fY);bv=~~(.5+iN*(1/9));J[R+_]=bv<<24|at<<16|cu<<8|k8; +k8=~~(.5+(iU+fD+kE+A)*gY);cu=~~(.5+(fU+fp+P+f)*gY);at=~~(.5+(j$+fP+c+b)*gY);bv=~~(.5+cY*(1/9));J[R+_+1]=bv<<24|at<<16|cu<<8|k8}return{rect:v,ge:p}}; +C.a6E=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); +for(var l=0;l>>1)*z+(y*3>>>1),E=W[g],t=W[g+1],U=W[g+2],o=W[g+z],F=W[g+1+z],$=W[g+2+z],Z=W[g+z+z],H=W[g+1+z+z],Q=W[g+2+z+z],T=(E>>>16&255)<<2,D=(E>>>8&255)<<2,q=(E&255)<<2,x=(t>>>16&255)<<1,i=(t>>>8&255)<<1,j=(t&255)<<1,u=(U>>>16&255)<<2,s=(U>>>8&255)<<2,K=(U&255)<<2,d=(o>>>16&255)<<1,G=(o>>>8&255)<<1,w=(o&255)<<1,V=F>>>16&255,m=F>>>8&255,X=F&255,B=($>>>16&255)<<1,r=($>>>8&255)<<1,b=($&255)<<1,f=(Z>>>16&255)<<2,A=(Z>>>8&255)<<2,L=(Z&255)<<2,c=(H>>>16&255)<<1,P=(H>>>8&255)<<1,kE=(H&255)<<1,gK=(Q>>>16&255)<<2,kD=(Q>>>8&255)<<2,e$=(Q&255)<<2,h0=0,jA=0,fP=0; +h0=~~(.5+(q+j+w+X)*(1/9));jA=~~(.5+(D+i+G+m)*(1/9));fP=~~(.5+(T+x+d+V)*(1/9));J[R]=255<<24|fP<<16|jA<<8|h0; +h0=~~(.5+(K+j+b+X)*(1/9));jA=~~(.5+(s+i+r+m)*(1/9));fP=~~(.5+(u+x+B+V)*(1/9));J[R+1]=255<<24|fP<<16|jA<<8|h0; +h0=~~(.5+(L+kE+w+X)*(1/9));jA=~~(.5+(A+P+G+m)*(1/9));fP=~~(.5+(f+c+d+V)*(1/9));J[R+_]=255<<24|fP<<16|jA<<8|h0; +h0=~~(.5+(e$+kE+b+X)*(1/9));jA=~~(.5+(kD+P+r+m)*(1/9));fP=~~(.5+(gK+c+B+V)*(1/9));J[R+_+1]=255<<24|fP<<16|jA<<8|h0}return{rect:v,ge:p}}; +C.TD=function(a){var h=255,O=a.length;O-=O&31;for(var Y=3;Y>1,S=I>>1,v=new jV(h.x,h.y,_,S); +if(a==null)return{rect:v};var p=O&&O.length>=_*S?O:C.P(_*S);for(var W=0;W>>2}}return{rect:v,ge:p}};C.T1=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S); +if(a==null)return{rect:v};var p=O&&O.length>=_*S?O:C.P(_*S);for(var W=0;W>>1)*z+(J*3>>>1),R=a[y]<<2,g=a[y+1]<<1,E=a[y+2]<<2,t=a[y+z]<<1,U=a[y+1+z],o=a[y+2+z]<<1,F=a[y+z+z]<<2,$=a[y+1+z+z]<<1,Z=a[y+2+z+z]<<2; +p[l]=~~(.5+(R+g+t+U)*(1/9));p[l+1]=~~(.5+(E+g+o+U)*(1/9));p[l+_]=~~(.5+(F+$+t+U)*(1/9));p[l+_+1]=~~(.5+(Z+$+o+U)*(1/9))}return{rect:v,ge:p}}; +C.alI=function(a,h,O,z,I){var _=h.Fq(z);if(I)_=_.Fq(I);var S=Math.max(0,_.x-h.x),v=Math.max(0,_.x-z.x),p=Math.max(0,_.y-h.y),W=Math.max(0,_.y-z.y),J=_.m,l=_.e; +for(var Y=0;Y>>8)>>>8};C.round=function(a,h){if(h==null)h=128;var O=a.length;for(var Y=0; +Y>>24)*(S>>>24))<<24|C.qm((_>>>16&255)*(S>>>16&255))<<16|C.qm((_>>>8&255)*(S>>>8&255))<<8|C.qm((_&255)*(S&255))}}; +C.ll=function(a,h){var O=a.length;for(var Y=0;Y>>2,I=new Float64Array(256),_=new Float64Array(256),S=new Float64Array(256),v=new Float64Array(256),p=4*Math.floor(z/h)*h,W=0; +for(var Y=0;Y>8&255,v=I>>16&255,p=I>>24&255;O[Y]=h[_]|h[S]<<8|h[v]<<16|h[p]<<24}}; +C.ayg=function(a,h,O,z,I,_,S){var v=new Uint32Array(a.buffer),p=new Uint32Array(h.buffer),W=v.length,J=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<F){var $=(o-F)/(255-F);E+=$*(255-E);t+=$*(255-t);U+=$*(255-U)}else if(F==0)E=t=U=0;else{var $=o/F; +E=$*E;t=$*t;U=$*U}}p[Y]=E|t<<8|U<<16|l&4278190080}};C.qS=function(a,h){var O=h.m,z=h.e,top=0,I=0,_=0,S=0,v=0; +v=0;for(var p=0;p=0;p--){var W=p*O;for(var Y=0;Y=0;Y--){for(var p=top; +p=0;y--){var R=y*_;for(var Y=0;Y<_;Y++)if(I[R+Y]!=l)J=!0;if(J)break;p++}J=!1; +if(z[1])for(var Y=0;Y<_;Y++){for(var y=0;y=0;Y--){for(var y=0;y>2); +C.HR(a.buffer,h,3);var O=C.qS(h,a.rect);if(O.gC(a.rect))return;var z=new C.P(O.R()*4);C.og(a.buffer,a.rect,z,O); +a.buffer=z;a.rect=O};C.extend=function(a,h,O){if(a.rect.gw(h))return;var z=a.rect.wq(h),I=C.P(z.R()); +if(O!=null)I.fill(O);C.U7(a.channel,a.rect,I,z);a.rect=z;a.channel=I};C.a4W=function(a,h){if(h.A2()||a.rect.gw(h))return; +var O=a.rect.wq(h),z=C.P(O.R()*4);C.og(a.buffer,a.rect,z,O);a.rect=O;a.buffer=z};C.FJ=function(a,h,O){if(!O.WJ(a))return!1; +var z=Math.floor(a.x)-O.x,I=Math.floor(a.y)-O.y,Y=I*O.m+z;return h[Y]>128};C.a0a=function(a,h,O){if(!O.WJ(a))return!1; +var z=Math.floor(a.x)-O.x,I=Math.floor(a.y)-O.y,Y=I*O.m+z;return h[4*Y+3]>128};C.Hs=function(a){if(C.Su.length>1,J=C.X.q; +J.Ss(h,O);var l=J.ac(1),y=J.ac(1),R=J.ac(1);J.PB(a,z,p,p,W);J.lb(z);J.qc(z,l);J.DH(l,y,_,_,1);J.DH(l,R,_,_,_*_); +J.sub(R,y);J.PP(y,v);(S<25?J.sub:J.add)(l,y);J.I2(y,z);J.eM(z)};C.X.apj=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);var S=I[0]*2.55,v=I[1],p=v>>1,W=I[2]*.25,J=_.ac(4),l=_.ac(1),y=_.ac(1);_.uB(a,J,v,1,!0,p); +_.uB(a,z,v,1,!1,p);_.gk(a,l);_.$c(l,S);_.Vh(l,y,3);_.r0(z,y,J);_.TP(J,z,W)};C.X.ao9=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);_.uO(I[3]);var S=I[0]*-3+80,v=I[1]*-3+80,p=I[2]/2+.5,W=I[4],J=I[5],l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(1),E=_.ac(4),t=_.ac(4); +_.gk(a,l);_.zY(l,y);_.Tc(l,v,5);_.HE(l,.4,0);_.Vh(l,R,3);_.m0(R,l,9,3,!0,27);_.zY(y,R);_.Mo(R);var U=_.Nm(S,5,R); +for(var Y=0;Y<_.if;Y++){y[Y]=U[255-y[Y]]}_.HE(y,.4,0);_.zY(y,R);_.Vh(R,g,2);_.m0(g,R,5,3,!1,15);_.PP(l,p); +_.PP(R,p);_.Us(z,2155905279);_.Us(t,W);_.Us(E,J);_.r0(t,l,z);_.r0(E,R,z)};C.X.aCM=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);var S=new Uint8Array(256),v=5+10*I[1];v+=I[1]>3?(I[1]-3)*10:0;var p=~~(I[2]*.73)+50,W=Math.min(p+v,128),J=W-p,l=-255*p; +for(var Y=0;Y<256;Y++){var y=Y*65;S[Y]=_.M5(l/J);l+=255}var R=_.ac(1),g=_.ac(1),E=_.ac(1);_.gk(a,R); +_.zY(R,E);_.Vh(R,g,2*I[0]+1);_.sub(g,R);_.PP(R,65);_.m0(R,g,9,3,!0,20);for(var Y=0;Y<_.if;Y++){var t=E[Y],U=g[Y]; +R[Y]=U>0?~~((U*t+(255-U)*128)/255):128}_.Vh(R,g,3);_.m0(g,R,15,2,!0,16);_.m0(g,E,15,2,!1,15);_.kN(R,E); +_.Cg(E,g,2);_.N1(g,S);_.Vh(g,R,2);_.$U(R,z)};C.X.awg=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=2*I[0]+1,v=_.aqr[I[1]],p=I[2]*5.1,W=I[3],J=_.ac(1),l=_.ac(1),y=_.ac(4),R=_.ac(4); +_.Us(y,W);_.lb(y,z);_.tw(J,p);_.I2(J,z);_.eM(z,y);_.gk(a,l);_.Vh(l,J,S);_.sub(J,l);_.PP(l,v);_.m0(l,J,9,3,!0,20); +_.r0(a,J,y);_.x4(y,z,3);_.uB(z,y,15,2,!0,16);_.uB(z,R,15,2,!1,16);_.kN(y,R);_.TP(R,z,2)};C.X.at3=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);var S=(15-I[0])/4+1,v=(15-I[1])/4+1,p=I[2],W=I[3],J=_.rM(I[4]),l=I[5]+1,y=I[6],R=I[7],g=I[8],E=_.ac(1),t=_.ac(1),U=_.ac(1),o=_.ac(1),F=_.ac(4),$=_.ac(4); +_.qb(U,p,W,y);_.gk(a,t);_.Vh(t,E,5);_.cH(U,E,o,l,J);_.PP(o,S);_.TO(o,2);_.Mo(E);_.cH(U,E,t,l,J);_.PP(t,v); +_.TO(t,2);_.Us(F,2155905279);_.Us($,R);_.Us(z,g);_.r0(F,t,$);_.r0($,o,z)};C.X.a6N=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);_.uO(I[3]);var S=I[0],v=I[1]/10,p=I[2]/10,W=_.ac(1),J=_.ac(1),l=_.ac(1),y=_.GU(),R=_.GU(),g=_.GU(); +_.RW(W);_.Vh(W,J,11);_.Vh(J,W,11);_._Y(W,y);_.mT(a,W);_.zY(W,l);_.Vh(W,J,9);_.Vh(J,W,9);_._Y(W,R);_.pF(R,g,5); +_.pF(g,R,5);_.a3j(y,.8);_.a04(y,R,.8,.9);_.a7_(R,W,S);_.DH(W,J,2,2,1);_.DH(J,W,2,2,3);_.DH(W,J,2,2,3); +_.DH(l,W,5,5,13);_.mK(J,W,J,v);_.bN(W,J,J,p);_.cH(J,J,W,5,1);_.lb(a,z);_.I2(W,z);_.eM(z)};C.X.a0y=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);var S=I[0],v=I[1]/2,p=I[2],W=S/2,J=_.ac(4),l=_.ac(4);_.zY(a,z);for(var y=0;y>1,t=2*p-100,U=+(W==9),o=+(W==7),F=[4,1][U],$=[3,2][U],Z=[1,2][o],H=[2,1][o],Q=[50,75][U],T=W<4?J:(J>>1)+50,D=_.Ft(Q,T),q=_.vu(l),x=_.vu(y),i=_.ac(4),j=_.ac(4),u=_.ac(1),s=_.ac(1); +function K(z,D){if(T!=50){_.xS(z,D)}}function d(a,c){for(var Y=0;Y=O||j>=h){return}var H=g[u],s=l-H,K=S.random(),d=K/U+o; +if(E==0||Math.abs(Q-H)>F){t=d<=s?T:q;E=~~(S.random()*W)}else if(.1=h)break;x(Z,$-H)}E=0}for(Y=1;Y=O||Z>=h)break; +x(H,$-Z)}E=0}}else if(y==1){for(Y=0;Y=h)break;x(Z,H)}E=0}for(Y=1;Y=O||Z>=h)break; +x(H,Z)}E=0}}else{for(Y=0;Y=0){_.Mo(l)}_.zY(l,R);_.Vh(l,g,v);_.Vh(g,l,v);_.PP(l,W);_.zY(l,y);_.Vh(l,g,p);_.Vh(g,l,p); +_.PP(l,J);_.Us(U,I[2]);_.Us(o,I[3]);_.Us(F,I[4]);_.r0(U,l,o,E);_.r0(F,y,E,t);_.r0(o,R,t,z);_.qc(a,R,3); +_.I2(R,z,3)};C.X.agr=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);_.uO(I[5]);var S=I[0]*5.1,v=I[1]/100,p=_.agw[I[2]],W=_.ac(1),J=_.ac(1),l=_.ac(1); +_.gk(a,W);_.tw(J,255);_.RW(l);_.$c(W,S);_.Vt(J,W,.7);_.Vt(l,W,v);_.cH(W,W,J,5,p);_.zY(a,z);_.aq0(z,S,I[4],I[3]); +_.lb(z);_.I2(J,z);_.eM(z)};C.X.abx=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=I[0],v=4-I[1],p=11-I[2],W=_.ac(1),J=_.ac(1),l=_.ac(4); +_.mT(a,J);for(var Y=0;Y>1)+S%2,p=I[1]/10,W=I[2],J=(W*W>>1)+W%2,l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(4),E=_.ac(4),t=_.ac(4); +_.RW(R);_.lb(a,t);_.qc(t,l);_.Vt(l,R,.8);_.Vh(R,l,3);_.Cg(l,R,p);_.I2(R,t);_.eM(t,t);_.gk(t,R);_.DH(R,l,S,S,v); +_.Vh(R,y,S);_.sub(l,y);_.$c(y,1);_.PB(t,g,7,7,40);_.PB(t,E,7,7,10);_.r0(g,y,E);_.PB(E,z,W,W,J)};C.X.a7o=function(a,h,O,z,I){var _=C.X.q,v=255,Y,W; +_.Ss(h,O);var S=I[0];if(S<2)v=S;else if(S<12)v=5*S-5;else if(S<47)v=2*S+28;else if(S<50){Y=S-47;v=125+12.5*Y+12.5*Y*Y}var p=new Uint8Array(256); +for(Y=75,W=15;Y<256;Y++,W+=24)p[Y]=Math.min(255,W);var J=_.ac(1),l=_.ac(1),y=_.ac(1);_.gk(a,J);_.Vh(J,l,11); +_.Vh(l,y,11);_.sub(y,J);_.PP(J,8);_.sub(y,J);_.$c(J,v);_.Mo(J);_.Vh(J,l,5);_.$c(l,51);_.Vh(l,J,I[1]); +_.Vh(J,l,I[1]);_.Mo(l);_.N1(l,p);_.$U(l,z)};C.X.abD=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=_.aqr[I[1]],v=I[2],p=v*1.5,W=_.ac(1),J=_.ac(1),l=_.ac(1); +_.mT(a,W);_.m0(W,J,15,2,!0,15);_.zY(J,l);_.Tc(l,v,p);_.Vh(l,W,3);_.Vh(J,l,I[0]);_.sub(l,J);_.PP(J,S); +_.sub(W,J);_.Vh(J,W,3);_.m0(W,J,3,1,!1,1);_.x4(a,z,15);_.lb(z);_.I2(J,z);_.eM(z)};C.X.a5C=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);_.uO(I[3]);var S=I[0]*5.1,v=16-I[1],p=[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][I[2]],W=_.ac(1),J=_.ac(1),l=_.ac(1); +_.gk(a,W);_.$c(W,S);_.Vh(W,J,v);_.Vh(J,W,v);_.RW(l);_.bN(W,l,l,1);_.mK(W,l,W,.75);_.PP(W,p);_.TO(W,p); +_.DH(W,J,2,2,2);_.$U(J,z)};C.X.a7S=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=I[0]+9,v=I[1]+9,p=I[2],W=I[3],J=_.rM(I[4]),l=I[5]+1,y=I[6],R=_.ac(1),g=_.ac(1),E=_.ac(1),t=_.ac(1),U=_.ac(1),o=_.ac(4); +_.mT(a,R);_.qn(R,E,S,S);_.Vh(E,R,v);_.zY(E,U);_.zY(R,t);_.sub(U,t);_.sub(R,U);_.add(U,t);_.PP(t,10); +_.qb(g,p,W,y);_.cH(g,R,U,l,J);_.x3(U,t,E,.8);_.x4(a,o,9);_.x4(o,z,9);_.lb(z);_.I2(E,z);_.eM(z)};C.X.aq9=function(a,h,O,z,I){var _=C.X.q; +_.Ss(h,O);var S=16-I[0],v=I[1]*8,p=1-(3-I[2])/10,W=~~(S*S*p-1),J=~~(S*S*(1-p));if(J==0)J=1;var l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(4); +_.gk(a,R);_.DH(R,l,7,7,25);_.Vh(R,y,7);_.sub(l,y);_.$c(y,1);_.PB(a,g,S,S,W);_.PB(a,z,S,S,J);_.r0(g,y,z); +_.lb(z);_.qc(z,l);_.DH(l,R,3,3,1);_.DH(l,y,3,3,9);_.sub(y,R);_.zY(R,y);_.sub(l,R);_.sub(R,y);_.DH(y,l,3,3,8); +_.Tc(l,v,1);_.I2(l,z);_.eM(z)};C.X.awS=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);_.uO(I[3]);var S=I[0],v=I[1],p=I[2],W=S>>1,J=Math.max(~~(S/5),1),l=Math.max(~~(S*2/3),1),y=_.Ft(v,p),R=_.ac(1),g=_.ac(1),E=_.ac(1),t=_.ac(1),U=_.ac(4); +_.mT(a,R);_.KW(2147483647,4,2,2,0,255,g);_.KW(4,2147483647,2,2,0,255,t);_.RW(E);_.bN(g,E,g,1);_.bN(t,E,t,1); +_.bN(g,R,g,1);_.bN(t,R,t,1);_.x4(a,U,W);_.x4(U,z,W);_.DH(g,R,1,S,J);_.DH(R,g,3,S,l);_.DH(t,R,S,1,J); +_.DH(R,t,S,3,l);_.kN(g,t);_.lb(z);_.I2(t,z);_.eM(z);_.xS(z,y)};C.X.xK=function(a,h,O){var z=O.a2R,I=O.if,_=O.ac(1),top=O.ac(1),S=O.ac(1),v=O.ac(1),p=O.ac(1),W=O.ac(1),J=O.ac(1),l=O.ac(1),y=O.ac(1),R=O.HH,g=O.Qj,E=C.JJ.mG,t=C.JJ.LU; +E(a,_,R,g,t([8,5,2,5,2,-1,2,-1,-4]));E(a,top,R,g,t([5,5,5,2,2,2,-1,-1,-1]));E(a,S,R,g,t([2,5,8,-1,2,5,-4,-1,2])); +E(a,v,R,g,t([5,2,-1,5,2,-1,5,2,-1]));E(a,p,R,g,t([2,2,2,2,2,2,2,2,2]));E(a,W,R,g,t([-1,2,5,-1,2,5,-1,2,5])); +E(a,J,R,g,t([2,-1,-4,5,2,-1,8,5,2]));E(a,l,R,g,t([-1,-1,-1,2,2,2,5,5,5]));E(a,y,R,g,t([-4,-1,2,-1,2,5,2,5,8])); +var U=[_,top,S,v,p,W,J,l,y];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};C.X.q.ac=function(a){var h=C.X.q; +return new Uint8Array([-1,h.if,h.ni,-1,h.f8][a])};C.X.q.GU=function(){return new Int32Array(C.X.q.ni)}; +C.X.q.Vh=function(a,h,O,z){if(z==null)z=O;var self=C.X.q,I=self.HH,_=self.Qj,S=z,v=z>>1,p=O,W=O>>1,J=O*z,l=0; +for(var Y=0;Y<_;Y++){var y=0;for(var R=0;R=I)E=I-1;if(t<0)t=0;else if(t>=_)t=_-1;y+=a[t*I+E]}}h[l++]=~~(y/J);for(var U=1;U=I)F=I-1;if(t<0)t=0;else if(t>=_)t=_-1;y+=a[t*I+F]-a[t*I+o]}h[l++]=~~(y/J)}}}; +C.X.q.pF=function(a,h,O,z){var self=C.X.q,I=new Int32Array(self.if),_=new Int32Array(self.if);for(var Y=0; +Y<2;Y++){self.qc(a,I,Y,2);self.Vh(I,_,O,z);self.I2(_,h,Y,2)}};C.X.q.x4=function(a,h,O,z){var self=C.X.q,I=self.ac(1),_=self.ac(1); +for(var Y=0;Y<4;Y++){self.qc(a,I,Y);if(Y<3)self.Vh(I,_,O,z);else _=I;self.I2(_,h,Y)}};C.X.q.Ya=function(a,h,O,z,I){var self=C.X.q,_=self.HH,S=self.Qj,v=O+z-1,p=O>>1,W=v>>1,J=0,l=O*z,y=new Int32Array(O); +for(var Y=0;Y=_)$=_-1;if(Z<0)Z=0;else if(Z>=S)Z=S-1;var H=_*Z+$<<2;R+=a[H];g+=a[H+1]; +E+=a[H+2]}}h[J++]=~~(R/l);h[J++]=~~(g/l);h[J++]=~~(E/l);h[J]=a[J];J++;for(var Q=1;Q<_;Q++){for(var t=0; +t=S)Z=S-1;if(T<0)T=0;else if(T>=_)T=_-1; +if(D<0)D=0;else if(D>=_)D=_-1;var q=Z*_+T<<2,x=Z*_+D<<2;R=R+a[x]-a[q];g=g+a[x+1]-a[q+1];E=E+a[x+2]-a[q+2]}h[J++]=~~(R/l); +h[J++]=~~(g/l);h[J++]=~~(E/l);h[J]=a[J];J++}}};C.X.q.m0=function(a,h,O,z,I,_){var self=C.X.q,S=self.HH,v=self.Qj,p=O+z-1,W=O>>1,J=p>>1,l=0,y=new Int32Array(O),R=new Int32Array(256),g=new Int32Array(16); +for(var Y=0;Y=S)$=S-1;if(Z<0)Z=0; +else if(Z>=v)Z=v-1;R[a[Z*S+$]]++;g[a[Z*S+$]>>>4]++}}var H=0,Q=0;while(H+g[Q>>>4]<_){H+=g[Q>>>4];Q+=16}for(; +Q<256;Q++){H+=R[Q];if(H>=_)break}h[l++]=Q;for(var E=1;E=v)Z=v-1;if(T<0)T=0;else if(T>=S)T=S-1;if(D<0)D=0;else if(D>=S)D=S-1; +R[a[Z*S+T]]--;R[a[Z*S+D]]++;g[a[Z*S+T]>>>4]--;g[a[Z*S+D]>>>4]++}H=0;Q=0;while(H+g[Q>>>4]<_){H+=g[Q>>>4]; +Q+=16}for(;Q<256;Q++){H+=R[Q];if(H>=_)break}h[l++]=Q}}};C.X.q.uB=function(a,h,O,z,I,_){var self=C.X.q,S=self.ac(1),v=self.ac(1); +for(var Y=0;Y<4;Y++){self.qc(a,S,Y);if(Y<3)self.m0(S,v,O,z,I,_);else v=S;self.I2(v,h,Y)}};C.X.q.DH=function(a,h,O,z,I){I=Math.min(z*O,I); +var self=C.X.q,_=self.HH,S=self.Qj,v=z>>1,p=O>>1,W=0,J=new Int32Array(z),l=new Int32Array(256),y=new Int32Array(16); +for(var Y=0;Y=_)U=_-1;if(o<0)o=0;else if(o>=S)o=S-1; +l[a[o*_+U]]++;y[a[o*_+U]>>>4]++}}var F=0,$=0;while(F+y[$>>>4]>>4];$+=16}for(;$<256;$++){F+=l[$]; +if(F>=I)break}h[W++]=$;for(var R=1;R<_;R++){for(var g=0;g=S)o=S-1;if(H<0)H=0;else if(H>=_)H=_-1;if(Q<0)Q=0;else if(Q>=_)Q=_-1;l[a[o*_+H]]--; +l[a[o*_+Q]]++;y[a[o*_+H]>>>4]--;y[a[o*_+Q]>>>4]++}F=0;for($=0;$<256;$++){F+=l[$];if(F>=I)break}h[W++]=$}}}; +C.X.q.PB=function(a,h,O,z,I){var self=C.X.q,_=self.ac(1),S=self.ac(1);for(var Y=0;Y<4;Y++){self.qc(a,_,Y); +if(Y<3)self.DH(_,S,O,z,I);else S=_;self.I2(S,h,Y)}};C.X.q.Cg=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=0; +for(var Y=0;Y=I)p=S;for(var W=0;W=z)l=W;var y=S+J,R=S+l,g=v+W,E=p+W,t=S+W,U=a[y],o=a[R],F=a[g],$=a[E],Z=a[t],H=Z+(Z*4*O+.5); +H=H-((U+o+$+F)*O+.5);h[_++]=self.M5(H)}}};C.X.q.TP=function(a,h,O){var self=C.X.q,z=self.ac(1),I=self.ac(1); +for(var Y=0;Y<4;Y++){self.qc(a,z,Y);if(Y<3)self.Cg(z,I,O);else I=z;self.I2(I,h,Y)}};C.X.q.abI=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=0,S=O+4; +for(var Y=0;Y=I)W=v;for(var J=0;J=z)y=J;var R=v+l<<2,g=v+y<<2,E=p+J<<2,t=W+J<<2,U=v+J<<2;for(var o=0;o<3;o++){var F=a[R+o],$=a[g+o],Z=a[E+o],H=a[t+o],Q=a[U+o]; +h[_++]=(Q*O+F+$+H+Z)/S}h[_]=a[_];_++}}};C.X.q.qn=function(a,h,O,z){var self=C.X.q,I=self.HH,_=self.Qj,S=O>>1,v=z>>1,p=0,W=new Int32Array(O),J=new Int32Array(256); +for(var Y=0;Y<_;Y++){for(var l=0;l<256;l++){J[l]=0}for(var y=0;y=I)E=I-1;if(t<0)t=0;else if(t>=_)t=_-1;J[a[t*I+E]]++}}var U=0,o=0; +for(var F=0;F<256;F++){if(U=_)t=_-1;if(Z<0)Z=0;else if(Z>=I)Z=I-1;if(H<0)H=0;else if(H>=I)H=I-1; +J[a[t*I+Z]]--;J[a[t*I+H]]++}U=0;o=0;for(var F=0;F<256;F++){if(U0?Y-1:0)*v,J=Y*v,l=(Y0?y-1:0,g=y<_?y+1:y,E=J+y,t=a[W+R],U=a[W+y],o=a[W+g],F=a[J+R],$=h[E],Z=a[J+g],H=a[l+R],Q=a[l+y],T=a[l+g]; +O[E]=self.M5(p(t,U,o,F,$,Z,H,Q,T,I))}}};C.X.q.a8y=function(a,h,O,z,I){var self=C.X.q,_=self.ac(1),S=self.ac(1),v=self.ac(1); +for(var Y=0;Y<3;Y++){self.qc(a,_,Y);self.qc(h,S,Y);self.cH(_,S,v,z,I);self.I2(v,O,Y)}self.qc(h,_,3); +self.I2(_,O,3)};C.X.q.gk=function(a,h){var O=a.length,z=0;for(var Y=0;YI)I=_;if(S>I)I=S;h[Y]=I}};C.X.q.lb=function(a,h){if(h==null)h=a; +var O=a.length;for(var z=0;zS){I=S}}else{p=2;W=S}var J=W-I;if(J!=0){if(p==0){l=~~(43*(_-S)/J)}else if(p==1){l=~~(43*(S+2*J-v)/J)}else{l=43*(v+4*J-_)/J}if(l<0){l=255&l-1}h[z]=l; +h[z+1]=~~(255*J/W)}else{h[z]=J;h[z+1]=J}h[z+2]=W;h[z+3]=a[z+3]}};C.X.q.eM=function(a,h){if(h==null)h=a; +var O=a.length;for(var z=0;z>1}};C.X.q.zY=function(a,h){var O=a.length; +for(var Y=0;Yz)S=I; +if(_>z)S=_;var v=h[S];if(v){a[Y]=~~(v*z/S);a[Y+1]=~~(v*I/S);a[Y+2]=~~(v*_/S)}else{a[Y]=v;a[Y+1]=v;a[Y+2]=v}}}; +C.X.q.PP=function(a,h){for(var Y=0,O=a.length;Y=h?z:O}};C.X.q.vu=function(a){return[a>>24&255,a>>16&255,a>>8&255,a&255]};C.X.q.aq0=function(a,h,O,z){if(O==null)O=255; +if(z==null)z=4278190335;var I=C.X.q,_=I.f8,S=I.vu(O),v=I.vu(z);for(var Y=0;Y<_;Y+=4){var p=~~((a[Y]+a[Y+1]+a[Y+2]+2)/3); +if(p>=h){a[Y]=S[0];a[Y+1]=S[1];a[Y+2]=S[2]}else{a[Y]=v[0];a[Y+1]=v[1];a[Y+2]=v[2]}}};C.X.q.Us=function(a,h){var O=C.X.q,z=O.f8,I=O.vu(h); +for(var Y=0;Y5?(100-Math.max(4,a))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; +var O=new Uint8Array(256),z=h>.5?.5/(1-h):h*2,I=~~(z*256),_=~~((.5-a*z)*256)<<8;for(var Y=0;Y<256;Y++){O[Y]=C.X.q.M5(_>>8); +_+=I}return O};C.X.q.RW=function(a){for(var Y=0,h=C.X.q,O=a.length;Y0){p/=255;z+=p;_[v]+=p; +if(z>=1){z--;O++}if(_[v]>=1){_[v]--;I[v]++}}}return[O,I]};C.X.q.Nm=function(a,h,O,z){var self=C.X.q,I,_,J=0,y=256; +if(z){var S=self.aj0(O,z);I=S[1];_=S[0]/100}else{I=self.Ji(O);_=self.if/100}var v=new Uint8Array(256),p=_*a,W=_*h,l=-1; +do{J+=I[++l]}while(J<=p);J=0;do{J+=I[--y]}while(J<=W);if(y-l<=0)y=l+1;if(y>255){y=255;l=254}var R=255/(y-l),g=-l; +for(var Y=0;Y<256;Y++){v[Y]=self.M5(R*g+.5);g++}return v};C.X.q.Tc=function(a,h,O,z){var I=C.X.q;I.N1(a,I.Nm(h,O,a,z))}; +C.X.q.aAu=function(a,h){var self=C.X.q,O=self.Ji(a),z=self.if*h/100,I=0,_=-1;do{I+=O[++_]}while(I<=z); +return _};C.X.q._Y=function(a,h){var O=0,self=C.X.q,z=self.HH,I=self.Qj,_=1/Math.PI,S=_*255;for(var Y=0; +Y=2&&p%O>=2?255:0}}};C.X.q.KW=function(a,h,O,z,I,_,S){var self=C.X.q,v=self.HH,p=self.Qj,W=0,J=0,l=0; +for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][a-41]:a/40}; +C.X.q.adQ=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=O,S=O>>1,v=S-1,p=_*_,W=0;for(var Y=0; +Y=z)U=z-1; +if(o>=I)o=I-1;J+=a[o*z+U<<2];l+=a[(o*z+U<<2)+1];y+=a[(o*z+U<<2)+2]}}var F=~~(J/p),$=~~(l/p),Z=~~(y/p); +h[W]=F;h[W+1]=$;h[W+2]=Z;h[W+3]=a[W+3];W+=4;for(var H=1;H=z)T=z-1;if(o>=I)o=I-1;var D=o*z,q=D+T<<2,x=D+Q<<2;J+=a[q]-a[x];l+=a[q+1]-a[x+1];y+=a[q+2]-a[x+2]}if(H%O==0){F=~~(J/p); +$=~~(l/p);Z=~~(y/p)}h[W]=F;h[W+1]=$;h[W+2]=Z;h[W+3]=a[W+3];W+=4}}};C.X.q.anh=function(a,h,O,z,I){var self=C.X.q,_=self.HH,S=self.Qj,v=0,p=0,W=0,J=0; +for(var Y=J;Y=z||Y=I||y>8)&255;h[Y]=h[U]=o;o=o%8;O[Y]=O[U]=I[o]; +z[Y]=z[U]=_[o]}}function W(U){return U*U*U*(U*(U*6-15)+10)}function J(U,o,F){return(1-F)*U+F*o}function l(U,o){return U&o}function y(U,o){return U%o}function R(U,o,F,$,Z){var H=Math.floor(U),Q=Math.floor(o),S,T,D,q,x,i; +U=U-H;o=o-Q;H=H&255;Q=Q&255;S=H+h[Q];q=O[S]*U+z[S]*o;S=H+h[Z(Q+1,$)];D=O[S]*U+z[S]*(o-1);S=Z(H+1,F)+h[Q]; +x=O[S]*(U-1)+z[S]*o;S=Z(H+1,F)+h[Z(Q+1,$)];i=O[S]*(U-1)+z[S]*(o-1);T=W(U);return J(J(q,x,T),J(D,i,T),W(o))}function E(U,S,o){U[S]=o}function t(U,o,F,$,Z){var H=Math.min(Math.min(o,256),Math.min(256,F)),Q=H==256||H<8,T=8,D=new Uint32Array(T),q=new Uint32Array(T),x=new Float32Array(T),i=new Float32Array(T),j=1,u=1,s=Q?l:y,K=E,d; +for(var Y=0;Y>>2),S=new Uint8Array(h.length>>>2),v=new Uint8Array(h.length); +for(var Y=0;Y>>2]=p;v[Y]=h[Y];v[Y+1]=h[Y+1]; +v[Y+2]=h[Y+2]}C.JJ.alx(S,_,O,z);C.JJ.O0(h,I,O,z,C.JJ.KO[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,W=h.length; +Y>>8&255,t=R>>>16&255,U=R>>>24&255,o=~~(Math.random()*8),F=o%3,$=0,Z=0; +if(o<3){Z--}else if(o>4){Z++}if(F==0){$--}else if(F==2){$++}var H=y+$,Q=Y+Z;if(H<0)H=0;else if(H>S-1)H=S-1; +if(Q<0)Q=0;else if(Q>v-1)Q=v-1;var R=J[Q*S+H],T=R&255,D=R>>>8&255,q=R>>>16&255,x=R>>>24&255;p[l]=W(g,T); +p[l+1]=W(E,D);p[l+2]=W(t,q);p[l+3]=W(U,x)}}}function h(_,S){return S}function O(_,S){return _>S?S:_}function z(_,S){return _>>2;I[v+1]=l+2>>>2;I[v+2]=y+2>>>2;I[v+3]=R+2>>>2}}}return a}(); +C.X.ahC=function(){function a(h,O,z,I){var _=new Uint8Array(h.length),S=new Uint8Array(h.length>>>2),v=new Uint8Array(h.length>>>2); +C.JJ.O0(h,_,O,z,C.JJ.KO[2],0,!0);for(var Y=0;Y>>2]=p;I[Y+0]=h[Y+0];I[Y+1]=h[Y+1];I[Y+2]=h[Y+2];I[Y+3]=h[Y+3]}C.JJ.alx(S,v,O,z);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,W=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 v(o,F,$,Z,H,Q){o[F]=$[Z]+(H[Q]-$[Z]>>1);o[F+1]=$[Z+1]+(H[Q+1]-$[Z+1]>>1); +o[F+2]=$[Z+2]+(H[Q+2]-$[Z+2]>>1);o[F+3]=$[Z+3]+(H[Q+3]-$[Z+3]>>1)}function p(o,F,$,Z,H,Q){o[F]=H[Q]+$[Z]>>1; +o[F+1]=H[Q+1]+$[Z+1]>>1;o[F+2]=H[Q+2]+$[Z+2]>>1;o[F+3]=H[Q+3]+$[Z+3]>>1}function W(o,F,$,Z,H,Q,T,D,q){var x=0,i=0,j=0,Y,u=H[Q],s; +v(D,0,o,F,o,$);for(Y=0;Y0&&Z[Q-1]0){W(Z,T-4,T,H,x,u,i,j,4)}T+=4}H[F]=H[0];x[F]=x[0];if(H[F-1]0){W(Z,T,D,H,x,F,i,j,4)}}_(Z)}function l(){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 y(o,F,$,Z,H,Q){var T=l()+1,D=Z[H]; +for(var Y=1;YH)break;if(Z[H-Y]$[Y]){O(o,j-Q,x,0);$[Y-1]=q;i=!1;break}O(o,j-Q,o,j);$[Y-1]=$[Y];j+=Q}if(i){O(o,j-Q,x,0); +$[H-1]=q}T++;Z--;F-=Q}}function E(o,F,$,Z,H){var Q=0,T=0,D=F*4;for(var Y=0;Y<$;Y++){T=Q;for(var q=0; +q>16}S=I[0];var y=I[1],R=(y+2)/2,g=_.random()*255,E=_.ac(1); +for(var Y=0;Y>>16;r=r+(r<<3);r=r^r>>>4; +r=r*668265261;r=r^r>>>15;return r}var h=function(){var h=function(r){if(r){this.V=r}this.V=a(this.V); +return(this.V&16777215)*(1/16777215)};return h};function O(r,b){if(b==null){b=[0,0]}return Math.sqrt((b[0]-r[0])*(b[0]-r[0])+(b[1]-r[1])*(b[1]-r[1]))}function z(r,b){if(b==null){b=[0,0]}return[-(b[1]-r[1])/O(r,b),(b[0]-r[0])/O(r,b)]}function I(r){return[Math.cos(r),Math.sin(r)]}function _(r){var b=O(r,[0,0]),f=[r[0]/b,r[1]/b],A=Math.atan(f[1]/f[0]); +if(f[0]>0&&f[1]<0){A+=2*Math.PI}else if(f[0]<0&&f[1]<0){A+=Math.PI}else if(f[0]<0&&f[1]>0){A+=Math.PI}return A}function S(r){var S=0; +for(var Y=1;YgK;--e$){A[Y][2*e$]=(1-kE)*A[Y][2*e$]+kE*(A[Y][2*(e$-gK)]+c*(A[Y][2*e$]-A[Y][2*(e$-gK)]));A[Y][2*e$+1]=(1-kE)*A[Y][2*e$+1]+kE*(A[Y][2*(e$-gK)+1]+c*(A[Y][2*e$+1]-A[Y][2*(e$-gK)+1]))}for(var e$=gK-1; +e$>=0;--e$){A[Y][2*e$]=(1-kE)*A[Y][2*e$]+kE*(kD[2*(gK-e$)]+c*(A[Y][2*e$]-kD[2*(gK-e$)]));A[Y][2*e$+1]=(1-kE)*A[Y][2*e$+1]+kE*(kD[2*(gK-e$)+1]+c*(A[Y][2*e$+1]-kD[2*(gK-e$)+1]))}}var h0=T(b,f); +if(f.vj>0){var jA=0;for(var Y=0;Y.9){++c}}while(cA){f=P+1}else{f=P+2}L=kE}var h0=new Float32Array(f*2); +h0[0]=r[0];h0[1]=r[1];for(var Y=1;Y=2&&b.type<6){f=m(r,b)}var A=u(b)-1,L=i(b)-A,c=(b.CO-1)*(j(b)-1),P=f.length*L*c,kE=new Float32Array(P),gK=new Float32Array(8*P); +for(var Y=0;Y0){fD=F(fD,S(f[Y]),b)}q(fD,b,kE,gK,kD);kD+=L*c}return[kE,gK]}var iW=function(r){var b=performance.now(),f=r[0],A=r[1]; +X(A);var L=[new Float32Array(0),new Float32Array(0)];for(var Y=0;YT)T=i;if(jq)q=j}Q=Math.floor(Q);T=Math.ceil(T);D=Math.floor(D);q=Math.ceil(q); +var u=T-Q,s=q-D;for(var d=F;d<$;d++)K+=y[d];for(var x=Z;x>>3],w=R[x+0],V=R[x+1],m=R[x+2],X=R[x+3],B=R[x+4],r=R[x+5],b=R[x+6],f=R[x+7]; +l.fillStyle="rgba(0,0,0,"+G/K+")";l.beginPath();l.moveTo(w,V);l.lineTo(m,X);l.lineTo(B,r);l.lineTo(b,f); +l.closePath();l.fill()}var A=l.getImageData(Q,D,u,s).data;for(var j=0;j>>2;for(var Y=0;Y>>2,t=z.length-1;for(var Y=0;Y100)F=-(o[0]-100)/100*.13;else if(o[0]>=75)F=(100-o[0])/25*.04;else if(o[0]>=50)F=.04+(75-o[0])/25*.04; +else if(o[0]>=25)F=.08+(50-o[0])/25*.08;else F=.16+(25-o[0])/25*.24;var $=(o[1]-100+100)/100,Z=o[2]/100,H=o[3],Q=new Float32Array(R.length*3/4),T=new Float32Array(t.length*3/4),D=Date.now(); +p(R,Q);p(t,T);var q=Date.now(),x=J(Q),i=J(T),j=Date.now(),u=l(Q,x),s=l(T,i),K=Date.now();i[0]*=Math.pow(10,F); +var d=[s[0]/u[0],s[1]/u[1],s[2]/u[2]],G=Q.length,w=1/-1.1546978950500488;for(var Y=0;Y>>2;for(var Y=0;Y=v&&h[4*(Y-2*O)+3]>=v){var w=2;if(h[4*(Y+O)+3]<=p)K=-1; +if(h[4*(Y+2*O-1)+3]=v&&h[4*(Y+1)+3]>=v)s=!0;else if(h[4*(Y+2*O+1)+3]>=v&&h[4*(Y-1)+3]>=v)s=!0; +g(d,G,w,K,s)}else if(Y-O>=0&&h[4*(Y-O)+3]=v&&h[4*(Y+2*O)+3]>=v){var w=0;if(h[4*(Y-O)+3]<=p)K=-1; +if(h[4*(Y-2*O-1)+3]=v&&h[4*(Y+1)+3]>=v)s=!0;else if(h[4*(Y-2*O+1)+3]>=v&&h[4*(Y-1)+3]>=v)s=!0; +g(d,G,w,K,s)}K=0;if(Y+1=v&&h[4*(Y-2)+3]>=v){var w=3;if(h[4*(Y+1)+3]<=p)K=-1; +if(!s&&h[4*(Y+O+2)+3]=1&&h[4*(Y-1)+3]=v&&h[4*(Y+2)+3]>=v){var w=1; +if(h[4*(Y-1)+3]<=p)K=-1;if(!s&&h[4*(Y+O-2)+3]S[0]+S[2])S[2]=Y-S[0];if(sS[1]+S[3])S[3]=s-S[1]}function U(s,Y,K,d){if(!K.R)return;var G=(s+2)%4,w=K.start,V=S[1]; +if(s==2)V+=S[3];else if(s==1)V=S[0];else if(s==3)V=S[0]+S[2];var m=K.source;if(l[G][Y])for(var X=0;X1){var B=w+Math.floor((l[G][Y][X].start-w)/2);if(l[G][Y][X].start>w&&BV)V=B}}for(var r=1;rP){V=X;A=!0;break}}}if(A)break}}}K.end=V; +$(s,Y,w,V,m)}function o(s){for(var Y=0;Y=d;--w){if(!Z(w*O+Y,(K-G)*O+Y))return!1}else if(s==1)for(var w=K;w>=d;--w){if(!Z(Y*O+w,Y*O+K-G))return!1}else if(s==3)for(var w=K; +w<=d;++w){if(!Z(Y*O+w,Y*O+K+G))return!1}}function Z(s,K){if(!W[s]){I[4*s]=I[4*K];I[4*s+1]=I[4*K+1];I[4*s+2]=I[4*K+2]; +if(J)I[4*s+3]=255;W[s]=!0;return!0}return!1}function H(){for(var Y=0;Y<4;Y+=1){for(var s=0;sG&&mw){G=w+Math.ceil((m-w)/2)}}}if(s==0)$(y[s][Y][d].dir,Y,w-1,G,-1); +else $(y[s][Y][d].dir,Y,w+1,G,-1)}}}for(var Y=0;Y=S[0]&&Y%O<=S[0]+S[2]&&Math.floor(Y/O)>=S[1]&&Math.floor(Y/O)<=S[1]+S[3]){var w=O; +if(Y0){S[0]--;S[2]++}if(S[1]>0){S[1]--;S[3]++}if(S[0]+S[2]0){a-=h/100*4}if(a<0){v=22.54;S=80.36;J=.756}if(h>0){p=1.3;l=.2}var y=Math.min(z+S*a,_),R=Math.max(z-v*a,I); +if(a<0){y=Math.max(z+v*a,I);R=Math.min(z-S*a,_)}if(a>0){if(a<=14){g=(a-1)/13*.075+.025}else if(a<=29){g=.1}else if(a<=60){g=.1-.1*(a-29)/(60-29)}else{var E=a-60; +W=-20*(E/40);g=-.3*(E/40)}}else{if(a<-60){var E=a+60;W=-20*(E/40)}}var t=Math.abs(a)/100*J+Math.abs(h)/100*l+g,U=-(h*p+W),o=aX.QJ(y,-U),F=aX.Tu(o),$=aX.QJ(R,0),Z=aX.Tu($),H=aX.adu(F,Z); +O.a8N=t;O.atN=H;if(a==0&&h==0)O.a5X=!0;else O.a5X=!1;return O};ao.atn=function(a,h,O,z){if(z.a5X){return[a,h,O]}var I=this.ant([a,h,O]),_=I[0],S=I[1],v=I[2],p=S+1e-12,W=[_/p,S/p,v/p,0],J=C.Vw.Xe(z.atN,W),l=0,y=.4; +J[0]*=p;J[1]*=p;J[2]*=p;if(p>y)l=1/(1-y)*(p-y);I[0]=(1-l)*J[0]+l*_;I[1]=(1-l)*J[1]+l*S;I[2]=(1-l)*J[2]+l*v; +return this.a64(I)};C.asv={sk:function(a,h){var Y=a.length;a.push(h);var z=Y>>>1;while(z!=0&&a[Y][0]>>1}},eE:function(a){if(a.length==2)return a.pop();var top=a[1],Y=1;a[1]=a.pop(); +var h=a.length;while(!0){var O=Y<<1,z=O+1,I=Y;if(OO){console.log(Y);throw"e"}O=z;h=h>>>1}}}};C.l={};C.l.CC=new Float64Array(256); +C.l.PJ=new Uint8Array(256*256);C.l.hF=new Uint8Array(256*256);(function(){for(var Y=0;Y<256;Y++)C.l.CC[Y]=255/Y; +for(var Y=0;Y<256;Y++)for(var a=0;a<256;a++)C.l.PJ[Y*256+a]=Y==0?0:Math.round(a*255/Y);for(var Y=0;Y<256; +Y++)for(var a=0;a<256;a++)C.l.hF[Y*256+a]=Math.round(Y*(255-a)/255)}());C.l.z2=function(a,h,O,z,I,_,S,v){if(v==null)v=c6.Jw(); +if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){S=S*v.fill;v.fill=1;v.style=!1}var p="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),W="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),J=C.l[a+"F"]; +if(v.sF==null&&a=="norm")C.l.a7p(h,O,z,I,_,S,J,v.Ij?1:0);else if(a=="diss")C.l.a4O(h,O,z,I,_,S,J,v.Ij?1:0); +else if(p.indexOf(a)!=-1)C.l.aw5(h,O,z,I,_,S,J,v);else if(W.indexOf(a)!=-1)C.l.arl(h,O,z,I,_,S,J,v)}; +C.l.alO=function(a,h,O){var z=a*O+1-O;return z<.001?0:1-Math.min(1,(1-h)/z)};C.l.asT=function(a,h,O){return a*O==1?1:Math.min(1,h/(1-a*O))}; +C.l.Qi=function(a){return a<=.25?((16*a-12)*a+4)*a:Math.sqrt(a)};C.l.normF=function(a,h,O){return a}; +C.l.darkF=function(a,h,O){return Math.min(a,h)};C.l["mul F"]=function(a,h,O){return a*h};C.l.idivF=function(a,h,O){var z=a*O+1-O; +return h==1?1:1-h>=z?0:1-(1-h)/z};C.l.lbrnF=function(a,h,O){return Math.max(0,a*O+h-O)};C.l.dkClF=function(a,h,O){var z=C.vy(a)=1-a?1:h/(1-a)};C.l.lddgF=function(a,h,O){a*=O;return Math.min(1,a+h)}; +C.l.lgClF=function(a,h,O){var z=C.vy(a)>C.vy(h)?a:h;O.o=z.o;O.Q=z.Q;O.J=z.J;return O};C.l.overF=function(a,h,O){return C.l.hLitF(h,a,O)}; +C.l.sLitF=function(a,h,O){return a<=.5?h-(1-2*a)*h*(1-h):h+(2*a-1)*(C.l.Qi(h)-h)};C.l.hLitF=function(a,h,O){return a<=.5?C.l["mul F"](2*a,h,O):C.l.scrnF(2*a-1,h,O)}; +C.l.vLitF=function(a,h,O){return a<=.5?C.l.alO(2*a,h,O):C.l.asT(2*a-1,h,O)};C.l.lLitF=function(a,h,O){return a<=.5?C.l.lbrnF(2*a,h,O):C.l.lddgF(2*a-1,h,O)}; +C.l.pLitF=function(a,h,O){return a<=.5?C.l.darkF(2*a,h,O):C.l.liteF(2*a-1,h,O)};C.l.hMixF=function(a,h,O){if(O>.99)return a+h<1?0:1; +return Math.min(1,Math.max(0,(h+a*O-O)/(1-O+1e-6)))};C.l.diffF=function(a,h,O){a*=O;return Math.abs(a-h)}; +C.l.smudF=function(a,h,O){return a+h-2*a*h};C.l.fsubF=function(a,h,O){return Math.max(h-a,0)};C.l.fdivF=function(a,h,O){return Math.min(h/a,1)}; +C.l["hue F"]=function(a,h,O){C.l.Ms(a,C.Cp(h),O);C.l.vI(O,C.vy(h),O)};C.l["sat F"]=function(a,h,O){C.l.Ms(h,C.Cp(a),O); +C.l.vI(O,C.vy(h),O)};C.l.colrF=function(a,h,O){C.l.vI(a,C.vy(h),O)};C.l["lum F"]=function(a,h,O){C.l.vI(h,C.vy(a),O)}; +C.l.vI=function(a,h,O){var z=h-C.vy(a);O.o=a.o+z;O.Q=a.Q+z;O.J=a.J+z;C.l.anE(O)};C.l.anE=function(a){var h=a.o,O=a.Q,z=a.J,I=C.QC(h,O,z),cm=Math.min(h,O,z),_=Math.max(h,O,z); +if(cm<0){var S=I/(I-cm);h=I+(h-I)*S;O=I+(O-I)*S;z=I+(z-I)*S}if(_>1){var S=(1-I)/(_-I);h=I+(h-I)*S;O=I+(O-I)*S; +z=I+(z-I)*S}a.o=h;a.Q=O;a.J=z};C.l.Ms=function(a,h,O){var z=C.l.a4v,I=a.o,_=a.Q,S=a.J;if(I==_&&_==S){O.o=O.Q=O.J=0}else if(I>_){if(I>S){if(_>S){O.o=h; +O.Q=z(I,_,S,h);O.J=0}else{O.o=h;O.J=z(I,S,_,h);O.Q=0}}else{O.J=h;O.o=z(S,I,_,h);O.Q=0}}else{if(IS){O.Q=h; +O.J=z(_,S,I,h);O.o=0}else{O.J=h;O.Q=z(S,_,I,h);O.o=0}}else{O.Q=h;O.o=z(_,I,S,h);O.J=0}}};C.l.a4v=function(a,h,O,z){return(h-O)*z/(a-O)}; +C.l.a7p=function(a,h,O,z,I,_,S,v){var p=h.Fq(z).Fq(I),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e,E=h.m,t=z.m,U=C.l.PJ,o=C.l.hF,F=new Uint32Array(a.buffer),$=new Uint32Array(O.buffer); +for(var Y=0;Y>>24==0)continue; +if(T>>>24==255&&_==1&&v==0){$[H+Q]=F[Z+Q];continue}var D=$[H+Q],q=T&255,x=T>>>8&255,i=T>>>16&255,j=D&255,u=D>>>8&255,s=D>>>16&255,K=_,G=(D>>>24)*(1/255); +if(v==0){K=(T>>>24)*_*(1/255);d=G}var w=d*(1-K),V=K+w,m=1/V;$[H+Q]=~~(.5+(v*G+(1-v)*V)*255)<<24|~~(.5+(i*K+s*w)*m)<<16|~~(.5+(x*K+u*w)*m)<<8|~~(.5+(q*K+j*w)*m)}}}; +C.l.aAP=function(a,h,O,z,I,_){var S=h.Fq(z).Fq(I),v=Math.max(0,S.x-h.x),p=Math.max(0,S.x-z.x),W=Math.max(0,S.y-h.y),J=Math.max(0,S.y-z.y),l=S.m,y=S.e,R=h.m,g=z.m,E=C.l.PJ,t=C.l.hF,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=Math.floor(Math.random()*16777215),$=0; +for(var Y=0;Y>>24==0)continue; +if(T>>24==255&&_==1){o[H+Q]=T;continue}var D=o[H+Q],q=(T>>>24)*_*(1/255),x=(D>>>24)*(1/255),i=x*(1-q),j=q+i,u=T&255,s=T>>>8&255,K=T>>>16&255,d=D&255,G=D>>>8&255,w=D>>>16&255; +$>>>=8;if((Q&3)==0)$=C.l.M1(H+Q+F);var V=j==0?0:1/j,m=Math.floor(j*(256*255))+($&255)>>>8,X=Math.floor((K*q+w*i)*V+.5),B=Math.floor((s*q+G*i)*V+.5),r=Math.floor((u*q+d*i)*V+.5); +o[H+Q]=m<<24|X<<16|B<<8|r}}};C.l.$f=function(a,h,O,z,I,_,S,v){var p=C.QC(a,h,O),W=C.QC(z,I,_),J=Math.min,l=C.l.a7w,y=l(p,v,0); +y=J(y,l(a,v,8));y=J(y,l(h,v,16));y=J(y,l(O,v,24));var R=l(W,v,4);R=J(R,l(z,v,12));R=J(R,l(I,v,20));R=J(R,l(_,v,28)); +R=Math.max(R,1-S);var g=Math.min(y,R);return g<0?0:g>1?1:g};C.l.a7w=function(a,h,Y){return Math.min((a-h[Y])*h[Y+1],(a-h[Y+3])*h[Y+2])}; +C.l.aw5=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=v.Ij?1:0,l=v.fill,y=v.style,R=h.Fq(z).Fq(I),g=Math.max(0,R.x-h.x),E=Math.max(0,R.x-z.x),t=Math.max(0,R.y-h.y),U=Math.max(0,R.y-z.y),o=R.m,F=R.e,$=h.m,Z=z.m,H=new Uint32Array(a.buffer),Q=new Uint32Array(O.buffer); +for(var Y=0;Y>>24==0)continue; +var i=Q[D],j=(x&255)*p,u=(x>>>8&255)*p,s=(x>>>16&255)*p,K=(i&255)*p,d=(i>>>8&255)*p,G=(i>>>16&255)*p,w=_; +if(J==0){w=(x>>>24)*W;V=(i>>>24)*p}if(v.sF)w*=C.l.$f(j,u,s,K,d,G,V,v.sF);var m=V*(1-w),X=w+m,B=X==0?0:255/X,r=y?1:w,b=((1-V)*w*j+(1-r)*V*K+r*V*S(j,K,(1+w-r)*l))*B,f=((1-V)*w*u+(1-r)*V*d+r*V*S(u,d,(1+w-r)*l))*B,A=((1-V)*w*s+(1-r)*V*G+r*V*S(s,G,(1+w-r)*l))*B; +X=w*l+V*(1-w*l);var L=~~(X*255+.5);Q[D]=J*(i>>>24)+(1-J)*L<<24|A<<16|f<<8|b}}};C.l.arl=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=v.Ij?1:0,l=h.Fq(z).Fq(I),y=Math.max(0,l.x-h.x),R=Math.max(0,l.x-z.x),g=Math.max(0,l.y-h.y),E=Math.max(0,l.y-z.y),t=l.m,U=l.e,o=new Uint32Array(a.buffer),F=new Uint32Array(O.buffer),$={o:0,Q:0,J:0},Z={o:0,Q:0,J:0},H={o:0,Q:0,J:0}; +for(var Y=0;Y>>8&255)*p,u=(q>>>16&255)*p,s=(x&255)*p,K=(x>>>8&255)*p,d=(x>>>16&255)*p,G=_,w=1; +if(J==0){G=(q>>>24)*W;w=(x>>>24)*p}if(v.sF)G*=C.l.$f(i,j,u,s,K,d,w,v.sF);var V=w*(1-G),m=G+V,X=255/m; +$.o=i;$.Q=j;$.J=u;Z.o=s;Z.Q=K;Z.J=d;S($,Z,H);var B=(((1-w)*i+w*H.o)*G+s*V)*X,r=(((1-w)*j+w*H.Q)*G+K*V)*X,b=(((1-w)*u+w*H.J)*G+d*V)*X,f=J*(x>>>24)+(1-J)*Math.round(m*255); +F[T]=f<<24|b<<16|r<<8|B}}};C.l.FE=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261;a=a^a>>15; +return(a&16777215)*(1/16777215)};C.l.M1=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261; +a=a^a>>>15;return a};C.l.e3=function(a){this.uO=a};C.l.e3.prototype.get=function(){var a=this.uO=C.l.M1(this.uO); +return(a&16777215)*(1/16777215)};C.l.a4O=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=Math.round(_*(256*256*256/255)),l=h.Fq(z).Fq(I),y=Math.max(0,l.x-h.x),R=Math.max(0,l.x-z.x),g=Math.max(0,l.y-h.y),E=Math.max(0,l.y-z.y),t=l.m,U=l.e,o=new Uint32Array(a.buffer),F=new Uint32Array(O.buffer); +for(var Y=0;Y>>24); +if((C.l.M1($)&16777215)>=D*J)continue;F[Z]=Q&16777215|v*(T>>>24)+(1-v)*255<<24}}};C.l.aDd=function(a,h,O){for(var Y=0; +Y>>2];if(z==0)continue;var I=z*(1/255),_=1/I,S=h[Y],v=h[Y+1],p=h[Y+2],W=a[Y],J=a[Y+1],l=a[Y+2]; +h[Y]=Math.min(255,Math.max(0,Math.round((S-(1-I)*W)*_)));h[Y+1]=Math.min(255,Math.max(0,Math.round((v-(1-I)*J)*_))); +h[Y+2]=Math.min(255,Math.max(0,Math.round((p-(1-I)*l)*_)));h[Y+3]=255}};C.l.It=function(a,h,O,z,I,_,S,v,p,W,J){if(W==null)W=!1; +if(J==null)J=[1,1,1];var l=255<<24|J[2]*16711680|J[1]*65280|J[0]*255,y=~l;if(I&&!h.gC(_)){var R=C.P(h.R()*4); +R.fill(S);C.U7(I,_,R,h);I=R;_=h}if(W){if(I==null)C.l.aAd(a,h,O,z,I,v,p,l,y);else C.l.aBg(a,h,O,z,I,v,p)}else{if(I==null)C.l.az_(a,h,O,z,I,v,p,l,y); +else C.l.agy(a,h,O,z,I,v,p)}};C.l.az_=function(a,h,O,z,I,_,S,v,p){var W=1/255,J=h.Fq(z).Fq(_),l=Math.max(0,J.x-h.x),y=Math.max(0,J.x-z.x),R=Math.max(0,J.y-h.y),g=Math.max(0,J.y-z.y),E=J.m,t=J.e,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=C.l.PJ,$=S*255&255; +for(var Y=0;Y>>24,x=D>>>24,i=C.qm($*q+(255-$)*x),j=C.qm(q*$),u=C.qm(x*(255-$)),s=T&255,K=T>>>8&255,d=T>>>16&255,G=D&255,w=D>>>8&255,V=D>>>16&255,m=j*s+G*u,X=j*K+w*u,B=j*d+V*u; +m=F[i<<8|C.qm(m)];X=F[i<<8|C.qm(X)];B=F[i<<8|C.qm(B)];var r=i<<24|B<<16|X<<8|m;o[H]=p&D|v&r}}};C.l.aAd=function(a,h,O,z,I,_,S,v,p){var W=1/255,J=h.Fq(z).Fq(_),l=Math.max(0,J.x-h.x),y=Math.max(0,J.x-z.x),R=Math.max(0,J.y-h.y),g=Math.max(0,J.y-z.y),E=J.m,t=J.e,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=C.l.PJ,$=S*16777215&16777215; +for(var Y=0;Y>>24,D=Q>>>24,q=C.qm(Z*T+(255-Z)*D),x=C.qm(T*Z),i=C.qm(D*(255-Z)),j=H&255,u=H>>>8&255,s=H>>>16&255,K=Q&255,d=Q>>>8&255,G=Q>>>16&255,w=U[q<<8|C.qm(x*j+K*i)],V=U[q<<8|C.qm(x*u+d*i)],m=U[q<<8|C.qm(x*s+G*i)]; +t[F]=q<<24|m<<16|V<<8|w}}};C.l.aBg=function(a,h,O,z,I,_,S){var v=1/255,p=h.Fq(z).Fq(_),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e,E=new Uint32Array(a.buffer),t=new Uint32Array(O.buffer),U=C.l.PJ,o=Math.round(S*257); +for(var Y=0;Y>>24,q=T>>>24,x=D*H*(1/255),i=q*(255-H)*(1/255),j=Q&255,u=Q>>>8&255,s=Q>>>16&255,K=T&255,d=T>>>8&255,G=T>>>16&255,w=C.l.M1($+Z+U),V=Math.floor((x+i)*256+.5)+(w>>>0&255)>>>8,m=V==0?0:256/(x+i),X=j*x+K*i,B=u*x+d*i,r=s*x+G*i,b=Math.floor(X*m+.5)+(w>>>8&255)>>>8,f=Math.floor(B*m+.5)+(w>>>16&255)>>>8,A=Math.floor(r*m+.5)+(w>>>24&255)>>>8; +t[$+Z]=V<<24|A<<16|f<<8|b}}};C.l.axP=function(a){return Math.floor(a+Math.random())};C.l.a5=function(a,h,O,z,I,_,S){var v=1/255,p=h.Fq(z).Fq(_),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e; +for(var Y=0;Y=1)p=Y;else if(J<=0&&W==8e3)W=Y;v[Y]=J}var l=[v,p,W]; +O[_]=l;return l}function I(_,S,v){var p=1+.55*(1-S),W=Math.round(v*_*p)+2,J=new jV(0,0,W,W),l=C.P(W*W),y=[l,J],R=W/2,g=p/(R-1),E=Date.now(),t=z(S),U=Math.round(8e3/R),o=t[0],F=t[1]-U,$=t[2]+U,Z=Math.min(W,W+1>>>1),H=g*.4*(4e3/1.55),Q=C.P(8e3); +for(var Y=0;Y<8e3;Y++){var T=Y,D=Y,q=~~Math.max(0,T-H-H),x=~~Math.max(0,T-H),i=~~(T+H),j=~~(T+H+H),u=~~(.5+255*(1/5)*(o[D]+o[q]+o[x]+o[i]+o[j])); +Q[Y]=u;if(u==0)break}for(var Y=0;Y1+v){j=C.mt.ar1(y,i,X,B);G=Math.sqrt(j);V--;m++}else{j=s=d=1e9;for(var Y=0;Y=q)continue;var L=C.mt.ar1(y,A,X,B);if(L>1);C.hs.Oa(h,S,O,z,_[1]-1>>1);C.hs.Oa(h,S,O,z,_[2]-1>>1)};C.hs.a3U=function(a,h,O,z,I){var _=C.hs.LN(I,2),S=C.hs.Xb(O*z); +C.zY(a,h);C.hs.Oa(h,S,O,z,_[0]-1>>1);C.hs.Oa(h,S,O,z,_[1]-1>>1)};C.hs.ace=function(a,h,O,z){var I=C.hs.LN(z,3),_=C.hs.Xb(h*O*4); +C.hs.rH(a,_,h,O,I[0]-1>>1);C.hs.rH(a,_,h,O,I[1]-1>>1);C.hs.rH(a,_,h,O,I[2]-1>>1)};C.hs.a6F=function(a,h,O,z,I,_){if(_==null)_=3; +var S=C.hs.LN(I,_),v=C.hs.ao0(O*z);C.zY(a,h);for(var Y=0;Y<_;Y++)C.hs.avj(h,v,O,z,(S[Y]-1)/2)};C.hs.Oa=function(a,h,O,z,I){C.hs.ahV(a,h,O,z,I); +C.hs.a1j(h,a,O,z,I)};C.hs.rH=function(a,h,O,z,I){C.hs.adG(a,h,O,z,I);C.hs.ao2(h,a,O,z,I)};C.hs.avj=function(a,h,O,z,I){C.hs.a6g(a,h,O,z,I); +C.hs.aeG(h,a,O,z,I)};C.hs.QI=[];C.hs.Am=function(a){if(C.hs.QI[a])return C.hs.QI[a];var h=1/(a+a+1),O=(a+a+1)*256,z=C.P(O); +for(var Y=0;Y_||a*O<0&&S_||a*z<0&&S_||a*I<0&&S_?1:0}; +C.dO.avV=function(a,h,O,z){var I=new Float32Array(z),_=0;new Uint32Array(z).fill(0);for(var S=0;S_)_=l}var R=h*O,g=_==0?0:1/_; +for(var Y=0;Y0&&v>0)I[_+0]=-a-1;if(S>0)I[_+1]=-a; +if(S>0&&v0)I[_+6]=a-1; +if(v>0)I[_+7]=-1;Y++;_+=8}return z};C.JJ={};C.JJ.LU=function(a){var h=a.slice(0),O=0;for(var Y=0;Y>>1,J=new Uint32Array(a.buffer),h=new Uint8ClampedArray(h.buffer); +for(var Y=0;YO-1)F=O-1;if($<0)$=0;else if($>z-1)$=z-1;if(v&&J[$*O+F]>>>24==0){$=Y; +F=l}var Z=J[$*O+F];y+=(Z&255)*o;R+=(Z>>>8&255)*o;g+=(Z>>>16&255)*o;E+=(Z>>>24&255)*o}if(S){if(y<0)y=-y; +if(R<0)R=-R;if(g<0)g=-g;if(E<0)E=-E}if(v){y=Math.max(0,Math.min(255,y));R=Math.max(0,Math.min(255,R)); +g=Math.max(0,Math.min(255,g));E=Math.max(0,Math.min(255,E))}var H=Y*O+l<<2;h[H]=~~(.5+y);h[H+1]=~~(.5+R); +h[H+2]=~~(.5+g);h[H+3]=255-_&h[H+3]|_&~~(.5+E)}};C.JJ.a4D=function(a,h,O,z){var I=a.length,_=new Uint8Array(I); +C.JJ.O0(a,h,O,z,C.JJ.KO[4],0,!0);C.JJ.O0(a,_,O,z,C.JJ.KO[5],0,!0);for(var Y=0;Y>>1,U=new Array(E),o=new Array(E); +for(var Y=0;Yp-J-E-1){H.fill(0); +var T=Math.max(Q-J,0),D=Math.min(p,Q+J+1),q=D-T;for(var x=0;x=0)z(H,S,i*p+T,i*p+D,-1);var u=x*p+Q<<2; +y=H[300];if(y!=0)for(var Y=0;Y<3;Y++)v[u+Y]=$(g[Y],S[u+Y],y)}}else{for(var Y=0;Y=0)O(o,S,i*p+T,i*p+D,-1,t);if(j>>4]+=W}return a}();C.Sw.acL=function(){function a(l,y,R,g,E,t){if(E==0){y.set(l); +return}if(E<=200)h(l,y,R,g,E,t);else _(l,y,R,g,E,t)}function h(l,y,R,g,E,t){var U=0,o=new Int32Array(512),F=1+2*Math.round(Math.sqrt(E)),$=F>>>1,Z=new Array(F); +for(var Y=0;YR-E-F-1){o.fill(0);U=0;var q=Math.max(D-E,0),x=Math.min(R,D+E+1),i=x-q;for(var j=0;j=0){U-=i;z(o,l,u*R+q,u*R+x,-1)}if(s=0){U-=i; +O(Z,l,u*R+q,u*R+x,-1,$)}if(s>>4]+=g}function _(l,y,R,g,E,t){var U=0,o=new Int32Array(512),F=new Int32Array(1*R),$=new Int32Array(512*R),Z=Math.min(E,R),H=Math.min(E,g),Q=[C.Sw.JM,C.Sw.DX][t],T=Q[0]; +for(var D=0;D=0)S($,F,l,R,D-E-1,-1); +o.fill(0);U=0;for(var q=0;q=0&&F[x]!=0){U-=F[x]; +p(o,$,x)}if(i1e-9)J=!1}var R=C.a.asa(a),g=C.a.a5n(a)&&R,E=g?1:0; +if(S||J&&l==O+z&&R){C.a.a9s(W,h,O,z,I,_,v,R,p);return}var t=_.m,U=_.e,o=new Float64Array(2);I=new Uint32Array(I.buffer); +h=new Uint32Array(h.buffer);for(var F=0;FO+1||s<-1||s>z+1;if(v){u=Math.max(.001,Math.min(O-1,u));s=Math.max(.001,Math.min(z-1,s))}else if(K)continue; +var d=C.a.a5K(a,O,z,q,x,i,j),G=Math.round(d*2.3);if(d<1.1){C.a.QU(u,s,h,O,z,I,Z,E);continue}if(!v&&(u<.6||u>O-.6||s<.6||s>z-.6)){G=Math.max(G,5)}if(v&&K)G=1; +var w=1/G,r=_.x+$,b=_.y+F;T=W;for(var Y=0;Y=1||s<0||s>=1)continue; +u=Math.floor(u*O);s=Math.floor(s*z);var A=s*O+u,L=h[A],c=L>>>24;V+=(L&255)*c;m+=(L>>>8&255)*c;X+=(L>>>16&255)*c; +B+=c}if(B!=0){var P=1/B;V=~~(V*P+.5);m=~~(m*P+.5);X=~~(X*P+.5);B=~~(B*w*w+.5);I[Z]=B<<24|X<<16|m<<8|V}}}; +C.a.a5K=function(a,h,O,z,I,_,S){var v=C.a.asc(a,z,I,_+1/h,S),p=C.a.asc(a,z,I,_,S+1/O);return 1/Math.sqrt(Math.max(v,p))}; +C.a.asc=function(a,h,O,z,I){var _=1/(a[6]*z+a[7]*I+1),S=(a[0]*z+a[1]*I+a[2])*_-h,v=(a[3]*z+a[4]*I+a[5])*_-O; +return S*S+v*v};C.a.a9s=function(a,h,O,z,I,_,S,v,p){if(v&&!S&&_.R()>4e6&&p){C.a.akS(a,h,O,z,I,_,S,v,p); +return}var W=_.x+_.m,J=_.y+_.e,l=0,y=new Uint32Array(I.buffer),R=new Uint32Array(h.buffer),g=a[0]*O,E=a[1]*O,t=a[2]*O,U=a[3]*z,o=a[4]*z,F=a[5]*z,$=a[6],Z=a[7]; +if(v&&!S)for(var H=_.y+.5;H>>2<<2)-1e-9,D=-.1+($>>>1<<1)-1e-9,q=~~O,x=l==0?0:1/l,i=g==0?0:1/g; +for(var j=0;j<$;j++){var u=H*l+y*(j+Q)+R,s=H*g+E*(j+Q)+t,K=0,d=F;if(l==0){}else if(x>0){K=Math.max(K,-u*x); +d=Math.min(d,(O-u)*x)}else{d=Math.min(d,-u*x);K=Math.max(K,(O-u)*x)}if(g==0){}else if(i>0){K=Math.max(K,-s*i); +d=Math.min(d,(z-s)*i)}else{d=Math.min(d,-s*i);K=Math.max(K,(z-s)*i)}if(d<0)d=0;if(K>d)K=d;K=~~Math.ceil(K); +d=~~d;Z=~~(j*F);W.fill(0,Z,Z+K);Z+=K;for(var G=K;G=0&&J=0&&J+1=0&&l=0&&l+1z-1?z-1:J,Z=J<-1?0:J>z-2?z-1:J+1,H=l<0?0:l>I-1?I-1:l,Q=l<-1?0:l>I-2?I-1:l+1; +y=O[H*z+$];R=O[H*z+Z];g=O[Q*z+$];E=O[Q*z+Z]}else{var $=(J+50*z)%z,Z=(J+50*z)%z,H=(l+50*I)%I,Q=(l+50*I)%I; +y=O[H*z+$];R=O[H*z+Z];g=O[Q*z+$];E=O[Q*z+Z]}var T=a-J,D=h-l,q=(1-D)*(1-T)*(y>>>24),x=(1-D)*T*(R>>>24),i=D*(1-T)*(g>>>24),j=D*T*(E>>>24),u=q+x+i+j,s=q*(y&255)+x*(R&255)+i*(g&255)+j*(E&255),K=q*(y>>>8&255)+x*(R>>>8&255)+i*(g>>>8&255)+j*(E>>>8&255),d=q*(y>>>16&255)+x*(R>>>16&255)+i*(g>>>16&255)+j*(E>>>16&255); +if(u==0)_[S]=0;else{var G=1/u;s=~~(s*G+.5);K=~~(K*G+.5);d=~~(d*G+.5);u=~~(u+.5);_[S]=u<<24|d<<16|K<<8|s}}; +C.a.atx=function(a,h,O,z,I,_){var S=a-.499999,v=h-.499999,p=~~S,W=~~v,J=S-p,l=v-W,y=(1-l)*(1-J),R=(1-l)*J,g=l*(1-J),E=l*J,t=W*z+p<<2,U=(W+1)*z+p<<2,o=y*O[t]+R*O[t+4]+g*O[U]+E*O[U+4],F=y*O[t+1]+R*O[t+5]+g*O[U+1]+E*O[U+5],$=y*O[t+2]+R*O[t+6]+g*O[U+2]+E*O[U+6],Z=y*O[t+3]+R*O[t+7]+g*O[U+3]+E*O[U+7]; +_[0]=o;_[1]=F;_[2]=$;_[3]=Z};C.a.Mj=function(a,h,O,z,I){a-=.499999;h-=.499999;var _=Math.floor(a),S=Math.floor(h),v=a-_,p=h-S,W=(1-p)*(1-v),J=(1-p)*v,l=p*(1-v),y=p*v,R=(_+50*z)%z,g=(_+1+50*z)%z,E=(S+50*I)%I,t=(S+1+50*I)%I,U=O[E*z+R],o=O[E*z+g],F=O[t*z+R],$=O[t*z+g]; +if(U==null||$==null)throw"e";return W*U+J*o+l*F+y*$};C.a.aqi=function(a,h,O,z,I){a-=.499999;h-=.499999; +var _=Math.floor(a),S=Math.floor(h),v=a-_,p=h-S,W=(1-p)*(1-v),J=(1-p)*v,l=p*(1-v),y=p*v,R=0,g=S*z+_,E=g+z; +if(0<=S&&Sh-1?h-1:Z)),T=~~(.5+(H<0?0:H>O-1?O-1:H)); +R[F*I+U]=y[T*h+Q]}}};C.a.akV=function(a,h,O,z,I,_,S,v,p,W,J,l){var y=new Uint32Array(a.buffer),R=new Uint32Array(z.buffer),g=1/l,E=[],t=O*4,U=1/t; +for(var o=0;oh?h:O},aB7:function(a,h,O,z,I,_,S,v){var p=O[0],W=O[1],J=O[2],l=O[3],y=z.m,R=z.e,g=new Float64Array(y*4+8),E=new Float64Array(y*4+8); +for(var t=0,Y=0;t>1,T=J.ka.e-O.e>>1,D=J.ka.m,q=-.6*H,x=(-.6+.4)*H,i=(-.6+2*.4)*H,j=(-.6+3*.4)*H; +for(var u=0,Y=0;u<$;u++)for(var s=0;s=1){X=(m<=0?0:g)<<2;h[Y]=o[X];h[Y+1]=o[X+1];h[Y+2]=o[X+2];h[Y+3]=o[X+3];continue}X=Math.max(0,Math.min(g-1,Math.round((m+q)*g)))<<2; +d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3];X=Math.max(0,Math.min(g-1,Math.round((m+x)*g)))<<2;d+=o[X];G+=o[X+1]; +w+=o[X+2];K+=o[X+3];X=Math.max(0,Math.min(g-1,Math.round((m+i)*g)))<<2;d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3]; +X=Math.max(0,Math.min(g-1,Math.round((m+j)*g)))<<2;d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3];h[Y]=d>>>2; +h[Y+1]=G>>>2;h[Y+2]=w>>>2;h[Y+3]=K>>>2}}}};C.I.Zp=function(a,h,O){var z=[a.Clrs.v,a.Trns.v],I=[[],[]],_=255; +for(var S=0;S<2;S++)for(var Y=0;Y>16&255,Q:h>>8&255,J:h&255}; +else if(W=="BckC")v={o:O>>16&255,Q:O>>8&255,J:O&255};else v=C.I.xf(p.Clr.v)}else{v=p.Opct.v.val*(255/100); +if(v<_)_=v}I[S].push([v,p.Lctn.v/4096,p.Mdpn.v/100])}I.push(_>254);return I};C.I.xf=function(a){var h,O=a.classID; +if(O=="RGBC"){if(a.Rd)h={o:a.Rd.v,Q:a.Grn.v,J:a.Bl.v};else h={o:a.redFloat.v*255,Q:a.greenFloat.v*255,J:a.blueFloat.v*255}}else if(O=="HSBC"){h=C.r_(a.H.v.val/360,a.Strt.v/100,a.Brgh.v/100); +h.o*=255;h.Q*=255;h.J*=255}else if(O=="CMYC"){var z=100-a.Cyn.v,I=100-a.Mgnt.v,_=100-a.Ylw.v,S=100-a.Blck.v,v=255*z*S*1e-4,p=255*(.2*z+.8*I)*S*1e-4,W=255*(.2*I+.8*_)*S*1e-4; +h={o:v,Q:p,J:W}}else if(O=="Grsc")h={o:255-a.Gry.v,Q:255-a.Gry.v,J:255-a.Gry.v};else if(O=="LbCl"){h=C.nx(a.Lmnc.v,a.A.v,a.B.v)}else if(O=="BkCl")h={o:0,Q:0,J:0}; +else console.log(a);if(isNaN(h.o))h.o=h.Q=h.J=0;return h};C.I.a8D=function(a,h,O){var z=new Uint32Array(h),I=new Uint8Array(z.buffer); +z.fill(4278190080);var _=[],S=[],v=a.RndS.v,p=a.Smth.v/4096;for(var Y=0;Y<4;Y++){_[Y]=~~(a.Mnm.v[Y].v*255/100); +S[Y]=~~(a.Mxm.v[Y].v*255/100)}var W=C.P(h*4),J=C.P(h);for(var l=0;l<3;l++){C.X.akF(null,h,1,W,[1+Math.round(p*p*p*60),22,v*(2+l)]); +C.HR(W,J,0);C.yw(J,I,l);var y=_[l],R=S[l];for(var Y=0;YT)iU[Y]=255-(255-P)*cY}}if(t)console.log("init",Date.now()-E);E=Date.now();if(I*U>0){aH.set(fU); +C.hs.nW(aH,fU,new jV(0,0,O,z),U)}if(v*o>0){aH.set(iU);C.hs.nW(aH,iU,new jV(0,0,O,z),o)}if(t)console.log("blur",Date.now()-E); +E=Date.now();var cV=C.P(256),fY=C.P(256);for(var Y=0;Y<256;Y++){var gY=Y*(1/255),k8=0;k8=(1-Math.pow(1-gY,D))*255; +cV[Y]=Math.max(0,Math.min(255,~~(k8+.5)));k8=Math.pow(gY,q)*255;fY[Y]=Math.max(0,Math.min(255,~~(k8+.5)))}var cu=new Uint8ClampedArray(h.buffer),at=new Float32Array(32768); +for(var Y=0;Y<32768;Y++){j$=Math.sqrt(Y)*(1/128);if(fE>1)j$=(1-j$)*(fE-1)+1;else j$=j$*(fE-1)+1;at[Y]=j$}for(R=0; +R400)t++;var U=a,o=h,F=p,$=Math.floor(o.m/t),Z=Math.floor(o.e/t); +a=C.P($*Z*4);C.scale.dL(U,o.m,o.e,a,$,Z,1/t);p=C.P($*Z);C.scale.Br(F,o.m,o.e,p,$,Z,1/t);C.round(p,1); +var H=C.qS(p,new jV(0,0,$,Z));if(H.A2())return 1;var Q=Math.round((H.m+H.e)/2/15),T=Date.now(),D=C.P($*Z*4); +C.akM(a,D);var q=Int16Array,x=new q($*Z*24),i=new q(64),j=new q(64),u=new q(64),s=new q(64);for(var G=3; +G0){var G=Math.floor(Y*fP),w=Y-G*2*$; +jA.push({x:w-$,y:G-Z,b:r[Y],Fr:-1})}}jA.sort(function(kc,an){return an.b-kc.b});var fp=new Int32Array($*Z),fD=[]; +for(var Y=0;Y<$*Z;Y++){if(p[Y]==255){fp[Y]=fE;fD.push(Y%$,Math.floor(Y/$));fE++}else if(a[(Y<<2)+3]<200){fp[Y]=-2}else{fp[Y]=-1}}var j$=C.VA.aB6($,Z,jA,fp,fD,fE); +if(j$==null){return 3}var fU=j$.kE,top=j$.top;fU=C.VA.a3y(fU,a,$,Z,top,fp,fD,fE);if(_)console.log(Date.now()-T,"optimal labeling found"); +T=Date.now();var S=I.clone();S.hP(1,1);S=S.Fq(o);var iU=C.P(S.R()*4),aH=C.P(S.R());C.og(U,o,iU,S);var hZ=o.m,iN=o.e; +for(var G=0;G>2]=fY+1}if(_)console.log(Date.now()-T,"copied back"); +T=Date.now();C.FT.RS(iU,aH,S,null,1e3);if(_)console.log(Date.now()-T,"poisson smooth");T=Date.now(); +C.og(iU,S,z,I);return 0};C.VA.atR=function(a,h,O,z,I,_){return C.VA.vD(a+I.x,h+I.y,O,z)&&_[(h+I.y)*O+(a+I.x)]==-1?0:1e9}; +C.VA.a3y=function(a,h,O,z,top,I,_,S){var v=Date.now(),p=[-1,0,0,-1,1,0,0,1],W=1e99,J=[],l=[],y=2*(S*2*3+S*2),R=null,g=0,E=0,t=0,U=1e99; +while(!0&&Date.now()1){if(a[Y]==a[G]){var w=0; +w+=C.VA.Y9(D+x.x,q+x.y,D+Z.x,q+Z.y,O,z,h,I);w+=C.VA.Y9(K+x.x,d+x.y,K+Z.x,d+Z.y,O,z,h,I);J[H]=Y;J[H+1]=G; +l[H]=w;l[H+1]=w;H+=2}else{var V=top[a[G]],m=Q,X=0,B=0,r=0;Q++;X+=C.VA.Y9(D+x.x,q+x.y,D+Z.x,q+Z.y,O,z,h,I); +X+=C.VA.Y9(K+x.x,d+x.y,K+Z.x,d+Z.y,O,z,h,I);B+=C.VA.Y9(D+V.x,q+V.y,D+Z.x,q+Z.y,O,z,h,I);B+=C.VA.Y9(K+V.x,d+V.y,K+Z.x,d+Z.y,O,z,h,I); +r+=C.VA.Y9(D+V.x,q+V.y,D+x.x,q+x.y,O,z,h,I);r+=C.VA.Y9(K+V.x,d+V.y,K+x.x,d+x.y,O,z,h,I);J[H]=Y;J[H+1]=m; +l[H]=X;l[H+1]=X;H+=2;J[H]=G;J[H+1]=m;l[H]=B;l[H+1]=B;H+=2;J[H]=m;J[H+1]=S+1;l[H]=r;l[H+1]=0;H+=2}}}J[H]=S; +J[H+1]=Y;l[H]=i;l[H+1]=0;H+=2;J[H]=Y;J[H+1]=S+1;l[H]=j;l[H+1]=0;H+=2;T+=Math.min(i,j)}if(T>F)continue; +var b=C.eh.sV(Q,H,S,S+1,J,l,F);if(b.nR=W){break}W=F; +a=o;if((t&3)==0){if(F*1.03>=U)break;U=F}if((t&3)==0){var A=0*top.length;for(var Y=0;YA; +Y++){if(a.indexOf(Y)!=-1)continue;top.splice(Y,1);for(var G=0;GY)a[G]--;Y--}}}return a}; +C.VA.azI=function(a,h,O,z,I,_){for(var Y=0;Y>1)};C.VA.aB6=function(a,h,O,z,I,_){var top=[]; +for(var Y=0;Y<60;Y++){var S=C.VA.auw(top,25,O,z,I,a,h);if(S==null)break;else top.push(S)}if(top.length==0)return null; +var v=[];for(var Y=0;Y<_;Y++){var p=I[Y*2],W=I[Y*2+1],J=-1,l=0;while(!0){l++;var y=Math.random();J=Math.floor(y*.99999*top.length); +var R=top[J],g=p+R.x,E=W+R.y;if(C.VA.vD(g,E,a,h)&&z[E*a+g]==-1)break;if(l>100){var S;S=C.VA.auw(top,0,O,z,I,a,h,p,W); +if(S==null)return null;top.push(S);l=0}}v.push(J)}return{top:top,kE:v}};C.VA.Y9=function(a,h,O,z,I,_,S,v){if(a==O&&h==z)return 0; +if(a<0||h<0||a>=I||h>=_||O<0||z<0||O>=I||z>=_||v[h*I+a]!=-1||v[z*I+O]!=-1)return 1e7;var p=h*I+a<<2,W=z*I+O<<2,J=S[p]-S[W],l=S[p+1]-S[W+1],y=S[p+2]-S[W+2]; +return 1+(J*J+l*l+y*y)};C.VA.vD=function(a,h,O,z){return a>=0&&a=0&&h=z)return I+1}return I};C.VA.r2=function(a,h,O,z,I){var _=16,y=0;if(h-a<=_){O.push(99,a,h); +return}C.VA.rq(a,h,z,I);var S=-1,v=-1;for(var Y=4;Y<24;Y++){var p=I[2*Y+1]-I[2*Y];if(p>v){v=p;S=Y}}var W=a+h>>1,J=C.VA.a8h(W,a,h,z,S),l=-1; +for(var Y=a;Y<=h;Y++)if(z[24*Y+S]==J){if(l==-1)l=Y;y=Y}if(a+8h-y)W=l;else if(y+1p)z[(_<<1)+1]=S}}}; +C.VA.Pw=function(a,h,O){var z=0,Y=0;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; +Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++};C.VA.tf=function(a,h,O,z){var I=O+z>>>1,_=a[24*I+h];while(O<=z){while(a[24*O+h]<_)O++; +while(a[24*z+h]>_)z--;if(O<=z){if(a[24*O+h]!=a[24*z+h])C.VA.Pw(O*24,z*24,a);O++;z--}}return O};C.VA.a8h=function(a,h,O,z,I){var _=0; +while(h!=O){_=C.VA.tf(z,I,h,O);if(a<_)O=_-1;else h=_}return z[a*24+I]};C.VA.zY=function(a,h,O,z){for(var Y=0; +Y>1;Y>0;Y>>=1,I--){for(_=0;_>I&1)!=0;if(S){a+=O+"["+_+"] = "+h+"["+(-Y+_)+"] - "+h+"["+_+"]; "}else{a+=O+"["+_+"] = "+h+"["+(Y+_)+"] + "+h+"["+_+"]; "}}z=h; +h=O;O=z;a+="\n"}console.log(a)};C.VA.aiV=function(cm,a,h){var O=a,z=h,I=O,_=0,Y,v,p;while(cm>>_!=2)_++; +var S=_;for(Y=cm>>1;Y>0;Y>>=1,_--){for(v=0;v>_&1)!=0;if(p)z[v]=O[-Y+v]-O[v];else z[v]=O[Y+v]+O[v]}I=O; +O=z;z=I}if((S&1)==1)for(Y=0;YO)O=_;if(SI)I=S}return[h,z,O,I]};C.afy=function(a,h,O,z,I){function _(P,kE,gK,kD){return Math.sqrt((P-gK)*(P-gK)+(kE-kD)*(kE-kD))}function S(P,kE){return P>=0&&P=0&&kE=h)return h-1;return P}function p(P){if(P<0)return 0;if(P>=O)return O-1;return P}function W(Y,P){var kE=P[3]*(1/255),gK=z[Y]+P[0]*kE; +if(gK>255)gK=255;z[Y]=gK;gK=z[Y+1]+P[1]*kE;if(gK>255)gK=255;z[Y+1]=gK;gK=z[Y+2]+P[2]*kE;if(gK>255)gK=255; +z[Y+2]=gK}function J(P,kE,gK){if(!m(P,kE))return;if(gK[3]<0)gK[3]=0;W((kE*h+P)*4,gK)}function l(P){var kE=P.slice(0,3); +kE[3]=0;return kE}var y=h/800;function R(P){return Math.round(P*y)}function g(){for(var Y=0;Y<=300;Y++){B[Y]=E(Y)}}function E(O){var P=.8,kE=.2,gK=P*kE,kD=O/60%2-1,e$=gK*(1-kD*kD),h0=kE-gK,jA; +if(O<60){jA=[gK+h0,e$,0]}else if(O<120){jA=[e$,gK,0]}else if(O<180){jA=[0,gK,e$]}else if(O<240){jA=[0,e$,gK]}else if(O<300){jA=[e$,0,gK]}else{jA=[gK,0,e$]}return[(jA[0]+h0)*255,(jA[1]+h0)*255,(jA[2]+h0)*255]}function t(O){return B[~~O]}function U(P){return 1-o(P)}function o(P){return P-~~P}function F(P,kE,gK,kD){w(P,kE,gK,0,kE+1,1,kD)}function $(P,kE,gK,kD,e$,h0){w(P,kE,gK,0,kD,1,e$,h0)}function Z(P){for(var Y=0; +YkE||gY<=kE-e$)break;var k8=(gY-kE+e$)/e$;j$[3]=fU-kD*(h0==1?k8:Math.pow(k8,h0));W((fY*h+hZ)*4,j$)}f2=p(fE+cY); +for(var fY=f2;fY>cV;fY--){var gY=_(hZ,fY,fD,fE);if(gY>kE||gY<=kE-e$)break;var k8=(gY-kE+e$)/e$;j$[3]=fU-kD*(h0==1?k8:Math.pow(k8,h0)); +W((fY*h+hZ)*4,j$)}}if(jA>0){w(P,kE+jA,j$,j$[3],jA,1,0,0,!0)}if(fP>0){w(P,kE-e$,X(gK),-gK[3],fP,1,0,0,!0)}}function T(P,kE,gK,kD,e$,h0){w(P,kE,gK,gK[3],kE+1,1,kD,e$,h0)}function D(P,kE,gK,kD,e$){if(e$==null)e$=!1; +var h0=P.x,jA=P.y;kD*=b;if(!e$){kE=V(kE);gK=V(gK)}var fP=v(h0-kE),fp=v(h0+kE);for(var fD=fP;fDkE||hZ<=kE-gK)break;var iN=(kE-hZ)/gK,cY=t(300*iN); +cY[3]=kD;W((aH*h+fD)*4,cY)}fU=p(jA+j$);for(var aH=fU;aH>iU;aH--){var hZ=_(fD,aH,h0,jA);if(hZ>kE||hZ<=kE-gK)break; +var iN=(kE-hZ)/gK,cY=t(300*iN);cY[3]=kD;W((aH*h+fD)*4,cY)}}}function q(r,P){var kE=r.yr,gK=r.xs,kD=P.slice(0),e$=P[3]*b,h0=Math.abs(gK.y-kE.y)>Math.abs(gK.x-kE.x); +if(h0){var jA=kE.x;kE.x=kE.y;kE.y=jA;jA=gK.x;gK.x=gK.y;gK.y=jA}if(kE.x>gK.x){var jA=kE;kE=gK;gK=jA}var fP=gK.x-kE.x,fp=gK.y-kE.y,fD=fP==0?1:fp/fP,fE=Math.round(kE.x),j$=kE.y+fD*(fE-kE.x),fU=U(kE.x+.5),iU=fE,aH=~~j$; +if(h0){kD[3]=e$*U(j$)*fU;J(aH,iU,kD);kD[3]=e$*o(j$)*fU;J(aH+1,iU,kD)}else{kD[3]=e$*U(j$)*fU;J(iU,aH,kD); +kD[3]=e$*o(j$)*fU;J(iU,aH+1,kD)}var hZ=j$-fD;fE=Math.round(gK.x);j$=gK.y+fD*(fE-gK.x);fU=o(gK.x+.5); +var iN=fE,cY=~~j$;if(h0){kD[3]=e$*U(j$)*fU;J(cY,iN,kD);kD[3]=e$*o(j$)*fU;J(cY+1,iN,kD)}else{kD[3]=e$*U(j$)*fU; +J(iN,cY,kD);kD[3]=e$*o(j$)*fU;J(iN,cY+1,kD)}if(h0){for(var f2=iU+1;f2<=iN-1;f2++){kD[3]=e$*U(hZ);J(~~hZ,f2,kD); +kD[3]=e$*o(hZ);J(~~hZ+1,f2,kD);hZ+=fD}}else{for(var f2=iU+1;f2<=iN-1;f2++){kD[3]=e$*U(hZ);J(f2,~~hZ,kD); +kD[3]=e$*o(hZ);J(f2,~~hZ+1,kD);hZ+=fD}}}function x(P,kE,gK,kD){for(var Y=0;Y<4;Y++){var e$=P.uS(kE+1.3*Y,gK); +q(e$,kD,1)}}function f9(P,kE){this.x=Math.round(P);this.y=Math.round(kE)}var i=Math.PI/180;f9.prototype.uS=function(P,kE){P=P*i; +var gK=this.x+kE*Math.cos(P),kD=this.y+kE*Math.sin(P);return new j(this.x,this.y,gK,kD)};f9.prototype.aDa=function(P,kE){P=P*i; +var gK=this.rk+kE*Math.cos(P),kD=this.vZ+kE*Math.sin(P);return new f9(gK,kD)};function j(P,kE,gK,kD){this.yr=new f9(P,kE); +this.xs=new f9(gK,kD)}j.prototype.Mp=function(P){var kE=P*this.yr.x+(1-P)*this.xs.x,gK=P*this.yr.y+(1-P)*this.xs.y; +return new f9(kE,gK)};var u=H,s=T,K=F,d=$,G=D,w=Q,V=R,m=S,X=l,B=[];g();for(var Y=0;Y_){I=Y;_=Math.abs(a[Y][z])}C.r1.a5q(a,z,I);for(var Y=z+1;Y=0;Y--){if(a[Y][Y]==0)return 1;var p=a[Y][O]/a[Y][Y];h[Y]=p;for(var v=Y-1;v>=0;v--){a[v][O]-=a[v][Y]*p; +a[v][Y]=0}}return 0};C.r1.a5q=function(a,h,O){var z=a[h];a[h]=a[O];a[O]=z};C.r1.acq=function(a){var h=a.length,O=C.r1.gm(h,h); +for(var Y=0;Y255?255:h};C.Vw.transform=function(a,h,O){var z=C.Vw.GK,I=a.o.length;for(var Y=0;Y>1]=y;p[v+1]=S[J];S[J]=v+1;v+=4;p[v]=J;W[v+2>>1]=R;p[v+1]=S[l];S[l]=v+1;v+=4}return{p$:p,aBj:W,amz:S}}; +C.eh.sV=function(a,h,O,z,I,_,S){var v=1,p=C.eh.aoS(a,h,O,z,I,_),W=p.p$,J=p.aBj,l=p.amz,y=new Uint32Array(a),R=new C.eh.$j(a),E=1,$=0; +R.push(O);R.push(z);var g=new C.eh.$j(a),t=new Uint8Array(a),U=new Uint32Array(a);t[O]=1;t[z]=2;var o=new Uint32Array(a),F=new Uint32Array(a); +F[O]=F[z]=0;o[O]=o[z]=1;while(!0){var Z=-1,i=0,K=1e30;while(!R.ql()&&Z==-1){var H=R.top(),Q=t[H],T=l[H]-1; +while(T!=-1){var D=W[T],q=t[D],x=T^Q-1<<2;if(J[x+2>>1]!=0){if(q==0){C.eh.AR(H,T,D,t,U,F,o);R.push(D)}else if(q==Q&&o[D]<=o[H]&&F[D]>F[H])C.eh.AR(H,T,D,t,U,F,o); +else if(q!=Q){Z=x}}T=W[T+1]-1}if(Z!=-1)break;R.pop()}if(Z==-1){break}E++;var j=Z;while(j!=-1){y[i]=j; +i++;j=U[W[j^4]]-1}var u=i>>1;for(var Y=0;Y>1]);$+=K;if($>=S)return{Rg:null,nR:$};for(var Y=0; +Y>1]-=K;J[G+2>>1]+=K;if(J[d+2>>1]==0&&t[H]==t[D]){if(t[H]==1){U[D]=0; +g.push(D)}if(t[H]==2){U[H]=0;g.push(H)}}}while(!g.ql()){var H=g.pop(),Q=t[H],T=l[H]-1,w=Q==1?4:0,V=0,m=0,X=1e9; +while(T!=-1){var D=W[T],B=T^4,x=T^w;if(t[D]==Q&&J[x+2>>1]>0&&C.eh.ank(D,O,z,U,W,E,o,F)+1>1]>0){R.push(D)}if(U[D]==T+1){U[D]=0;g.push(D)}}T=W[T+1]-1}t[H]=0;R.remove(H)}}var r=[]; +for(var Y=0;Y>1)}if(t[D]==1&&t[H]!=1){r.push(h+Y>>1)}}return{Rg:r,nR:$}}; +C.eh.AR=function(a,h,O,z,I,_,S){z[O]=z[a];I[O]=h+1;_[O]=_[a]+1;S[O]=S[a]};C.eh.ank=function(a,h,O,z,I,_,S,v){var p=a,W=z[a]-1,J=0; +while(W!=-1&&S[a]!=_){a=I[W^4];W=z[a]-1;J++}if(W==-1&&a!=h&&a!=O)return 1e9;var l=v[a]+J;J=0;W=z[p]-1; +while(p!=a){v[p]=l-J;J++;S[p]=_;p=I[W^4];W=z[p]-1}return l};C.eh.avq=function(a,h,O,z,I,_){var S=C.eh.aoS(a,h,O,z,I,_),v=S.p$,p=S.aBj,W=S.amz,J=0,l=0,y=new Uint32Array(a*2),R=new C.eh.a6z(a),g=0; +while(!0){R.reset();R.push(O);for(var Y=0;Y>1]>0&&g!=O){y[g<<1]=E+1;y[(g<<1)+1]=t;R.push(g)}t=v[t+1]-1}if(y[z<<1]!=0){break}}if(y[z<<1]==0){break}var U=1e30; +g=z;while(!0){var o=y[g<<1]-1;if(o==-1)break;var F=y[(g<<1)+1];U=Math.min(U,p[F+2>>1]);g=o}g=z;while(!0){var o=y[g<<1]-1; +if(o==-1)break;var F=y[(g<<1)+1],$=F^4;p[F+2>>1]-=U;p[$+2>>1]+=U;g=o}J+=U}var Z=[];for(var Y=0;Y>1)}if((y[g<<1]!=0||g==O)&&y[o<<1]==0&&o!=O){Z.push(h+Y>>1)}}return{Rg:Z,nR:J}}; +C.eh.a6z=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Vq=new Uint32Array(a+1);this.gA=a; +this.zW=0;this.lL=0};C.eh.a6z.prototype={push:function(a){var h=this.lL;this.Vq[h]=a;this.lL=h+1&this.gA},pop:function(){var a=this.zW,h=this.Vq[a]; +this.zW=a+1&this.gA;return h},ql:function(){return this.zW==this.lL},reset:function(){this.zW=0;this.lL=0}}; +C.eh.$j=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Vq=new Uint32Array(a+1);this.sm=new Uint32Array(a+1); +this.gA=a;this.zW=0;this.lL=0};C.eh.$j.prototype={top:function(){return this.Vq[this.zW]},aAz:function(){return this.Vq[this.lL]},push:function(a){if(this.sm[a]!=0)return; +this.sm[a]=this.lL+1;var h=this.lL;this.Vq[h]=a;this.lL=h+1&this.gA},pop:function(){var a=this.zW,h=this.Vq[a]; +this.sm[h]=0;this.zW=a+1&this.gA;return h},ql:function(){return this.zW==this.lL},remove:function(a){var h=this.sm[a]-1; +if(h==-1)return;this.sm[a]=0;if(h==this.zW){this.pop();return}var O=this.pop();this.Vq[h]=O;this.sm[O]=h+1},WC:function(Y){return Y+this.gA+1&this.gA}}; +C.eh.agU=function(a,h,O){var z=C.eh.tf(a,h,O);if(h>>1]; +while(h<=O){while(a[h]z)O--;if(h<=O){C.eh.Pw(a,h,O);h++;O--}}return h};C.eh.Pw=function(a,h,O){var z=a[h]; +a[h]=a[O];a[O]=z};C.b_=function(){var a,h;function O(S,v,cm){var p=cm-1,W=v+cm;a[cm-2]=S[W-2];h[0]=S[W-1]; +var J=Math.max;for(var Y=1;Y>>1,y=C.P(Math.ceil(Math.max(p,W)/(cm-1))*(cm-1)+(cm-2)),R=new Uint8Array(y.buffer,0,p); +if(!J)C.Mo(v);for(var g=0;g.001){C.v2.n7(a,Y)}}};C.v2.nr=function(a){var h=a.keyShapeInvalidated,O=a.keyOriginType; +return(h==null||!h.v)&&O!=null&&O.v!=9};C.v2.ay5=function(a){var h=a.keyOriginType.v,O=C.v2.fl(a),z=O[0],I=O[1],_=O[2],S=O[3],v=new iE,p=a.keyOriginPolyCornerRadius,R; +p=p?p.v:0;var W=C.v2.fo(a,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),J=C.v2.a7T(W),l=J[2],y=J[3]; +z=-l/2;_=l/2;I=-y/2;S=y/2;v.rotate(-C.v2.Vp(W));v.EN=J[0];v.kh=J[1];if(h==1||h==2){var g=h==1?0:C.v2.i4(a); +R=C.p.Ip.Rect(z,I,_-z,S-I,g)}else if(h==4){var E=C.v2.Vs(a),t=C.v2.a8v(a);v=new iE;if(t==null)R=C.p.Ip.Mr(E[0],E[1],E[2],E[3],a.keyOriginLineWeight.v); +else R=C.p.Ip.Rs(E[0],E[1],E[2],E[3],a.keyOriginLineWeight.v,t)}else if(h==5){R=C.p.Ip.ls(z,I,_-z,S-I)}else if(h==7||h==8){var U=h==7?3:a.keyOriginPolySides.v; +R=C.p.Ip.VX(0,0,100,Math.PI/U-Math.PI/2,U,p,_,S)}C.p.Gv(R,v);return R};C.v2.n$=function(a,h){var O=h.$; +for(var Y=0;Y1e-8){var W=I[0],J=I[1];if(z[0]!=0){var l=C.v2.fo(h,"keyOriginBoxCorners"); +W=l[0];J=l[1]}p.translate(-W,-J);p.rotate(z[2]);p.scale(S,v);p.rotate(-z[2]);p.translate(W,J)}else{p.translate(-_[0],-_[1]); +p.translate(I[0],I[1])}}else{if(z[0]!=0)I=C.v2.fl(h);var W=(I[0]+I[2])/2,J=(I[1]+I[3])/2;p.translate(-W,-J); +if(O[0]!=0)p.rotate(O[2]);p.rotate(-z[2]);p.translate(W,J)}return C.a.k6(p)};C.v2.a7T=function(a){var h=a[0],O=a[1],z=a[2],I=a[3],_=a[4],S=a[5],v=a[6],p=a[7],W=z-h,J=I-O,l=Math.sqrt(W*W+J*J),W=_-z,J=S-I,y=Math.sqrt(W*W+J*J); +return[(h+_)/2,(O+S)/2,l,y]};C.v2.fo=function(a,h){var O=a[h];if(O==null)return null;var z=[];O=O.v; +for(var I=0;I<4;I++){var _=O["rectangleCorner"+["A","B","C","D"][I]].v;z.push(_.Hrzn.v,_.Vrtc.v)}return z}; +C.v2.Zm=function(a,h,O){var z=a[h];if(z==null)return null;z=z.v;for(var I=0;I<4;I++){var _="rectangleCorner"+["A","B","C","D"][I]; +z[_]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:O[2*I]},Vrtc:{t:"doub",v:O[2*I+1]}}}}};C.v2.fl=function(a){return C.v2.Yj(a.keyOriginShapeBBox.v)}; +C.v2.Yj=function(a){var h=a.classID,O=a.Left.v,z=a.Rght.v,I=a.Top.v,_=a.Btom.v;if(O.val!=null){O=O.val; +z=z.val;I=I.val;_=_.val}return[O,I,z,_]};C.v2.aeL=function(a,h){C.v2.A7(a.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; +C.v2.i4=function(a){var h=a.keyOriginRRectRadii;if(h==null)return[0,0,0,0];return C.v2.a1h(h.v)};C.v2.a1h=function(a){var h=[],O=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var z=0;z<4;z++)h.push(a[O[z]].v.val);return h};C.v2.OU=function(a,h){C.v2.A7(a.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; +C.v2.A7=function(a,h,O){var z=a.classID;if(z=="unitRect"||z=="radii"||z=="Rctn"){for(var Y=0;Y<4;Y++)if(O[Y]!=null)a[h[Y]]={t:"UntF",v:{type:"#Pxl",val:O[Y]}}}else{for(var Y=0; +Y<4;Y++)if(O[Y]!=null)a[h[Y]]={t:"doub",v:O[Y]}}};C.v2.Vs=function(a){var h=a.keyOriginLineStart.v,O=a.keyOriginLineEnd.v; +return[h.Hrzn.v,h.Vrtc.v,O.Hrzn.v,O.Vrtc.v]};C.v2.a2G=function(a,h){var O=a.keyOriginLineStart.v,z=a.keyOriginLineEnd.v; +O.Hrzn.v=h[0];O.Vrtc.v=h[1];z.Hrzn.v=h[2];z.Vrtc.v=h[3]};C.v2.a8v=function(a){var h=[],O=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var Y=0;Y<5;Y++){var z=a["keyOriginLineArr"+O[Y]];if(z==null)return null;h[Y]=z.v}return h};C.v2.aBX=function(a,h){a.keyOriginLineArrowSt={t:"bool",v:h[0]}; +a.keyOriginLineArrowEnd={t:"bool",v:h[1]};a.keyOriginLineArrWdth={t:"doub",v:h[2]};a.keyOriginLineArrLngth={t:"doub",v:h[3]}; +a.keyOriginLineArrConc={t:"long",v:h[4]}};C.v2.a2s=function(a){function h(H,Q){return Math.abs(H-Q)<.5}function O(H,Q){return h(H.x,Q.x)&&h(H.y,Q.y)}function z(H,Q,T,D,q,x,i){for(var Y=0; +Y4){if(C.p.cJ(l.slice(W-2,W+5)))J=C.v2.Xm(2,[R,g,E,t],[0,0,0,0]); +else{var U=-1;for(var Y=0;Y<4;Y++)if(h(l[W+1+Y].L.y,t))U=Y;if(U!=-1){var o=C.p.Ip.ls(R,g,E-R,t-g),F=z(l,W+1,U,o,3,0,4); +if(F)J=C.v2.Xm(5,[R,g,E,t])}}}}if(p.length==8){var y=C.p.FC(l,W+1,8),R=y.x,g=y.y,E=R+y.m,t=g+y.e;if(y.R()>4){var U=-1; +for(var Y=0;Y<8;Y++)if(h(l[W+1+(Y+1&7)].L.y,g)&&h(l[W+1+(Y+2&7)].L.y,g))U=Y;if(U!=-1){var $=Math.abs(l[W+1+U].L.y-g),Z=[$,$,$,$]; +if($>.5){var o=C.p.Ip.Rect(R,g,E-R,t-g,Z),F=z(l,W+1,U,o,3,0,8);if(F)J=C.v2.Xm(2,[R,g,E,t],Z)}}}}}I.push(J?J:C.v2.aT())}return I}; +C.K={};C.K.clone=function(a){return{G:a.G.slice(0),j:a.j.slice(0)}};C.K.arq=function(a){if(a.length<6)return!0; +var h=a.length-4;for(var Y=0;Y=0}; +C.K.N9=function(a){var h={},O=null,z=0,I={M:2,L:2,Q:4,C:6},_="",S="";for(var Y=0;Y5||f.type==0||f.type==3)continue;var A=f.x5.gC(f.L)||f.wB.gC(f.wB);if(!A){var K=f.x5.x*(f.L.y-f.wB.y)+f.L.x*(f.wB.y-f.x5.y)+f.wB.x*(f.x5.y-f.L.y); +if(Math.abs(K)<1e-6)A=!0}if(A)f.type--}return w};C.K.EA=function(a,h){var O=C.p.gV(a),z=[];for(var Y=2; +Y5)continue;var S=z[Y].length;if(S==0)continue;if(Y==z.length-1)break;var v=z[Y].type==3; +h(_,z,Y+1,S,v,I);if(!v)_.G.push("Z");Y+=S}return _}return O}();C.K.a1J=function(a){var h=a.j,O=[],z,I=0; +for(var Y=0;Y>>1}}return I8)W=C.K.aiX(W,z,p[1]);if(W.length<=4)continue;for(var y=2;y=0;y--){var Q=v[y];if(!Q.W9.gw(R.W9))continue;if(!dA.Bp(Q.path.j,Z,H))continue;R.parent=y; +break}}if(I){console.log("checking parents",Date.now()-_);_=Date.now()}return v};C.K.at_=function(a,h,O){var z=h*O,I=new Uint16Array(h*O),S=0; +for(var Y=0;Y=3||R)_[Y]=1}var E=[];for(var v=1;v>>1); +E.push([t,U]);C.K.YG(I,h,O,p,v)}}return E};C.K.YG=function(a,h,O,z,I){var _=[I*h+z],S=a[I*h+z];a[I*h+z]=65535; +while(_.length!=0){var Y=_.pop();a[Y]=0;if(a[Y+h]==S){_.push(Y+h);a[Y+h]=65535}if(a[Y-h]==S){_.push(Y-h); +a[Y-h]=65535}if(a[Y-1]==S){_.push(Y-1);a[Y-1]=65535}if(a[Y+1]==S){_.push(Y+1);a[Y+1]=65535}}};C.K.aAl=function(a,h,O,z,I){var _=[0,-1,1,0,0,1,-1,0],J=1; +function S(y,R,J){var Y=W*h+p,g=0;if(J==0)g=Y-h;else if(J==1)g=Y;else if(J==2)g=Y-1;else if(J==3)g=Y-h-1; +return a[g]}var v=[],p=z,W=I,l=S(p,W,J);do{v.push(p,W);p+=_[J*2];W+=_[J*2+1];if(S(p,W,J)!=l)J=J+1&3; +else if(S(p,W,J+3&3)!=l)J=J;else if(S(p,W,J+2&3)!=l)J=J+3&3}while(p!=z||W!=I);return v};C.K.aiX=function(a,h,O){var z=a.length-2; +if(O&&O.length!=0){var I=O[0]*2,_=O[O.length-1]*2,S=I==0?z:I-2,v=a.slice(_);for(var Y=0;Yy||U==y&&t>R){y=U; +l=Y;R=t}}if(y=0},h=function(z,I,_,S,v,p,W,J){var l=W-_,y=J-S,R=v-_,g=p-S,E=z-_,t=I-S,U=l*l+y*y,o=l*R+y*g,F=l*E+y*t,$=R*R+g*g,Z=R*E+g*t,H=1/(U*$-o*o),Q=($*F-o*Z)*H,T=(U*Z-o*F)*H; +return Q>=0&&T>=0&&Q+T<1},O=function(z){var cm=z.length>>>1,Y=0;if(cm<3)return[];var I=[],_=[];for(var Y=0; +Y3){var v=_[(Y+0)%S],p=_[(Y+1)%S],W=_[(Y+2)%S],J=z[2*v],l=z[2*v+1],y=z[2*p],R=z[2*p+1],g=z[2*W],E=z[2*W+1],t=!1; +if(a(J,l,y,R,g,E)){t=!0;for(var U=0;U3*S)break}I.push(_[0],_[1],_[2]); +return I};return O}();C.K.auJ=function(a,h){var O={},z={G:[],j:[]};for(var Y=0;YO){var _=O; +O=h;h=_}if(I[h+","+O])return;I[h+","+O]=!0;z.G.push("M","L");z.j.push(a[h],a[h+1],a[O],a[O+1])};C.K.aeY=function(a,h){var O=[],z=a.length; +for(var Y=0;Y=0;Y--){var S=Math.pow(10,Y);if(5*S*a<=_){z=5*S;I=10;break}if(2*S*a<=_){z=2*S;I=4;break}if(1*S*a<=_){z=1*S; +I=10;break}}if(z==0){z=1;I=10}var v=Math.ceil(z*a),p=C.P(v*C.K0.jZ*4);C.GO(p,4278190080|O);for(var Y=0; +Y1||z==1&&v>20)for(var Y=1;Y>16&255; +a[h+1]=O>>8&255;a[h+2]=O&255};C.K0.aAZ=function(a,h,O,z,I,_,S){var v=a.zJ.m,p=a.zJ.e,W=C.K0.jZ,J=h&255,l=h>>8&255,y=h>>16&255; +h=Math.round(J*.6)<<16|Math.round(l*.6)<<8|Math.round(y*.6);C.K0.auC(Math.round(J*.8)<<16|Math.round(l*.8)<<8|Math.round(y*.8),O); +var R=a.O,g=a.z,E=a.Rj;for(var t=0;t<2;t++){var U=t==0?_:S;a.O=U[0];a.z=U[1];a.Rj=0;var o=this.atI(a.O,h,O),F=a.u8(0,0),$=a.u8(v,p),Z=Math.floor(F.x/o.step)*o.step,H=Math.ceil($.x/o.step)*o.step,Q=Math.floor(F.y/o.step)*o.step,T=Math.ceil($.y/o.step)*o.step,D=a.CM(Z,Q),q=a.CM(H,Q),x=o.step*a.O,i=Math.ceil(x); +if(t==1){var j=o.Vu;o.Vu=C.P(j.length*4);C.a.tc(j,o.Vu,i,W)}var u=t==0?a.bs.data:a.YP.data,s=new jV(0,0,[v,W][t],[W,p][t]),K=new jV(0,0,[i,W][t],[W,i][t]),d=new jV([0,Math.round(W*.2)][t],[Math.round(W*.08),0][t],C.K0.hN,C.K0.hN),G=(t==0?H-Z:T-Q)/o.step; +for(var Y=0;Y>>O&255)+(h>>>O&255)>>>1}; +C.scale.kM=function(a,h){var O=C.scale.agL;return O(a,h,24)<<24|O(a,h,16)<<16|O(a,h,8)<<8|O(a,h,0)}; +C.scale.a07=function(a,h,O,z,I,_){var S=new Uint32Array(a.buffer),v=new Uint32Array(z.buffer);for(var p=0; +p>>24;g+=H;E+=H*(Z>>>16&255);t+=H*(Z>>>8&255); +U+=H*(Z&255)}if(g!=0){var Q=1/g;z[y*I+R]=g/(o*F)<<24|E*Q<<16|t*Q<<8|U*Q}else z[y*I+R]=0}};C.H=function(){function a(v,p,Y){return(128&v[Y-p-1]&v[Y-p]&v[Y-2]&v[Y-1]&v[Y+1]&v[Y+p-1]&v[Y+p])==0}function h(v,p,Y){return(128&v[Y-p-p]&v[Y-p+1]&v[Y+2]&v[Y+p+1]&v[Y+p+p])==0}function O(v,p,Y){return(v[Y-p]&v[Y-1]&v[Y+1]&v[Y+p]&128)==0}function z(v,Y){return(v[Y]&128)!=0}function I(v,p,W,J){var Y=0,l=W.m,y=W.e; +if(J)for(var R=0;Rl-3||R>y-3||((v[Y-1]&128)==0||p[Y-1]!=0)&&a(v,l,Y)||h(v,l,Y)))p[Y]=255; +Y++}else for(var R=0;R>>2]}else for(var t=1; +t>>2]}}}function S(v,p,W,J,l){var y=W.m,R=W.e,g=new Uint8Array(p.buffer),E=new Uint32Array(p.buffer),Y=0; +if(J==1)for(var t=0;t>>1<<24|255}else for(var t=0; +tI+z)break}}; +C.Um.prototype.abm=function(a,h,O,z){var I=Date.now(),_=1.96,v=0;if(O==null)O=5e-5;if(z==null)z=1e9; +var S=1-_,cm=this.rows,p=this.ID,W=this.BM,J=this.H2,l=this.HB;while(!0){var y=0;for(var Y=0;YI+z)break}};C.bQ={};C.bQ.zf=function(a,h,O){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:a},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:O}}}}; +C.bQ.i=function(a,h){for(var Y=0;Y=h[h.length-1])return O[h.length-1];var Y=1;while(h[Y]=h[h.length-1])return O[h.length-1]; +var Y=1;while(h[Y]100)I[1]=.4*I[1];if(I[2]>150)I[1]=.7*I[2]}return I};C.bQ.aae=function(a,h){var O=new Uint8Array(a.length); +for(var Y=0;YE){var U=t;t=E;E=U}h[Y]=y+C.style.abL(E,t,R)}};C.style.abL=function(a,h,O){return(.5-O)*a};C.style.JA=function(a,h,O,z){var I=new Int16Array(h*O*2); +C.style.adb(a,I,h,O,128);return I};C.style.adb=function(a,h,O,z,I){var _=new Int32Array(O*z);C.style.aAS(a,_,O,z,I); +C.style.a4H(_,h,O,z)};C.style.aAS=function(a,h,O,z,I){var _=new Int32Array(z);for(var S=0;S=0;p--){if(a[p*O+S]>I)v=0;else v++;_[p]=v}v=O+z;for(var p=0;pI)v=0; +else v++;h[p*O+S]=v<_[p]?-v:_[p]}}};C.style.a4H=function(a,h,O,z){var I=(O+z)*(O+z),_=new Float64Array(O),S=new Uint16Array(O); +for(var v=0;v0)a[Y]=Math.max(0,Math.min(255,z+h*2*(C.style.FE(Y)-128)))}else for(var Y=0; +Y0)a[Y]=Math.max(0,Math.min(255,z+Math.min(z*3,h*2*(C.style.FE(Y)-128))))}}; +C.style.FE=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return a&255};C.MV={}; +C.MV.KF=function(a,h,O){var z=a.canvas;if(z.width!=h||z.height!=O){z.width=h;z.height=O}};C.MV.oT=function(a,h,O,z,I,_){C.MV.KF(a,h,O); +if(_==null)_=!1;var S=I.channel,v=I.rect,p=!I.isEnabled;if(h*O==0)return;var W=a.createImageData(h,O),J=W.data,l=1/h,y=1/O; +for(var Y=0;Y=v.x+v.m||U=v.y+v.e)o=I.color;else o=S[(U-v.y)*v.m+(t-v.x)];o=255*(255-I.QH)+o*I.QH>>>8; +if(_)o=170+Math.round(.4*(o-170));J[E]=o;J[E+1]=o;J[E+2]=o;J[E+3]=255}a.putImageData(W,0,0);if(p)C.MV.apX(a,h,O)}; +C.MV.abr=[];C.MV.awR=function(a,h,O,z){var I,_,S;I=Math.ceil(Math.max(h,O)*.35);_=h-I;S=O-I;var v=C.MV.abr[I]; +if(v==null){var p=C.mC(I,I);p.fillStyle="#eeeeee";p.fillRect(0,0,I,I);var W=Math.round(I*.27),J=p.lineWidth=Math.max(1,Math.round(I*.12)),l=J/2; +p.strokeRect(1+l,1+l,I-J-2,I-J-2);p.strokeRect(W+l,W+l,I-W-W-J,I-W-W-J);v=C.MV.abr[I]=p.getImageData(0,0,I,I)}a.putImageData(v,_,S)}; +C.MV.a0p=[];C.MV.ao_=function(a,h,O){var z,I,_;z=Math.ceil(Math.max(h,O)*.35);I=h-z;_=O-z;var S=C.MV.a0p[z]; +if(S==null){var v=C.mC(z,z);v.fillStyle="#eeeeee";v.fillRect(0,0,z,z);v.lineWidth=1;v.strokeRect(2.5,2.5,z-5,z-5); +var p=v.createImageData(3,3);C.GO(p.data,4278190080);p.data[4*4]=p.data[4*4+1]=p.data[4*4+2]=238;v.putImageData(p,1,1); +v.putImageData(p,z-4,1);v.putImageData(p,1,z-4);v.putImageData(p,z-4,z-4);S=C.MV.a0p[z]=v.getImageData(0,0,z,z)}a.putImageData(S,I,_)}; +C.MV.as1=function(a,h,O,z,I){C.MV.KF(a,h,O);var _=h/z.m;if(h*O==0)return;a.fillStyle="#999999";a.setTransform(1,0,0,1,0,0); +a.clearRect(0,0,h,O);var S=C.MV.CB;if(S==null)S=C.MV.CB=it.gD.C_(!0,!0);S.strokeStyleLineWidth.v.val=1/_; +a.fillStyle="#ffffff";a.scale(_,_);C.p.Ff(I.$,a,0,0);C.p.Ff(I.$,a,0,0,S)};C.MV.avK=null;C.MV.Sx=function(a,h,O,z,I,_,S,v,p){C.MV.KF(a,h,O); +if(h*O==0)return;var W=Math.max(h,O),J=C.MV.avK;if(J==null||J.width=E||H=U||p){l[$]=Q;l[$+1]=Q;l[$+2]=Q;l[$+3]=255}else{var T=(H-_.y)*_.m+(Z-_.x)<<2,D=I[T+3]*(1/255); +l[$]=I[T+0]*D+Q*(1-D);l[$+1]=I[T+1]*D+Q*(1-D);l[$+2]=I[T+2]*D+Q*(1-D);l[$+3]=255}}if(v!=null)for(var Y=0; +Y5||_.type==0||_.type==3)continue;if(h!=null&&h.indexOf(I)==-1)continue; +if(O!=null&&O.indexOf(Y)==-1)continue;z.push(_.x5.x);z.push(_.x5.y);z.push(_.L.x);z.push(_.L.y);z.push(_.wB.x); +z.push(_.wB.y)}return z};C.p.ag=function(a,h,O,z){var I=0,_=-1;for(var Y=0;Y5||S.type==0||S.type==3)continue;if(O!=null&&O.indexOf(_)==-1)continue; +if(z!=null&&z.indexOf(Y)==-1)continue;S.x5.mu(a[I],a[I+1]);S.L.mu(a[I+2],a[I+3]);S.wB.mu(a[I+4],a[I+5]); +I+=6}};C.p.Gv=function(a,h,O,z){var I=C.p.Vv(a,O,z);C.K.i(I,h,I);C.p.ag(I,a,O,z)};C.p.afK=function(a,h,O,z){var I=C.p.Vv(a,O,z); +C.a.i(h,I);C.p.ag(I,a,O,z)};C.p.agd=function(a,h,O,z){if(z==null){var I=C.p.aqv(a,40,O);for(var Y=0; +Y5){z.push(JSON.parse(JSON.stringify(_))); +continue}_=JSON.parse(JSON.stringify(_));z.push(_);if(_.ea!=-1)I++;if(O&&O.indexOf(I)==-1){z=z.concat(a.slice(Y+1,Y+1+S))}else{var v=C.p.ayy(a,Y+1,S); +v=C.K._C(v,h);var p=C.p.a1Q(v);_.length=p.length;for(var W=0;W5)continue;var h=a[Y].length;if(!(h==4||h==6||h==8)){Y+=h; +continue}for(var O=0;O5)continue; +if((v.type==0||v.type==3)&&v.ea!=-1)_++;if(h!=null&&h.indexOf(_)==-1)continue;if(Y==a.length-1)break; +var p=v.type==3,W=v.length,J=v.ea,l=C.p.FC(a,Y+1,W,p);if(I==null)I=l;else if(O)I=z(I,l);else if(S){if(h!=null||J==0||J==-1||J==2)I=z(I,l); +else if(J==1)I=I;else if(J==3){I=l;S=!1}}else{if(h!=null||J==0||J==-1||J==1)I=z(I,l);else if(J==2)I=I; +else if(J==3)I=I.Fq(l)}Y+=W}if(I==null||I.m<0||I.e<0)I=new jV(0,0,0,0);return I};C.p.adC=new Float64Array(4); +C.p.FC=function(a,Y,h,O){var z=C.p.adC;z[0]=1e30;z[1]=1e30;z[2]=-1e30;z[3]=-1e30;var I=a[Y+h-1];if(!O)C.p.aBZ(I.L.x,I.L.y,I.wB.x,I.wB.y,a[Y].x5.x,a[Y].x5.y,a[Y].L.x,a[Y].L.y,z); +for(var _=Y;_l)l=H;if(Qy)y=Q}if(Wp[2])p[2]=l; +if(y>p[3])p[3]=y};C.p.afi=function(a,h){var O=a.length-3,z=h%O,I=Math.floor(z);if(h<0||I>=O)return null; +var _=a[3+I],S=a[3+(I+1)%O],v=_.L,p=_.wB,W=S.x5,J=S.L,l=z-I,y=1-l,R=y*y*y*v.x+3*y*y*l*p.x+3*y*l*l*W.x+l*l*l*J.x,g=y*y*y*v.y+3*y*y*l*p.y+3*y*l*l*W.y+l*l*l*J.y; +return new f9(R,g)};C.p.vs=function(a,h){var O=C.K.EA(a),z=O.py;O.py=Typr.U.pathToSVG({crds:z.j,cmds:z.G},h==null?2:h); +return O};C.p.zM=function(a){C.p.TQ();var h,O=C.p.YC(a),z=[];for(var Y=0;Y=0;Y--){var v=S[Y][0],p=v.hitTest(_,I);if(p!=null)return{y$:Y,G0:O?p.location.index:null,yf:O?p.location.time:0}}return{y$:-1}}; +C.p.ZG=function(a,h,O){var z=[[],[],[]];for(var Y=0;Y5||I.type==0||I.type==3)continue; +var _=O==null?!0:O.indexOf(Y)!=-1;if(h.WJ(I.L))z[0].push(Y);if(h.WJ(I.x5)&&_)z[1].push(Y);if(h.WJ(I.wB)&&_)z[2].push(Y)}return z}; +C.p.a9I=function(a,h,O){var z=a[h];for(var I=h+1;I=h)return z; +z++}return z};C.p.b5=function(a,h){var O=-1,z=0;for(var Y=0;Y180?360-g:g; +if(E5)continue; +var _=a[Y].length,S;if(Y==a.length-1)break;var v=a[Y].type==3;if(Y==2){if(!C.p.X2(a))S="subtract";else S="unite"}else{if(a[Y].ea==0)S="exclude"; +if(a[Y].ea==1)S="unite";if(a[Y].ea==2)S="subtract";if(a[Y].ea==3)S="intersect"}if(a[Y].ea!=-1){O=new paper.CompoundPath; +h.push([O,S]);O.fillRule="evenodd";O.fillColor=z}var p=[];for(var W=0;W<_;W++){var J=a[Y+1+W],l=J.x5.dQ(J.L),y=J.wB.dQ(J.L); +p.push([[J.L.x,J.L.y],[l.x,l.y],[y.x,y.y]])}var R=new paper.Path(p);I(R,v);O.addChild(R);Y+=_}return h}; +C.p.c$=function(a){for(var Y=0;YC.p.as0){C.p.as0=I}var _=O.m,S=O.e;if(z==null&&C.p.c$(a)&&a[2]&&a[2].ea!=2){var v=!0; +for(var Y=2;Y5)continue; +var S=a[Y].length;if(S==0)continue;if(Y==a.length-1)break;var v=a[Y].type==3,p=a[Y].ea;if(p!=-1&&I==null){var W=["xor","source-over","destination-out","source-in"][p]; +h.globalCompositeOperation=W}if(a[Y].ea!=-1){h.beginPath();if(I)C.p.Fz(it.gD.cS(I,null,1),h)}C.p.ami(h,a,Y+1,S,O,z,v); +if(v){}else h.closePath();if(a[Y+1+S]==null||a[Y+1+S].ea!=-1){if(I){if(_)h.clip();h.stroke()}else h.fill(p==-1?"nonzero":"evenodd")}Y+=S}h.globalCompositeOperation="source-over"; +h.setLineDash([])};C.p.Fz=function(a,h){var O=a.lwidth;h.setLineDash(a.dash);h.lineCap=["butt","round","square"][a.lcap]; +h.lineJoin=["miter","round","bevel"][a.ljoin];h.lineWidth=a.sal==1?O:O*2;h.miterLimit=a.mlimit};C.p.ami=function(a,h,Y,O,z,I,_){var S=h[Y],v=null; +a.moveTo(S.L.x+z,S.L.y+I);for(var p=Y;p0){for(var Y=0;Y1||S*S>1)O=!0}return!O}else return a.warpValue.v==0&&a.warpPerspective.v==0&&a.warpPerspectiveOther.v==0}; +C.FZ.a8K=function(a){var h=JSON.parse(JSON.stringify(a));h.v.classID="quiltWarp";h.v.deformNumRows={t:"long",v:4}; +h.v.deformNumCols={t:"long",v:4};if(h.v.customEnvelopeWarp)C.FZ.aw7(h.v,[[0,1],[0,1]]);return h};C.FZ.avb=function(a){var h; +if(C.FZ.sU(a.v)==16)h=JSON.parse(JSON.stringify(a));else h={t:"Objc",v:C.FZ.P(C.FZ.Y_(a.v))};h.v.classID="warp"; +delete h.v.deformNumRows;delete h.v.deformNumCols;var O=h.v.customEnvelopeWarp;if(O){delete O.v.quiltSliceX; +delete O.v.quiltSliceY}return h};C.FZ.sU=function(a){return a.deformNumRows.v*a.deformNumCols.v};C.FZ.P=function(a){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(a){h.classID="quiltWarp";h.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a.y}},Left:{t:"UntF",v:{type:"#Pxl",val:a.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:a.y+a.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:a.x+a.m}}}}; +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}; +C.FZ.ad5=function(a,h,O,z){for(var Y=0;YW)W=S[Y]}for(Y=0;Y<_;Y++)S[Y]=(S[Y]-p)/(W-p);S[0]=0;S[_-1]=1;return S}var z=a.customEnvelopeWarp.v,I=[],_=["X","Y"]; +for(var Y=0;Y<2;Y++)I.push(O(z["quiltSlice"+(Y==0?"X":"Y")].v.arr[0].arr.slice(0),Y==0?h.m:h.e));return I}; +C.FZ.acp=function(a,h){var O=[],z=[];for(var Y=0;Y0)J=J-d*J*z; +else l=l+d*l*z}else if(Y==1||Y==2)J=J-d*J*z;else if(S==1||S==2)l=l+d*l*z}if(O=="warpTwist"){if((Y==1||Y==2)&&(S==1||S==2)){var G=z*Math.PI/2,$=1+Math.abs(z)*2,w=J*Math.cos(G)-l*Math.sin(G),V=J*Math.sin(G)+l*Math.cos(G); +J=w*$;l=V*$}}if(O=="warpShellLower"||O=="warpShellUpper"){if(O=="warpShellUpper"){Y=3-Y;l=-l}if(Y>2||Y==2&&(S==0||S==3)){if(z>0){var m=Q+Y/3*2*R; +J=Math.sin(H)*m;l=-F*y-R+Math.cos(H)*m;if(S==1||S==2){J=S==1?-i*m:i*m;l=-F*y-R+x*m}}else{if((S==1||S==2)&&Y==3){J=S==1?-i*Q:i*Q; +l=F*y-x*Q+R}else if(Y==2){l=R-R*(2/3)*Math.cos(H);J=J+R*(2/3)*Math.sin(H)}}}if(O=="warpShellUpper"){Y=3-Y; +l=-l}}J+=y;l+=R}p=J,W=l;a[v]=p+h.x;a[v+1]=W+h.y}}};C.FZ.ajl=function(a,h,O){var z=[];for(var I=0;I<4; +I++)z.push(1-O+I/3*2*O);var _=[];for(var I=0;I<4;I++)_.push(1-h+I/3*2*h);var S=[0,0,0,0],v=[0,0,0,0]; +for(var Y=0;Y<4;Y++)for(var I=0;I<4;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1];S[I]+=W/4;v[I]+=J/4}for(var Y=0; +Y<4;Y++)for(var I=0;I<4;I++){var l=z[I],p=2*(4*Y+I),W=a[p],J=a[p+1],y=S[I],R=v[I];a[p]=y+l*(W-y);a[p+1]=R+l*(J-R)}var g=a.slice(0); +for(var Y=0;Y<4;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],E=p+(I==1?-2:2),t=a[E],U=a[E+1]; +a[p]=W-t;a[p+1]=J-U}var o=a[0],F=a[1],$=a[8],Z=a[9],H=a[16],Q=a[17],T=a[24],D=a[25],q=a[6],x=a[7],i=a[14],j=a[15],u=a[22],s=a[23],K=a[30],d=a[31],G=q-o,w=x-F,V=i-$,m=j-Z,X=u-H,B=s-Q,r=K-T,b=d-D; +for(var Y=0;Y<4;Y++){var f=2*Y*4,A=0,L=0,c=Y==1?.33:.66,P=1-c;if(Y==0){A=G;L=w}if(Y==1){A=P*G+c*-r;L=P*w+c*-b}if(Y==2){A=P*G+c*-r; +L=P*w+c*-b}if(Y==3){A=-r;L=-b}a[f]=a[f]+A/2;a[f+1]=a[f+1]+L/2;a[f+6]=a[f+6]-A/2;a[f+7]=a[f+7]-L/2}for(var Y=0; +Y<4;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],E=p+(I==1?-2:2),t=a[E],U=a[E+1],l=2*Y/3; +a[p]=t+l*W;a[p+1]=U+l*J}for(var Y=1;Y<3;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],kE=Y==1?-8:-16,gK=Y==1?16:8,kD=a[p+kE],e$=a[p+kE+1],h0=a[p+gK],jA=a[p+gK+1],l=Y/3; +W=(1-l)*kD+l*h0;J=(1-l)*e$+l*jA;a[p]=W;a[p+1]=J}C.K.hA(g,a,a,h)};C.FZ.avZ=function(a,h){return(4-a)*(1/3)}; +C.FZ.awl=function(a,h){return(1-a)*(3-a)/(3*h)};C.hv={};C.hv.aee=function(a,h,O,z,I,_,S,v,p,W){for(var J=0; +J>>1; +a[h]=a[h+3]=a[O]=a[O+3]=S;a[h+1]=J;a[h+4]=v;a[O+1]=p;a[O+4]=J;a[h+2]=a[h+5]=a[O+2]=a[O+5]=W};C.hv.a7a=function(a,h,O,z,I,_){var S=_*3; +for(var Y=0;Y<_;Y+=2){var v=h+Y,p=I+Y*3;C.hv.apC(z,p,p+S,a,v,v+O)}};C.hv.aw4=function(a,h,O,z,I,_,S){var v=_*3; +for(var Y=0;Y>2;if(U==g)return v*3+_+S-p>>2;if(U==E)return _*3+v+S-I>>2;return W*3+z+S-J>>2}; +C.hv._G=function(a,h,O,z,I){if(ah&&h>O)return~~(.5+z+(I-z)*(h-a)/(O-a));else return(z+I>>1)+(h+h-a-O>>2)}; +C.hv.aif=function(a,h,Y,O){var z=h[Y-O-1],I=h[Y-O+1],_=h[Y],S=h[Y+O-1],v=h[Y+O+1],p=a[Y-O-1],W=a[Y-O+1],J=a[Y],l=a[Y+O-1],y=a[Y+O+1],R=Math.abs(W-l)+Math.abs(a[Y-O-O+2]-J)+Math.abs(J-a[Y+O+O-2])+Math.abs(I-_)+Math.abs(_-S),g=Math.abs(p-y)+Math.abs(a[Y-O-O-2]-J)+Math.abs(J-a[Y+O+O+2])+Math.abs(z-_)+Math.abs(_-v); +if(RO){if(a.t50719){var W=a.t50719;I+=W[0]>>1<<1; +_+=W[1]>>1<<1}if(a.t50720){var J=a.t50720;S=I+J[0];v=_+J[1]}}var l=S-I,y=v-_,R=C.raw.and(a),g=a.t33422,E=a.t33421; +if(E){var J=E[0],t=g.slice(0);for(var U=0;U4e4){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 W=~~Math.sqrt(I.length),J=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],l=[]; +for(var y=0;yT)x.push(Y);else if(s>D){i[0]+=g;i[1]+=E;i[2]+=t;j++}}if(x.length==0)return;if(j/(h*O)<1e-5){console.log("not enough semi-saturated pixels",j); +i=q}if(i[1]G[Y])G[Y]=V}a.set(G)};C.raw.Yc=function(a,h,O,z){var I=Math.round(a.length/3),_=aX.QJ(z[0],z[1]),S=C.raw.anN(O,_),v=C.Vw.multiply(C.Vw._u,S),p=Math.pow(2,O.t50730?O.t50730[0]:0); +v=C.Vw.multiply(v,C.Vw.yv(p,p,p));var W=C.raw.Yc.alK;if(W==null){W=C.raw.Yc.alK=new Float64Array(8e3); +for(var Y=0;Y<8e3;Y++)W[Y]=C.yu(Y*(1/1e3))}for(var Y=0;Y65535)throw"too big values"}var v=C.raw.akv(a),p=C.raw.adZ(a); +if(_==null)for(var Y=0;YS)W=S; +W=_[W];I[Y]=Math.max(0,W-v)}return I};C.raw.akv=function(a){var h=a.t50714,O=h?h[0]:0,z=a.t50715,I=a.t50716; +if(z)O+=z[0][0]/z[0][1];if(I)O+=I[0][0]/I[0][1];return Math.round(O)};C.raw.adZ=function(a){var h=null,O=0; +if(a.t50712){h=a.t50712;O=h.length-1}var z=a.t50717?a.t50717[0]:(1<>>3,J=z[W]<<24|z[W+1]<<16|z[W+2]<<8|z[W+3];if((p&7)==0){S=J>>>18; +v=J>>>4&16383}else{S=J>>>14&16383;v=J&16383}}else if(I==12){_=Y+(Y>>>1);S=z[_]<<4|z[_+1]>>4;v=(z[_+1]&15)<<8|z[_+2]}else if(I==10){var p=Y*10,W=p>>>3; +if((p&7)==0){S=(z[W]<<2|z[W+1]>>6)&1023;v=(z[W+1]<<4|z[W+2]>>4)&1023}else{S=(z[W]<<6|z[W+1]>>2)&1023; +v=(z[W+1]<<8|z[W+2]>>0)&1023}}else if(I==8){_=Y;S=z[_];v=z[_+1]}h[Y]=S;h[Y+1]=v}};C.raw.a6M=function(a,h,O,z,I,_,S){var v=a-.499999,p=h-.499999,W=~~v,J=~~p,l=v-W,y=p-J,R=(1-y)*(1-l),g=(1-y)*l,E=y*(1-l),t=y*l,U=(J*z+W)*3,o=((J+1)*z+W)*3,F=R*O[U]+g*O[U+3]+E*O[o]+t*O[o+3],$=R*O[U+1]+g*O[U+4]+E*O[o+1]+t*O[o+4],Z=R*O[U+2]+g*O[U+5]+E*O[o+2]+t*O[o+5]; +_[S]=F;_[S+1]=$;_[S+2]=Z};C.raw.e7=function(a,h,O,z,I){var _=h["t"+[51008,51009,51022][a-1]],J=0;if(_==null)return; +var S=z*I,v=e.s,p=e.OS,W=new Uint8Array(_),gn=e.s(W,J);J+=4;for(var l=0;l>1}else if(y==5&&a==1){var t=J,jA=v(W,t);t+=4; +var fP=v(W,t);t+=4;var fp=v(W,t);t+=4;for(var Y=0;Y>1}}else if(y==7&&a==1){var t=J,j$=e.ZI(W,t);t+=16;var fU=v(W,t);t+=4;var iU=v(W,t); +t+=4;var aH=v(W,t),hZ=v(W,t+4);t+=8;var iN=v(W,t);t+=4;var cY=new Uint16Array(iN);for(var Y=0;Y0;ig--)dU=dU*jc+gY[ig-1];O[Y]=Math.max(0,Math.min(65535,~~(dU*kc)))}}}else if(y==9&&a==2){var t=J,j$=e.ZI(W,t),bg=!0; +t+=16;var fU=v(W,t);t+=4;var iU=v(W,t);t+=4;var aH=v(W,t),hZ=v(W,t+4);t+=8;var iX=v(W,t),d4=v(W,t+4); +t+=8;var en=p(W,t),jG=p(W,t+8);t+=16;var hS=p(W,t),gQ=p(W,t+8);t+=16;var d9=v(W,t);t+=4;if(d9!=1)throw"more than one map plane"; +var fO=iX*d4,bO=new Float32Array(fO);for(var ig=0;ig1e-7);return z};C.raw.ah_=function(a,h){var O=aX.aph(h),z=C.raw.ajJ,I=a.t50778?a.t50778[0]:0,_=a.t50779?a.t50779[0]:0,S=a.t50723,v=a.t50724; +if(S&&S.length==3)S=null;if(v&&v.length==3)v=null;var p=z(a.t50721,a.t50722,I,_,O.VL),W=z(S,v,I,_,O.VL); +p=p||[1,0,0,0,1,0,0,0,1];W=W||[1,0,0,0,1,0,0,0,1];var J=a.t50727?[a.t50727[0],0,0,0,a.t50727[1],0,0,0,a.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return C.Vw.multiply(C.Vw.pE(J),C.Vw.multiply(C.Vw.pE(W),C.Vw.pE(p)))};C.raw.ajJ=function(a,h,O,z,I){if(!a&&!h){return null}else if(a&&!h){return a}else if(Iz){return h}else{var _=(1/I-1/z)/(1/O-1/z),S=1-_,v=[]; +for(var Y=0;Y<9;Y++)v[Y]=a[Y]*_+h[Y]*S;return v}};var aX={};aX.adX={x:.34567,y:.3585};aX.aac=[{o:0,jO:.18006,T2:.26352,Ii:-.24341},{o:10,jO:.18066,T2:.26589,Ii:-.25479},{o:20,jO:.18133,T2:.26846,Ii:-.26876},{o:30,jO:.18208,T2:.27119,Ii:-.28539},{o:40,jO:.18293,T2:.27407,Ii:-.3047},{o:50,jO:.18388,T2:.27709,Ii:-.32675},{o:60,jO:.18494,T2:.28021,Ii:-.35156},{o:70,jO:.18611,T2:.28342,Ii:-.37915},{o:80,jO:.1874,T2:.28668,Ii:-.40955},{o:90,jO:.1888,T2:.28997,Ii:-.44278},{o:100,jO:.19032,T2:.29326,Ii:-.47888},{o:125,jO:.19462,T2:.30141,Ii:-.58204},{o:150,jO:.19962,T2:.30921,Ii:-.70471},{o:175,jO:.20525,T2:.31647,Ii:-.84901},{o:200,jO:.21142,T2:.32312,Ii:-1.0182},{o:225,jO:.21807,T2:.32909,Ii:-1.2168},{o:250,jO:.22511,T2:.33439,Ii:-1.4512},{o:275,jO:.23247,T2:.33904,Ii:-1.7298},{o:300,jO:.2401,T2:.34308,Ii:-2.0637},{o:325,jO:.24792,T2:.34655,Ii:-2.4681},{o:350,jO:.25591,T2:.34951,Ii:-2.9641},{o:375,jO:.264,T2:.352,Ii:-3.5814},{o:400,jO:.27218,T2:.35407,Ii:-4.3633},{o:425,jO:.28039,T2:.35577,Ii:-5.3762},{o:450,jO:.28863,T2:.35714,Ii:-6.7262},{o:475,jO:.29685,T2:.35823,Ii:-8.5955},{o:500,jO:.30505,T2:.35907,Ii:-11.324},{o:525,jO:.3132,T2:.35968,Ii:-15.628},{o:550,jO:.32129,T2:.36011,Ii:-23.325},{o:575,jO:.32931,T2:.36038,Ii:-40.77},{o:600,jO:.33724,T2:.36051,Ii:-116.45}]; +aX.aph=function(a){var h=aX.aac,O=2*a.x/(1.5-a.x+6*a.y),z=3*a.y/(1.5-a.x+6*a.y),I=0,_=0,S=0;for(;S<31; +S++){I=z-h[S].T2-h[S].Ii*(O-h[S].jO);if(S>0&&I<0){break}_=I}while(S>=h.length)S--;I/=Math.sqrt(1+h[S].Ii*h[S].Ii); +_/=Math.sqrt(1+h[S-1].Ii*h[S-1].Ii);var v=_/(_-I),p=1e6/((h[S].o-h[S-1].o)*v+h[S-1].o),W=O-((h[S].jO-h[S-1].jO)*v+h[S-1].jO),J=z-((h[S].T2-h[S-1].T2)*v+h[S-1].T2),l=Math.sqrt(1+h[S].Ii*h[S].Ii),y=1/l,R=h[S].Ii/l,g=Math.sqrt(1+h[S-1].Ii*h[S-1].Ii),E=1/g,t=h[S-1].Ii/g,U=(y-E)*v+E,o=(R-t)*v+t,F=Math.sqrt(U*U+o*o); +U/=F;o/=F;var $=(W*U+J*o)*-3e3;return{VL:p,b3:$}};aX.QJ=function(a,h){var O=aX.aac,z=1e6/a,I=1;for(; +I<31;I++){if(z>>=2}}return}var _=a.t258[0],S=a.exifIFD,h=new Uint8Array(h); +a.t50706=[1,2,0,0];var v=a.t271[0].trim(),p=a.t272[0].trim();if(a.t50708==null)a.t50708=[v+" "+p];var W=(v+":"+p).toLowerCase(),J=CAMS[W]; +if(J==null)alert("Unknown camera:"+W);else{var l=J[2];a.t50714=[l,l,l,l];if(a.t272=="Canon EOS REBEL T3")J[3]=13584; +a.t50717=[J[3]];a.t50721=J[0].slice(0);for(var Y=0;Y<9;Y++)a.t50721[Y]=a.t50721[Y]*(1/1e4)}a.t50723=[1,0,0,0,1,0,0,0,1]; +if(a.t50728==null)a.t50728=[.35,1,.6];a.t50778=[17];if(v.startsWith("OLYMPUS")||v.startsWith("OM Digital Solutions")){a.t33422=[2,1,1,0]; +var y=S.t41730,t;if(y)a.t33422=[y[4],y[5],y[6],y[7]];var R=a.t50341;if(R==null)R=S.t36864;var g=C.raw.acY(R.buffer,a); +a.data=new Uint8Array(g.buffer);if((a.height&1)==1)a.t50829=[0,0,a.height-1,a.width];var E=S.makerNote,U=E.t8256; +if(U)t=U.t256;else t=E.t12288.t256;a.t50728=[256/t[0],1,256/t[1]]}else if(a.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(a.isLE?"LE":"BE")],F=a.t28688,q; +if(JSON.stringify(F)!="[8000,10400,12900,14100]")console.log(F);if(F){var $=[0,0,0,0,0,4095],Z=new Uint16Array(16385); +for(var Y=0;Y<4;Y++){var H=F[Y]>>>2;$[Y+1]=H;if(H>4095)throw"e"}for(var Y=0;Y<16385;Y++)Z[Y]=Y;for(var Y=0; +Y<5;Y++)for(var Q=$[Y]+1;Q<=$[Y+1];Q++)Z[Q]=Z[Q-1]+(1<>>2); +C.raw.a2i(u,s,i>>>2,j);var K=new Uint8Array(x+i);K.set(new Uint8Array(s.buffer),x);var d=[];UTIF._readIFD(o,K,x,d,0,!1); +var G=d.pop(),w=G.t29458;a.t50728=[w[1]/w[0],1,w[1]/w[3]];a.t50730=[.5];var V=G.t29891;a.t50829=[V[1],V[0],V[3],V[2]]}else if(S.makerNote&&S.makerNote.t8208){var q=S.makerNote,m=q.t8208,X=m.length,B=0,r=new Uint8Array(256); +for(var Y=249;Y<256;Y++)r[Y]=Y;for(var Y=0;Y<249;Y++)r[Y*Y*Y%249]=Y;for(var Y=0;Y>>2;a.t50714=[l,l,l,l];a.t50717=[J[3]>>>2]}}else if(a.t271[0].startsWith("Canon")){var h=a.data,b=h.slice(0),f=a.t50752,A=[],c=0; +if(f==null||f[0]==0&&f[1]==0)A.push(a.width);else{for(var Y=0;Y>>3)*8+[0,4,1,5,2,6,3,7][h0&7]:h0)*gK,iU=h0*a.width+c; +for(var aH=0;aH>2;iN[0]=fY<<2; +fY=cY[0]>>2;hZ[Y+0]=Math.max(0,fY+f2);hZ[Y+1]=Math.max(0,(f2<<12)-cV*778-(fY<<11)>>12);hZ[Y+2]=Math.max(0,cV+f2)}}var q=S.makerNote; +if(q.t16385){var fU=q.t224,bv=0;if(fU){var x=a.t50719=[fU[5],fU[6]],gY=a.t50720=[fU[7]+1-fU[5],fU[8]+1-fU[6]],k8=q.t154; +if(k8){x[0]+=k8[3];x[1]+=k8[4];gY[0]=k8[1];gY[1]=k8[2]}}var cu=q.t16385,at=cu.length;if(at==582)bv=1; +else if(at==653)bv=2;else if(at==796)bv=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(at)!=-1)bv=4; +else if(at==5120){bv=5;cu=new Int16Array(cu.slice(0).buffer)}else if(at==1273||at==1275)bv=6;else if([1312,1313,1316,1506].indexOf(at)!=-1)bv=7; +else if([1560,1592,1353,1602].indexOf(at)!=-1)bv=8;else throw"e"+at;var kc=cu[0],an=[null,[25,166],[34,286],[63,196],[63],[71,kc==-4?333:264],[63,251],[63,kc==10?504:728],[63,326]],B=an[bv][0],kf=an[bv][1]; +if(bv==4){if(cu[0]==2)kf=231;else if(cu[0]==3)kf=231;else if(cu[0]==4)kf=231;else if(cu[0]==5)kf=231; +else if(cu[0]==6)kf=231;else if(cu[0]==7)kf=231;else if(cu[0]==9)kf=231;else throw"e"}a.t50728=[cu[B+1]/cu[B],1,cu[B+1]/cu[B+3]]; +var l=kf==null?1024:cu[kf];if(bv!=4)a.t50714=[l,l,l,l]}else{a.t50728=[.4,1,.6]}if(P){a.t277=[3];a.t50728=[1,1,1]; +a.t50714=[0,0,0,0]}}else if(a.t271[0].startsWith("NIKON")){var q=S.makerNote,jc=a.isLE?e.Wm:e.dM,jG=0,hS=0,bg,fV=0; +if(q.t61){var dU=q.t61,ig=[];for(var Y=0;Y<4;Y++)ig[Y]=dU[Y]/Math.pow(2,14-_);a.t50714=ig}if(q.t3585){var iX=q.t3585,Y=0,x=22; +while(x>>1,h0=a.height-hS>>>1;a.t50829=[h0,aH,h0+hS,aH+jG]}else a.t50829=[8,8,a.height-8,a.width-56]; +var fO=q.t69;if(fO){var bO=fO[1];if((bO&1)==1)bO++;a.t50829=[bO,fO[0],bO+fO[3],fO[0]+fO[2]]}if(q.t12){var bH=C.raw.acm(q.t12); +bg=[1/bH[0],1,1/bH[1]]}else if(q.t151){var eg=C.raw.a21(q,151),iO=eg[0],gv=eg[1],aI=eg[2];if(iO=="0100"&&gv>=80)throw"e"; +else if(iO=="0102"){var b9=[];for(var Y=0;Y<4;Y++)b9.push(jc(aI,6+Y*2));bg=[b9[1]/b9[0],1,b9[1]/b9[3]]}else if(iO=="0103"&&gv>=26){var b9=[]; +for(var Y=0;Y<4;Y++)b9.push(jc(aI,16+Y*2));bg=[b9[1]/b9[0],1,b9[3]/b9[2]]}else if(iO=="0204"&&gv>=564||iO=="0205"&&gv>=284){var x=iO=="0204"?6:14,b9=[]; +for(var Y=0;Y<4;Y++)b9.push(jc(aI,x+Y*2));bg=[b9[1]/b9[0],1,b9[1]/b9[3]]}else throw"e"}else console.log("no white balance info"); +if(p=="NIKON D1")bg=[1,1,1];if(bg)a.t50728=bg;var eq=q.t150?q.t150:q.t140;if(eq){var iH=eq[fV++],eB=eq[fV++],aV; +if(iH==73||eB==88)fV+=2110;fV+=8;var d5=1<<_&32767,gU=jc(eq,fV);fV+=2;var Z=[];if(gU>1)aV=Math.floor(d5/(gU-1)); +if(iH==68&&eB==32&&aV>0){for(Y=0;Y>>0)*3125+1>>>0;I[3]=I[3]<<1|(I[0]^I[2])>>>31;for(var S=4;S<127; +S++)I[S]=(I[S-4]^I[S-2])<<1|(I[S-3]^I[S-1])>>>31;for(var S=0;S<127;S++)I[S]=e.s(_,S*4);for(;O>0;O--){I[S&127]=I[S+1&127]^I[S+1+64&127]; +var W=I[S&127],J=a[v];J^=W;h[p]=J;v++;p++;S++}};C.raw.ajk=function(a,h){var O=e.ya(h,0,4),z=C.raw.aiG; +for(var Y=0;Y>>(Y<<3)&255;var v=h[I&255],p=O[S&255];return[v,p,96]};C.raw.a21=function(a,h){var O=a["t"+h],gv=O.length,z=C.raw.ajk(h,O),I=e.ya(O,0,4),_,S=z[4]; +if(S==null)_=O.slice(4);else{_=new Uint8Array(gv-S);var v=C.raw.awD(a),p=v[0],W=v[1],J=v[2];for(var Y=0; +Y<_.length;Y++){W=W+p*J++&255;_[Y]=O[S++]^W}}return[I,gv,_]};C.raw.acY=function(a,h){var O=h.t271[0],z=h.t272[0],I=h.t256[0],_=h.t257[0],S=h.t258[0],v=h.t273[0],p=v,W=new Uint8Array(a),J,l=I-4,y=_,R=W.length-v,t=0,U=0; +function g(){var H=new Uint16Array(4096),cm=0;H[cm]=3084;for(var Y=12;Y--;)for(var Q=0;Q<2048>>Y;Q++)H[++cm]=Y+1<<8|Y; +return H}function E(){return W[p++]}function o(H,Q){var T;if(H>25)return 0;if(H==0||U<0)return 0;if(H<0){t=0; +U=0;return 0}while(U>>32-H;if(Q){U-=Q[T]>>8; +T=255&Q[T]}else U-=H;return T}function F(){var H=g();p+=7;o(-1);for(var Q=0;Q>x+Y;x++);var i=o(3),j=i&3;i=i<<29>>31; +var u=o(12,H);if(u==12)u=o(16-x)>>>1;var s=o(x);q[0]=u<>5;q[2]=q[0]>16?0:q[2]+1; +if(D>=l)continue;var d=J[Q*I+D-2],cm=J[(Q-2)*I+D],G=J[(Q-2)*I+D-2];J[Q*I+D]=(Q<2&&D<2?0:Q<2?d:D<2?cm:d32||Math.abs(cm-G)>32?d+cm-G:d+cm>>1:Math.abs(d-G)>Math.abs(cm-G)?d:cm)+(K<<2|j)}}}function $(){var H=I*S/8,Q=_+1>>1,D=0,q=0; +H+=H&6>>7;var T=H*8-I*S;for(var x=0;x<_;x++){var i=x%Q*2+~~(x/Q);if(i==1){D=0;p=v-(-Q*H&-2048)}for(var j=0; +j>>64-S;J[i*I+j]=u}D-=T}}function Z(){var H=!O.startsWith("OLYMPUS")||!O.startsWith("OM Digi")||!O.toLowerCase().startsWith("clauss")&&!z.toLowerCase().startsWith("pix 5oo"); +return H&&R1)c++;for(var P=0;P=250?kc:f)<<2;bv[an]=h[jc];bv[an+1]=h[jc+1]; +bv[an+2]=h[jc+2]}C.yw(cu,bv,3);if(J)console.log(Date.now()-W);W=Date.now();return bv};C.ld.nR=function(a,h,O,z,I,_,S,v,p){var W=a>>>16,J=a&65535,l=W-(O>>>16),y=J-(O&65535),R=W-(I>>>16),g=J-(I&65535),E=Math.sqrt(l*l+y*y)*S,t=Math.sqrt(R*R+g*g)*v; +if(E+t>=p)return 1e9;var U=C.ld.ahO(h,z,_);return U+E+t};C.ld.ahO=function(a,h,O){var z=a>>>16,I=a>>>8&255,_=a&255,S=h>>>16,v=h>>>8&255,p=h&255,W=O>>>16,J=O>>>8&255,l=O&255,y=C.ld.alpha(a,h,O),R=z-(y*S+(1-y)*W),g=I-(y*v+(1-y)*J),E=_-(y*p+(1-y)*l); +return Math.sqrt(R*R+g*g+E*E)};C.ld.alpha=function(a,h,O){var z=a>>>16,I=a>>>8&255,_=a&255,S=h>>>16,v=h>>>8&255,p=h&255,W=O>>>16,J=O>>>8&255,l=O&255,y=S-W,R=v-J,g=p-l,E=z-W,t=I-J,U=_-l,o=y*y+R*R+g*g,F=o==0?.5:(E*y+t*R+U*g)/o; +return Math.max(0,Math.min(1,F))};C.ld.a8B=function(a){};C.ld.afD=function(a,h,O,z,I){var _=[],S=h-1,v=O-1; +for(var p=1;p>>2;console.log(l,g);y=C.P(l.R()); +C.HR(J.ge,y,0);C.yw(h,W,0);J=C.nT(W,O);J=C.nT(J.ge,J.rect);R=C.P(l.R());C.HR(J.ge,R,0);var E=C.q9.ase(y,R,l,g,I),t=E[0],U=E[1],o=new jV(0,0,l.m*2,l.e*2); +t=p(t,l,o,!0);t=p(t,o,O,!0);U=p(U,l,o,!0);U=p(U,o,O,!0);var F=C.P(v);for(var Y=0;Y>>2,S>>>2);g=z>>>2;y=C.q9.aBq(a,_,S);R=C.q9.aBt(h,_,S);if(J)console.log(Date.now()-W); +W=Date.now();var E=C.q9.abF(y,R,l,g,I),t=E[0],U=E[1],o=E[2],F=E[3];if(J)console.log(Date.now()-W);W=Date.now(); +var $=C.P(v);for(var Z=0;Z>>2)*(_>>>2)+(H>>>2),T=Y<<2,D=t[Q]*h[T]+U[Q]*h[T+1]+o[Q]*h[T+2]+F[Q]*255; +$[Y]=Math.max(0,Math.min(255,~~(.5+D)))}if(J)console.log(Date.now()-W);W=Date.now();return $};C.q9.aBq=function(a,h,O){var z=h>>>2,I=O>>>2,_=C.P(h*O); +for(var S=0;S>>2,I=O>>>2,_=C.P(h*O*4); +for(var S=0;Sh-v-1||J>O-v-1){var Y=J*h+l,y=Y<<2,R=0;if(Jh-v-1)R=8;p[R]+=a[y];p[R+1]+=a[y+1];p[R+2]+=a[y+2];p[R+3]++;I[Y]=255}}for(var Y=0;Y<12;Y+=4)for(var g=0; +g<3;g++)W[Y+g]=p[Y+g]/p[Y+3];var E=new Float32Array(z);for(var Y=0;Y>>1,S=O>>>1,q=1/Math.sqrt(D*D+S*S); +for(var J=0;J=0;S--)C.iM.at(I*_-I+S,1,a,h,O,z);for(var v=_-2;v>=0;v--){C.iM.at(v*I+I-1,I,a,h,O,z);for(var S=I-2; +S>=0;S--){var Y=v*I+S;C.iM.at(Y,1,a,h,O,z);C.iM.at(Y,I,a,h,O,z)}}};C.iM.at=function(Y,a,h,O,z,I){var _=Y+a,S=h[Y],v=O[_],p=z[_]; +if(v>>1;if(g==null){g=h[R]=[];var U=new jV(0,0,E,E),o=W/2/(1+.2*J),F=Math.floor(W*R*.1); +for(var $=0;$<2;$++)for(var Z=0;Z<2;Z++){var H=a(E,o,.25+Z*.5,.25+$*.5),Q=0;C.hs.Js(H,H,U,F);while(H[E*t+Q]<.005)Q++; +if(Q!=0)Q--;var T=2*(t-Q),D=new jV(Q,Q,T,T),q=new Float32Array(T*T);for(var x=0;x>16)&this.F; +this.g4=18e3*(this.g4&65535)+(this.g4>>16)&this.F;var W=(this.TC<<16)+(this.g4&65535)>>>0;W/=4294967296; +return W};return{U1:v}}();C.b8={};C.b8.bf=function(a,h,O,z){var I=a[h*2],_=a[h*2+1],S=a[O*2],v=a[O*2+1],p=a[z*2],W=a[z*2+1]; +return I*v+S*W+p*_-p*v-S*_-I*W};C.b8.a4R=function(a,h){var O=[],z=[],I=[],_={};for(var Y=0;Y0){var l=p;p=W;W=l}var y=_[W+"-"+p],R=_[p+"-"+v],g=_[v+"-"+W],E=[W,y,S,null],t=[p,R,S,E],U=[v,g,S,t]; +E[3]=U;if(y)y[1]=E;if(R)R[1]=t;if(g)g[1]=U;_[W+"-"+v]=U;_[v+"-"+p]=t;_[p+"-"+W]=E;O[v]=t;I[Y]=t;O[p]=E; +I[Y+1]=E;O[W]=U;I[Y+2]=U;z[S]=t}return{Ks:O,bG:z,Zf:I}};C.b8.ahK=function(a){var h=[],O=a.bG;for(var Y=0; +Yg[2]&&g[3]==0&&C.b8.bf(a,R,J,y)<0&&C.b8.bf(a,y,l,R)<0; +if(U){O[0]=y;z[0]=R;O[3]=_;_[3]=S;S[3]=O;z[3]=v;v[3]=I;I[3]=z;I[2]=W;S[2]=p;h.bG[W]=v;h.bG[p]=_;h.Ks[l]=S; +h.Ks[J]=I}return U};C.b8.ac5=function(a,h,O){var z=a[h*2]-a[O*2],I=a[h*2+1]-a[O*2+1];return Math.sqrt(z*z+I*I)}; +C.b8.acf=function(a,h,O){var z=O[1],I=O[3],_=I[3],S,v,p=O[2],W,J=O[0],l=_[0],y=I[0],R;if(z){S=z[3];v=S[3]; +W=z[2];R=S[0]}var g=a.length>>>1;a[2*g]=(a[2*l]+a[2*J])*.5;a[2*g+1]=(a[2*l+1]+a[2*J+1])*.5;if(!0){var E=p,t=O,U=h.bG.length,o=[g,null,E,t],F=[y,o,U,_]; +o[1]=F;var $=[g,null,U,F];I[3]=o;_[3]=$;_[2]=U;h.bG[E]=I;h.bG[U]=$;h.Ks[J]=I;h.Ks[y]=_;h.Zf.push(o,F,$)}if(z){var Z=W,H=z,Q=U+1; +$[1]=H,H[1]=$;var T=[g,null,Z,H],D=[R,T,Q,v];T[1]=D;var q=[g,t,Q,D];t[1]=q;S[3]=T;v[3]=q;v[2]=Q;h.bG[Z]=S; +h.bG[Q]=v;h.Ks[l]=S;h.Ks[R]=v;h.Zf.push(T,D,q)}h.Ks[g]=t};C.b8.ap5=function(a,h){var O=0;while(!0){var z=O; +for(var Y=0;YS){_=p;S=W}}if(S>O){C.b8.acf(a,h,_); +I++}}return I!=0};C.b8.anp=function(a,h){var O=[],y=0;for(var Y=0;Y>>1,g=h.Ks[R],z=g,E=!0; +do{if(z[1]==null){E=!1;break}z=z[1][3]}while(z!=g);if(E){var t=.02;a[Y]+=t*O[Y];a[Y+1]+=t*O[Y+1];y+=t*(O[Y]*O[Y]+O[Y+1]*O[Y+1])}}return y}; +C.b8.asP=function(a,h,O){var z=C.K.rq(a),I=C.b8.a4R(a,h);C.b8.ap5(a,I);for(var _=0;_<300;_++){var S=!1,v=!1; +S=C.b8.aB4(a,I,O,5);if(S)v=C.b8.ap5(a,I);var p=C.b8.anp(a,I);if(!S&&!v&&p<1e-4){break}}return C.b8.ahK(I)}; +C.QO={};C.QO.a0v=function(a){var h=a.yc,O=a.iH,z=a.S1,I=a._i,_=a.Fa,S=a.Tf,v=a.R5,p=C.r1.Gf,o,F,$=0; +function W(cm){var kE=new Array(cm);for(var Y=0;Y>>1,l=W(h.w0*2),y=W(h.w0),R=W(h.w0),g=Date.now(); +for(var Y=0;YQ)continue;var q=O[H*2],x=O[H*2+1],i=O[Q*2],j=O[Q*2+1],u=I[H*2],s=I[H*2+1],K=I[Q*2],d=I[Q*2+1],G=I[T*2],w=I[T*2+1],V=I[D*2],m=I[D*2+1],X=[u,s,K,d,G,w]; +if(Z[1])X.push(V,m);var B=p(h.ahd[$],X),r=B[0],b=B[1],f=1/Math.sqrt(r*r+b*b);r*=f;b*=f;var A=i-q,L=j-x; +y[$]=r*A+b*L;R[$]=-b*A+r*L;$++}var c=new Array(J),P=new Array(J);for(var Y=0;Y>>1,p=0,g=0,b=1e3; +for(var Y=0;YF)continue; +var H=h[o*2],Q=h[o*2+1],T=h[F*2],D=h[F*2+1],q=h[$*2],x=h[$*2+1],i=h[Z*2],j=h[Z*2+1],u=[[H,Q,1,0],[Q,-H,0,1],[T,D,1,0],[D,-T,0,1],[q,x,1,0],[x,-q,0,1]]; +if(U[1])u.push([i,j,1,0],[j,-i,0,1]);var s=C.r1.tc(u),K=I(linear.invert(I(s,u)),s);K.pop();K.pop();J.push(K); +var d=T-H,G=D-Q,w=R[U[1]?1:0];w=C.r1.dQ(w,I([[d,G],[G,-d]],K));var V=[o*2,o*2+1,F*2,F*2+1,$*2,$*2+1,Z*2,Z*2+1],m=U[1]?8:6,X=[]; +for(var B=0;B>>1,S=new Array(_); +if(O.length==0){S.fill(0);return S}var v=new Array(_),p=new Array(_);for(var Y=0;Y<_;Y++){v[Y]=[];p[Y]=[]}for(var Y=0; +Yd&&X!=1e9?X:G;X=1e9;for(var b=r;b=0&&c>=0&&L+c<=1){if(X==1e9)X=b;var P=1-L-c,kE=q*P+x*L+i*c,gK=j*P+u*L+s*c;if(l){var kD=Math.floor(.5+gK)*S+Math.floor(.5+kE),e$=kD<<2,h0=B*W+b<<2; +p[h0]=_[e$];p[h0+1]=_[e$+1];p[h0+2]=_[e$+2];p[h0+3]=_[e$+3]}else{C.a.atx(kE,gK,_,S,v,R);C.QO.a0i(R,p,B*W+b<<2)}}else if(X!=1e9)break}}}; +C.QO.a0i=function(a,h,O){if(a[3]>250){h[O]=~~(.5+a[0]);h[O+1]=~~(.5+a[1]);h[O+2]=~~(.5+a[2]);h[O+3]=~~(.5+a[3])}else{var z=h[O],I=h[O+1],_=h[O+2],S=h[O+3],v=1-a[3]*(1/255); +h[O]=~~(.5+a[0]+z*v);h[O+1]=~~(.5+a[1]+I*v);h[O+2]=~~(.5+a[2]+_*v);h[O+3]=~~(.5+a[3]+S*v)}};C.QO.a2L=function(){var a=function(O,z,I,_){var S=_[0],v=_[1],p=_[2],W=O[S+0],J=O[S+1],l=O[v+0],y=O[v+1],R=O[p+0],g=O[p+1],E=l-W,t=y-J,U=R-W,o=g-J,F=z-W,$=I-J,Z=E*o-U*t,H=1/(Z+1e-9),Q=(F*o-U*$)*H,T=(E*$-F*t)*H; +if(Q>=0&&T>=0&&Q+T<=1){_[3]=1-Q-T;_[4]=Q;_[5]=T;return 1}return 0},h=function(O,z,I,_){var S=[0,0,0,0,0,0]; +for(var Y=0;Y=0;v--){var U=v*h;for(var R=0;R=2){var Y=U+p,D=Z[H+p-1]+F(H+p-1,Y-1),q=Z[H+p-2]+F(H+p-1,Y-2)+F(H+p-2,Y-1); +if(Z[H+p]==D){$[Y-h]=1;p-=1}else{$[Y-h]=0;$[Y-h-1]=2;p-=2}}var Y=U;if(p==0){$[Y-h]=1}else{if(Z[H+1]==Q){$[Y+1-h]=1; +$[Y-h]=1}else{$[Y+1-h]=0;$[Y-h]=2}}U+=J;H+=J}C.e6.am7(v,h,$,_,g,E,!0,I)}if(z){console.log(Date.now()-I,"Matching"); +I=Date.now()}var x=_;return[UZIP.adler(a,0,a.length),a,h,O,W,y,l,g,E,$,x]};C.e6.Ll=function(a,h,O,z){var I=a.slice(0),_=I.shift(),S=I.shift(),v=I.shift(),p=I.shift(),W=I.shift(),J=I.shift(),l=I.shift(),y=I.shift(),R=I.shift().slice(0),g=I.shift(),E=I.shift(),t=Date.now(),U=Math.abs(v-h),o=Math.floor(U/W),F=new Uint32Array(W),Z=0,H=1e9,T=0,D=0,q=0; +for(var $=0;$=65280){E[Y+V]--;Q++;w(G*h+Q,G*v+V)}}}}if(z){console.log(Date.now()-t,"Shifting image pixels"); +t=Date.now()}};C.e6.am7=function(a,h,O,z,I,_){var S=0,Y=a*h;while(S0?[[[u,s],b,!1,0,1],[[G,w],b,!1,0,5]]:[[[K,d],b,!1,0,1],[[V,m],b,!1,0,5]]; +return f}function z(u,s){var K=O(u[0],u[1],u[2],u[3],u[6],u[7],u[4],u[5]),d=O(u[0],u[1],u[6],u[7],u[2],u[3],u[4],u[5]),G=[K,d],w=[K[0][1],d[0][1]]; +for(var Y=0;Y<2;Y++){var V=w[1-Y],m=G[Y];if(h(m[0][0],V)=8,w=s[3]&7; +if((w&1)==0)return u;var V=S(w);if(w==1||w==7){var m=d[5+V],X=d[5+2-V],B=d[5+(w==1?3:1)],r=d[5+(w==1?1:3)],b=m[1],f=U(b,K,X); +if(!G&&h(f,X[1])h(m[0],m[1]))return u;if(Math.sign(m[1][0]-m[0][0])!=Math.sign(m[1][0]-f[0]))return u; +B[0]=f}return u}function F(u,s,K){var d=s[0]-u[0],G=s[1]-u[1],w=C.K.qh(K[0],K[1],-G,d,u[0],u[1],d,G); +return[K[0]-G*w,K[1]+d*w]}function $(u,s,K){var d=K[0],G=K[1],p=F(u,s,K),w=p[0],V=p[1],m=F(u,K,s),X=C.K.qh(w,V,d-w,G-V,s[0],s[1],m[0]-s[0],m[1]-s[1]); +return[w+(d-w)*X,V+(G-V)*X]}function Z(u,s){var K=u[5][1],d=u[7][1],G=$(K,d,s),w=[K,d,G];w.sort(function(X,B){return X[0]-B[0]}); +if(J([w[0][0],w[0][1],w[1][0],w[1][1],w[2][0],w[2][1]])<0){var V=w[1];w[1]=w[2];w[2]=V}var m=[w.indexOf(K),w.indexOf(d),w.indexOf(G)]; +return[w,m]}function H(u,s,K){u=JSON.parse(JSON.stringify(u));var d=s[1],G=u[d][1][s[2]],w=s[3];if((w&1)!=1)return u; +var V=Z(G,K),m=V[1][2],X=V[0][m],B=JSON.parse(JSON.stringify(G));u[d][1].push(B);B[0]=a();B[1]=G[0]; +B[2]=-10+w;B[3]=m;B[4]=X;if(w==1||w==5){B[7][3]=B[8][3]=m;B[7][1]=B[8][1]=X;if(w==5){B[5][0]=B[7][0]=G[6][0]; +B[8][0]=I(G).slice(4,6)}}else{B[5][3]=B[6][3]=m;B[5][1]=B[6][1]=X;if(w==3){B[5][0]=B[7][0]=G[8][0];B[6][0]=I(G).slice(4,6)}}return u}function Q(u,s,K){u=JSON.parse(JSON.stringify(u)); +var d=s[1],G=u[d][1][s[2]],w=G[2]+10,V=w+4&7,m=w==1||w==5,X=G[5+S(m?7:1)][1],B=G[5+S(V)][0],r=G[5+S(w)][0]; +G[2]=(m?90:0)+(h(B,X)>1,d,G=u[2*cm-3]-K,w=u[2*cm-2]-s,V=u[2*cm-1]-K,m=!1,X=0; +for(var Y=0;YG}for(var Y=0;Y0&&V>0)continue;if(d<0&&w<0)continue;if(G==V&&Math.min(d,w)<=0)return!0; +if(G==V)continue;var B=d+(w-d)*-G/(V-G);if(B==0)return!0;if(B>0)X++;if(G==0&&m&&V>G)X--;if(G==0&&!m&&VG}return(X&1)==1}function D(u,s,K,d,G){var w=null;for(var V=0;Vz*z||H<0||Q<0||H>=o||Q>=o)continue; +var T=U[Q*o+H];g+=Z*T;E+=$*T}R.IZ=Math.atan2(E,g)}}function p(J,l,y,R,g){var E=~~(J+.5),t=~~(l+.5);return O(y,R,E-I,E+I,t-I,t+I)}function W(J,l,y,R,g){a=R; +h=g;if(S.length==0){var E=new C.l.e3(16200817),F=8,$=0;function t(kE){var q=kE[0]-kE[2],x=kE[1]-kE[3]; +return q*q+x*x}function U(){var kE=0,gK=0;while(kE===0)kE=E.get();while(gK===0)gK=E.get();return Math.sqrt(-2*Math.log(kE))*Math.cos(2*Math.PI*gK)}var o=U,Z=[]; +while($!=_){var H=Math.max(-z,Math.min(z,o()*F)),Q=Math.max(-z,Math.min(z,o()*F)),T=Math.max(-z,Math.min(z,o()*F)),D=Math.max(-z,Math.min(z,o()*F)),q=H-T,x=Q-D,i=Math.sqrt(q*q+x*x); +if(i<3||i>12)continue;S.push(H,Q,T,D);$++}}var j=20;for(var u=0;u>>3); +s.DE=B;for(var Y=0;Y<_;Y++){var r=Y*4,H=S[r+0],Q=S[r+1],T=S[r+2],D=S[r+3],b=m*H-X*Q,f=X*H+m*Q,A=m*T-X*D,L=X*T+m*D,c=p(G+b,w+f,d,R,g),P=p(G+A,w+L,d,R,g); +B[Y>>>3]|=(c>>1,E=g>>>1,t=Math.round(R/3); +if(t!=R/3)throw"e";var U=1/(R*R),o=1.2*(R/9);for(var $=g+1;$=K||l[Y+F]>=K)continue;if(l[Y-u-F]>=K||l[Y-u]>=K||l[Y-u+F]>=K)continue;if(l[Y+u-F]>=K||l[Y+u]>=K||l[Y+u+F]>=K)continue; +_.push({x:~~(Z*v.gu+.5),y:~~($*v.gu+.5),al0:Z,aoT:$,tD:S,b:K,aC3:y[Y],Ni:o})}}if(O!=null){_.sort(function(r,b){return b.b-r.b}); +_=_.slice(0,O)}return _;var d=[];for(var Y=0;Y<_.length;Y++){var G=!0,w=_[Y];for(var V=0;V<_.length; +V++){var m=_[V];if(V!=Y&&m.b>w.b&&(m.tD==w.tD+1||m.tD==w.tD-1)){var X=w.x-m.x,B=w.y-m.y;if(X*X+B*B<5){G=!1; +break}}}if(G)d.push(w)}console.log(_.length,d.length);return d}return{a7f:a}}();C.rw={};C.rw.asI=function(a){var h=a.length,O=C.rw.aa2(a,!1),I=0,_=1; +throw"e";var z=[];for(var Y=0;Y>>1);if(J.length<10)continue;var l=C.rw.a2E(_[Y],_[v],J,2);W.push([Y,v,J,l])}W.sort(function(D,q){return q[2].length-D[2].length}); +if(z)console.log("Matches found",Date.now()-I);I=Date.now();var y=[],R=new UnionFind(O);for(var Y=0; +Y>>1][1]}var T=C.a.Mo(U[h]); +for(var Y=0;YS||u==S&&s>>1;E=t-1}else{E=t=z>>>1}for(var Y=0;Y>>1;else h[Y]=(Y&3)==3?g[z-1]:g[z-1]-g[0]}}else console.log(O)};C.ef={}; +C.ef.alo=function(a,h,O,z){var I=Date.now(),_=new Uint32Array(h*O),S=new Uint8Array(h*O);while(!0){S.fill(0); +_.fill(0);var v=[],p=0;for(var W=0;W=z)continue;var l=y[0]; +for(var F=0;Fo){o=Z[3];U=$}}if(g.find(l)!=g.find(U)){g.link(l,U); +E[l].push(U);E[U].push(l)}}var H=new Uint32Array(R);H.fill(4294967295);var Q=new Uint32Array(R);for(var Y=0; +Yx){x=s[3]; +q=u}}}}for(var F=0;F>2]=H.ind}return{S1:g,ed:y[1]}};C.ef.acC=function(a,h,O){var z=[],I={},_=h-1,S=O-1,v=0,p=new Uint32Array(a),W=[-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 J=1;J>>7),E=J[R]=J[R]|g;if(E==3)return R}}return-1}; +function a(v,p,W,J){var l=1/v[W+5],y=1/v[J+5],R=v[W]*l-v[J]*y,g=v[W+1]*l-v[J+1]*y,E=v[W+2]*l-v[J+2]*y,t=v[W+3]*l-v[J+3]*y,U=v[W+4]*l-v[J+4]*y,o=Math.sqrt(R*R+g*g+E*E),F=Math.sqrt(t*t+U*U); +return~~(o+p*F+.5)}function h(v,p){var Y=0,W=v.length;while(Y!=W&&v[Y]!=p)Y+=2;return Y==W?-1:Y}function O(v,Y){if(Y==v.length-2){v.pop(); +v.pop()}else{v[Y+1]=v.pop();v[Y]=v.pop()}}C.ef.aq1=function(v,p,W,J,l){var y=new Uint32Array(l*4400),R=[]; +for(var Y=0;Y>>4,$=v[t+1]>>>4,Z=v[t+2]>>>4; +y[U*4400+(F<<8|$<<4|Z)]++;y[U*4400+4096]++;y[U*4400+4100+(F<<4|$)]++;y[U*4400+4360+F]++;if(E!=0&&(o=J[Y-1])!=U&&h(R[U],o)==-1){R[U].push(o,0); +R[o].push(U,0)}if(g!=0&&(o=J[Y-p])!=U&&h(R[U],o)==-1){R[U].push(o,0);R[o].push(U,0)}}for(var Y=0;Y>>7)}return l}C.ef.axS=function(v,p,W,J,l,y,R){var g=p*W,E=R[0],t=R[1],U=new UnionFind(J),o=z(l,v,J,g),F=-1,$=!0,Z=0; +for(var Y=0;YW){W=y; +p=l}}return v[p]}function _(v,p,W,J){var l=v[W],y=v[J];O(l,h(l,J));O(y,h(y,W));for(var Y=0;Y>>2;for(var $=0;$>>1;if(D>65535)throw D;var q=new Uint32Array(D*6),x=[];for(var Y=0; +Y<1e3+O;Y++)x.push([]);var i=1e3*700/(h*O),j=Math.floor(H*i);j=Math.min(H,Math.max(4,j));var q=new Uint32Array(D*6); +for(var u=0;u=H)G=O;y(q,x,Q,$,G)}a=null;return{S1:Q,Ua:D,WU:q,azv:$}}function y(R,g,E,t,U){while(v!=0){W(g); +var o=g[S].pop(),F=g[S].pop(),$=F>>>16,Z=F&65535,Y=$*h+Z;if(E[Y]==null)throw"e";if(E[Y]==65535){var H=o*6,Q=Y<<2; +E[Y]=o;R[H]+=a[Q];R[H+1]+=a[Q+1];R[H+2]+=a[Q+2];R[H+3]+=Z;R[H+4]+=$;R[H+5]++;if($!=U-1&&E[Y+h]==65535)p(g,$+1<<16|Z,o,J(t,Z,$+1,R,H)); +if($!=0&&E[Y-h]==65535)p(g,$-1<<16|Z,o,J(t,Z,$-1,R,H));if(Z!=0&&E[Y-1]==65535)p(g,$<<16|Z-1,o,J(t,Z-1,$,R,H)); +if(Z!=h-1&&E[Y+1]==65535)p(g,$<<16|Z+1,o,J(t,Z+1,$,R,H))}}}l._C=function(R,g,E,t,U,o){a=R;h=g;O=E;var F=t.Ua=t.Ua+1,$=t.S1,Z=t.WU,H=t.WU=new Uint32Array(F*6); +H.set(Z,0);var Q=$[U[1]*h+U[0]];for(var Y=0;Y<$.length;Y++)if($[Y]==Q)$[Y]=65535;for(var Y=0;Y<6;Y++)H[Q*6+Y]=0; +var T=[];for(var Y=0;Y<1e3+O;Y++)T.push([]);for(var Y=0;Y>>1,cm=h>>>1,z=2,I=2e3/z,_=[],v=null,p=""; +function S(J,l,y){var R=(J[l+0]-J[y+0])*(1/255),g=(J[l+1]-J[y+1])*(1/255),E=(J[l+2]-J[y+2])*(1/255),t=(J[l+3]-J[y+3])*(1/255),U=R*R*.125+g*g*.25+E*E*.5+t*t; +return _[~~(U*I)]}function W(J,l,y,R,g,E){var t=Date.now(),U=C.P(l*y);C.wu(J,U);var o=UZIP.adler(U,0,l*y); +if(o!=p){var F=C.y1(U,l,y);v=C.P(l*y*4);p=o;var $=[1,1/9,1/25,1/49,1/81];for(var Z=0;Z=l-s||B>=y-s)continue;var r=S(v,(Z*l+H)*4,(B*l+X)*4),b=B*l+X<<2;K+=r*J[b+0]; +d+=r*J[b+1];G+=r*J[b+2];w+=r}if(w==0){continue}var f=1/w,A=(Z*l+H)*4;R[A+0]=~~((1-E)*f*K+E*R[A+0]);R[A+1]=~~((1-E)*f*d+E*R[A+1]); +R[A+2]=~~((1-E)*f*G+E*R[A+2])}}}return W}();C.alS=function(){var a=6,h=a>>>1,O=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],z=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; +function I(E,t){var U=!1,o=E.length,F=t[0],Q=5,D=0,q=0;for(var Y=1;Y>>Q>8&&Q<10)Q++;var T=1<>>1,q>>>1);$=F.m;Z=F.e;if($%T!=0||Z%T!=0)throw"e";var x=Date.now(),i=[],j=C.P(F.R()),u=[],s=$*Z,K=new Float32Array($*Z*2); +for(var Y=0;YP){P=h0;c=Y}}L[kE>>>1]=c}if(U)console.log("max abs value",Date.now()-x);x=Date.now();S(L,$,Z,Q); +v(L,$,Z);if(U)console.log("denoise",Date.now()-x);x=Date.now();var jA=K.slice(0);for(var B=0;B>>o,$=U>>>o,Z=1e-4; +for(var H=0;H>>F,Z=U>>>F,H=$>>>1,Q=Z>>>1; +for(var T=0;T$&&H>Z&&H>Q&&H>T)E[Y]=$+Z+Q+T>>>2;else if(H<$&&H>>2}}function p(E,t,U,o,F){for(var Y=0; +Y>>Y,Z=o>>>Y;J(E,t,U,o,$,Z)}}function W(E,t,U,o,F){for(var Y=F-1;Y>=0;Y--){var $=U>>Y,Z=o>>Y; +l(E,t,U,o,$,Z)}}function J(E,t,U,o,F,$){R(E,t,U,o,F,$,!0);R(t,E,U,o,F,$,!1)}function l(E,t,U,o,F,$){g(E,t,U,o,F,$,!0); +g(t,E,U,o,F,$,!1)}function y(E,t,U,o,F,$){var Z=U*o+t<<1;E[Z]=F;E[Z+1]=$}function R(E,t,U,o,F,$,Z){var gv=Z?F:$,H=Z?$:F,Q=H>>>1; +for(var T=0;T>>1;for(var s=0;s<6;s++){var K=D+s-3; +if(K<0)K=H+K;if(K>=H)K=K-H;var d=(Z?K*U+T:T*U+K)<<1,G=E[d],w=E[d+1],V=O[s],m=z[s];q+=G*V[0]-w*V[1];x+=w*V[0]+G*V[1]; +i+=G*m[0]-w*m[1];j+=w*m[0]+G*m[1]}if(Z){y(t,T,u,U,q,x);y(t,T,u+Q,U,i,j)}else{y(t,u,T,U,q,x);y(t,u+Q,T,U,i,j)}}}}function g(E,t,U,o,F,$,Z){var gv=Z?F:$,H=Z?$:F,Q=H>>>1,T,D,q,x; +for(var i=0;i>1;if(d<0)d=Q+d; +if(d>=Q)d=d-Q;if(Z){T=i;D=d;q=i;x=d+Q}else{D=i;T=d;x=i;q=d+Q}var G=D*U+T<<1,w=x*U+q<<1,V=E[G],m=E[G+1],X=E[w],B=E[w+1],r=O[K],b=z[K]; +u+=V*r[0]+X*b[0];u+=m*r[1]+B*b[1];s+=m*r[0]+B*b[0];s-=V*r[1]+X*b[1]}if(Z)y(t,i,j,U,u,s);else y(t,j,i,U,u,s)}}}return{dp:I}}(); +var dA=function(){function a(){this.R=0;this.if=0;this.q6={};this.pC=[];this.MX=1e5;this.Ez=1e5;this.RI=-1; +this.G4=-1;this.color=0}function h(cm){this.Mg=cm;this.vX=new Array(cm);this.UU=new Array(cm*6);this.axY=0; +this.q$=new Array(cm*2);this.alpha=new Array(cm);this.W7=new Array(cm);this.Hj=new Array(cm)}function O(I,_,S,v){function p(t,U,I,_){return I[_*U+t]}function W(Y){var Q=I.length; +while(Y0)return 1; +else if(T<0)return 0}return 0}function l(Q,g){var E=new a,t=Q,U=g,T=0,D=1,q;E.color=I[g*_+Q];E.sign=p(Q,g,I,_)==E.color?"+":"-"; +while(1){E.pC.push(t,U);if(t>E.RI)E.RI=t;if(tE.G4)E.G4=U;if(U>1),U+(D-T-1>>1),I,_)==E.color,i=p(t+(T-D-1>>1),U+(D+T-1>>1),I,_)==E.color; +if(i&&!x){if(v.zp=="right"||v.zp=="black"&&E.sign=="+"||v.zp=="white"&&E.sign=="-"||v.zp=="majority"&&J(t,U,E.color)||v.zp=="minority"&&!J(t,U,E.color)){q=T; +T=-D;D=q}else{q=T;T=D;D=-q}}else if(i){q=T;T=-D;D=q}else if(!x){q=T;T=D;D=-q}}return E}var y=0,R=[]; +while(!0){var y=W(y);if(y==-1)break;var g=Math.floor(y/_),E=l(y-g*_,g);for(var Y=0;Yv.azQ)R.push(E)}for(var Y=0;Y=0;Z--){var H=R[Z]; +if($.MXH.RI||$.EzH.G4)continue;if(!dA.Bp(H.pC,$.pC[0]+.5,$.pC[1]+.5))continue; +$.parent=Z;break}}return R}function z(I,_){function S(T,D,q,x,i){this.x=T;this.y=D;this.Kb=q;this.hK=x; +this.fi=i}function v(T,cm){return(cm+T)%cm}function p(T,D,q,x){return T*x-q*D}function W(T,D,q,x){return T*q+D*x}function J(T,D,q){if(T<=q)return T<=D&&D=0&&r<=1)return r;else if(b>=0&&b<=1)return b; +else return-1}function U(Q){var Y,T,D;Q.WK=Q.pC[0];Q.auH=Q.pC[1];Q.sB=[];var q=Q.sB;q.push(new S(0,0,0,0,0)); +for(Y=0;Y=0;Y--){if(T[Y<<1]!=T[P<<1]&&T[(Y<<1)+1]!=T[(P<<1)+1])P=Y+1;x[Y]=P}for(Y=cm-1; +Y>=0;Y--){var kE=v(Y+1,cm)<<1;i[0]=i[1]=i[2]=i[3]=0;D=(3+3*(T[kE]-T[Y<<1])+(T[kE+1]-T[(Y<<1)+1]))/2; +i[D]++;j=0;u=0;s=0;K=0;P=x[Y];b=Y;while(1){B=0;D=(3+3*Math.sign(T[P*2]-T[b*2])+Math.sign(T[P*2+1]-T[b*2+1]))/2; +i[D]++;if(i[0]&&i[1]&&i[2]&&i[3]){q[Y]=b;B=1;break}m=T[P*2]-T[Y*2];X=T[P*2+1]-T[Y*2+1];if(p(j,u,m,X)<0||p(s,K,m,X)>0){break}if(Math.abs(m)<=1&&Math.abs(X)<=1){}else{d=m+(X>=0&&(X>0||m<0)?1:-1); +G=X+(m<=0&&(m<0||X<0)?1:-1);if(p(j,u,d,G)>=0){j=d;u=G}d=m+(X<=0&&(X<0||m<0)?1:-1);G=X+(m>=0&&(m>0||X<0)?1:-1); +if(p(s,K,d,G)<=0){s=d;K=G}}b=P;P=x[b];if(!J(P,Y,b)){break}}if(B==0){w=Math.sign(T[P*2]-T[b*2]);V=Math.sign(T[P*2+1]-T[b*2+1]); +m=T[b*2]-T[Y*2];X=T[b*2+1]-T[Y*2+1];f=p(j,u,m,X);A=p(j,u,w,V);L=p(s,K,m,X);c=p(s,K,w,V);r=1e7;if(A<0){r=Math.floor(f/-A)}if(c>0){r=Math.min(r,Math.floor(-L/c))}q[Y]=v(b+r,cm)}}r=q[cm-1]; +Q.lG[cm-1]=r;for(Y=cm-2;Y>=0;Y--){if(J(Y+1,q[Y],r)){r=q[Y]}Q.lG[Y]=r}for(Y=cm-1;J(v(Y+1,cm),r,Q.lG[Y]); +Y--){Q.lG[Y]=r}}function F(Q){function T(Q,Y,D){var cm=Q.if,m=Q.pC,X=Q.sB,B,r,b,f,A,x,L,c,V,P,kE,gK,kD,e$,h0=0; +if(D>=cm){D-=cm;h0=1}if(h0==0){B=X[D+1].x-X[Y].x;r=X[D+1].y-X[Y].y;f=X[D+1].hK-X[Y].hK;b=X[D+1].Kb-X[Y].Kb; +A=X[D+1].fi-X[Y].fi;x=D+1-Y}else{B=X[D+1].x-X[Y].x+X[cm].x;r=X[D+1].y-X[Y].y+X[cm].y;f=X[D+1].hK-X[Y].hK+X[cm].hK; +b=X[D+1].Kb-X[Y].Kb+X[cm].Kb;A=X[D+1].fi-X[Y].fi+X[cm].fi;x=D+1-Y+cm}kE=(m[Y<<1]+m[D<<1])/2-m[0];gK=(m[(Y<<1)+1]+m[(D<<1)+1])/2-m[1]; +e$=m[D<<1]-m[Y<<1];kD=-(m[(D<<1)+1]-m[(Y<<1)+1]);L=(f-2*B*kE)/x+kE*kE;c=(b-B*gK-r*kE)/x+kE*gK;V=(A-2*r*gK)/x+gK*gK; +P=kD*kD*L+2*kD*e$*c+e$*e$*V;return Math.sqrt(P)}var Y,D,q,x,cm=Q.if,i=new Array(cm+1),j=new Array(cm+1),u=new Array(cm),s=new Array(cm+1),K=new Array(cm+1),d=new Array(cm+1),G,w,V; +for(Y=0;Y0; +D--){d[D]=Y;Y=s[Y]}d[0]=0;i[0]=0;for(D=1;D<=q;D++){for(Y=d[D];Y<=K[D];Y++){w=-1;for(x=K[D-1];x>=s[Y]; +x--){G=T(Q,x,Y)+i[x];if(w<0||G0; +D--){Y=j[Y];Q.aqy[D]=Y}}function $(Q){function T(Q,Y,G,u,s,jA){var cm=Q.if,fP=Q.sB,fp=0,V;while(G>=cm){G-=cm; +fp+=1}while(Y>=cm){Y-=cm;fp-=1}while(G<0){G+=cm;fp-=1}while(Y<0){Y+=cm;fp+=1}var fD=fP[G+1].x-fP[Y].x+fp*fP[cm].x,fE=fP[G+1].y-fP[Y].y+fp*fP[cm].y,j$=fP[G+1].hK-fP[Y].hK+fp*fP[cm].hK,fU=fP[G+1].Kb-fP[Y].Kb+fp*fP[cm].Kb,iU=fP[G+1].fi-fP[Y].fi+fp*fP[cm].fi,w=G+1-Y+fp*cm; +u[jA]=fD/w;u[jA+1]=fE/w;var aH=(j$-fD*fD/w)/w,hZ=(fU-fD*fE/w)/w,iN=(iU-fE*fE/w)/w,cY=(aH+iN+Math.sqrt((aH-iN)*(aH-iN)+4*hZ*hZ))/2; +aH-=cY;iN-=cY;if(Math.abs(aH)>=Math.abs(iN)){V=Math.sqrt(aH*aH+hZ*hZ);if(V!=0){s[jA]=-hZ/V;s[jA+1]=aH/V}}else{V=Math.sqrt(iN*iN+hZ*hZ); +if(V!=0){s[jA]=-iN/V;s[jA+1]=hZ/V}}if(V==0){s[jA]=s[jA+1]=0}}var D=Q.auv,q=Q.aqy,cm=Q.if,x=Q.pC,i=Q.WK,j=Q.auH,u=new Array(D*2),s=new Array(D*2),K=new Array(D),d=new Array(3),Y,G,w,V,r,b,f,A,L,c,P; +Q.q6=new h(D);for(Y=0;YB[4]){d[0]=-B[1];d[1]=B[0]}else if(B[4]){d[0]=-B[4];d[1]=B[3]}else{d[0]=1; +d[1]=0}var m=d[0]*d[0]+d[1]*d[1],X=1/m;d[2]=-d[1]*gK-d[0]*kE;for(V=0;V<3;V++){B[V*3+0]+=d[V]*d[0]*X; +B[V*3+1]+=d[V]*d[1]*X;B[V*3+2]+=d[V]*d[2]*X}}r=Math.abs(kD-kE);b=Math.abs(e$-gK);if(r<=.5&&b<=.5){Q.q6.q$[Y<<1]=kD+i; +Q.q6.q$[(Y<<1)+1]=e$+j;continue}f=l(B,kE,gK);L=kE;c=gK;if(B[0]!=0){for(P=0;P<2;P++){e$=gK-.5+P;kD=-(B[1]*e$+B[2])/B[0]; +r=Math.abs(kD-kE);A=l(B,kD,e$);if(r<=.5&&A1?1-1/i:0;u=u*(1/.75)}else{u=4/3}D.W7[q]=u; +var f=3*q<<1;if(u>=_.adA){D.vX[q]=0;D.UU[f+0]=D.UU[f+1]=0;D.UU[f+2]=X;D.UU[f+3]=B;D.UU[f+4]=r;D.UU[f+5]=b}else{if(u<.55){u=.55}else if(u>1){u=1}var A=.5+.5*u; +D.vX[q]=1;D.UU[f]=y(A,G,X);D.UU[f+1]=y(A,w,B);D.UU[f+2]=y(A,V,X);D.UU[f+3]=y(A,m,B);D.UU[f+4]=r;D.UU[f+5]=b}D.alpha[q]=u; +D.Hj[q]=.5}D.aCv=1}function H(Q){function T(){this.ty=0;this.Gg=0;this.qg=0;this.Ql=0;this.as=0;this.Ii=0; +this.Ni=0;this.alpha=0}function D(Q,Y,G,cV,fY,L,c){var x=Q.q6.Mg,gY=Q.q6.UU,k8=Q.q6.q$;if(Y==G)return 1; +var cu=Y,X=v(Y+1,x),at=v(cu+1,x),fU=k8[Y<<1],iU=k8[(Y<<1)+1],bv=k8[X<<1],kc=k8[(X<<1)+1],an=L[at];if(an==0)return 1; +var kf=g(fU-bv,iU-kc);for(cu=at;cu!=G;cu=at){var at=v(cu+1,x),jc=v(cu+2,x),dU=k8[at<<1],ig=k8[(at<<1)+1],iX=k8[jc<<1],d4=k8[(jc<<1)+1]; +if(L[at]!=an)return 1;if(Math.sign(p(bv-fU,kc-iU,iX-dU,d4-ig))!=an)return 1;if(W(bv-fU,kc-iU,iX-dU,d4-ig)=G){B+=c[x]}var b9=d9-jA,eq=fO-fP,fV=bO-jA,iH=bg-fP,eB=bH-jA,d5=eg-fP,gU=p(b9,eq,fV,iH),aV=p(b9,eq,eB,d5),g9=p(fV,iH,eB,d5),ge=gU+g9-aV; +if(aV==gU)return 1;var A=g9/(g9-ge),f=aV/(aV-gU),ks=aV*A/2;if(ks==0)return 1;var b6=B/ks,r=2-Math.sqrt(4-b6/.3); +cV.Gg=y(A*r,jA,d9);cV.qg=y(A*r,fP,fO);cV.Ql=y(f*r,bH,bO);cV.as=y(f*r,eg,bg);cV.alpha=r;cV.Ii=A;cV.Ni=f; +d9=cV.Gg;fO=cV.qg;bO=cV.Ql;bg=cV.as;cV.ty=0;for(cu=v(Y+1,x);cu!=G;cu=at){at=v(cu+1,x);var jB=k8[cu<<1],bz=k8[(cu<<1)+1],dU=k8[at<<1],ig=k8[(at<<1)+1]; +A=t(d9-jA,fO-fP,bO-d9,bg-fO,bH-bO,eg-bg,dU-jB,ig-bz);if(A<-.5)return 1;var cv=E(A,jA,d9,bO,bH),g5=E(A,fP,fO,bg,eg),kf=g(dU-jB,ig-bz); +if(kf==0)return 1;var iG=p(dU-jB,ig-bz,cv-jB,g5-bz)/kf;if(Math.abs(iG)>fY)return 1;if(W(dU-jB,ig-bz,cv-jB,g5-bz)<0||W(jB-dU,bz-ig,cv-dU,g5-ig)<0){return 1}cV.ty+=iG*iG}for(cu=Y; +cu!=G;cu=at){at=v(cu+1,x);var en=cu*3+2<<1,jG=at*3+2<<1,eX=gY[en],jt=gY[en+1],iS=gY[jG],iF=gY[jG+1]; +A=t(d9-jA,fO-fP,bO-d9,bg-fO,bH-bO,eg-bg,iS-eX,iF-jt);if(A<-.5)return 1;var cv=E(A,jA,d9,bO,bH),g5=E(A,fP,fO,bg,eg),kf=g(iS-eX,iF-jt); +if(kf==0)return 1;var iG=p(iS-eX,iF-jt,cv-eX,g5-jt)/kf,gk=p(iS-eX,iF-jt,k8[at<<1]-eX,k8[(at<<1)+1]-jt)/kf; +gk*=.75*Q.q6.alpha[at];if(gk<0){iG=-iG;gk=-gk}if(iG=0;Y--){w=D(Q,Y,v(G,x),V,_.avX,L,c); +if(w){break}if(s[G]>s[Y]+1||s[G]==s[Y]+1&&u[G]>u[Y]+V.ty){j[G]=Y;u[G]=u[Y]+V.ty;s[G]=s[Y]+1;K[G]=V;V=new T}}}d=s[x]; +b=new h(d);f=new Array(d);A=new Array(d);G=x;for(Y=d-1;Y>=0;Y--){var iN=v(G,x),cY=Y*3+0<<1,f2=iN*3+0<<1; +if(j[G]==G-1){b.vX[Y]=q.vX[iN];b.UU[cY]=q.UU[f2];b.UU[cY+1]=q.UU[f2+1];b.UU[cY+2]=q.UU[f2+2];b.UU[cY+3]=q.UU[f2+3]; +b.UU[cY+4]=q.UU[f2+4];b.UU[cY+5]=q.UU[f2+5];b.q$[Y<<1]=q.q$[iN<<1];b.q$[(Y<<1)+1]=q.q$[(iN<<1)+1];b.alpha[Y]=q.alpha[iN]; +b.W7[Y]=q.W7[iN];b.Hj[Y]=q.Hj[iN];f[Y]=A[Y]=1}else{b.vX[Y]="CURVE";b.UU[cY]=K[G].Gg;b.UU[cY+1]=K[G].qg; +b.UU[cY+2]=K[G].Ql;b.UU[cY+3]=K[G].as;b.UU[cY+4]=q.UU[f2+4];b.UU[cY+5]=q.UU[f2+5];b.q$[Y<<1]=y(K[G].Ni,q.UU[f2+4],i[iN<<1]); +b.q$[(Y<<1)+1]=y(K[G].Ni,q.UU[f2+5],i[(iN<<1)+1]);b.alpha[Y]=K[G].alpha;b.W7[Y]=K[G].alpha;f[Y]=K[G].Ni; +A[Y]=K[G].Ii}G=j[G]}for(Y=0;Y>1,z,I=a[2*cm-3]-O,_=a[2*cm-2]-h,S=a[2*cm-1]-O,v=S>I,p=0;for(var Y=0; +YI}for(var Y=0;Y0&&S>0)continue;if(z<0&&_<0)continue;if(I==S&&Math.min(z,_)<=0)return!0; +if(I==S)continue;var W=z+(_-z)*-I/(S-I);if(W==0)return!0;if(W>0)p++;if(I==0&&v&&S>I)p--;if(I==0&&!v&&SI}return(p&1)==1};dA.fill=function(a,h,O,z){var I=h[a],_=[a],S=0;while(S<_.length){var v=_[S];S++; +h[v]=z;if(h[v-O]==I){_.push(v-O);h[v-O]=254}if(h[v-1]==I){_.push(v-1);h[v-1]=254}if(h[v+1]==I){_.push(v+1); +h[v+1]=254}if(h[v+O]==I){_.push(v+O);h[v+O]=254}}};var cH=function(){function a(v){return Math.max(0,Math.min(1,v))}function h(v,p){var W=p<0?-p:p; +if(v>1)v=.99;v=v*.99;var J=Math.pow(W/5,.16),l=Math.pow(2,W<1?W:1+(W-1)*.8);if(p<0)l=1/l;v=J*(1-Math.pow(1-v,l))+(1-J)*v; +return v}function O(v,p){var W=p/100;v=v*.99;v=W*(.5-.5*Math.cos(v*Math.PI))+(1-W)*v;return v}var z=C.Vw.ax9(1,1,1,-.3),I=C.Vw.Mo(z); +function _(v,p,W,J,l,y,R){var g=v[W],E=v[W+1],t=v[W+2],U=C.Vw.Xe(z,[g,E,t,1]);g=U[0];E=U[1];t=U[2];g=h(g,J); +E=h(E,J);t=h(t,J);var U=C.Vw.Xe(I,[g,E,t,1]);g=U[0];E=U[1];t=U[2];g=a(g);E=a(E);t=a(t);g=O(g,l);E=O(E,l); +t=O(t,l);var o=ao.atn(g,E,t,y);g=o[0];E=o[1];t=o[2];g=a(g);E=a(E);t=a(t);if(R){var F=new Uint8Array(4); +F[0]=~~(.5+g*255);F[1]=~~(.5+E*255);F[2]=~~(.5+t*255);bK.gs(R,F,F,new jV(0,0,1,1));g=F[0]/255;E=F[1]/255; +t=F[2]/255}p[W]=g;p[W+1]=E;p[W+2]=t}function S(v,p,W,J,l,y){var R=l.Temp?l.Temp.v:0,g=l.Tint?l.Tint.v:0,E=l.Ex12?l.Ex12.v:0,t=l.Cr12?l.Cr12.v:0,U=l.Vibr?l.Vibr.v:0,o=l.Strt?l.Strt.v:0,F=ao.sq(R,g),$=null; +E+=F.a8N;if(U!=0||o!=0)$=bK.IH("vibA",{Strt:l.Strt,vibrance:l.Vibr});var Z=Date.now();if(y){var H=Math.pow(2,E),Q=v.length; +E=0;var T=new Float32Array(4e3);for(var Y=0;Y<4e3;Y++){var D=Y*(1/1e3);D=C.uV(D);D*=H;D=C.yu(D);D=a(D); +T[Y]=D}for(var Y=0;Y0)S.uE=gO.akh(O,z,J,p,v);z+=J;var l=e.ya(O,z,8);z+=8;var y=e.s(O,z);z+=4;if(y>0)S.xB=b$.QM(O,z,y); +z+=y;var R=e.ya(O,z,8);z+=8;var g=e.s(O,z);z+=4;if(g>0){var E={};aT.qP(O,E,z+4);S.list=E.Brsh.v}z+=g; +var t=S.list;for(var Y=0;Y>>Y&1; +if(v){if(_==0){var p=aC.ahg(a,h);h+=2+2*p.length}else{var p=aC.au6(a,h);h+=256}I.push(p)}else I.push(_==0?[0,0,255,255]:aC.aiI())}var W=aC.afe(I,_); +return W};aC.afe=function(a,h){var O=jE.C_("curv");for(var Y=0;Y<4;Y++){if(h==0){var z=a[Y],I=[];for(var _=0; +_1){}if(g){if(g.v.masterFXSwitch==null)g.v.masterFXSwitch={t:"bool",v:!0}; +ik.rz(g.v)}}return _};jz.iJ=function(a,h){a.R7.Nm.v=h};jz.gb=function(a){var h=new cN,O=0;e.Wh(h,O,2); +O+=2;e.cF(h,O,"8BSL");O+=4;e.Wh(h,O,3);O+=2;var z=O;O+=4;O=b$.vJ(h,O,a.CT);e.DB(h,z,O-z-4);var I=a.zt.length; +e.DB(h,O,I);O+=4;for(var Y=0;Y>>2)-16;console.log(e.om(h,R,64));console.log(e.om(y,R,64));console.log(h.slice(R,R+64)); +console.log(y.slice(R,R+64));throw"i"}return[z]};cB.adm=function(a,h){var O=e.s(a,h);return e.ya(a,h+4,O)}; +cB.aaq=function(a,h,O){e.DB(a,h,O.length);e.cF(a,h+4,O)};cB.gb=function(a){var h=new cN,O=0;e.DB(h,O,16); +O+=4;e.O4(h,O,a.XL+"\0");O+=4+a.XL.length*2+2;h.ke(O,1);h.data[O++]=a.exp?1:0;var z=a.zJ.length;e.DB(h,O,z); +O+=4;for(var Y=0;Y>>2)}else if(z==3||z==4){p=new Float32Array(S*v*2); +var W=0,J=0,l=!0;O=z==3?32:16+8+40;while(Ol)l++;if(v==2&&J1)for(var R=0;R1e3)throw"e";if(O==0)O=4;return e.ya(a,h+4,O).trim()};aT.f9=function(a,h){var O=e.Xq(a,h); +return O==0?8:4+O};aT.II=function(a,h,O){var z="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(" "),I=4=12)z[v].kX=e.ya(a,h+8,4); +break;case"lsdk":z.lsct={type:e.s(a,h)};break;case"lyvr":z[v]=e.s(a,h);break;case"lnsr":var l={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +z[v]=e.ya(a,h,4);break;case"lspf":z[v]=e.s(a,h);break;case"lclr":z[v]=e.JI(a,h);break;case"luni":z[v]=e.Ap(a,h); +break;case"fxrp":z[v]=new f9(e.OS(a,h),e.OS(a,h+8));break;case"artb":case"artd":z[v]={};aT.qP(a,z[v],h+4); +break;case"SoCo":z[v]={};aT.qP(a,z[v],h+4);break;case"GdFl":z[v]={};aT.qP(a,z[v],h+4);ik.Ig(z[v],v); +break;case"PtFl":z[v]={};aT.qP(a,z[v],h+4);ik.Ig(z[v],v);break;case"CgEd":z[v]={};aT.qP(a,z[v],h+4); +break;case"brit":var y=z.brit=jE.C_("brit"),R={};y.Brgh.v=e.dM(a,h);y.Cntr.v=e.dM(a,h+2);y.useLegacy.v=!0; +break;case"levl":var g=a.buffer.slice(h,h+p);z[v]=ih.C1(g);break;case"curv":z[v]=aC.w3(a,h,p);break; +case"expA":var E=e.JI(a,h),t=z[v]=jE.C_("expA");t.Exps.v=e.H1(a,h+2);t.Ofst.v=e.H1(a,h+6);t.gammaCorrection.v=e.H1(a,h+10); +break;case"vibA":z[v]={};aT.qP(a,z[v],h+4);break;case"hue2":z[v]=fc.w3(a,h,p);break;case"blnc":var t=z[v]=jE.C_(v); +t.PrsL.v=a[h+18]==1;var U=["ShdL","MdtL","HghL"];for(var Y=0;Y<3;Y++)for(var o=0;o<3;o++)t[U[Y]].v[o].v=e.dM(a,h+Y*6+o*2); +break;case"blwh":var F={};aT.qP(a,F,h+4);var t=jE.C_(v),$="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var Y=0;Y<$.length;Y++){t[$[Y]]=F[$[Y]];delete F[$[Y]]}z[v]=t;break;case"phfl":var t=z[v]=jE.C_(v),Z=t.Clr.v,E=e.JI(a,h); +if(E==3){var H=[e.s(a,h+2),e.s(a,h+6),e.s(a,h+10)],Q=32768,T=C.fH(H[0]/Q,H[1]/Q,H[2]/Q);Z.Lmnc.v=T.Oz; +Z.A.v=T.V;Z.B.v=T.J}if(E==2){var D=e.JI(a,h+2);if(D!=7)throw"e";Z.Lmnc.v=e.dM(a,h+4)/100;Z.A.v=e.dM(a,h+6)/100; +Z.B.v=e.dM(a,h+8)/100}var q=h+2+(E==3?12:10);t.Dnst.v=e.s(a,q);q+=4;t.PrsL.v=a[q]==1;break;case"mixr":var x={Pg:e.JI(a,h+2)==1,b:[]}; +for(var Y=0;Y<20;Y++)x.b.push(e.dM(a,h+4+Y*2));z[v]=bK.ae8(x);break;case"clrL":case"rplc":z[v]={};aT.qP(a,z[v],h+6); +break;case"nvrt":z[v]={};break;case"post":z[v]=jE.C_("post");z[v].Lvls.v=e.JI(a,h);break;case"thrs":z[v]=jE.C_("thrs"); +z[v].Lvl.v=e.JI(a,h);break;case"grdm":var i=h,j=e.JI(a,i);i+=2;var u=a[i]==1,s=a[i+1]==1;i+=2;var K=e.ya(a,i,4); +if(K=="Perc"||K=="Gcls"||K=="Lnr "||K=="\0\0\x0B\x1D")i+=4;var d=e.Ap(a,i);i+=4+d.length*2;var G=ja.akq(a,i,d),w=G[0]; +i=G[1];var V=e.JI(a,i);i+=2;var m=e.s(a,i);i+=4;var X=e.JI(a,i)==1;i+=2;var B=e.JI(a,i)==1;i+=2;var r=e.s(a,i); +i+=4;var b=e.JI(a,i);i+=2;var f=[],A=[];for(var Y=0;Y<4;Y++){f.push({t:"long",v:~~(e.JI(a,i+Y*2)*100/32768)}); +A.push({t:"long",v:~~(e.JI(a,i+Y*2+8)*100/32768)})}i+=16;var L=e.JI(a,i);i+=2;if(V==1)w={classID:"Grdn",Nm:{t:"TEXT",v:d},GrdF:{t:"enum",v:{GrdF:"ClNs"}},ShTr:{t:"bool",v:X},VctC:{t:"bool",v:B},ClrS:{t:"enum",v:{ClrS:"RGBC"}},RndS:{t:"long",v:m},Smth:{t:"long",v:r},Mnm:{t:"VlLs",v:f},Mxm:{t:"VlLs",v:A}}; +var c=jE.C_("grdm");c.Rvrs.v=u;c.Grad.v=w;z[v]=c;break;case"selc":z[v]=kC.w3(a,h,p);break;case"vmsk":case"vsms":var P=z.vmsk=new k.Yx,kE=e.Xq(a,h+4),gK=(kE>>0&1)==1; +P.Es=(kE>>1&1)==0;P.isEnabled=(kE>>2&1)==0;P.$=e4._c(a,h+8,p-8,_.m,_.e);break;case"shmd":z[v]={};var kD=e.s(a,h),q=h+4; +for(var Y=0;Y>1);aI+=b6;z[v].push([eB.x,eB.y,Z,gU.vL,jB])}break;default:break}var bz="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); +if(bz.indexOf(v)==-1)if(p%4!=0)console.log("size not multiple of 4!!!",v);if(v!="luni"&&v!="TySh"&&v!="tySh"&&v!="lfx2"&&v!="iOpa")if(p%4!=0)p+=4-p%4; +h+=p}var R=z.CgEd;if(R){var y=z.brit;if(y){y.Brgh.v=R.Brgh?R.Brgh.v:0;y.Cntr.v=R.Cntr?R.Cntr.v:0;y.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete z.CgEd}var cv=[]; +for(var Y=0;Y>0&1){v=h[O];O++}if(y>>1&1){p=e.OS(h,O);O+=8}if(y>>2&1){W=h[O];O++}if(y>>3&1){J=e.OS(h,O); +O+=8}if((O-l&1)==1)O++;a.j5=[v,p,W,J]}else{if(z==20)O+=2;else{a.pm=aS.alm(h,O);O+=18}}return I+z};aS.awv=function(a,h,O){e.DB(h,O,0); +O+=4;if(a.F==null)return O;var z=a.zU(),I=a.add.vmsk,_=O,S=!0;e.DB(h,O,0);e._h(h,O,a.F.rect);O+=16;e.UJ(h,O,a.F.color); +O+=1;aS.axJ(a.F,h,O,S);O+=1;if(S){if(a.pm){aS.ana(h,O,a.pm);O+=18}var v=O;e.UJ(h,O,I?15:3);O+=1;e.UJ(h,O,z?z.QH:255); +O+=1;e.Yg(h,O,z?z._o:0);O+=8;if(I){e.UJ(h,O,I?I.QH:255);O+=1;e.Yg(h,O,I?I._o:0);O+=8}if((O-v&1)==1)O++}e.DB(h,_-4,O-_); +return O};aS.alm=function(a,h){var O=new k.j8;aS.a7e(O,a,h);h+=1;O.color=a[h];h+=1;O.rect=e.ZI(a,h); +h+=16;return O};aS.ana=function(a,h,O){aS.axJ(O,a,h,!1);h+=1;e.UJ(a,h,O.color);h+=1;e._h(a,h,O.rect); +h+=16};aS.a7e=function(a,h,O){var z=h[O];a.Es=(z>>0&1)==0;a.isEnabled=(z>>1&1)==0;a.Ht=(z>>3&1)==1;return z>>4&1}; +aS.axJ=function(a,h,O,z){var I=0;if(!a.Es)I+=1<<0;if(!a.isEnabled)I+=1<<1;if(a.Ht)I+=1<<3;if(z)I+=1<<4; +e.UJ(h,O,I)};aS.a96=function(a,h,O){var z=e.s(h,O);O+=4;for(var Y=0;Y>>3),J=W&3,l=W+(J==0?0:4-J); +if(v<=0){return C.P(l)}if(S>3){console.log("unknown compression: "+S,z,I,z*I,v);S=0}if(S==0){if(_+l<=O.length)p=O.slice(_,_+l); +else{p=C.P(W);for(var Y=0;Y>>8; +t[H+1]=$&255}}}if(t.length==l)p=t;else{p=C.P(l);for(var Y=0;Y>>1]=p[Y];p=Q}return p};eb.xL=function(a,h,O,z,I,_,S){var v=z*I;if(S==0)for(var Y=0; +Y0; +S=I,cm-=gv){W=cm<128?cm:128;if(S<=v-3&&a[S+1]==a[S+0]&&a[S+2]==a[S+0]){for(I=S+3;I=128){var v=a[h++],p=I+(257-cm);z.fill(v,I,p);I=p;S+=2}else{for(var Y=0;Y<=cm; +Y++)z[I+Y]=a[h+Y];h+=cm+1;I+=cm+1;S+=1+1+cm}}};function ai(){}ai.KZ=function(a,h,O){return;var z="",I=h; +while(I!=0){var _=I%1e3+"";while(_.length<3)_="0"+_;z=(z==""?_:_+" ")+z;I=Math.floor(I/1e3)}while(z.startsWith("0")&&z!="0")z=z.slice(1); +while(z.length<11)z=" "+z;console.log("===",z,"\t".repeat(a),": "+O)};ai.aAc=function(a){var h={pQ:{}},z=0,I=0,v; +h.Eb=!1;h.Bh=8;var O=new Uint8Array(a);I=ai.E6(h,O,z);z=I;I=ai.ai2(h,O,z);z=I;var _=e.s(O,z);z+=4+_; +var S=h.Eb?8:4;if(h.Eb)v=e.SX(O,z);else v=e.s(O,z);z+=S+v;I=ai.a4u(h,O,z);return[{TL:new jV(0,0,h.m,h.e),data:h.buffer.buffer}]}; +ai.C1=function(a,h){h.Eb=!1;h.Bh=8;var O=new Uint8Array(a),z=0,I=0,S=0,b,fE=!1,j$=!0,fU=!1,iU=0,g5=0; +I=ai.E6(h,O,z);ai.KZ(0,I-z,"PSD Header");z=I;I=ai.ai2(h,O,z);ai.KZ(0,I-z,"Color Mode Data");z=I;I=ai.ajV(h,O,z); +ai.KZ(0,I-z,"Image Resources");z=I;I=ai.awU(h,O,z);ai.KZ(0,I-z,"Layer And Mask Info");z=I;I=ai.a4u(h,O,z); +ai.KZ(0,I-z,"Merged Image");z=I;if(h.B.length==0){var _=h.dJ();_.Nz("Background");h.B.push(_);_.buffer=h.buffer.slice(0); +_.rect=new jV(0,0,h.m,h.e)}for(var Y=0;Y>>1]; +if(I)I.i9=e.JI(O,Y)}}if(h.pQ.r1072){var O=h.pQ.r1072;for(var Y=0;Y=2?e.H1(O,l+2):e.N3(O,l+2),x:w>=2?e.H1(O,l+6):e.N3(O,l+6)}); +l+=14}delete h.pQ.r1073}if(h.pQ.r1025){var m=h.pQ.r1025;delete h.pQ.r1025;var X=e4._c(m,0,m.length,h.m,h.e),B=new k.Yx; +B.$=X;h.wO[0]=h9.Jm("Working Path",{vmsk:B})}var r=h.add.pths;delete h.add.pths;var f=h.pQ.r3000;if(f){b={}; +aT.qP(f,b,4,!1);delete h.pQ.r3000}if(r){var A=r.pathSymmetrySelectedPath;if(A){var L=r.pathList.v[A.v].v,c=L.pathUnicodeName.v; +h.eA=c.startsWith("Tile Symmetry")}}for(var P=0;P<=997;P++){var kE="r"+(2e3+P),m=h.pQ[kE];if(m==null)break; +var X=e4._c(m,0,m.length,h.m,h.e),c="Path "+P;if(r){var gK=r.pathList.v[P].v;c=gK.pathUnicodeName.v; +if(c=="Tile Symmetry 1")continue}var kD=b?b.keyRootDescriptorList.v[P].v.keyDescriptorList.v:k.oo(X),B=new k.Yx; +B.$=X;h.wO.push(h9.Jm(c,{vmsk:B,vogk:kD}));delete h.pQ[kE]}delete h.Eb;if(h.pQ.r4000){h.Zy=C.Zy.C1(h.pQ.r4000)}var e$=h.pQ.r7000,h0=h.pQ.r7001; +if(e$){var jA=e.h1(e$);h.c8=ai.agh(jA)}if(h0){var jA=e.h1(h0);h.hb=ai.ac9(jA)}delete h.pQ.r7000;delete h.pQ.r7001; +var fP=new jV(0,0,h.m,h.e),fp=h.add.Txt2,fD=fp;if(fD){fD=fD.Ts;if(fD._DocumentResources==null)fD=bm.aix(fD)}var aH=-1; +for(var Y=0;Y0){var J=a.add.Txt2?a.add.Txt2.Ts:null; +if(a.add.Txt2==null)a.add.Txt2={};a.add.Txt2.Ts=gF.apN(z,null,J)}var l=[a.add.lnk2,a.add.FEid,a.add.Patt],y=a.akm(a.B); +a.asN(y);a.pQ.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);e.anF(a.pQ.r1005,0,a.Pk);e.anF(a.pQ.r1005,8,a.Pk); +if(a.rY.length>0){var R=a.rY;a.pQ.r1073=new Uint8Array(8+R.length*14);e.pU(a.pQ.r1073,0,3);e.pU(a.pQ.r1073,4,R.length); +for(var Y=0;Yt)t=F;if($==0)o=0}if(t>0)a.pQ.r1026=E;if(o<1)a.pQ.r1072=U;var Z=a.ko,H=Z.length,Q=a.pQ.r1032=C.P(16+5*H,!0); +e.yy(Q,0,1);e.yy(Q,4,576);e.yy(Q,8,576);e.yy(Q,12,H);for(var Y=0;Y200*200)D+=2; +var q=hu.Dv("jpg"),x=T[D+1],i=new Uint8Array(q.r5([[T[D].buffer]],x.m,x.e)),Q=a.pQ.r1036=new Uint8Array(28+i.length); +e.yy(Q,0,1);e.yy(Q,4,x.m);e.yy(Q,8,x.e);e.yy(Q,12,x.m*3);e.yy(Q,16,x.R()*3);e.yy(Q,20,i.length);e.GG(Q,24,24); +e.GG(Q,26,1);Q.set(i,28)}var j=C.TD(a.buffer);if(a.add.fcmy)j=!1;var u=[];if(j)u.push({name:"Transparency",Co:{o:255,Q:0,J:0},ji:100,qw:1}); +u=u.concat(a.qC);delete a.pQ.r1045;delete a.pQ.r1006;delete a.pQ.r1077;var s=new cN;g=0;var K=new Uint8Array(4+u.length*13); +K[3]=1;for(var Y=0;Y\n"+"\n"+""; +for(var Y=0;Y\n\n"}e$+="\n\n"; +a.pQ.r7000=e.u6(e$)}if(a.hb.length!=0){var e$="\n";for(var Y=1; +Y\n";for(var fp=0; +fp"+fP[fp].replace(//g,">")+"\n"; +e$+="\n"}e$+="";a.pQ.r7001=e.u6(e$)}fD=ai.aem(a,h,fD,3+u.length);fD=ai.a1d(a,h,fD); +fD=ai.avN(a,h,fD);fD=ai.amD(a,h,fD,O,j);fD=ai.aqW(a,h,fD,O[0],j);var fE=[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)ai.KZ(2,W-O,"Lay: "+v.getName());O=W;ai.ajt(v,S); +if(p)ai.ajt(p,S)}};ai.ajt=function(a,h){};ai.aeZ=function(a,h,O,z,I){var _=O,S=a.Eb;O+=S?8:4;O=ai.aoF(a,h,O,z,I); +var v=O-_-(S?8:4);if(v%2!=0)v++;if(S)e.AF(h,_,v);else e.DB(h,_,v);return _+v+(S?8:4)};ai.aoF=function(a,h,O,z,I){var _=a.B.length; +e.NT(h,O,I?-_:_);O+=2;var S=[];for(var Y=0;Y<_;Y++)O=aS.jT(a.B[Y],a,h,O,S);for(var Y=0;Y<_;Y++)O=eb.gb(a.Eb,a.B[Y],h,O,S[Y],z,a.add.fcmy==1); +return O};ai.a6d=function(a,h,O){var z=e.s(h,O);O+=4;O+=z;return O};ai.abH=function(a,h,O){var z=e.DB(h,O,0); +O+=4;return O};ai.a4u=function(a,h,O){var z=a.kU,I="Bitmap Grayscale Indexed RGB CMYK Multichannel Duotone Lab".split(" "),_=[1,1,1,3,4,1,1,3],S,E; +if(z!=3){if(z==1||z==2||z==4)console.log("Project will be converted from "+I[z]+" to "+I[3]+" mode."); +else{alert("Color mode "+I[z]+" is not supported yet :(")}if(z==4)a.add.fcmy=1}if(a.pQ.r1045){S=[];var v=a.pQ.r1045,p=0; +while(p>>3)}else if(g==1){E=C.P(R);var o=a.Eb?4:2;if(U==0)O+=a.qY*y*o;O+=eb.a4K(h,E,l,y,t+U*y*o,O,o)}else{console.log("unknown compression of image data: ",g); +return}if(U".charCodeAt(0)){O+=2;break}else{var W=a[O];if(W==10||W==9||W==32)O++; +else{console.log("unknown byte: "+W+", char: "+String.fromCharCode(W),O);O++}}}return O};bf.YH=function(a,h,O,z){e.cF(h,O,"<<\n"); +O+=3;var I=bf.anG;for(var _ in a){e.UJ(h,O,"\t".charCodeAt(0),z+1);O+=z+1;e.cF(h,O,"/"+_);O+=1+_.length; +if(I(a[_])||a[_]instanceof Array){e.cF(h,O," ");O++}else{e.cF(h,O,"\n");O++;e.UJ(h,O,"\t".charCodeAt(0),z+1); +O+=z+1}O=bf.Tm(a[_],h,O,z+1);e.cF(h,O,"\n");O++}e.UJ(h,O,"\t".charCodeAt(0),z);O+=z;e.cF(h,O,">>");O+=2; +return O};bf.z9=function(a,h,O,z){var I=h,_={size:0,b:0};while(!0){while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++; +if(a[h]=="<".charCodeAt(0)){_.b={};h=bf.Nw(a,_.b,h,O+1);break}else if(a[h]=="(".charCodeAt(0)){h+=3; +var S=h;while(!0){if(a[S-1]!="\\".charCodeAt(0)&&a[S]==")".charCodeAt(0)&&(a[S+1]=="\n".charCodeAt(0)||a[S+1]==" ".charCodeAt(0)))break; +else S++}_.b=e.ao3(a,h,S);h=S+2;break}else if(a[h]=="[".charCodeAt(0)){h++;_.b=[];while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++; +while(a[h]!="]".charCodeAt(0)){var v=bf.z9(a,h,O+1,z);_.b.push(v.b);h+=v.size;while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++}h++; +break}else{var p=e.indexOf(a," ".charCodeAt(0),h,h+50),W=e.indexOf(a,"\n".charCodeAt(0),h,h+50);if(W==-1)W=Infinity; +if(p==-1)p=Infinity;var J=e.ya(a,h,Math.min(p,W)-h).trim(),l=parseFloat(J);if(!isNaN(l)){_.b=parseFloat(J); +h=Math.min(p,W)+1;break}else if(J=="true"||J=="false"){_.b=J=="true";h=Math.min(p,W)+1;break}else if(J=="null"||J=="NaN"||J=="undefined"){_.b=0; +h=Math.min(p,W)+1;break}else{console.log("unknown identifier: "+J);throw"e"}h=Math.min(p,W)+1}}_.size=h-I; +return _};bf.Tm=function(a,h,O,z){if(a instanceof Array){var I=a.length==0||typeof a[0]=="number";if(I){e.cF(h,O,"[ "); +O+=2;for(var Y=0;Y>");O+=2;return O};j7.fO=function(a){return a==9||a==10||a==32};j7.ayr=function(a,h,O,z){while(!0){while(j7.fO(a[O])||a[O]==0)O++; +if(O>=a.length)break;if(a[O]=="/".charCodeAt(0)){O++;var I=O;while(!j7.fO(a[I]))I++;var _=e.ya(a,O,I-O); +O=I+1;var S=j7.z9(a,O,z,_);h["_"+_]=S.b;O+=S.size}else if(a[O]==">".charCodeAt(0)){O+=2;break}else{var v=a[O]; +console.log(e.ya(a,O,O+100));console.log("unknown byte: "+v+", char: "+String.fromCharCode(v)+", offset: "+O); +O++;throw"e";return-1}}return O};j7.amg=function(a,h,O,z){for(var I in a){var _=I.substring(1,I.length); +e.cF(h,O,"/"+_);O+=1+_.length;e.cF(h,O," ");O++;O=j7.Tm(a[I],h,O,z+1,_);e.cF(h,O," ");O++}return O}; +j7.z9=function(a,h,O,z){var I=h,_={type:"",size:0,b:0};while(j7.fO(a[h]))h++;if(a[h]=="<".charCodeAt(0)){_.type="Object"; +_.b={};h=j7.Nw(a,_.b,h,O+1)}else if(a[h]=="(".charCodeAt(0)){_.type="String";h++;if(a[h]==")".charCodeAt(0)){_.b="e"; +h++}else if(a[h]==254&&a[h+1]==255){h+=2;var S=h,v=0;while(!0){if(a[S]==")".charCodeAt(0)&&a[S-1]!="\\".charCodeAt(0))break; +else S+=1}_.b="s"+e.ao3(a,h,S);h=S+2}else{var S=h;while(a[S]!=")".charCodeAt(0))S++;_.b="s"+e.ya(a,h,S-h); +h=S+1}}else if(a[h]=="[".charCodeAt(0)){h++;_.b=[];_.type="Array";while(j7.fO(a[h]))h++;while(a[h]!="]".charCodeAt(0)){var p=j7.z9(a,h,O+1,z); +if(p==-1)return-1;_.b.push(p.b);h+=p.size;delete p.size;while(j7.fO(a[h]))h++}h++}else{var W=h;while(!j7.fO(a[W]))W++; +var J=e.ya(a,h,W-h),l=parseFloat(J);if(!isNaN(l)&&J.indexOf(".")!=-1){_.type="Float";var y=parseFloat(J); +_.b="f"+y}else if(!isNaN(l)&&J.indexOf(".")==-1){_.type="Integer";_.b="i"+parseInt(J)}else if(J=="true"||J=="false"){_.type="Boolean"; +_.b=J=="true"}else if(J.charAt(0)=="/"){_.type="BString";_.b=J}else if(J=="NaN"||J=="undefined"){_.type="Float"; +_.b="f0"}else{console.log("unknown value",JSON.stringify(J));throw"e"}h=W+1}_.size=h-I;return _};j7.ae0=function(a){if(a==Math.round(a))return a+".0"; +var h=a.toFixed(5);while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Y--)a+=String.fromCharCode(cm>>Y*8&255); +return a};e.ay0=function(a){var cm=0;for(var Y=a.length-1;Y>=0;Y--)cm|=a.charCodeAt(Y)<<(3-Y)*8;return cm}; +e.indexOf=function(a,h,O,z){if(O==null)O=0;if(z==null)z=a.length;z=Math.min(z,a.length);for(var Y=O; +Y0){var S=h[0]; +for(var Y=O;Y>6; +h[O+Y+1]=128|_>>0&63;Y+=2}else if((_&4294967295-(1<<16)+1)==0){h[O+Y]=224|_>>12;h[O+Y+1]=128|_>>6&63; +h[O+Y+2]=128|_>>0&63;Y+=3}else if((_&4294967295-(1<<21)+1)==0){h[O+Y]=240|_>>18;h[O+Y+1]=128|_>>12&63; +h[O+Y+2]=128|_>>6&63;h[O+Y+3]=128|_>>0&63;Y+=4}else throw"e"}return Y};e.tz=function(a,h){var O=e.s(a,h),z=e.h1(a,h+4,O-1); +return{Ni:z,mk:4+O}};e.aiy=function(a,h){var O=e.K6(a,h),z=e.NM(a,h+4,O);return z};e.Ap=function(a,h){var O=e.s(a,h),z=e.bC(a,h+4,O); +return z};e.aw=function(a,h){var O=e.s(a,h),z=e.bC(a,h+4,O-1);return z};e.acg=function(a,h,O){e.Ey(a,h,O.length); +h+=4;e.a9H(a,h,O)};e.aAY=function(a,h,O){e.yy(a,h,O.length);h+=4;e.a0I(a,h,O)};e.O4=function(a,h,O){a.ke(h,4+2*O.length); +e.aAY(a.data,h,O)};e.ats=function(a,h,O){a.ke(h,4+2*O.length);e.acg(a.data,h,O)};e.om=function(a,h,O){var z=[]; +for(var Y=0;Y>8&255;a[h+1]=cm&255};e.Wh=function(a,h,cm){a.ke(h,4);e.GG(a.data,h,cm)}; +e.N3=function(a,h){var O=e.JI(a,h),z=e.JI(a,h+2);return O+z*(1/65536)};e.anF=function(a,h,cm){var O=Math.floor(cm),z=Math.floor((cm-O)*65536); +e.GG(a,h,O);e.GG(a,h+2,z)};e.hp=function(a,h){return a[h+1]<<8|a[h]};e.$d=function(a,h,cm){a[h+1]=cm>>8&255; +a[h]=cm&255};e.Db=function(a,h,cm){a.ke(h,4);e.$d(a.data,h,cm)};e.dM=function(a,h){e.Ep[0]=a[h+1];e.Ep[1]=a[h]; +return e.hE[0]};e.Wm=function(a,h){e.Ep[0]=a[h];e.Ep[1]=a[h+1];return e.hE[0]};e.My=e.GG;e.NT=e.Wh;e.Xq=function(a,h){e.gE[0]=a[h+3]; +e.gE[1]=a[h+2];e.gE[2]=a[h+1];e.gE[3]=a[h];return e.MI[0]};e.pU=function(a,h,cm){e.MI[0]=cm;a[h+3]=e.gE[0]; +a[h+2]=e.gE[1];a[h+1]=e.gE[2];a[h+0]=e.gE[3]};e.X5=function(a,h,cm){a.ke(h,4);e.pU(a.data,h,cm)};e.ik=function(a,h,O,z){O[z+0]=a[h+0]; +O[z+1]=a[h+1];O[z+2]=a[h+2];O[z+3]=a[h+3]};e.K6=function(a,h){e.ik(a,h,e.gE,0);return e.a4d[0]};e.Ey=function(a,h,cm){e.a4d[0]=cm; +e.ik(e.gE,0,a,h)};e.Qd=function(a,h,cm){a.ke(h,4);e.Ey(a.data,h,cm)};e.Ko=function(a,h){e.ik(a,h,e.gE,0); +return e.MI[0]};e.aC6=function(a,h,cm){e.MI[0]=cm;e.ik(e.gE,0,a,h)};e.a2T=function(a,h,cm){a.ke(h,4); +e.aC6(a.data,h,cm)};e.s=function(a,h){var O=a[h]*(256*256*256)+(a[h+1]<<16|a[h+2]<<8|a[h+3]);return O}; +e.yy=function(a,h,cm){a[h]=cm>>24&255;a[h+1]=cm>>16&255;a[h+2]=cm>>8&255;a[h+3]=cm>>0&255};e.DB=function(a,h,cm){a.ke(h,4); +e.yy(a.data,h,cm)};e.SX=function(a,h){return e.s(a,h)<<32|e.s(a,h+4)};e.a7d=function(a,h,cm){e.yy(a,h,cm>>16>>16); +e.yy(a,h+4,cm&4294967295)};e.AF=function(a,h,cm){a.ke(h,8);e.a7d(a.data,h,cm)};e.OS=function(a,h){var O=new Uint8Array(8); +for(var Y=0;Y<8;Y++)O[Y]=a[h+7-Y];var z=new Float64Array(O.buffer);return z[0]};e.vg=function(a,h){var O=new Uint8Array(8); +for(var Y=0;Y<8;Y++)O[Y]=a[h+Y];var z=new Float64Array(O.buffer);return z[0]};e.ps=function(a,h,cm){var O=new Float64Array(1); +O[0]=cm;var z=new Uint8Array(O.buffer);for(var Y=0;Y<4;Y++){var I=z[Y];z[Y]=z[7-Y];z[7-Y]=I}for(var Y=0; +Y<8;Y++)a[h+Y]=z[Y]};e.Yg=function(a,h,cm){a.ke(h,8);e.ps(a.data,h,cm)};e.H1=function(a,h){e.gE[0]=a[h+3]; +e.gE[1]=a[h+2];e.gE[2]=a[h+1];e.gE[3]=a[h+0];return e.xx[0]};e.bt=function(a,h){e.gE[0]=a[h+0];e.gE[1]=a[h+1]; +e.gE[2]=a[h+2];e.gE[3]=a[h+3];return e.xx[0]};e.V0=function(a,h,cm){e.xx[0]=cm;a[h+0]=e.gE[3];a[h+1]=e.gE[2]; +a[h+2]=e.gE[1];a[h+3]=e.gE[0]};e.ajE=function(a,h,cm){a.ke(h,4);e.V0(a.data,h,cm)};e.vH=function(a,h,cm){e.xx[0]=cm; +a[h+0]=e.gE[0];a[h+1]=e.gE[1];a[h+2]=e.gE[2];a[h+3]=e.gE[3]};e.a54=function(a,h,cm){a.ke(h,4);e.vH(a.data,h,cm)}; +e.ahn=function(a,h){var O=e.Xq(a,h),z=O*(1/(1<<24));return z};e.a6m=function(a,h,O){var z=Math.floor(O*(1<<24)); +e.pU(a,h,z)};e.aoQ=function(a,h,O){a.ke(h,4);e.a6m(a.data,h,O)};e.W0=function(a,h){var O=a[h],z=e.ya(a,h+1,O); +O+=1-O%2;return{vL:z,length:O+1}};e.auY=function(a,h,O){var z=O.length;a[h]=z;e.EX(a,h+1,O);if(z%2==0){a[h+1+z]=0; +++z}return z+1};e.Vg=function(a,h,O){a.ke(h,O.length+2);return e.auY(a.data,h,O)};e.Ns=function(a,h){var O=new iE; +O.V=e.OS(a,h+0*8);O.J=e.OS(a,h+1*8);O.UU=e.OS(a,h+2*8);O.aH=e.OS(a,h+3*8);O.EN=e.OS(a,h+4*8);O.kh=e.OS(a,h+5*8); +return O};e.PC=function(a,h,O){e.ps(a,h+0*8,O.V);e.ps(a,h+1*8,O.J);e.ps(a,h+2*8,O.UU);e.ps(a,h+3*8,O.aH); +e.ps(a,h+4*8,O.EN);e.ps(a,h+5*8,O.kh)};e.azP=function(a,h,O){a.ke(h,48);e.PC(a.data,h,O)};e.ax0=function(a,h){var O=e.H1(a,h),z=e.H1(a,h+4),I=e.H1(a,h+8),_=e.H1(a,h+12); +return new jV(O,z,I-O,_-z)};e.aap=function(a,h,O){e.V0(a,h,O.x);e.V0(a,h+4,O.y);e.V0(a,h+8,O.x+O.m); +e.V0(a,h+12,O.y+O.e)};e.adS=function(a,h,O){a.ke(h,16);e.aap(a.data,h,O)};e.ZI=function(a,h){var O=e.Xq(a,h),z=e.Xq(a,h+4),I=e.Xq(a,h+8),_=e.Xq(a,h+12); +return new jV(z,O,_-z,I-O)};e.a5c=function(a,h,O){e.pU(a,h,O.y);e.pU(a,h+4,O.x);e.pU(a,h+8,O.y+O.e); +e.pU(a,h+12,O.x+O.m)};e._h=function(a,h,O){a.ke(h,16);e.a5c(a.data,h,O)};e.QN=function(a,h,O){var z=new Uint8Array(O); +for(var Y=0;Y=7){p=p}else alert("Unknown XCF version: "+_); +v=8}var W={};z=kB.KJ(O,z,W);var J=[];z=kB.ZA(O,z,J,v);var l=[];z=kB.ZA(O,z,l,v);h.$T=0;for(var Y=0;Y0){h.B.push(h.tL());h.$T--}h.B.reverse();delete h.$T;h.buffer=C.P(h.m*h.e*4); +if(h.B.length==0)console.log("No layers!!!");for(var Y=0;Yl){O.B.push(O.tL()); +O.$T--}O.$T=l;if(S.add.lsct==kg.yI||S.add.lsct==kg.vn)O.$T++;var b=I==4?e.s:e.SX,f=b(a,h);h+=I;var A=b(a,h); +h+=I;if(S.D5()){S.buffer=C.P(S.rect.R()*4);var L=new C.Y3(S.rect.R());kB.anW(a,f,L,z,I,_);C.cm(L,S.buffer)}if(A!=0){S.F=new k.j8; +var c=kB.avr(a,A,z,I,_);S.F.channel=c.ys;S.F.rect=S.rect.clone();if(y[dO.aik])S.F.isEnabled=e.s(y[dO.aik],0)==1; +S.F.color=S.F.channel[0];S.F.m7()}if(S.dH())S.rect=new jV;O.B.push(S)};kB.abU=function(a){var h="("+e.h1(a,0,a.length-1)+")",O=[],z={}; +kB.aoY(h,1,O);kB.a5k(O,z);return z};kB.a5k=function(a,h){for(var Y=0;Y=a.length)throw"e"; +var z=a.charAt(h);h++;if(z=="("){var I=[];h=kB.aoY(a,h,I);O.push(I)}else if(z==" "||z=="\n"||z=="\r"){}else if(z==")")return h; +else if(z=="\""){var _=h;while(!0){var S=a[h];h++;if(S=="\"")break;if(S=="\\")h++}O.push(JSON.parse(a.slice(_-1,h)))}else{var _=h-1; +while(a[h]!=" "&&a[h]!=")")h++;O.push(a.slice(_,h))}}};kB.avr=function(a,h,O,z,I){var _=e.s(a,h);h+=4; +var S=e.s(a,h);h+=4;var v=e.tz(a,h);h+=v.mk;var p={};h=kB.KJ(a,h,p);var W=new C.Y3(_*S),J=z==4?e.s:e.SX,l=J(a,h); +h+=z;kB.anW(a,l,W,O,z,I);return{ys:W.o,aN:p}};kB.anW=function(a,h,O,z,I,_){var S=e.s(a,h);h+=4;var v=e.s(a,h); +h+=4;var p=e.s(a,h);h+=4;var W=I==4?e.s:e.SX,J=W(a,h);h+=I;kB.afL(a,J,O,z,p,I,_)};kB.afL=function(a,h,O,z,I,_,S){var v=e.s(a,h),J=0,Y=0; +h+=4;var p=e.s(a,h);h+=4;var W=new jV(0,0,v,p);if(S==100||S==150)J=1;else if(S==200||S==250)J=2;else if(S==300||S==350)J=4; +else if(S==500||S==550)J=2;else if(S==600||S==650)J=4;else if(S==700||S==750)J=8;else{alert("unsupported bit depth "+S); +throw"e"}var l=I/J,J=Math.round(I/l),y=[];h=kB.ZA(a,h,y,_);var R=new C.Y3(64*64*J),g=new jV,E=z[dO.ait][0],t=[R.o,R.Q,R.J,R.V]; +if(l==3)R.V.fill(255);var U=Date.now();if(y.length!=0)for(var o=0;o>>8,255)}}}else if(S==600){var x=kB.aoh(),i=new Uint32Array(1),j=new Float32Array(i.buffer); +for(var Q=0;Q1)u=1;T[D]=x[~~(.5+u*1e3)]}}}else console.log("unknown data format",S); +C.eO(R,g,O,W)}};kB.aoh=function(){var a=kB.asB;if(a!=null)return a;a=kB.asB=new Uint8Array(1001);for(var Y=0; +Y<1001;Y++)a[Y]=~~(.49+255*C.yu(Y*.001));return a};kB.ark=function(a,h,O,z,I,_){if(z==1){for(var S=0; +S127)s=t(x,T,D);else s=o(x,T,D);if(a)console.log(" ".repeat(T),s);Q[u]=s}}function t(Q,T,D){var q=[]; +Q=Q&127;if(Q==43)O+=4;var x=v();if(Q==50){var i=z(),j=S();if(j!=1)throw"e";for(var Y=0;Y8)throw x;for(var Y=0;Y>>Y&1)==1); +O++}else for(var Y=0;Y1)throw u;x._type=z();if(a)console.log(" ".repeat(T),"new",x._type,u,O); +if(u==0){while(!0){var K=S();if(K!=0&&K!=1&&K!=2&&K!=3&&K!=4)throw K;if(h[O]!=0){s=!0;break}var d=S(); +if(d==512)break;var G=z();if(d==256)break}}E(x,T+1,D,s)}}}else if(Q==50){x={_status:"NotShared"};if(_()==1){x._type=z(); +O+=2;E(x,T+1,D)}}else if(Q==1)x={type:"byte",value:_()};else if(Q==2)x={type:"uint16",value:S()};else if(Q==3)x={type:"uint32",value:v()}; +else if(Q==4)x={type:"uint64",value:W()};else if(Q==7)x={type:"int32",value:p()};else if(Q==8)x={type:"int64",value:W()}; +else if(Q==9)x={type:"float32",value:J()};else if(Q==10)x={type:"float64",value:l()};else if(Q==21)x={type:"Vec2i",value:[v(),v()]}; +else if(Q==23)x={type:"Vec4i",value:[v(),v(),v(),v()]};else if(Q==33)x={type:"Vec4f",value:[J(),J(),J(),J()]}; +else if(Q==36)x={type:"Vec2",value:[l(),l()]};else if(Q==38)x={type:"Vec4",value:[l(),l(),l(),l()]}; +else if(Q==40)x={type:"Vec6",value:[l(),l(),l(),l(),l(),l()]};else if(Q==41)x={type:"bool",value:_()!=0}; +else if(Q==42)x={type:"Enum",value:v()};else if(Q==43)x={type:"string",value:R()};else if(Q==44){if(q!=!0)U=S(); +x={type:"curv16",value:[l(),U==12?[_(),_(),_(),_()]:[v(),v()]]}}else if(Q==45){var w=v();x={type:"buff",value:h.slice(O,O+w)}; +O+=w}else if(Q==47){x={type:"uint32",value:v()}}else if(Q==48){var V=[],m=S();if(m!=1)throw m;while(!0){if(h[O]==135){var X=t(_(),T+1,D),B=t(_(),T+1,D),r=t(_(),T+1,D); +V.push([X,B,r])}else{var b=1;if(h[O]==3){_();b=v()}for(var Y=0;Y4e3)throw f; +for(var c=0;c>>5&1,B=m&3,r=m&192; +switch(r){case 64:r=1;X=0;break;case 128:r=2;break;case 192:r=3;break;default:r=0;X=0}var b=new Uint8Array(h.buffer,O,V[2]); +if(B==0)f=b;else if(B==1)f=pako.inflate(b);else if(B==2)f=hu.rf.ow(b,V[1]);else throw B;if(X==0){if(r==1)F(f); +if(r==2)throw"e"}else throw X;d[V[4]]=f}return d}function H(Q){var T=Z(new Uint8Array(Q));h=T["doc.dat"]; +O=16;var D={};E(D,0,[]);return[T,D,$]}return{awX:H}}();function f8(){}f8.C1=function(){function a(R,g){var E=Date.now(),t=hb.awX(R),U=t[0],o=t[1],F=t[2],$=o.DocR,Z=$.DfSz,H=$.Chld; +if(H.length!=1)console.log(H);var Q=H[0],T=Q.SprB;H=Q.Chld;g.m=~~T[2];g.e=~~T[3];g.buffer=C.P(g.m*g.e*4); +var D=[0,{}];for(var Y=0;Y>>8,Z=o>>>8; +for(var H=0;H1)console.log(z.pages.length,"pages");var I=[],S=new jV;for(var v=0;v8e3*8e3||J.m>3e4||J.e>3e4){O.aB$(W,!0);var l=O.rq(W,v); +if(l.R()>=J.R())O.aB$(W,!1)}J=O.rq(W,v);for(var R=0;Rh||Math.max(Math.round(a.m/O),Math.round(a.e/O))>3e4)O++; +if(O!=1&&!window.confirm("Your image is quite large ("+a.m+" x "+a.e+" px).\n"+"Press OK to scale it down "+O+"x, or Cancel to keep the size."))O=1; +return O};j3.rq=function(a,h){var O=[],z=j3;for(var I=0;I3e4&&p.m<=3e4||v.e>3e4&&p.e<=3e4){alert("Re-arranging artboards"); +for(var I=0;I1&&D.image!=null)T=!0}if(J.shouldBreakMaskChain){while(p.length!=0)v.apu(p.pop(),h)}if(t){Z.add.lsct=J.layerListExpandedType==2?kg.yI:kg.vn; +Z.kX="pass";Z.Fh=24;Z.Hl(J.isVisible);h.B.push(h.tL());if(g=="artboard"){var q=l.clone(),x=R.La();q.x=-Math.floor(R.EN/x); +q.y=-Math.floor(R.kh/x);q.m=Math.floor(q.m/x);q.e=Math.floor(q.e/x);Z.XE(q);var i=J.backgroundColor,j=i?{o:255*i.red,Q:255*i.green,J:255*i.blue}:{o:255,Q:255,J:255}; +Z.add.artb.Clr={t:"Objc",v:C.I.VD(j)};Z.add.artb.artboardBackgroundType={t:"long",v:4}}v.c9(J.layers,h,R,z,I,_,S)}else if(E&&!T){var u=Q!=null&&Q.frameFXMulti.v.length==1; +Z.add.vmsk=new k.Yx;Z.add.vstk=it.gD.C_(!0,u);var s=y?y.fills:null,K=y?v.a5_(z,s,l,R,Z.getName(),h,v.pe(S,J.do_objectID+"_image")):[]; +if(K.length==0){if(u)Z.add.vstk.fillEnabled.v=!1;else Z.add.iOpa=0;Z.add.SoCo={classID:"null",Clr:{t:"Objc",v:C.I.VD({o:0,Q:0,J:0})}}}else{var d=K[0],G=null,w=null; +if(d.type=="SoFi"){G="SoCo";w=it.hd}if(d.type=="GrFl"){G="GdFl";w=it.zO}if(d.type=="patternFill"){G="PtFl"; +w=it.m_}if(G!=null){Z.add[G]={classID:"null"};for(var Y=0;Y0)e$/=2;var fP=gK.v.Fltr.v; +fP.Brgh.v=Math.round(kD*255);fP.Cntr.v=Math.round(e$*255);fP.useLegacy.v=!0;s.push(gK)}}}if(T){var fp=L.patternFillType; +if(fp==3){var fD=Z.rect.m/Z.rect.e,fE=l.m/l.e;if(fDiN.length){iU[iU.length-2]--; +cV--;if(iU[iU.length-2]==0){iU.pop();iU.pop()}}iU[iU.length-2]+=iN.length-cV}iN=iN.replace(/\u2028/g,"\n"); +iN=iN.replace(/\u2029/g,"\n");iN=iN.replace(/\r/g,"\n");var fY=Z.add.TySh.HQ;iv.sY(fY,0,iN);if(iN!=""){var gY=J.textBehaviour,k8=y.textStyle,cu=k8?k8.verticalAlignment:0,at=v.a7x(fY,iU,aH,iN),x=fU.La(),bv=iv.CG(fY,0,1),jc=0; +if(bv.NR.Font){var an=bv.uY[bv.NR.Font].Name;if(an=="FontAwesome"||an=="Ionicons")at*=.87}var kf=bv.NR.AutoLeading?0:bv.NR.Leading*.6,ig=Math.max(at,kf)*x,d4=l.m,en=l.e; +if(gY==0){iv.rj(fY,0);var jG=iv.KP(bv.JN);if(jG==1)jc=d4*x;if(jG==2)jc=d4*x*.5;if(cu==0)ig*=1;else ig*=.9}else{iv.rj(fY,1); +iv.Qg(fY,[0,0,Math.round(d4),Math.round(en)]);if(gY==2&&cu==0)ig=ig*.2;else if(gY==2&&cu==1){ig=x*.5*(en-bv.NR.FontSize)}else if(gY==1&&cu==0)ig=ig*.2; +else ig=ig*.35}Z.add.TySh.i.translate(jc,ig)}}else if(g=="symbolInstance"||g=="symbolMaster"){var hS=J.symbolID; +if(_[J.do_objectID])hS=_[J.do_objectID].symbolID;var gQ=v.pe(S,J.do_objectID+"_symbolID");if(gQ)hS=gQ.value; +if(hS=="")continue;var d9={};for(var V in _)d9[V]=_[V];if(J.overrides)for(var V in J.overrides)d9[V]=J.overrides[V]; +var fO=S.slice(0);if(J.overrideValues)fO=fO.concat(J.overrideValues);var bO=I[hS];if(bO==null){console.log("Unknown master master",J.symbolID); +continue}var bg=j3.ZI(bO.bK.frame),bH=bg.m/l.m,eg=bg.e/l.e,iO=R.clone();iO.scale(bH,eg);Z.add.lsct=kg.vn; +Z.kX="pass";Z.Fh=24;Z.Hl(J.isVisible);h.B.push(h.tL());var aI=bO.bK;if(h.WR.indexOf(aI)==-1){h.WR.push(aI); +v.c9(aI.layers,h,iO,z,I,d9,fO);h.WR.pop()}}else if(g=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+g,J);continue}if(y&&y.contextSettings){var b9=y.contextSettings,eq=b9.blendMode; +if(eq1){p.push(Z);h.B.push(h.tL())}}while(p.length!=0)v.apu(p.pop(),h)};j3.pe=function(a,h){for(var Y=0; +Y127){I+=128*(a[O]-1);O++;if(a[O-1]>127){I+=128*(a[O]-1);O++}}var _=a[O];O++;z.push(I,_)}return z}; +j3.a7x=function(a,h,O,z){var I=j3,_=0,J=0,l=0;for(var Y=0;Yz.length/2;for(var Y=0;Y0; +var q=g.NSStrikethrough;if(q==null)q=g.strikethroughStyle;if(q!=null)E.NR.Strikethrough=q>0;if(g.MSAttributedStringTextTransformAttribute==1)E.NR.FontCaps=2; +var x=g.NSParagraphStyle;if(x==null)x=g.paragraphStyle;if(x){var i=x.paragraphSpacing;if(i!=null){E.JN.SpaceAfter=i}var j=x.NSAlignment; +if(j==null)j=x.alignment;if(j!=null){var u=0;if(!1){}else if(j==1)u=1;else if(j==2)u=2;else if(j==4)u=0; +else{u=j;console.log("unknown align",j)}if(W&&u<2)u=1-u;E.JN.Justification=u}var s=x.NSMinLineHeight; +if(s==null)s=x.minimumLineHeight;if(s!=null){E.NR.AutoLeading=!1;E.NR.Leading=s}}E.JN._Direction=W?1:0; +iv.Ws(a,J,J+y,E);J+=y}return l};j3.ai3=function(a,h,O,z,I,_,S){var v=j3,p=JSON.parse(it.default),W=!1; +for(var Y=0;Y4e6; +if(Q.type!="text"&&!D){if(T){var J=S.Ns(Q.transform);J.Mo();var q=l.clone();q.concat(J);y.add.vmsk=new k.Yx; +y.add.vmsk.$=S.RX(T);q=q.clone();q.Mo();C.p.Gv(y.add.vmsk.$,q);y.oo();y.FY(h)}}else if(!D)alert("Clipping by text has been ignored")}y.add.lsct=kg.yI; +y.kX="pass";y.Fh=24;if(a.visible!=null)y.Hl(a.visible);h.B.push(h.tL());var x=p.children,i=t;if(i)i=i.color; +if(i)i=i.value;if(t){if(v=="artboard"&&U=="solid"){y.XE(new jV(0,0,10,10));y.add.artb.Clr={t:"Objc",v:C.I.VD({o:i.r,Q:i.g,J:i.b})}; +y.add.artb.artboardBackgroundType={t:"long",v:4}}else{var j=h.dJ();j.Nz("BACKGROUND");j.Fh|=16;j.add.vstk=it.gD.C_(); +j.add.vmsk=new k.Yx;j.add.vmsk.$=S.RX({type:"rect",x:_.x,y:_.y,width:_.m,height:_.e});S.FO(t,U,l,_,_,j,h,z,I); +j.oo();j.FY(h);h.B.push(j)}}for(var Y=0;Y>>16&255)/255,(gY>>>8&255)/255,(gY>>>0&255)/255]}}iv.Ws(fp,iU,iU+aH,fE); +iU+=aH}if(h0.type=="area"||h0.type=="autoHeight"){var cu=h0.width,at=h0.height;iv.rj(fp,1);iv.Qg(fp,[0,0,cu,at!=null?at:cu*2])}}else if(v=="syncRef"){var bv=a.syncSourceGuid,kf=z.meta.ux.symbols,jc=S.UO(kf,bv); +if(jc){var dU=l.clone();dU.concat(S.Ns(jc.transform));be._a(jc,h,dU,z,I,_)}return}else console.log(v,a); +h.B.push(y)};be.UO=function(a,h){for(var Y=0;Y>>1)-1); +else z=e.h1(a,0,a.length);var I=new DOMParser,_=I.parseFromString(z,"image/svg+xml"),S=_.getElementsByTagName("style")[0]; +if(S)S=Typr.U.SVG.cssMap(S.textContent);else S={};var v=_.firstChild;while(v.tagName!="svg")v=v.nextSibling; +var p=new jV(0,0,100,100),W=v.getAttribute("viewBox"),J=v.getAttribute("width"),l=v.getAttribute("height"),y=J!=null?parseFloat(J):parseFloat(l),R=l!=null?parseFloat(l):parseFloat(J); +if(W){var g=eT.acX(W);p.x=g[0];p.y=g[1];p.m=g[2];p.e=g[3];if(J!=null){var E=g[2]/g[3],t=y/R;if(t>E){var U=g[3]*t-p.m; +p.x-=U/2;p.m+=U}if(t8192)F*=.5; +h._P=!0;h.m=~~(p.m*F);h.e=~~(p.e*F);var $=new iE(F,0,0,F,-p.x*F,-p.y*F),Z={n9:eT.L4(v),acb:S,OY:0};eT.nG(_,v.children,h,$,Z,new iE,0); +if(h.B.length==0){var H=h.dJ();H.Nz("Layer");h.B.push(H)}};eT.acX=function(a){var h=" ";if(a.indexOf(",")!=-1)h=","; +return a.split(h).map(parseFloat)};eT.nG=function(a,h,O,z,I,_,S,v){var p=eT,W=["display","opacity","fill-opacity","filter","clip-path"],J=0; +for(var l=0;l0||R=="symbol"&&v){if(R=="text")_=p.nD(y,_); +var fP=y.getAttribute("viewBox"),fp=y.getAttribute("width"),fD=y.getAttribute("height");if(fP&&fp&&fD){var fE=eT.acX(fP),j$=p.nD(y),fU=new iE; +fU.translate(-fE[0],-fE[1]);fU.scale(parseFloat(fp)/fE[2],parseFloat(fD)/fE[3]);fU.translate(j$.EN,j$.kh); +fU.concat(o);o=fU}var iU=y.children.length,aH=I.n9;I.n9=E;var hZ=I.OY;I.OY=Math.max(I.OY,w);var iN=R!="text"&&R!="textPath"||iU>1; +if(iN){var cY=Z.fj();Z.add.lsct=S<2&&cY&&(g==null||!g.endsWith(":::"))?kg.yI:kg.vn;Z.kX="pass";Z.Fh=24; +Z.Hl(cY);O.B.push(O.tL())}p.nG(a,y.children,O,o,I,_,S+1);if(iN)O.B.push(Z);else{var f2=O.B[O.B.length-1]; +f2.opacity=Z.opacity;f2.kX=Z.kX}I.OY=hZ;I.n9=aH}else if(R=="use"){var fU=p.nD(y);fU.concat(o);var cV=p.Ub(y),fY=a.getElementById(cV.slice(1)); +if(fY){var aH=I.n9;I.n9=E;if(E.filter)fY.setAttribute("filter",E.filter);p.nG(a,[fY],O,fU,I,_,S+1,!0); +I.n9=aH}}else if(R=="path"||R=="rect"||R=="circle"||R=="ellipse"||R=="polygon"||R=="polyline"||R=="line"){Z.Fh|=16; +var u=Z.add.vmsk=new k.Yx,gY=E.fill,k8=gY=="none"||E["fill-opacity"]&&parseFloat(E["fill-opacity"])==0; +u.$=p.RX(O,a,y,E["fill-rule"]=="evenodd",k8);C.p.Gv(u.$,o);var cu=C.p.ff(u.$),at=E.stroke,bv=E["stroke-width"],kc=E["stroke-dasharray"],an=E["stroke-linejoin"]; +if(an==null)an="miter";var kf=E["stroke-linecap"];if(kf==null)kf="butt";var jc=E["paint-order"],dU=!(at==null||at=="none"||at=="null"),ig=Z.add.vstk=it.gD.C_(null,dU); +if(dU){var iX=p.az7(a,at,o,cu,O),d4=["SoFi","GrFl","patternFill"].indexOf(iX.type),en=iX.b.v.Opct.v,gQ=1; +if(en.val!=100){Z.opacity=Math.round(Z.opacity*en.val/100);en.val=100}var jG=[it.hd,it.zO,it.m_][d4],hS=ig.strokeStyleContent.v={classID:it.gD.Fx[d4]}; +for(var Y=0;Y0){var bH=p.L4(y.children[0],I.acb); +for(var t in bH)if(W.indexOf(t)==-1)E[t]=bH[t]}var eg=E["xml:space"],iO=y.textContent;if(eg=="preserve")iO=iO.replace(/\t/g," ").replace(/\n/g," "); +if(g==null)Z.Nz(iO);Z.add.lnsr="rend";Z.add.TySh=iv.oM(0,0);Z.add.TySh.Oj=new jV(0,0,100,100);Z.add.TySh.i=fU.clone(); +var aI=Z.add.TySh.HQ;iv.sY(aI,0,iO);if(R=="tspan")J+=U*iO.length*.5*fU.La();var gY=E.fill,b9=E["font-weight"],eq=E["font-family"],fV=E["text-decoration"],at=E.stroke,bv=E["stroke-width"],iH=E["dominant-baseline"]; +if(iH=="text-before-edge")r=U;else if(iH=="middle")r=U/2;else if(iH=="hanging")r=U;if(r!=0)Z.add.TySh.i.translate(0,r); +var eB=iv.CG(aI,0,1);if(gY&&gY!="none"){var b=CSS.$s(gY);eB.NR.FillColor={Type:1,Values:[1,b.o/255,b.Q/255,b.J/255]}}if(fV=="underline")eB.NR.Underline=!0; +eB.NR.FontSize=Math.round(U);iv.oH(eB,"LiberationSans");if(b9=="bold")iv.oH(eB,"LiberationSans-Bold"); +if(eq){eq=eq.split(",")[0].trim();if(eq[0]=="\"")eq=eq.slice(1);if(eq[eq.length-1]=="\"")eq=eq.slice(0,eq.length-1); +var d5=eq+":"+(b9?b9:"normal"),gU={"'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(gU[d5])iv.oH(eB,gU[d5]);else iv.oH(eB,eq)}if(E["text-anchor"])eB.JN.Justification=["start","end","middle"].indexOf(E["text-anchor"]); +iv.Ws(aI,0,iO.length,eB);if(at==null||at=="none"){}else{var h0=JSON.parse(it.Yz[it.order.indexOf("FrFX")]); +h0.Clr.v=C.I.VD(CSS.$s(at));h0.Sz.v.val=Math.round(parseFloat(bv)*fU.La());p.aut(Z,"frameFXMulti",h0)}O.B.push(Z)}else if(R=="image"){var cV=p.Ub(y); +if(cV&&cV.slice(0,4)=="data"){var aV=hu.lS(cV),g9=aV,ge=O.wA(g9,Z.getName(),0,0);ge.Fh=Z.Fh;Z=ge;var ks=Z.rect.clone(); +ks.x=ks.y=0;var b6=y.getAttribute("width"),jB=y.getAttribute("height");if(b6)ks.m=parseFloat(b6);if(jB)ks.e=parseFloat(jB); +var bz=p.nD(y);bz.concat(o);var cv=C.K.hD(ks).j;C.K.i(cv,bz,cv);Z.add.SoLd.Trnf=N.kq.Cs(cv);Z.add.SoLd.nonAffineTransform=N.kq.Cs(cv); +Z.hI(O,!1);O.B.push(Z)}}else console.log("unknown tag: "+R,y.children.length,y.textContent.length);if(q!=null){O.B.push(q); +S--}}};eT.aut=function(a,h,O){var z=a.add.lmfx;if(z==null){var z=a.add.lmfx=JSON.parse(it.default);for(var Y=0; +Y"); +if(!D.TU)i.push(S(1)+""+F(T.name.split(".")[0])+"");var s={HG:[],zJ:[],db:0,hu:0,FS:0,Np:{},sH:{},Xo:0,zt:{},agI:{},vk:0,kZ:[]}; +E(T,s,T.root.children,1,D,q,x);if(s.HG.length!=0){i.push(S(1)+"");i=i.concat(s.HG);i.push(S(1)+"")}i.push(S(1)+"");i=i.concat(s.zJ);i.push(""); +i=i.join(D.TU?"":"\n");return e.u6(i)}function S(cm){var T="";for(var Y=0;Y");x++;s=!0}else if(!d.Ef&&q[K-1]&&q[K-1].D.Ef&&s){x--; +D.zJ.push(S(x)+"
");s=!1}var V=d.add.vmsk,m=d.add.vogk,X=d.add.vstk,B=d.add.TySh;if(V&&!V.isEnabled)V=X=null; +var r=[];if(!i.hidden&&!d.fj())continue;var b=d.opacity/255,f=d.add.iOpa?d.add.iOpa/255:1;if(d.dH()){b*=f; +f=1}if(b!=1)r.push("opacity:"+O+v(b));if(f!=1)r.push("fill-opacity:"+O+v(f));if(d.kX!="norm"){var A=aN.dz[aN.Of.indexOf(d.kX)]; +if(A!=null)r.push("mix-blend-mode:"+O+A)}if(!d.fj())r.push("display:"+O+"none");var w=[],L=[],c=d.getName(),P=c.indexOf(" ."); +if(!i.TU)w.push("id=\""+F(c)+"\"");var kE=c6.v1(d.add.lmfx,d.add),gK=kE[0],kD=kE[1],e$=d.add.SoLd;if(e$&&e$.filterFX){var h0=e$.filterFX.v; +if(h0.enab.v&&h0.filterFXList.v.length!=0)e$=null}if(d.dH()){var jA=q[K].children;if(!(jA.length==1&&jA[0].D.add.SoLd&&!i.u0)){if(a&&d.getName().split("-").length==3){a.push({rN:d.getName(),if:0,xq:[]})}Z(d,V,D,w); +if(r.length!=0)w.push("style=\""+r.join(";")+"\"");if(gK){var fP=CSS.tS(gK.Clr.v),fp="f"+D.hu;D.hu++; +D.zJ.push(S(x)+"");D.zJ.push(S(x+1)+""); +D.zJ.push(S(x+1)+""); +D.zJ.push(S(x+1)+"");D.zJ.push(S(x)+""); +w.push("filter=\"url(#"+fp+")\"")}var fD=o(w,L),fE=i.TU&&fD=="";if(!fE)D.zJ.push(S(x)+""); +E(T,D,jA,x+1,i,j);if(!fE)D.zJ.push(S(x)+"")}}else if(d.vw()&&V==null){H(T,r,d.add,D,I,i);if(r.length!=0)w.push("style=\""+r.join(";")+"\""); +D.zJ.push(S(x)+"")}else if(V&&e$==null){var j$=C.p.ff(V.$,null,!0),fU,iU=null,aH=0,hZ; +H(T,r,d.add,D,j$,i);y(r,D,L);if(m.length!=0){fU=m[0].v;iU=fU.keyOriginType;if(iU)iU=iU.v;if(iU==2){var iN=C.v2.i4(fU); +aH=iN[0];for(var Y=0;Y<3;Y++)if(aH!=iN[Y+1])iU=null}}if(m.length==1&&iU==5&&Math.abs(C.v2.aka(fU))<1e-4){var j$=C.v2.fl(fU),cY=(j$[0]+j$[2])/2,f2=(j$[1]+j$[3])/2,cV=cY-j$[0],gY=f2-j$[1],k8=Math.abs(cV-gY)<.01,cu=k8?"r=\""+v(cV)+"\"":"rx=\""+v(cV)+"\" ry=\""+v(gY)+"\""; +hZ="<"+(k8?"circle":"ellipse")+" "+o(w,L)+" cx=\""+v(cY)+"\" cy=\""+v(f2)+"\" "+cu+"/>"}else if(m.length==1&&iU==2&&aH!=0&&Math.abs(C.v2.aka(fU))<1e-4){var j$=C.v2.fl(fU),at=j$[0],bv=j$[1],kc=j$[2]-j$[0],an=j$[3]-j$[1],kf=""; +if(at!=0)kf+=" x=\""+v(at)+"\"";if(bv!=0)kf+=" y=\""+v(bv)+"\"";kf+=" width=\""+v(kc)+"\"";kf+=" height=\""+v(an)+"\""; +kf+=" rx=\""+v(aH)+"\"";hZ=""}else{var jc=C.p.vs(V.$,1);if(jc._z!=0){w.push("fill-rule=\"evenodd\"")}hZ=""}D.zJ.push(S(x)+hZ); +if(a&&a[a.length-1]){var dU=C.K.a_(V.$);dU.j=dU.j.map(Math.round);var ig=a[a.length-1];ig.if+=JSON.stringify(dU).length; +ig.xq.push([r[0].split("#").pop(),dU])}}else if(B&&i.aCE){O=i.TU?"":" ";var iX=B.HQ,d4=new ky(iX,j),en=null; +if(gK)en=CSS.tS(gK.Clr.v);if(kD){var j$=d.rect.clone();Q(kD,D,j$,i);en="url(#g"+D.db+")"}if(en)r.push("fill:"+O+en); +W(d,r);var jG=hU.vE(d4,B,!0),hS=C.K.N9(jG);for(var gQ in hS){var d9=r.slice(0),fO=L.slice(0),bO=w.slice(0); +if(en==null){g(d9,gQ.slice(0,7),0);if(gQ.length>7){var bg=gQ.slice(7).split("-");console.log(bg);g(d9,bg[1],1); +if(bg[2]!="1")d9.push("stroke-width:"+O+bg[2])}}y(d9,D,fO);var bH=hS[gQ],bg=Typr.U.pathToSVG({crds:bH.j,cmds:bH.G},1); +D.zJ.push(S(x)+"")}}else if(B&&!i.azX){var iX=B.HQ,eg=B.i.clone(),en=null; +r.push("transform:"+O+$(eg));var iO=iv.qN(iX),d4=new ky(iX,j);W(d,r);if(r.length!=0)w.push("style=\""+r.join(";")+"\""); +D.zJ.push(S(x)+"");if(gK)en=CSS.tS(gK.Clr.v);if(kD){var j$=d.rect.clone();j$.x-=eg.EN; +j$.y-=eg.kh;Q(kD,D,j$,i);en=" url(#g"+D.db+")"}for(var Y=0;Y"+F(jB)+""; +fV+=g9}D.zJ.push(S(x+1)+d5)}}D.zJ.push(S(x)+"")}else if(e$&&i.u0&&gK==null){var fp=e$.Idnt.v,eX=0,jt=e$.Crop?e$.Crop.v:null; +if(D.sH[fp]!=null)eX=D.sH[fp];else{D.Xo++;eX=D.Xo;D.sH[fp]=D.Xo;var iS=T.UQ(fp,jt),b8="";if(iS==null)return; +var iF=iS.gQ,gk=hu.R2(iS.raw.buffer);if(gk=="pdf"){var dt=new h9("h");hu.Dv("PDF").au(iS.raw.buffer,dt); +dt.PA();dt.Xf();dt.Y();dt.JZ();if(e$.Crop&&e$.Crop.v==1){N.GL.q4(dt,dt.root.Y_(dt,!0))}var dH=hu.Dv("SVG").r5(dt,dt.m,dt.e,null,{kZ:j}); +b8="data:image/svg+xml;base64,"+hu.yh(dH)}else if(gk=="jpg"||gk=="png"||gk=="gif"||gk=="svg"){var cI={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +b8="data:"+cI[gk]+";base64,"+hu.yh(iS.raw.buffer)}else{b8=hu.gy(iF[0].buffer,iF[1].m,iF[1].e)}D.HG.push(S(2)+"")}var eL=C.a.Pz(e$),bh=[]; +Z(d,V,D,bh);if(bh.length!=0)D.zJ.push(S(x)+"");if(r.length!=0)w.push("style=\""+r.join(";")+"\""); +var gr=o(w,L);D.zJ.push(S(x)+"");if(bh.length!=0)D.zJ.push(S(x)+"")}else if(!d.rect.A2()&&(i.u0||B)){if(r.length!=0)w.push("style=\""+r.join(";")+"\""); +var gr=o(w,L),g2=d.buffer;if(gK)g2=c6.a33(g2,gK,d.rect);var cg=d.rect;D.Xo++;var b8=hu.gy(g2.buffer,cg.m,cg.e,"png",null,!0); +D.HG.push(S(2)+""); +D.zJ.push(S(x)+"")}}if(s){x--;D.zJ.push(S(x)+""); +s=!1}}function t(T,D){var q=T.NR.Tracking,x="";if(q!=null&&q!=0){q=Math.round(q*T.NR.FontSize/1e3);x=" dx=\"0"; +for(var i=1;i/g,">").replace(/\u0022/g,""")}function $(T){var D=[T.V,T.J,T.UU,T.aH,T.EN,T.kh]; +for(var Y=0;Y<6;Y++)D[Y]=v(D[Y],3);return"matrix("+D.join(",")+")"}function Z(T,D,q,x){if(D||T.add.artb){var i; +if(D)i=C.p.vs(D.$).py;else{var j=T.jg(),u=C.K.hD(j);i=Typr.U.pathToSVG({crds:u.j,cmds:u.G},1)}q.FS++; +x.push("clip-path=\"url(#cp"+q.FS+")\"");q.HG.push(S(2)+""); +q.HG.push(S(3)+"");q.HG.push(S(2)+"")}}function H(T,D,q,x,i,j){var u=q.vstk,s=q.vmsk,K=q.lmfx,d=[]; +if(s&&s._o!=0){var G=v(s._o);if(x.Np[G]==null){x.hu++;x.Np[G]=x.hu;x.HG.push(S(2)+" ")}d.push("url(#f"+x.Np[G]+")")}if(K)for(var Y=0; +Y"; +kE+=""; +kE+="";x.HG.push(S(2)+kE)}}}if(d.length!=0)D.push("filter:"+O+d.join(" "));var gK=c6.v1(K,q),kD=gK[0],e$=gK[1]; +if(u&&!u.fillEnabled.v)D.push("fill:"+O+"none");else if(kD){var h0=CSS.tS(kD.Clr.v);g(D,h0,0)}else if(e$){Q(e$,x,i,j); +g(D,"url(#g"+x.db+")",0)}if(u==null||!u.strokeEnabled.v)u=c6.gz(K);if(u&&u.strokeEnabled.v){var jA=u.strokeStyleContent.v,fP=jA.classID; +if(fP=="solidColorLayer")g(D,CSS.tS(jA.Clr.v),1);else{Q(jA,x,i,j);g(D,"url(#g"+x.db+")",1)}var fp=u.strokeStyleOpacity.v.val/100,fD=it.gD.cS(u),fE=fD.lcap,j$=fD.ljoin,fU=fD.lwidth,iU=fD.sal,aH=fD.dash; +if(iU==2){fU*=2;D.push("paint-order:stroke fill markers")}if(fE!=0)D.push("stroke-linecap:"+O+["butt","round","square"][fE]); +if(j$!=0)D.push("stroke-linejoin:"+O+["miter","round","bevel"][j$]);if(fp!=1)D.push("stroke-opacity:"+O+v(fp)); +if(fU!=1)D.push("stroke-width:"+O+v(fU));if(aH.length!=0)D.push("stroke-dasharray:"+O+aH.join(","))}}function Q(T,D,q,x){D.db++; +var i=T.Grad.v,j=JSON.parse(JSON.stringify(i.Clrs.v)),u=JSON.parse(JSON.stringify(i.Trns.v)),s=T.Ofst.v,K=T.Type.v.GrdT,d=K=="Rdl"||K=="Dmnd"?1:0,G=(d==1?"radial":"linear")+"Gradient",w=C.I.sN(T,q),m=""; +if(d==0){w[0].x=w[1].x+2*(w[0].x-w[1].x);w[0].y=w[1].y+2*(w[0].y-w[1].y)}var V=S(2)+"<"+G+" id=\"g"+D.db+"\""; +if(x.TU){if(D.db==1)D.HG.push("");m=" href=\"#P\""}else m=" gradientUnits=\"userSpaceOnUse\""; +if(d==0)D.HG.push(V+" x1=\""+v(w[0].x)+"\" y1=\""+v(w[0].y)+"\" x2=\""+v(w[1].x)+"\" y2=\""+v(w[1].y)+"\""+m+">"); +if(d==1)D.HG.push(V+" cx=\""+v(w[0].x)+"\" cy=\""+v(w[0].y)+"\" r=\""+v(f9.Y8(w[0],w[1]))+"\""+m+">"); +var X=T.Rvrs.v,B=C.I.NH(i,X),r=x.TU?2:3;for(var Y=0;Y")}D.HG.push(S(2)+"")}eT.PC=$; +return _}();eT.Ip=function(a,h,O,z,I){var _=[],S=eT.Ip,v=!1,p={HH:a,Qj:h,pR:[!0,!0,!0],Ew:!1,uO:O,aln:0}; +p.b2=Math.round(Math.max(a,h)*(.02+S.$w(p)*.03));p.S5=S.ahx(p);p.$K=S.ahD(p.S5,(S.$w(p)<.5?-1:1)*(.2+S.$w(p)*.3)); +if(S.$w(p)<.5){var W=p.S5;p.S5=p.$K;p.$K=W}p.anR=S.$w(p)<.4&&S.a83(p.$K,{o:1,Q:1,J:1})>.3;p.asO=S.$w(p)<.5?0:1; +_.push(""); +p.Ir=z[Math.floor(S.ln(p)*z.length)];p.p4=z[Math.floor(S.ln(p)*z.length)];_.push(""); +var J=[0,0,a,h],l=J;if(I==null)_.push(""); +else{p.Ew=!0;S.ahp(p,J,_,I)}if(S.$w(p)<.25&&!p.Ew){p.pR[0]=p.pR[2]=!1;S.adD(J,p,_);l=J}else if(S.$w(p)<.25||p.Ew)l=J; +else{var y=.52+S.$w(p)*.2;if(S.$w(p)<.5)y=1-y;var R=J.slice(0),g=J.slice(0);if(S.$w(p)<.5)R[2]=g[0]=Math.round(y*a); +else R[3]=g[1]=Math.round(y*h);if(S.$w(p)<.5){var W=R;R=g;g=W}l=R;S.apx(p,g,_,I)}S.ag_(p,l,_);_.push(""); +_=_.join("\n");var E=C.P(Math.round(_.length*1.5)),t=e.tr(_,E,0);return[E.buffer.slice(0,t),p.Vu]};eT.Ip.adD=function(a,h,O){var z=eT.Ip,I=a[2]-a[0],_=a[3]-a[1]; +if(z.$w(h)<.5){O.push("")}else if(z.$w(h)<-.4){z.a8n(h,a,O)}else{var S=z.$w(h)<.5?0:1,v=(S==0?_:I)/4,p=z.ks(h,S,a,O,v,!0),p=z.ks(h,S+2,a,O,v,!0,p)}}; +eT.Ip.ag_=function(a,h,O){var z=eT.Ip,I="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("-"),_=2*Math.floor(z.$w(a)*I.length/2),S=h[2]-h[0],v=h[3]-h[1],W=0,l=0; +a.Og=(a.HH+S)*.5*(.04+z.$w(a)*.05);a.Og=Math.min(a.Og,v*.4,S*.12);a.Og=Math.round(a.Og);var p=Math.min(a.Og*I[_].length*(.35+.3*z.$w(a)),S*.9),J=(h[1]+h[3])/2,y=C.vy(a.S5)<.85?{o:1,Q:1,J:1}:{o:.1,Q:.1,J:.1}; +if(z.$w(a)<.25&&a.pR[0]){l=0;W=h[0]+a.b2}else if(z.$w(a)<.33&&a.pR[2]){l=2;W=h[2]-a.b2}else{l=1;W=(h[0]+h[2])/2}var R=y.o==1?"0,0,0":"255,255,255",g=a.Ew&&z.$w(a)<1; +if(g){var E=h[0],t=S,U=J-a.Og*1.1,o=a.Og*2.2,F=.7;if(l==1&&z.$w(a)<.5){E=U=.2*Math.min(S,v);t=S-2*U; +o=v-U-U}else if(z.$w(a)<.7){E=U=0;t=S;o=v;F=.25}O.push("")}if(z.$w(a)<.4){var $=a.Og*.07; +$*=1.5+z.$w(a)*1;if(l==-1&&S/v<3&&!g){O.push(""); +O.push("")}if(l!=1){O.push(""); +W+=(l==0?1:-1)*a.Og/3}}var Z=a.Og*.4;O.push(z.abZ(I[_+1],W,J+Z*1.6,Z,y,l,a.p4));O.push(z.abZ(I[_],W,J+a.Og*.04,a.Og,y,l,a.Ir))}; +eT.Ip.apx=function(a,h,O,z){var I=h[2]-h[0],_=h[3]-h[1],S=Math.max(I,_),v=Math.min(I,_),p=eT.Ip;if(S/v<5&&!a.Ew&&!1){p.ahp(a,h,O,z)}else if(p.$w(a)<0)O.push(""); +else{var W=0;if(h[3]!=a.Qj)W=0;if(h[2]!=a.HH)W=3;if(h[0]!=0)W=1;if(h[1]!=0)W=2;var J=W+2&3;if(S/v<3){var l=p.anL(J),y=l[Math.round(p.$w(a)*(l.length-1))],R=y.rN.slice(0,4),g=R.indexOf(1); +y=JSON.parse(JSON.stringify(y));var E=-1;if(R!="0000"){var t=new iE;if(y.rN[5]=="0"){if(g==3&&W==1){E=1; +t.scale(-1,1)}else E=g}else{var U=J;while(U==J)U=Math.floor(p.$w(a)*4)&3;t.rotate((-g+U)*Math.PI/2)}p.i(y,t)}var o=p.rq(y),F=I-2*a.b2,$=_-2*a.b2; +if(E!=-1){if((E&1)==0)$-=a.b2;else F-=a.b2}var Z=Math.min(F/o.m,$/o.e),H=new iE;H.translate(-o.x,-o.y); +H.scale(Z,Z);var Q=(I-o.m*Z)/2,T=(_-o.e*Z)/2;if(E!=-1){if(E==3)Q=0;if(E==0)T=0;if(E==1)Q=I-o.m*Z;if(E==2)T=_-o.e*Z}H.translate(h[0]+Q,h[1]+T); +p._W(a,y,H,a.$K,O)}else{p.ks(a,W,h,O,1e9)}}};eT.Ip.ahp=function(a,h,O,z){var I=h[2]-h[0],_=h[3]-h[1],S=Math.max(I,_),v=Math.min(I,_),p=eT.Ip,W=p.ln(a),J,l,y,R=z[0]instanceof ArrayBuffer; +if(R){J="data:image/jpg;base64,"+bG.s5(z[0]);l=z[1];y=z[2]}else{var g=Math.floor(W*z.length),E=z[g]; +a.Vu=E;J=E.webformatURL;l=E.webformatWidth;y=E.webformatHeight}var t=h[0],U=h[1],o=I,F=_;if(I/_>l/y){F=o*y/l; +U=U-(F-_)/2}else{o=F*l/y;t=t-(o-I)/2}if(R){O.push("");O.push(""); +O.push("");var $=o/l;O.push("")}else{var Z="cp"+Math.random(); +O.push("");O.push(""); +O.push("");O.push("")}}; +eT.Ip.abZ=function(a,h,O,z,I,_,S){var v=eT.Ip;return""+a+""}; +eT.Ip._W=function(a,h,O,z,I){var _=eT.Ip,S=[];for(var Y=0;Y"); +for(var Y=0;Y")}I.push("")}; +eT.Ip.a8n=function(a,h,O){var z=eT.Ip,I=eT.Ip.uv,_=[];for(var Y=0;Y0){U.e+=U.y; +U.y=0}if((h&1)==0){F=E;o=t}else{o=E;F=t}var $=Math.min(Math.min(.5+.5*p.$w(a))*Math.min(t,E),I)/U.e,Z=Math.ceil(o/(1e3*$)),H=new iE,Q=new iE; +Q.scale($,$);if(h==0||h==2){Q.translate(-(t/2),-(E/2));Q.rotate(-h*Math.PI/2);Q.translate(t/2+O[0],E/2+O[1])}else{Q.rotate(Math.PI/2); +Q.scale(1,-1);Q.translate(O[0],O[1]);if(h==1){Q.scale(-1,1);Q.translate(t,0)}}z.push(""); +for(var Y=0;Y"); +return R};eT.Ip.Rect=function(a,h,O,z){return Typr.U.pathToSVG({crds:[a,h,a+O,h,a+O,h+z,a,h+z],cmds:["M","L","L","L","Z"]})}; +eT.Ip.apZ=function(a,h,O,z,I){var _=[a,h,a+O,h,a+O,h+z,a,h+z];a+=I;h+=I;O-=2*I;z-=2*I;_.push(a,h,a,h+z,a+O,h+z,a+O,h); +return Typr.U.pathToSVG({crds:_,cmds:"M L L L Z M L L L Z".split(" ")})};eT.Ip.ahD=function(a,h){var O=C.yR(a.o,a.Q,a.J); +O.mk=Math.max(.1,Math.min(.9,O.mk+h));return C.jt(O.Qj,O.Ni,O.mk)};eT.Ip.aAR=function(a,h){var O=C.yR(a.o,a.Q,a.J); +O.Qj+=h;return C.jt(O.Qj,O.Ni,O.mk)};eT.Ip.ayL=function(a){var h=C.yR(a.o,a.Q,a.J);h.mk=1-h.mk;return C.jt(h.Qj,h.Ni,h.mk)}; +eT.Ip.a83=function(a,h){var O=a.o-h.o,z=a.Q-h.Q,I=a.J-h.J;return Math.sqrt(O*O+z*z+I*I)};eT.Ip.ahx=function(a){var h=eT.Ip; +return{o:h.$w(a),Q:h.$w(a),J:h.$w(a)}};eT.Ip.fk=function(a){return CSS.F$({o:a.o*255,Q:a.Q*255,J:a.J*255})}; +eT.Ip.rq=function(a){var h=a.xq,O=new jV;for(var Y=0;Y>>8*h&255;return O*(.99999999/255)};eT.Ip.ln=function(a){var h=eT.Ip.M1(a.uO); +a.uO=eT.Ip.M1(h);return h*(1/4294967295)};eT.Ip.M1=function(a){a=(a^61^a>>>16)>>>0;a=a+(a<<3)>>>0;a=(a^a>>>4)>>>0; +a=a*668265261>>>0;a=(a^a>>>15)>>>0;return a};eT.Ip.uv=[{rN:"0001-0-bird",xq:[["4b3c34",{G:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),j:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{G:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),j:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{G:"M C C C C C C C C C C C C L Z".split(" "),j:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{rN:"0001-0-bird2",xq:[["ff7f2a",{G:"M L L L Z M L L L Z".split(" "),j:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{G:"M C C C C C C C C C C C L Z".split(" "),j:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{G:"M C C C C C C L Z M C C Z".split(" "),j:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{G:"M L L L Z M L L L Z".split(" "),j:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{G:"M L C C C C C C C C L Z".split(" "),j:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{G:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),j:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{rN:"0000-1-flower",xq:[["7a59a2",{G:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),j:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{rN:"0000-1-flower",xq:[["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),j:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{rN:"0000-1-flower",xq:[["ffac42",{G:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),j:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{rN:"0000-1-flower",xq:[["d04040",{G:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{rN:"0000-1-flower",xq:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),j:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{G:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),j:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{rN:"0000-0-hearts",xq:[["d17070",{G:"M C C C C C C C C C L Z".split(" "),j:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{G:"M C C C C C C C C C L Z".split(" "),j:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{G:"M C C C C C C C C C L Z".split(" "),j:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{rN:"0000-0-anchor",xq:[["2a3b66",{G:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),j:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{rN:"0000-1-leaf",xq:[["fbb600",{G:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),j:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{rN:"0000-1-acorn",xq:[["a05a2c",{G:"M C C C C C C C L Z".split(" "),j:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{G:"M C C C C C C C C C C C Z".split(" "),j:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{rN:"0000-0-skull",xq:[["808080",{G:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),j:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{rN:"0000-0-ghost",xq:[["e6e6e6",{G:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),j:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{G:"M C C C C Z M C C C C Z".split(" "),j:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{rN:"1001-1-rose",xq:[["9e1460",{G:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),j:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{G:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),j:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{rN:"1001-1-curls",xq:[["53a7ab",{G:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{G:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{rN:"0111-0-pines",xq:[["e9e9e9",{G:"M C C C C C C C C L L L Z".split(" "),j:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{G:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),j:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{rN:"0111-0-flowers",xq:[["8cae40",{G:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),j:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{rN:"1101-1-confetti",xq:[["e789ff",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{rN:"1101-1-branch",xq:[["7f500b",{G:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),j:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{rN:"1101-1-sticks",xq:[["ec7272",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{rN:"1101-1-dots",xq:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{G:["M","C","C","Z"],j:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{rN:"1101-1-strips",xq:[["ffc88c",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{G:["M","C","C","Z"],j:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{rN:"1101-1-circs",xq:[["ec7272",{G:"M C C C C Z M C C C C Z".split(" "),j:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{G:"M C C C C Z M C C C C Z".split(" "),j:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{G:["M","C","C","Z"],j:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{rN:"1101-1-squares",xq:[["014ea7",{G:"M L L L L Z M L L L L Z".split(" "),j:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{G:"M L L L L Z M L L L L Z".split(" "),j:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{G:["M","C","C","Z"],j:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{rN:"1101-0-christmas",xq:[["014ea7",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var ay={};ay.parse=function(a){var h=new Uint8Array(a),O=null;if(h[0]==80&&h[1]==75){var z=Date.now(),I=UZIP.parse(h.buffer),O=I["document.json"]; +O=JSON.parse(e.h1(O,0,O.length));ay.AB(O,I)}else{var _=fF.parse(a);O=ay.a3w(_[2][0][1])}return O};ay.AB=function(a,h){var O=typeof a; +if(O=="string"||O=="number"||O=="boolean")return a;if(a instanceof Array){for(var Y=0;Y0){var F=Math.min(100,U);o.push(F,0);U-=F}g=new Uint8Array(o)}E=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; +var $={$class:"NSAttributedString",NSString:t,NSAttributes:E};y.attributedString={_class:"MSAttributedString",archivedAttributedString:$}; +$.NSAttributeInfo={$class:"NSMutableData","NS.data":g};delete y.storage}return z};ay.rB={JI:function(a,h){return a[h+1]<<8|a[h]},s:function(a,h){return a[h+3]<<24|a[h+2]<<16|a[h+1]<<8|a[h]},ya:function(a,h,O){var z=""; +for(var Y=0;Y>4,l=W&15,R=null; +p+=1;if([4,5,6,10,12,13].indexOf(J)!=-1&&l==15){var y=v.Xq(a,p);p+=y.if;l=y.b}if(!1){}else if(J==0)R=l==8?!1:l==9?!0:null; +else if(J==1)R=v.Xq(a,p-1).b;else if(J==2)R=1<=12&&(S&1)==0){var v=S-12>>1,p=new Uint8Array(v);fF.zY(a,O,p,0,v);_.push(p); +O+=v}else if(S>=13&&(S&1)==1){var v=S-13>>1;_.push(fF.h1(a,O,v));O+=v}else throw"unknonw type "+S}return _},E6:function(a){if(!(a[18]==1&&a[19]==1&&a[20]==0&&a[21]==64&&a[22]==32&&a[23]==32))throw"unexpected SQL3 header"; +var h={xn:fF.ya(a,0,15),j6:fF.JI(a,16),aqh:fF.s(a,24),size:fF.s(a,28),ajh:fF.s(a,32),amf:fF.s(a,36),axb:fF.s(a,40),aki:fF.s(a,44),a6A:fF.s(a,48),amR:fF.s(a,52),aBd:fF.s(a,56),asC:fF.s(a,60),a0e:fF.s(a,64)!=0,aiT:fF.s(a,68),azE:fF.s(a,92),agH:fF.s(a,96)}; +if(h.j6==1)h.j6=65536;if(h.aBd!=1)throw"unsupported text encoding "+h.aBd;return h},at8:function(a,h){return a[h]<<16|a[h+1]<<8|a[h+2]},afY:function(a,h){var O=fF.at8(a,h),z=O&8388608; +return z?-(16777215-O+1):O},axf:function(a,h){fF.sy[0]=a[h];return fF.a7P[0]},Xq:function(a,h){var O=fF.sy; +for(var Y=0;Y<4;Y++)O[Y]=a[h+3-Y];return fF.a81[0]},dM:function(a,h){var O=fF.sy;O[0]=a[h+1];O[1]=a[h]; +return fF.a2d[0]},JI:function(a,h){return a[h]<<8|a[h+1]},s:function(a,h){var O=fF.sy;for(var Y=0;Y<4; +Y++)O[Y]=a[h+3-Y];return fF.akk[0]},ath:function(a,h){var O=fF.sy;for(var Y=0;Y<8;Y++)O[Y]=a[h+7-Y]; +return fF.a22[0]},Kx:function(a,h){var O=h,cm=0;while(!0){var z=a[h];h++;cm=cm*128+(z&127);if(z<128)break}return{T2:cm,if:h-O}},ya:function(a,h,O){var z=""; +for(var Y=0;Y2*8192*8192)v++;_.scale(1/v,1/v);this.amY=[a,h,O,z];var v=_.La();a=Math.round(a*v); +h=Math.round(h*v);O=Math.round(O*v);z=Math.round(z*v);var W=this.JH,J=this.vc;if(J==null){_.EN=-a}else{var l=J[2]-J[0]+30,y=Math.round(O-a)+30; +if(this.ci.x+l+y>8192){_.EN=-a;this.ci.x=0;this.ci.y+=this.oA+120;this.oA=0}else{_.EN+=l;this.ci.x+=l}}_.kh=this.ci.y+(this.alr?z:-h); +this.oA=Math.max(this.oA,Math.round(z-h));this.vc=[a,h,O,z];this.arD=[];W.B.push(W.tL())};aW.prototype.StartTGroup=function(a){this.OT(); +var h=this.JH;h.B.push(h.tL());var O=aW.If[a.bmode];if(O==null)O="norm";var z=h.dJ();z.Nz(""); +z.add.lsct=kg.yI;z.kX=O=="norm"?"pass":O;z.Fh=24;z.opacity=Math.round(255*a.ca);this.arD.push(z)};aW.prototype.EndTGroup=function(){this.JH.B.push(this.arD.pop())}; +aW.prototype.azZ=function(){var a=this.JH,h=a.B[a.B.length-1];return h};aW.prototype.aon=function(){var a=this.JH,h=a.dJ(); +h.Nz("Path "+a.B.length);this.JH.B.push(h);h.Fh|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:C.I.VD({o:0,Q:0,J:0})}}; +h.add.vmsk=new k.Yx;h.add.vstk=it.gD.C_();return h};aW.prototype.Hp=function(a){var h={j:a.crds,G:a.cmds},O=C.K.mM(h,!1); +C.p.Gv(O,this.wY);return O};aW.aeB=function(a,h){for(var Y=0;YI.R()*2){var W=z.Fq(I),J=W.x,l=W.y,y=J+W.m,R=l+W.e;_={cmds:["M","L","L","L","Z"],crds:[J,l,y,l,y,R,J,R]}; +z=W}else if(this.y5==null&&UDOC.G.isBox(_,[z.x,z.y,z.x+z.m,z.y+z.e])&&z.gw(I)){_=v;z=I}else this.EJ(a); +var g=this.Hp(_),E=C.K.hD(z);C.K.i(E.j,this.wY,E.j);z=C.K.rq(E.j);var t=aW.jc(a.colr,this.wY,z),U=this.azZ(),o=U!=null&&U.opacity==Math.round(255*a.ca)&&U.add.vstk!=null&&!U.add.vstk.strokeEnabled.v&&U.add.SoCo&&t.type=="SoFi"&&JSON.stringify(U.add.SoCo.Clr.v)==JSON.stringify(t.b.v.Clr.v); +if(o){var F=!1;for(var Y=0;Y=0&&a.B[Y].add.lsct!=kg._F)Y--;var z=this.us;if(z){var I=new jV,_=h;while(_>Y){I=a.B[_].C3(this.JH,!1,!0); +_--}O=z.gw(I)}if(O){this.nf.splice(Y,1);a.B.splice(Y,1)}else{a.B.push(this.aj2)}this.y5=null}};aW.jc=function(a,h,O){var z,I; +if(a.length!=null){z="SoFi";var _=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);I={t:"Objc",v:_};I.v.Clr.v=aW._K(a)}else{var S=aW.aa5(a,h,O); +z="GrFl";I={t:"Objc",v:S}}return{type:z,b:I}};aW.aa5=function(a,h,O){var z=JSON.parse(it.Yz[it.order.indexOf("GrFl")]),I=z.Grad.v; +I.Intr.v=0;var _=aW.UR(a.mat);_.concat(h);var S=new f9(0,0),v=new f9(O.m,0),p=a.crds;if(a.typ=="rad"){z.Type.v.GrdT="Rdl"; +var W=.7;S.x=(1-W)*p[0]+W*p[3];S.y=(1-W)*p[1]+W*p[4];v.x=S.x;v.y=S.y;v.x+=Math.max(p[2],p[5])}else{z.Type.v.GrdT="Lnr"; +S.x=p[0];S.y=p[1];v.x=p[2];v.y=p[3];S.x=v.x+.5*(S.x-v.x);S.y=v.y+.5*(S.y-v.y)}S=_.t0(S);v=_.t0(v);C.I.Mv(S,v,O,z); +var J=a.grad;C.I.fR(J,I);return z};aW.prototype.PutText=function(a,h,O,z){var I=h.charCodeAt(0),R=null; +if(this.oF!=-1&&this.oF!=this.KL)return;if(h.length==0||h.length==1&&(I==0||I==8203))return;this.EJ(a); +var _=this.JH,S=a.font,v=Math.round(255*a.ca);if(a.font.Tmode==3)v=0;var p=aW.UR(a.ctm);p.concat(this.wY); +var W=aW.UR(S.Tm);W.concat(p);var J=W.La(),l=new iE(1/J,0,0,-1/J,0,0);l.concat(W);var y=S.Tfs*J,g=_.B.length-1; +while(g>=0&&_.B[g].add.TySh==null)g--;if(l.J*l.J+l.UU*l.UU<.001&&z==null&&g>=0&&_.B[g].add.TySh&&_.B[g].opacity==v){var E=_.B[g],t=this.nf[g],U=E.add.TySh.i,o=(l.EN-t.alU)/y,F=Math.abs(o),$=U.V==l.V&&U.J==l.J&&U.UU==l.UU&&U.aH==l.aH,Z=l.kh-t.nv,H=$&&Math.abs(Z)<1e-5&&F<1; +if(H){R=E;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;O+=.5}}else if($&&0>3)]>>7-(y&7)&1)*255;if(W)g=255-g;S[R]=g;S[R+1]=g;S[R+2]=g;S[R+3]=255}}a=S}return a}; +aW.prototype.arz=function(a,h,O,z,I){if(a.length!=h*O*4){var _=hu.R2(a.buffer);if(_=="jb2")throw"e"; +var S=hu.Dv(_);if(S==null||_=="tga")S=hu.Dv("jpg");a=new Uint8Array(S.au(a,z,I)[0].data)}return a};aW.prototype.ShowPage=function(){var a=this.JH; +this.KL++;var h=this.vc;this.OT();var O=a.dJ();a.B.push(O);var z=new jV(Math.round(this.ci.x),Math.round(this.ci.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); +if(z.A2())z.m=z.e=2e3;this.nL=this.nL.wq(z);O.XE(z);O.add.artb.artboardBackgroundType.v=1;O.Nz("Page "+this.KL); +O.add.lsct=kg.vn;O.kX="pass";O.Fh=24};aW.prototype.Print=function(a){console.log("Print:",a)};aW.prototype.Done=function(){var a=this.JH; +if(this.KL==1)a.B[a.B.length-1].add.lsct=kg.yI;a.CZ(this.KL);for(var Y=0;Y32767)_=!0}if(_){a.B.splice(Y,1); +Y--;continue}}h.FY(a);if(z&&I&&I.SA.length!=0){this.a5o(I);var p=z.HQ,W=I.SA.length,J=I.SA[0],l=1e9,y=-1e9,H=""; +for(var S=0;SR.length/2){x[S]=R.split("").reverse().join(""); +var s=p.EngineDict.ParagraphRun.RunArray[S].ParagraphSheet.Properties;s._Direction=1;s.Justification=iv.KP(s)}}iv.Zr(p,x.join("\n"))}}a._P=!0; +a.m=this.nL.m;a.e=this.nL.e;a.buffer=C.P(this.nL.R()*4)};var cl={};cl.l8=null;cl.gb=function(a,h,O,z,I,_){if(I==null)I=a.m; +if(_==null)_=a.e;cl.l8=a;var S=!1,v=[a.root],p=a.root.children;if(a.add.artd){S=!0;for(var Y=0;Yv.length){J.splice(Y,1); +Y--}var E=I/a.m,t=_/a.e,U=E*72/a.Pk,o=t*72/a.Pk,F=h[5];if(F==null)F=0;var $=72*F,Z=72*F;for(var H=0; +H>>0&255)/255,(s>>>8&255)/255,(s>>>16&255)/255]; +x.pth={cmds:["M","L","L","L","Z"],crds:[K,d,G,d,G,w,K,w]};O.Fill(x)}}if(h[3]){var V=a.ug();if(!W.gC(T)){V=C.P(T.R()*4); +C.og(a.ug(),W,V,T)}var m=a.xZ();if(m)ICC.U.applyLUT(m[a.add.fcmy==1?5:3],m[2],V,V);var X=hu.Dv("JPG").r5([[V.buffer]],T.m,T.e,[h[1]]); +V=new Uint8Array(X);var B=new iE;B.translate(T.x,T.y);cl.Dh(x,O,V,T,B,i)}else{cl.ab7(a,Q,x,O,i,h,z); +if($!=0){var K=$,d=Z,G=K+T.m,w=d+T.e,r=G+$,b=w+$;x.ca=1;x.colr=[1,1,1];x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,b,r,b,r,0,K,d,G,d,G,w,K,w]}; +O.Fill(x)}}if(h[6]){var f=[[0,0],[1,0],[1,1],[0,1]],A=50,L=5,c=A*.5,P=L*.5;x.colr=[.1,.1,.1];for(var H in f){var kE=f[H],gK=[H==0||H==3?-1:1,H==0||H==1?-1:1],kD=[$-c+P*gK[0]+kE[0]*a.m,Z-(gK[1]!=1?L:0)+kE[1]*a.e],e$=[$-(gK[0]!=1?L:0)+kE[0]*a.m,Z-c+P*gK[1]+kE[1]*a.e]; +x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[kD[0],kD[1],kD[0]+A,kD[1],kD[0]+A,kD[1]+L,kD[0],kD[1]+L,e$[0],e$[1],e$[0]+L,e$[1],e$[0]+L,e$[1]+A,e$[0],e$[1]+A]}; +O.Fill(x)}}var h0=a.a1;for(var jA=0;jA7){l=it.gD.C_();var P=f.slice(7).split("-"),A=parseInt(P[1].slice(1),16),kE=cl.alA(A); +l.fillEnabled.v=!0;l.strokeEnabled.v=!0;l.strokeStyleLineWidth.v.val=parseFloat(P[2]);l.strokeStyleContent.v.Clr.v=t?t.Clr.v:C.I.VD({o:kE[0]*255,Q:kE[1]*255,J:kE[2]*255}); +l.strokeStyleMiterLimit.v=parseFloat(P[2])}cl.a1t(z,O,!0,l,I,null,!1)}}else if(y){var X=JSON.parse(JSON.stringify(y.HQ)); +iv.ar0(X);var gK=y.i.clone(),kD=new iE(1,0,0,-1,0,0);kD.concat(gK);kD.concat(I);var e$=iv.qN(X),B=new ky(X,S); +for(var Y=0;Y>>16&255)/255,(a>>>8&255)/255,(a&255)/255])}; +cl.aAU=function(a,h,O){if(a.Clr)return cl.iU(a.Clr.v);var z=a,I=z.Rvrs?z.Rvrs.v:!1,_=z.Type.v.GrdT,S,v=_=="Rdl"||_=="Dmnd"?"rad":"lin",p=C.I.sN(z,O),W=h.t0(p[0]),J=h.t0(p[1]); +if(v=="rad")S=[W.x,W.y,0,W.x,W.y,f9.Y8(W,J)];else{W.mu(J.x+(W.x-J.x)*2,J.y+(W.y-J.y)*2);S=[W.x,W.y,J.x,J.y]}var l=C.I.NH(z.Grad.v,I); +return{typ:v,mat:[1,0,0,1,0,0],grad:l,crds:S}};cl.ap4=function(a,h,O,z,I,_,S,v,p){var W=O.clone(),J=h; +if(a.add.TySh&&!v[3]&&!v[4])return;var l=I.ca,y=I.bmode;for(var Y=it.order.length-1;Y>=0;Y--){var R=it.order[Y]; +if(R=="GrFl"||R=="SoFi")continue;if((a.add.vmsk||a.add.TySh)&&R=="FrFX")continue;var g=z[R],E=Y>7||R=="FrFX"; +if(E!=p)continue;for(var t=0;ta.length)throw"e";if(_){I.sub=[];h+=12;var S=I.z+I.size; +while(ha.length)throw"e"; +if(_.IO=="RIFF"||_.IO=="LIST"&&(_.Fx!="cmpr"&&_.Fx!="stlt")){_.sub=[];h+=12;var S=_.z+_.size;while(h=0;Y--)_(fp[Y],L,c,P)}else if(kE=="obj "&&h0.b&&h0.b.path){var fD,fE; +if(L.Dl){fD=L.Dl[h0.b.a6O];fE=L.x$[h0.b.a1r]}if(fD==null)fD=h0.b.anA;if(fE==null)fE=h0.b.afC;fP=S(c,h0.b.path,P,jA,fD,fE)}else if(kE=="obj "&&kD){var j$=h0.b.a3v,fU=h0.b.arT,hZ=""; +fP.add.TySh=iv.oM(0,0);var iU=jA.La();fP.add.TySh.i.translate(jA.EN,jA.kh);var aH=fP.add.TySh.HQ,iN=kD.b.o4; +if(iN==null)return;for(var Y=0;Y=Y.data.length)throw"e";var A=0;while(Y.data[Y.z+A]!=0)A++;var L=e.ya(Y.data,Y.z,A); +Y.z+=A+1;return L}function t(Y){var A="";while(!0){var L=W(Y);if(L==0)break;A+=String.fromCharCode(L)}return A}function U(A){var L=J(A),c=(L&4294901760)>>>16,P=(L&65535)/65535; +return c+P}function o(A){if(A.Bf<600)return Math.PI*y(A)/1800;return Math.PI*R(A)/18e7}function F(A){if(A.Bf<1500)return $(A); +else return g(A)/254e3}function $(A){if(A.Bf<600)return y(A)/1e3;else return R(A)/254e3}function Z(A){if(A.Bf<600)return W(A); +else return J(A)}function H(A){if(A.Bf<600)return y(A);else return R(A)}function Q(A,L,c){var P="";for(var Y=0; +Y32)throw"e";L.z-=16;if(kD!=4294967295){L.data=P["content/data/"+c[kD]]; +L.z=h0}}if(fp.IO=="vrsn"){if(fp.size==16)L.z+=8;var j$=W(L);L.Bf=j$;console.log("Version",j$);L.Zg=j$<600?16:32}else if(fp.IO=="DISP"){}else if(fp.IO=="LIST"&&fp.Fx=="cmpr"){var fU=J(L),iU=J(L),aH=J(L),hZ=J(L),iN=new Uint8Array(L.data.buffer,L.z+8+2,fU-6-8),cY=pako.inflateRaw(iN),gY=0; +L.z+=fU;iN=new Uint8Array(L.data.buffer,L.z+8+2);var f2=pako.inflateRaw(iN),cV=[];for(var fY=0;fY=1300);fp.b.a3X=d(L);fp.b.acw={}; +var kc=J(L);for(var Y=0;Y1300)L.z+=4; +var d9=J(L);L.z+=4*5;if(fP>=1300){var fO=J(L);if(fO){if(J(L))L.z+=64;else L.z+=60}else L.z+=12}else{L.z+=20; +if(fP>=1e3)L.z+=8;if(J(L))L.z+=8;L.z+=8}var bO=L.z;L.z=hS;ig+=Q(L,bO-hS,1);L.z=bO}ig+="\n";var bg=J(L); +ig+="Indents\n";fp.b.a44={};for(var Y=0;Y=1300)aI+=4; +ig+="Hypens\n"+Q(L,aI,iO)+"\n";L.z+=aI*iO;var b9=J(L);ig+="Dropcaps\n"+Q(L,28,b9)+"\n";L.z+=28*b9;if(fP>800){var eq=J(L); +ig+="Set11s\n"+Q(L,28,eq)+"\n";L.z+=12*eq}fp.b.LW={};for(var Y=0;Y3)throw fV; +var iH=J(L),eB={};eB.Xx=J(L);L.z+=8;var d5=J(L);if(fP>=1200)d5*=2;L.z+=d5;eB.aij=J(L);eB.arK=J(L);if(fV>1){eB.ap8=J(L); +eB.asW=J(L);eB.awM=J(L);eB.a4i=J(L);if(fP>800)eB.aei=J(L)}if(fV>2){eB.aCs=J(L);eB.ays=J(L);eB.atX=J(L); +eB.aew=J(L);eB.a7Y=J(L)}fp.b.LW[iH]=eB}}else if(fp.IO=="LIST")T(A,L,c,P,fp.sub,gK+1);else if(fp.IO=="txsm"){fp.b={}; +if(fP<600)throw"e";if(fP<700)throw"e";if(fP>=1600){fp.b=K(L);return}if(fP>=1500)L.z+=37;else L.z+=36; +if(J(L)){if(fP<800)L.z+=32}if(fP<800)L.z+=4;fp.b.aaF=J(L);fp.b.o4=[];L.z+=48;if(fP>=800){if(J(L)){L.z+=32; +if(fP>=1300)L.z+=8}}if(fP>=1500)L.z+=12;var fV=J(L),gU=1,aV=!1;if(!fV){if(fP>=800)L.z+=4;if(fP>800)L.z+=2; +if(fP>=1400)L.z+=2;L.z+=24;if(fP<800)L.z+=8;gU=J(L)}for(var fY=0;fY=1300&&fV)L.z++; +L.z++;var bv=J(L),ge=[];for(Y=0;Y=800)jB=p(L);var eB={}; +if(b6&1){eB.adw=W(L);var bz=W(L);if(bz)eB.asS=bz}if(b6&2)L.z+=4;if(b6&4)eB.a37=$(L);if(b6&8)L.z+=4;if(b6&16)L.z+=4; +if(b6&32)L.z+=4;if(b6&64){eB.aij=J(L);if(fP>=1500)L.z+=48}if(b6&128){eB.arK=J(L)}if(jB&8){if(fP>=1300){var cv=J(L); +if(L.z+cv*2>=L.data.length){aV=!0;break}L.z+=cv*2}else L.z+=4}if(jB&32){var g5=p(L);if(g5)L.z+=52}if(ks==2)if(fP>=1300)L.z+=48; +ge.push(eB)}if(aV){break}var iG=J(L);if(L.z+iG*4>L.data.length)break;var eX=[];for(Y=0;Y=1200)jt=l(L)&4294967295;else jt=J(L);eX[Y]=jt>>16|jt&1}var iS=iG;if(fP>=1200)iS=J(L);var iF=E(L); +fp.b.o4.push({a6x:g9,text:iF,LW:ge})}}else if(fp.IO=="arrw")fp.b=D(L);else if(fp.IO=="font"){var hS=L.z,gk=W(L),b8=W(L),dt=""; +L.z+=14;if(L.Bf>=1200)dt=t(L);else dt=E(L);fp.b={id:gk,a8F:b8,name:dt};if(P){var dH=hS+e$;while(L.data[L.z]==0)L.z++; +L.z+=2;var cI=t(L);while(L.data[L.z]==0)L.z++;while(L.data[L.z]<=2)L.z+=4;fp.b.$O=t(L)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(fp.IO)!=-1){}else if(fp.IO=="flgs")fp.b=J(L); +else if(fp.IO=="bbox"){var eL=$(L),bh=$(L),gr=$(L),g2=$(L);fp.b=new jV(eL,bh,gr-eL,g2-bh)}else if(fp.IO=="fild"){var cg=J(L),fT; +if(fP>=1300)L.z+=8;var ca=W(L);if(ca==0){}else if(ca==1){L.z+=fP>=1300?13:2;fT=b(L)}else if(ca==2){L.z+=fP>=1300?8:2; +var aL=p(L),g1=0;if(fP>=1300){L.z+=17;g1=y(L)}else if(fP>=600){L.z+=19;g1=R(L)}else{L.z+=11;g1=y(L)}var bj=o(L),h$=.5+H(L),fm=.5+H(L)-.5; +if(fP>=600)L.z+=2;var du=Z(L)&255,kh=p(L)/100;L.z++;var h5=Z(L)&65535;if(fP>=1300)L.z+=3;var jD=[];for(var Y=0; +Y=1400)L.z+=26;else if(fP>=1300)L.z+=5;var db=(Z(L)&65535)/100;if(fP>=1300)L.z+=3; +jD.push([db,dC])}fT={typ:aL==1?"lin":"rad",crds:[h$-Math.cos(bj)/2,fm-Math.sin(bj)/2,h$,fm],grad:jD,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",ca); +fp.b={id:cg,type:ca,b:fT}}else if(fp.IO=="outl"){var hl=J(L);if(fP>=1300){var eM=0,j8=0;while(eM!=1){L.z+=j8; +eM=J(L);j8=J(L)}}var eP=W(L),a_=W(L),fL=W(L);if(fP<1300&&fP>=600)L.z+=2;var eo=$(L),i_=W(L)/100;if(fP>=600)L.z+=2; +var bp=o(L);if(fP>=1300)L.z+=46;else if(fP>=600)L.z+=52;var fT=b(L);if(fP<600)L.z+=10;else L.z+=16;var bI=W(L),gX=L.z,b4=[]; +for(var Y=0;Y0)jb[--Y]=Z(L);fp.b={};for(Y=0;Y=400&&ga==1||fP<400&&ga==0){fp.b.path=u(L)}else if(fP>=400&&ga==2||fP<400&&ga==1){fp.b.path=j(L)}else if(fP>=400&&ga==3||fP<400&&ga==2){fp.b.path=m(L)}else if(ga==37){fp.b.path=V(L)}else if(fP>=400&&ga==4||fP<400&&ga==3){fp.b.arT=G(L)}else if(fP>=400&&ga==6||fP<400&&ga==5){fp.b.a3v=w(L)}else console.log(ga)}else if(jO==20){if(fP<400)fp.b.anA=x(L); +else fp.b.a6O=J(L)}else if(jO==10){if(fP<400)fp.b.afC=i(L);else fp.b.a1r=J(L)}else if(jO==200)fp.b.ayx=Z(L); +else if(jO==100){if(fP<400)h4=q(L)}}if(h4&&fp.b.path)C.K.i(fp.b.path.j,h4,fp.b.path.j)}else if(fp.IO=="trfd"){var at=L.z,ap=Z(L),a0=Z(L),dv=Z(L); +L.z=at+dv;var cT=[];for(var Y=0;Y=1300)L.z+=8; +var hk=W(L);if(hk==8){var cS,bB,eL,iA,dh,bh;if(fP>=600)L.z+=6;if(fP>=500){cS=g(L);bB=g(L);eL=g(L)/(fP<600?1e3:254e3); +iA=g(L);dh=g(L);bh=g(L)/(fP<600?1e3:254e3)}else throw"e";fp.r1=new iE(cS,iA,bB,dh,eL,bh)}else console.log(hk)}}else if(!1){console.log(fp); +var ff=Math.min(fp.size,32);console.log(e.om(A,fp.z,ff));console.log(e.a75(A,fp.z,ff))}}}function D(A){var L=J(A); +A.z+=4;var c=W(A);A.z+=4;var P=[];for(var kE=0;kE=300){var e$=A.z;A.z+=10;var h0=Z(A);A.z=e$+h0;L=U(A);c=U(A);P=R(A)/1e3;kE=U(A);gK=U(A);kD=R(A)/1e3}else{P=$(A); +kD=$(A);L=U(A);c=U(A);P+=U(A)/1e3;kE=U(A);gK=U(A);kD+=U(A)/1e3}return new iE(L,c,kE,gK,P,kD)}function x(A){var L=p(A); +if(L==0)return null;else if(L==1)return b(A);else console.log(L)}function i(A){var L=p(A);L<<=1;var c=$(A),P=W(A)/100,kE=o(A),gK=b(A); +return{adE:L,lineWidth:c,color:gK,Na:[],a6h:0,axs:0}}function j(A){var L=$(A),c=$(A),P=o(A),kE=o(A),gK=C.K.a_(C.p.Ip.ls(0,0,L,c)); +return gK}function u(A){var L=A.Bf,c=F(A),P=F(A),kE=0,gK=0,kD=0,e$=0,h0=0,jA=1,fP=1;if(L<1500){e$=F(A); +kD=L<900?e$:F(A);gK=L<900?e$:F(A);kE=L<900?e$:F(A)}else{var fp=g(A);if(fp!=0)jA=fp;fp=g(A);if(fp!=0)fP=fp; +var fD=p(A);A.z+=7;if(fD==0){e$=g(A);h0=p(A);A.z+=15;kD=g(A);A.z+=16;gK=g(A);A.z+=16;kE=g(A);var fE=Math.abs(c*jA/2),j$=Math.abs(P*fP/2); +e$*=fE>16|hZ&1}var iN=J(A);for(var Y=0;Y=500){c=W(A);if(c==1&&L>=1300)c=25;if(c==30){c=25;P=30}else{P=W(A);A.z+=4}kE=J(A)}else if(L>=400)throw"e"; +else{c=p(A);kE=J(A)}return f(c,P,kE)}function f(A,L,c){var P=[0,0,0];if(A==2||A==3||A==9||A==17){var kE=[c>>>0&255,c>>>8&255,c>>>16&255,c>>>24&255]; +if(A==2)for(var Y=0;Y<4;Y++)kE[Y]=Math.round(255*kE[Y]/100);for(var Y=0;Y<4;Y++)kE[Y]/=255;P=UDOC.C.cmykToRgb(kE)}else if(A==1||A==5){P=[c>>>0&255,c>>>8&255,c>>>16&255]; +for(var Y=0;Y<3;Y++)P[Y]=P[Y]/255;if(A==5)P.reverse()}else console.log("Unknown color model "+A,c,c.toString(16)); +return P}return{C1:z}}(),dF=function(){var a,h,O=new ArrayBuffer(4),z=new Uint8Array(O),I=new Uint32Array(O),_=new Float32Array(O); +function S(y,R){for(var g=0;g>>0}function p(y,R,g,E,t){a=y;h=R;var U=E[0]=="mesg",o=E[2],F={},$=1,Z=U?1e9:o.length; +while($<=Z){var H=$;if(U){H=v();if(H==0)break}var Q=S(o,H),T=Q[2],D=Q[1]==1,q=D?v():1,x=new Array(q); +if(T==3){if(!D)throw"e";x=a.slice(h,h+q);h+=q}else for(var Y=0;Y>>1):j>>>1}else if(T==7)i=v();else if(T==9){if(a[h]==0){i=0; +h++}else{z[0]=a[h];z[1]=a[h+1];z[2]=a[h+2];z[3]=a[h+3];var u=I[0];I[0]=u<<23|u>>>9;i=_[0];h+=4}}else if(T==11){var s=W(a,h); +i=s[0];h+=s[1]+1}else throw T}else{var K=g[T>>>1];if(K[0]=="enum"){var d=v();i=K[2][d]}else{var G=p(a,h,g,K,t+1); +i=G[0];h=G[1]}}x[Y]=i}F[Q[3]]=D?x:x[0];$++}return[F,h]}function W(y,R){var g=R;while(y[g]!=0)g++;return[e.h1(new Uint8Array(y.buffer,R,g-R)),g-R]}function J(y,R){var g=R; +while(y[g]!=0)g++;for(var Y=R;Y127)throw"e";return e.ya(y,R,g-R)}function l(y){a=y;h=1; +var R=[];while(h2)throw"e";var o=v(),F=[]; +for(var Y=0;Yz?1:-1};av.anb=function(a){for(var Y=1; +Y1.999*Math.PI)W=C.p.Ip.ls(0,0,S,v,0);else W=C.p.Ip.aox(S/2,v/2,v/2,y,R);if(g!=0&&g!=1){var E=k.Yx.yN(W).slice(3); +E.reverse();for(var Y=0;Y1){var iU=w[j$[0]],aH=w[j$[1]];fU=iU[4]==aH[1]?1:0}for(var Y=0; +Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function I(R,g){var E=g&4278190080|(g&255)<<16|(g>>>8&255)<<8|g>>>16&255; +new Uint32Array(R.buffer).fill(E)}function _(R,g){var E=R.TSZ,t=R.WPX,U=R.HPX,o=R.TIL,F=new jV(0,0,t,U),$=C.P(t*U*4),Z=0; +for(var H=0;H>>24!=0){var f=C.I.VD({o:m>>>16&255,Q:m>>>8&255,J:m>>>0&255}); +B.add.artb.Clr={t:"Objc",v:f};b=4}B.add.artb.artboardBackgroundType.v=b;B.Nz(d.PGN?d.PGN:"Page "+(G+1)); +B.add.lsct=kg.vn;B.kX="pass";B.Fh=24}}function v(R,g,E){var t=R[g];return t instanceof Array?t[E]:t}function p(R,g,E,t,U){var o=g.dJ(); +if(R.VIS!=null)o.Hl(R.VIS);if(R.VIF!=null)o.Hl(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); +o.kX=R.CLL||E=="GRP"?"pass":"norm";if(R.BLD!=null){var F=R.BLD,$={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[F+""]; +if($==null)console.log(R.OBN,F);else o.kX=$;if(F==30)o.opacity>>>=1}if(R.CLL){o.Nz(R.LNM);g.B.push(g.tL()); +var Z=R.CLL.CEL;if(Z.length==null)Z=[Z];for(var H=Z.length-1;H>=0;H--){var Q=Z[H].ELM;for(var Y=Q.length-1; +Y>=0;Y--)p(Q[Y][1],g,Q[Y][0],t,U)}o.add.lsct=R.DIS?kg.yI:kg.vn;o.Fh|=24}else if(E=="GRP"){var T=o.add.lmfx=J(R.EFL),D; +g.B.push(g.tL());var Q=R.ELM;if(R.MNA){D=Q[0][1];Q=Q.slice(1)}o.Nz("Group: "+Q.length+" objects");for(var Y=Q.length-1; +Y>=0;Y--)p(Q[Y][1],g,Q[Y][0],t,U);if(D){if(R.MRX){var q=_(D,t),x=o.F=new k.j8;x.rect=q[1].clone();x.rect.x=D.XLC; +x.rect.y=D.YLC+U.kh;x.channel=C.P(x.rect.R());C.HR(q[0],x.channel,0);C.Mo(x.channel)}else{W(o,D,U);o.oo(); +o.FY(g)}}o.add.lsct=kg.vn;o.Fh|=24}else if(E=="IMG"){o.Nz(R.OBN?R.OBN:"Bitmap");var q=_(R,t);o.rect=q[1].clone(); +o.rect.x=R.XLC;o.rect.y=R.YLC+U.kh;o.buffer=q[0]}else if(E=="TXT"){var i=R.TFS,j=i.TRN instanceof Array?i.TRN.length:1,d="",G="Arial",w=20,V=0; +o.add.lnsr="rend";o.add.TySh=iv.oM(0,0);o.add.TySh.Oj=new jV(0,0,100,100);var u=new iE(1,0,0,1,R.LFT,R.TOP); +if(R.MTX){var s=R.MTX,x=new iE(s.M00,s.M01,s.M10,s.M11,s.M20,s.M21);u.concat(x)}u.concat(U);o.add.TySh.i=u; +var K=o.add.TySh.HQ;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>> >> >>",a("")],S=_.length,p=0; +_.push("<< /AIMetaData "+(S+2)+" 0 R /AIPrivateData1 "+(S+3)+" 0 R /AIPrivateData2 "+(S+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); +_.push(a(""));_.push(a(""));_.push(I);var v=new cN,W=[];function J(g){e.cF(v,p,g);p+=g.length}J("%PDF-1.5\n"); +for(var Y=0;Y<_.length;Y++){W.push(p);J(Y+1+" 0 obj\n");var l=_[Y];if(typeof l=="string")J(_[Y]+"\n"); +else{var y=pako.aCQ(l);J("<< /Length "+y.length+" /Filter [ /FlateDecode ] >>\nstream\n");v.ke(p,y.length); +v.data.set(y,p);p+=y.length;J("\nendstream\n")}J("endobj\n")}var R=p;J("xref\n0 "+(W.length+1)+"\n0000000000 65535 f\r\n"); +for(var Y=0;Y>\nstartxref\n"+R+"\n%%EOF\n"); +return v.data.slice(0,p)}function O(I,_){var S=Date.now(),v=new Uint8Array(I),p,W=v[2]==68;if(_)console.log(!W?"EPS":"PDF"); +if(W){var J=e.EG(v,"/AIMetaData "),D=!1,q=!1;while(v[J]!=60)J--;J--;var l=e.EG(v,">>",J),y=e.ya(v,J+2,l-J-2).split("/"),R=[]; +for(var Y=0;Y"+f2+"");if(cY){var cV=u(cY),fY=K.hb=ai.ac9(cV); +for(var Y=0;Y"))jA=!1}}else if(fp){fD+=(fD==""?"":" ")+fY.slice(2); +if(fD.endsWith("X#")){fp.push(fD.slice(0,fD.length-3));fD=""}}continue}else if(fY=="/Mesh X!"){fp=[]; +fD="";continue}else if(fY=="/End X!"){p(fp,A,s);fp=null;continue}var bv="Xa XR m l c f U u *U w J j M d".split(" "),an=-1,kf=fY.indexOf("(")!=-1; +for(var Y=0;Y9)K.splice(cV+1,0,fY.slice(dU)); +else K[cV+1]=(fY.slice(dU)+" "+ig).replace(/\s\s+/g," ");cV--;continue}fY=fY.trim();var iX=fY.split(" "),d4=iX[iX.length-1],en=d4.toLowerCase(),jG=iX.map(parseFloat); +if(d4=="m")f.moveTo(A,jG[0],jG[1]);else if(d4=="L"||d4=="l")f.lineTo(A,jG[0],jG[1]);else if(d4=="V"||d4=="v"){var hS=A.pth.crds,gQ=A.cpos[0],d9=A.cpos[1]; +f.curveTo(A,gQ,d9,jG[0],jG[1],jG[2],jG[3]);var fO=hS.length;hS[fO-6]=gQ;hS[fO-5]=d9}else if(d4=="Y"||d4=="y")f.curveTo(A,jG[0],jG[1],jG[2],jG[3],jG[2],jG[3]); +else if(d4=="C"||d4=="c")f.curveTo(A,jG[0],jG[1],jG[2],jG[3],jG[4],jG[5]);else if(d4=="H"||d4=="h"){if(d4==en)f.closePath(A); +if(!kE){var bO=s.dJ();s.B.push(bO);bO.Nz("");bO.Hk=!0;bO.add.vstk=it.gD.C_();bO.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]); +E(bO,A.pth,s,P)}else kD=!0}else if(d4=="XR"){P=jG[0]}else if(d4=="Xy"){L=fR.av0[jG[0]];c=jG[1];if(L==null){L="norm"; +console.log("unknown blend mode",jG[0])}}else if(d4=="Xd"){var k8=s.B[s.B.length-1];k8.opacity=Math.round(255*c); +k8.kX=k8.dH()&&L=="norm"?"pass":L}else if(d4=="AE")j$=jG[0];else if(d4=="Ae")fU=jG[0];else if(d4=="Xw")iU=jG[0]; +else if(d4=="*"){var bg=A.pth.crds,bH=A.ctm,jc=bg[0]==bg[2]?0:1;s.ko.push([jc,bg[jc]]);f.newPath(A)}else if(d4=="XN")fE=fY.split(" ")[0]; +else if(d4=="XI"){var eg=w.Raster,iO,aI;if(eg==null||eg.length==0){console.log("no Raster");continue}if(fY!="XI"){continue}else{var b9=eg[X++]; +if(b9.Data)b9=b9.Data;var eq=b9._begin,fV=b9._end;while(V[eq]!=88)eq++;eq+=3;iO=V.slice(eq,fV);aI=K[cV-2].split(" ").map(parseFloat)}var iH=aI.slice(8),eB=iH[2],d5=iH[3],gU=eB*d5,aV=C.P(gU*4); +aV.fill(255);var g9=iH[7],ge=iH[8],ks=iH[6],b6=Math.ceil(eB*g9*ks/8);if(g9==1){if(ks==8)for(var Y=0; +Y>>3)]>>>7-(cv&7)&1);else throw ks}else if(g9==3)for(var Y=0; +Y",0,0);s.B.push(iS);iS.kX=L; +iS.opacity=Math.round(255*c);iS.Hl(iU==0);var iF=new iE;iF.scale(1,-1);iF.concat(y(aI.slice(1)));iF.concat(y(A.ctm)); +var gk=iS.add.SoLd,b8=gk.Sz.v,dt=new jV(0,0,b8.Wdth.v,b8.Hght.v),iX=C.K.hD(dt).j;C.K.i(iX,iF,iX);iS.add.SoLd.Trnf=N.kq.Cs(iX); +iS.add.SoLd.nonAffineTransform=N.kq.Cs(iX);iS.hI(s,!1)}else if(d4=="Ln"){m.push(W(fY))}else if(d4=="u"||d4=="q"||d4=="Lb"){hZ.push(fU==1); +iN.push((d4=="Lb"?1-jG[0]:iU)==0);if(kE)continue;s.B.push(s.tL())}else if(d4=="U"||d4=="Q"||d4=="LB"){if(hZ.length==0||iN.length==0)throw cV; +var dH=hZ.pop(),cI=iN.pop();if(d4=="LB")dH=j$==1;if(kE)continue;var iS=s.dJ();iS.Nz((d4=="U"?"":"")+B); +if(d4=="LB")iS.Nz(m.pop());iS.add.lsct=dH?kg.yI:kg.vn;iS.kX="pass";iS.Fh=24;iS.Hl(cI);s.B.push(iS);if(f2){if(s.B[s.B.length-3].getName()==""){s.B.pop(); +s.B.splice(s.B.length-2,1)}f2=!1}}else if(d4=="Bb")e$=jG[0]!=1;else if(d4=="BB"){}else if(d4=="Bm"||d4=="Bc"||d4=="Xm"){}else if(d4=="Bh")aH=jG.slice(2,4); +else if(d4=="Bg"){var eL=G.Setup.Gradient,bh=eL[W(fY)],iX=fY.slice(fY.indexOf(")")+2).split(" ").map(parseFloat); +if(bh==null){console.log("gradient not found");for(var gr in eL){bh=eL[gr];break}}var g2=iX[10];if(isNaN(g2))g2=1; +var cg=iX.slice(0,4);cg.push(g2,aH[0],aH[1]);var ca=[bh.qw,bh.awO,cg,iX.slice(4,10)];v(ca,"GdFl",e$)}else if(d4=="p"){var fT=W(fY),aL=G.Setup.Pattern[fT]; +if(aL.raw==null){var g1=aL.W9,eB=Math.round(g1[2]-g1[0]),d5=Math.round(g1[3]-g1[1]),gY=new h9;gY.m=eB; +gY.e=d5;gY.buffer=C.P(eB*d5*4);S(gY,aL.SA,[1,0,0,-1,-aL.W9[0],d5+aL.W9[1]],G,w,V);gY.PA();aL.raw=new Uint8Array(hu.Dv("PSD").r5(gY))}var bj=fY.slice(fY.indexOf(")")+2),h$=bj.slice(0,bj.indexOf("[")-1).split(" ").map(parseFloat),fm=bj.slice(bj.indexOf("[")+1,bj.indexOf("]")).split(" ").map(parseFloat); +I="patt";O=[fT,h$,fm]}else if(d4=="J"||d4=="j"||d4=="w"||d4=="M"||d4=="d"){for(var Y=1;Y",0,0);E(iS,A.pth,s,P);var dt=iS.rect.clone();dt.x=dt.y=0;var iX=C.K.hD(dt).j,fm=y(O[2]); +fm.EN=fm.kh=0;C.K.i(iX,fm,iX);iS.add.SoLd.Trnf=N.kq.Cs(iX);iS.add.SoLd.nonAffineTransform=N.kq.Cs(iX); +iS.hI(s,!1)}else{iS=s.dJ();iS.Fh|=16;E(iS,A.pth,s,P);var db=en=="f"||en=="b"||d4=="*U"&&gK&1,hl=en=="s"||en=="b"||d4=="*U"&&gK&2,j8=iS.add.vstk=it.gD.C_(db,hl),eP={YW:null,ly:null}; +if(eF==1)iS.add.vstl=eP;var iF=A.ctm,a_=Math.sqrt(Math.abs(iF[0]*iF[3]-iF[1]*iF[2]));it.ei.write(eP,A,a_); +it.gD.write(j8,A,a_);if(I=="SoCo"){iS.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);var fL=iS.add.SoCo.Clr.v; +J(fL,O)}if(I=="GdFl"){iS.add.GdFl=fR.afT(O,iS.add.vmsk.$)}if(db){eP.ly=O}if(hl){eP.YW=z;var eo=_=="GdFl"?fR.afT(z,iS.add.vmsk.$):{Clr:{t:"Objc",v:aW._K(z)}},i_=["SoCo","GdFl","patternFill"].indexOf(_),bp=[it.hd,it.zO,it.m_][i_],bI=j8.strokeStyleContent.v={classID:it.gD.Fx[i_]}; +for(var Y=0;Y"+B); +iS.kX=L;iS.opacity=Math.round(255*c);iS.Hl(d4=="*U"?iN.pop():iU==0);iS.FY(s);s.B.push(iS);f.newPath(A)}else if(d4==","&&iX[0]=="/XMLUID"){var k8=s.B[s.B.length-1]; +for(var Y=0;Y3){var dh=!1;for(var Y=0;Y");var at=cu.add.vstk=it.gD.C_(!0);if(V.length>=2){var bv=0,kc=0,an=0;for(var Y=0; +Yan){an=d4;bv=Y;kc=cV}}var en=V[bv],jG=V[kc],hS=cu.add.GdFl=JSON.parse(it.Yz[it.order.indexOf("GrFl")]),gQ=hS.Grad.v; +gQ.Intr.v=0;hS.Type.v.GrdT="Lnr";C.I.fR([[0,en[0]],[1,jG[0]]],gQ);var d9=y(K.ctm),fO=d9.t0(new f9(en[1],en[2])),bO=d9.t0(new f9(jG[1],jG[2])),bg=C.K.rq(K.pth.crds); +fO.x=(fO.x+bO.x)/2;fO.y=(fO.y+bO.y)/2;C.I.Mv(fO,bO,bg,hS)}E(cu,K.pth,d,0);d.B.push(cu);G.newPath(K)}function W(s){var K=s.indexOf(")"); +while(s[K-1]=="\\")K=s.indexOf(")",K+1);return s.slice(s.indexOf("(")+1,K).replaceAll("\\","")}function J(s,O){s.Rd.v=O[0]*255; +s.Grn.v=O[1]*255;s.Bl.v=O[2]*255}function l(s){var K=[];for(var Y=0;YX)m=X;d.push([m,X])}}}d.sort(function(P,kE){return P[0]-kE[0]}); +var B=[K._begin];for(var Y=0;Y=8)P=b.slice(4,7); +else P=R(b);kE=b.pop()}else{throw c}V.push([A/100,P,kE,L/100])}else if(B=="BD"){for(var gK=0;gK1)m.pop()._end=G}else if(m.length==1&&(r.startsWith("%AI")||r.startsWith("%%")&&r.indexOf(" ")!=-1)){var P=1; +if(r.startsWith("%AI"))while(r[P]!="_"&&P")){var f=e.u6(w.join("")),A=FromPS.F.ASCII85Decode({off:0,buff:f});K.push(A);d.push(!1); +top++;w=null}}else if(m!=null){if(r=="X+"){if(X==1){K.push(m);d.push(!1);top++;m=null}else X--}else if(r=="X=")X++; +else m.push(r)}else if(V!=null){if(r=="/Def ; "){K.push(V);d.push(!1);top++;V=null}else V.push(r)}else if(r=="/Binary : /ASCII85Decode ,"){w=[]}else if(r=="X="){m=[]; +X++}else if(r=="/FillStyle : 0 O"){V=["0 O"]}else if(r=="/SVGFilter :"||r=="; /Def ;")continue;else if(r.startsWith("/XMLUIDREF :")){var L=i(r); +K[top][L[4]]=L[2]}else if(r.startsWith("/")&&r[1].toUpperCase()!=r[1].toLowerCase()){if(r.startsWith("/XMLUID")){var L=i(r); +if(d[top])throw"e";K[top][L[4]]=L[2]}if(r.startsWith("/GObjRef")){var L=i(r);if(L.length==7){if(d[top])throw"e"; +K[top][L[5]]=L[2]}else{if(!d[top])throw"e";K[top].push(L[2])}}else{var c=r.startsWith("/Array")||r.startsWith("/Document"); +K.push(c?[]:{});d.push(c);top++}}else if(r.endsWith(",")){var P,kE,L=i(r);L.pop();if(L[0]==";"||L.length==1||r==" ,"){kE=K.pop(); +d.pop();top--;P=d[top]?null:L.pop()}else{P=d[top]?null:L.pop();var gK=L.pop(),kD=L[0];if(gK=="/Int")kE=parseInt(kD); +else if(gK=="/Real")kE=parseFloat(kD);else if(gK=="/Bool")kE=kD=="1";else if(gK=="/String"||gK=="/UnicodeString")kE=L.join(""); +else if(gK=="/RealMatrix"||gK=="/RealPoint"||gK=="/RealPointRelToROrigin")kE=L.map(parseFloat);else throw gK}if(d[top])K[top].push(kE); +else K[top][P]=kE}else if(r==";"){}else if(r==""){}else{if(r.indexOf("/RealPoint")!=-1){}else if(r.startsWith("(")&&r.endsWith(")")){}else if(r.endsWith("/RealMatrix")){}else throw r; +G=G?G+r:r}}return K}function i(s){var K=0,d=[];while(K"+(X.length==0?"":"\n"); +for(var Y=0;Y\n"}return a}();fR.amV=function(a,h,O){var z=C.K.hD(new jV(0,0,a,h)).j,I=new iE; +I.rotate(O);C.K.i(z,I,z);var _=C.K.rq(z);return _.m/a};fR.av0=["norm","mul ","scrn","over","sLit",null,"div "]; +fR.gb=function(){function a(l){var y=72/l.Pk,R=new iE(y,0,0,-y,0,0),g=l.root.children,E=[],t={nF:[],ahI:0},U=16383,X=0,r=0; +for(var Y=0;Y")){var t="";for(var Y=0;Y1; +if(f)E.push("*u","0 Xw");if(r){if(r.length==3)I(r,"Xa",E);else{var A=p(r,g);E.push("Bb",A,"2 BB")}}if(b){var L=it.ei.cS(B,L,R.La()); +E.push(L.lcap+" J "+L.ljoin+" j "+L.lwidth+" w "+O(L.mlimit)+" M ["+L.dash.join(" ")+"]0 d");if(b.length==3)I(b,"XA",E); +else{var c=X.strokeStyleContent.v,A=p(b,g);E.push("1 Bb",A,"2 BB")}}var P=C.K.a_(Z.$,1);C.K.i(P.j,R,P.j); +var kE=U.Hk?"h\nW\nn":r&&b?"b":r?"f":"s";v(P,kE,Z.ea,E);if(f)E.push("*U")}z(U,E)}}function S(l,y){var R=fR.av0.indexOf(l.kX); +if(R==-1)R=0;y.push(R+" "+O(l.opacity/255)+" 0 0 0 Xy")}function v(l,y,R,g){g.push(R+" XR");var E=0; +for(var t=0;t1?l[Y+1]:0;E[1]=U>2?l[Y+2]:0;E[0]=U>3?l[Y+3]:0;var o=t[0],F=1+Math.min(4,U); +for(var $=0;$"}return a}(); +function cx(){}cx.C1=function(){var a,h,O,z,I,U,o,F;function _(K){return e.vg(a,K)}function S(K){return e.hp(a,K)}function v(K){return e.K6(a,K)}function p(K){return e.Ko(a,K)}function W(K,d){var G=[]; +for(var Y=0;Y>>2);O=O.concat(V)}for(var m=0; +m>>16;if(P==0)R(f,L*4096,c,8); +else g(L,P,c,f)}}}var U={};for(var kE in z){var gK=z[kE],kD=gK.length;if(kD==1)U[kE]=gK[0][1];else{var e$=0,h=0; +for(var Y=0;Yo)throw"e";G[Y]=H(G[Y],d);d.pop()}return G}var Z={};function H(K,d){if(F.indexOf(K)!=-1)return U[K]; +if(K==0)return null;if(U[K]==null)return null;if(!(U[K]instanceof Uint8Array))return U[K];var G=a,h=0; +a=U[K];F.push(K);var w=I[K].toString(16),V=U[K]={_type:s[w]?s[w]+":"+w:"typ-"+w,_eid:K};while(h+8a.length){V._bin=a;break}Q(X,x,V,h,B,d);h=r}a=G; +F.pop();return V}function Q(K,d,G,h,w,V){var m=d[K+":"+G._type];if(m==null)m=d[K];V.push(m?m[0]==""?K:m[0]:K); +if(m){var X=m[0],B=null,r=m[1];if(X=="")X=r+"-"+K;if(j[r]&&w!=j[r]){console.log(r);console.log(K,m); +console.log(a.slice(h,h+w));throw"e"}if(r=="mat")B=J(h,6);else if(r=="mmat")B=[H(v(h),V),J(h+6,6)];else if(r=="rect")B=J(h,4); +else if(r=="mrct"){B=J(h,4);B.push(S(h+32))}else if(r=="doub")B=_(h);else if(r=="pointArr"){var b=S(h); +B=W(h+2,b*2)}else if(r=="usrt")B=S(h);else if(r=="uint")B=v(h);else if(r=="pntr"||r=="ptr6"){B=H(v(h),V)}else if(r=="bool2"){if(S(h)!=0&&S(h)!=1)throw S(h); +B=S(h)==1}else if(r=="bool4"){if(v(h)!=0&&v(h)!=1)throw K+","+v(h);B=v(h)==1}else if(r=="color"){if(w!=38&&w!=30)throw w; +var f=v(h),A=S(h+4);B=[f];for(var Y=0;Y>2; +if(r=="ptrArray"){h0=v(h);h+=4;if(w!=4+h0*4)throw w}B=$(h,h0,V)}else if(r=="ptrArray2"){var h0=v(h); +h+=4;B=$(h,h0,V);h+=h0*4;h0=v(h);h+=4;B.push($(h,h0,V))}else if(r=="cldrn"){var jA=v(h),fP=v(h+4),h0=v(h+8); +B={w:H(jA,V),kW:H(fP,V),zc:$(h+12,h0,V)};if(w!=12+h0*4){console.log(K,sa);throw"e"}if(jA==0)throw jA}else if(r=="aprnc"){var h0=v(h); +h+=4;B={};for(var Y=0;Y1)throw"e";var jG=H(v(h+6),V),A=v(h+10),hS=H(v(h+14+A*4),V);B={afV:en,a8m:jG,zc:$(h+14,A,V),anK:hS,aeE:W(h+14+A*4+4,4)}}else if(r=="styleProps")B=T(h,V); +else if(r=="bounds"){var gQ=h,an=v(h);h+=4;B=[];for(var Y=0;Y1.1){if(s.contains(K))u=null;var d=l.children;l.children=null;p(l,y,R,g);l.children=d}}if(u)$.add.vmsk=u; +$.oo();$.FY(y)}else if(H){if(U&&U.strokeSwatch){var G=y.dJ();W(G,y,U,t,E);y.B.push(G)}var w=F[0],T=O(w),D=z(w),jA=0; +D.concat(E);var V=w.children.zc[0],m=V.obj228,X=m[0].story[1],B=X.stoProps.a8m.relEnt,r=X.stoProps.zc[0].relEnt,b=X.stoProps.zc[1]["ptrArrayX-210"][0].textData,f=g[B[0][1].textData[0][1].name[0]],A=f?f.styProps:{}; +b=b.join("").replace(/\r/g,"\n");var L=-1;while((L=b.indexOf("\uFFFC"))!=-1){b=b.slice(0,L)+(b[L-1]=="\n"?" ":" ")+b.slice(L+1)}$.Nz(b.slice(0,255)); +$.add.lnsr="rend";$.add.TySh=iv.oM(0,0);$.add.TySh.Oj=T;$.add.TySh.i=D;var c=$.add.TySh.HQ;iv.sY(c,0,b); +var P=iv.CG(c,0,b.length);P.NR.FontSize=10;iv.Ws(c,0,b.length,P);var kE=[];if(b.length!=0){var gK=v(B,0),kD=v(r,0),e$=1; +for(var Y=1;Y1){P.NR.Leading=hZ.leading; +P.NR.AutoLeading=!1}if(hZ.align!=null)P.JN.Justification=[0,2,1,6,3,5,4,0,0,0][hZ.align];iv.Ws(c,jA,fD,P); +jA+=fp}iv.rj(c,1);iv.Qg(c,[0,0,Math.round(T.m),Math.round(T.e)])}else if(l._type.startsWith("Path")&&(F==null||F.length==0)&&t){W($,y,U,t,E)}else{var bv=l["prop-14526"]; +if(F==null&&bv){var kc=g[e.K6(bv,20)];F=[kc]}if(F){if(t&&t.length!=0){$.add.vmsk=J(t,E,U);$.oo();$.FY(y)}$.Nz("group"); +$.Fh=24;$.add.lsct=kg.yI;y.B.push(y.tL());for(var Y=0;Y>>30)+(W&1073741823)/1073741823);else p.push((W>>>16)+(W&65535)/65535)}return p}function O(S,v,p,W){var J={},l=e.s,y=e.JI; +while(v>>16;v+=4;o.Qj=l(S,v)>>>16;v+=4}else if(E=="mdhd"){o.Fh=l(S,v);v+=4;o.apU=l(S,v); +v+=4;o.aqI=l(S,v);v+=4;o.DO=l(S,v);v+=4;o.duration=l(S,v);v+=4;o.lang=y(S,v);v+=2;o.eN=y(S,v);v+=2}else if(E=="hdlr"){var $=l(S,v); +v+=4;if($!=0)throw $;o.qw=e.ya(S,v,4);v+=4;o.ahZ=e.ya(S,v,4);v+=4;o.ay_=l(S,v);v+=4;o.Fh=l(S,v);v+=4; +o.ay8=l(S,v);v+=4;var Z=v;while(S[Z]!=0)Z++;o.name=e.ya(S,v,Z-v);v+=Z-v+1}else if(E=="stsd"){var $=l(S,v); +v+=4;if($!=0)throw $;var H=l(S,v);v+=4;if(H!=1)throw H;var Q=l(S,v);v+=4;o.he=e.ya(S,v,4);v+=4;if(o.he=="mett"){o.a1N=e.ya(S,v,t-v)}else{for(var Y=0; +Y<6;Y++)if(S[v+Y]!=0)throw"e";v+=6;o.a6i=y(S,v);v+=2;o.ajw=y(S,v);v+=2;o.aCo=y(S,v);v+=2;o.a6Q=l(S,v); +v+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,raw ".split(",").indexOf(o.he)!=-1){o.apQ=l(S,v);v+=4;o.a9C=l(S,v); +v+=4;o.aCY=[y(S,v),y(S,v+2)];v+=4;o.a3m=[l(S,v)/(1<<16),l(S,v+4)/(1<<16)];v+=8;var T=l(S,v);v+=4;if(T!=0)throw"e"; +var D=y(S,v);v+=2;if(D!=1)throw"e";var q=S[v];v++;o.aw6=e.ya(S,v,q);v+=31;o.a0k=y(S,v);v+=2;var x=y(S,v); +v+=2;if(x!=65535)throw"e";if(v!=t)o.avH=O(S,v,t,W+1)}else if("mp4a enca samr sawb ec-3 ac-3".split(" ").indexOf(o.he)!=-1){o.qC=y(S,v); +v+=2;o.ayO=y(S,v);v+=2;var i=y(S,v);v+=2;if(i!=0&&i!=65534)throw i;var j=y(S,v);v+=2;if(j!=0)throw j; +o.aAi=l(S,v)/(1<<16);v+=4}else if(o.he=="tx3g"||o.he=="text"||o.he=="mebx"){}else if(o.he=="tmcd"){}else throw o.he}}else if(E=="stts"||E=="stsz"||E=="stco"||E=="stsc"||E=="ctts"){var $=l(S,v),u=0,K=0; +v+=4;if($!=0)throw $;if(E=="stsz"){u=l(S,v);v+=4}var s=l(S,v)*(E=="stsc"?3:E=="stts"||E=="ctts"?2:1); +v+=4;o=[];for(var Y=0;Yp.length)p=" "+p;N.br.YQ(_,S,[dG.get([12,41]).charAt(0)+": "+v,dG.get([12,42]).charAt(0)+": "+p],O)}; +N.br.YQ=function(a,h,O,z){function I(W,E,t,U,o,F){W.beginPath();W.moveTo(E,t+F);W.arcTo(E,t+o,E+F,t+o,F); +W.arcTo(E+U,t+o,E+U,t+o-F,F);W.arcTo(E+U,t,E+U-F,t,F);W.arcTo(E,t,E,t+F,F)}var _=N.Tk(),S=Math.round,v=S(11*_),p=N.br.a6R,J=0; +if(p==null)p=N.br.a6R=document.createElement("canvas");var W=p.getContext("2d");W.font=v+"px monospace"; +for(var Y=0;YMath.abs(S); +if(W&&z[2]){var J=Math.round(2*_/I);v+=J;O.x-=_-.5*J*I}if(!W&&!z[2]&&p!=-1){var J=Math.round(.25*S); +p+=J;O.y-=S-4*J}v=Math.max(1,v);p=z[1]==-1?-1:Math.max(0,Math.min(100,p));var l=z[3];l.Brsh.v.Dmtr.v.val=v; +if(p!=-1)l.Brsh.v.Hrdn.v.val=p;this.R9=[v,p,W,l,O];var y=ii.Un(l,h.b0.uE,I),R=y[1];R.x=Math.round(this.KR.x-R.m/2); +R.y=Math.round(this.KR.y-R.e/2);a.N.rR=[y];var g=a.r.u8(this.KR.x,this.KR.y);a.N.iu={AA:[],$W:[g.x-v/2,g.y,g.x+v/2,g.y]}; +if(p!=-1)a.N.iu.$W.push(g.x+50/I,g.y-p/2,g.x+50/I,g.y+p/2);a.GY=!0};N.yP.prototype.v$=function(a,h,O,z,I){if(this.id==N.h4||this.id==N.rC)return; +if(this.KR){this.KR=null;this.W3(JSON.parse(JSON.stringify(this.R9[3])));a.N.rR=[];a.N.iu=null;a.GY=!0; +return}var _=new a9(M.E.Z,!0);_.data={d:M.w.E9,f:this.id,aqB:"showBrushOpts",yf:new f9(I.A3+4,I.fa)}; +h.c(_)};N.yP.prototype.W3=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.pM,T6:fM.TW,lU:a};this.caller.c(h)}; +N.yP.XQ=function(a,h,O,z,I,_){if(a==null)a="FrgC";if(h==null)h="norm";if(O==null)O=1;if(I==null)I=!1; +var S={classID:"Fl",Usng:{t:"enum",v:{FlCn:a}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(O*100)}},PrsT:{t:"bool",v:I},Md:{t:"enum",v:{BlnM:aN.Uw(h)}}}; +if(a=="Clr")S.Clr={t:"Objc",v:z};if(a=="contentAware")S.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(a=="Ptrn")S.Ptrn={t:"Objc",v:_};return{Kn:"fill",DE:S}};N.yP.prototype.qd=function(a,h,O,z,I){this.tv=h; +var _=O.y4.length;if(_==0&&!O.x8())return;var S=_!=0?-1-O.y4[0]:O.g[0],v=O.B[S];if(a.d=="fromAction"){var p=a.tZ,W=p.DE; +if(W&&W.null&&W.null.v[0]&&W.null.v[0].v.classID=="Path"){var J=O.sC(),l=J[0],y=J[1],R=l[y.length==0?0:y[0]].add.vmsk; +if(p.Kn=="fill"){var g=R.zU(),E=I.y6,t=this.DD,U=E>>16&255,o=E>>8&255,F=E>>0&255;this.uw(O,v,g,U,o,F,Math.round(t.opacity*255),t.bmode,"Fill Path")}else{var $=W&&W.Prs&&W.Prs.v,Z=JSON.stringify(this.DD.brush); +if($)i9.at6(this.DD.brush,[!1,!0]);for(var H=0;H<1e3;H++){var Q=C.p.sw(R.$,H,!0);if(Q==-1){this.LL(O,h,I,z,null); +break}var T=R.$[Q],D=R.$.slice(Q,Q+1+T.length),q=C.K.a_(D,2).j,x=q.slice(0,8);for(var i=8;i>16&255,o=E>>8&255,F=E>>0&255;this.uw(O,v,O.H,U,o,F,Math.round(255*m),X,[2,3])}if(w&&v){v.add.lspf=V==null?0:V}}else if(p.Kn=="delete"){var P=S<0?1:v.Xz,r=O.H,e$; +if(r==null)return;var kE=S<0?O.qC[-S-1]:P<=0?null:P==1?v.zU():v.iP(O).F,A=P<=0?v.rect:kE.rect,gK=P<=0?r.rect.Fq(A):r.rect.clone(); +if(gK.A2())return;var kD=gK.R();if(P<=0){e$=C.P(kD*4);C.og(v.buffer,v.rect,e$,gK)}else{e$=C.P(kD);kE.extend(gK); +C.U7(kE.channel,kE.rect,e$,gK)}if(0<=S&&v.XA(O,r)){if(P<=0){C.GO(e$,0);C.og(v.pv.W9,v.pv.Ao,e$,gK)}else{e$.fill(255); +C.U7(v.pv.W9,v.pv.Ao,e$,gK)}}else{if(P<=0){var h0=C.P(e$.length>>2);C.HR(e$,h0,3);C.l.a5(C.aT(r.rect.R()),r.rect,h0,gK,r.channel,gK,1); +C.yw(h0,e$,3)}else{var jA=C.P(r.rect.R()),U=I.gP>>>16&255,o=I.gP>>8&255,F=I.gP>>0&255;jA.fill(Math.round(C.QC(U,o,F))); +C.l.a5(jA,r.rect,e$,gK,r.channel,gK,1)}}this.sx(O,!0,[2,2],S,P,gK,e$)}}if(a.d=="stroke"){var fP=a.a1Z,r=O.H; +if(r==null){r={rect:v.rect.clone(),channel:C.P(v.rect.R())};C.HR(v.buffer,r.channel,3)}var fp=c6.da(fP),fD=N.AM.aC0(r,Math.ceil(fp[0]),Math.ceil(fp[1])),E=C.I.xf(fP.Clr.v),U=Math.round(E.o),o=Math.round(E.Q),F=Math.round(E.J); +this.uw(O,v,fD,U,o,F,Math.round(255*fP.Opct.v.val/100),aN.Yo(fP.Md.v.BlnM),[14,9])}if(a.d=="fillBMP"){this.S0(O,v,O.H,a.lE,a.VG,a.XL)}if(a.d=="draw"){var fE=a.hL,j$=fE.rect; +this.N6(O);var fU=O.B[O.g[0]];if(a.a2f&&fU&&fU.Xz<=0&&O.y4.length==0){j$=N.Ib.af2(fE,O);fU.buffer=fE.buffer.slice(0); +fU.rect=j$.clone()}else{var iU=this.DD.bmode,aH=this.DD.opacity;this.DD.bmode="norm";this.DD.opacity=1; +this.Mb(O,"draw",fE.buffer,j$,j$.Fq(new jV(0,0,O.m,O.e)));this.DD.bmode=iU;this.DD.opacity=aH}this.Y(O,j$); +O.CD=!0;this.finish(O,j$,a.XL,a.a2f)}};N.yP.prototype.uw=function(a,h,O,z,I,_,S,v,p){var W=O==null?new jV(0,0,a.m,a.e):O.rect,J=S<<24|_<<16|I<<8|z<<0,l=C.P(W.R()*4); +C.GO(l,J);this.S0(a,h,O,l,v,p)};N.yP.prototype.S0=function(a,h,O,z,I,_){var S=a.y4.length!=0?-1-a.y4[0]:a.g[0],v=S<0?1:h.Xz,p=S<0?a.qC[-1-S]:v<=0?null:v==1?h.zU():h.iP(a).F,W=v<=0?h.rect:p.rect,J=O==null?new jV(0,0,a.m,a.e):O.rect,l=O==null?C.Hs(a.m*a.e):O.channel; +if(O!=null)C.ll(l,z);var y=J.R(),R=C.P(y*4);if(v<=0)C.og(h.buffer,h.rect,R,J);else{p.extend(J);R.fill(255); +C.Zo(p.L3(J),R)}if(0<=S&&O&&h.XA(a,O)&&v<=0){var g=h.pv.Yk,E=h.pv.Yk.slice(0);if(v<=0)C.zY(z,E);else C.zY(fullc,E); +var t=new b5([2,3],this);t.data={d:"drawtemp",D:a.g[0],th:v,aB_:g,aiq:E};a.yK(t);this.ct(t.data,a)}else{if(v<=0){var U; +if(h.IV(0)){U=C.P(J.R());C.HR(R,U,3)}C.l.z2(I,z,J,R,J,J,1);if(h.IV(0))C.yw(U,R,3)}else{C.l.z2(I,z,J,R,J,J,1); +var o=C.P(y);C.wu(R,o);R=o}this.sx(a,!0,_,S,v,J,R)}};N.yP.prototype.Jz=function(a){if(je.yn.indexOf(a)!=-1)return!0; +return!1};N.yP.prototype.QG=function(a,h,O,z){var I=this.DD.brush,_=z.S(je.aP),S=_!=this.YT,v=N.yP.r4(I,z); +if(v!=null)this.W3(v);if(!z.S(je.IS)&&z.DN()!=-1){var p=je.oi(Math.round(this.DD.opacity*100),z.DN())/100; +this.g_({opacity:p},h)}if(this.id==N.hM&&S&&a!=null){var W=this.DD.qsmode;if(W==2)W=a.H==null?0:1;else W=2; +this.g_({qsmode:W},h)}this.YT=_;if(S){if(a)this.RZ=a.r.O;this.MY(O,z)}};N.yP.r4=function(a,h){var O=a.Brsh.v.Dmtr.v.val,z=a.Brsh.v.Hrdn!=null?a.Brsh.v.Hrdn.v.val:-1,I=O,_=z,S=h.S(je.T3); +if(h.S(je.L0)){if(S)z=25*Math.floor((z-1)/25);else{if(O<=10)O--;else if(O<=50)O=5*Math.floor((O-1)/5); +else if(O<=100)O=10*Math.floor((O-1)/10);else if(O<=200)O=25*Math.floor((O-1)/25);else if(O<=400)O=50*Math.floor((O-1)/50); +else O=100*Math.floor((O-1)/100)}}if(h.S(je.M2)){if(S)z=25*Math.ceil((z+1)/25);else{if(O<10)O++;else if(O<50)O=5*Math.ceil((O+1)/5); +else if(O<100)O=10*Math.ceil((O+1)/10);else if(O<200)O=25*Math.ceil((O+1)/25);else if(O<400)O=50*Math.ceil((O+1)/50); +else O=100*Math.ceil((O+1)/100)}}O=Math.max(1,O);z=Math.max(0,Math.min(100,z));if(_==-1)z=-1;if(O!=I||z!=_){var v=JSON.parse(JSON.stringify(a)); +v.Brsh.v.Dmtr.v.val=O;if(_!=-1)v.Brsh.v.Hrdn.v.val=z;return v}return null};N.yP.prototype.MY=function(a,h,O,z){if(a.b0.list.length==0)return; +var I=this.id,_;if((I==N.K3||I==N.PM||I==N.ZU||I==N.Q0)&&(h!=null&&h.S(je.aP)||this.DD.alt[0]))_="crosshair"; +else{var S=this.RZ,v=this.DD.brush;if((I==N.K3||I==N.PM)&&O&&this.$n&&this.$n.length==this.b4.R()*4){var p=O.r.u8(z.x,z.y),W=this.ala(p),J=this.$n,l=this.b4,y=new jV(l.x+W.x,l.y+W.y,l.m,l.e),R=ii.Un(v,a.b0.uE,S),g=R[0],E=R[1],t=Math.ceil(E.m/S),U=new jV(Math.round(p.x-t/2),Math.round(p.y-t/2),t,t),o=C.P(U.R()*4),F,$; +C.og(J,y,o,U);if(S==1){F=o;$=U}else{var Z=new iE(S,0,0,S,0,0),H=N.kq.P4([o,U],Z,!0);$=E.clone();$.x=H.rect.x; +$.y=H.rect.y;if($.gC(H.rect))F=H.buffer;else{F=C.P($.R()*4);C.og(H.buffer,H.rect,F,$)}}var Q=this.DD.opacity/255; +for(var Y=0;Y>>1,J=new jV(Math.round(v.x)-W,Math.round(v.y)-W,p,p),l=C.P(J.R()*4); +C.GO(16777215);for(var Y=0;Y0){W=C.P(_.R()*4);N.yP.Ge(S,_,0,W,_)}var J=new b5(O,this);J.data=[{D:z,th:I,Yh:_,Jq:W}];if(v)J.data.Ej=[a.H,null]; +if(p)J.data.Ej=[this.ap,a.H];a.yK(J);if(h)this.ct(J.data,a);else if(v)a.H=null;N.yG.agA(a,J.data)};N.yP.prototype.XZ=function(a,h){this.afr(a,h,!1)}; +N.yP.prototype.ct=function(a,h){this.afr(a,h,!0)};N.yP.prototype.QX=function(a){return N.yG.QX(a)};N.yP.prototype.afr=function(a,h,O){if(a.d=="drawtemp"){var z=O?a.aiq:a.aB_,I=h.B[a.D]; +I.pv.Yk=z;I.u1(h,0,0,h.H);I.Y();h.CD=!0}else{N.yG.Zh(h,a);if(a.Ej){h.H=a.Ej[O?1:0];h.XS=!0}}h.Y()};N.yP.prototype.t_=function(a){this.Mb(a,this.ml,this.pZ.iB(),this.pZ.Y_(),this.pZ.pq()); +this.Y(a)};N.yP.prototype.Mb=function(a,h,O,z,I){var _=this.DD,S=a.B[a.g[0]],v=a.y4.length!=0?a.qC[a.y4[0]]:S.Xz<=0?null:S.Xz==1?S.zU():S.iP(a).F,p=C.P(I.R()*4),W,J=S.IV(0); +if(v==null){if(this.id==N.rC&&h=="heal")C.og(S.buffer,S.rect,p,I);else C.og(this.Fw,this.eQ,p,I);if(J){W=C.P(I.R()); +C.HR(p,W,3)}}else{N.yP.Ge(this.Fw,this.eQ,v.color,p,I)}if(a.H&&h!="qselect"){var l=I.Fq(a.H.rect),y=C.P(l.R()*4); +if(h=="copy"){var R=C.P(l.R());C.U7(a.H.channel,a.H.rect,R,l);C.og(p,I,y,l);C.l.It(O,z,y,l,R,l,0,l,1,!1)}else{C.og(O,z,y,l); +C._e(a.H.channel,a.H.rect,y,l)}O=y;z=l}function g(U,fD){var j$=Math.max(fD.x,Math.min(fD.x+fD.m-1,U.x)),fU=Math.max(fD.y,Math.min(fD.y+fD.e-1,U.y)); +return new f9(j$,fU)}if(h=="idraw"||h=="ierase"){if(this.Jv==null)this.Jv=C.P(this.eQ.R());var E=this.DD.samp,t=this.V5.gP,U=g(this.aS,I),o=E==0?U:this.Xk,F=o.x,$=o.y,Z=N._3.xd(this.Fw,this.eQ,[o,new f9(F-2,$),new f9(F+2,$),new f9(F,$-2),new f9(F,$+2)]); +if(E==2)Z=[[t>>>16&255,t>>>8&255,t>>>0&255,255]];var H=N._3.VH(p,I,U,Z,this.DD.wconf),Q=C.P(I.R());C.U7(this.Jv,this.eQ,Q,I); +C.B4.wq(H,Q,Q);C.U7(Q,I,this.Jv,this.eQ);C._e(Q,I,O,z);h=h.slice(1)}if(h=="erase"&&(N.yG.a5i(a)!=16777215||v))h="draw"; +if(h=="draw")C.l.z2(_.bmode,O,z,p,I,I,_.opacity);else if(h=="erase"){var T=_.opacity;if(this.id==N.ix)T=1; +var D=C.P(I.R()*4);C.og(O,z,D,I);if(v==null){var q=C.P(I.R());C.HR(D,q,3);C.Bs(q,T);C.Mo(q);C._e(q,I,p,I)}else{C.GO(D,0,4278190080); +C.l.z2("norm",D,I,p,I,I,T)}}else if(h=="clone"||h=="heal"){var x=this.dj(),i=this.b4.clone();i.offset(x.x,x.y); +var j=I.clone();j.hP(1,1);var u=C.P(j.R()*4),s=C.P(j.R());C.og(O,z,u,j);C.HR(u,s,3);C.GO(u,0);if(v==null){C.og(this.$n,i,u,j); +var K=C.P(j.R());C.HR(u,K,3);C.PP(K,s)}else N.yP.Ge(this.$n,i,v.color,u,j);if(h=="clone"){C.yw(s,u,3); +C.l.z2(_.bmode,u,j,p,I,I,_.opacity)}if(h=="heal"){var d=s.slice(0);C.round(d,20);var G=C.P(j.R()*4); +if(v==null)C.og(this.Fw,this.eQ,G,j);else N.yP.Ge(this.Fw,this.eQ,v.color,G,j);C.l.It(u,j,G,j,d,j,0,j,1,!1); +C.FT.RS(G,d,j);C.l.It(G,j,p,I,s,j,0,I,1,!1)}}else if(h=="dodge"||h=="burn"){var u=C.P(I.R()*4),m=1,X=0,B=0,r=0; +C.og(O,z,u,I);var w=I.R()*4,V=N.yP.eg;if(this.YT){if(h=="dodge")h="burn";else h="dodge"}var b=_.rng; +if(h=="dodge"){X=[1-m/2,1,1+m][b];B=[1,1/(1+m),1][b];r=[m/2,0,0][b]}if(h=="burn"){X=[1/(1-m/2),1,1-m/2][b]; +B=[1,1+m,1][b];r=[-(m/2)/(1-m/2),0,0][b]}for(var Y=0;Y>>1)*e$]=s[(h0>>>1)*e$+e$-1]=0;N.$Q.AZ(fp,!0,a);a.H={rect:kD,channel:fp.H.slice(0)};a.XS=!0}if(v==null){if(J)C.yw(W,p,3); +C.og(p,I,S.buffer,S.rect)}else N.yP.Nc(p,I,v)};N.yP.dj=function(){return null};N.yP.eg=function(a,h,O,z,I){var _=a*(1/255),S=z+h*Math.pow(_,O),v=Math.round(S*I+_*(255-I)); +return Math.max(0,Math.min(255,v))};N.yP.Ge=function(a,h,O,z,I){var _=C.P(I.R());_.fill(O);C.U7(a,h,_,I); +z.fill(255);C.Zo(_,z)};N.yP.Nc=function(a,h,O){var z=C.P(h.R());C.wu(a,z);C.U7(z,h,O.channel,O.rect)}; +N.AM=function(a,h,O){N.br.call(this,a,h,O);this.DD={binop:0,feat:0,cstr:{Ii:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.c6=new f9(-1,-1);this.vh=new f9(-1,-1);this.ex="default";this.tv=null;this.ay=!1;this.Xr=new gN; +this.R0=!1;this.HP=null;this.J6=null;this.XF=!1;this.l1=!1};N.AM.prototype=new N.br;N.AM.prototype.ar9=function(){var a=this.DD,h=[a.binop,a.feat]; +if(this.id==N.oC)h.push(a.wconf);return h};N.AM.prototype.a20=function(a,h,O){var z=this.DD;z.binop=a[0]; +z.feat=a[1];z.wconf=a[2];this.Zb(O)};N.AM.prototype.Zb=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.E9,f:this.id,DD:this.DD}; +a.c(h)};N.AM.zq={key:""};N.AM.kG=function(a,h,O){var z={Kn:a,DE:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(h)z.DE.T=h;if(O!=null)z.DE.AntA={t:"bool",v:O};return z};N.AM.oz=function(a,h,O){return N.AM.kG("set",{t:"Objc",v:{classID:a,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.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.m}}}},O)}; +N.AM.aM=function(a,h,O){var z=[],I=[],S="set";for(var Y=0;Y>>1)),fD=P.y-gK.y,fE=fD+P.e-1,j$=Math.max(fD,Math.min(fE,fD+fE>>>1)),fU=Math.max(jA,0),iU=Math.min(fP,e$),aH=Math.max(fD,0),hZ=Math.min(fE,h0); +kD.fill(128);if(0<=fD)for(var X=fU;X>>2);C.HR(bO,bg,3);S={channel:bg,rect:fO.clone()}}else{if(d9.F==null)d9.FY(O);var bH=an==1?d9.zU():d9.F; +S=N.AM.aqA(bH,p)}this.track(N.AM.aCX(L,["Trsp","Msk"][an],d9.getName()))}else if(_=="frompath"){var eg=O.sC(),iO=eg[1],eg=eg[0],eq=!0; +if(gQ==null)if(eg.length==0||iO.length==0)return;var aI=eg[iO[0]];if(gQ!=null)for(var Y=0;Y.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; +if(this.Jg==null)this.Jg=0;var iH=Math.floor((Date.now()-this.Jg)/1e3);if(!bx.Ma()&&iH4096){var fY=C.nT(eB,P); +P=fY.rect;eB=fY.ge;d5*=2}var gU=hu.Dv("png"),aV=hu.Dv("jpg"),g9=aV.r5([[eB.buffer]],P.m,P.e);ge=JSON.parse(j5.Cb(ge)); +var P=new XMLHttpRequest;P.open("POST",ge[0]);P.setRequestHeader(ge[1],ge[2]);P.setRequestHeader(ge[3],ge[4]); +var ks=new FormData;ks.append("image",new Blob([g9],{type:"ima"+"ge/j"+"pg"}));P.send(ks);alert(dG.get([23,5])+" ...",2800); +P.onload=function(jB){var bz=JSON.parse(jB.target.response),cv=bz.results[0].entities[0].image,g5=hu.yd(cv),cv=gU.au(g5)[0],iG=cv.TL,eX=C.P(iG.R()); +C.wu(new Uint8Array(cv.data),eX);for(var Y=0;Y250)eX[Y]=255}if(d5!=1){var fY=N.kq.Y1([eX,iG],new iE(d5,0,0,d5,0,0)); +iG=fY.rect;eX=fY.channel}iG.x=d9.rect.x;iG.y=d9.rect.y;var jt=new a9(M.E.v,!0);if(a.b==1){jt.f=N.a3; +jt.data={d:k.I4,k2:ge[5],aaO:!0};h.c(jt);var iS=d9.zU();iS.color=0;iS.rect=iG;iS.channel=eX;iS.m7(); +d9.FY()}else if(a.b==2){jt.f=N.hX;jt.data={d:"setsel",H:{channel:eX,rect:iG},XL:"Select Subject"};h.c(jt)}else throw"e"; +bx.event("rembg_Rem"+"ove B"+"G: "+(bx.Ma()?"Pre"+"mium":"Free"))};return}if(S!=null&&C.ec(S.channel,0)){S=null; +v=[7,1]}if(S)C.m7(S);var b6=new b5(v,this);b6.data={d:"changesel",H:S,d9:ig,aAI:iX,aiz:d4,Cq:en,a4b:jG}; +O.yK(b6);this.ct(b6.data,O)};N.AM.a9f=function(a){var h=0;if(a.y4.length!=0)h=-5-a.y4[0];else if(JSON.stringify(a.r.U)=="[1,1,1]")h=-1; +else h=-2-a.r.U.indexOf(1);return h};N.AM.aeX=function(a,h){var O,z=new jV(0,0,a.m,a.e);if(-55){this.ay=!0; +this.Xr.CU()}if(z.S(je.V$)){if(this.J6==null)this.J6=new f9(_.x-this.c6.x,_.y-this.c6.y);this.c6.x=_.x-this.J6.x; +this.c6.y=_.y-this.J6.y}else this.J6=null;this.vh=_;if(!this.R0&&this.id!=N.w$)this.vh=N.Ar.dn(a,this.vh,O); +if(this.alY(a,this.vh,z))this.a9y(h,"move");else this.a9y(h,this.ex);if(this.R0){var S=this.HP.clone(); +S.x+=this.vh.x-this.c6.x;S.y+=this.vh.y-this.c6.y;var v=N.Ar.rt(a,S,O);a.H.rect.x=Math.round(this.vh.x-this.c6.x+this.HP.x+v[0]); +a.H.rect.y=Math.round(this.vh.y-this.c6.y+this.HP.y+v[1]);a.XS=!0;N.Ar.eH(a,S,v);return}this.m5(a,O,z,I,h); +if(a.r.y9)a.r.y9=this.Y_(a,z)};N.AM.prototype.Sy=function(){return!1};N.AM.prototype.LL=function(a,h,O,z,I,_){var S=this.l1; +this.l1=!1;if(_||!S)return;a.r.y9=null;this.vh=a.r.u8(I.x,I.y);this.vh=N.Ar.dn(a,this.vh,O);if(this.R0){this.R0=!1; +if(a!=null&&a.N.zR){a.N.zR=null;a.GY=!0}if(this.vh.gC(this.c6)&&this.E4()==0){this.oE(h,M.E.go,N.AM.ro()); +return}this.ak4(a,this.HP,a.H.rect.clone());return}this.Xu(a,O,z,I,h);N.AM.a5N(h,O);this.Xr.LL();this.SZ(h)}; +N.AM.prototype.ak4=function(a,h,O){var z=a.fp();if(z!=null&&z.f==this&&z.data.d=="movesel"){}else{z=new b5([7,7],this); +z.data={d:"movesel",n_:h};a.yK(z)}z.data.RC=O;this.ct(z.data,a)};N.AM.prototype.NO=function(a,h,O,z,I){this.XF=!0}; +N.AM.prototype.v$=function(a,h,O,z,I){var _=new a9(M.E.Z,!0);_.data={d:M.w.E9,f:this.id,GX:I,JH:a,MT:O}; +h.c(_);this.XF=!1};N.AM.prototype.QG=function(a,h,O,z){this.Xr.QG(z);if(a!=null&&a.H!=null){var I=z.xg(); +if(I.x!=0||I.y!=0){var _=a.H.rect.clone();_.x+=I.x;_.y+=I.y;this.ak4(a,a.H.rect.clone(),_)}}this.SZ(h)}; +N.AM.prototype.SZ=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.E9,f:this.id,oP:this.E4()};a.c(h)}; +N.AM.prototype.E4=function(){var a=this.Xr.vT(0),h=this.Xr.Tg(0);return N.AM.FH(this.DD.binop,a,h)}; +N.AM.FH=function(a,h,O){if(h)a=1;if(O)a=2;if(h&&O)a=3;return a};N.AM.prototype.finish=function(a,h,O,z){var I=a.H,_=this.getSelection(a,h,O,z); +if(_==null)_=N.AM.ro();else{var S=this.DD.feat,v=this.E4();if(S!=0)_.DE.Fthr={t:"UntF",v:{type:"#Pxl",val:S}}; +if(v!=0&&v!=4)_.Kn=["","addTo","subtractFrom","interfaceWhite",""][v]}this.oE(this.tv,M.E.go,_);this.c6.mu(-1,-1); +this.vh.mu(-1,-1)};N.AM.prototype.getSelection=function(a,h,O,z){return null};N.AM.prototype.KY=function(a,h,O,z){}; +N.AM.prototype.m5=function(a,h,O,z){};N.AM.prototype.Xu=function(a,h,O,z){};N.AM.prototype.XZ=function(a,h){var O=a.d; +if(O=="changesel"){var z=h.H;h.H=a.H;a.H=z}if(O=="movesel")h.H.rect=a.n_;if(a.d9){if(a.aAI){h.y4=[h.qC.length]; +h.qC.push(a.aAI)}else{h.qC.pop();h.y4=[]}}if(a.Cq){h.wV=JSON.parse(a.Cq[0]);h.V_=JSON.parse(a.Cq[1])}h.XS=!0}; +N.AM.prototype.ct=function(a,h){var O=a.d;if(O=="changesel"){var z=h.H;h.H=a.H;a.H=z}if(O=="movesel")h.H.rect=a.RC; +if(a.d9){if(a.aiz){h.y4=[h.qC.length];h.qC.push(a.aiz)}else{h.qC.pop();h.y4=[]}}if(a.Cq){h.wV=JSON.parse(a.a4b[0]); +h.V_=JSON.parse(a.a4b[1])}h.XS=!0};N.AM.prototype.QX=function(a){return a.d=="changesel"&&a.H?a.H.channel.length:0}; +N.AM.prototype.EM=function(a){this.DD=a.DD};N.AM.prototype.aAC=function(a){var h=C.K.o6(a.j);if(h.A2())return null; +var O=C.mC(h.m,h.e);O.save();O.beginPath();O.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:a.G,crds:a.j},O); +O.closePath();O.fill();O.restore();var z=C.P(h.R()),I=O.getImageData(0,0,h.m,h.e);C.HR(I.data,z,3);return{rect:h,channel:z}}; +N.AM.a9b=function(a,h,O,z,I){if(O)h=Math.round(h*.7);var _=Math.ceil(2.6*h),S=a.rect.clone();S.hP(_,_); +if(z&&!I)S=S.Fq(z);var v=C.P(S.R()),p=C.P(v.length);C.U7(a.channel,a.rect,p,S);C.hs.KI(p,v,S,h);if(O){var W=v.length; +for(var Y=0;Y=O)h=O-1;var y=h*(1-z),R=h,g=O,E=O+(255-O)*z,t=y==R?0:1/(R-y),U=g==E?0:1/(E-g); +for(var Y=0;YMath.PI/2)_=Math.PI-_;var S=z/(I*Math.sin(_)+z*Math.cos(_)); +if(h<=O){v=z*S;p=I*S}else{v=I*S;p=z*S}return{HH:v,Qj:p}};N.GL.prototype.LL=function(a,h,O,z,I){this.A6=I; +var _=a.r.u8(I.x,I.y);if(this.KA==null){var S=this.Qn;if(this.c6&&(S||this.AP)){if(this.AP){var v=this.c6,p=_,W=p.x-v.x,J=p.y-v.y; +if(Math.abs(W)p.x){var l=v;v=p;p=l}var v=Math.atan2(-(p.y-v.y),p.x-v.x),y=N.GL.a7W(v,a.m,a.e); +if(this.Is.$y){var R=C.K.hD(new jV(0,0,a.m,a.e)),g=new iE;g.rotate(v);C.K.i(R.j,g,R.j);y=C.K.o6(R.j); +y={HH:y.m,Qj:y.e}}var E=[0,0,y.HH,0,y.HH,y.Qj,0,y.Qj],t=new iE;t.translate(-y.HH/2,-y.Qj/2);t.rotate(v); +t.translate(a.m/2,a.e/2);C.K.i(E,t,E);this.KA=this.h6(S,!1,E);this.AP=!1}else{var U=this.Is.LO;this.KA=this.h6(S,U.Ii!=0)}this.KA.ZN(a,O); +this.Qn=null;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!0});this.c6=null;a.N.W6=[];a.N.ud=null;a.GY=!0}return}this.KA.LL(a,O,z,_); +this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!0});var E=this.KA.Dj();if(Math.abs(E[0]-E[4])<2&&Math.abs(E[1]-E[5])<2){this.aR(a,h,null,z); +return}if(Date.now()-this.a0O<200&&this.KA.pX(_)){this.JX(a,O);this.aR(a,h,O,z);return}this.a0O=Date.now()}; +N.GL.prototype.QG=function(a,h,O,z){var I=this.KA;if(I==null||this.A6&&this.A6.HI)return;if(z.S(je.Yr)){this.JX(a,O); +this.aR(a,h,O,z)}else if(z.S(je.hS)){this.aR(a,h,O,z)}else I.QG(a,O,z)};N.GL.aeP=function(a,h,O){var z={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:a[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:a[1]+a[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:a[0]+a[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:O!=null?O:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{Kn:"crop",DE:z}};N.GL.pk=function(a,h){if(h==null)h=[!0,!0,!0,!0];var O={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][a]}}},z=["Top","Left","Btom","Rght"]; +for(var Y=0;Y<4;Y++)O[z[Y]]={t:"bool",v:h[Y]};return{Kn:"trim",DE:O}};N.GL.afA=function(a,h,O,z){var I={classID:"null"}; +if(z!=null){I.Wdth={t:"UntF",v:{type:"#Pxl",val:a}};I.Hght={t:"UntF",v:{type:"#Pxl",val:h}};I.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][z]}}}if(O!=null)I.Rslt={t:"UntF",v:{type:"#Rsl",val:O}}; +return{Kn:"imageSize",DE:I}};N.GL.auG=function(a,h,O,z){if(O==null)O=4;if(z==null)z=!1;var I=Math.floor(O/3),_=O%3; +return{Kn:"canvasSize",DE:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:a}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][_]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][I]}},Rltv:{t:"bool",v:z}}}}; +N.GL.prototype.qd=function(a,h,O,z,I){var _=new jV(0,0,O.m,O.e),S=[11,3],v=O.Pk,p=O.m/2,W=O.e/2,J=1,r,b,f; +if(a.d=="fromAction"){var l=a.tZ,y=l.Kn,R=l.DE,g=O.m/O.e,E=R.Wdth?R.Wdth.v.val:-1,t=R.Hght?R.Hght.v.val:-1,v=R.Rslt?R.Rslt.v.val:null,U=R.Wdth?R.Wdth.v.type:R.Hght?R.Hght.v.type:-1,o=1,F; +if(U=="#Prc"){if(E!=-1)E=Math.round(O.m*E/100);if(t!=-1)t=Math.round(O.e*t/100)}if(y=="imageSize"){if(R.Intr){if(R.Intr.v.Intp=="Nrst")o=0; +if(R.Intr.v.Intp=="bicubicSharper")o=2;if(E==-1&&t==-1){var $=v/O.Pk;E=Math.round(O.m*$);t=Math.round(O.e*$)}if(R.CnsP&&R.CnsP.v){if(E==-1)E=Math.round(t*g); +if(t==-1)t=Math.round(E/g)}}else{if(U=="#Prc")v=Math.round(O.Pk*(O.m/E));else if(U==-1)v=Math.round(v); +else throw"e";E=O.m;t=O.e}F={d:"imgsize",Dq:E,cl:t,wJ:v,me:o}}else if(y=="canvasSize"){if(E==-1)E=O.m; +if(t==-1)t=O.e;if(R.Rltv&&R.Rltv.v==!0){if(R.Wdth)E+=O.m;if(R.Hght)t+=O.e}var Z=R.Vrtc?R.Vrtc.v.VrtL:"Cntr",H=R.Hrzn?R.Hrzn.v.HrzL:"Cntr"; +F={d:"canvsize",Dq:E,cl:t,nQ:3*["Top","Cntr","Btom"].indexOf(Z)+["Left","Cntr","Rght"].indexOf(H)}}else if(y=="revealAll"){F={d:"revealAll"}}else if(y=="trim"){var Q={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[R.trimBasedOn.v.trimBasedOn]; +if(Q==null)throw"e";var T=["Top","Left","Btom","Rght"],D=[!0,!0,!0,!0];for(var Y=0;Y<4;Y++)if(R[T[Y]])D[Y]=R[T[Y]].v; +F={d:"trim",ap7:Q,Zd:D}}else if(y=="crop"){var q,x,i,j;if(R.T){var u=R.T.v,q=Math.round(u.Left.v.val),x=Math.round(u.Top.v.val),i=Math.round(u.Rght.v.val)-q,j=Math.round(u.Btom.v.val)-x}else{var s=O.H.rect; +q=s.x;x=s.y;i=s.m;j=s.e}F={d:"canvsize",Dq:i,cl:j,z:new f9(q,x),afx:R.Dlt!=null&&R.Dlt.v}}else console.log(l); +if(F)this.qd(F,h,O,z,I);return}else if(a.d=="imgsize"){_=new jV(0,0,a.Dq,a.cl);if(a.wJ)v=a.wJ;J=a.me}else if(a.d=="canvsize"){var K=a.nQ!=null?a.nQ:0; +_=new jV(0,0,a.Dq,a.cl);var d=O.m-a.Dq,G=O.e-a.cl,w=Math.round(d/2),V=Math.round(G/2);if(K==1||K==4||K==7)_.x=w; +if(K==2||K==5||K==8)_.x=d;if(K==3||K==4||K==5)_.y=V;if(K==6||K==7||K==8)_.y=G;if(a.z){_.x=a.z.x;_.y=a.z.y}}else if(a.d=="rot"&&(a.b+2*Math.PI)%(Math.PI/2)!=0){var m=C.K.hD(_).j,X=new iE; +X.translate(-p,-W);X.rotate(a.b);X.translate(p,W);C.K.i(m,X,m);_=C.K.o6(m)}else if(a.d=="rot"&&a.b!=Math.PI&&a.b!=-Math.PI){_=new jV(p-O.e/2,W-O.m/2,O.e,O.m); +if((O.m+O.e&1)==1){p=Math.floor(p);W=Math.floor(W);_=new jV(p-Math.floor(O.e/2),W-Math.floor(O.m/2),O.e,O.m); +if((O.m&1)==1&&a.b!=-Math.PI/2)_.y--;if((O.e&1)==1&&a.b==-Math.PI/2)_.x--}}else if(a.d=="trim"){S=[11,12,0]; +var B=O.ug(),s=new jV(0,0,O.m,O.e);_=C.yk(B,s,a.ap7,a.Zd);if(_.A2())_=s}else if(a.d=="revealAll"){S=[11,12,2]; +_=O.root.Y_(O,!0)}var A=a.d=="canvsize"&&a.afx;if(a.d=="imgsize"||a.d=="rot"||a.d=="scl"||A){var L=new iE; +if(a.d=="imgsize"){S=[11,10];L.scale(a.Dq/O.m,a.cl/O.e);f=O.u7();for(var Y=0;Y1e-9; +N.kq.Sb(a,h,v.B,v.yC,I,z,null,!0,p?null:_);if(O&&S&&a.x8()){var W=a.B[a.g[0]],J=W.buffer,l=W.rect,y=p?l.clone():_.clone(),R=C.P(y.R()*4),g=C.P(l.R()); +C.HR(J,g,3);var E=C.P(y.R());C.U7(g,l,E,y);C.round(E,255);C.Mo(E);var t=C.VA.RS(J,l,E,R,y);if(t==0){W.rect=y; +W.buffer=R}}v.fJ=N.kq.Yu(a,v.B,!0);return v};N.GL.prototype.ct=function(a,h){if(a.wJ)h.Pk=a.wJ;if(a.Lx)h.a1=JSON.parse(a.Lx[1]); +if(a.Rp){N.GL.fm(h,C.a.KE(a.B8));N.kq.h5(h,a.Rp.B,a.Rp.fJ);if(a.a3o)h.W5(a.a3o)}N.GL.kT(h,a)};N.GL.prototype.XZ=function(a,h){if(a.a3$)h.Pk=a.a3$; +if(a.Lx)h.a1=JSON.parse(a.Lx[0]);N.GL.Fn(h,a);if(a.zd)h.r.z.by(a.zd);h.afh();if(a.Rp){var O=C.a.KE(a.B8).clone(); +O.Mo();N.GL.fm(h,O);N.kq.h5(h,a.Rp.B,a.Rp.yC);if(a.aBx)h.W5(a.aBx)}};N.GL.fm=function(a,h){for(var Y=0; +Y1e-9||!y||_||p||S.$y)R=this.hC(a,h,!0,l,1,z,S.$y);else if(I.gC(E))return;var t=new b5(this.name,this); +t.data={Rp:R,B8:l,zd:a.r.z.clone(),Lx:N.GL.a31(a,I,E,!1)};N.GL.azm(a,t.data,I);a.yK(t);this.ct(t.data,a); +this.track(N.GL.aeP([z.x,z.y,z.m,z.e],null,p))};N.GL.azm=function(a,h,O){if(O==null)return;h.n_=new jV(0,0,a.m,a.e); +h.RC=O};N.GL.kT=function(a,h){if(h.RC==null)return;N.GL.q4(a,h.RC)};N.GL.Fn=function(a,h){if(h.RC==null)return; +var O=h.n_.clone();O.offset(-h.RC.x,-h.RC.y);N.GL.q4(a,O)};N.GL.prototype.avl=function(a,h){var O=C.a.sq(h),z=C.a.GA(O),I=C.a.KE(O),_=I.EN,S=I.kh,v=Math.atan2(I.J,I.V); +I.rotate(v);var p=new jV(_,S,I.V,I.aH);if(!z){function W(F,Y,$){var Z=F[Y]-F[$],H=F[Y+1]-F[$+1];return Math.sqrt(Z*Z+H*H)}var J=W(h,0,2),l=W(h,4,6),y=Math.max(J,l),R=W(h,2,4),g=W(h,6,0),E=Math.max(R,g),t=N.GL.lY(h,a.m/2,a.e/2),U,o; +if(isNaN(t)||t==Infinity||t==-Infinity||Math.min(t,1/t)<.1)t=(J+l)/(R+g);if(y/E>t){U=y*1;o=U/t}else{o=E*1; +U=o*t}p.m=U;p.e=o}p.x=Math.round(p.x);p.y=Math.round(p.y);p.m=Math.round(p.m);p.e=Math.round(p.e);return p}; +N.GL.lY=function(a,h,O){var z=a[0]-h,I=a[1]-O,_=a[2]-h,S=a[3]-O,v=a[6]-h,p=a[7]-O,W=a[4]-h,J=a[5]-O,l=((I-J)*v-(z-W)*p+z*J-I*W)/((S-J)*v-(_-W)*p+_*J-S*W),y=((I-J)*_-(z-W)*S+z*J-I*W)/((p-J)*_-(v-W)*S+v*J-p*W),R=-((y*p-I)*(l*S-I)+(y*v-z)*(l*_-z))/((y-1)*(l-1)); +function g(t){return t*t}var E=Math.sqrt((g(l-1)+g(l*S-I)/R+g(l*_-z)/R)/(g(y-1)+g(y*p-I)/R+g(y*v-z)/R)); +if(l==1&&y==1)E=Math.sqrt((g(S-I)+g(_-z))/(g(p-I)+g(v-z)));return E};N.GL.prototype.aR=function(a,h,O,z){if(a==null)return; +if(this.KA)this.KA.clear(a);this.KA=null;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!1})};N.GL.prototype.disable=function(a,h,O,z){if(this.KA)this.JX(a,O); +this.aR(a,h,O,z)};N.GL.prototype.oE=function(a,h,O,z){var I=new a9(h,!0);I.data=O;if(z)I.f=z;a.c(I)}; +N.a5m=function(){N.GL.call(this,[10,2],N.jd,"tools/rcrop")};N.a5m.prototype=new N.GL;N.a6a=function(){N.GL.call(this,[10,39],N.Q6,"tools/pcrop")}; +N.a6a.prototype=new N.GL;N.Lo=function(){N.yP.call(this,[10,21],N.ws,"tools/dodge");this.ml="dodge"}; +N.Lo.prototype=new N.yP;N.Lo.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.expo/Math.PI); +if(this.pZ==null)return;this.t_(a)};N.Lo.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); +if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.$I=function(){N.yP.call(this,[10,3],N.DY,"tools/eraser"); +this.ml="erase"};N.$I.prototype=new N.yP;N.$I.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.flow); +if(this.pZ==null)return;this.t_(a)};N.$I.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); +if(this.pZ==null)return;if(!I.HI)return;var _=this.Ka(a,O,z,I);this.t_(a)};N.Hm=function(){N.yP.call(this,[10,45],N.ix,"tools/beraser"); +this.ml="ierase"};N.Hm.prototype=new N.yP;N.Hm.prototype.kO=function(a,h,O,z,I){if(this.Vb(z,h,I))return; +this.Z7(a,O,z,I,this.DD.flow);if(this.pZ==null)return;this.t_(a)};N.Hm.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O); +if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.al=function(){N.AM.call(this,[10,15],N.hX,"tools/rselect"); +this.ex="crosshair"};N.al.prototype=new N.AM;N.al.prototype.m5=function(a,h,O,z){if(!z.HI||!this.ay)return; +var I=this.Y_(a,O,!0);a.N.ud=C.K.hD(I);a.GY=!0;N.br.jh(z,I,a,h)};N.al.prototype.Xu=function(a,h,O,z){a.N.ud=null; +a.N.W6=[];a.GY=!0;this.finish(a,h,O,z)};N.al.prototype.getSelection=function(a,h,O,z){if(this.c6.gC(this.vh)||!this.ay)return null; +var I=this.Y_(a,O,!0);if(I.A2())return null;return N.AM.oz("Rctn",I,this.DD.anta)};N.xl=function(){N.AM.call(this,[10,4],N.azb,"tools/eselect"); +this.ex="crosshair"};N.xl.prototype=new N.AM;N.xl.prototype.m5=function(a,h,O,z){if(!z.HI||!this.ay)return; +var I=this.Y_(a,O);a.N.ud=N.xl.asp(I);a.GY=!0;N.br.jh(z,I,a,h)};N.xl.prototype.Xu=function(a,h,O,z){a.N.ud=null; +a.N.W6=[];a.GY=!0;this.finish(a,h,O,z)};N.xl.prototype.getSelection=function(a,h,O,z){if(this.c6.gC(this.vh)||!this.ay)return null; +var I=this.Y_(a,O);if(!I.m$(new jV(0,0,a.m,a.e)))return null;return N.AM.oz("Elps",I,this.DD.anta)}; +N.xl.asp=function(a){var h=a.x,O=a.y,z=a.x+a.m,I=a.y+a.e,_=(h+z)/2,S=(O+I)/2,v=(h-z)/2,p=(O-I)/2,W=.5522848,J={j:[_,S-p],G:["M","C","C","C","C"]}; +J.j.push(_+W*v,S-p,_+v,S-W*p,_+v,S);J.j.push(_+v,S+W*p,_+W*v,S+p,_,S+p);J.j.push(_-W*v,S+p,_-v,S+W*p,_-v,S); +J.j.push(_-v,S-W*p,_-W*v,S-p,_,S-p);return J};N.Q5=function(a){N.br.call(this,[10,5],a?N.YO:N.PZ,"tools/eyedropper"); +this.DL=null;this.mZ=0;this.$b=null;this.By=1;this.Kq=2;this.a62=!0;this.kV=!1};N.Q5.prototype=new N.br; +N.Q5.prototype.RN=function(a){return a.HI};N.Q5.prototype.qd=function(a,h,O,z,I){if(a.d=="pickhere")this.wX(O,h,I,null,a.a9c); +if(a.d=="supertool")this.DL=a.f};N.Q5.prototype.kO=function(a,h,O,z,I){var _=this.DL;if(_){_.kO(a,h,O,z,I); +return}this.mZ=O.y6;this.$b=I;var S=this.wX(a,null,O,z,I);this.MY(a,h,S,I)};N.Q5.prototype.CU=function(a,h,O,z,I){var _=this.DL; +if(_){_.CU(a,h,O,z,I);return}var S=this.$b;if(S){var v=I.x-S.x,p=I.y-S.y,W=1,J=new f9(S.x+v*W,S.y+p*W),l=this.wX(a,null,O,z,J); +this.MY(a,h,l,J,new f9(v*(1-W),p*(1-W)))}};N.Q5.prototype.MY=function(a,h,O,z,I){var _=this.a62,S=this.kV,W=12,J=11; +if(a.r.O>4)S=!1;if(!S&&!_)return;if(I==null)I=new f9(0,0);var v=new jV(0,0,a.m,a.e),p=a.ug(),l=(W*2+1)*J,y=new f9(l/2,l/2),R=new jV(0,0,l,l),g=C.P(R.R()*4),E=a.r.u8(z.x,z.y),t=Math.floor(E.x),U=Math.floor(E.y),o=new iE; +o.scale(1/J,1/J);o.translate(t-W,U-W);if(S)C.scale.a9d(p,v,o,g,R);var F=(W-3.4)*J,$=(W-1.7)*J,Z=W*J; +for(var H=0;HF){if(_){var D=Math.max(0,F-T+1),q=(H*l+Q)*4,x=g[q+3]<<24|g[q]<<16|g[q+1]<<8|g[q+2],i=255<<24|(H$){D=Math.max(0,$-T+1);x=i;i=4286611584}else if(!S){x=i&16777215}g[q+0]=(1-D)*(i>>>16&255)+D*(x>>>16&255); +g[q+1]=(1-D)*(i>>>8&255)+D*(x>>>8&255);g[q+2]=(1-D)*(i>>>0&255)+D*(x>>>0&255);g[q+3]=(1-D)*(i>>>24&255)+D*(x>>>24&255)}if(T>Z){g[(H*l+Q)*4+3]=Math.max(0,255*(Z-T+1))}}}function j(Y){var kE=Y<<2; +g[kE]=0;g[kE+1]=0;g[kE+2]=0;g[kE+3]=255}function u(Y){var kE=Y<<2;g[kE]=255;g[kE+1]=255;g[kE+2]=255; +g[kE+3]=255}var s=this.By*J+2,K=l-s>>>1,d=K+s-1;if(S&&s>>1,Q=X*l+X+Y,H=(X+Y)*l+X;u(Q-l);j(Q);u(Q+l);u(H-1);j(H);u(H+1)}var B=O>>>16&255,r=O>>>8&255,b=O>>>0&255,f="RGB "+B+","+r+","+b,A=C.f6([B/255,r/255,b/255]); +if(a.add.fcmy)f="CMYK "+A.map(function(kE){return Math.round(kE*100)}).join(",");var L=N.br.YQ(0,0,["#"+C.Nx(O),f]),v=L[1]; +v.y=0;v.x=l-v.m>>>1;C.og(L[0],v,g,R);var c={Vu:g,Yh:R,MP:new f9(y.x+I.x,y.y+I.y)},P=new a9(M.E.Z,!0); +P.data={d:M.w.d0,zF:c};h.c(P)};N.Q5.prototype.LL=function(a,h,O,z,I,_){var S=this.DL;if(S){S.LL(a,h,O,z,I); +return}this.wX(a,h,O,z,I);if(this.$b){this.$b=null;if(_)this.wX(a,h,O,z,I,this.mZ);var v=new a9(M.E.Z,!0); +v.data={d:M.w.d0,zF:"default"};h.c(v)}};N.Q5.prototype.wX=function(a,h,O,z,I,_){if(_==null)_=N.Q5.nh(a,I,this.By,this.Kq); +var S=new a9(M.E.Z);S.data={d:M.w.pM,T6:fM.SI,_S:z&&z.S(je.aP)?1:0,b:_};if(h)h.c(S);return _};N.Q5.nh=function(a,h,O,z,I){if(z==null)z=2; +var _=a.r.u8(h.x,h.y),S,v,p=a.g.length==1&&a.B[a.g[0]].Xz>0&&I!=!0,W=a.y4.length!=0,Z=0,H=0,Q=0;if(p||W){var J; +if(W)J=a.qC[a.y4[0]];else{var l=a.B[a.g[0]];J=l.Xz==1?l.zU():l.acM()}v=J.Y_();if(!v.WJ(_))return J.color==0?0:16777215; +S=C.P(v.R()*4);S.fill(255);var y=J.qF();C.Zo(y,S)}else if(z==0&&a.g.length!=0){var l=a.B[a.g[0]];S=l.buffer; +v=l.rect}else{S=z==2?a.ug():a.ug(a.g[0]);v=new jV(0,0,a.m,a.e)}var R=Math.floor(_.x)-v.x,g=Math.floor(_.y)-v.y,E=(O-1)/2,t=Math.max(0,R-E),U=Math.max(0,g-E),o=Math.min(v.m,R+E+1),F=Math.min(v.e,g+E+1),$=(o-t)*(F-U); +for(var R=t;R2){var R;if(a.H)R=a.H.rect;else R=new jV(0,0,a.m,a.e);var g=C.P(R.R()*4),E=this.DD,t=E.n9;if(t!="Lnr"){J*=2; +p=this.M$}C.I._Z(E.I,g,R,[y*1/J,l*1/J,-l*1/J,y*1/J],p.x,p.y,E.pb,it.I.types.indexOf(t),O.y6,O.gP,null,E.SK); +var U=Math.round(E.uH*256),o=g.length;if(U!=256)for(var Y=0;Y>>8;var F=new a9(M.E.v); +F.f=N.DY;F.data={d:"fillBMP",lE:g,VG:E.aBU,XL:this.name};h.c(F)}a.N.ud=null;a.N.$B=[];a.GY=!0;this.Y7=!1}; +N.BC.prototype.qd=function(a,h,O,z,I){function _(y){y=y.v;var R=y.Hrzn.v.val,g=y.Vrtc.v.val;return O.r.CM(R,g)}if(a.d=="fromAction"){var S=this.DD,v=this.DD={}; +for(var p in S)v[p]=S[p];var W=a.tZ.DE;if(W.Opct)v.uH=W.Opct.v.val/100;if(W.Dthr)v.SK=W.Dthr.v;if(W.Grad)v.I=W.Grad.v; +if(W.Type)v.n9=W.Type.v.GrdT;var J=_(W.From),l=_(W.T);this.kO(O,h,I,z,J);this.LL(O,h,I,z,l);this.DD=S}}; +N.BC.QZ=function(a,h){if(a.gC(h))return a;var O=h.x-a.x,z=h.y-a.y,I=Math.abs(O),_=Math.abs(z);if(I>_)_=I/2>_?0:I; +if(_>I)I=_/2>I?0:_;I=O>0?I:-I;_=z>0?_:-_;var S=Math.sqrt(O*O+z*z)/Math.sqrt(I*I+_*_);return new f9(a.x+I*S,a.y+_*S)}; +N.BC.qa=function(a,h,O,z,I,_,S){var v=new jV(0,0,h,O),p=C.P(h*O*4);C.yE(p,h,O,4);var W=Math.sin(z),J=Math.cos(z),l=C.P(h*O*4); +C.I._Z(a,l,v,[J*1/h,W*1/h,-W*1/O,J*1/O],h/2,O/2,!1,0,I,_);C.l.z2("norm",l,v,p,v,v,1);if(S)return new ImageData(new Uint8ClampedArray(p.buffer),h,O); +else return hu.gy(p.buffer,h,O,null,null,!0)};N.BC.ag8=function(a,h,O){var z=JSON.parse(JSON.stringify(a)); +if(z.Clrs)for(var Y=0;Y>16&255,Q:S>>8&255,J:S&255})}}return z}; +N.OA=function(){N.br.call(this,[10,7],N.w8,"tools/hand");this.um=!1;this.$b=new f9(0,0);this.Tj=null; +this.Jg=0};N.OA.prototype=new N.br;N.OA.prototype.EM=function(a,h,O,z){this.um=a.um};N.OA.prototype.qd=function(a,h,O,z,I){var _=a.d; +if(_=="setcls"){O.r.U=a.U;O.GY=!0;O.S2=!0}if(_=="scroll"&&!z.S(je.aP)){if(z.S(je.IS))N.OA.qA(O,O.r.z.x-a.bD.y,O.r.z.y-a.bD.x); +else N.OA.qA(O,O.r.z.x-a.bD.x,O.r.z.y-a.bD.y)}};N.OA.prototype.enable=function(a,h,O,z){this.Tj=null; +var I=new a9(M.E.Z,!0);I.data={d:M.w.d0,zF:"grab"};h.c(I);if(a&&Date.now()-this.Jg<300){I.type=M.E.v; +I.f=N.mO;I.data={d:"adapt",b:"fitscr"};h.c(I)}this.Jg=Date.now()};N.OA.prototype.kO=function(a,h,O,z,I){this.Tj=a.r.z.clone(); +this.$b.mu(I.x,I.y)};N.OA.prototype.CU=function(a,h,O,z,I){if(!I.HI)return;if(this.Tj==null)this.kO(a,h,O,z,I); +var _=this.um?h.V4:[a];for(var Y=0;Y<_.length;Y++)N.OA.qA(_[Y],this.Tj.x+(I.x-this.$b.x),this.Tj.y+(I.y-this.$b.y))}; +N.OA.prototype.LL=function(a,h,O,z,I){this.Tj=null};N.OA.qA=function(a,h,O){var z=a.r.O,I=a.r.zJ,_=I.m,S=I.e,v=a.m*z,p=a.e*z,W=v<_&&p=0;Y--){var z=a.B[Y],I=z.add.TySh;if(I&&a.alc(Y)){var _=O,S=z.rect;if(eF==1){var v=I.i.clone();v.Mo(); +_=v.t0(O);S=z.Ym.nd}if(!S.WJ(_))continue;var p=z.IV(31);return p?-2:Y}}return-1};N.b$.prototype.kO=function(a,h,O,z,I){this.MT=O; +this.caller=h;var _=a.r.u8(I.x,I.y),S=this.ZD==null;if(S){var v=N.b$.Pu(a,_);if(v==-2){alert(dG.get([6,57,0])); +return}if(v>=0&&!z.S(je.T3)){if(!hU.d8(a.B[v].add.TySh,O.kZ,h)){alert("Fonts not loaded yet");return}this.Ny(a,h,O,[v])}else{this.UK=!0; +this.XG=I;return}}var p=S?-1:iv.nC(this.ZD.add.TySh.HQ),W=this.XC?this.XC:this.KA,J=W&&W.kO(a,O,z,_,null,null,I)&&C.FZ.No(this.ZD.add.TySh.hn),l=!S&&C.K.ain(_,this.ZD.C3())>20/a.r.O&&(p==0||p==1); +if(J||l){this.f2=!0;this.uX=_;this.awq=this.ZD.add.TySh.i.clone();if(this.sb==-1&&this.o_==-1)this.sb=this.o_=this.Kg(_)}else{if(this.sX==null){alert("Fonts not loaded yet"); +return}this.iZ=!0;this.sb=this.o_=this.Kg(_);var y=Date.now();if(y-this.a06>300)this.tR=0;this.tR++; +this.a06=y;if(this.tR==2)this.a6J();if(this.tR==3)this.ayf();if(this.tR>1){this.iZ=!1}}this.ma();this.Ln(a)}; +N.b$.prototype.Ny=function(a,h,O,z){var I=a.B[z[0]];this.ZD=I;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,Ro:"showactive"}); +this.LT=z;a.g=z.slice(0);a.qX();a.TJ=!0;this.UH=this.ax(a,z);this.bg(I.add.TySh);this.gI(a,O)};N.b$.prototype.bg=function(a){if(iv.nC(a.HQ)!=1)return; +var h=iv.CK(a.HQ);h=new jV(0,0,h[2]-h[0],h[3]-h[1]);var O=[h.x,h.y,h.x+h.m,h.y,h.x+h.m,h.y+h.e,h.x,h.y+h.e]; +C.K.i(O,a.i,O);this.KA=new ho(O,!1,!1,!1,!0);this.KA.Je(0)};N.b$.prototype.a6J=function(){var a=iv.qN(this.ZD.add.TySh.HQ); +this.sb=this.ayR(a,this.sb);this.o_=this.aiZ(a,this.sb)};N.b$.prototype.ayR=function(a,h){var O=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",z=[]; +for(var Y=0;Y=0;Y--)if(z.indexOf(a.charAt(Y))!=-1==I)return Y+1; +return 0};N.b$.prototype.aiZ=function(a,h){var O=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",z=[];for(var Y=0; +Y20/a.r.O)v="move";else if(N.b$.Pu(a,_)>=0)v="text"; +if(v!=this.Mk){this.Mk=v;this.MY(h)}}var l=this.XG;if(this.UK&&Math.min(I.x-l.x,I.y-l.y)>4/a.r.O){this.UK=!1; +this.K$(a,h,O,z,I);S=this.ZD;this.f2=!0;this.KA=new ho(null,!1,!1,!1,!0);this.KA.Je(0);var y=a.r.u8(this.XG.x,this.XG.y); +y.x=Math.round(y.x);y.y=Math.round(y.y);this.KA.kO(a,O,z,y,null,null,I,a.r.Rj)}if(this.f2){var R=S.add.TySh; +if(this.XC){this.XC.CU(a,O,z,_);var g=C.a.KE(C.a.sq(this.XC.Dj(),this.aum));R.i=g;this.gI(a,O);iv.Lc(R)}else if(this.KA){this.KA.CU(a,O,z,_); +var E=R.i.clone(),t=Math.atan2(E.J,E.V);E.rotate(t);var g=C.a.KE(C.a.sq(this.KA.Dj())),U=Math.atan2(g.J,g.V); +g.rotate(U);if(!isNaN(g.V)&&g.V*g.aH-g.J*g.UU!=0){var o=new jV(0,0,g.V/E.V,g.aH/E.aH),F=Math.round(o.m),$=Math.round(o.e),Z=R.HQ.Curve; +if(Z){var H=iv.CK(R.HQ),Q=new iE(F/H[2],0,0,$/H[3],0,0);C.K.i(Z.Points,Q,Z.Points);iv.Lc(R)}iv.Qg(R.HQ,[0,0,F,$]); +R.i=C.a.KE(C.a.sq(this.KA.Dj(),o));this.gI(a,O);iv.Lc(R)}}else{var T=_.x-this.uX.x,D=_.y-this.uX.y;R.i=this.awq.clone(); +var q=new f9(R.i.EN+T,R.i.kh+D);q=N.Ar.dn(a,q,O);R.i.EN=q.x;R.i.kh=q.y;this.gI(a,O)}}if(this.iZ)this.o_=this.Kg(_); +if(this.f2||this.iZ)this.Ln(a)};N.b$.prototype.K$=function(a,h,O,z,I,_){var S=a.sC(),v=S[0],p=S[1],W=a.dJ(); +W.add.lnsr="rend";var J=a.B.slice(0);W.Nz("Text layer "+J.length);this.ZD=W;var l=a.g.length==0?a.B.length-1:a.g[a.g.length-1],y=l+1; +if(J[l].add.lsct==kg.yI)y--;this.UH={BR:J.slice(0),ap:a.g.slice(0)};J.splice(y,0,W);a.g=[y];this.sb=this.o_=0; +a.TX(J);this.UH.xz=J.slice(0);this.UH.v5=a.g.slice(0);this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,Ro:"showactive"}); +var R=a.r.u8(I.x,I.y),g=O.HN;console.log(g);if(this.id==N.r6){g=JSON.parse(JSON.stringify(g));g.NR.BaselineDirection=1}W.add.TySh=iv.oM(R.x,R.y,g,a.r.Rj); +var E=W.add.TySh,t=E.HQ;if(this.id==N.r6)t._LineOrientation=2;iv.Iq(E,this.S6);if(I.HI)iv.rj(t,1);else{iv.rj(t,0); +var U=v[p.pop()],o=U?U.add.vmsk:null;if(_)o=null;if(o&&!z.S(je.T3)){o=o.clone();var F=o.$,Z,H;for(var Y=0; +Y0&&I.charAt(this.sb-1)!=_.charAt(this.sb-1))this.sb--}var p=I.substring(0,this.sb),W=I.substring(this.o_,I.length),J=_.substring(this.sb,_.length-W.length); +iv.l5(z.HQ,this.sb,this.o_);iv.sY(z.HQ,this.sb,J);if(h!=null)iv.a4y(z.HQ,this.sb,h);var l=this.sd(this.MT,z),R=-1,g=Array.from(J); +for(var Y=0;Y128&&R!=65533&&l.NR.Font!=null){var E=l.uY[l.NR.Font].Name,t=this.MT.kZ.Ue(R,E,l.uY); +if(E!=t){iv.oH(l,t);y=!0}}if(this.AY!=null&&J==this.AY){var U=JSON.parse(this.aCy);l.NR=U.NR;l.uY=U.uY; +y=!0}iv.Ws(z.HQ,this.sb,this.sb+J.length-1,l);this.sb=this.o_=p.length+J.length;var o=this.caller.et(),F=this.gI(o,this.MT,!0); +if(F)this.Ln(o,!0);if(y)this.ma()};N.b$.prototype.a5h=function(a){var h=je;if(!a.ctrlKey)this.a4Z(); +a.stopPropagation()};N.b$.prototype.aD5=function(a){a.stopPropagation();var h=a.ctrlKey||a.metaKey,O=je,p=0,W=0,F=0,u=!1; +if(this.ZD==null||this.lh)return;if(this.ZD==null)return;if(this.caller.Lf.JC())return;var z=this.caller.et(); +if(this.XC==null&&h){var I=this.ZD.add.TySh,_=iv.nC(I.HQ),S;if(_==1){S=iv.CK(I.HQ);S=new jV(0,0,S[2]-S[0],S[3]-S[1])}else S=this.sX.BP(); +var v=[S.x,S.y,S.x+S.m,S.y,S.x+S.m,S.y+S.e,S.x,S.y+S.e];C.K.i(v,I.i,v);this.XC=new ho(v,!0,!0,!1,!1); +this.XC.Je(0);this.aum=S;this.Ln(z)}if(O.cV(a.code,O.PX))p=1;if(O.cV(a.code,O.SN))p=-1;if(O.cV(a.code,O.yz))W=-1; +if(O.cV(a.code,O.wW))W=1;var J=O.cV(a.code,je.TM),l=O.cV(a.code,je.aaa);if(O.cV(a.code,je.Yr)&&h){this.cM(z,this.caller); +return}if(O.cV(a.code,je.hS)){this.Sg(z,this.caller);return}if(O.cV(a.code,je.Jf)){a.preventDefault(); +var y=this.ne,R=y.value,g=y.selectionStart,E=y.selectionEnd;y.value=R.substring(0,g)+"\t"+R.substring(E); +y.selectionStart=y.selectionEnd=g+1;this.bi(null);return}var t=O.cV(a.code,O.bk),U=O.cV(a.code,O.Ur); +if(h&&(t||U)){a.preventDefault();var o=new a9(M.E.v,!0);o.f=N.mO;o.data={d:"zoom",P7:t};this.caller.c(o)}if(O.cV(a.code,O.Qu))F=1; +if(O.cV(a.code,O.AQ))F=-1;var $=this.sb==this.o_,Z=h&&a.shiftKey&&F!=0&&!$;if(Z||a.altKey&&p!=0){var H=JSON.parse(JSON.stringify(this.MT.HN)); +if(Z){var Q=H.NR.FontSize;if(Q==null)Q=16;H.NR.FontSize=Math.max(1,Q+F*(a.altKey?5:1))}else{if($){H.NR.Kerning+=20*p; +H.NR.AutoKerning=!1}else H.NR.Tracking+=20*p}a.preventDefault();var T=new a9(M.E.Z,!0);T.data={d:M.w.pM,T6:fM._6,HN:H}; +this.caller.c(T);var o=new a9(M.E.v,!0);o.f=N.SQ;o.data={d:"updateStyles"};this.caller.c(o);return}if((O.cV(a.code,O.qL)||O.cV(a.code,O.rk))&&h){var D=this.sb,q=this.o_; +if(D>q){var x=D;D=q;q=x}var I=this.ZD.add.TySh,i=iv.qN(I.HQ);if(D!=q){this.AY=i.slice(D,q);this.aCy=JSON.stringify(this.MT.HN)}}var j=iv.qN(this.ZD.add.TySh.HQ); +if(p!=0||W!=0||J||l){a.preventDefault();var s=this.sb;if(p!=0){if(h&&p==-1)s=this.ayR(j,this.sb-1);else if(h&&p==1)s=this.aiZ(j,this.sb); +else{var y=this.ne,R=y.value;s=this.sb+p;if(s!=0&&R.codePointAt(s-1)>65535)s+=p}}else if(W!=0){var K=this.sX.q7(this.sb); +if(W==-1&&K.EH==0)s=0;else if(W==1&&K.EH==this.sX.al$()-1)s=99999999999;else s=this.sX.aCa(new f9(K.Yh.x+K.Yh.m/2,0),K.EH+W)}else if(J){var d=this.sb-1; +while(d>0&&j.charCodeAt(d)!=10)d--;s=d==0?0:d+1}else if(l){var d=this.sb;while(dg?[23,3]:[23,4]; +if(g==0)y=[11,15,0]}else if(_=="gidsFromLayer"){var E=[],t=[],U=O.kA();for(var Y=0;Y")q++;var x=O.root.G9(q),i=x; +while(x.parent!=null){x=x.parent;if(Z.indexOf(x.index)!=-1)i=x}var j=T.indexOf(i.index);if(j==-1){j=T.length; +T.push(i.index)}Q[Y]=j}var u=[],s=[],K=[];for(var Y=0;YS.y)v.push(J,S.y,J,z.y); +if(WS.x)v.push(S.x,l,z.x,l);if(p128}if(!p&&(!this.O2&&this.DD.uW||this.O2&&this.DD.uW&&(O.S(je.T3)||a.g.length<2))){var U=this.asX(a,v,O); +if(!U){a.g=[];a.V_=null;a.CD=a.Lj=!0;this.d=3;this.Q2=new jV;this.Y7=!0;return}}if(O.S(je.aP)&&!p){var o=new a9(M.E.v); +o.f=N.a3;o.data={d:k.sD,a0X:!0};h.c(o)}}if(a.y4.length!=0){this.d=4;this.qz=a.qC[a.y4[0]].rect.clone(); +this.Y7=!0;return}this.eI=a.Q_(_==null,_,null,!0);for(var Y=0;Y>2);C.HR(Q.pv.Yk,i,3)}else i=a.H.channel.slice(0); +var j={rect:Q.pv._z.clone(),channel:i};this.rX=new b5(T?[12,53]:[12,54],this);this.rX.data={d:1,D:a.g[0],pv:Q.pv,C2:q,_y:x,ap:a.H,v5:j,aH:new f9(0,0)}; +a.yK(this.rX);a.H=j;a.XS=!0}}this.Y7=!0;this.qz=N.kq.Y_(a)};N.Ar.prototype.asX=function(a,h,O){var z=a.root.FJ(new f9(Math.floor(h.x),Math.floor(h.y))); +if(z){if(z.D.add.vmsk)a.GY=!0;var I=a.B.indexOf(z.D);if(this.DD.avm==0){var _=a.root.G9(I);while(_.parent&&_.parent.depth!=0&&_.parent.D.add.artb==null)_=_.parent; +I=_.index}if(O.S(je.T3)){var S=a.g.indexOf(I);if(S==-1)a.g.push(I);else if(a.g.length>1)a.g.splice(S,1)}else if(a.g.indexOf(I)==-1){this.ajS(a,I)}}return z!=null}; +N.Ar.prototype.ajS=function(a,h){a.B[h].Xz=0;a.g=[h];a.V_=null;a.qX();a.TJ=!0;a.CD=!0};N.Ar.auO=function(a,h){var O=a.add.Anno; +if(O==null||O.length==0)return-1;var z=30/a.r.O;for(var Y=0;Ya.r.zJ.e-20){v.data={d:M.w.Kv,tl:"doczoom",DW:a.r.O*100,IW:{M:M.E.v,f:N.mO,C:{d:"pzoom"}}}}else{v.data={d:M.w.Kv,tl:"preferences"}}h.c(v)}else if(S>=0){var p=new a9(M.E.v,!0); +p.f=N.SQ;p.data={d:"editCurr",cp:S};h.c(p)}}this.Jg=Date.now();N.GL.eZ(a)};N.Ar.prototype.W1=function(a,h,O,z,I){if(!this.Y7)return; +this.Y7=!1;if(this.d==0){if(z){this.apl(a,null,z,I)}else{if(this.gG.x==0&&this.gG.y==0)return;this.apl(a,this.gG.clone())}a.S2=!0}else if(this.d==2){var _=0; +h=[h.x,h.y];var S=this.eI,v=a.ko[S],gn=this.s6[0].length,p=a.ko.length;if(O.dq&&h[v[0]]0){var H=W.add.GdFl; +if(H==null)H=W.add.PtFl;if(W.vw()&&!W.GV()&&W.add.vmsk!=null&&C.p.X2(W.add.vmsk.$)&&W.add.vmsk.QH==255&&(H==null||H.Algn&&H.Algn.v)){W.rect.offset(v,p)}else W.FY(a); +var Q=a.root.WE(W.C3(a),a,h[Y]);if(W.add.artb)Q=Q.wq(W.jg());_=_.wq(Q);Q.offset(-v,-p);_=_.wq(Q);if(W.oq()&&W.F&&W.F.color==255)_=_.wq(S); +W.a0$()}}a.Y(C.K.rv(_))};N.Ar.aiD=function(a,h){var O=[];for(var Y=0;Y>>1,t=R.e,U=t>>>1,o=S; +if(z==0){if(Math.abs(R.x-h)>>1),R.y+(t>>>1),R.x+g,R.y+t];for(var Y=0; +Y<6;Y+=2)if(Math.abs(s[Y+z]-h)>>1),R.y+(t>>>1),R.x+g,R.y+t];for(var Y=0;Y<6;Y+=2)if(Math.abs(s[Y+z]-h)a.m||h.y<0||h.y>a.e)return null;var _,S=new jV(0,0,a.m,a.e); +if(z)_=a.ug();else{var v=a.g.length,W=null;if(v!=1){alert(v==0?"No layer selected.":"More than one layer selected."); +return null}var p=a.B[a.g[0]];if(I)W=p.Xz<=0?null:p.Xz==1?p.zU():p.iP(a).F;if(W==null&&p.add.lsct!=null&&p.add.lsct!=kg.yJ){alert("No layer selected."); +return null}if(W==null&&S.gC(p.rect))_=p.buffer;else{_=C.P(S.R()*4);if(W==null)C.og(p.buffer,p.rect,_,S); +else N.yP.Ge(W.channel,W.rect,W.color,_,S)}}var J=N._3.VH(_,S,h,null,O),l=C.qS(J,S),y=C.P(l.R());C.U7(J,S,y,l); +return{rect:l,channel:y}};N._3.xd=function(a,h,O){var z=h.m,I=h.e,S=0,v=0,p=0,W=0;a=new Uint32Array(a.buffer); +var _=[],J=O.length;for(var Y=0;Y>8&255,E>>16&255,E>>>24])}return _}; +N._3.VH=function(a,h,O,z,I){a=new Uint32Array(a.buffer);var _=h.m,S=h.e,v=_*S;if(z==null)z=N._3.xd(a,h,[O]); +var p=Math.round(O.x-.5-h.x),W=Math.round(O.y-.5-h.y),J=W*_+p,l=Date.now(),y=C.P(_*S),R=I[0],g=1/R,E=I[1]&&R>0?255:0; +if(I[2]){var t=C.P(y.length),U=new Uint32Array(v),o=1;U[0]=p<<16|W;t[J]=1;while(o>0){var F=U[o-1];o--; +var $=F>>>16,Z=F&65535,Y=Z*_+$,H=N._3.iD(a[Y],z);if(H>R){var Q=E*(1-Math.max(0,Math.min(1,(H-R)*g))); +y[Y]=~~Q}else{y[Y]=255;if(Z!=S-1&&t[Y+_]==0){U[o++]=$<<16|Z+1;t[Y+_]=1}if(Z!=0&&t[Y-_]==0){U[o++]=$<<16|Z-1; +t[Y-_]=1}if($!=_-1&&t[Y+1]==0){U[o++]=$+1<<16|Z;t[Y+1]=1}if($!=0&&t[Y-1]==0){U[o++]=$-1<<16|Z;t[Y-1]=1}}}}else{for(var Y=0; +Y0&&(y[Y-1]==255||Z>0&&y[Y-_-1]==255||Z0&&y[Y-_+1]==255||Z0&&y[Y-_]==255||Z>>8&255,I=a>>>16&255,_=a>>>24&255;if(h[3]==0)return _<5?0:255; +var S=Math.max(Math.abs(O-h[0]),Math.max(Math.abs(z-h[1]),Math.abs(I-h[2])));return _==0?255:S};N.Qa=function(a,h){if(h)N.yP.call(this); +else if(a)N.yP.call(this,[10,49],N.rC,"tools/camove");else N.yP.call(this,[10,26],N.h4,"tools/patch"); +this.Fl=null;this.aY=null;this.z=null;this.v6=null;this.VZ=new f9;this.n6=null;this.iT=null};N.Qa.prototype=new N.yP; +N.Qa.prototype.kO=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y);if(a.H&&C.FJ(_,a.H.channel,a.H.rect)){var S=new jV(0,0,a.m,a.e),v=S.Fq(a.H.rect); +if(!a.x8()||v.A2())return;if(!0){var p=C.P(v.R());C.U7(a.H.channel,a.H.rect,p,v);a.H={channel:p,rect:v}}this.N6(a); +this.Oq(a);this.v6=_;this.VZ=new f9(_.x-a.H.rect.x,_.y-a.H.rect.y);this.iT=C.P(a.H.rect.R()*4);this.iT.fill(255); +if(this.DD.patch==1){var W=a.B[a.g[0]];W.JF(a,a.H,!0);if(W.pv==null)this.v6=null}this.n6=a.H.rect.clone()}else{this.aY={j:[_.x,_.y],G:["M"]}; +this.Fl=_}};N.Qa.prototype.CU=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y);if(this.v6){if(this.DD.patch==1){if(a.y4.length==0){var S=a.B[a.g[0]].pv,v=_.x-this.VZ.x,p=_.y-this.VZ.y; +N.Ar.mf(a,a.g[0],Math.round(v-S._z.x),Math.round(p-S._z.y))}}else this.a1A(a,_,"clone")}if(this.Fl){this.aY.G.push("L"); +this.aY.j.push(_.x,_.y);this.Fl=_;a.N.ud=this.aY;a.GY=!0}};N.Qa.prototype.LL=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y); +if(this.v6){var S=a.H.rect.clone();if(this.id==N.rC){var v=a.B[a.g[0]];v.fn(a,v.pv);a.H.rect=this.n6.clone(); +var p=C.P(a.H.rect.R()*4);C.yw(a.H.channel,p,3);this.Mb(a,"sheal",p,a.H.rect,a.H.rect);a.H.rect=S;S=S.wq(this.n6)}this.a1A(a,_,"heal"); +this.finish(a,S,null,null,!0);a.Y(S);this.v6=null}if(this.Fl){var W=N.AM.FH(this.DD.setop,z.S(je.T3),z.S(je.aP)),J=new a9(M.E.go,!0); +if(this.aY.j.length<=4)J.data=N.AM.ro();else J.data=N.AM.aM(this.aY.j,W);h.c(J);this.Fl=null;a.N.ud=null; +a.GY=!0}};N.Qa.prototype.dj=function(){return this.z};N.Qa.prototype.EM=function(a,h,O,z,I){N.yP.prototype.EM.call(this,a,h,O,z,I); +this.MY(I,z)};N.Qa.prototype.MY=function(a,h){var O="auto;";if(h!=null&&h.S(je.T3)&&!h.S(je.aP)||this.DD.setop=="union")O="copy"; +var z=new a9(M.E.Z,!0);z.data={d:M.w.d0,zF:O};if(this.caller)this.caller.c(z)};N.Qa.prototype.a1A=function(a,h,O){var z=new f9(Math.round(this.v6.x-h.x),Math.round(this.v6.y-h.y)); +if(this.DD.patch==1)z.mu(-z.x,-z.y);this.z=z;this.Mb(a,O,this.iT,a.H.rect,a.H.rect);this.Y(a,a.H.rect)}; +N.aCf=function(){N.Qa.call(this,!0);this.DD.patch=1};N.aCf.prototype=new N.Qa(!0,!0);N.Kw=function(a){if(a)N.yP.call(this,[10,52],N.abM,"tools/meraser"); +else N.yP.call(this,[10,13],N.arm,"tools/pbucket");this.vF=!1;this.al3=a};N.Kw.prototype=new N.yP;N.Kw.prototype.enable=function(a,h,O,z){var I=new a9(M.E.Z,!0); +I.data={d:M.w.d0,zF:"default"};h.c(I)};N.Kw.prototype.MD=function(a,h){};N.Kw.prototype.kO=function(a,h,O,z,I){this.vF=!0}; +N.Kw.prototype.LL=function(a,h,O,z,I,_){var S=this.vF;this.vF=!1;if(!S||_)return;if(this.Vb(z,h,I))return; +if(!a.x8())return;var v=a.r.u8(I.x,I.y),p=N._3.a7F(a,v,this.DD.wconf,this.DD.sall,!0);if(p==null)return; +var W=C.P(p.rect.R()*4);C.GO(W,(O.y6&255)<<16|(O.y6>>8&255)<<8|(O.y6>>16&255)<<0);C.yw(p.channel,W,3); +this.N6(a);this.Mb(a,this.al3?"erase":"draw",W,p.rect,p.rect);this.Y(a,p.rect);this.finish(a,p.rect)}; +N.f5=function(){N.AM.call(this,[10,14],N.at7,"tools/plasso");this.ex="crosshair";this.tP=[];this.hU=null; +this.aY=null;this.axT=0};N.f5.prototype=new N.AM;N.f5.prototype.disable=function(a,h,O,z){this.Px(a)}; +N.f5.prototype.KY=function(a,h,O,z){this.tP=[je.Bb,je.$E]};N.f5.prototype.Jz=function(a){return this.tP.indexOf(a)!=-1}; +N.f5.prototype.RN=function(a){return this.aY!=null};N.f5.prototype.Sy=function(){return this.aY!=null}; +N.f5.prototype.LR=function(){return this.aY!=null};N.f5.prototype.m5=function(a,h,O,z){if(this.aY==null)return; +var I=this.aY,_=I.j,S=_.length-2,v=this.vh;if(this.Xr.Tg(1)&&O.S(je.aP)&&z.HI){_.push(0,0);I.G.push("L"); +S+=2}else if(O.S(je.T3))v=N.BC.QZ(new f9(_[S-2],_[S-1]),v);_[S]=v.x;_[S+1]=v.y;a.N.ud=I;a.GY=!0};N.f5.prototype.Xu=function(a,h,O,z){var I=Date.now(); +if(this.aY==null)this.aY={j:[this.vh.x,this.vh.y,this.vh.x,this.vh.y],G:["M","L"]};else{this.m5(a,h,O,z); +if(I-this.axT<250||f9.Y8(this.vh,new f9(this.aY.j[0],this.aY.j[1]))4){this.hU=this.aY; +this.finish(a,O,z)}this.aY=null}if(z.S(je.hS)){this.aY=null}a.N.ud=this.aY;a.GY=!0};N.f5.prototype.getSelection=function(a,h,O,z){return N.AM.aM(this.aY.j,null,this.DD.anta)}; +N.wT=function(){N.AM.call(this,[10,10],N.avM,"tools/mlasso");this.ex="crosshair";this.tP=[];this.$=[]; +this.Zv=[];this.nI=[];this.mw=null;this.Fm=null;this.Ho=null;this.Jg=0;this.ia=0};N.wT.prototype=new N.AM; +N.wT.prototype.disable=function(a,h,O,z){this.clear(a)};N.wT.prototype.RN=function(a){return this.$.length!=0}; +N.wT.prototype.LR=function(){return this.$.length!=0};N.wT.prototype.Jz=function(a){return this.tP.indexOf(a)!=-1}; +N.wT.prototype.KY=function(a,h,O,z){this.tP=[je.Bb,je.$E];var I=this.r8(this.c6,a);if(this.$.length!=0&&(f9.Y8(I,this.$[0])>>2]=~~(.5+C.QC(p[Y],p[Y+1],p[Y+2])*(p[Y+3]*(1/255)));this.mw=C.dO.acW(v,_,S); +this.Ho=new Uint16Array(v.length)}this.z6(a,I);this.ia=O.S(je.aP)?1:0;this.JL(a)};N.wT.prototype.z6=function(a,h){var O=this.$; +this.Zv[O.length]=this.nI.length;if(O.length!=0){C.dO.GW(this.Fm,h.y*a.m+h.x);var z=this.Vn(a,h);z.reverse(); +var I=N.wT.a2O(a,z);this.nI=this.nI.concat(I)}O.push(h);this.aAJ(a)};N.wT.prototype.aAJ=function(a){var h=this.$[this.$.length-1],O=h.y*a.m+h.x; +this.Fm=C.dO.a0S(this.mw.FN,this.mw.mk,O);this.Ho.fill(0)};N.wT.prototype.r8=function(a,h){return new f9(Math.floor(Math.max(0,Math.min(h.m-1,a.x))),Math.floor(Math.max(0,Math.min(h.e-1,a.y))))}; +N.wT.prototype.clear=function(a){this.nI=[];this.$=[];this.Zv=[];this.mw=null;this.Fm=null;this.Ho=null; +if(a!=null){a.N.ud=null;a.N.$B=[];a.GY=!0}this.tP=[]};N.wT.prototype.m5=function(a,h,O,z){var I=this.$,_=I.length; +if(_==0)return;var S=this.Lt(this.r8(this.vh,a),a),v=this.Vn(a,S);for(var Y=0;Y30&&f9.Y8(W,I[_-1])>20){this.z6(a,W);return}this.Ho[p]++}if(this.ia==1&&z.HI)this.z6(a,S); +this.JL(a)};N.wT.prototype.JL=function(a){var h=this.$;if(h.length!=0){var O=this.Lt(this.r8(this.vh,a),a),z=this.Vn(a,O); +z.reverse();var I=N.wT.a2O(a,z),_=this.nI.concat(I),S=a.N.ud={j:_,G:["M"]};for(var Y=2;Y<_.length;Y+=2)S.G.push("L")}a.N.$B=[]; +for(var Y=0;Y5e3){console.log(_); +throw"e"}}return _};N.wT.a2O=function(a,h){var O=[],z=a.m;for(var Y=0;Y=O||J<0||J>=z)continue; +C.dO.GW(this.Fm,J*O+W);if(this.Fm.nR[J*O+W]<_)I.mu(W,J)}return I};N.Gb=function(){N.br.call(this,[10,36],N.HZ,"tools/ruler"); +this.xq=null;this.kQ=null;this.LH=null;this.Pr=null;this.Zx=null};N.Gb.prototype=new N.br;N.Gb.prototype.RN=function(a){return a.HI}; +N.Gb.prototype.enable=function(a,h,O,z){N.br.prototype.enable.call(this,a,h,z,O);if(a)this.cx(a)};N.Gb.prototype.disable=function(a,h,O,z){if(a)this.Px(a)}; +N.Gb.prototype.qd=function(a,h,O,z,I){this.xq=this.LH=null;this.cx(O)};N.Gb.prototype.kO=function(a,h,O,z,I){var _=N.kJ(a,I),S=a.r.u8(I.x,I.y); +S.x=Math.round(S.x);S.y=Math.round(S.y);var v=this.xq;this.kQ=v?v.slice(0):null;var p=v&&f9.Y8(S,v[0])<_,W=v&&f9.Y8(S,v[1])<_,J=v&&v[2]&&f9.Y8(S,v[2])<_; +if(p||W||J){if(z.S(je.aP)&&v.length==2){if(W){var l=v[0];v[0]=v[1];v[1]=l}v[2]=v[0].clone();this.LH=[2]}else this.LH=[p?0:W?1:2]}else if(v&&N.Gb.a5l(v[0],v[1],S)<_&&Math.min(v[0].x,v[1].x)-5<=S.x&&S.x<=Math.max(v[0].x,v[1].x)+5&&Math.min(v[0].y,v[1].y)-5<=S.y&&S.y<=Math.max(v[0].y,v[1].y)+5){this.LH=[]; +this.Zx=[];for(var Y=0;Y1){var p=v.x-this.Pr.x,W=v.y-this.Pr.y;for(var Y=0; +Y<_.length;Y++){_[Y]=this.Zx[Y].clone();_[Y].offset(p,W)}}else{_[S[0]].mu(v.x,v.y);if(z.S(je.T3)){_[S[0]]=N.BC.QZ(_[1-S[0]],_[S[0]])}}this.cx(a); +this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,a2D:_[0],yr:_[1],xs:_[2],Pk:a.Pk,arZ:a.m});a.r.y9=C.K.o6([_[0].x,_[0].y,_[1].x,_[1].y]); +console.log(a.r.y9)};N.Gb.prototype.LL=function(a,h,O,z,I,_){this.LH=null;if(_){this.xq=this.kQ.slice(0); +this.cx(a)}};N.Gb.prototype.oE=function(a,h,O){var z=new a9(h,!0);z.data=O;a.c(z)};N.Gb.prototype.cx=function(a){var h=this.xq; +if(h==null)this.Px(a);else{var O=[h[1].x,h[1].y,h[0].x,h[0].y],z=["M","L"];if(h.length>2){O.push(h[2].x,h[2].y); +z.push("L")}a.N.ud={G:z,j:O};a.N.$B=O}a.GY=!0};N.Gb.prototype.Px=function(a){a.N.ud=null;a.N.$B=[]}; +N.Gb.a5l=function(a,h,O){var z=h.x-a.x,I=h.y-a.y,_=Math.abs(I*O.x-z*O.y+h.x*a.y-h.y*a.x),S=Math.sqrt(z*z+I*I); +return S==0?0:_/S};N.vi=function(){N.yP.call(this,[10,19],N.TA,"tools/sharpen");this.ml="copy"};N.vi.prototype=new N.yP; +N.vi.prototype.kO=function(a,h,O,z,I){var _=this.DD.pdetail?ii.CJ:ii.TA;if(z.S(je.aP))_=ii.YF;this.Z7(a,O,z,I,this.DD.strn,_); +if(this.pZ==null)return;this.t_(a)};N.vi.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); +if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.J5=function(){N.yP.call(this,[10,24],N.VM,"tools/shbrush"); +this.ml="draw";this.DD.opacity=.5};N.J5.prototype=new N.yP;N.J5.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,1); +if(this.pZ==null)return;this.Oq(a);this.t_(a)};N.J5.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O); +if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.J5.prototype.LL=function(a,h,O,z,I){if(this.pZ==null)return; +this.Mb(a,"sheal",this.pZ.iB(),this.pZ.Y_(),this.pZ.IQ(),null);this.Y(a,this.pZ.IQ());N.yP.prototype.LL.call(this,a,h,O,z,I)}; +N.XN=function(){N.yP.call(this,[10,20],N.mR,"tools/smudge");this.ml="copy"};N.XN.prototype=new N.yP; +N.XN.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.strn,ii.mR);if(this.pZ==null)return;this.t_(a)}; +N.XN.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return; +if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.yH=function(){N.yP.call(this,[10,23],N.DI,"tools/sponge"); +this.ml="sponge"};N.yH.prototype=new N.yP;N.yH.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.flow); +if(this.pZ==null)return;this.t_(a)};N.yH.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); +if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.rE=function(){N.br.call(this,[10,17],N.mO,"tools/zoom"); +this.Mo=!1;this.P7=!0;this.um=!1;this.Bw=0;this.n8=null;this.M$=null;this.TZ=0;this.zd=null;this.a6_=0; +this.Pj=new hh([{name:[8,0],e5:"Ctrl + +"},{name:[8,1],e5:"Ctrl + -",PO:!0},{name:[20,3],e5:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],e5:"Ctrl + 1"}],[{M:M.E.v,f:N.mO,C:{d:"zoom",P7:!0}},{M:M.E.v,f:N.mO,C:{d:"zoom",P7:!1}},{M:M.E.v,f:N.mO,C:{d:"adapt",b:"fitscr"}},{M:M.E.v,f:N.mO,C:{d:"adapt",b:"pixel"}}])}; +N.rE.prototype=new N.br;N.rE.prototype.v$=function(a,h,O,z,I){var _=this.Pj;_.t();_.parent=h;_.update(a,O); +var S=new a9(M.E.Z,!0);S.data={d:M.w.GN,R_:_,x:I.A3+2,y:I.fa+1};h.c(S)};N.rE.prototype.enable=function(a,h,O,z){this.Eh(h,z); +if(a&&Date.now()-this.Bw<300)this.qd({d:"adapt",b:"pixel"},h,a,z,O);this.Bw=Date.now()};N.rE.prototype.kO=function(a,h,O,z,I){this.M$=new f9(I.x,I.y); +this.TZ=a.r.O;this.zd=a.r.z.clone()};N.rE.prototype.CU=function(a,h,O,z,I){if(this.M$==null)return;var _=Math.exp(Math.log(this.TZ)+(I.x-this.M$.x)/64); +_=Math.max(.02,Math.min(N.rE._4[0],_));a.r.O=this.TZ;a.r.z=this.zd.clone();this.qd({d:"zoom",O:_,An:this.M$,um:this.um},h,a,z,O)}; +N.rE.prototype.LL=function(a,h,O,z,I){if(f9.Y8(this.M$,I)<4){var _=this.acx(z);this.qd({d:"zoom",P7:_,An:I,um:this.um},h,a,z,O)}this.M$=null}; +N.rE._4=[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]; +N.rE.Lb=function(a,h,O,z){var I=1;while(a*I*1/2>O||h*I*1/2>z)I*=1/2;if(a*I*2/3>O||h*I*2/3>z)I*=1/2;else if(a*I>O||h*I>z)I*=2/3; +return I};N.rE.a8C=function(a,h){var O=N.rE.agp(a);if(h&&O==0)return a;if(!h&&O==N.rE._4.length-1)return a; +return N.rE._4[h?O-1:O+1]};N.rE.agp=function(a){var h=0;while(N.rE._4[h]>a)h++;return h};N.rE.G8=function(a,h,O,z){var I=a.NS; +if(z==0||z==null){z=N.rE.a8C(a.O,O);if(z==a.O)return}var _=a.u8(h.x,h.y);_.x=Math.max(0,Math.min(I.m,_.x)); +_.y=Math.max(0,Math.min(I.e,_.y));if(!1){}else{var S=a.zu(),v=a.O/z;S.translate(-_.x,-_.y);S.scale(v,v); +S.translate(_.x,_.y);a.ajK(S)}};N.rE.prototype.qd=function(a,h,O,z,I){if(a.d=="pzoom"){if(typeof a.b=="string")return; +a={d:"zoom",O:a.b/100}}var _=0,S=!1,v=null;if(a.d=="adapt"){var p=0;if(a.b=="pixel")p=1;if(a.b=="fitscr"){var p=0,W=O.r.zJ.m,J=O.r.zJ.e,l=new jV(0,0,O.m,O.e),y=C.K.hD(l).j,R=new iE; +R.rotate(O.r.Rj);C.K.i(y,R,y);var g=C.K.rq(y),E=I.dq?C.K0.jZ+4:8;p=Math.min((W-E*2)/g.m,(J-E*2)/g.e); +O.r.z.mu(0,0)}v=new f9(Math.round(O.r.zJ.m/2),Math.round(O.r.zJ.e/2));_=p;N.rE.G8(O.r,v,S,_);O.S2=!0}if(a.d.startsWith("multi")){function t(q){var s=q[0].x-q[1].x,K=q[0].y-q[1].y; +return Math.sqrt(s*s+K*K)}function U(q){return new f9((q[0].x+q[1].x)/2,(q[0].y+q[1].y)/2)}var o=a.zZ,F=U(o); +if(a.d=="multidown"){this.n8=[o,O.r.O,O.r.u8(F.x,F.y)]}else{var $=N.rE._4;_=this.n8[1]*t(o)/t(this.n8[0]); +_=Math.max($[$.length-1],Math.min($[0],_));if(_!=O.r.O)N.rE.G8(O.r,F,S,_);var Z=this.n8[2],H=O.r.CM(Z.x,Z.y),Q=O.r.z; +Q.x=Math.round(Q.x+F.x-H.x);Q.y=Math.round(Q.y+F.y-H.y);O.S2=!0}}if(a.d=="scroll"){v=a.An;var $=N.rE._4,T=a.bD.y,D=1+Math.abs(T)*8e-4*(a.aq3?10:1); +if(T>0)D=1/D;_=O.r.O*D;N.rE.G8(O.r,v,S,Math.min($[0],Math.max($[$.length-1],_)));O.S2=!0}if(a.d=="zoom"){var q=a.um?h.V4:[O]; +for(var Y=0;Y>>16&255,Q:a>>>8&255,J:a>>>0&255}); +this.tv.c(h)}};N.I_.prototype.qd=function(a,h,O,z,I){this.tv=h;if(a.d=="newfill"){if(a.qw==0){var _=new a9(M.E.Z,!0); +_.data={d:M.w.Kv,tl:"colorpicker",Co:I.y6,RE:this.adW.bind(this)};h.c(_)}}else if(a.d=="smplp"){if(O==null)return; +var S=O.sC(),v=S[0],p=S[1];if(p.length==0){alert("No paths selected");return}var W=v[p[0]];if(W.add.vmsk.g.length<=0){alert("No paths selected"); +return}if(this.TH==null){this.TH=W.add.vmsk.clone();this._n=JSON.stringify(W.add.vogk);this.aY=W;this.xJ=O}var _=new a9(M.E.Z,!0); +_.data={d:M.w.Kv,tl:"simplifypath",DW:100,$g:this.a9S.bind(this)};h.c(_)}else if(a.d=="pathedit"){var J=a._S,l="",R=O.wO.slice(0),g=O.wV.slice(0),E=O.wO.slice(0),t=O.wV.slice(0); +if(J=="rnm"){var U=-1-a.y$,o=R[U],F=h9.Jm(a.name,o.add);if(U!=0)E[U]=F;else{t=[E.length];E.push(F);E[0]=h9.Jm("Work Path")}l="Rename"}else if(J=="new"){var F=h9.Jm("Path "+R.length); +if(a.alH){var S=O.sC(),v=S[0],p=S[1],$=v[p[0]];F.add.vmsk=$.add.vmsk.clone();F.add.vogk=JSON.parse(JSON.stringify($.add.vogk)); +if($.y$==-1){var Z=E[t[0]]=h9.Jm("Path "+R.length);Z.name=$.name;Z.y$=$.y$}}E.push(F);t=[E.length-1]; +l="New"}else if(J=="del"){if(t.length==0)return;t.sort(function(u,f){return u-f});if(t[0]==0){E[0]=h9.Jm(R[0].name); +t=t.slice(1)}var H=0;while(t.length!=0){E.splice(t[0]-H,1);t=t.slice(1);H++}l="Delete"}else if(J=="fromsel"){var W=E[0]=h9.Jm("Work Path"); +t=[0];if(O.H==null)return;var Q=O.H.channel.slice(0);for(var Y=0;Y128?2:1;var T=O.H.rect.clone(); +T.hP(1,1);var D=C.P(T.R());C.U7(Q,O.H.rect,D,T);var q=dA.G6(D,T.m,T.e,Math.round(T.R()*5e-4)),v=dA.sC(q),x=new iE(1,0,0,1,-1+O.H.rect.x,-1+O.H.rect.y); +for(var Y=0;Y=b){w.g.splice(Y,1);Y--}w.Dc=[];s="Delete Anchors"}else{if(w.g.length==0)return; +var H=0;for(var Y=0;Y>8&255)<<8|(O>>16&255)<<0); +C.yw(_.channel,S,3);var v=new a9(M.E.v,!0);v.f=N.ZU;v.data={d:"draw",hL:{buffer:S,rect:_.rect.clone()},XL:this.name}; +z.c(v)};N.I_.Z4=function(a,h){var O=C.p.azG(a.$,a.g),z=[];for(var Y=0;Y2||p==0&&v!=0&&U!=-1&&E[t[U]].y$>=0){R[2].ea=[1,2,3,0][v-1]; +var o=E[t.pop()],F=o.add.vmsk,$=o.add.vogk,Z=F.clone(),H=F.clone(),Q=JSON.stringify($);H.$=H.$.concat(R.slice(2)); +H.g=[C.p.gV(H.$)-1];var T=C.v2.s4(y[1]);$.push(T?T:C.v2.aT());this.eT(a,o.y$,H,$);this.Ti(a,this.name,o.y$,Z,H,null,Q,JSON.stringify($))}else if(p==0){this.adg(a,h,O,y)}else if(p==2){N.I_.adV(R,this.DD.anta,O.y6,h)}}this.kH=null; +a.N.ud=null;a.N.zR=null;a.N.W6=[];a.r.y9=null;a.GY=!0;this.Xr.LL();this.SZ(h,O)};N._W.prototype.EM=function(a,h,O,z,I){for(var O in a)this.DD[O]=a[O]}; +N._W.mQ=function(a,h,O,z,I){var _=a.x,S=a.y,v=h.x,p=h.y;if(I&&I.Ii==2){if(z){v=Math.round(v);p=Math.round(p)}_=v-I.x; +S=p-I.y}else{var W=0;if(I&&I.Ii==1)W=I.y/I.x;else if(O&&O.S(je.T3))W=1;if(W!=0){if(z){if(__?_+y:_-y;p=p>S?S+y*W:S-y*W}if(O&&O.S(je.aP)){_-=v-_;S-=p-S}}var a=new f9(_,S),h=new f9(v,p); +if(z)N._W.aBu(a,h);return[a,h]};N._W.aBu=function(a,h){if(a.x>h.x){var O=a.x;a.x=h.x;h.x=O}if(a.y>h.y){var O=a.y; +a.y=h.y;h.y=O}a.x=Math.floor(a.x);a.y=Math.floor(a.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};N._W.aag=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +N._W.XQ=function(a,h){var O=N._W.aag(),z=O.Usng.v.Type;if(h==null){z.v=JSON.parse(JSON.stringify(it.B$[a])); +z.v.classID=["solidColorLayer","gradientLayer","patternLayer"][a]}else N.Ib.TY(h,z.v,a);return{Kn:"make",DE:O}}; +N._W.acN=function(a,h){var O=h.U9,z=JSON.parse(JSON.stringify(h.P_));z.fillEnabled.v=O.pN!=0;var I=N._W.XQ(Math.max(0,O.pN-1),O.wk); +I.DE.Usng.v.Shp=a;I.DE.Usng.v.strokeStyle={t:"Objc",v:z};return I};N.a$=function(a){N.I_.call(this,a==0?[10,29]:[10,51],a==0?N.bd:N.aek,a==0?"tools/pen":"tools/cpen"); +this.ia=a;this.Dg=null;this.TH=null;this._n=null;this.aiw=0;this.$N=null;this.ol=!1;this.$z=!1;this.Fg=!1; +this.OI=!1;this.Bw=0};N.a$.prototype=new N.I_;N.a$.prototype.RN=function(a){return this.TH!=null};N.a$.prototype.QG=function(a,h,O,z){if(!z.S(je.aP))this.Fg=!1; +if(this.ia==1&&(z.S(je.Bb)||z.S(je.$E))&&this.Jz(je.Bb,a)){this.qd({d:"remove",YS:!0},h,a,z,O);return}N.I_.prototype.QG.call(this,a,h,O,z)}; +N.a$.prototype.kO=function(a,h,O,z,I){this.Dg=I;this.ao5(h,O);var _=a.r.u8(I.x,I.y),E,t;_.x=Math.round(_.x); +_.y=Math.round(_.y);var S=N.Ar.dn(a,_,O),v=O.lH,p=this.aiw;if(v==2)v=0;var W=a.sC(v==1),J=W[0],l=W[1],y=J[l.pop()],R=y?y.add.vmsk:null; +if(v==0&&p!=0&&y&&y.y$>=0)v=1;var g=N.kJ(a,I);if(R)E=C.p.FJ(R.$,_,!0,g);var U=z.S(je.aP);if(v==0&&(R==null||R.Dc.length==0&&E.y$==-1)){var o=new a9(M.E.go,!0),F=C.v2.$J("customShape",[0,0,1,1],null,null,null,"--"); +o.data=N._W.acN(F,O);h.c(o);this.OI=!0;W=a.sC(!0);J=W[0];l=W[1];y=J[l.pop()];R=y.add.vmsk;R.$=R.$.slice(0,2)}var $=y.add.vogk; +this.TH=R.clone();this._n=JSON.stringify($);var Z=R.$,H=C.p.gV(Z);t=C.p.ZG(R.$,new jV(_.x-g,_.y-g,g*2,g*2),R.Dc); +E=C.p.FJ(R.$,_,!0,g);var Q=t[0].length+t[1].length+t[2].length;if(E.y$!=-1&&t[0].length==0){var T=C.p.sw(Z,E.y$),D=Z[T].length; +while(D<=E.G0){E.G0-=D;T+=D+1}var q={type:4,x5:S.clone(),L:S.clone(),wB:S.clone()},x=T+2+E.G0,i=T+1+(1+E.G0)%D,j=Z[x-1],u=Z[i]; +if(!j.L.gC(j.wB)||!u.x5.gC(u.L)){var s=C.K.aCS(j.L,j.wB,u.x5,u.L,E.yf);j.wB=s[0];q.x5=s[1];q.L=s[2]; +q.wB=s[3];u.x5=s[4]}Z.splice(x,0,q);Z[T].length++;R.Dc=[x];if(this.ia==1){q.x5.x+=2;this.kk(R)}}else if(Q!=0&&U){var K=0; +for(var Y=0;Y<3;Y++)if(t[Y].length!=0){K=t[Y][0];this.$z=Y==1;break}if(t[0].length!=0){var d=R.$.length-1,G=R.$[K]; +G.wB=G.L.clone();var w=G.type>=3?3:0;if(K!=d){G.x5=G.L.clone();G.type=w+1;this.Fg=!0}else G.type=w+2}R.Dc=[K]}else if(t[0].length==1&&Z[t[0][0]-1]&&(Z[t[0][0]-1].L!=null||Z[t[0][0]-1].type==0||Z[t[0][0]-1].length==1)){var K=t[0][0]; +if(this.ia==1){var V=Z[K],m=V.L,X=Math.abs(C.K.za(V.x5.x,V.x5.y,m.x,m.y,V.wB.x,V.wB.y));if(X>.01){V.x5=m.clone(); +V.wB=m.clone()}if(Date.now()-this.Bw<300){var B=V.x5.gC(m)&&V.wB.gC(m);if(B)V.wB.offset(2,2);else{V.x5=m.clone(); +V.wB=m.clone()}this.Bw=0}else this.Bw=Date.now();R.Dc=[K];this.kk(R)}else{var T=C.p.sw(Z,C.p.lZ(Z,K)),F=Z[T],r=T+F.length; +if(K!=r||F.type==0){Z[T].length--;Z.splice(K,1);r--;if(F.length==0){Z.splice(T,1);r=-1}}if(r!=-1)R.Dc=[r]; +else R.Dc=[]}}else{var b=0;if(R.Dc.length!=1){R.g=[H];Z.push({type:3,length:1,ea:[1,2,3,0][Math.max(0,p-1)],sZ:0,bq:0,l3:0}); +b=Z.length;$.push(C.v2.aT())}else{var V=R.Dc[0],f=C.p.lZ(Z,V),T=C.p.sw(Z,f);V=T+Z[T].length;if(f9.Y8(_,Z[T+1].L)0}else{var t=this.qz.clone(),U=t.x,o=t.y;t.offset(_.x-this.QE.x,_.y-this.QE.y); +t.x=Math.round(t.x);t.y=Math.round(t.y);var F=N.Ar.rt(a,t,O),$=new iE(1,0,0,1,t.x-U+F[0],t.y-o+F[1]); +C.p.Gv(v.$,$,v.g);C.v2.i(p,C.a.k6($),v.g);N.Ar.eH(a,t,F)}this.eT(a,S.y$,v,p)}else{var Z=this.QE;a.N.ud=C.K.hD(new jV(Z.x,Z.y,_.x-Z.x,_.y-Z.y)); +a.GY=!0}};N.IJ.prototype.LL=function(a,h,O,z,I){if(this.QE==null)return;var _=a.r.u8(I.x,I.y),S=this.aY,v=S?S.add.vmsk:null; +if(this.eJ){var p=JSON.stringify(S.add.vogk);if(!this.QE.gC(_))this.Ti(a,"Move Paths",S.y$,this.TH,v,null,this._n,p); +if(a!=null&&a.N.zR){a.N.zR=null;a.GY=!0}}else{if(v){var W=this.QE,J=new jV(W.x,W.y,_.x-W.x,_.y-W.y),l=C.p.aB1(v.$,J); +if(z.S(je.T3)){for(var Y=0;YW+J)_[R]+=l}this.$k(z,I);z.Dc=[]}this.eT(this.xJ,this.aY.y$,z,I); +if(a=="cancel")this.Px()};N.nA.prototype.disable=function(a,h,O,z){this.zy(a)};N.nA.prototype.kO=function(a,h,O,z,I){this.zy(a); +var _=a.r.u8(I.x,I.y),l,y,R;this.BZ=_.clone();var S=a.sC(),v=S[0],p=S[1];if(p.length==0)return;var W=N.kJ(a,I),J=new jV(_.x-W,_.y-W,W*2,W*2); +for(var g=0;g2)z.push(-1-a.wV[Y]);var I=[],_=a.r.U; +if(_[0]+_[1]+_[2]==3)if(O!=null||z.length==0||a.V_!=null&&a.V_.length!=0){if(a.g.length==1){var S=a.B[a.g[0]]; +if(S.dH()&&S.f_)I=[a.g[0]]}if(I.length==0)I=a.Q_(h,O,null,!0)}I=I.concat(z);for(var Y=0;Y=0&&!_.rect.A2()){this.dR=1;this.ap=a.H; +this.C2=_.pv;this._y=!1;if(!_.XA(a,a.H)){this._y=!0;_.JF(a,a.H,!1)}this.yC={Jq:_.pv.Yk,Yh:_.pv._z}}else{this.dR=0; +this.rT=N.kq.Yu(a,this.B,null);for(var Y=0;Y=0)O=a.H.rect.clone();else for(var Y=0;Y0&&_.add.artb)z=z.wq(_.jg())}return!z.A2()?z:O};N.kq.prototype.oE=function(a,h,O,z){var I=new a9(h,!0); +I.data=O;if(z)I.f=z;a.c(I)};N.kq.Yu=function(a,h,O){var z=[];for(var Y=0;Y=0){_=a.B[I];S=_.w_(a,O,!0)}else if(I>-1e3){_=a.wO[-1-I];S=[2]}else{z.push([null,null,null,null,null,null,null,a.qC[-1e3-I].clone()]); +continue}var v=[],p=S.indexOf(0)!=-1;if(p){var W={cW:_.add.SoLd?null:[_.buffer.slice(0),_.rect.clone()]}; +v.push(W);if(_.jn()){var J=_.iP(a);W.a9o=J.buffer.slice(0);W.adT=J.rect.clone()}}else v.push(null);if(S.indexOf(1)!=-1)v.push(_.zU().clone()); +else v.push(null);if(S.indexOf(2)!=-1)v.push({wa:_.add.vmsk.clone(),gD:_.add.vstk?JSON.parse(JSON.stringify(_.add.vstk)):null,wk:_.add.vstk?it.jl(a.B[I].add):null,ei:_.add.vstl?JSON.stringify(_.add.vstl):null,v2:_.add.vogk?JSON.parse(JSON.stringify(_.add.vogk)):null}); +else v.push(null);if(_.add.TySh&&p){iv.mi(_.add.TySh);v.push(_.add.TySh.i.clone())}else v.push(null); +if(_.add.SoLd&&p)v.push(JSON.parse(JSON.stringify(_.add.SoLd)));else v.push(null);if(S.indexOf(3)!=-1)v.push(_.iP(a).F.clone()); +else v.push(null);if(_.add.lmfx)v.push(JSON.stringify(_.add.lmfx));else v.push(null);z.push(v)}return z}; +N.kq.h5=function(a,h,O){for(var Y=0;Y1; +if(q)D=!1;var x=D?T.g:null,i=q?T.Dc:null;if(Q){var j=C.FZ.Cd(S);C.a.i(l,j[3]);C.p.agd(T.$,j,x,i)}else C.p.afK(T.$,l,x,i); +if(E.add.vstk&&v){E.add.vstk.strokeStyleLineWidth.v.val=t[2].gD.strokeStyleLineWidth.v.val*R;var u=t[2].wk; +if(u&&u.pN==3){u=JSON.parse(JSON.stringify(u));var s=u.wk.phase.v;u.wk.Scl.v.val=Math.round(u.wk.Scl.v.val*R); +s.Hrzn.v=Math.round(s.Hrzn.v*R);s.Vrtc.v=Math.round(s.Vrtc.v*R);it.jE(E.add,u)}}if(E.add.vogk){E.add.vogk=JSON.parse(JSON.stringify(t[2].v2)); +if(Q||q)C.v2.a0Q(E.add.vogk);else C.v2.i(E.add.vogk,l,O.length>1?[]:T.g,v)}if(E.add.vstl){var K=E.add.vstl=JSON.parse(t[2].ei); +for(var d=0;d<2;d++){var G=d==0?K.ly:K.YW;if(G==null||G[3]==null)continue;var w=G[3],V=new iE(w[0],w[1],w[2],w[3],w[4],w[5]); +V.concat(y);G[3]=[V.V,V.J,V.UU,V.aH,V.EN,V.kh]}}T._o*=R;var m=new iE;m.rotate(T.Fi);m.concat(y);T.Fi=Math.atan2(-m.J,m.V); +E.add.vmsk=T;if(E.add.vogk)C.v2.n$(E.add.vogk,E.add.vmsk)}if(t[3]){var V=t[3].clone();V.concat(y);E.add.TySh.i=V; +iv.Lc(E.add.TySh);hU.gI(E,h.kZ)}if(t[4]){var X=E.add.SoLd,B=N.kq.sv(t[4].nonAffineTransform);C.a.i(l,B); +var r=C.K.o6(B);if(ho.bb(B)){if(S){var b=C.K.rq(C.FZ.Cd(t[4].quiltWarp.v)[3]),H=C.a.sq(B,b),f=C.K.rq(C.FZ.Cd(S)[3]); +B=[f.x,f.y,f.x+f.m,f.y,f.x+f.m,f.y+f.e,f.x,f.y+f.e];C.a.i(H,B);X.quiltWarp.v=S}var A=C.a.sq(B),L=B;if(!C.a.GA(A)){A[6]=A[7]=0; +L=[0,0,1,0,1,1,0,1];C.a.i(A,L)}X.Trnf=N.kq.Cs(L);X.nonAffineTransform=N.kq.Cs(B);if(X.filterFX)X.filterFX=JSON.parse(JSON.stringify(t[4].filterFX)); +N.kq.anu(X,y);E.hI(a,I==0,h.kZ)}}if(t[5])N.kq.kP(a,t[5],E.iP(a).F,I,l,S);if(t[7])N.kq.kP(a,t[7],E,I,l,S); +if(0<=g){if(!W)E.m7();E.FY(a);E.Y()}}a.Y()};N.kq.Y1=function(a,h){var O=h.La(),z=0;C.lM(a);var I=C.wb(a,h,.3,4); +z=I[0];h=I[1];var _=a[z],S=a[z+1],v=S.m,p=S.e,W=C.K.hD(S).j;C.K.i(W,h,W);var J=C.K.o6(W),l=C.P(J.R()),y=J.x,R=J.y,g=J.m,E=J.e,t=h.clone(); +t.Mo();var U=t.t0(new f9(0,0)),o=t.t0(new f9(1,0)),F=o.x-U.x,$=o.y-U.y;for(var Z=0;Z4e6)l=g>8e6?2.2:1.2;var E=C.wb(a,y,l,16);J=E[0]; +O=C.a.k6(E[1])}var t=a[J],R=a[J+1],U=C.a.DF(O,C.a.k6(new iE(R.m,0,0,R.e,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; +C.a.i(U,o);p.rect=C.K.o6(o);if(S)p.rect=p.rect.Fq(S);if(v){while((p.rect.m&3)!=0)p.rect.m++;while((p.rect.e&3)!=0)p.rect.e++}if(!ho.bb(o)||p.rect.m>1e5||p.rect.e>1e5||p.rect.R()>3e4*3e4)return null; +var F=p.rect.R()*4;if(I&&I.byteLength>=F&&F>=I.byteLength>>2){p.buffer=new Uint8Array(I)}else{p.buffer=C.P(F)}C.a.drawImage(U,t,R.m,R.e,p.buffer,p.rect,h==0,_,v); +if(h==2&&p.buffer){var $=p.rect.m,Z=p.rect.e,H;H=[0,-1,0,-1,16,-1,0,-1,0];H=C.JJ.LU(H);var Q=p.buffer.slice(0); +C.JJ.O0(Q,p.buffer,$,Z,H,255,!1,!0)}if(p.buffer)return p};N.kq.kP=function(a,h,O,z,I,_,S){var v=h.rect,p=h.channel; +if(S){v=S;p=h.S4(v)}if(h.color==255)C.Mo(p);var W=C.P(v.R()*4);C.yw(p,W,3);var J=N.kq.zj([W,v],z,I,_); +if(J){O.rect=J.rect;O.channel=C.P(J.rect.R());C.HR(J.buffer,O.channel,3);O.fX=!0}if(h.color==255){C.Mo(p); +if(J)C.Mo(O.channel)}};N.kq.anu=function(a,h){var O=a.filterFX;if(O)O=O.v.filterFXList;if(O)O=O.v;if(O)for(var z=0; +z>>1)!=-1)_=a.N.ri;_.push(z.Tf[I],z.Tf[I+1])}if(this.kF[3])C.K.concat(a.N.ud,C.K.auJ(z.Fa,z.S1))}a.GY=!0}; +N.Q9.Lp=function(a,h,O){var z=a.buffer,I=a.rect,_=a.aab,S=jE.C_("rigidTransform");if(_)for(var Y=0;Y<4; +Y++){S["PuX"+Y].v=_[Y*2];S["PuY"+Y].v=_[Y*2+1]}var v=S.puppetShapeList.v,p=C.QO.apK(z,I.m,I.e,h[1],h[2]),W=[]; +for(var J=0;J>>1)+o.g[F]); +for(var F=0;F=p[2]||p[1]>=p[3]){a.splice(Y,1); +Y--;continue}N.ey.H4(a,Y,p)}};N.ey.iZ=function(a,h){var O=a.a1;for(var Y=0;Y1e6&&z!=!0,v=new a9(M.E.Z,!0);v.data={d:M.w.O6,Qv:S};if(_)O.c(v);var p=function(){var W=N.$Q.ahN(a); +for(var J in W)h[J]=W[J];var v=new a9(M.E.Z,!0);v.data={d:M.w.RF,Qv:S};if(_)O.c(v)};if(z)p();else setTimeout(p,30)}}; +N.$Q.Gt=function(a){var h=a.g[0],O=a.B[h],z=O.rect,I=z.m,_=z.e,S=I*_,v=O.buffer;return[h,z.x,z.y,I,_,v[0],v[1],v[2],v[3]].join(",")}; +N.$Q.ahN=function(a){var h=a.g[0],O=a.B[h],z=O.rect,I=z.m,_=z.e,S=I*_,v=O.buffer,p=Date.now(),W=C.P(S); +W.fill(128);var J=C.ef.m6(v,I,_);console.log(Date.now()-p);var l={key:N.$Q.Gt(a),Bt:v,rect:z.clone(),HH:I,Qj:_,hm:12,Wu:W,Kc:J,H:C.P(S),ed:null,EI:null,cf:null}; +N.$Q.AZ(l,null,a);return l};N.$Q.AZ=function(a,h,O){var z=a.HH,I=a.Qj,_=0,S=0,v=Date.now(),p=a.ed!=null&&C.ef.Sa(a.ed.S1,a.ed.Ua,a.Wu)==-1; +_=Date.now()-v;v=Date.now();if(!p){var W=C.ef.Sa(a.Kc.S1,a.Kc.Ua,a.Wu),J=0;while(W!=-1){var l=[],y=[],R=a.Kc.S1; +for(var g=0;g=10){console.log("too many subdivisions"); +break}}a.ed=C.ef.nJ(a.Kc,z,I,a.Wu,a.hm);a.EI=C.ef.aq1(a.Bt,z,I,a.ed.S1,a.ed.Ua);a.cf=[a.EI[0].slice(0),[]]; +S=Date.now()-v;v=Date.now()}var v=Date.now();if(h){a.cf[0].set(a.EI[0]);var F=a.EI[1],$=a.cf[1];for(var Z=0; +Z50){this.lk={};var v=["artboardBackgroundType","Clr"]; +for(var Y=0;Y20)this.rD(a,R,h);a.N.ud=null;a.GY=!0;this.Bz=null;a.N.W6=[]}};N.X_.prototype.TN=function(a,h,O,z){var I=this.Bz,_=N.Ar.dn(a,h,z),S=N._W.mQ(I,_,O,!0); +I=S[0];_=S[1];return C.K.o6([I.x,I.y,_.x,_.y])};function ho(a,h,O,z,I,_,S,v){this.kQ=null;this.xq=a?a.slice(0):null; +this.b1=1;this.nX=4;this.vh=null;this.BL=null;this.vM=null;this.SC=-1;this.Xa=null;this.acJ=!1;this.a3a=[]; +for(var Y=0;Y<8;Y++)this.a3a.push(hu.a3k(0,PIMG.rotate,-.5,-.5,-45-Y*45));this.ag3=h;this.a15=O;this.apD=z; +this.amZ=I;this.u4=_;this.Xw=S;this.art=v==null?1:v}ho.prototype.arR=function(){return this.SC!=-1}; +ho.prototype.Dj=function(){return this.xq.slice(0)};ho.prototype.d4=function(a){this.xq=a};ho.prototype.aiv=function(){return this.Wp(this.xq)}; +ho.prototype.az1=function(){return this.nX};ho.prototype.acz=function(a){this.nX=a};ho.prototype.Ul=function(a){if(a==null)a=this.xq; +if(this.nX==9)return this.vh;else return this.Wp(a)[this.nX]};ho.prototype.a2B=function(a){if(this.nX==9)this.vh=a.clone(); +else{var h=this.Ul(),O=new iE(1,0,0,1,a.x-h.x,a.y-h.y);C.K.i(this.xq,O,this.xq)}};ho.prototype.Je=function(a){this.b1=a}; +ho.prototype.fu=function(a,h,O,z,I){var _=this.kl(null,a,h,z),S;if(_==9)return"default";if(_==10){if(O)return null; +return!this.ag3?"move":null}if(_==-1||_==4)return null;if(_==11){var v=this.Ul().dQ(a);if(I==null)I=Math.atan2(v.y,v.x); +S=90-I*180/Math.PI;var p=Math.round(8*(S/360));p=(p+8)%8;return this.a3a[p]}else{var W=this.l9(a,this.xq); +S=[135,90,45,180,0,0,225,270,315][_]*Math.PI/180;var J=C.a.sq(this.xq);return ho.axn(J[0],J[3],S)}}; +ho.axn=function(a,h,O){var z=Math.atan2(-h,a);if(O)z+=O;var I="ew nesw ns nwse ew nesw ns nwse".split(" "),_=Math.round(8*(z/(2*Math.PI))); +_=(_+8)%8;return I[_]+"-resize"};ho.prototype.l9=function(a,h){var O=C.a.Mo(C.a.sq(h)),z=new Float64Array(2); +C.a.Wv(a.x,a.y,O,z);return new f9(z[0],z[1])};ho.prototype.pX=function(a){var h=this.l9(a,this.xq);return 0<=h.x&&h.x<=1&&0<=h.y&&h.y<=1}; +ho.prototype.kO=function(a,h,O,z,I,_,S,v){this.acJ=_;this.Xa=z;var p=a.r.O,W;if(this.xq==null)z=N.Ar.dn(a,z,h); +this.vM=z.clone();if(this.xq==null){if(v==null)v=0;var J=new iE;J.rotate(v);var l=J.t0(new f9(1,1)); +this.vM.offset(l.x,l.y);var y=I==null?1:1/I,R=this.xq=[0,0,1,0,1,y,0,y];J.translate(z.x,z.y);C.K.i(this.xq,J,this.xq); +W=8}else{W=this.kl(O,z,p,S);if(0<=W&&W<=8)this.vM=this.Wp(this.xq)[W];if(W==9){this.nX=9;this.vh=z.clone()}}this.kQ=this.xq.slice(0); +this.SC=W;this.ZN(a,h);this.BL=this.Ul();return W!=-1};ho.prototype.att=function(a,h,O,z){return this.kl(a,h,O.r.O,z)}; +ho.prototype.kl=function(a,h,O,z){var I=-1,_=this.Wp(),S=[0,2,6,8,1,3,5,7],v=z?N.kJ({r:{O:O}},z):8*N.Tk()/O,p=f9.Y8(_[0],_[2]),W=f9.Y8(_[0],_[6]),J=this.l9(h,this.xq); +J.x*=p;J.y*=W;var l=new jV(0,0,p,W);l.hP(v,v);if(I==-1)if(f9.Y8(this.Ul(),h)=1)c=(R.x-b)/A;if(Math.abs(L)>=1)P=(R.y-f)/L;if(_||this.u4)c=P=(c+P)/2;var F=new iE;F.translate(-b,-f); +F.scale(c,P);F.translate(b,f);q=x.slice(0);C.K.i(q,F,q)}else{if(this.abb()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var kE=[0,1,2,5,8,7,6,3],gK=kE[(kE.indexOf(J)+4)%8],kD=[]; +for(var Y=0;Y<3;Y++)for(var j=0;j<3;j++)kD.push(new f9(j/2,Y/2));var $=this.BL,e$=this.l9(R,x),h0=this.l9(W,x),jA=S&&(this.nX==4||this.nX==9)?this.l9($,x):kD[gK],fP=new iE,fp=new iE,c=(e$.x-jA.x)/(h0.x-jA.x); +if(c==0)c=1e-4;var P=(e$.y-jA.y)/(h0.y-jA.y);if(P==0)P=1e-4;if(this.amZ){c=Math.max(c,0);P=Math.max(P,0)}if(J==0||J==2||J==6||J==8){if(_||this.u4)fP.scale(c,c); +else fP.scale(c,P)}if(J==1||J==3||J==5||J==7){var fD=this.u4||_,fE=v&&_;if(J==1||J==7)fP.scale(fD?P:1,fE?1:P); +else fP.scale(fE?1:c,fD?c:1);if(this.a15&&v){if(J==1||J==7)fp.UU=(e$.x-jA.x)/(e$.y-jA.y);else fp.J=(e$.y-jA.y)/(e$.x-jA.x)}}var F=new iE; +F.translate(-jA.x,-jA.y);F.concat(fP);F.concat(fp);F.translate(jA.x,jA.y);q=[0,0,1,0,1,1,0,1];C.K.i(q,F,q); +var V=C.a.sq(x);C.a.i(V,q)}if(ho.bb(q))this.xq=q}this.ZN(a,h);if(g)N.Ar.eH(a,E,g)};ho.amN=function(a,h,O,z,I,_){var S=O-a,v=z-h,p=I-a,W=_-h,J=S*S+v*v,l=p*S+W*v,y=l/J,R=a+y*S,g=h+y*v,E=I-R,t=_-g; +return[R,g,Math.sqrt(E*E+t*t)]};ho.prototype.abb=function(){var a=this.xq;return Math.abs(a[1]-a[3])<1e-6&&Math.abs(a[2]-a[4])<1e-6||Math.abs(a[0]-a[2])<1e-6&&Math.abs(a[3]-a[5])<1e-6}; +ho.bb=function(a){return C.K.arq(a)||C.K.arq([a[6],a[7],a[4],a[5],a[2],a[3],a[0],a[1]])};ho.prototype.LL=function(a,h,O,z){this.SC=-1; +this.Xa=null;a.N.zR=null;a.N.W6=[];a.GY=!0};ho.prototype.QG=function(a,h,O){var z=O.xg(a?a.r.Rj:0);if(z.x||z.y){var I=new iE(1,0,0,1,z.x,z.y); +C.K.i(this.xq,I,this.xq);this.ZN(a,h);return!0}return!1};ho.prototype.Wp=function(a){if(a==null)a=this.xq; +var h=a[6]-a[0],O=a[7]-a[1],z=a[4]-a[2],I=a[5]-a[3],_=[a[0],a[1],a[2],a[3],a[0]+h/2,a[1]+O/2,a[2]+z/2,a[3]+I/2,a[6],a[7],a[4],a[5]],S=[]; +for(var Y=0;Y<3;Y++){var v=Y*4,p=_[v+0],W=_[v+1],J=_[v+2],l=_[v+3];S.push(new f9(p,W));S.push(new f9(p+(J-p)/2,W+(l-W)/2)); +S.push(new f9(J,l))}return S};ho.prototype.ZN=function(a,h,O){if(a.N==null)return;if(O==null)O=!1;var z=this.b1,I=this.Wp(),_=I[0],S=I[2],v=I[6],p=I[8],W={G:[],j:[]}; +if(z==0)a.N.ud=W;else a.N.qo=W;W.G.push("M","L","L","L","Z");W.j.push(_.x,_.y,S.x,S.y,p.x,p.y,v.x,v.y); +var J=this.art;if(J>1){a.N.WA=JSON.parse(JSON.stringify(W));var l=S.dQ(_),y=v.dQ(_),R=p.dQ(S),g=p.dQ(v); +for(var Y=1;Y16){var R=this.vC(S,I);if(R[0]==0){var g=Math.floor(I/v),E=I-g*v;if(E>0)J.push(I-1);if(E0)J.push(I-v);if(g16){var J=z==Y||z==Y+1||z==Y-1||z==Y+h||z==Y-h;if(p&&(J||z==Y+2||z==Y-2||z==Y+2*h||z==Y-2*h)){}else if(!p&&J){}else return null}return[1,W]}}; +dm.prototype.ZN=function(a,h){var O=C.FZ.Cd(this.FZ),z=O[0],I=O[1],_=O[3],S=a.N.qo={G:[],j:[]},v=a.N.QK=[],p=a.N.PS=[],W=this.SC; +for(var J=0;J16?p:v;else{var t=y[1];S.G.push("M","L");S.j.push(R,g,_[2*t],_[2*t+1])}E.push(R,g)}for(var J=0; +J+1a.index;Y--)this.Qx(O);if(a.index>O.YU)for(var Y=O.YU;Y1||!O.x8(!1)))_=k.sD; +if(_==k.MS){var l=new b5([6,33],this),y=v.dH()?["pass"].concat(aN.Of):aN.Of,R=y[a.Y4],g=a.D!=null?[a.D]:O.g,E=JSON.stringify(g),t=[]; +for(var Y=0;Y1){if(a.tY!=0)O.g.splice(P,1)}O.g.sort(function(l,eE){return l-eE}); +o.DE.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};L=S}else if(W&&!p&&b>0){_=b==1?k.gi:b==2?k.VR:k.jH; +escape=!0}else if((W||a.tY==1)&&O.g.length>0){var kE=Math.min(S,O.g[0]),gK=Math.max(S,O.g[O.g.length-1]); +O.g=[];for(var Y=kE;Y<=gK;Y++)if(O.B[Y].add.lsct!=kg._F)O.g.push(Y);o.DE.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +L=S}else{L=S;if(S>=O.B.length)return;var V=O.B[S];if(V&&V.dH()&&a.acl)V.add.lsct=kg.yI;else if(O.g.length==1&&O.g[0]==S&&Math.max(0,b)==V.Xz){c=!0; +O.CD=!1}if(!c){O.g=[S];O.qX()}}if(!c){if(L!=null&&L")jB++;this.track({Kn:"delete",DE:{classID:"Dlt",null:gw.t6("Lyr",!0)}}); +var fO=new jV(0,0,O.m,O.e),l=new b5([6,31],this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:[jB]}; +O.yK(l);this.ct(l.data,O);var bO=N.GL.Ce(O);if(bO){l.data.RC=bO;l.data.n_=fO;N.GL.eZ(O)}}if(_==k.DA){if(!z.S(je.T3))return; +var l=new b5("Switch Layer Link",this);l.data={d:_,D:a.D};O.yK(l);this.ct(l.data,O)}if(_==k.Vr){var aV=a.azz?a.azz:O.g,bz=0,iG=!1; +if(aV.length==0)return;if(aV.length==1&&O.B[aV[0]].i9==0){alert(dG.get([15,7,5]));return}var cv=[];for(var Y=0; +Y0){if(gr.add.lnk2==null)gr.add.lnk2=[]; +for(var Y=0;Y7;if(b4=="ebbl"){if(e2.sa||e2.BT){var dx=e2.sa?e2.sa:e2.BT;if(e2.sa)delete e2.sa; +else delete e2.BT;if(e2.BT||e2.E7)eM--}else if(e2.E7||e2.ZW){var dx=e2.ZW?e2.ZW:e2.E7;if(e2.ZW){delete e2.ZW; +if(e2.E7)eM--}iw=!0}e2=dx}g.kX=e2.VG;g.opacity=Math.round(255*e2.oP);g.buffer=e2.ge;g.rect=e2.WN.clone(); +g.rect.offset(h$.x,h$.y);if(b4=="FrFX"){g.buffer=g.buffer.slice(0);C.yw(e2.oe?e2.oe:e2.WQ,g.buffer,3); +if(e2.oe){iw=!0;delete e2.oe;if(e2.WQ)eM--}}g.Ef=!iw;g.Nz(V.getName()+"'s "+dG.get(it.names[Y]));b6.splice(iw?i_:bp,0,g); +if(iw)bp++}}var l=new b5("Styles to Layers",this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:[bp-1]}; +O.yK(l);this.ct(l.data,O)}if(_==k.pc){var a_=O.Q_(),b6=O.B.slice(0),ap=new jV(0,0,O.m,O.e);for(var Y=0; +Y=0;Y--)if(eg[Y]>=b6.length)eg.splice(Y,1);var l=new b5([6,40],this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:eg}; +O.yK(l);this.ct(l.data,O)}if(_==k.BU){var iA=O.g.length,dh,ff;if(iA<2){alert("Select two or more layers."); +return}for(var Y=0;Yff.R()){alert("stacking images"); +var cJ=[],bu=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&fa!=-1&&gb<10){console.log("separating an open path into a new layer");V=V.clone(); +j9=V.add.vmsk;h2=j9.$;var g=h2[fa].length,jC=V.clone();jC.add.lyid=O.kC();j9.$=h2.slice(0,2).concat(h2.slice(fa,fa+g+1)); +j9.g=[];V.FY(O);V.Y();var c1=jC.add.vmsk.$;jC.add.vmsk.$=c1.slice(0,fa).concat(c1.slice(fa+g+1,c1.length)); +jC.add.vmsk.g=[];jC.FY(O);b6[Y]=V;b6.splice(Y+1,0,jC);for(var eM=0;eMY)bg[eM]++; +var jy=bg.indexOf(Y);if(jy!=-1){bg.splice(jy+1,0,Y+1)}}}}if(b6.length!=O.B.length){var l=new b5("Splitting open paths",this); +l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:bg};O.yK(l);this.ct(l.data,O)}}if(_==k.jJ){this.qd({d:k.tt},h,O,z,I); +var bH=O.g.slice(0),cT=O.B.slice(0),a_=O.Q_();if(a_.length==0)return;O.ad6(a_,!1,a.n5);var l=new b5([6,36,0],this); +l.data={d:k.kw,BR:cT,xz:O.B.slice(),ou:bH,Si:O.g.slice(0)};O.yK(l);this.ct(l.data,O)}if(_==k.aCj){var cV=v.add.SoLd; +if(cV==null)return;var iO=cV.Idnt.v,c9=O.qe(iO);c9.ug(!1);var c8=c9.gQ[0],jn=c9.gQ[1];if(C.TD(c8)){alert("The smart object contains transparency."); +return}var fy=hu.Dv("jpg").r5([[c8.buffer]],jn.m,jn.e,[90]);this.qd({d:k.P3,data:new Uint8Array(fy),f$:"image.jpg"},h,O,z,I); +console.log(O.add);return}if(_==k.P3){var ap=a.NS,iO=a.id;if(ap==null)ap=O;if(iO==null)iO=v.add.SoLd.Idnt.v; +var ca=ap.qe(iO),dt=ca.clone();dt.raw=a.data;dt.f$=a.f$;var bZ=hu.R2(a.data.buffer);if(bZ=="psd"){dt.wy="8BIM"; +dt.pN="8BPB"}else{dt.wy=" ";dt.pN=" "}dt.ug(!1);ca.ug(!1);var l=new b5([6,36,1],this);l.data={d:k.P3,id:iO,qI:ca,mN:dt}; +ap.yK(l);this.ct(l.data,ap)}if(_==k.IX){var l=new b5([6,36,4],this);l.data={d:_,D:S,DW:v.add.SoLd.Impr.v.classID,Y4:a.Y4}; +O.yK(l);this.ct(l.data,O)}if(_==k.a7Q){var ad,iY;if(a.sj){ad=a.NS;iY=a.sj}else{a.NS.PA();a.NS.Xf();a.NS.Y(); +a.NS.JZ();a.NS.ug();ad=hu.Dv("PSD").r5(a.NS,0,0,[!0,!0]);iY=a.NS.name}if(!(ad instanceof ArrayBuffer))throw"e"; +ad=new Uint8Array(ad);var P=a.cp;if(P==null){if(O.g.length==0)P=O.g.length;else{var fE=O.g[O.g.length-1],g=O.B[fE]; +P=g.dH()?fE:fE+1}}var gW=new jV(0,0,O.m,O.e),a4=O.kA();if(a4!=-1)gW=O.B[a4].jg();var dY=O.wA(ad,iY,null,null,gW,I.kZ,h),b6=O.B.slice(0); +b6.splice(P,0,dY);var l=new b5([6,36,2],this);l.data={d:k.kw,BR:O.B.slice(),xz:b6,ou:O.g.slice(0),Si:[b6.indexOf(dY)]}; +O.yK(l);this.ct(l.data,O)}if(_==k.Bq&&a._S=="merge"){var gt=[],gG=O.root.children,aK=0;for(var Y=0;Y=2)gt=bk;if(gt.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var kp=[];for(var Y=0;Y1){var fg=parseInt(fv.pop());if(!isNaN(fg)&&fg!=0)dc=fg}if(dc<17)dc=17;iX[0].push(V);iX[1].push(dc); +iX[2]+=dc}}id.sort(function(l,eE){return eE[2]-l[2]});if(id[0][2]>2e3){var fd=0,jP=0;for(var Y=0;YjP){jP=iz;fd=Y}}var h6=(id[0][2]/1e3).toFixed(1),j4=window.confirm("- \""+kp[id[0][3]]+"\" is "+h6+" seconds long\n"+"- \""+kp[id[fd][3]]+"\" is playing at "+Math.round(jP*1e3)+" frames per second\n"+"A merged animation must be "+h6+" sec, up to "+Math.round(id[0][2]*jP)+" frames. Proceed?"); +if(!j4)return}var is=id[0],aZ=is[2];for(var jD=1;jD")continue; +jr=jr&&V.vw()&&V.add.vmsk!=null;fh=fh.wq(O.root.G9(Q).Y_(O,!0))}if(a.B4!=null&&!jr){alert("Select shape layers only."); +return}if(jr){var j9=null,b1=a.B4;for(var Y=0;Y.5}else if(a.target!=null){dE=Math.min(a.target,O.B.length-1); +fN=a.target1;if(hx==0){dE=O.B.length-1}if(hx==1){dE=cZ[cZ.length-1]+1; +var g=O._J(dE);if(g.indexOf(eA)==-1)dE+=g.length-1}if(hx==2){dE=cZ[0]-1;var g=O._J(dE);if(g.indexOf(eA)==-1)dE-=g.length-1}if(hx==3){dE=0; +if(O.B[0].add.lnsr=="bgnd")dE++}if(dE<0||dE>O.B.length-1)return;O.TJ=!0}if(cZ.indexOf(dE)!=-1&&!i7)return; +var iZ=N.Ib.RA(O,cZ,dE,fN,i7?O.A9(fK?null:eA):null,_==k.dE&&a.OK>.8),ko=iZ.pop(),bg=iZ.pop(),b6=iZ.pop(),da=O.g; +O.g=[eA];var bj=O.kA();O.g=[dE];var cd=O.kA();if(cd==dE&&!fN)cd=-1;O.g=da;if(eA==bj){}else if(bj!=cd){var aM=new f9(0,0); +if(bj!=-1){var jn=O.B[bj].jg();aM.x-=jn.x;aM.y-=jn.y}if(cd!=-1){var jn=O.B[cd].jg();aM.x+=jn.x;aM.y+=jn.y}}var l=new b5(i7?[6,0]:[6,35],this); +l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:bg,hw:aM};O.yK(l);this.ct(l.data,O);var aI={classID:"move",null:gw.t6("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:ko+(fN?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:i7}}; +this.track({Kn:"move",DE:aI})}if(_==k.Zt){if(a.CC){if(v==null||!v.dH())return;var G=O.root.G9(S),dW=O.B.indexOf(G.arN),b6=O.B.slice(0); +b6.splice(S,1);b6.splice(dW,1);var bg=[];for(var Y=dW;Y0){var aI=l.data.DE={classID:"setd",null:gw.t6("contentLayer",!0),T:{t:"Objc",v:{}}}; +N.Ib.TY(bV.wk,aI.T.v,bV.pN-1);this.track({Kn:"set",DE:aI})}}if(a.VK&&bV.pN==3)O.Mq(c6.U_(bV.wk.Ptrn.v,I.t8)); +if(!a.VK){var i3=bV.strokeStyleContent.v;if(i3.classID==it.gD.Fx[2])O.Mq(c6.U_(i3.Ptrn.v,I.t8))}this.ct(l.data,O)}}; +N.Ib.RA=function(a,h,O,z,I,_){var S=a.B[O],v=[];if(I)v=a.B.slice(0);else for(var Y=0;Y=0?h.B[U]:h.wO[-1-U]; +v.add.vogk=JSON.parse(t[Y+1]);C.v2.n$(v.add.vogk,v.add.vmsk);if(U>=0)v.FY(h)}h.Y()}if(O==k.wL){z.add.artb=JSON.parse(a.awN); +h.Y();N.GL.Fn(h,a)}if(O==k.Z8){h.H=a.ap;h.qC=a.NP.slice(0);h.y4=a.rs.slice(0);h.GY=h.S2=!0}if(O==k.DA){z.m8=!z.m8}if(O==k.Vr){var o=a.a3A; +for(var Y=0;Y=0?h.B[U]:h.wO[-1-U]; +v.add.vogk=JSON.parse(t[Y+1]);C.v2.n$(v.add.vogk,v.add.vmsk);if(U>=0)v.FY(h)}h.Y()}if(O==k.wL){z.add.artb=JSON.parse(a.O8); +h.Y();N.GL.kT(h,a)}if(O==k.Z8){h.H=a.v5;h.qC=a.Wx.slice(0);h.y4=a.oI.slice(0);h.GY=h.S2=!0}if(O==k.DA){z.m8=!z.m8}if(O==k.Vr){var o=a.an1; +for(var Y=0;YO)O=_}}return O}; +N.Ib.acr=function(a,h,O){for(var Y=0;Y>g;if((E&1)==1)E--; +else E++;R.capturedInfo.v=(E<255)W=255-Math.round((S-255)*255/(S-I))}return[Math.max(I,0),Math.min(S,255),p,W,100]}; +N.yG.prototype.qd=function(a,h,O,z,I){var _=a.d;if(_=="auto"){var S=a.SS,v=N.yG.getData(O);for(var Y=0; +Y>>2,S=C.rI(O),v=.001*I; +if(z==0||z==2)_=[[0,255,0,255,100],N.yG.y2(S[1],v,I,z==2),N.yG.y2(S[2],v,I,z==2),N.yG.y2(S[3],v,I,z==2)]; +if(z==1)_=[N.yG.y2(S[0],v*.33,I,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var p=jE.C_("levl"); +for(var Y=0;Y<4;Y++)ih.RD(p,Y,_[Y]);return p};N.yG.aat=function(a,h,O,z){var I,_;if(O.t=="name"){var S=0; +for(var v=0;v>>16,Q:a>>>8&255,J:a&255}}; +N.LE.prototype.acS=function(a,h,O,z){if(this.fJ==null){var I=jE.eV(a.vX,a.T2);this.fJ=N.yG.getData(O,I.x!=0||I.y!=0,a.vX=="VaPo"?[{Yh:a.Vu[1]}]:null)}if(a.d=="edit"){var _=JSON.stringify(a.T2); +if((a.T2==null||_!=this.Pd)&&a.Uh!=!0)for(var Y=0;Y1)p=1+Math.tan(Math.PI/2*_/101);var W=(1-p)/2,J=C.Vw.Hd(v,v,v),l=[p,0,0,W,0,p,0,W,0,0,p,W,0,0,0,1],y=C.Vw.multiply(l,J),R=new C.Y3(256); +for(var Y=0;Y<256;Y++)R.o[Y]=Y;C.Vw.transform(R,R,y);z={type:O.Q3,gL:R.o,pP:R.o,VG:R.o,t4:!1,FF:!1}}else{var g=1024,E=-30+60*(_+100)/200,t=[]; +for(var Y=0;Y<4;Y++)t.push(C.bQ.zf(Y/3*255,Y/3*255,!0));t[1].v.Hrzn.v=64;t[1].v.Vrtc.v=64-E;t[2].v.Hrzn.v=128+64; +t[2].v.Vrtc.v=128+64+E;t.sort(function(g1,bj){return g1.v.Hrzn.v-bj.v.Hrzn.v});var U=C.bQ.At(t,g);function o(g1,g){var t=[],cm=3; +for(var Y=0;YH&&Q>1)Q--;$[Y]=Q*Z}F=$}var T=new Uint8Array(g);for(var Y=0; +Y0){h=Math.max(kE/Math.E,h); +h=h*Math.exp(kE/1.75+P/Math.PI);h=(1-kD)*h+kD*1}else{h=h*Math.exp(-kE*1.75+P/Math.PI);h=h+-kD*1.14}h=Math.pow(h,1/gK); +h=Math.max(0,Math.min(1,h));T[Y]=Math.round(h*255)}z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="vibA"){var e$=(h.vibrance?h.vibrance.v:0)/100,h0=(h.Strt?h.Strt.v:0)/100,kD=1+e$*(e$>0?.25:.5),jA=.8+.2/kD; +z={type:O.CF,T6:[e$,h0,jA,kD]}}if(a=="hue2"){var fP=[],fp=[],fD=[],fE=h.Clrz?h.Clrz.v:!1;for(var Y=0; +Y<256;Y++){fP[Y]=Y/255;fp[Y]=0;fD[Y]=0}var j$=fc.xA(h,0),fU=bK.p6(j$[1]/100);if(fE){var iU=j$[0]/360; +for(var Y=0;Y<256;Y++){fP[Y]=iU;fp[Y]=fU}}else{for(var Y=0;Y<256;Y++){var aH=fP[Y],hZ=fp[Y];fP[Y]+=j$[0]/360; +for(var Q=0;Q<6;Q++){var iN=fc.xA(h,Q+1),cY=iN.lP,f2=iN.CE,kD=0;for(var cV=1;cV<4;cV++)if(f2[cV]1)dU--;if(dU<0)dU++;h0=bK.awz(h0);h0=(1+h0)*.5; +ig=(1+ig)*.5;an[Y]=Math.round(255*dU);kf[Y]=Math.round(255*h0);jc[Y]=Math.round(255*ig)}var iX=j$[2]/100,d4=iX<0?-iX:iX,en=iX<0?0:1; +z={type:O.ii,agS:an,Mt:kf,aqw:jc,a0z:d4*en,Hu:1-d4,ajM:j$[2]/100,auq:fE?1:0}}if(a=="nvrt"){var T=new Uint8Array(256); +for(var Y=0;Y<256;Y++)T[Y]=255-Y;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="post"){var jG=h.Lvls.v,T=new Uint8Array(256),kD=jG/255.001,hS=255/(jG-1); +for(var Y=0;Y<256;Y++)T[Y]=Math.floor(Y*kD)*hS;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="grdm"){var gQ=h.Grad.v,d9=h.Rvrs,g=1024,fO; +if(gQ.Clrs){var bO=C.I.Zp(gQ,0,0);fO=C.I.awP(gQ,bO,g,d9?d9.v:!1)}else{fO=C.I.a8D(gQ,g,d9?d9.v:!1)}var bg=C.P(g),bH=C.P(g),eg=C.P(g); +C.HR(fO,bg,0);C.HR(fO,bH,1);C.HR(fO,eg,2);z={type:O.Q3,gL:bg,pP:bH,VG:eg,t4:!0,FF:!1}}if(a=="selc"){var iO=new Float32Array(9*3*2),aI=h.jv,b9=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; +for(var Q=0;Q<9;Q++){var eq=Q*6,fV=kC.xA(h,Q),iH=fV[0]/100,eB=fV[1]/100,d5=fV[2]/100,gU=fV[3]/100;if(b9){iO[eq]=iO[eq+1]=iO[eq+2]=1; +iO[eq+3]=iH*(1+gU)+gU;iO[eq+4]=eB*(1+gU)+gU;iO[eq+5]=d5*(1+gU)+gU}else{iO[eq+0]=(1+iH)*(1+gU);iO[eq+1]=(1+eB)*(1+gU); +iO[eq+2]=(1+d5)*(1+gU)}}z={type:O.N8,amS:iO}}if(a=="blwh"){var aV="Rd Yllw Grn Cyn Bl Mgnt".split(" "),z=[],jB=0,bz=0; +for(var Y=0;Y<6;Y++)z.push(h[aV[Y]].v);z.push(h.useTint.v,h.tintColor.v);var g9=[];for(var Y=0;Y<6;Y++)g9.push((z[Y]-50)/50); +var ge=C.I.xf(z[7]);ge.o/=255;ge.Q/=255;ge.J/=255;var ks=C.Kh(ge.o,ge.Q,ge.J),ig=C.vy(C.jt(ks.Qj,1,.5)),b6=ks.Ni*ks.T2; +if(ig==.5)jB=bz=.5;else{jB=b6*(.5-ig)/(.5/ig-1);bz=1-b6*(.5-ig)-1/(2*(1-ig));bz/=1-1/(2*(1-ig))}z={type:O.L9,a5v:g9,b3:z[6]?1:0,ahW:ks.Qj,vy:ig,atq:b6,WK:jB,a34:bz}}if(a=="blnc"){var q=[],cv=["ShdL","MdtL","HghL"]; +for(var Y=0;Y<3;Y++){if(h[cv[Y]]==null){q[Y]=[0,0,0];continue}var jG=h[cv[Y]].v,g5=jG[0].v/100,iG=jG[1].v/100,eX=jG[2].v/100,jt=h.PrsL==null||h.PrsL.v?(Math.min(g5,iG,eX)+Math.max(g5,iG,eX))/2:0; +q[Y]=[g5-jt,iG-jt,eX-jt]}var m=[C.P(256),C.P(256),C.P(256)];for(var Q=0;Q<3;Q++)for(var Y=0;Y<256;Y++){var H=Y*(1/255),iS=0,E=0,iF=0; +E=q[2][Q];iF=Math.abs(E);if(E<0)iS=Math.pow(H,Math.SQRT2);else iS=1.63*(Math.pow(H+.04,.5)-.2);H=iF*iS+(1-iF)*H; +E=q[1][Q];iF=Math.abs(E);if(E<0)iS=Math.pow(H,2);else iS=Math.min(2.35*(Math.pow(H+.09,.5)-.3),Math.pow(H,1/2)); +H=iF*iS+(1-iF)*H;E=q[0][Q];iF=Math.abs(E);if(E<0)iS=H<.4?0:Math.pow((H-.4)/.6,Math.SQRT2);else iS=Math.pow(H,Math.SQRT2/2); +H=iF*iS+(1-iF)*H;H=Math.max(0,Math.min(1,H));m[Q][Y]=Math.round(H*255)}z={type:O.Q3,gL:m[0],pP:m[1],VG:m[2],t4:!1,FF:!1}}if(a=="phfl"){var gk=C.I.xf(h.Clr.v),b8=[gk.o/255,gk.Q/255,gk.J/255],dt=h.Dnst.v/100,m=[C.P(256),C.P(256),C.P(256)]; +for(var Q=0;Q<3;Q++)for(var Y=0;Y<256;Y++){var H=Y*(1/255),dH=H*b8[Q];dH=Math.max(0,Math.min(1,dH)); +H=dt*dH+(1-dt)*H;m[Q][Y]=Math.round(H*255)}z={type:O.Q3,gL:m[0],pP:m[1],VG:m[2],t4:!1,FF:h.PrsL.v}}if(a=="thrs"){var T=C.P(256); +for(var Y=h.Lvl.v;Y<256;Y++)T[Y]=255;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!0,FF:!1}}if(a=="mixr"){var cI=bK.Hr(h),y=[]; +for(var Y=0;Y300*300&&a.type!=I.Q3&&a.type!=I.Xj){z=z.clone();z.x=z.y=0;var S=ae.aV(0,z.m,z.e);S.set(h); +ae.Lm(S,z);S._v(z);bK.o9(a,S._T,z);S.get(O);return}if(a.type==I.Xj){var v=a.agx,p=a.FN;ICC.U.applyLUT(v,p,h,O); +var W=h.length;for(var Y=0;Y>>8&255)*(1/255),E=(r>>>16&255)*(1/255),b=r>>>24,f=Math.min(z,g,E),A=Math.max(z,g,E),L=0,c=0,P=0; +L=C.yR(z,g,E).Qj;var kE=~~(L*255+.5),gK=a.agS[kE]*(1/255),kD=a.Mt[kE]*(1/255)*2-1,e$=a.aqw[kE]*(1/255)*2-1,U=-e$,h0=f; +if(0.5?fp/(2-(A+f)):fp/(A+f)}var fD=kD;if(a.auq==0){kD=B[Math.floor((1+kD)*127.5)]; +fD=Math.min(c*(1+kD),1)}var Z=C.jt(gK,fD,P);z=Z.o;g=Z.Q;E=Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}if(a.type==I.op){C.zY(h,O); +var m=new Uint32Array(h.buffer),X=new Uint32Array(O.buffer),W=m.length,fE=a.hm,j$=1/fE,fU={Oz:a.kp[0],V:a.kp[1],J:a.kp[2]},iU={Oz:a.Yq[0],V:a.Yq[1],J:a.Yq[2]}; +for(var Y=0;Y>>8&255,iN=r>>>16&255,z=aH*(1/255),g=hZ*(1/255),E=iN*(1/255),b=r>>>24,cY=C.uR(aH,hZ,iN),f2=C.DU(cY,fU,iU,fE,j$); +if(f2==0)continue;var t=C.yR(z,g,E),gK=2+t.Qj+a.shift[0];t.Qj=gK-~~gK;t.Ni=Math.max(0,Math.min(1,t.Ni+a.shift[1])); +t.mk=Math.max(0,Math.min(1,t.mk+a.shift[2]));var Z=C.jt(t.Qj,t.Ni,t.mk);z=(1-f2)*z+f2*Z.o;g=(1-f2)*g+f2*Z.Q; +E=(1-f2)*E+f2*Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}if(a.type==I.CF){var m=new Uint32Array(h.buffer),X=new Uint32Array(O.buffer),W=m.length,cV=a.T6[0],fY=a.T6[1],gY=a.T6[2],U=a.T6[3],k8=C.Vw.pE([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),cu=C.Vw.Mo(k8),at=2.4; +function p(jc){return Math.max(0,Math.min(1,jc))}function bv(jc){return Math.pow(jc,at)}function kc(jc){return Math.pow(jc,1/at)}function an(z,g,E,jc){z=bv(z); +g=bv(g);E=bv(E);var dU=C.Vw.Xe(k8,[z,g,E,1]);dU[0]*=gY;dU[1]*=U;dU[2]*=U;var Z=C.Vw.Xe(cu,dU);Z[0]=kc(p(Z[0])); +Z[1]=kc(p(Z[1]));Z[2]=kc(p(Z[2]));return Z}for(var Y=0;Y>>8&255)*(1/255),E=(r>>>16&255)*(1/255),b=r>>>24,Z=an(z,g,E,cV); +z=Z[0];g=Z[1];E=Z[2];var kf=C.yR(z,g,E);kf.Ni=Math.max(0,Math.min(1,kf.Ni*(1+fY)));Z=C.jt(kf.Qj,kf.Ni,kf.mk); +z=Z.o;g=Z.Q;E=Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}};bK.o9=function(a,h,O){ae.oB.o9(a,h)};bK.av7=function(a,h){var O=C.mP(h,a)*6; +return Math.max(0,Math.min(1,O<0?1+O:1-O))};var jE={};jE.mb=function(a){var h=a.filterID.v;return h>16777215?e.aAy(h):a.Fltr.v.classID}; +jE.mU=[{wk:"GEfc"},{wk:"LnCr"},{wk:"Adobe Camera Raw Filter"},{wk:"LqFy"},{wk:"VaPo",PO:!0},{lF:"3D",fU:["lightFilterGradient","Dila"]},{lF:[24,2],fU:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{lF:[24,4],fU:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{lF:[24,6],fU:["AdNs","Dspc","DstS","Mdn ","denoise"]},{lF:[24,8],fU:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{lF:[24,10],fU:["Flam","Clds","DfrC","Fbrs","LnsF"]},{lF:[24,12],fU:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{lF:[24,14],fU:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{lF:[24,16],fU:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{lF:"Fourier",fU:["dDFT","iDFT"]}]; +jE.ij={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; +jE.Uy={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"}; +jE.q={rigidTransform:N.oS};jE.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"}; +jE.C_=function(a){var h=null;if(a=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:fk.C_("GlwE")}]}}; +if(a=="LqFy"){var O={HH:5,Qj:5,map:new Float32Array(5*5*2)},z=new Uint8Array(cC.jT(O)),I=[];for(var Y=0; +Yh.x)h.x=_.x;if(_.y>h.y)h.y=_.y}return h};jE.eV=function(a,h){var O=0,z=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(a)!=-1){var I=h.Rds?h.Rds.v.val:1; +O=z=I*2.57}if(a=="MtnB")O=z=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(a)!=-1){O=z=1e4}if(a=="GEfc")return fk.eV(h); +return new f9(Math.ceil(O),Math.ceil(z))};jE.dh=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:[]}}}}; +jE.Uz=function(a,h){var O={o:h.y6>>16,Q:h.y6>>8&255,J:h.y6&255},z={o:h.gP>>16,Q:h.gP>>8&255,J:h.gP&255},I=jE.names[a]; +if(I==null)I=bK.names[a];var _=a;for(var S in bK.BS)if(bK.BS[S]==a)_=S;var v={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dG.get(I)},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:C.I.VD(O)},BckC:{t:"Objc",v:C.I.VD(z)},filterID:{t:"long",v:_.length==4?e.ay0(_):777}}},p=jE.C_(a); +if(p)v.v.Fltr={t:"Objc",v:p};return v};jE.xD=function(a,h,O,z){var I=Date.now(),_=ae.pJ&&Math.max(z.m,z.e)<=ae.Qb.getParameter(ae.Qb.MAX_TEXTURE_SIZE); +if(a<1){var S=Math.round(a*5),v=[1,2,1,2,[40,26,13,6,4,2][S],2,1,2,1];v=C.JJ.LU(v);if(!_){C.h9(O);var p=O.slice(0); +C.JJ.O0(p,O,z.m,z.e,v,255);C.xR(O)}else{var W=z.m,J=z.e,l=ae.aV(0,W,J);l.set(O);var y=ae.aV(1,W,J),R=new Float32Array([1/W,1/J]); +ae.Lm(y);ae.filter.o9({type:ae.filter.aze,yB:R,aeq:new Float32Array(v)},l.sc);y.get(O)}}else{var g=h==C.hs.ZY?0:h==C.hs.aD0?1:2,E=[]; +while(g!=2&&a*[1,2.4][g]>20&&E.length<4){var t=C.nT(O,z);E.push(O,z);O=t.ge;z=t.rect;a/=2}var W=z.m,J=z.e; +if(!_||g==2&&a>15){C.h9(O);h(O,z,a);C.xR(O)}else{var l=ae.aV(0,W,J);l.set(O);var y=ae.aV(1,W,J),R=new Float32Array([1/W,1/J]); +if(g==0){var U=1;while(U>>1,Z=1;while(Z<$)Z<<=1;if($==0)continue;ae.Lm(y);ae.filter.o9({type:ae.filter.YF,yB:R,W2:$,Uv:[0,0,Z]},l.sc); +ae.Lm(l);ae.filter.o9({type:ae.filter.YF,yB:R,W2:$,Uv:[0,1,Z]},y.sc)}l.get(O)}else{var U=1;while(U>>1,_=16384,S=128,p=100;while(S>>1,_=16384,S=128;while(S>>1:0;if(a=="GEfc"){var p=[];if(O.GEfs){var W=O.GEfs.v; +for(var Y=0;Y=ks&&bv=ks)bz[ef]=0}function eX(kl,ef){var at=jB[kl],bv=jB[ef]; +if(at>ks&&bv<=ks)bz[ef]=0;if(at<=ks&&bv>ks)bz[kl]=0}if(b6)for(var Q=1;Qbh)eL[Y]=255-eL[Y];if(eL[Y+1]>bh)eL[Y+1]=255-eL[Y+1];if(eL[Y+2]>bh)eL[Y+2]=255-eL[Y+2]}}if(a=="Wnd "){var g=h.rect,E=g.m,t=g.e,gr=["Wnd","Blst","Stgr"],g2=O.WndM.v.WndM; +C.X.tl(h.buffer,E,t,_.buffer,[gr.indexOf(g2),O.Drct.v.Drct!="Left"])}if(a=="Bokh"){var g=h.rect,E=g.m,t=g.e,U=E*t,u=U*4,cg=h.buffer.slice(0),ca=O.BkDi.v.BtDi,fT=O.BkDc,aL=O.BkDs.v,g1=O.BkDp.v/255; +if(ca=="BeIn")g1=0;var bj=57*(.3+.7*((E+t)/2)/1750)*(O.BkIb.v/100)*(1+.2*Math.pow(g1,.1)),cm=parseInt(O.BkIs.v.BtIs.slice(3)),h$=-O.BkIr.v*Math.PI/180,fm=[]; +for(var Y=0;Y<8;Y++){var du=h$+Y*(Math.PI*2/cm),kh=h$+(Y+1)*(Math.PI*2/cm),h5=Math.cos(du),jD=Math.sin(du),dC=Math.cos(kh),db=Math.sin(kh),hl=[0,0,0]; +C.r1.sV([[h5,jD,1,0],[dC,db,1,0],[1,1,1,1]],hl);if(hl[2]>0){hl[0]*=-1;hl[1]*=-1;hl[2]*=-1}fm.push(hl[0],hl[1],hl[2],0)}if(ca=="BeIn"){C.GO(cg,0,16777215); +g1=1}else if(ca=="BeIt"&&fT.v.BtDc=="BeCt"){}else{var eM;if(ca=="BeIt"&&fT.v.BtDc=="BeCm")eM=S[1];else if(ca=="BeIa")eM=S[2][fT.v]; +if(eM==null){C.GO(cg,0,16777215)}else{var c;if(eM.rect.gC(g))c=eM.channel;else c=eM.S4(g);C.yw(c,cg,3)}}if(aL)for(var Y=0; +Y2e3){alert("too large radius");return}}while(eo&&3*(bj/fL)*(bj/fL)*E*t>500*2e3*2e3){var bI=C.Ch(cg,new jV(0,0,eP,a_)); +cg=bI.ge;eP=bI.rect.m;a_=bI.rect.e;fL*=2}var gU=Date.now(),o=ae.aV(0,eP,a_);o.set(cg);var gX=ae.aV(1,E,t); +ae.Lm(gX);ae.filter.o9({type:ae.filter.ay3,yB:new Float32Array([1/eP,1/a_]),apJ:g1,SJ:bj/fL,aAE:new Float32Array([O.BkSb.v/100,O.BkSt.v/255]),a3G:new Float32Array([O.BkNa.v/100,O.BkNt.v.BtNt=="BeNu"?0:1,O.BkNm.v?1:0]),akR:new Float32Array(fm.slice(0,16)),a8_:new Float32Array(fm.slice(16))},o.sc); +gX.get(_.buffer);var b4=_.buffer;for(var Y=0;Y>>2,jb=ga.indexArray.v.length>>>2,h4=new Float32Array(id(ga.originalVertexArray.v)); +for(var Y=0;Y>>1;bM+=~~(jb/3)}var gK=h.rect,E=gK.m,t=gK.e;C.QO.lx(o,E,t,_.buffer,E,t,iw,dx,a0,ap); +C.xR(_.buffer)}if(a=="lightFilterGradient"){function ff(iO){var jl=1/Math.sqrt(iO[0]*iO[0]+iO[1]*iO[1]+iO[2]*iO[2]); +iO[0]*=jl;iO[1]*=jl;iO[2]*=jl}var E=h.rect.m,t=h.rect.e,U=E*t,gU=Date.now(),cJ=C.P(U),bv=.3,kc=.7;C.wu(_.buffer,cJ); +var bu=C.P(U);C.hs.KI(cJ,bu,_.rect,16);var aa=C.P(U);C.hs.KI(cJ,aa,_.rect,8);var i0=cJ,jn=new Float32Array(U),iV=O.Dtl.v,eE=iV[2].v,hT=iV[1].v,j9=iV[0].v,h2=O.Scl.v*40*O.textureScale.v/(eE+hT+j9); +eE*=h2;hT*=h2;j9*=h2;for(var Y=0;Y>1; +cm|=cm>>2;cm|=cm>>4;cm|=cm>>8;cm|=cm>>16;return cm+1}var E=h.rect.m,t=h.rect.e,f3=gG(Math.max(E,t)),ea=f3>>>1,bk=new jV(0,0,f3,f3),kp=new jV(0,0,E,t); +kp.y=f3-t>>>1;var e8=E>>>1,dc=new jV(0,kp.y,e8,t),fv=new C.Y3(E*t);C.CR(h.buffer,fv);var fg=new Float64Array(f3*f3),jP=new Float64Array(f3*f3),c=C.P(f3*f3); +FFT.init(f3);var iz=[fv.o,fv.Q,fv.J];for(var Y=0;Y<3;Y++){var h6=iz[Y];c.fill(0);if(a=="dDFT"){C.U7(h6,kp,c,bk); +jE.a9T(c,f3,fg,jP);C.U7(c,bk,h6,kp,dc);dc.x+=e8;bk.x-=ea-e8;C.U7(c,bk,h6,kp,dc);dc.x-=e8;bk.x+=ea-e8}else{C.U7(h6,kp,c,bk,dc); +dc.x+=ea;kp.x+=ea-e8;C.U7(h6,kp,c,bk,dc);dc.x-=ea;kp.x-=ea-e8;jE.a4t(c,f3,fg,jP);C.U7(c,bk,h6,kp)}}C.cm(fv,_.buffer)}if(a=="Avrg"){var j4=0,is=0,aZ=0,hC=0,d2=1; +for(var Y=0;Y0)dd=Math.max(0,dd-aK);else dd=Math.min(0,dd+aK); +_.buffer[Y]=Math.max(0,Math.min(255,e$+dd))}}if(a=="HghP")for(var Y=0;Yc2?0:255}}}C.cm(fv,_.buffer)}if(a=="Msc "){var hS=O.ClSz.v.val,E=h.rect.m,t=h.rect.e,ct=Math.ceil(E/hS),j6=Math.ceil(t/hS),jj=C.P(ct*j6*4); +C.scale.dL(h.buffer,E,t,jj,ct,j6,1/hS);C.scale.dL(jj,ct,j6,_.buffer,E,t,hS)}if(a=="Clds"||a=="DfrC"){var E=_.rect.m,t=_.rect.e,U=E*t,ia=C.P(U); +if(a=="Clds")C.GO(_.buffer,4278190080);var i5=C.P(256*4);for(var Y=0;Y<256;Y++){var q=Y<<2,dB=Y/255,hk=1-dB; +i5[q]=Math.round(dB*z.o+hk*I.o);i5[q+1]=Math.round(dB*z.Q+hk*I.Q);i5[q+2]=Math.round(dB*z.J+hk*I.J)}C.X.ago(h.buffer,E,t,ia); +var cF=_.buffer;for(var Y=0;Y1,E=h.rect.m,t=h.rect.e,cw=C.JJ.KO[gS],jK=h.buffer.slice(0); +if(!dN)C.h9(jK);C.JJ.O0(jK,_.buffer,E,t,cw,255,!1,dN);if(!dN)C.xR(_.buffer)}if(a=="MtnB"){var gJ=-O.Angl.v*Math.PI/180,dV=O.Dstn.v.val/2,gU=Date.now(),E=h.rect.m,t=h.rect.e,g=h.rect.clone(); +g.x=g.y=0;if(ae.pJ){var gU=Date.now(),iC=_.buffer;iC.set(h.buffer);C.h9(iC);var fe=ae.aV(0,E,t);fe.set(iC); +var jB=C.P(4);jB[0]=Math.round(128+127*Math.cos(gJ));jB[1]=Math.round(128+127*Math.sin(gJ));new Uint32Array(iC.buffer).fill(new Uint32Array(jB.buffer)[0]); +var dz=ae.aV(1,E,t);dz.set(iC);ae.Lm(fe,g);fe._v(g);ae.filter.o9({type:ae.filter.Kt,UP:dz.sc,yB:new Float32Array([1/E,1/t]),av6:dV/2,a3W:1},fe._T); +fe.get(iC);C.xR(iC)}else{var az=new iE;az.rotate(gJ);var V=N.kq.P4([h.buffer,h.rect],az,!1,null,!0); +jE.xD(dV,C.hs.alz,V.buffer,V.rect);az.Mo();V=N.kq.P4([V.buffer,V.rect],az,!1,_.buffer.buffer,!0,_.rect)}console.log(Date.now()-gU)}if(a=="RdlB"){var E=h.rect.m,t=h.rect.e,iF=O.Amnt.v,eA=O.BlrM.v.BlrM=="Zm",hf=O.Cntr.v,dE=hf.Hrzn.v,fN=hf.Vrtc.v,x=Math.max(dE,1-dE)*E,i=Math.max(fN,1-fN)*t,g4=Math.sqrt(x*x+i*i),fK=2*Math.PI*g4*1.5,i7=Math.round(fK),cZ=Math.round(g4),dc=new jV(0,0,i7,cZ),hx=C.P(i7*cZ*4),iZ=eA?4:1,ko=eA?.6:8*((E+t)/2)/1400,da=.1,fL=1,cd=1; +C.a.ag2(h.buffer,E,t,hx,i7,cZ,dE,fN,iZ,da,fL,cd);var dW=eA?C.P(i7*cZ*4):null;if(eA){C.a.tc(hx,dW,i7,cZ); +var iH=dW;dW=hx;hx=iH;dc.m=cZ;dc.e=i7}jE.xD(ko*iF,C.hs.alz,hx,dc);if(eA){C.a.tc(hx,dW,cZ,i7);var iH=dW; +dW=hx;hx=iH;dc.m=i7;dc.e=cZ}C.a.akV(hx,i7,cZ,_.buffer,E,t,dE,fN,iZ,da,fL,cd)}if(a=="Plr "){var E=h.rect.m,t=h.rect.e; +if(O.Cnvr.v.Cnvr=="RctP")C.a.akV(h.buffer,E,t,_.buffer,E,t,.5,.5,1,0,2,E/t);else C.a.ag2(h.buffer,E,t,_.buffer,E,t,.5,.5,1,0,2,E/t)}if(a=="FndE"){var E=h.rect.m,t=h.rect.e; +C.JJ.a4D(h.buffer,_.buffer,E,t)}if(a=="oilPaint"){var jt=O.LghD.v*Math.PI/180,j_=[Math.cos(jt),Math.sin(jt),.001],d5=[O.stylization.v,O.cleanliness.v,O.brushScale.v,O.microBrush.v,O.lightingOn.v,O.specularity.v,j_],g=h.rect.clone(); +g.x=g.y=0;C.Fd.filter(h.buffer,g,_.buffer,d5)}if(a=="Ofst"){var E=h.rect.m,t=h.rect.e,as=new Uint32Array(h.buffer.buffer),iJ=new Uint32Array(_.buffer.buffer),f$=O.Hrzn.v,cj=O.Vrtc.v,di=O.Fl.v.FlMd; +C.GO(iJ,0);if(di=="Bckg"||di=="Rpt"){var dc=h.rect.clone();dc.offset(f$,cj);C.og(as,dc,iJ,_.rect)}if(di=="Rpt"){var h5,jD,dC,db,hO; +f$=Math.max(-E,Math.min(E,f$));cj=Math.max(-t,Math.min(t,cj));h5=f$>0?f$:0;dC=f$>0?E:E+f$;jD=cj>0?0:cj+t; +db=cj>0?cj:t;hO=cj>0?0:E*(t-1);for(var Q=jD;Q0?0:E+f$; +dC=f$>0?f$:E;jD=cj>0?cj:0;db=cj>0?t:t+cj;hO=f$>0?0:E-1;for(var Q=jD;Q=0&&cj>=0){h5=0;dC=f$;jD=0;db=cj;hO=0}if(f$>=0&&cj<0){h5=0;dC=f$;jD=t+cj;db=t;hO=E*(t-1)}if(f$<0&&cj>=0){h5=E+f$; +dC=E;jD=0;db=cj;hO=E-1}if(f$<0&&cj<0){h5=E+f$;dC=E;jD=t+cj;db=t;hO=E*t-1}for(var Q=jD;Q0?cG/gK:gK/cG,cd=dE+gT*iu*x,ck=fN+gT*iu*i,Y=Q*ax.HH+T<<1; +ax.map[Y]=cd-T;ax.map[Y+1]=ck-Q}}}else if(a=="Kale"){var ct=ax.HH,j6=ax.Qj,jq=(ct-1)*.5,c8=(j6-1)*.5,gM=O.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,jf=O.Mirr.v,aE=Math.PI*2/jf,gz=.5*aE; +for(var Q=0;Qgz)jt=aE-jt;var cd=jq+Math.cos(jt-gM)*jF,ck=c8+Math.sin(jt-gM)*jF,Y=(Q*ct+T)*2;ax.map[Y]=cd-T; +ax.map[Y+1]=ck-Q}}else if(a=="Dspl"&&aD.length!=0){hM=O.UndA.v.UndA=="WrpA"?2:1;var cz=O.DspF.v.pth,ce; +for(var Y=0;Y>>1:0;function y(Z){return Z.o<<24|Z.Q<<16|Z.J<<8|255}if(a=="ClrP")C.X.awg(h.buffer,p,W,_.buffer,[O.Pncl.v,O.StrP.v,O.PprB.v]); +if(a=="Ct"){var R=O.NmbL.v,g=O.EdgS.v,E=fk.aym(h.buffer.buffer,R*2,p,W);for(var Y=0;Y>>1]);if(a=="Crql")C.X.a6N(h.buffer,p,W,_.buffer,[O.CrcS.v,O.CrcD.v,O.CrcB.v,l]); +if(a=="Grn")C.X.ajC(h.buffer,p,W,_.buffer,[O.Intn.v,fk.Gj.indexOf(O.Grnt.v.Grnt),O.Cntr.v,y(z),y(I),l]); +if(a=="MscT")C.X.a6y(h.buffer,p,W,_.buffer,[O.TlSz.v,O.GrtW.v,O.LghG.v,l]);if(a=="Ptch")C.X.a0A(h.buffer,p,W,_.buffer,[O.SqrS.v,O.Rlf.v,l]); +if(a=="Phtc"){function x(jG,hS,v,jt){C.hs.nW(jG,hS,v,jt);for(var Y=0;Y>>1,P=c==0?2:1;fk.azj(d.map,A,p,W,P);fk.arA(A,d.map,p,W,P); +if(c!=0){var kE=fk.qk.indexOf(O.SDir.v.StrD),gK=[1,1,1,0][kE],kD=[-1,0,1,1][kE],e$=2*c+1,h0=1/e$;for(var r=0; +r1)fk.xD(f2,cV,fY,v,hZ-1);if(a=="PlsW"){var an=new Uint8Array(f2.buffer);for(var Y=0;Y>>1,en=W>>>1; +for(var Y=0;Y>>1,0,[]);C.JJ.a4D(b8,_.buffer,p,W);C.zY(_.buffer,b8);C.Mo(b8);C.GO(b8,4278190080,16777215); +C.b_.aiQ(b8,_.buffer,p,W,(O.EdgW.v>>>1)*2+1,!0);var dt=O.EdgB.v/10;for(var Y=0;Y>>1))*aL;g1[b]=eB*eB;jA[b]=Math.cos(eB);var gK=b<<1;bj[gK]=Math.sin(gK*(1/4.5)); +bj[gK+1]=Math.sin((gK+1)*(1/4.5))}for(var r=0;r>>1))*aL,fP=Math.cos(iH),du=iH*iH; +for(var b=0;b46)C.round(cg); +fk.Po(cg,_.buffer,z,I)}for(var Y=0;Y=O?O-1:R,E=(p*O+g)*2,t=_[Y];l+=t*a[E];y+=t*a[E+1]}h[J]=l; +h[J+1]=y}};fk.arA=function(a,h,O,z,I){var _=fk.arB(I),S=6,v=13;for(var p=0;p=z?z-1:R,E=(g*O+W)*2,t=_[Y];l+=t*a[E];y+=t*a[E+1]}h[J]=l; +h[J+1]=y}};function aN(){}aN.Ug=[2,5,5,7,4,4];aN.Of="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(","); +aN._t="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(" "); +aN.lq=[[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]]; +aN.dz=["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"]; +aN.Yo=function(a){if(a=="passThrough")return"pass";return aN.Of[aN._t.indexOf(a)]};aN.Uw=function(a){if(a=="pass")return"passThrough"; +return aN._t[aN.Of.indexOf(a)]};aN.getName=function(a){return aN.lq[aN.Of.indexOf(a)]};function k(){this.rect=null; +this.buffer=null;this.kX="norm";this.opacity=255;this.Ef=!1;this.Hk=!1;this.Fh=0;this.i9=0;this.m8=!0; +this.rc=[];for(var Y=0;Y<10;Y++)this.rc.push(0,0,255,255);this.name=null;this.add={};this.se=null;this.j5=null; +this.F=null;this.pm=null;this.afc=30;this.xE=null;this.Jl=null;this.Yw=null;this.QR=null;this.Xz=0;this.f_=!1; +this.pv=null;this.Ym=new k.JW}k.JW=function(){this.pI=!0;this.mr=!0;this.wP=C.P(0);this.ach=C.P(0);this.p0=null; +this.LW={};this.a7h=null;this.ZB=null;this.vr=null;this.a8=null;this.nM=null;this.oW=null;this.qZ=null; +this.Ne=null;this.fZ=null;this.HO=null;this.Uj=null;this.JD=null;this.Pl=!1};k.JW.prototype.akj=function(){this.pI=null; +this.mr=!1;this.p0=null;this.Pl=ae.pJ};k.JW.prototype.atP=function(){c6.apO(this.LW);this.wP=C.P(0); +this.ach=C.P(0);if(this.a8)this.a8.delete();if(this.nM)this.nM.delete();this.a8=null;this.nM=null;var a=[this.oW,this.qZ,this.Ne,this.fZ,this.HO,this.Uj]; +for(var Y=0;Y<6;Y++)if(a[Y]!=null&&a[Y]instanceof ae.Y3)a[Y].delete();this.oW=null;this.qZ=null;this.Ne=null; +this.fZ=null;this.HO=null;this.Uj=null};k.prototype.Y=function(a){if(a==null)a=this.rect.clone();if(this.Ym.p0==null)this.Ym.p0=a; +else this.Ym.p0=this.Ym.p0.wq(a)};k.prototype.dH=function(){return this.add.lsct==kg.yI||this.add.lsct==kg.vn}; +k.prototype.vw=function(){var a=this.add;return a.SoCo!=null||a.GdFl!=null||a.PtFl!=null||a.vstl!=null}; +k.prototype.a0$=function(){var a=this.add.lmfx;if(a==null)return;var h=["GrFl","patternFill"];for(var Y=0; +Y>2);C.HR(_.Yk,v,3);if(!C.gC(h.channel,v))return!1; +var p=C.P(S.m*S.e*4);C.og(_.W9,_.Ao,p,S);C.l.z2("norm",_.Yk,_._z,p,S,S,1);return C.gC(p,this.buffer)}if(_.Xz==1||_.Xz==3){var W=_.Xz==1?this.zU():this.iP(a).F; +if(!S.gC(W.rect))return!1;var J=C.P(S.R());J.fill(W.color);C.U7(_.W9,_.Ao,J,S);C.l.a5(_.Yk,_._z,J,S,h.channel,S,1); +return C.gC(J,W.channel)}};k.prototype.u1=function(a,h,O,z){var I=this.pv;I._z.offset(h,O);var _=I.Ao.wq(I._z); +if(I.Xz<=0){var S=C.P(_.R()*4);C.og(I.W9,I.Ao,S,_);C.l.z2("norm",I.Yk,I._z,S,_,_,1);this.buffer=S;this.rect=_; +this.Y()}else{var v=this.Xz==1?this.zU():this.iP(a).F,p=C.P(_.R());p.fill(v.color);C.U7(I.W9,I.Ao,p,_); +C.l.a5(I.Yk,I._z,p,_,z.channel,_,1);v.channel=p;v.rect=_.clone();if(this.Xz==1){v.fX=!0;this.FY(a)}if(this.Xz==3)this.Y()}}; +k.prototype.azx=function(a){var h=[-1,0,1,2];if(a)h.push(3);if(this.F)h.push(-2);if(this.pm)h.push(-3); +return h};k.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};k.prototype.Nz=function(cm){this.add.luni=this.name=cm}; +k.prototype.Uf=function(a){var h=this.add.lnsr,O=this.add.TySh;if(h=="rend"&&O){var z=iv.qN(O.HQ);this.Nz(z.slice(0,z.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +k.prototype.fj=function(){return(this.Fh&1<<1)==0};k.prototype.D5=function(){return(this.Fh&1<<4)==0}; +k.prototype.Bk=function(){return(this.Fh&1<<5)!=0};k.prototype.adc=function(){var a=this;if(a.add.lnsr!="bgnd"){a.add.lnsr="bgnd"; +a.Nz("Background");a.add.lspf=1<<2}};k.prototype.aoZ=function(){var a=this;if(a.add.lnsr=="bgnd"){delete a.add.lnsr; +a.Nz("Layer 0");a.add.lspf=0}};k.prototype.IV=function(a){var h=this.add.lspf;return h==null?!1:(h>>a&1)!=0}; +k.prototype.Hl=function(a){if(a&&!this.fj())this.Fh-=2;if(!a&&this.fj())this.Fh+=2};k.prototype.yW=function(){var a=this.add.lmfx; +if(a==null)return!1;for(var h in a){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; +if(a[h].v.length>0)return!0}return!1};k.prototype.jn=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +k.prototype.oq=function(){var a=this.add.lmfx;if(a==null)return!1;if(!a.masterFXSwitch.v)return!1;for(var h in a){if(h=="masterFXSwitch")continue; +if(h=="Scl")continue;if(h=="classID")continue;var O=a[h].v;for(var Y=0;Y1){var l=C.p.Vv(p.$,null,p.Dc); +J=C.K.rq(l);if(J.A2())J=null}if(J==null)J=C.p.ff(p.$,p.g.length!=0?p.g:null)}else J=C.p.ff(p.$);if(!z&&W&&W.strokeEnabled.v){var y=W.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=W.strokeStyleLineJoinType.v.strokeStyleLineJoinType; +if(y!="strokeStyleAlignInside"){var g=W.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")J=new jV(0,0,a.m,a.e); +else J.hP(g,g)}}I=I.wq(J)}if(_.indexOf(3)!=-1)I=I.wq(this.iP(a).F.Y_());if(_.length==0&&this.vw())I=z?new jV(0,0,0,0):new jV(0,0,a.m,a.e); +return I};k.prototype.Uq=function(){var a=this.add.artb,h=a.artboardBackgroundType.v,O=0;if(h==1)O=4294967295; +else if(h==2)O=4278190080;else if(h==3)O=0;else if(h==4){O=a.Clr.v;O=255<<24|O.Bl.v<<16|O.Grn.v<<8|O.Rd.v}else throw h; +return O};k.prototype.jg=function(){var a=this.add.artb.artboardRect.v,h=a.Btom.v,O=a.Left.v,z=a.Rght.v,top=a.Top.v; +return new jV(O,top,z-O,h-top)};k.prototype.XE=function(a){var h=k.FK(a);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};k.FK=function(a){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=a.y+a.e;h.Left.v=a.x;h.Rght.v=a.x+a.m;h.Top.v=a.y;return h};k.prototype.w_=function(a,h,O){var z=[],I=this; +if(!h&&I.f_&&O){z.push(2)}else if(I.Xz<=0||h){if(I.D5()){if(eF==1&&I.add.TySh)z.push(0);if(eF==1&&I.add.SoLd)z.push(0); +else if(!this.rect.A2())z.push(0)}if(I.zU()&&!I.zU().rect.A2())if(I.zU().Es||h)z.push(1);if(I.add.vmsk)if(I.add.vmsk.Es||h)z.push(2); +if(I.jn()&&I.iP(a).F&&!I.iP(a).F.rect.A2())z.push(3)}else if(I.Xz==1){z.push(1);if(I.zU().Es&&!I.zU().rect.A2()){if(I.D5())if(!this.rect.A2())z.push(0); +if(I.add.vmsk)if(I.add.vmsk.Es)z.push(2)}}else if(I.Xz==3&&!I.iP(a).F.rect.A2())z.push(3);if(I.add.artb&&z.indexOf(0)==-1)z.push(0); +z.sort();return z};k.prototype.zU=function(){var a=this;return a.pm?a.pm:a.add.vmsk&&a.add.vmsk.isEnabled?null:a.F}; +k.prototype.iP=function(a){var h=this.add.SoLd.placed.v,O=a.add.FEid;if(O==null)return null;for(var Y=0; +Y2e4*2e4)h=new jV(0,0,100,100); +if(a&&a[O].v[O]!="strokeStyleAlignInside"){var I=1;if(a[z].v[z]=="strokeStyleMiterJoin"){var _=C.p.ate(this.$),S=_/2,v=Math.sin(S),p=Math.cos(S); +p/=v;v=1;var I=Math.sqrt(p*p+v*v);if(isNaN(I)||I<1)I=1}I*=a[O].v[O]=="strokeStyleAlignOutside"?1:.5; +var W=Math.ceil(a.strokeStyleLineWidth.v.val*I);W=Math.min(W,600);h.hP(W,W)}h=C.K.rv(h);var J=new k.j8; +J.color=C.p.X2(this.$)?0:255;J.Es=this.Es;J.isEnabled=this.isEnabled;J.Ht=!0;J.rect=h;J.QH=this.QH;J._o=this._o; +J.channel=C.P(J.rect.R());if(!h.A2())C.p.af_(this.$,J.channel,J.rect,a);if(a==null){this.pm=J;this.fX=!1}return J}; +k.Yx.prototype.clone=function(){var a=new k.Yx;a.Es=this.Es;a.isEnabled=this.isEnabled;a.QH=this.QH; +a._o=this._o;a.Fi=this.Fi;a.$=k.Yx.yN(this.$);a.xq=this.xq.slice(0);a.pb=this.pb;a.g=this.g.slice(0); +a.Dc=this.Dc.slice(0);return a};k.Yx.prototype.concat=function(a){var h=a.$.slice(2);if(h.length==0)return; +h[0].ea=3;this.$=this.$.concat(h)};k.Yx.yN=function(a){var h=[];for(var Y=0;Y5||O.type==0||O.type==3)h.push(JSON.parse(JSON.stringify(O)));else h.push({type:O.type,x5:O.x5.clone(),L:O.L.clone(),wB:O.wB.clone()})}return h}; +k.Yx.ajB=function(a,h,O){if(a.length!=h.length)return!1;for(var Y=2;Yh.T2.length)h.T2=a.slice(0); +if(this.depth!=0)a.pop()};am.prototype.a3E=function(){var a=0;if(this.D.dH()){for(var Y=0;Y=0;Y--){var cm=this.children[Y],z=cm.FJ(a,h);if(z&&h==null)return z}return null}else if(eF==1){if(O.add.vmsk){var I=O.add.vstk,_=!I.fillEnabled.v&&!O.Hk,S=I.strokeStyleLineWidth.v.val*.5,v=C.p.FJ(O.add.vmsk.$,a,_,S); +return v.y$==-1?null:this}var p=O.Cy();if(dA.Bp(p,a.x,a.y))return this}else if(O.add.TySh&&O.rect.WJ(a)||C.a0a(a,O.buffer,O.rect)){if(h==null)return this; +else h.push(this.index)}return null};am.prototype.a0E=function(a){var h=this.D;if(!h.fj()||h.IV(2)||h.IV(31))return null; +var O=h.add.vmsk;if(O&&O.isEnabled){var z=C.p.FJ(O.$,a).y$;if(z!=-1)return{aAk:this,ane:z}}if(h.dH()){if(h.add.artb&&!h.jg().WJ(a))return null; +for(var Y=this.children.length-1;Y>=0;Y--){var cm=this.children[Y],I=cm.a0E(a);if(I)return I}return null}return null}; +am.prototype.Fb=function(a,h){a.push(this.index);if(this.D.dH()){a.push(this.KK);if(h)if(this.D.Xz==1&&this.D.zU().Es==!1)return; +for(var Y=0;Ya.e){O=h;z=Math.floor(h*(a.e/a.m))}else{O=Math.floor(h*(a.m/a.e)); +z=h}return new f9(O,z)};am.NE=32;am.WH=1;am.prototype.qa=function(a,h,O){var z=am.WH,I=this.D;if(I.dH()&&I.add.artb!=null)h=I.jg(); +var _=z==0?I.rect:h;if(_.A2()||I.add.TySh)_=h;var S=am.NE*N.Tk(),v=am.a1u(_,S),p=v.x,W=v.y,J=am.a1u(h,S); +if(I.vw()&&I.add.vmsk==null||I.add.TySh)p=W=Math.max(W,16);else if(I.dH()){p=W=Math.round(18*N.Tk())}else{p=Math.max(p,6); +W=Math.max(W,6)}if(O&&I.xE==null){I.xE=am.y_();I.Jl=am.y_();I.Yw=am.y_();I.QR=am.y_()}var l=I.vw()&&I.add.vmsk; +if(l){if(O&&I.add.vstk)C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1,null,!I.add.vstk.fillEnabled.v&&!I.add.vstk.strokeEnabled.v); +if(O)C.MV.ao_(I.xE,p,W)}else if(I.add.TySh){if(O)C.MV.abA(I.xE,W,W,I.add.TySh)}else if(I.add.SoCo){if(O)C.MV.auF(I.xE,W,W,I.add.SoCo)}else if(I.add.GdFl){if(O)C.MV.awL(I.xE,W,W,I.add.GdFl)}else if(I.add.PtFl){if(O)C.MV.a16(I.xE,W,W,I.add.PtFl,a)}else if(bK.get(I.add)!=null){if(O)C.MV.agB(I.xE,W,W,I.add)}else if(I.add.SoLd){if(O)C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1); +if(O)C.MV.awR(I.xE,p,W,I.add.SoLd)}else if(I.dH()){}else{if(O){if(I.D5())C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1); +else{C.MV.aqC(I.xE,W,W)}}}var y=I.zU();if(O){if(y)C.MV.oT(I.Jl,J.x,J.y,h,y);if(I.jn()&&I.iP(a)&&I.iP(a).F){var R=I.iP(a).F; +C.MV.oT(I.QR,J.x,J.y,h,R)}if(!l&&I.add.vmsk){C.MV.oT(I.Yw,J.x,J.y,h,I.add.vmsk.zU(),!0)}}if(y||I.add.vmsk)W=Math.max(W,J.y); +I.afc=Math.max(W,16);if(O!=!0&&I.dH()&&(I.add.lsct==kg.yI||a.B.length<4e3))for(var Y=0;YW?-1:0,g=p.x<0?2:1,E=p.y+p.e>J?-1:0,t=p.y<0?2:1; +for(var U=E;U_||!S&&_.indexOf(this.index)==-1)){return}var v=this.D,p=c6.y7(v),W=am.wR,J=v.vw()?v.zU():v.F; +if(!v.fj())return;if(v.GV()&&J.rect.A2()&&J.xf()==0){return}if(v.add.vstk==null&&this.Y_(z,!1).A2()){return}var l=this.Y_(z,!0).Fq(O); +if(!h.gC(O)&&!O.m$(l))return;if(v.dH()&&v.add.artb){var y=v.jg();O=O.Fq(y)}var R=am.afM(v,I,p);if(!R){this.afj(a,h,O,z,I,_); +return}v.Ym.oW=W.Pa(v.Ym.oW,l.m,l.e);W.U7(a,h,v.Ym.oW,l,O);this.afj(v.Ym.oW,l,O,z,I,_);W.It(v.Ym.oW,l,a,h,null,null,0,O,v.opacity/255,v.kX=="diss",p.bB)}; +am.afM=function(a,h,O){if(O.bB[0]*O.bB[1]*O.bB[2]==0)return!0;return a.opacity!=255&&(h.length!=0||a.dH()||a.oq())}; +am.a6c={Ym:{}};am.prototype.afj=function(a,h,O,z,I,_){var S=this.D,v=c6.y7(S),p=bK.get(S.add)!=null,W=am.wR,J=am.afM(S,I,v),l=J?1:S.opacity/255,y=S.vw()?S.zU():S.F,R=S.dH()&&v.sF==null&&(S.kX=="pass"||S.add.artb)&&!(I.length>0||v.fill!=1||S.oq()),g=!S.dH()&&!p&&!S.oq()&&I.length==0,E=p&&!S.oq()&&I.length==0,Z=null,H=null,Q=null,i; +if(R||g||E){var t=a,U=h;if(S.GV()){U=this.Y_(z,!1);t=S.Ym.fZ=W.Pa(S.Ym.fZ,U.m,U.e);W.U7(a,h,S.Ym.fZ,U)}if(R)this.sO(t,U,O,z,_); +if(g)W.z2(S.kX,S.a2P(z),S.rect,t,U,O,l,v);if(E){var o=S.GV()&&y.xf()==0?y.Y_().clone():U.clone(),F=S.Ym; +if(o.gC(new jV(0,0,z.m,z.e)))F=am.a6c;F.Ne=this.a0d(t,U,F.Ne,o,S.add);v.Ij=!0;W.z2(S.kX,F.Ne,o,t,U,O,l,v)}if(S.GV())W.It(t,U,a,h,S.ajy(),y.Y_(),y.xf(),O,1,S.kX=="diss"); +S.Ym.akj();return}var $=S.dH()&&S.kX=="pass"&&(I.length>0||v.fill!=1||S.oq()),o=S.rect;if(S.dH()){o=this.Y_(z,!1); +Q=S.Ym.Ne=W.Pa(S.Ym.Ne,o.m,o.e);W.GO(Q,0);this.sO(Q,o,o,z,_);H=W.Pa(S.Ym.qZ,o.m,o.e);W.U7(Q,o,H,o)}else if(p){o=S.GV()&&y.xf()==0?y.Y_().clone():h.clone(); +H=W.Pa(S.Ym.qZ,o.m,o.e);W.GO(H,4294967295)}else{o=S.rect;Z=S.a2P(z);H=W.Pa(S.Ym.qZ,o.m,o.e);W.U7(Z,o,H,o)}S.Ym.qZ=H; +if(S.GV())W.azl(S.ajy(),y.Y_(),y.xf(),H,o);if(S.oq())if(S.Ym.p0||S.Ym.mr||S.Ym.Pl!=ae.pJ||S.Ym.pI||S.dH()){var T=S.add.vmsk,D=C.P(o.R()); +if(c6.auN(S.add.lmfx)){if(ae.pJ){if(!S.dH()&&S.zU()==null&&S.rect.gC(o)&&T==null)C.HR(S.buffer,D,3); +else{var q=C.P(o.R()*4);H.get(q);C.HR(q,D,3)}}else C.HR(H,D,3)}if(S.Ym.mr||S.Ym.Pl!=ae.pJ||!C.gC(D,S.Ym.wP)){var x=null; +if(S.vw()&&T&&T.isEnabled&&T.zU().color==0)x=T.zU().rect;c6.apO(S.Ym.LW);S.Ym.LW=c6.a2Z(D,o,S.add.lmfx,S.add.fxrp,z,x); +S.Ym.wP=D;S.Ym.a1k=o}}if(S.oq())c6.apk(S.add.lmfx,S.Ym.LW,o,a,h,O);if(S.dH()){Z=W.Pa(S.Ym.fZ,o.m,o.e); +W.GO(Z,0);if(S.kX=="pass")W.U7(a,h,Z,o);if($)W.G2(Q,o,Z,o);this.sO(Z,o,O,z,_);S.Ym.fZ=Z}if(p){Z=S.Ym.fZ=this.a0d(a,h,S.Ym.fZ,o,S.add)}if(S.dH()||p)i=Z; +else{i=W.Pa(S.Ym.fZ,o.m,o.e);W.U7(Z,o,i,o,O);S.Ym.fZ=i}W.GO(i,4278190080,16777215);for(var Y=0;Ys.M3.m)s=u[Y]; +S.Ym.Uj=W.Pa(S.Ym.Uj,s.M3.m,s.M3.e);W.U7(a,h,S.Ym.Uj,s.M3,O);S.Ym.JD=W.Pa(S.Ym.JD,s.M3.m,s.M3.e)}c6.a9g(S.add.lmfx,S.Ym.LW,o,a,h,O,j,S.Ym.Uj,S.Ym.JD,s?s.M3:null)}if(!ae.pJ){var K=C.P(o.R()); +C.HR(H,K,3);H=K}W.It(j,o,a,h,H,o,0,O,1,S.kX=="diss");S.Ym.akj()};am.prototype.a0d=function(a,h,O,z,I){var _=bK.get(I),S; +if(_)S=bK.IH(_,I[_]);var v=am.wR;O=v.Pa(O,z.m,z.e);if(!(ae.pJ&&h.gC(z)))v.U7(a,h,O,z);if(S){if(ae.pJ){var p=z.clone(); +p.x=p.y=0;if(h.gC(z)){ae.Lm(O,p);bK.o9(S,a.sc,p)}else{ae.Lm(O,z);O._v(z);bK.o9(S,O._T,p)}}else bK.gs(S,O,O,z)}return O}; +am.prototype.sO=function(a,h,O,z,I){var _=h,S=_.m,v=_.e,p=_.x,W=_.y,cm=O,J=cm.x,l=cm.y,y=-1,R=-1,g=2,E=2; +if(!z.eA){y=R=0;g=E=1}var t=this.children;for(var Y=0;Y1}; +h9.prototype.u7=function(){var a=this.ko,h=[];for(var Y=0;Y1.0001;if(g){R.m=Math.round(R.m/$); +R.e=Math.round(R.e/$)}else if(I!=null&&hu.R2(a.buffer)=="pdf"&&this.Pk!=144){var $=144/this.Pk;R.m=Math.round(R.m/$); +R.e=Math.round(R.e/$);g=!0}if(g||E){R.x=Math.round(t+(o-R.m)/2);R.y=Math.round(U+(F-R.e)/2)}if(eF==0){y.rect=R.clone(); +y.buffer=C.P(R.R()*4);if(!g)C.zY(J.gQ[0],y.buffer)}}var Z=J?J.gQ[1]:new jV;y.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:v},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:l},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,quiltWarp:{t:"Objc",v:C.FZ.P(Z)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:Z.m},Hght:{t:"doub",v:Z.e}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:J?J.Pk:72}}}; +var H=C.K.hD(R).j;y.add.SoLd.Trnf=N.kq.Cs(H);y.add.SoLd.nonAffineTransform=N.kq.Cs(H);if(g)y.hI(this,!1); +return y};h9.prototype.atL=function(a,h,O){var z=C.mC(a,h);z.save();z.scale(a/this.m,h/this.e);this.root.ahh(this,z,O,new jV(0,0,a,h)); +z.restore();return z.getImageData(0,0,a,h).data.buffer};h9.prototype.ug=function(a){if(a!=null){this.Y(); +this.JZ(a);var h=this.buffer;if(ae.pJ)this.Pf.get(h);else h=h.slice(0);this.Y();this.JZ();return h}if(this.p0){this.JZ(); +this.p0=null}if(ae.pJ&&this.YA){this.Pf.get(this.buffer);this.YA=null;this.S2=!0}return this.buffer}; +h9.prototype.afh=function(){for(var Y=0;Y1)return-1}if(h.add.artd&&h.g.length!=0){var z=h.root.G9(h.g[0]); +while(z.parent.parent)z=z.parent;if(z.D.add.artb)return z.index}return-1};h9.prototype.aro=function(){var a=this.B[this.g[0]]; +if(a.Xz<=0&&!a.rect.m$(this.H.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.H){var h=C.P(this.H.channel.length); +C.u$(a.buffer,a.rect,h,this.H.rect);C.PP(this.H.channel,h);if(C.ec(h,0)){alert("Selected area is empty."); +return!1}}return!0};h9.prototype.r$=function(){if(this.pQ["r"+1037]==null)this.R8(30);return e.Xq(this.pQ["r"+1037],0)}; +h9.prototype.R8=function(a){if(this.pQ["r"+1037]==null)this.pQ["r"+1037]=new Uint8Array(4);if(e.Xq(this.pQ["r"+1037],0)==a)return; +e.pU(this.pQ["r"+1037],0,a);this.aff()};h9.prototype.Me=function(){if(this.pQ["r"+1049]==null)this.rn(30); +return e.Xq(this.pQ["r"+1049],0)};h9.prototype.rn=function(a){if(this.pQ["r"+1049]==null)this.pQ["r"+1049]=new Uint8Array(4); +if(e.Xq(this.pQ["r"+1049],0)==a)return;e.pU(this.pQ["r"+1049],0,a);this.aff()};h9.prototype.qe=function(a){if(this.add.lnk2==null)return null; +for(var Y=0;Y");h.add.lsct=kg._F;h.Fh=24; +return h};h9.prototype.En=function(){return this.YU!=this.LD};h9.prototype.yK=function(a){while(this.history.length>this.YU+1)this.history.pop(); +if(this.LD>this.YU)this.LD=-1;if(a.f.id!=N.w9){this.OM=!0;if(this.xO.lastAppliedComp){delete this.xO.lastAppliedComp; +this.S2=!0}}this.history.push(a);this.YU++;this.S2=!0;var h=bx.Ma()?60:30,O=0;for(var Y=this.history.length-1; +Y>=0;Y--){var z=this.history[Y];if(z.OL)continue;O++;if(O==h){this.YU-=Y;this.history=this.history.slice(Y); +break}}};h9.prototype.fp=function(){if(this.YU!=this.history.length-1)return null;return this.history[this.history.length-1]}; +h9.prototype.Q_=function(a,h,O,z){if(a==null)a=!1;var I=h!=null?[h]:this.g.slice(0);if(z){var _=[];for(var Y=0; +Y2){var I=z.wO[0];I.y$=-1; +h.push(I);if(z.wV.indexOf(0)!=-1)O.push(h.length-1)}var _=z.V_==null;if(_)z.V_=[];for(var Y=z.g.length-1; +Y>=0;Y--){var S=z.g[Y],v=z.B[S],p=v.add.TySh;if(v.add.vmsk!=null){var I=h9.Jm("\""+v.getName()+"\" Shape Path",v.add); +I.y$=S;h.push(I);if(_&&(v.f_||v.vw()))z.V_.push(S);if(z.V_.indexOf(S)!=-1)O.push(h.length-1)}if(a!=!0&&p&&p.add&&C.FZ.No(p.hn)){var I=h9.Jm("\""+v.getName().slice(0,10)+"..\" Text Path",p.add); +I.y$=1e6+z.g[Y];h.push(I);O.push(h.length-1)}}if(O.length==0&&a){z.wO[0].y$=-1;z.wV=[0];O.push(h.length); +h.push(z.wO[0])}return[h,O]};h9.prototype._J=function(Y,a){var h=[],cm=this.root.G9(Y);if(cm)cm.Fb(h,a); +return h};h9.prototype.Xf=function(){this.root.qa(this,new jV(0,0,this.m,this.e))};h9.prototype.TX=function(a){for(var Y=0; +Y1e3){var h=this.root.children; +for(var Y=0;Y>>8&255)<<8|R>>>16;y={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[p]}l.rect=new jV(0,0,O,z); +l.buffer=C.P(O*z*4);C.GO(l.buffer,y)}v.buffer=C.P(O*z*4);var g=a.profile;if(g){var E={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[g.v]; +if(E)v.Nv(hu.nH.get(E))}return v};h9.prototype.aw8=function(){var a=this,h=a.add.arts=[];h.push({rN:"Artboard 1",W9:[0,0,a.m,a.e],g:!0}); +if(a.buffer)a.buffer=null;for(var Y=0;Y");I.Hk=!0;I.add.vogk=O.add.vogk;delete O.add.vogk;I.add.vmsk=O.add.vmsk; +delete O.add.vmsk;I.add.vstk=it.gD.C_();I.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);I.add.vstl={}; +console.log("mask here!")}else if(O.vw()&&O.add.vstl==null){var _=it.gD.cS(O.add.vstk),S=O.add.vstl={}; +it.ei.write(S,_,1);var v=it.jl(O.add),p=it.h_(O.add.vstk);for(var W=0;W<2;W++){var J=W==0?v:p,l=null; +if(J.pN==1)l=cl.iU(J.wk.Clr.v);if(J.pN==2)l=fR.M7(J.wk,O.add.vmsk.$);if(W==0)S.ly=l;else S.YW=l}}if(O.add.SoLd||O.add.TySh||O.add.vmsk||z.A2())continue; +var y=z.m,R=z.e,g=C.Pq(O.buffer,y,R)?"JPG":"PNG";if(y*R<700*700)g="PNG";var E=hu.Dv(g).r5([[O.buffer.buffer]],y,R); +a.B[Y]=a.wA(new Uint8Array(E),"",0,0)}};function hn(a){this.NS=a;this.O=0;this.MN=1;this.z=new f9(0,0); +this.k0=new f9(0,0);this.Rj=0;this.U=[1,1,1];this.qD=0;this.zJ=new jV(0,0,1,1);this.a4o=new jV(0,0,a.m,a.e); +this.y9=null;this.ur=null;this.Wa=new Uint32Array(0);this.bs=null;this.YP=null;this.Ea=C.P(0);this.KQ=null; +this.bz=null}hn.prototype.zu=function(a){var h=new iE,O=this.zJ,z=this.NS,I=a?this.MN:this.O,_=a?this.k0:this.z,S=Math.round((O.m-z.m*I)/2+_.x),v=Math.round((O.e-z.e*I)/2+_.y); +h.translate(-S,-v);h.scale(1/I,1/I);var p=z.m/2,W=z.e/2;h.translate(-p,-W);h.rotate(this.Rj);h.translate(p,W); +return h};hn.prototype.ajK=function(a){var h=this.zJ,O=this.NS,z=Math.atan2(-a.J,a.V),I=O.m/2,_=O.e/2; +a.translate(-I,-_);a.rotate(-z);a.translate(I,_);var S=1/a.La();a.scale(S,S);var v=-a.EN,p=-a.kh,W=Math.round(v-(h.m-O.m*S)/2),J=Math.round(p-(h.e-O.e*S)/2); +if(Math.abs(S-Math.round(S))<1e-6)S=Math.round(S);this.Rj=z;this.O=S;this.z=new f9(W,J)};hn.prototype.u8=function(a,h){var O=this.zu(); +return O.t0(new f9(a,h))};hn.prototype.CM=function(a,h){var O=this.zu();O.Mo();return O.t0(new f9(a,h))}; +function it(){}it.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" ");it.xt="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); +it.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];it.aiW=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +it.hd=["Clr"];it.zO="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");it.m_=["Ptrn","Angl","Scl","Algn","phase"]; +it.uC={ts:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ano:"{\"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\"}}}",alw:"{\"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}}}]}}}",ap$:"{\"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}]}}}",L8:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; +it.uC.ts="\"Clr\": "+it.uC.ts;it.uC.I="\"Grad\":"+it.uC.ano+",\"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\"}"; +it.uC.L8="\"Ptrn\":"+it.uC.L8+",\"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\"}"; +it.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +it.Yz=["{\"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\"},"+it.uC.ts+","+it.uC.I+","+it.uC.L8+"}","{\"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\"},"+it.uC.ts+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+it.uC.I+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+it.uC.L8+"}","{\"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\"} }"]; +it.I={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]]}; +it.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],C9:["SClr","GrFl","Ptrn"],awI:[[13,0],[12,37],[12,62]]}; +it.Nt={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],a99:["SrcC","SrcE"],aqo:[[19,5,1],[12,69]]};it.on={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a0j:["SfBL","PrBL","Slmt"],a7c:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +it.gD={Nu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],RK:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Fx:["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\","+it.uC.ts+"}")},strokeStyleResolution:{t:"doub",v:72}},C_:function(a,h){var O=JSON.parse(it.gD.ayj); +if(a)O.fillEnabled.v=!0;if(h)O.strokeEnabled.v=!0;return O},cS:function(a,h,O){if(h==null)h={};if(O==null)O=1; +var z=a.strokeStyleLineDashSet.v,I=h.lwidth=a.strokeStyleLineWidth.v.val*O;h.mlimit=a.strokeStyleMiterLimit.v; +h.doff=a.strokeStyleLineDashOffset.v.val;h.ljoin=it.gD.join.indexOf(a.strokeStyleLineJoinType.v.strokeStyleLineJoinType); +h.lcap=it.gD.Nu.indexOf(a.strokeStyleLineCapType.v.strokeStyleLineCapType);h.sal=it.gD.RK.indexOf(a.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +h.dash=[];for(var Y=0;Y0){var _=["SoCo","GdFl","PtFl"][I-1];for(var Y=0;Y<3;Y++)delete a[["SoCo","GdFl","PtFl"][Y]];a[_]=h.wk}}; +it.B$=[{classID:"null",Clr:JSON.parse(it.Yz[5]).Clr},{classID:"null",Grad:JSON.parse(it.Yz[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(it.Yz[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 c6={};c6.v1=function(a,h){function O(a,y){if(a==null||!a.masterFXSwitch.v)return null;var R=a[y].v,g; +if(R.length!=0){g=R[0].v;if(!g.enab.v)g=null}return g}var z=h.SoCo,I=h.GdFl,_=O(a,"solidFillMulti"),S=O(a,"gradientFillMulti"); +if(_==null&&S==null)return[z,I];var v=c6.av2;if(z&&_&&S==null){var p=JSON.parse(JSON.stringify(z));p.Clr.v=v(_.Clr.v,z.Clr.v,_); +return[p,null]}if(I&&_&&S==null){var W=JSON.parse(JSON.stringify(I)),J=W.Grad.v.Clrs.v;for(var Y=0;Y0&&y.blur.v.val>0)S=Math.max(S,Math.ceil(y.Ckmt.v.val*y.blur.v.val/100)); +if(p=="OrGl"&&y.enab.v&&y.Ckmt.v.val>0&&y.blur.v.val>0&&y.GlwT.v.BETE=="SfBL")S=Math.max(S,Math.ceil(y.Ckmt.v.val*y.blur.v.val/100)); +if(p=="OrGl"&&y.enab.v&&y.blur.v.val>0&&y.GlwT.v.BETE=="PrBL")S=Math.max(S,y.blur.v.val);if(p=="FrFX"&&y.enab.v&&y.Sz.v.val>0){if(y.Styl.v.FStl=="OutF")S=Math.max(S,y.Sz.v.val); +if(y.Styl.v.FStl=="CtrF")S=Math.max(S,Math.ceil(y.Sz.v.val/2));v=Math.max(v,c6.da(y)[1])}}}var R=new c6.tU(O,z,S,c6.auN(a)),g=-z.x,E=-z.y,t={type:{},all:[]}; +for(var U=0;U=0;o--){var F=a[W].v[o].v,Q;if(!F.enab.v)continue;var $=F.blur?F.blur.v.val:0,Z=F.Ckmt?F.Ckmt.v.val/100:0,H=$*Z; +if(p=="St3D"){var T=Math.max(1e-4,1-F.Srnk.v.val/100),u=2,fP=0;function D(q,fU,F){var gr=F.Angl.v.val; +gr*=Math.PI/180;var X=F.Dstn.v.val,jy=Math.cos(gr)*X,c9=-Math.sin(gr)*X,c8=T+fU*(1-T),aH=new iE;aH.translate(-q.m/2,-q.e/2); +aH.scale(c8,c8);aH.translate(q.m/2,q.e/2);aH.translate((1-fU)*jy,(1-fU)*c9);return aH}var q=z.clone(),x=O; +q.x=q.y=0;var i=Date.now(),j=q.clone();j.hP(u,u);var s=C.P(j.R());C.U7(x,q,s,j);j.x=j.y=0;C.hs.KI(s,s,j,2); +var K=C.P(j.R()*4);K.fill(255);C.Zo(s,K);var d=C.P(q.R()),G=q.m,w=q.e,V=j.m,m=c6.a18(F,I),X=Math.cos(m[1]),B=-Math.cos(m[0])*X,r=Math.sin(m[0])*X; +if(Math.abs(B)<.001&&Math.abs(r)<.001)B=r=0;for(var b=0;b10){var P=1/Math.sqrt(c);d[b*G+f]=Math.max(0,Math.min(255,128+127*(B*P*A+r*P*L)))}}var kE=[x,q],gK=D(q,0,F),kD=C.K.hD(q).j,e$=kD.slice(0); +C.K.i(kD,gK,e$);var h0=q.wq(C.K.o6(e$)),jA=C.P(h0.R()*4);for(var Y=0;Y<8;Y+=2){var A=kD[Y]-e$[Y],L=kD[Y+1]-e$[Y+1]; +fP=Math.max(fP,Math.sqrt(A*A+L*L))}var fp=Math.round(fP/2),fD=C.I.xf(F.Clr.v);fD.o/=255;fD.Q/=255;fD.J/=255; +var fE=F.Drkn.v.val/100;for(var j$=0;j$0){d4=0;en=iX}cV[kf]=255*(1-d4)*(en+(1-en)*k8)*iU;cV[kf+1]=255*(1-d4)*(en+(1-en)*cu)*iU;cV[kf+2]=255*(1-d4)*(en+(1-en)*at)*iU}}}else c6.AS(cV,F.Clr.v,null,iU); +C.yw(iN,cV,3);C.l.z2("norm",cV,hZ,jA,h0,hZ,1)}Q={ge:jA,WN:h0}}else if(p=="DrSh"){var jG=R.x1(H,$-H,!0),hS=jG.ys,gQ=jG.Yh.clone(); +c6.AU(hS,F,!1);if(F.Cntn&&F.Cntn.v){var d9=new jV;c6.yQ(d9,F,I,0);var fO=gQ.clone();fO.offset(-d9.x,-d9.y); +fO=fO.wq(gQ);var bO=C.P(fO.R());C.U7(hS,gQ,bO,fO);var bg=Math.sqrt(d9.x*d9.x+d9.y*d9.y),bH=hS.slice(0); +for(var Y=0;Yd5)jB[Y]=d5}if(iO)console.log("summing + cropping",Date.now()-i); +if(F.bvlT.v.bvlT=="SfBL"){var cv=Math.pow($*.21,1.22);if(!0)cv=Math.max(cv,2);var g5=C.hs.LN(cv,2);C.hs.I3(jB,b6,g9,g5[0]>>>1); +C.hs.I3(b6,jB,g9,g5[1]>>>1)}if(iO)console.log("blurring",Date.now()-i);var iG=jB,eX=iG.slice(0);if(F.useShape.v){var jt=Math.min(100,F.Inpr.v.val+1)/100; +if(aI!="OtrB"&&aI!="InrB")jt=1;var iS=C.bQ.At(F.MpgS.v.Crv.v,2e3),iF=Math.round(2e3/jt);iS=C.bQ.asH(iS,iF,aI=="InrB"); +var gk=.5/d5;for(var Y=0;Y0)ca[Y]=db;if(hl>0)fT[Y]=hl}if(iO)console.log("raycasting",Date.now()-i); +if(F.Sftn.v.val!=0){C.hs.Js(ca,b6,g9,F.Sftn.v.val*.43);var eM=b6,b6=ca,ca=eM;if(aL){C.hs.Js(fT,b6,g9,F.Sftn.v.val*.43); +var eM=b6,b6=fT,fT=eM}else C.zY(ca,fT)}if(iO)console.log("softening",Date.now()-i);var iS=C.bQ.At(F.TrnS.v.Crv.v,1024); +for(var Y=0;Y0){var jG=R.x1(hT,0,!0);h2=jG.ys;if(h2.length0){var jG=R.x1(eE,0,!1);j9=C.P(gQ.R());j9.fill(255);C.U7(jG.ys,jG.Yh,j9,gQ)}gQ.offset(g,E); +var jA=C.P(gQ.R()*4),gb=F.PntT.v.FrFl;if(gb=="SClr")c6.AS(jA,F.Clr.v);if(gb=="GrFl")c6.EF(F,jA,gQ,I,R.ab0(eE,hT)); +if(gb=="Ptrn")c6.jo(F,jA,gQ,I.add.Patt,h);var fa=F.overprint,jC=fa?fa.v:!1;if(jC){var c1=j9?j9:h2;if(j9&&h2)C.B4.Fq(j9,h2,c1); +C.yw(c1,jA,3)}Q={ge:jA,WN:gQ,oe:h2,WQ:j9,atz:jC}}t.type[p].push(Q);if(p=="ebbl"){if(Q.BT)t.all.push(Q.BT,Q.sa); +if(Q.E7)t.all.push(Q.E7,Q.ZW)}else{Q.VG=aN.Yo(F.Md.v.BlnM);Q.oP=F.Opct.v.val/100,t.all.push(Q)}}}return t}; +c6.eG=function(a){var h=1/Math.sqrt(a.x*a.x+a.y*a.y+a.Qr*a.Qr);a.x*=h;a.y*=h;a.Qr*=h};c6.azW=function(a,h){return{x:a.y*h.Qr-a.Qr*h.y,y:a.Qr*h.x-a.x*h.Qr,Qr:a.x*h.y-a.y*h.x}}; +c6.an3=function(a,h){return a.x*h.x+a.y*h.y+a.Qr*h.Qr};c6.ay9=function(a,h){var O=h.Nose.v.val/100;if(O>0)for(var Y=0; +Y_){var S=C.bQ.gM(h.TrnS.v.Crv.v,256,z!=!0);C.Oe(a,S)}if(O!=null&&h.Nose.v.val>0)C.style.d7(a,h.Nose.v.val/100,O)}; +c6.AS=function(a,h,O,z){if(O==null)O=255;var I=C.I.xf(h);if(z!=null){I.o=Math.round(I.o*z);I.Q=Math.round(I.Q*z); +I.J=Math.round(I.J*z)}var _=O<<24|I.J<<16|I.Q<<8|I.o,S=new Uint32Array(a.buffer);S.fill(_)};c6.yQ=function(a,h,O,z,I){var _=h.uglg&&h.uglg.v?O.r$():h[I?I:"lagl"].v.val; +_=_*Math.PI/180+z;var S=Math.cos(_)*h.Dstn.v.val,v=Math.sin(_)*h.Dstn.v.val;a.x-=Math.round(S);a.y+=Math.round(v)}; +c6.a18=function(a,h){var O=a.uglg&&a.uglg.v?h.r$():a.lagl.v.val;O=O*(Math.PI/180);var z=a.uglg&&a.uglg.v?h.Me():a.Lald.v.val; +z=z*(Math.PI/180);return[O,z]};c6.gz=function(a){if(a==null)return null;var h=a.frameFXMulti.v;if(h.length==0)return null; +h=h[0].v;var O=it.gD.C_();c6.a5Y(h,O);return O};c6.a5Y=function(a,h){var O=it.stroke.C9.indexOf(a.PntT.v.FrFl),z=[it.hd,it.zO,it.m_][O],I=h.strokeStyleContent.v={classID:it.gD.Fx[O]}; +for(var Y=0;Y1)I=!0}return I&&(h||O!=1||a.kX!="pass"&&a.kX!="norm")}; +c6.tU=function(a,h,O,z){this.em=h.clone();this.aa9=h.clone();this.aa9.hP(O,O);if(z){this.em.hP(1,1); +this.Qp=C.P(this.em.R());C.U7(a,h,this.Qp,this.em)}else this.Qp=a;this._f=null;this.QQ=null;this.c1=null}; +c6.tU.prototype.ys=function(){return this.Qp};c6.tU.prototype.rect=function(){return this.em};c6.tU.prototype.OC=function(){return this.aa9}; +c6.tU.prototype.CC=function(){if(this._f)return this._f;this._f=this.ys().slice(0);C.Mo(this._f);return this._f}; +c6.tU.prototype.lD=function(){if(this.QQ)return this.QQ;this.QQ=new Float64Array(this.rect().R());C.style.dk(this.CC(),this.QQ,this.rect().m,this.rect().e); +return this.QQ};c6.tU.prototype.zB=function(){if(this.c1)return this.c1;var a=this.OC(),h=C.P(a.R()); +C.U7(this.ys(),this.rect(),h,a);this.c1=new Float64Array(a.R());C.style.dk(h,this.c1,a.m,a.e);return this.c1}; +c6.tU.prototype.ab0=function(a,h){var O={fh:-h,Nq:a,ka:null,Tw:null};if(h==0){O.ka=this.rect();O.Tw=this.lD(); +return O}var z=this.zB().slice(0),I=this.OC();O.ka=I;O.Tw=z;for(var Y=0;Y3){var I="",_=Date.now(); +for(var S in O){var v=O[S].v9;if(v<_){_=v;I=S}}delete O[I]}return z};a.prototype.a0L=function(h,O){var z=h.Nm,I,_=1e6; +for(var Y=0;Y1e3||h.R>100*100*1600){console.log("pruning",h.R,z.length);z.sort(function(_,S){return S.v9-_.v9}); +while(z.length>500||h.R>100*100*800){var I=z.pop();h.R-=I.rect.R()}}};return a}();function ii(a,h,O,z,I,_,S,v,p){this.uE=h; +this.xB=O;this.gP=_;this.E5=z;this.Xk=null;this.aS=null;this.Rr=0;this.avB=0;this.aod=0;this.Cx=0;this.pV=0; +this.uO=p==null?Math.floor(Math.random()*16777215):p;this.uJ=p==null?Math.floor(Math.random()*16777215):p; +this.TL=new jV;this.vQ=new jV;if(v!=null){this.ge=v}else{var W=ii.ayt;if(W.length!=S.R()*4)W=C.P(S.R()*4); +else W.fill(0);this.ge=ii.ayt=W}this.rect=S.clone();this.GC=[];this.pG=[];this.vh=null;this.y6=0;this.J=null; +this.avw="";this.jL=null;this.afB(a,I)}ii.ayt=C.P(16);ii.prototype.afB=function(a,h){this.y6=h;this.J=a; +this.avw=JSON.stringify(a)+JSON.stringify(this.E5.cv);this.jL=ii.a51(this.J,this.uE,this.xB)};ii.prototype.moveTo=function(a,h,O){O=this.aoa(O); +this.Rr=O;var z=new f9(a,h),I=this.J.Brsh.v.Dmtr.v.val;this.Xk=z.clone();this.aS=z.clone();this.vh=z.clone(); +this.GC=[a,h];this.pG=[O];if(this.E5.Nk!=ii.mR){var _=this.J.angleDynamics,S=_?_.v.bVTy.v==6:!1;this.ET(S?new jV:this.abR(z,this.ak$(O),O,new f9(0,0)))}this.Cx=z.clone()}; +ii.prototype.lineTo=function(a,h,O){O=this.aoa(O);var z=this.GC,I=z.length,_=z[I-2],S=z[I-1];if(a==_&&h==S)return; +var v=this.J.Brsh.v.Dmtr.v.val,p=Math.ceil(v)+1,W=new jV(Math.round(_),Math.round(S),0,0);W.hP(p,p); +var J=new jV(Math.round(a),Math.round(h),0,0);J.hP(p,p);this.GC.push(a,h);this.pG.push(O);I+=2;if(I>=6)this.ET(this.aco(I))}; +ii.prototype.aoa=function(a){if(a==null)a=1;a=Math.max(.05,Math.min(5,a));if(isNaN(a)){alert("Pressure is not a number"); +throw"e"}return a};ii.prototype.ET=function(a){this.TL=a;this.vQ=this.vQ.wq(a)};ii.prototype.finish=function(){var a=this.GC,h=a.length,O; +if(h==4)O=this.zG(a[h-2],a[h-1],this.pG[(h>>1)-1],!0);if(h>4)O=this.aco(h+2);if(O)this.ET(O)};ii.prototype.Y_=function(){return this.rect.clone()}; +ii.prototype.pq=function(){return this.TL.Fq(this.rect)};ii.prototype.IQ=function(){return this.vQ.Fq(this.rect)}; +ii.prototype.iB=function(){return this.ge};ii.prototype.aco=function(a){var h=this.GC,O=this.pG,z=h[a-6],I=h[a-5],_=h[a-4],S=h[a-3],v=O[(a>>1)-3],p=O[(a>>1)-2],W=new f9(0,0),J=new f9(0,0); +if(8<=a)W=ii.an2(h[a-8],h[a-7],z,I,_,S);if(a<=h.length)J=ii.an2(h[a-2],h[a-1],_,S,z,I);var l=z+W.x,y=I+W.y,R=_+J.x,g=S+J.y,E=new jV,t=this.a4l()?1:10; +for(var Y=0;Y_){var J=S.x+v*(W-_),l=S.y+p*(W-_);I=this.ae9(J,l,O);this.vh.mu(J,l)}return I};ii.prototype.a4l=function(){var a=this.J,h=a.Brsh.v.Dmtr.v.val; +return this.E5.cv&&h==1};ii.prototype.ae9=function(a,h,O){var z=new jV,I=new f9(a,h),_=this.E5.Nk,S=I.dQ(this.aS); +S.normalize(1);var v=f9.Y8(this.aS,I),p=-this.avB,W=this.aS.clone();if(this.a4l()){if(v>.99){var J=this.aS; +ii.a1v(J,I,this.ge,this.rect,this.SB(this.J));z=C.K.o6([J.x,J.y,I.x,I.y]);p=v}else I=this.aS}else while(!0){var l=this.Rr+(O-this.Rr)*(Math.max(0,p)/v),y=this.ak$(l),R=this.acc()*(y+this.aod)/2*this.jL.aBD; +if(_==ii.mR)R=1;R=Math.max(R,.5);if(p+R0?1:-1;var t=W.clone();t.y+=S.y>0?1:-1;if(f9.Y8(E,g)1)v.Ni=1-(v.Ni-1);v.T2=v.T2+S;if(v.T2<0)v.T2=-v.T2; +if(v.T2>1)v.T2=1-(v.T2-1);h=C.r_(v.Qj,v.Ni,v.T2)}return h};ii.prototype.eG=function(a){return Math.max(0,Math.min(1,a))}; +ii.prototype.$w=function(a){if(a==null){a=this.uO++}return ii.hash(a)};ii.azT=function(a){return{o:(a>>16&255)/255,Q:(a>>8&255)/255,J:(a>>0&255)/255}}; +ii.hash=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return(a&16777215)/16777215}; +ii.aqR=new fr;ii.prototype.azn=function(a,h,O){var z=Math.sqrt(this.jL.MB[1].R()),I=z*a.La(),_=I<10?1:I<50?1.5:I<200?3:8; +if(I<30)_=0;var S=ii.aqR,v=S.aBV(this.avw),p=this.E5.cv,W=fr.aqO(a,z),J=S.a0L(v,W);if(J&&fr.aqt(J._o,W)>_)J=null; +if(J){J.rect.x=Math.round(J.a3u.x+a.EN);J.rect.y=Math.round(J.a3u.y+a.kh);J.v9=Date.now()}else{var l=Math.round(this.J.Brsh.v.Dmtr.v.val),y; +if(p&&l<=3){y={channel:C.P(l*l),rect:new jV(Math.round(h.x-l/2),Math.round(h.y-l/2),l,l)};y.channel.fill(255)}else if(a.V==1&&a.J==0&&a.UU==0&&a.aH==1){y={channel:this.jL.MB[0],rect:this.jL.MB[1].clone()}; +y.rect.x=Math.round(a.EN);y.rect.y=Math.round(a.kh)}else{if(a.La()>1e-4)y=N.kq.Y1(this.jL.MB,a)}if(p){for(var Y=0; +Y127?255:0}if(y==null)y={channel:C.P(0),rect:new jV}; +J={_b:C.P(y.rect.R()*4),Wu:y.channel,rect:y.rect,a3u:new f9(y.rect.x-a.EN,y.rect.y-a.kh),_o:W,v9:Date.now()}; +C.yw(J.Wu,J._b,3);if(v)S.at0(v,J)}return J};ii.a51=function(a,h,O){var z,I,_,S=a.Brsh.v.Dmtr.v.val,v=a.Brsh.v.classID; +if(v=="computedBrush"){var p=a.Brsh.v.Hrdn.v.val/100;I=S<100?1.4:1;_=1;z=C.afO.abp(S,p,I)}if(v=="sampledBrush"){var W; +for(var Y=0;Yy||T>g)&&Z[D+2]){D+=2;H=Z[D];Q=Z[D+1].m;T=Z[D+1].e}if(Q*T!=0){var q=C.P(Q*T*4);C.yw(H,q,3); +var x=new ImageData(new Uint8ClampedArray(q.buffer),Q,T);v.putImageData(x,Math.round((y-Q)/2),Math.round((g-T)/2))}}else{}return S.toDataURL()}; +ii.Un=function(a,h,O,z){if(O==0)O=1;var I=a.Brsh.v,_=I.Dmtr.v.val,S=I.Dmtr.v.val=Math.min(z!=null?Math.round(z*2.6):3e3,_*O),v=I.Hrdn?I.Hrdn.v.val/100:1,p=z!=null?z:Math.round(S*(1+.55*(1-v)))+4,l; +p=Math.max(15,Math.min(p,3e3));var W=new jV(0,0,p,p),J=new ii(a,h,null,{uH:1},16711712,0,W);I.Dmtr.v.val=_; +J.moveTo(W.m/2,W.e/2);var y=J.iB(),R=J.Y_();if(W.gC(R))l=y;else{l=C.P(W.R()*4);C.og(y,R,l,W)}return[l,W,S]}; +ii.ayC=function(a,h,O,z){var I=h.m,_=I>>>1;for(var Y=0;Y<4;Y++){var S=6-Y;a[I*(_-S)+_-1]=z;a[I*(_-S)+_]=O; +a[I*(_-S)+_+1]=z;a[I*(_+S)+_-1]=z;a[I*(_+S)+_]=O;a[I*(_+S)+_+1]=z;a[I*(_-1)+_-S]=z;a[I*_+_-S]=O;a[I*(_+1)+_-S]=z; +a[I*(_-1)+_+S]=z;a[I*_+_+S]=O;a[I*(_+1)+_+S]=z}};ii.ig=function(a,h,O,z){var I=ii.Un(a,h,O),_=I[0].slice(0),S=I[1],v=I[2],p=S.R(),W=C.P(p); +C.HR(_,W,3);var J=C.P(p);C.H.aul(W,J,S,N.Tk()>1.9);if(v<3||C.ec(J,0)||z&&v>12){ii.ayC(J,S,255,0)}var l=[3,5,3,4,8,4,3,5,3]; +l=C.JJ.LU(l);C.JJ.mG(J,W,S.m,S.e,l);C.GO(_,4294967295);C.yw(W,_,3);for(var Y=0;Y-l){g-=l;S+=y}if(E80?255:0; +if(O==3)for(var Y=0;Y128?E:-1);if(l[t]==null){l[t]=1;if(h.re(_[R].Name,E)==null)J=!1}}y+=v[Y]}return J&&z}; +hU.Rw=function(a,h,O){var z=!0;for(var I=0;I>>3,S=a.TextOnPathTRange,v=a.Reversed,y=0,R=0; +if(v){var p=z.slice(0);for(var Y=0;Y>>3)+F)}y=Z; +R=H}}var h=l.length,Q=l[h-1],T=ky.x9(S[0]%_,J),D=ky.x9(S[1]%_,J),q=l[T%h],x=l[D%h];if(q>=x)x+=Q;return[W,J,l,Q,q,x]}; +ky.x9=function(a,h){var Y=0;while(h[Y]65535)_--;return _}for(var t=0;t$+y/2||T==1&&a.x<$+y/2))H+=this.auB.codePointAt(H)>65535?2:1; +return H}}}}}};ky.prototype.q7=function(a){var h={Yh:new jV,EH:0},O=0;for(var z=0;z_)_=S}if(_>1424)I=ky.ahL(z,h);return I};ky.af7=function(a){return a=="ß"?a:a.toUpperCase()}; +ky.wH=function(a,h,O,z,I,_,S){this.IY=[];this.nI=[];this.v6=new f9(0,0);this.Xh=null;this.IY=null;this.O5=iv.a2n(a,z); +var v=this.O5,l=0,g="",F=0,$=1,B=0;if(z!=0){var p=v.SpaceBefore;if(p!=null)_[0]+=p}var W=a.EngineDict.ParagraphRun.RunLengthArray,J=W[z]; +for(var Y=0;Y0&&K[d-1].YX==E)d--; +O[l+D+E].Kl=T.length+(x?d:K.length-d-1)}for(var E=0;E>>1; +for(var Y=0;Y=L)c=Y;else if(c!=-1&&Q>>1];var fP=this.atY(c,kD,m,y,I!=null);if(I){if(V==1||f&&V==4)jA=fP[1]+(h0-fP[0]);if(V==2||f&&V==5)jA=fP[1]+(h0-fP[0])/2; +if(kD-c==1&&m[c].Yh.m>h0)jA=0;if(r==0)jA+=v.FirstLineIndent;jA+=v.StartIndent}else{if(V==0)jA=v.StartIndent+v.FirstLineIndent; +if(V==1)jA=-fP[0]-v.EndIndent;if(V==2)jA=-fP[0]/2}jA+=gK[e$];if(I&&V>2&&(V==6||!f))this.anq(c,kD,m,h0,y,jA); +else{var fp=jA;for(var Y=c;Y=a;Y--)if(O[Y].Ng||O[Y].h0)_-=O[Y].Yh.m;else break;if(z==1)for(var Y=a; +Y=a;Y--)if(O[Y].Ng||O[Y].h0){if(O[Y].Ng){p--}}else break; +if(I==1)for(var Y=a;Y0){R.Rj=-Math.PI/2;R.v6.x+=U*.83;R.v6.y=-U*.3+R.A3*o/2; +R.A3=U/o}var F=R.A3*o*g.scale.x;R.Yh=new jV(0,-g.lineHeight,F,g.lineHeight);var $=R.Yh.clone();$.LX(R.v6); +if(g.O5.Tracking!=null)Z=g.O5.Tracking*.001*U;if(g.O5.FauxBold==!0)Z+=.027*U;v+=F+Z;if(S==1&&g.L5==" ")$.m+=2*Z; +else if(S==1&&g.L5!=null&&ky.Ow(g.L5.charCodeAt(0)))$.m+=Z;this.Yh=this.Yh.wq($);this.dt=Math.max(this.dt,g.dt); +this.lineHeight=Math.max(this.lineHeight,g.lineHeight)}};ky.G$=0;ky.aiY=function(a){if(ky.G$==2)return!0; +if(ky.G$==1)return!1;ky.G$=1;function h(){fetch("code/ext/fribidi.wasm").then(function(O){return O.arrayBuffer()}).then(function(O){return WebAssembly.instantiate(O)}).then(function(O){var z=O.instance.exports,I=z.memory,_=16,S=256,v=1,p=_|S,W=_|S|v; +ky.ahL=function(l,R){var g=l.length,E=g*4+4+g*4+g*4+g;hu.o$(z,E+g+1e7);var t=new Uint8Array(I.buffer),U=new Uint32Array(I.buffer),o=z.calloc(E,1),F=o+g*4,$=F+4,Z=$+g*4,H=Z+g*4; +U.set(l,o>>>2);U[F>>>2]=R==0?p:W;z.fribidi_get_bidi_types(o,g,$);z.fribidi_get_bracket_types(o,g,$,Z); +z.fribidi_get_par_embedding_levels_ex($,Z,g,F,H);var Q=t.slice(H,H+g);z.free(o);return Q};ky.G$=2;var J=new a9(M.E.Z,!0); +J.data={d:M.w.pM,_w:"add",T6:fM.le,j9:null};a.c(J)})}Typr.U.initHB("code/ext/hb.wasm",h);return!1};function iv(){}iv.VE=function(a){return JSON.parse(JSON.stringify(a))}; +iv.Jt=function(a,h){for(var O in h)a[O]=h[O]};iv.oM=function(a,h,O,z){var I=iv.a8I();if(O)iv.Ws(I,0,0,O); +var _=new iE;if(z!=null)_.rotate(z);_.translate(Math.round(a),Math.round(h));var S={i:_,HQ:I};S._D=iv.aqc(); +S.hn=C.FZ.P();S.Oj=new jV;return S};iv.agK=function(a){var h=["CharacterDirection",0];for(var Y=0;Y=0?2:a.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +iv.rj=function(a,h){var O=a.EngineDict.Rendered.Shapes.Children[0];O.ShapeType=h;var z=O.Cookie.Photoshop; +z.ShapeType=h;z.Base.ShapeType=h;if(h==0){delete z.BoxBounds;z.PointBase=[0,0]}if(h==1){delete z.PointBase; +z.BoxBounds=[0,0,1,1]}};iv.CK=function(a){return a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +iv.Qg=function(a,h){a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};iv.azU=function(a,h){var O=a.EngineDict.AlternateGlyphRun; +if(O==null)return-1;var z=iv.DG(O.RunLengthArray,h).$o;if(O.RunArray[z]==null)return-1;var I=O.RunArray[z].Glyph; +return I==null?-1:I};iv.a4y=function(a,h,O){var z=a.EngineDict.AlternateGlyphRun;if(z==null){z=a.EngineDict.AlternateGlyphRun=iv.aBn(); +z.RunArray.push({});z.RunLengthArray.push(iv.qN(a).length)}var I=iv.DG(z.RunLengthArray,h),_=I.$o,S=h-I.ca,v=z.RunArray[_],p=JSON.stringify(v),W=z.RunLengthArray[_]; +if(S!=0){z.RunArray.splice(_,0,JSON.parse(p));z.RunLengthArray.splice(_,0,S);z.RunLengthArray[_+1]-=S; +_++;W-=S;S=0}if(W!=1){z.RunArray.splice(_+1,0,JSON.parse(p));z.RunLengthArray.splice(_+1,0,W-1);z.RunLengthArray[_]=1; +W=1}v.Glyph=O};iv.aAX=function(a,h){var O=a.EngineDict.StyleRun.RunLengthArray;return iv.DG(O,h).$o}; +iv.ayk=function(a,h){var O=a.ResourceDict.StyleSheetSet[0].StyleSheetData,z={};for(var I in O)z[I]=O[I]; +var _=a.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;iv.Jt(z,_);return z};iv.amW=function(a,h){var O=a.EngineDict.ParagraphRun.RunLengthArray; +return iv.DG(O,h).$o};iv.a2n=function(a,h){var O=a.ResourceDict.ParagraphSheetSet[0].Properties,z={}; +for(var I in O)z[I]=O[I];var _=a.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;iv.Jt(z,_); +var S=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(z[S[Y]]==null)z[S[Y]]=0;return z}; +iv.sY=function(a,h,O){if(O=="")return;var z=iv.qN(a);iv.Zr(a,z.substring(0,h)+O+z.substring(h,z.length)); +var I=a.EngineDict.StyleRun,_=I.RunLengthArray,S=iv.DG(_,h-1);_[S.$o]+=O.length;var v=a.EngineDict.AlternateGlyphRun; +if(v){var _=v.RunLengthArray,S=iv.DG(_,h-1);_[S.$o]+=O.length}var p=a.EngineDict.ParagraphRun,_=p.RunLengthArray,W=iv.DG(_,h),J=O.split("\n"); +if(J.length==1){_[W.$o]+=O.length;return}_.splice(W.$o+1,0,_[W.$o]-(h-W.ca));p.RunArray.splice(W.$o+1,0,iv.VE(p.RunArray[W.$o])); +_[W.$o]-=_[W.$o+1];_[W.$o]+=J[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 bm={};bm.aix=function(a){return bm.O9(a,bm.B2,0)};bm.aA2=function(a){return bm.PE(a,bm.B2)};bm.O9=function(a,h,O){var z; +if(typeof a=="string")return a;if(a instanceof Array){z=[];for(var Y=0;Y3)continue; +console.log(h,I);console.log(_,a);throw"e"}}}return z};bm.PE=function(a,h){var O;if(typeof a=="string")return a; +else if(a instanceof Array){O=[];for(var Y=0;Y0)v.push("border-radius: "+Math.round(l)+"px")}else if(S){var y=S.HQ; +if(iv.nC(y)==1){var J=iv.CK(y);v.push("width: "+Math.round(J[2])+"px");v.push("height: "+Math.round(J[3])+"px")}CSS.a2h(v,iv.CG(y,0,0),S.i,!1,!1,p[0])}CSS.aAN(h,_,v); +if(S==null)CSS.al8(p,v);if(I==null||!I.strokeEnabled.v)I=c6.gz(_);if(I&&I.strokeEnabled.v){var R=I.strokeStyleContent.v,g=R.classID,E=I.strokeStyleOpacity.v.val/100,t=I.strokeStyleLineWidth.v.val,U=""; +if(g=="solidColorLayer")U=CSS.tS(R.Clr.v,E);v.push("border: "+t+"px solid "+U)}return v};CSS.aAN=function(a,h,O){if(h==null||!h.masterFXSwitch.v)return; +var z=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,Q:a>>8&255,J:a&255};if(_!=-1)S.V=_;return S};CSS.tS=function(a,h){return CSS.F$(C.I.xf(a),h)}; +CSS.F$=function(a,h){if(h==null)h=1;var O=Math.round(a.o),z=Math.round(a.Q),I=Math.round(a.J),_=O<<16|z<<8|I; +return h==1?"#"+C.Nx(_):"rgba("+O+","+z+","+I+","+h+")"};CSS.M7=function(a){var h=a.Grad.v;if(h.Clrs==null)return""; +var O=h.Clrs.v.slice(0),z=h.Trns.v.slice(0),I=a.Ofst.v,_=a.Type.v.GrdT=="Rdl"?1:0,S=(_==1?"radial":"linear")+"-gradient",v=_==0?Math.round(-a.Angl.v.val+90)+"deg":"circle at center",p=a.Rvrs.v,W=C.I.NH(h,p); +for(var Y=0;YA.b.getName()?1:-1})}else if(W=="toSource")return JSON.stringify(p); +else return p[W].apply(p,o)}else if(t=="FunctionExpression"){return cf.eval(E.body,h,O)}else console.log(a)}else if(z=="AssignmentExpression"){var D=a.operator,q=a.left,x=q.type,i=cf.pu(q,h,O),j=cf.pu(a.right,h,O),S=null; +if(!1){}else if(D=="=")S=j;else if(D=="+=")S=i+j;else if(D=="-=")S=i-j;else if(D=="*=")S=i*j;else if(D=="/=")S=i/j; +else if(D=="%=")S=i%j;else if(D=="&=")S=i&j;else if(D=="|=")S=i|j;else if(D=="&&=")S=i&&j;else if(D=="||=")S=i||j; +else console.log(a);if(x=="Identifier"){var u=q.name;if(O.hasOwnProperty(u))O[u]=S;else O.__window[u]=S}else if(x=="MemberExpression"){var s=cf.eval(q.property,h,O),K=cf.pu(q.object,h,O); +if(K.U!=null)cf.or.aoI(K,s,S,h,O);else K[s]=S}else console.log(a);return S}else if(z=="Identifier")return a.name; +else if(z=="Literal")return a.value;else if(z=="UpdateExpression"){var D=a.operator,d=a.argument.name,J=cf.pu(a.argument,h,O),G=O; +if(G[d]==null)G=O.__window;if(!1){}else if(D=="++"){G[d]++;return a.prefix?G[d]:G[d]-1}else if(D=="--"){G[d]--; +return a.prefix?G[d]:G[d]+1}else console.log(a)}else if(z=="UnaryExpression"){var D=a.operator,w=cf.pu(a.argument,h,O); +if(w&&w.U=="UnitValue"){if(D=="-")return-w.b;else return cf.awK(w.b,D)}else return cf.awK(w,D)}else if(z=="BinaryExpression"||z=="LogicalExpression"){var D=a.operator,q=cf.pu(a.left,h,O); +if(z=="LogicalExpression"&&D=="&&"&&!q)return q;var w=cf.pu(a.right,h,O);if(q==null||w==null)return cf.dY(q,w,D); +else if(q.U=="UnitValue"&&w.U=="UnitValue")return cf.dY(q.b,w.b,D);else if(q.U=="UnitValue")return cf.dY(q.b,w,D); +else if(w.U=="UnitValue"){if(D=="-")return-(q-w.b);else return cf.dY(q,w.b,D)}else return cf.dY(q,w,D)}else if(z=="IfStatement"){var V=cf.pu(a.test,h,O),m=O.__pif,S=null; +O.__pif=!0;if(V)S=cf.eval(a.consequent,h,O);else if(a.alternate)S=cf.eval(a.alternate,h,O);O.__pif=m; +return S}else if(z=="ConditionalExpression"){var V=cf.pu(a.test,h,O);if(V)return cf.pu(a.consequent,h,O); +else if(a.alternate)return cf.pu(a.alternate,h,O)}else if(z=="ForInStatement"){cf.eval(a.left,h,O);var X=a.left.declarations[0].id.name,B=cf.pu(a.right,h,O); +for(var $ in B){O[X]=$;var r=cf.eval(a.body,h,O);if(O.__break)break;if(O.__return)return r}O.__break=!1}else if(z=="ForStatement"){cf.eval(a.init,h,O); +while(cf.eval(a.test,h,O)){var r=cf.eval(a.body,h,O);if(O.__break)break;if(O.__return)return r;cf.eval(a.update,h,O)}O.__break=!1}else if(z=="DoWhileStatement"){do{var r=cf.eval(a.body,h,O); +if(O.__break)break;if(O.__return)return r}while(cf.eval(a.test,h,O));O.__break=!1}else if(z=="TryStatement"){cf.eval(a.block,h,O); +if(O.__throw){var b=a.handler;O[b.param.name]=O.__throw;O.__throw=!1;cf.eval(b.body,h,O);delete O[b.param.name]}}else if(z=="EmptyStatement"){}else console.log(a)}; +cf.dY=function(a,h,O){if(O=="+")return a+h;else if(O=="-")return a-h;else if(O=="*")return a*h;else if(O=="/")return a/h; +else if(O=="%")return a%h;else if(O=="^")return a^h;else if(O=="&")return a&h;else if(O=="&&")return a&&h; +else if(O=="|")return a|h;else if(O=="||")return a||h;else if(O=="<")return a")return a>h; +else if(O=="=="){if(a!=null&&h!=null&&a.U&&h.U)return a.b==h.b;return a==h}else if(O=="===")return a===h; +else if(O=="<=")return a<=h;else if(O==">=")return a>=h;else if(O=="!=")return a!=h;else if(O=="!==")return a!==h; +else if(O=="<<")return a<>")return a>>h;else console.log(O)};cf.awK=function(a,h){if(h=="-")return-a; +else if(h=="!")return!a;else if(h=="~")return~a;else if(h=="+")return a;else if(h=="typeof")return typeof a; +else console.log(h,a)};cf.pu=function(a,h,O){var z=a.type;if(z=="Identifier")return cf.aD3(a.name,h,O); +else return cf.eval(a,h,O)};cf.aD3=function(a,h,O){if(a=="undefined")return undefined;else if(O.hasOwnProperty(a))return O[a]; +else if(a=="app")return{U:"Application"};else if(a=="Folder")return{U:"Folder"};else if(a=="File")return{U:"File"}; +else if(a=="$")return{U:"$"};else if(cf.or.az0.indexOf(a)!=-1)return cf.or.aN({U:"Application"},a,h,O); +else if(cf.or.ajz.indexOf(a)!=-1)return{U:"AppFunc",rN:a};else if(O.__window.hasOwnProperty(a))return O.__window[a]; +else if(window[a]&&!cf.Qs[a])return window[a];else{O[a]=null;return null}};cf.or={};cf.or.aaI=function(a,h,O,z){var I; +if(a=="SolidColor")I={U:a,b:[1,0,0,0]};if(a=="RGBColor")I={U:a,b:[1,0,0,0]};if(a=="Window")I={U:a,b:new jX(h[0],h[1],h[2])}; +if(a=="ExportOptionsSaveForWeb")I={U:a,b:{n5:"png",eN:100}};if(a=="PhotoshopSaveOptions")I={U:a,b:{n5:"psd"}}; +if(a=="PNGSaveOptions")I={U:a,b:{n5:"png",eN:100}};if(a=="JPEGSaveOptions")I={U:a,b:{n5:"jpg",eN:100}}; +if(a=="PDFSaveOptions")I={U:a,b:{n5:"pdf",ar7:""}};if(a=="File")I={U:a,b:h[0]};if(a=="ActionReference")I={U:a,b:[]}; +if(a=="ActionDescriptor")I={U:a,b:{classID:"null"}};if(a=="ActionList")I={U:a,b:[]};if(a=="UnitValue")I={U:a,b:h.length==0?0:parseFloat(h[0])}; +return I};cf.or.az0="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); +cf.or.ajz="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); +cf.or.aN=function(a,h,O,z){var I=O.tW,_=O.et();if(!1){}else if(h=="typename"){if(a.U=="Layer")return a.b.dH()?"LayerSet":"ArtLayer"; +else return a.U}else if(["Document","Layer"].indexOf(a.U)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var S=_; +if(a.U=="Document")S=a.b;else S=a.Ha;var v=S.root,p={U:"Layers",aam:h,b:[],Ha:S};if(a.U=="Layer")v=S.root.G9(S.B.indexOf(a.b)); +if(v.children==null)return null;for(var Y=0;Y>>16&255)/255,(l>>>8&255)/255,(l>>>0&255)/255]}}else if(h=="UI")return{U:"UI"}; +else if(h=="version")return 30;else console.log(a,h)}else if(a.U=="Document"){var _=a.b;if(!1){}else if(h=="activeLayer"){var W=_.B[_.g[0]]; +return{U:"Layer",b:W,Ha:_}}else if(h=="resolution")return _.Pk;else if(h=="width")return _.m;else if(h=="height")return _.e; +else if(h=="name")return _.name;else if(h=="saved")return!_.En();else if(h=="selection")return{U:"Selection"}; +else if(h=="activeHistoryState")return{U:"HistoryState",y$:_.YU};else if(h=="source")return _.uy;else if(h=="layerComps"){var y=_.xO.list.v,R=[]; +for(var Y=0;Y>>16&255)/255,(l>>>8&255)/255,(l>>>0&255)/255]}}else if(h=="position")return[a.b.x,a.b.y]}else if(a.U=="Layer"){var E={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},W=a.b; +if(!1){}else if(h=="visible")return W.fj();else if(h=="selected")return _.g.indexOf(_.B.indexOf(W))!=-1; +else if(h=="grouped")return W.Ef;else if(E[h]!=null)return W.IV(E[h]);else if(h=="opacity")return W.opacity*100/255; +else if(h=="blendMode")return W.kX;else if(h=="name")return W.getName();else if(h=="textItem")return{U:"TextItem",b:W}; +else if(h=="bounds"){var t=N.kq.Y_(_,[_.B.indexOf(W)]);return cf.or.aq$(t,_)}else if(h=="parent"){var U=O.V4,S; +for(var Y=0;Y>>16&255)/255; +a.b[2]=(s>>>8&255)/255;a.b[3]=(s>>>0&255)/255}else console.log(a,h)}else if(a.U=="ExportOptionsSaveForWeb"){if(h=="format")a.b.n5=O; +else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")a.b.eN=O;else throw h}else if(a.U=="PNGSaveOptions"||a.U=="JPEGSaveOptions"){if(h=="quality")a.b.eN=Math.round(100*O/12)}else if(a.U=="PDFSaveOptions"){if(h=="preset")a.b.ar7=O}else if(a.U=="$"){if(h=="localize"){}}else console.log(a,h,O); +if(_.data!=null)z.c(_)};cf.or.eg=function(a,h,O,z,I){var _=a.U,S=null,v=new a9(M.E.v,!0),p=new a9(M.E.go,!0),W=new a9(M.E.Z,!0),J=z.et(),l=z.V4; +if(!1){}else if(_=="Application"){if(!1){}else if(h=="charIDToTypeID"){var R=O[0].trim(),g={slct:"select",Dlt:"delete",Mk:"make"}; +return g[R]?g[R]:R}else if(h=="stringIDToTypeID"){var E=O[0].trim(),g={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},t=g[E]; +return t==null?E:t}else if(h=="typeIDToStringID"){return O[0].trim()}else if(h=="executeAction"){console.log(O); +var U;if(O[1]){U=O[1].b;U.classID=O[0]}var o={setd:"set"},F=o[O[0]];if(F==null)F=O[0];var $=bK.BS[O[0]]; +if($&&bK.ij[$])F=bK.ij[$];p.data={Kn:F,DE:U}}else if(h=="executeActionGet"){var Z=O[0].b,S={};console.log(Z); +if(Z.length==1){var H=S.classID=Z[0].v.classID;if(H=="Lyr"){var Q=gw.Hb(J,Z[0]),T=J.B[Q],D=T.add.SoLd; +S.smartObjectMore={t:"Objc",v:{transform:D.nonAffineTransform}}}return{U:"ActionDescriptor",b:{t:"null",v:S}}}if(Z.length==2){var H=S.classID=Z[1].v.classID,E=Z[0].v.keyID; +if(H=="Dcmn"){var q=J;if(E=="numberOfLayers")S[E]={t:"long",v:q.B.length};else throw E}else if(H=="Lyr"){var Q=gw.Hb(J,Z[1]),T=J.B[Q],x=T.add.TySh; +if(E=="textKey"){if(x){var i=x.HQ.EngineDict.StyleRun.RunArray,j=x.HQ.ResourceDict.FontSet,u=[];for(var Y=0; +Y","","",""],O=ek.mL; +for(var z in O){var I=a[z],_=O[z][2],S="Seq",v="";if(I==null||_==null)continue;if(_=="dc:title"||_=="dc:description"){S="Alt"; +v=" xml:lang=\"x-default\""}if(_=="dc:subject")S="Bag";h.push("\t<"+_+">");var p=_=="dc:subject"?I.split(";").join(",").split(","):[I]; +for(var Y=0;Y"+p[Y].trim()+"");h.push("\t")}h.push("","","",""); +return h.join("\n")};ek.az2=function(a){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; +n.c_=function(a,h){a.Ot(dG.get([12,41]).charAt(0)+":");h.Ot(dG.get([12,42]).charAt(0)+":")};n._=function(a,h){var O=document.createElement(a); +if(h!=null)O.className=h;return O};n.PU=function(a){while(a.firstChild)a.removeChild(a.firstChild)}; +n.kz=function(a,h){var z=a.className;z=z.split(" ");if(z.indexOf(h)==-1)z.push(h);a.className=z.join(" ")}; +n.Ay=function(a,h){var z=a.className;if(z=="")return;z=z.split(" ");if(z.indexOf(h)!=-1)z.splice(z.indexOf(h),1); +a.className=z.join(" ")};n.ZH=function(a){while(!0){if(a==document)return!0;if(a==null)return!1;a=a.parentNode}}; +n.vN=function(a){a.appendChild(n._("br"))};n.T0=function(a){a.appendChild(n._("hr"))};n.rZ=function(a,h,O){var z=new eN([1,12,1],O==null?!0:O,null,!0); +if(a)z.k("click",a.wm,a);if(h)h.appendChild(z.n);return z};n.Cr=document;n.xv=function(a){var h=0;for(var Y=0; +Y"}; +n.IR=function(a,h,O,z){var I=a.dataTransfer.getData("text/uri-list");if(I!=null&&I.startsWith("http")){var _=new a9(M.E.Z,!0); +_.data={d:M.w.bF,T6:{url:I,rb:!0,Eg:O,OD:z}};h.c(_)}if(a.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var S=[],v=a.dataTransfer.items.length,p=a.dataTransfer.files; +for(var J of a.dataTransfer.items)J.getAsFileSystemHandle().then(function(l){S.push(l);if(S.length==v){var _=new a9(M.E.Z,!0); +_.data={d:M.w.Vx,data:p,Eg:O,OD:z,a43:S};h.c(_)}})}else{var _=new a9(M.E.Z,!0);_.data={d:M.w.Vx,data:a.dataTransfer.files,Eg:O,OD:z}; +h.c(_)}};if(n.xv(27))n.Cr=window;else n.Cr=n.a88;n.Cr._cwY=n.Cr[n.Ri("t$&!'31")];var d6={};d6.avJ=function(Y){var a=d6.v_[Y],h=document.documentElement.style,z=1; +h.setProperty("--base","#"+C.Nx(a["--base"]));h.setProperty("--bg-panel","#"+C.Nx(a["--bg-panel"])); +h.setProperty("--bg-canvas","#"+C.Nx(a["--bg-canvas"]));h.setProperty("--bg-input","#"+C.Nx(a["--bg-input"])); +h.setProperty("--bg-bbtn","#"+C.Nx(a["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+C.Nx(a["--bg-bbtnOver"])); +h.setProperty("--brdr","#"+C.Nx(a["--brdr"]));h.setProperty("--text-color","#"+C.Nx(a["--text-color"])); +h.setProperty("--brdrLgt","rgba(255,255,255,"+a["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+a["--brdrDrk"]+")"); +h.setProperty("--alphaDark",""+a["--alphaDark"]);h.setProperty("--gs-invert",""+a["--gs-invert"]);h.setProperty("--accent","#"+C.Nx(a["--accent"])); +var O=a["--sh-clr"];h.setProperty("--sh-clr","rgba("+(O>>16)+","+(O>>8&255)+","+(O&255)+", 0.45)");h.setProperty("--absc",""+a["--absc"]); +h.setProperty("--abs255",""+a["--abs255"]);if(10};a3.prototype.addEventListener=function(a,h){this.k(a,h,null)};a3.prototype.k=function(a,h,O){if(this.aU[a]==null){this.aU[a]=[]; +this.ic[a]=[]}this.aU[a].push(h);this.ic[a].push(O)};a3.prototype.removeEventListener=function(a,h){var O=this.aU[a]; +if(O==null)return;var z=O.indexOf(h);if(z<0)return;var I=this.ic[a];O.splice(z,1);I.splice(z,1)};a3.prototype.c=function(a){a.currentTarget=this; +if(a.target==null)a.target=this;var h=this.aU[a.type];if(h==null)return;var O=this.ic[a.type];for(var Y=0; +Y1){this.am_("multimove")}if(this.jr)return; +if(this.Hi.length==1&&h==-1)return;var O=new a9("mouse",!0);O.action="move";this.PN(a,O);this.c(O)}; +hg.prototype.Xu=function(a){if(hg.S3(a))return;var h=this.Hi;h=this.Hi=[];if(h.length==0){var O=a.button!=null&&a.button>0?a.which==2?"iup":"rup":"up",z=new a9("mouse",!0); +z.action=O;this.PN(a,z);this.c(z);n.dN(window,this.xQ);n.c2(window,this.asl);n.TR(this.XJ,this.xQ);this.jr=!1}}; +hg.prototype.ov=function(a){a.preventDefault();if(a.deltaX==0&&a.deltaY==0)return;var h=new a9("mouse",!0); +h.action="scroll";h.FG=a.ctrlKey;this.PN(a,h);this.c(h)};hg.prototype.ahP=function(a){n.Sg(a);if(n.atK(a)){var h=new a9("mouse",!0); +this.PN(a,h);h.action="rdown";this.c(h);h.action="rup";this.c(h)}};hg.prototype.am_=function(a){var h=this.Hi,O=n.Tk(),z=[]; +for(var Y=0;Y":""; +if(_.C!=null)this.px[Y]=_.C}}for(var Y=0;Y=0)a=Math.max(this.fh,a);if(this.BN==0)a=Math.round(a); +var z=this.UM;this.Sq=a;this.FQ.value=(this.BN!=0?a.toFixed(this.BN):a)+(this.anX&&z?(z.toLowerCase()==z.toUpperCase()?"":" ")+z:""); +if(-this.fh==this.Nq)I=200+Math.sign(a)*200*Math.pow(Math.abs(a)/this.Nq,1/2.7);else I=400*Math.pow((a-this.fh)/(this.Nq-this.fh),1/2.7); +this.$r.value=this.L1?I:a;if(h)this.__()};iy.prototype.h=function(){var a=this.Sq;if(isNaN(a))a=0;return a}; +iy.prototype.bo=function(){return this.UM};iy.prototype.zX=function(a){var h=0;if(a.currentTarget==this.FQ){var O=a.target.value,z=0; +if(O=="")h=0;else if(this.UM){h=parseFloat(O)}else{try{h=eval(O)}catch(a){h=1}}if(isNaN(h))h=0;while(z50&&a>10)a=Math.round(a); +return a};iy.prototype.T$=function(a){var h=0;if(je.cV(a.code,je.yz))h=1;if(je.cV(a.code,je.wW))h=-1; +if(h!=0)this.aby(h,a.shiftKey)};iy.prototype.IN=function(a){var h=je.cV(a.code,je.hS),O=je.cV(a.code,je.Yr); +if(h)this.T(this.h());if(O||h)this.FQ.blur()};iy.prototype.ov=function(a){this.aby(a.deltaY>0?-1:1,a.shiftKey)}; +iy.prototype.aby=function(a,h){var O=this.h(),z=this.BN,I=a*(z==null||z==0||O>5?1:.1);if(h)I*=10;var _=O+I; +if(!this.L1&&this.Nq!=this.fh)_=Math.min(this.Nq,_);this.T(_);this.__()};iy.prototype.ajT=function(a){var h=Date.now()-this.Ab; +this.Ab=Date.now();if(h>200)return;var O=this.fh,z=this.Nq,I=(O+z)/2;if(O<1&&z>1&&z<10)I=1;else if(O<90&&z>110)I=100; +else if(O<0&&z>0)I=0;this.T(I);this.__()};iy.prototype.a8R=function(a){n.TR(document,this.aju);n.ve(document,this.a4_); +this.Yb=n.wc(a,document.body).x;this.RV=this.h()};iy.prototype.agn=function(a){n.Sg(a);var h=this.fh==this.Nq,O=n.wc(a,document.body).x,z=(O-this.Yb)*(h?1:1/120*(this.Nq-this.fh)),I=this.RV+z; +if(h)I=Math.round(I);if(!h){if(!0){I=Math.max(this.fh,I);if(I==this.fh){this.Yb=O;this.RV=this.fh}}if(!this.L1){I=Math.min(this.Nq,I); +if(I==this.Nq){this.Yb=O;this.RV=this.Nq}}I=this.a8z(I)}this.wo=!0;this.T(I);if(!this.oV)this.__()}; +iy.prototype.aw2=function(a){if(!this.wo)this.FQ.focus();this.wo=!1;if(this.oV)this.__();n.dN(document,this.aju); +n.c2(document,this.a4_)};iy.prototype.JP=function(){this.FQ.select();this.FQ.focus()};function eI(a,h,O,z,I,_,S,v,p,W){iy.call(this,a,h,O,z,I,!0,_,p,W); +n.kz(this.n,"rangedropinput");this.n.appendChild(this.a7);this.FQ.setAttribute("style","width:"+(v?v:3.3)+"em"); +this.n.appendChild(this.FQ);this.aA0=n._("span","rangecontFloat");this.aA0.appendChild(this.$r);this.s1=n._("button"); +this.s1.textContent="\u25BC";n.cR(this.s1,this.aaK.bind(this));if(S!=!0)this.n.appendChild(this.s1); +this.XV=new gc;this.XV.n=this.aA0}eI.prototype=new iy;eI.prototype.aaK=function(a){if(n.ZH(this.XV.n))return; +a.stopPropagation();var h=this.n.getBoundingClientRect();this.$r.setAttribute("style","width:"+h.width+"px;"); +var O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.XV,x:h.left-10,y:h.top+h.height};this.c(O)};function c$(a,h,O,z,I,_){iy.call(this,a,h,O,z,I,!1,_); +this.n.appendChild(this.a7);var S=n._("span");this.n.appendChild(S);S.appendChild(this.$r);this.n.appendChild(this.FQ); +this.FQ.setAttribute("style","width:3.3em");if(this.UM)this.n.appendChild(this.UG)}c$.prototype=new iy; +function d0(a,h,O,z,I,_,S,v){iy.call(this,a,h,O,z,I,!0,_,null,S);n.kz(this.n,"trangeinput");this.n.appendChild(this.a7); +this.n.appendChild(this.FQ);var p=n._("span");if(v!=!0)this.n.appendChild(p);p.appendChild(this.$r)}d0.prototype=new iy; +function bL(a,h,O){gc.call(this);if(!h)return;this.L_=0;this.iO=a;this.WF=null;this.ajp=O;this.cu=[]; +var z="dd"+n.mb();this.n=n._("span","fitem ddmenu");if(a){this.a7=n._("label","flabel");this.n.appendChild(this.a7); +this.a7.setAttribute("for",z)}this.FQ=n._("select");je.d2(this.FQ);this.FQ.setAttribute("id",z);this.n.appendChild(this.FQ); +this.FQ.addEventListener("change",this.zX.bind(this),!1);function I(_){var S=0;if(je.cV(_.code,je.yz))S=1; +if(je.cV(_.code,je.wW))S=-1;if(S!=0)_.stopPropagation()}this.FQ.addEventListener("keydown",I,!1);this.FQ.addEventListener("keyup",I,!1); +this.kQ=[];this.el=null;this.SV(h,O);this.t()}bL.prototype=new gc;bL.prototype.Ot=function(a){this.iO=a; +this.t()};bL.prototype.t=function(){this.RL();if(this.el)this.SV(this.el,this.ajp);this.T(this.L_)}; +bL.prototype.h=function(){return this.L_};bL.prototype.SV=function(a,h){n.PU(this.FQ);var O=[],z=0;if(h){O.push(h[0]); +for(var Y=1;Y>>1; +z.width=z.height=h;var S=[];for(var Y=0;Y")}else S.push(n.WT(a[Y],null,O?O:"autoscale"))}return S}; +h_.Yn=n._("canvas");function cA(a,h,O,z,I,_){gc.call(this);this.n=n._("span","fitem mbox");this.ad$=O; +this.a8A=I;if(a){this.iO=a;this.kE=n._("label","flabel");this.n.appendChild(this.kE)}this.zK=h;this.kr=[]; +for(var Y=0;Y1&&O.length==0){alert("No items selected");return}if(a==0)h.data={d:M.w.tb};else if(a==1)h.data={d:M.w.yS,aoH:this.ZE,S1:O.length==0?null:O}; +else if(a==2){var I=this.EY.Hw[1][O[0]],_=I.split("/");if(_.length==2){z.zm=_[0]+"/";I=_[1]}z._w="rnm"; +h.data={d:M.w.Kv,tl:"namewindow",DW:I,IW:{M:M.E.Z,C:z}}}else if(a==3){h.data=z;z._w="del"}this.c(h)}; +kq.prototype.j0=function(){return[this.h()]};kq.prototype.tg=function(a){if(this.co==null){this.co=new hh(this.aqn); +this.co.parent=this.Ut;this.co.k("select",this.Mh,this)}if(n.ZH(this.co.n))return;a.stopPropagation(); +var h=this.co;h.t();h.update(null);var O=a.currentTarget.getBoundingClientRect(),z=new a9(M.E.Z,!0); +z.data={d:M.w.GN,R_:h,x:O.left,y:O.top+O.height};this.c(z)};kq.prototype.Rf=function(a,h,O){if(n.ZH(this.Ut.n))return; +if(a)a.stopPropagation();this.m3();if(h==null){var z=this.d.getBoundingClientRect(),h=z.left,O=z.top+z.height}this.PG(); +var I=new a9(M.E.Z,!0);I.data={d:M.w.GN,R_:this.Ut,x:h,y:O,D2:!0};this.c(I)};kq.prototype.PG=function(a,h){var a=Math.min(this.WB,window.innerWidth-40); +this.awd.style.width=a+"px";this.Ut.n.style.width=a+20+"px"};kq.prototype.ay1=function(a,h){this.Rf(null,a,h)}; +function bR(){gc.call(this);this.n=n._("div");this.Sq=!1;this.MM=[new bL([12,19,1],[[13,1,7]].concat(bK.Cc)),new cs([17,1]),new cs([12,46])]; +for(var Y=0;Y<3;Y++){var a=this.MM[Y];this.n.appendChild(a.n);a.k(M.E.A,this.gR,this)}this.t()}bR.prototype=new gc; +bR.prototype.t=function(){for(var Y=0;Y<3;Y++)this.MM[Y].t()};bR.prototype.h=function(){return this.Sq.slice(0)}; +bR.prototype.T=function(a){this.Sq=a.slice(0);var h=this.MM,O=h[0].h();h[1].T(a.slice(O*8,O*8+4),O); +h[2].T(a.slice(O*8+4,O*8+8),O)};bR.prototype.gR=function(a){var h=this.MM,O=h.indexOf(a.currentTarget); +if(O==0)this.T(this.Sq);else{var z=h[0].h()*8+(O==1?0:4),I=h[O].h();for(var Y=0;Y<4;Y++)this.Sq[z+Y]=I[Y]; +this.c(new a9(M.E.A,!1))}};function cs(a){gc.call(this);this.n=n._("div");this.W=n._("canvas");this.dZ=a; +this.Sq=[0,20,200,255];this.iU=0;this.rG=-1;this.aeb=[];for(var Y=0;Y<5;Y++){var h=n._("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); +this.aeb.push(h);this.n.appendChild(h)}this.$a=this.KY.bind(this);this.an=this.m5.bind(this);this.UX=this.Xu.bind(this); +n.rQ(this.W);n.cR(this.W,this.$a);this.n.appendChild(this.W);this.Jk()}cs.prototype=new gc;cs.prototype.t=function(){this.Jk()}; +cs.prototype.T=function(a,h){this.Sq=a;this.iU=h;this.Jk()};cs.prototype.h=function(){return this.Sq.slice(0)}; +cs.prototype.KY=function(a){var h=this.Sq,O=n.wc(a,this.W),z=O.x-8,I=-1,_=1e9;for(var Y=0;Y<4;Y++){var S=z-h[Y],v=Math.abs(S); +if(v<8&&v<_&&((Y&1)==0&&S<0||(Y&1)==1&&S>0)){_=S;I=Y}}if(I==-1)return;this.rG=I;this.pD=window.__kb.S(je.aP)||h[(I>>>1)*2]!=h[(I>>>1)*2+1]; +n.TR(window,this.an);n.ve(window,this.UX)};cs.prototype.m5=function(a){var h=this.Sq,O=this.rG,z=(O>>>1)*2,I=z+1,_=n.wc(a,this.W),S=Math.round(Math.max(0,Math.min(255,_.x-8))); +h[O]=S;if(this.pD&&h[z]>=h[I])this.pD=!1;if(!this.pD)h[z]=h[I]=S;this.Jk();this.c(new a9(M.E.A,!1))}; +cs.prototype.Xu=function(a){n.dN(window,this.an);n.c2(window,this.UX)};cs.prototype.Jk=function(){var a=this.W; +n.wz(a,255+16,16);var h=a.getContext("2d"),O=a.width,z=a.height,I=Math.round(255*n.Tk()),_=Math.round(8*n.Tk()); +h.translate(_,0);var S=h.createLinearGradient(0,0,I,0);S.addColorStop(0,"black");S.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.iU]); +h.fillStyle=S;h.fillRect(0,0,I,_);var v=this.aeb,p=dG.get(this.dZ)+":";v[0].textContent=p;for(var Y=0; +Y<4;Y++){var W=this.Sq[Y];v[1+Y].textContent=W;var J=Math.round(W*n.Tk());h.beginPath();h.moveTo(J,_); +h.lineTo(J,_+_);h.lineTo(J+((Y&1)==0?-1:1)*_,_+_);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; +h.fill();h.strokeStyle="black";h.stroke()}};function iK(a,h,O){gc.call(this);if(O==null)O=!1;this.b=[0,0,1]; +this.aCp=h;this.ab_=O;this.I7=0;var z="ai"+n.mb();this.n=n._("span","fitem angleinput");if(a){this.kE=n._("label","flabel"); +this.iO=a;this.n.appendChild(this.kE);this.kE.setAttribute("for",z)}this.W2=O?44:20;this.W=n._("canvas","gsicon"); +this.Qb=this.W.getContext("2d");n.rQ(this.W);n.wz(this.W,this.W2*2+1,this.W2*2+1);this.Qb.scale(n.Tk(),n.Tk()); +this.n.appendChild(this.W);n.cR(this.W,this.xo.bind(this));this.j_=this.qu.bind(this);this.kb=this.uK.bind(this); +var I=this.zX.bind(this),_=n._("div");_.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!O)this.n.appendChild(_);this.UT=[];for(var Y=0;Y<2;Y++){var S=n._("input");this.UT.push(S);S.setAttribute("type","text"); +n.cg(S);if(Y==0)S.setAttribute("id",z);S.addEventListener("change",I,!1);var v=n._("span");v.textContent="\xB0"; +if(Y==0||h){_.appendChild(S);_.appendChild(v);n.vN(_)}}this.T(this.b)}iK.prototype=new gc;iK.prototype.t=function(){if(this.iO)this.kE.textContent=dG.get(this.iO)+":"}; +iK.prototype.Ot=function(a){this.kE.textContent=a};iK.prototype.h=function(){return this.b.slice(0)}; +iK.prototype.T=function(a,h){var O=this.b;a=a.slice(0);if(a[0]==null)a[0]=O[0];if(a[1]==null)a[1]=O[1]; +if(a[2]==null)a[2]=O[2];this.b=a;var z=a[0],I=a[1],_=a[2],S=this.aCp,v=this.ab_,p=this.W2*.85;if(!S)I=0; +this.UT[0].value=z;this.UT[1].value=I;var W=this.Qb;W.clearRect(0,0,100,100);z=Math.PI*z/180;I=p*(90-I)/90; +var J=this.W2+.5;W.save();W.translate(J,J);W.rotate(-z);W.strokeStyle="rgba(0,0,0,0.5)";W.beginPath(); +W.ellipse(0,0,p,p*_,0,0,2*Math.PI);if(v){W.moveTo(0,-p*_);W.lineTo(0,p*_);W.moveTo(-I,0)}else W.moveTo(0,0); +W.lineTo(I,0);W.stroke();var l=this.W2*.15;W.fillStyle="black";W.beginPath();if(v){W.arc(0,-p*_,l*.66,0,2*Math.PI); +W.arc(0,p*_,l*.66,0,2*Math.PI)}if(S){W.arc(I,0,l*.4,0,2*Math.PI)}else{W.moveTo(J-l,-l*.66);W.lineTo(J,0); +W.lineTo(J-l,l*.66)}W.fill();W.restore();if(h)this.zX()};iK.prototype.zX=function(a){var h=parseInt(this.UT[0].value); +if(isNaN(h))h=0;var O=parseInt(this.UT[1].value);if(isNaN(O))O=0;h=h%360;O=O%360;this.T([h,O]);this.c(new a9(M.E.A,!1))}; +iK.prototype.xo=function(a){n.TR(window,this.j_);n.ve(window,this.kb);var h=n.wc(a,this.W),J=0,l=1e9; +h.x-=this.W2;h.y-=this.W2;var O=this.b,z=O[0]*Math.PI/180,I=(90-O[1])/90,_=O[2],S=this.W2*.85,v=Math.sin(-z),p=Math.cos(-z),W=[new f9(p*S,v*S)]; +if(this.ab_)W.push(new f9(-v*S*_,p*S*_),new f9(v*S*_,-p*S*_));for(var Y=0;Y>16&255,Q:a>>8&255,J:a&255};this.aAF()};er.prototype.T=function(a){this.b1=C.I.xf(a); +this.aAF()};er.prototype.aAF=function(){var a=this.b1,h=a.o,O=a.Q,z=a.J,I=h<<16|O<<8|z;this.n.setAttribute("style","background-color:#"+C.Nx(I))}; +function aF(){gc.call(this);this.Hy=!1;this.o7=20;this.aea=10;this.MJ=0;this.Hy=!1;this.jx={o:255,Q:0,J:0}; +this.YM={o:0,Q:0,J:0};this.V5=null;this.n=n._("canvas");this.Jk();n.rQ(this.n);n.cR(this.n,this.$a.bind(this))}aF.prototype=new gc; +aF.prototype.aie=function(a){if(this.Hy==a)return;this.Hy=a;this.Jk()};aF.prototype.t=function(){};aF.prototype.asZ=function(a,h){function O(z){return{o:z>>16&255,Q:z>>8&255,J:z&255}}if(a!=null)this.jx=O(a); +if(h!=null)this.YM=O(h);this.Jk()};aF.prototype.ata=function(a){this.V5=a;this.Jk()};aF.prototype.$a=function(a){var h=n.wc(a,this.n),O=h.x*n.Tk(),z=h.y*n.Tk(),I=this.o7,_=this.aea,S=0; +if(O<_&&z<_){S=0}else if(O>I-_&&z>I-_){S=1}else if(O<_){S=2}else{S=3}this.a9(S)};aF.prototype.a9=function(a){var h=this.V5,O=new a9(M.E.Z,!0); +if(a>1){if(eF==0)O.data={d:M.w.pM,T6:fM.SI,_S:a};else{var z={pN:1,wk:JSON.parse(JSON.stringify(h.dU[1]))},I=JSON.parse(JSON.stringify(h.P_)),_={pN:1,wk:JSON.parse(JSON.stringify(h.PH[1]))}; +if(a==2){z=it.h_(I);it.Fz(I,h.U9)}else{z.wk.Clr.v=C.I.VD({o:255,Q:255,J:255});_.wk.Clr.v=C.I.VD({o:0,Q:0,J:0}); +it.Fz(I,_)}O.data={d:M.w.pM,T6:fM.yD,b:z};this.c(O);O.data={d:M.w.pM,T6:fM.aq,b:I}}}else{this.MJ=a;var S=null; +if(eF==0)S=a==0?this.jx:this.YM;else{var v=a==0?h.dU:h.PH;S=C.I.xf(v[1].Clr.v)}O.data={d:M.w.Kv,tl:"colorpicker",Co:S.o<<16|S.Q<<8|S.J,RE:this.Tq.bind(this)}}this.c(O)}; +aF.prototype.Tq=function(a){var h=new a9(M.E.Z,!0),O=this.MJ,z=this.V5;if(eF==0)h.data={d:M.w.pM,T6:fM.SI,_S:O,b:a}; +else{var I={pN:1,wk:JSON.parse(JSON.stringify(z.dU[1]))};I.wk.Clr.v=C.I.VD(C.cE(a));var _=JSON.parse(JSON.stringify(z.P_)); +it.Fz(_,I);if(O==1)I=_;h.data={d:M.w.pM,T6:O==0?fM.yD:fM.aq,b:I}}this.c(h)};aF.prototype.Jk=function(){var a=this.n,h=a.getContext("2d"),O=n.Tk(),I="#aaaaaa",_=.62; +n.wz(a,34,34);a.setAttribute("style",a.getAttribute("style")+";cursor:pointer");var z=this.o7=a.width,S=this.aea=Math.round(z*_); +function v(F,$){var Z=F.o,H=F.Q,Q=F.J;if($)Z=H=Q=Math.round(C.QC(Z,H,Q));var T=Z<<16|H<<8|Q;return"#"+C.Nx(T)}function p(h,y,F,$,Z,H){h.beginPath(); +if($>=H*2&&Z>=H*2){h.moveTo(y+H,F);h.lineTo(y+$-H,F);h.quadraticCurveTo(y+$,F,y+$,F+H);h.lineTo(y+$,F+Z-H); +h.quadraticCurveTo(y+$,F+Z,y+$-H,F+Z);h.lineTo(y+H,F+Z);h.quadraticCurveTo(y,F+Z,y,F+Z-H);h.lineTo(y,F+H); +h.quadraticCurveTo(y,F,y+H,F)}h.closePath()}function W(y,F,S,$,Z){h.strokeStyle=Z?Z:"black";h.fillStyle=$; +p(h,y+.5,F+.5,S-1,S-1,S*.2);h.fill();h.stroke()}var J=this.V5;if(J){h.beginPath();var l=it.h_(J.P_),y=z-S,R=Math.floor(S*.28),g=S-2*R; +jQ.il(h,l,J,null,S,S,y,y);h.lineWidth=1;h.strokeStyle="white";h.clearRect(y+R,y+R,g,g);h.strokeRect(y+R+.5,y+R+.5,g-1,g-1); +h.strokeRect(y+.5,y+.5,S-1,S-1);jQ.il(h,J.U9,J,null,S,S);h.lineWidth=1;h.strokeStyle="white";h.strokeRect(.5,.5,S-1,S-1)}else{W(z-S,z-S,S,v(this.YM,this.Hy)); +W(0,0,S,v(this.jx,this.Hy))}var E=z-S,t=Math.round(E*_);W(z-t,E-t,t,eF==0?"white":"black",I);W(z-E,0,t,eF==0?"black":"white",I); +h.save();h.fillStyle=I;h.translate(0,z);h.rotate(-Math.PI/2);E=z-S;var U=Math.round(E*.28),o=Math.round(E*.25); +for(var Y=0;Y<2;Y++){h.fillRect(U,U,E-U,1);h.beginPath();h.moveTo(E-o,U+.5-o);h.lineTo(E,U+.5);h.lineTo(E-o,U+.5+o); +h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};function gL(a){kq.call(this,a,!1,"brushbutton nopadding",19*13,10*13,fM.ZU,!0); +var h=this.ahY;n.kz(h,"flexrow");var O=n._("div");h.appendChild(O);var z=n._("div");h.appendChild(z); +z.setAttribute("style","margin-left:8px");this.$M=new iK(null,null,!0);this.$M.k(M.E.A,this.Go,this); +O.appendChild(this.$M.n);this.O_=new d0([12,14,0],1,1e3," px",0,!0);this.O_.k(M.E.A,this.Go,this);z.appendChild(this.O_.n); +this.cQ=new d0([12,17],0,100,"%");this.cQ.k(M.E.A,this.Go,this);z.appendChild(this.cQ.n);this.G1=new cA(null,["",""],!0,[[15,9,0],[15,9,1]]); +this.G1.k(M.E.A,this.Go,this);z.appendChild(this.G1.n)}gL.prototype=new kq;gL.prototype.o8=function(){var a=["pencil","trees"]; +for(var Y=0;Y0&&z.wk==null)z.wk=JSON.parse(JSON.stringify(it.B$[O-1]));if(this.Xy)this.T(this.qM,z,this.Xy)}if(h==this.EZ)this.uz.Je(h.h()); +this.c(new a9(M.E.A,!1))};jQ.prototype.Rf=function(a){if(n.ZH(this.Ut.n))return;a.stopPropagation(); +var h=this.W.getBoundingClientRect(),O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height+4}; +this.c(O)};jQ.prototype.T=function(a,h,O){this.Xy=O;this.qM=a;var z=[[13,1,0],[13,0],[12,37],[12,62]],I=this.aa0,_=this.alb,S=!1,J; +for(var Y=0;Y<4;Y++){var v={pN:Y,wk:O[Y]},p=jQ.asn(v);if(_[Y]==p)continue;S=!0;var W=jQ.awr(null,v,this.V5,this.qM,22,22,!1); +I[Y]="";_[Y]=p}if(S)this.X0.SV(I,z);this.X0.T(h.pN); +var p=jQ.asn(h);if(p!=this.a74)jQ.awr(this.Qb,h,this.V5,this.qM,30,23,!0);this.a74=p;var l=h.pN;if(l==0){J=this.a1g}if(l==1){this.uz.T(h.wk.Clr.v); +J=this.tT}if(l==2){this.X6.update(a,h.wk);J=this.gd}if(l==3){this.z5.update(a,h.wk);J=this.Pe}if(J!=this.U0){if(this.U0!=null){this.Ut.n.removeChild(this.U0)}this.Ut.n.appendChild(J); +this.U0=J}};jQ.prototype.h=function(){var a={pN:this.X0.h()};if(a.pN==1){a.wk=JSON.parse(JSON.stringify(it.B$[0])); +a.wk.Clr.v=this.uz.h()}if(a.pN==2){a.wk=this.X6.h()}if(a.pN==3){a.wk=this.z5.h()}return a};jQ.asn=function(a){var h=a.pN,O=a.wk,z="empty"; +if(h==1){z=C.I.xf(O.Clr.v);z=z.o+","+z.Q+","+z.J}if(h==2)z=JSON.stringify(O.Grad.v);if(h==3)z=O.Ptrn.v.Idnt.v; +return z};jQ.awr=function(a,h,O,z,I,_,S){if(a==null)a=jQ.Qb;var v=Math.floor(I*n.Tk()),p=Math.floor(_*n.Tk()),W=a.canvas; +W.width=v;W.height=p;n.H5(W,v,p);jQ.il(a,h,O,z,v,p);if(S){a.beginPath();a.strokeStyle="#000000";a.fillStyle="#ffffff"; +a.lineWidth=2;var J=v*.7,l=Math.floor(p*.7),y=7*n.Tk();a.moveTo(J,l);a.lineTo(J+y,l);a.lineTo(J+y/2,l+y/2); +a.closePath();a.stroke();a.fill()}if(a==jQ.Qb)return W.toDataURL()};jQ.Qb=n._("canvas").getContext("2d"); +jQ.il=function(a,h,O,z,I,_,S,v){if(S==null)S=0;if(v==null)v=0;var p=h.pN;if(p==0){a.fillStyle="#ffffff"; +a.fillRect(S,v,I,_);a.strokeStyle="#ff0000";a.lineWidth=2;a.moveTo(S,v);a.lineTo(S+I,v+_);a.moveTo(S,v+_); +a.lineTo(S+I,v);a.stroke()}if(p==1){var W=h.wk.Clr.v;W=C.I.xf(W);a.fillStyle="#"+C.Nx(W.o<<16|W.Q<<8|W.J); +a.fillRect(S,v,I,_)}if(p==2){var J=N.BC.qa(h.wk.Grad.v,I,_,0,O.y6,O.gP,!0);a.putImageData(J,S,v)}if(p==3){var l=h.wk.Ptrn.v,y; +if(z!=null)y=c6.U_(l,z.add.Patt);if(y==null)y=c6.U_(l,O.t8);ic.qa(y,I,_,a.canvas)}};function ic(a){kq.call(this,a,!1,"patternbutton",18*13,10*13,fM.Dz); +this._R=null}ic.prototype=new kq;ic.prototype.MH=function(a){var h=this.Ci[this.EY.h()];this.mq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; +this.c(new a9(M.E.A));this.Z5()};ic.prototype.m3=function(){if(!this.gY)return;var a=this.Ci,h=Math.floor(34*n.Tk()),O=Math.floor(34*n.Tk()),z=[],I=[]; +for(var Y=0;Y2),R=y.rect.m,g=y.rect.e,E=I.createImageData(R,g);C.zY(y.buffer,E.data); +I.putImageData(E,Math.floor((h-R)/2),Math.floor((O-g)/2))}return z.toDataURL()};function e0(a,h,O){if(h==null)h=24.2; +if(O==null)O=17;kq.call(this,a,!1,"patternbutton",h*13,O*13,fM.Bi);this.LO=""}e0.prototype=new kq;e0.prototype.MH=function(a){this.mq=JSON.parse(JSON.stringify(this.Ci[0][this.EY.h()[0]])); +this.c(new a9(M.E.A))};e0.prototype.m3=function(){var a=this.Ci;if(a==null||!this.gY)return;var h=Math.floor(50*n.Tk()),O=Math.floor(50*n.Tk()),z=[],I=[]; +for(var Y=0;Y255||I<0||I>255; +if(z<=p[W-1].v.Hrzn.v||z>=p[W+1].v.Hrzn.v)R=!0;if(!R&&!J)S.splice(W,0,v);if(R&&J)S.splice(W,1)}if(this.aav&&(W==0||W==p.length-1)){}else v.v.Hrzn.v=Math.round(y); +v.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(I)))}else{z=Math.round(z);I=Math.round(I);z=Math.max(0,Math.min(255,z)); +I=Math.max(0,Math.min(255,I));var g=this.aS.x,E=z,t=this.aS.y,U=I;if(z.002||this.a1O!=_){this.a4g(O.data,256,256,h.Qj,z,I); +this.apP();this.avz=h.Qj;this.a1O=_}var S=this.Qb;S.putImageData(O,0,0);O=this.awC;S=this.Wt;S.putImageData(O,0,0); +S.strokeStyle="#ffffff";S.beginPath();S.moveTo(0,this.I9.y);S.lineTo(20,this.I9.y);S.lineWidth=2;S.stroke(); +var p=this.jN.y/255,W=parseFloat(this.W.style.width),J=parseFloat(this.W.style.height),l=this.G5;l.setAttribute("width",v); +l.setAttribute("height",v);var y=Math.round(a.o*255)<<16|Math.round(a.Q*255)<<8|Math.round(a.J*255),R=""; +R+=""; +R+=""; +l.innerHTML=R;l.style.pointerEvents="none";l.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; +l.style.position="absolute";l.style.left=W*(this.jN.x/255)-v/2+"px";l.style.top=J*(this.jN.y/255)-v/2+"px"}; +bA.Au=function(a){a.o=~~(.5+a.o*5)*.2;a.Q=~~(.5+a.Q*5)*.2;a.J=~~(.5+a.J*5)*.2};bA.prototype.a4g=function(a,h,O,z,I,_){var S=1/h,v=1/O; +for(var p=0;p300){a[Y]=a[Y+1]=a[Y+2]=200;this.bE[Y>>>2]=255}}}};bA.aoL=function(a,h,O,z,I){if(z==null)z=1;if(I==null)I=0; +var _=new Uint32Array(a.buffer);for(var S=0;S"); +this.nq=new eN("");this.Mw=new eN(""); +this.ST=new eN("");this.A$=new eN(""); +this.z$=new eN("");this.XK=new eN(""); +this.UB=new eN("");var h=[this.bp,this.nq,this.Mw,this.ST,this.A$,this.z$,this.XK,this.UB]; +for(var Y=0;Y"); +this.Nl=new eN("");this.Iz=new eN(""); +this.ahy=new eN("");this.a58=new eN(""); +this.agu=new eN("");this.adn=new eN(""); +this.Ui=[this.Z_,this.Nl,this.Iz,this.ahy,this.a58,this.agu,this.adn];for(var Y=0;Y "); +this.Iv=new eI(z[0],-I,I,"px");this.p7=new eI(z[1],-I,I,"px");this.vl=new eI(z[2],-I,I,"px");this.OE=new eI(z[3],-I,I,"px"); +this.OB=new eI(z[4],-I,I,"px");this._H=new h_([12,33],["Abc ...","... أي بي"]);this._N=new eI(["Auto VAR0",[16,0]],0,500,"%"); +this.Jj=[this.Iv,this.p7,this.vl,this.OE,this.OB,this._H,this._N];for(var Y=0;Y>16&255)/255,(O>>8&255)/255,(O>>0&255)/255]}; +for(var Y=0;Y<4;Y++)z.Values[Y]=Math.round(z.Values[Y]*1e3)/1e3;var I=h==this.MW||h==this.bW?0:h==this.dy?1:2; +this.HN.NR[["FillColor","StrokeColor","_FillBackgroundColor"][I]]=z;this.af()};function cE(){gc.call(this); +this.n=n._("span","fontinput");this._V=null;this.lT=null;this.zN=null;this.KN="";this.rW={};this.fq=[]; +this.dx={};this.abj={};this.ny=[];this.Nb=!1;this.AC=n._("button","fitem");this.AC.setAttribute("style","width:9em;"); +this.AC.textContent="Family Name \u25BC";this.n.appendChild(this.AC);n.cR(this.AC,this.afb.bind(this)); +this.FU=new gc;this.FU.parent=this;var a=this.FU.n=n._("div","floatcont");a.style.padding="7px 7px 3px 7px"; +var h=new hQ("Recent");a.appendChild(h.n);var O=this.aeQ=new eN([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); +O.k("click",this.a5I,this);O.n.style.float="right";a.appendChild(O.n);var z=this.C8=new jY("Local Fonts"); +z.k(M.E.A,this.akQ,this);z.n.style.float="right";z.n.style.marginRight="10px";z.n.style.marginTop="3px"; +a.appendChild(z.n);n.vN(a);this.vm=n._("span","fitem imageset scrollable");this.vm.style.maxHeight="8em"; +a.appendChild(this.vm);var I=n._("div","form");this.FU.n.appendChild(I);this.H$=new eN(n.WT("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); +this.H$.k("click",this.aqp,this);I.appendChild(this.H$.n);this.cB=new bT([12,86],null,7.5);this.cB.k("input",this.dd,this); +I.appendChild(this.cB.n);this.pl=new cK(10,"\u2630");I.appendChild(this.pl.n);this.pl.parent=this.FU; +this.pl.k(M.E.A,this.dC,this);this.pl.n.style.float="right";this.pl.n.style.marginRight="0";this.lz=n._("span","fitem imageset scrollable"); +this.lz.style.height="30em";this.FU.n.appendChild(this.lz);this.lz.addEventListener("scroll",this.aia.bind(this),!1); +this.n3=n._("button","fitem");this.n3.setAttribute("style","width:7em;");this.n3.textContent="SubFamily Name \u25BC"; +this.n.appendChild(this.n3);n.cR(this.n3,this.afb.bind(this));this.v7=new gc;this.v7.parent=this;this.v7.n=n._("div","floatcont"); +this.Ov=n._("span","fitem imageset scrollable");this.v7.n.appendChild(this.Ov);this.aps=this.a5t.bind(this); +this.a2b=this.aCR.bind(this)}cE.prototype=new gc;cE.prototype.akQ=function(a){a6.G0.Wc(a.target.h(),function(){this.T(); +this.dC()}.bind(this),function(){this.C8.T(!1)}.bind(this));this.dC()};cE.prototype.aia=function(a){var h=this.lz.scrollTop,O=this.fq,z=Math.floor(h/27),I=Math.min(z+20,O.length); +for(var Y=z;Y0&&J[0].toLowerCase().indexOf(this.KN)==-1)l=!1; +else if(!this.pl.i5(J))l=!1;else if(this.H$._B()&&!v)l=!1;else if(J[5]=="--loc"&&!_)l=!1;if(l)W=!0}var y=this.rW[S]; +if(y==null){var R=a6.kI(I[S],"regular"),g=this._V.xF(S,R),y=this.bu(g,!0);this.rW[S]=y;this.lz.appendChild(y); +this.dx[S]="[true,false,false]"}if(W)this.fq.push(S);var E=O!=null&&O[0]==S;this.abj[S]="["+W+","+E+","+v+"]"; +if(!h)this.apg(S)}if(O&&!this.Nb){var t=this.rW[O[0]];this.lz.scrollTop=t.offsetTop-210}this.aia();this.Nb=!1}; +cE.prototype.apg=function(a){var h=this.rW[a];if(h.firstChild==null){var O=this._V.OH(),z=a6.kI(O[a],"regular"),I=this._V.xF(a,z); +this.wU(h,I,!0)}var _=this.dx[a],S=this.abj[a];if(_==S)return;var v=JSON.parse(_),p=JSON.parse(S);if(v[0]!=p[0]||v[1]!=p[1]){var W=p[0]?"":"display:none; "; +if(p[1])W+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",W)}if(v[2]!=p[2])h.firstChild.setAttribute("style","opacity: "+(p[2]?"1":"0.2")); +this.dx[a]=S};cE.prototype.bu=function(a,h){var O=n._("div","fontitem");if(!h)this.wU(O,a,h);return O}; +cE.prototype.wU=function(a,h,O){var z=h[O?0:1],I=O?this.aps:this.a2b,p="";a.addEventListener("click",I,!1); +if(O)a.appendChild(n._("button","star"));var _=n._("span","label");_.setAttribute("title",z);_.textContent=z; +a.appendChild(_);var S=n.Tk(),v=1/S,W=a6.Ta*v,J=a6.DK*v;if(1>>Y&1)==1;this.cy[Y]=O;h[Y].T(O)}};cK.prototype.akJ=function(){return this.b7}; +cK.prototype.t=function(){this.n.textContent=this.dZ?this.dZ:dG.get([25,1,0])+" \u25BC";this.YZ.t(); +this.aao.t()};cK.prototype.anD=function(a){var h=this.n.getBoundingClientRect(),O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height,D2:!1}; +this.c(O)};cK.prototype.i5=function(a){if(this.ar[a[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};cK.prototype.ay6=function(a){var h=a.target.h(),O=this.d5,z=this.ar; +for(var Y=0;Y",!1,[12,51]);this.FV.k("click",this.gR,this); +this.S7=new hQ("");this.S7.n.style.margin="0";this.S7.n.style.padding="0";if(h){this.n.appendChild(this.FV.n); +this.n.appendChild(this.S7.n);this.FV.xe()}else this.n.appendChild(S.n);this.cw=new eI("DPI",0,0,null,3,!1,!0,4); +this.Hx=new bL(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(a&&!z){n.vN(this.n);this.n.appendChild(this.cw.n); +this.n.appendChild(this.Hx.n)}this.Hx.k(M.E.A,this.gR,this);this.cw.k(M.E.A,this.gR,this);this._m=new jY([12,23,1]); +this._m.k(M.E.A,this.gR,this);if(O){n.vN(this.n);this.n.appendChild(this._m.n)}n.vN(this.n)}dZ.prototype=new gc; +dZ.prototype.PG=function(a,h){this.qR.FQ.style.width=this.Uo.FQ.style.width=(a-78-this.FV.sK())/2+"px"}; +dZ.prototype.Re=function(){this.qR.Re();this.Uo.Re();this.Lv.Re();var a=this.n;n.PU(a);this.Lv.n.style.marginRight="0"; +a.appendChild(this.qR.n);a.appendChild(this.FV.n);a.appendChild(this.Uo.n);a.appendChild(this.Lv.n)}; +dZ.prototype.JP=function(){this.qR.JP()};dZ.prototype.a1S=function(a,h){this.eS=a;if(h!=null)this.bR=h; +if(!this.eS&&!this.bR&&this.Lv.h()==0){this.Lv.T(4);this.ga()}};dZ.prototype.a2j=function(a){this.FV.T(a)}; +dZ.prototype.t=function(){this.qR.t();this.Uo.t();this.cw.t();this.Hx.t();this.FV.t();this._m.t();this.Lv.t()}; +dZ.prototype.Ae=function(a){var h=this.eb.x;this.eb.x=this.eb.y;this.eb.y=h;this.ga();this.c(new a9(M.E.A,!1))}; +dZ.prototype.gR=function(a){if(a.target==this.Lv&&!this.eS&&!this.bR&&this.Lv.h()==0)this.Lv.T(4);if(a.target==this.Lv||a.target==this._m){this.ga(); +return}if(a.target==this.FV)a.target.T(!a.target.h());var h=this.Ia,O=parseFloat(this.qR.h());if(isNaN(O))O=1; +var z=parseFloat(this.Uo.h());if(isNaN(z))z=1;var I=this.cw.h()*[1,2.54][this.Hx.h()],_=this.Lv.h(); +if(this.eS){var S=this.fW;if(_==1){O=this.Ia.x*(O/100);z=this.Ia.y*(z/100)}var v=[1,1,2.54/S,25.4/S,1/S][_]; +O/=v;z/=v;if(this._m.h()){O+=this.Ia.x;z+=this.Ia.y}if(a.target==this.cw){var p=I;if(!this.bR){var W=p/S; +O*=W;z*=W}S=p}if(this.FV.h()){if(a.target==this.qR)z=O*(h.y/h.x);else O=z*(h.x/h.y)}O=Math.max(Math.abs(O),1); +z=Math.max(Math.abs(z),1)}else{var S=this.eB;if(a.target==this.cw)S=I;else{if(this.FV.h()){if(a.target==this.qR)z=O*(h.y/h.x); +else O=z*(h.x/h.y)}var v=[1,1,2.54/S,25.4/S,1/S][_],J=O/(_==1?100:h.x*v);S=S/J}O=h.x;z=h.y}this.eb=new f9(Math.round(O),Math.round(z)); +this.fW=S;this.ga();this.c(new a9(M.E.A,!1))};dZ.prototype.a4V=function(Y){this.Lv.T(Y);this.ga()};dZ.prototype.T=function(a,h,O){if(O!=!0)this.Ia=a.clone(); +this.eb=a.clone();if(h!=null){this.eB=h;this.fW=h}this.ga()};dZ.prototype.ga=function(){var a=this.eb.x,h=this.eb.y,O=this.fW,z=(a/h).toFixed(3); +while(z.charAt(z.length-1)=="0")z=z.substring(0,z.length-1);if(z.charAt(z.length-1)==".")z=z.substring(0,z.length-1); +var I=" "+z+" : 1",_=function(J,l){while(l!=0){var y=l;l=J%l;J=y}return J},S=_(a,h);if(Math.min(a,h)/S<10)I=" "+Math.round(a/S)+" : "+Math.round(h/S); +this.S7.T(I);if(this._m.h()){a-=this.Ia.x;h-=this.Ia.y}var v=this.Lv.h();if(v==1){if(this.eS){a=100*a/this.Ia.x; +h=100*h/this.Ia.y}else{a=h=100*this.eB/this.fW}}else{a=Math.round(a);h=Math.round(h)}var p=[1,1,2.54/O,25.4/O,1/O][v]; +a*=p;h*=p;var W=v==1||v==2||v==4?2:0;this.qR.tn(W);this.Uo.tn(W);this.qR.T(a);this.Uo.T(h);this.cw.T(O*[1,1/2.54][this.Hx.h()])}; +dZ.prototype.h=function(){return this.eb.clone()};dZ.prototype.vV=function(){return this.fW};function gA(a,h,O){gc.call(this); +var z=a==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.ia=a;this.azg=h;this.To=1;this.Zk=[1,1,0]; +var I=this.n=n._("div","numlist"),_=this.ox=[];for(var Y=0;Y<4;Y++){var S=new eI(z[Y],0,0,null,2,!1,!0,4,null,O&&(Y==0||Y==2)); +S.k(M.E.A,this.gR,this);I.appendChild(S.n);_[Y]=S;if(Y==1||Y==3)n.vN(I)}_[4]=new jY(a==0?[12,51]:[12,91,2]); +_[4].T(!0);I.appendChild(_[4].n)}gA.prototype=new gc;gA.prototype.t=function(){var a=this.ox;for(var Y=0; +Y<5;Y++)a[Y].t();if(this.ia==0)n.c_(a[0],a[2])};gA.prototype.T=function(a,h,O){if(h)this.Zk=h;h=this.Zk; +var z=O?a:this.ia==0?[a[2],a[0],a[3],a[1]]:[a[0],a[1],a[3],a[2]];this.To=z[0]/z[2];for(var Y=0;Y<4;Y++){var I=this.ox[Y]; +I.tn(h[2]==0&&this.azg?0:2);I.T(C.K0.agm(z[Y],h[0],h[1],h[2]))}};gA.prototype.h=function(a){var h=[],O=this.Zk; +for(var Y=0;Y<4;Y++){var z=C.K0.AN(this.ox[Y].h(),O[0],O[1],O[2]);h[Y]=this.azg?Math.round(z):z}return a?h:this.ia==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; +gA.prototype.gR=function(a){var h=this.ia,O=this.ox.indexOf(a.currentTarget),z=this.h(!0),I=this.ox[4].h(); +if(h==0){z[0]=Math.max(1,z[0]);z[2]=Math.max(1,z[2]);if(I&&O==0)z[2]=z[0]/this.To;if(I&&O==2)z[0]=z[2]*this.To}if(h==1){z[O]=Math.max(0,z[O]); +if(I)for(var Y=0;Y<4;Y++)z[Y]=z[O]}this.T(z,null,!0);this.c(new a9(M.E.A,!1))};function ag(){gc.call(this); +this.Il=0;this.NB=[0,0,1,1,100,100];this.cd=[10,5,1,1,4,3,3,2,16,9];this.n=n._("span","fitem");this.XH=new bL(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); +this.n.appendChild(this.XH.n);this.XH.k(M.E.A,this.gR,this);this.qR=new eI("W",0,0,null,0,!1,!0);this.n.appendChild(this.qR.n); +this.qR.k(M.E.A,this.gR,this);var a=this.PY=new eN("\u21C4",!1,null,!0);a.k("click",this.Ae,this);this.n.appendChild(a.n); +this.Uo=new eI("H",0,0,null,0,!1,!0);this.n.appendChild(this.Uo.n);this.Uo.k(M.E.A,this.gR,this);this.T({Ii:0,x:0,y:0})}ag.prototype=new gc; +ag.prototype.a6q=function(a,h){this.cd[0]=a;this.cd[1]=h};ag.prototype.t=function(){n.c_(this.qR,this.Uo); +this.XH.t()};ag.prototype.Ae=function(a){var h=this.Uo.h();this.Uo.T(this.qR.h());this.qR.T(h);this.gR(a)}; +ag.prototype.gR=function(a){if(a.target==this.XH){var Y=this.XH.h(),h=this.NB;if(Y>2){Y-=3;var O=this.cd[2*Y],z=this.cd[2*Y+1]; +h[2]=O;h[3]=z;this.qR.T(O);this.Uo.T(z);this.XH.T(1)}var I=this.h();h[this.Il*2]=I.x;h[this.Il*2+1]=I.y; +this.Il=I.Ii;this.T({Ii:I.Ii,x:h[I.Ii*2],y:h[I.Ii*2+1]})}if(this.qR.h()<1)this.qR.T(1);if(this.Uo.h()<1)this.Uo.T(1); +this.c(new a9(M.E.A,!1))};ag.prototype.T=function(a){this.XH.T(a.Ii);this.qR.T(a.x);this.Uo.T(a.y);if(a.Ii==0){this.qR.ft(); +this.Uo.ft();this.PY.ft()}else{this.qR.g6();this.Uo.g6();this.PY.g6()}};ag.prototype.h=function(){return{Ii:this.XH.h(),x:this.qR.h(),y:this.Uo.h()}}; +function eu(a){gc.call(this);this.n=n._("span","");this.a6Y=a;this.Ls=new c$("Off X",-100,100,a?"%":"px",0,!1); +this.kg=new c$("Off Y",-100,100,a?"%":"px",0,!1);this.Ls.k(M.E.A,this.gR,this);this.kg.k(M.E.A,this.gR,this); +this.n.appendChild(this.Ls.n);this.n.appendChild(this.kg.n)}eu.prototype=new gc;eu.prototype.t=function(){this.Ls.t(); +this.kg.t()};eu.prototype.gR=function(a){this.c(new a9(M.E.A,!1))};eu.prototype.ac_=function(a){this.Ls.T(a.x); +this.kg.T(a.y)};eu.prototype.a3F=function(){return new f9(this.Ls.h(),this.kg.h())};eu.prototype.T=function(a,h){var O=a.Hrzn.v,z=a.Vrtc.v; +if(this.a6Y){O=O.val;z=z.val}this.Ls.T(O);this.kg.T(z);if(h==!0)this.gR()};eu.prototype.h=function(){var a=this.Ls.h(),h=this.kg.h(); +if(this.a6Y)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:a}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; +else return{classID:"Pnt",Hrzn:{v:a,t:"doub"},Vrtc:{v:h,t:"doub"}}};function i4(){gc.call(this);this.n=n._("span","fitem strokebutton"); +this.D6=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.CB=it.gD.C_();this.Sj=n._("button"); +this.n.appendChild(this.Sj);n.cR(this.n,this.Rf.bind(this));var a=n._("canvas","gsicon");this.Qb=a.getContext("2d"); +this.Sj.appendChild(a);var h=n._("span");h.textContent=" \u25BC";this.Sj.appendChild(h);this.Ut=new gc; +this.Ut.parent=this;this.Ut.n=n._("div","floatcont form");var O=this.Ut.n;O.setAttribute("style","width: 16.7em;"); +this.rW=[new bL([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new h_([19,9,0],["","",""]),new h_([19,9,1],["","",""]),new eI("Limit",0,50,null,null,null,!0,2.5),new bT([19,9,2])]; +for(var Y=0;Y\t\t\t\t\t\t"}; +bS.prototype.Rf=function(a){if(n.ZH(this.Ut.n))return;a.stopPropagation();var h=this.n.getBoundingClientRect(),O=new a9(M.E.Z,!0); +O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height,D2:!0};this.c(O)};function e_(){gc.call(this); +this.n=n._("div");this.ox=[];this.ajI=[];var a=this.tE=n._("div"),h=n._("h2");h.textContent="Create Teams"; +a.appendChild(h);h.style.margin="26px 0 16px 0";var O=new eN("More about Teams",!1,null,!0);h.appendChild(O.n); +O.n.style.float="right";O.k("click",this.afJ,this);this.lv=n._("div");a.appendChild(this.lv);this.ax1=new bT("Team Name",null,10); +a.appendChild(this.ax1.n);var z=this.aCB=new eN("Create Team",null,null,!0);a.appendChild(z.n);z.k("click",this.ao4,this); +var h=n._("h2");h.textContent="Join Teams";a.appendChild(h);h.style.margin="26px 0 16px 0";this.pr=n._("div"); +a.appendChild(this.pr);this.adY=new bT("Team ID",null,10);a.appendChild(this.adY.n);var z=new eN("Join Team",null,null,!0); +a.appendChild(z.n);z.k("click",this.ao4,this);this.axk;this.agG=this.aF.bind(this);this.anv=this.a3B.bind(this); +this.wC=!1;this.mg();this.zA=null;this.ajW=""}e_.prototype=new gc;e_.prototype.afJ=function(a){var h=new a9(M.E.Z,!0); +h.data={d:M.w.wt,link:"https://www.photopea.com/api/accounts#teams"};this.c(h)};e_.prototype.mg=function(){clearTimeout(this.ahm); +this.ahm=setTimeout(this.anv,this.zA?10:3e3)};e_.prototype.a3B=function(){var a=bx.jF();if(document.hidden||!n.ZH(this.n)||a==null){this.mg(); +return}var h=bx.Td();if(this.zA==null&&h==null)return;bx._8(this.zA?this.zA:h,this.agG);this.wC=!0;this.zA=null}; +e_.prototype.adL=function(a){a.acc.update=!0;this.n.style.pointerEvents="none";this.n.style.opacity="0.5"; +if(this.wC)this.zA=a;else{clearTimeout(this.ahm);bx._8(a,this.agG)}};e_.prototype.AT=function(a){var h=typeof a=="string"?this.axk:this.ox.indexOf(a.target),O=this.ajI[h],z=O[0],I=bx.Td(); +if(I==null)I={};var _=I.acc,S=_.tjoin,v=_.tstart;if(z=="leave"){S.splice(S.indexOf(O[1]),1)}if(z=="add"||z=="remove"||z=="delTeam"||z=="showRename"||z=="rename"){var p=-1,W=0; +for(var Y=0;Y5){alert("You can have at most 5 teams"); +return}_.push([O,[]])}else{if(_)for(var Y=0;Y<_.length;Y++)if(_[Y][2]==O){alert("You are the owner of this team"); +return}if(S==null)S=I.tjoin=[];if(S.indexOf(O)!=-1){alert("You already asked to join this team.");return}I.tjoin.push(O)}I.update=!0; +this.adL(z)};e_.prototype.aF=function(){this.wC=!1;var a=bx.jF(),h=a!=null,O=this.tE.parentNode!=null; +if(h!=O){n.PU(this.n);if(h)this.n.appendChild(this.tE);else this.n.textContent="Log In to access Team Settings."}if(!h)return; +var z=bx.Td();if(z==null)z={};var I=z.acc;if(I==null)I={};var _=JSON.stringify(I)+"===="+JSON.stringify(a); +if(_!=this.ajW){this.ajW=_;var S=this.lv,v=this.pr;n.PU(S);n.PU(v);var p=this.ox=[],W=this.ajI=[],J=this.AT.bind(this); +function l(u,s){u.addEventListener("click",J);p.push(u);W.push(s)}function y($,u){var Q=n._("div"),s="rgba(255,255,255,0.15)"; +Q.appendChild(g("ID: "+$[2],54,s));Q.appendChild(g($[0],160,null,!0));if(u){Q.appendChild(g($[1].length+" members",80,null,!0))}else{Q.appendChild(g($[1]==-1?"... not accepted yet":"Accepted",160)); +if(Date.now()<$[1]*1e3)Q.appendChild(g("Premium",80,"rgba(0,140,0,1)"))}var K=g("",120);Q.appendChild(K); +K.setAttribute("style","float:right;text-align:right");if(u){var d=new eN("Rename",null,null,!0);l(d,["showRename",$[2]]); +K.appendChild(d.n)}var d=new eN(u?"Delete":"Leave",null,null,!0);l(d,[u?"delTeam":"leave",$[2]]);K.appendChild(d.n); +return Q}function R(u,s,j){var Q=n._("div");Q.style.paddingLeft="46px";Q.appendChild(g(s?"\u2713":"...",8,s?"#229922":"#aa7700")); +Q.appendChild(g(u[1],200));Q.appendChild(g(u[2],240));var K=g("",120);Q.appendChild(K);K.setAttribute("style","float:right;text-align:right"); +var d=new eN(s?"Remove":"Add",null,null,!0);l(d,[s?"remove":"add",j,u[0]]);K.appendChild(d.n);return Q}function g(u,s,K,d){var G=n._("span"); +G.textContent=u;G.setAttribute("style","display:inline-block; padding:0 10px; border-radius:4px; overflow:hidden; width:"+s+"px; "+(K!=null?"background-color:"+K+";":"")+(d?"font-weight:bold;":"")); +return G}var E=I.tstart,t=I.tjoin,U=a.wantToJoin,o=a.inTeams;if(E)for(var F=0;F"; +n.H5(this.d.firstChild,a,h)};hi.prototype.h=function(){return this.u5[this.$$]};hi.prototype.T=function(a){this.$$=this.u5.indexOf(a); +this.Z5()};function g6(a,h,O){gc.call(this);if(a==null)a=!1;if(h==null)h=!1;if(O==null)O=!1;this.auU=h; +this.FZ=null;this.Yp=new hi([12,22],O);this.Yp.parent=this;this.Yp.k(M.E.A,this.af,this);this.na=new bL([22,0],[[22,4,0],[22,4,1]]); +this.na.k(M.E.A,this.af,this);var z=a?eI:d0;this.Zs=new z([22,1],-100,100,"%");this.QV=new z("Horizontal Distortion:",-100,100,"%"); +this.Cm=new z("Vertical Distortion:",-100,100,"%");this.Zs.parent=this.QV.parent=this.Cm.parent=this; +this.Zs.k(M.E.A,this.af,this);this.QV.k(M.E.A,this.af,this);this.Cm.k(M.E.A,this.af,this)}g6.prototype=new gc; +g6.prototype.t=function(){this.Yp.t();this.na.t();this.Zs.t();var a=this.auU?1:100;this.QV.Ot(dG.get([22,2]).substring(0,a)+":"); +this.Cm.Ot(dG.get([22,3]).substring(0,a)+":")};g6.prototype.af=function(){var a=this.FZ,h=this.Yp.h(),O=a.warpStyle.v.warpStyle; +if(h=="warpCustom")C.FZ.Ei(a,C.FZ.Cd(a));else delete a.customEnvelopeWarp;a.warpStyle.v.warpStyle=this.Yp.h(); +a.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.na.h()];a.warpValue.v=this.Zs.h();a.warpPerspective.v=this.QV.h(); +a.warpPerspectiveOther.v=this.Cm.h();if(h=="warpNone"||h=="warpCustom"){a.warpValue.v=0;a.warpPerspective.v=0; +a.warpPerspectiveOther.v=0}else if(O=="warpNone"||O=="warpCustom")a.warpValue.v=50;this.c(new a9(M.E.A,!1)); +this.T(a)};g6.prototype.h=function(a){return JSON.parse(JSON.stringify(this.FZ))};g6.prototype.T=function(a){this.FZ=JSON.parse(JSON.stringify(a)); +this.Yp.T(a.warpStyle.v.warpStyle);this.na.T(a.warpRotate.v.Ornt=="Hrzn"?0:1);this.Zs.T(a.warpValue.v); +this.QV.T(a.warpPerspective.v);this.Cm.T(a.warpPerspectiveOther.v);var h=a.warpStyle.v.warpStyle,O=h=="warpNone"||h=="warpCustom",z=[this.na,this.Zs,this.QV,this.Cm]; +for(var Y=0;Y=0)h.am("Space"); +if(a>=1){h.am("ControlLeft");if(a==2)h.am("AltLeft")}return h};hN.prototype.QG=function(a){var h=this.Mk,O=null; +if(a.S(je.V$)){O="grab";if(a.S(je.IS)){O="zoom-in";if(a.S(je.aP))O="zoom-out"}}this.WV=O;if(O)h=O;this.G3.aF(h,this.F_); +if(a.S(je.IS)){var z=0;if(a.S(je.bk))z=1;if(a.S(je.Ur))z=-1;if(z!=0){this.jy(new f9(this.W.width/2,this.W.height/2),z==1)}}}; +hN.prototype.Xp=function(a){this.Mk=a;if(this.WV)return;this.G3.aF(a,this.F_)};hN.prototype.atd=function(a){n.cR(a,this.a7v); +n.rQ(a);a.addEventListener("wheel",this.a8V,!1)};hN.prototype.Gr=function(a){a.k("viewchange",this.axZ,this)}; +hN.prototype.axZ=function(a){var h=this.r.O,O=a.currentTarget.Xn();this.r.O=O.O;this.r.z=O.z.clone(); +if(h!=O.O)this.Lw();this.JL()};hN.prototype.Xn=function(){return{O:this.r.O,z:this.r.z}};hN.prototype.T=function(a,h,O,z){var I=a[0].TL; +if(this.CY!=null&&this.CY[0].TL.gC(I)){}else{this.r.NS={m:I.m,e:I.e};this.r.O=1;this.r.z=new f9(0,0)}this.CY=a; +this.Lw(z);this.bL();this.nn=0;this.Gn=Date.now();this.EC=0;this.a0=h==null?0:h;if(O)this.ru=O;this.ahX()}; +hN.prototype.ov=function(a){a.preventDefault();if(a.deltaY==0||Date.now()-this.aiL<100)return;var h=n.wc(a); +h.x=n.Tk()*h.x;h.y=n.Tk()*h.y;this.aiL=Date.now();this.jy(h,a.deltaY<0)};hN.prototype.jy=function(a,h){N.rE.G8(this.r,a,h); +this.a9K()};hN.prototype.Ak=function(a){var h=this.r,O=h.NS;this.r.O=N.rE.Lb(O.m,O.e,h.zJ.m,h.zJ.e); +if(a)this.r.z=new f9(0,0);this.a9K()};hN.prototype.a9K=function(){this.Lw();this.c(new a9("viewchange")); +this.c(new a9("zoom"))};hN.prototype.Lw=function(a){var h=this.KV;this.KV=[];var O=this.r.O;if(this.CY==null)return; +if(a){var z=C.z_(O),I=1;for(var _=0;_=1)y={ge:l,rect:J.TL};else{if(h&&h[Y]&&a){var R=C.P(a.R()*4); +C.og(l,J.TL,R,a);var g=C.pw(R,a,O),E=g.rect;E.x=Math.floor(E.x*O);E.y=Math.floor(E.y*O);y=h[Y];C.og(g.ge,g.rect,y.ge,y.rect)}else y=C.pw(l,J.TL,O)}this.KV[Y]=y}}; +hN.prototype.bL=function(){clearTimeout(this.aw9)};hN.prototype.JL=function(){if(this.CY==null||!n.ZH(this.W))return; +var a=this.aBF,h=this.W.width,O=this.W.height,g,E;if(a==null||a.width!=h||a.height!=O){a=this.aBF=this.Qb.createImageData(h,O); +console.log("creating image data")}var z=this.CY[this.nn],I=this.KV[this.nn],_=this.r,S=_.NS,v=_.zJ,p=v.m,W=v.e,J=S.m*_.O,l=S.e*_.O,y=Math.round((p-J)/2+_.z.x),R=Math.round((W-l)/2+_.z.y); +if(_.O<=1){E=I.rect.clone();E.x=y;E.y=R;J=E.m;l=E.e;g=I.ge}else{var t=1/_.O,U=new jV(Math.floor((v.x-y)*t),Math.floor((v.y-R)*t),Math.ceil(v.m*t)+1,Math.ceil(v.e*t)+1),o=new jV(0,0,U.m*_.O,U.e*_.O); +o.x=U.x*_.O+y;o.y=U.y*_.O+R;if(_.Wa==null||_.Wa.length!=U.R()*4){_.Wa=C.P(U.R()*4)}if(_.ur==null||_.ur.length!=o.R()*4){_.ur=C.P(o.R()*4)}C.GO(_.Wa,0); +C.og(I.ge,I.rect,_.Wa,U);C.scale.dL(_.Wa,U.m,U.e,_.ur,o.m,o.e,_.O);g=_.ur;E=o}var F=new Uint8Array(a.data.buffer); +C.yE(F,p,W,8,-y,-R);C.l.z2("norm",g,E,F,v,v,1);var $=this.Qb;$.setTransform(1,0,0,1,0,0);$.putImageData(a,0,0); +$.clearRect(y-4e3,R,4e3,l);$.clearRect(y+J,R,4e3,l);$.clearRect(y-4e3,R-4e3,J+8e3,4e3);$.clearRect(y-4e3,R+l,J+8e3,4e3); +var Z=hN.axB(_.O,"#ffffff");$.putImageData(Z,0,_.zJ.e-Z.height);var H=this.ru,_=this.r;if(H){var Q=k6.Bt([.1,.5,1,1]),T=k6.Bt([1,0,0,1]),D=k6.Bt([1,1,1,1]),q=k6.Bt([0,0,0,1]),x=_.zu(!1); +x.Mo();$.save();$.setTransform(x.V,x.J,x.UU,x.aH,x.EN,x.kh);$.strokeStyle=T;if(H.a4s){k6._2(H.a4s,null,$); +$.lineWidth=1/_.O;$.stroke()}$.strokeStyle=D;if(H.ah7){k6._2(H.ah7,null,$);$.lineWidth=1/_.O;$.stroke(); +$.strokeStyle=q;$.setLineDash([4/_.O,4/_.O]);$.stroke();$.setLineDash([])}$.strokeStyle=Q;$.fillStyle=k6.Bt([1,1,1,1]); +if(H.ud){k6._2(H.ud,null,$);$.lineWidth=1/_.O;$.stroke()}if(H.$B){k6.TB(H.$B,$,_,.5);$.lineWidth=2/_.O; +$.stroke();$.fill()}if(H.cq){$.font=16/_.O+"px sans-serif";var i=1/_.O;for(var Y=0;Y1){var v=n.wc(O[0],this.W),p=n.wc(O[1],this.W),W=new f9(n.Tk()*(v.x+p.x)/2,n.Tk()*(v.y+p.y)/2),J=f9.Y8(v,p),l=null; +if(J>this.ae+50){this.ae+=50;l=!0}if(J1){this.r.O=1; +this.r.z.mu(0,0);this.JL()}if(this.oR&&this.iK==this.W&&!this.WV)this.c(new a9("mouseup"));else{if(z=="zoom-in"||z=="zoom-out")this.jy(this.A6,z=="zoom-in")}}else{var I=this.vM=n.wc(O[0],this.W); +I.x*=n.Tk();I.y*=n.Tk()}};hN.prototype.Sd=function(a){var h=this.A6;if(a){h=n.wc(a,this.W);h.x*=n.Tk(); +h.y*=n.Tk()}return this.r.u8(h.x,h.y)};function eO(){gc.call(this);this.a2=null;this.o7=null;this.up=null; +this.zP=null;this.aoy="";this.wh=[];this.iG=0;this.qx=[];this.Bw=0;this.V5=null;var a=this.n=n._("div",""),h=this.ayT=n._("div","form"); +h.setAttribute("style","line-height:0; margin-bottom:0.5em;");a.appendChild(h);var O=this.a7=n._("span"); +h.appendChild(O);O.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var z=this.a1Y=new jY([25,2,0]); +z.T(!0);h.appendChild(z.n);z.k(M.E.A,this.VO,this);var I=this.jq=new jY([25,2,1]);I.T(!0);h.appendChild(I.n); +I.k(M.E.A,this.VO,this);var _=new hQ(" ");h.appendChild(_.n);var S=this.rS=new bT([25,1,1]);h.appendChild(S.n); +S.k(M.E.A,this.VO,this);this.pl=new cK(14);this.pl.ae3(3);h.appendChild(this.pl.n);this.pl.parent=this; +this.pl.k(M.E.A,this.air,this);var v=this.avk=new eN([25,1,2],null,null,!0);h.appendChild(v.n);v.k("click",this.EP,this); +var p=new eN("?",null,null,!0);h.appendChild(p.n);p.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); +this.auE=this.af1.bind(this);this.XW=n._("div","svggallery scrollable");a.appendChild(this.XW);this.XW.addEventListener("scroll",this.a84.bind(this))}eO.prototype=new gc; +eO.prototype.MD=function(a){this.a0r=a};eO.prototype.t=function(){this.a7.textContent=dG.get([25,0]); +this.pl.t();this.a1Y.t();this.jq.t();this.rS.t();this.avk.t()};eO.prototype.PG=function(a,h){this.a2=new f9(a,h); +this.ayT.setAttribute("style","width:"+a+"px");var O=this.ayT.getBoundingClientRect();h-=O.height;this.XW.setAttribute("style","width:"+a+"px; height:"+h+"px"); +if(n.ZH(this.n))this.VO()};eO.prototype.T=function(a){this.o7=a;this.VO()};eO.prototype.a84=function(a){var h=this.XW; +if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.VO(!0)}};eO.prototype.air=function(a){this.up=null; +this.VO()};eO.prototype.af1=function(a){if(Date.now()-this.Bw<2e3)return;this.Bw=Date.now();this.iG=this.qx.indexOf(a.currentTarget); +var h=this.Wz(this.o7.x,this.o7.y);if(h[1]){var O=h[1].largeImageURL,z=new XMLHttpRequest;z.responseType="arraybuffer"; +z.open("GET",O,!0);z.onload=this.ae7.bind(this);z.send();return}this.agv(h)};eO.prototype.ae7=function(a){var h=a.target.response,O=hu.R2(h),z=hu.Dv(O),I=z.au(h),_=this.Wz(this.o7.x,this.o7.y,[h,I[0].TL.m,I[0].TL.e]); +this.agv(_)};eO.prototype.agv=function(a){var h=a[0],O=hu.R2(h),z=hu.Dv(O),I=new h9("template.psd"); +z.au(h,I);var _=new a9("tempready",!0);_.data={NS:I};this.c(_)};eO.prototype.EP=function(a){var h=a.target; +this.wh=[];this.up=null;this.VO()};eO.prototype.atO=function(a){var h=JSON.parse(a.target.response),O=this.zP=h.hits; +for(var Y=0;Y300)return;var z=Math.min(1,300/Math.max(h,O)),I=this.a2.clone(); +I.x-=20;var _=Math.max(1,Math.floor(I.x/(h*z))),S=Math.max(1,Math.ceil(I.y/(O*z)));z=I.x/_/h;var v=_*S; +if(this.up==null){var p=this.a0r.kZ.xu(),W=[];for(var J in p){var l=p[J],y=l[3];if(!this.pl.i5(l))continue; +if(l[5]==null||l[5].slice(0,2)=="gf")continue;W.push(l)}if(W.length==0)W.push(p.DejaVuSans);var R=W.length; +for(var Y=0;Y
");if(!h)I+=" (Adobe Photoshop, GIMP, Sketch App, Adobe XD, CorelDRAW)."; +z[0].innerHTML=I;I=dG.get([0,17,2])+" "+dG.get([0,17,3]);for(var Y=0;Y")p++}if(!h&&v*p==9){var J=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"]; +for(var Y=0;Y<3;Y++){var l=I.indexOf("<",_),y=I.indexOf(">",_),R=I.slice(0,l)+""+I.slice(l+1,y)+""; +_=R.length;I=R+I.slice(y+1)}z[1].innerHTML=I}else z[1].innerHTML=dG.get([0,17,2])}var g=document.getElementById("sponsors"); +if(g)g.textContent=dG.get([0,17,4]);this.JG.t();this.gB.t();this.PK.t();this.qp.t();this.Lf.t();this.qQ.t(); +for(var E in this.q.map)if(this.q.map[E].VN)this.q.map[E].VN.t()};eR.prototype._x=function(){var a=n.Cr[j5.J9][j5.a5w]; +if(a&&a[1]){if(a[1].endsWith(j5.Cb("UUPSDm@ID")))return!0}return 4>>1:h-11)+R; +this.BB[z][j5.j1]=(v==0?a:6*Math.pow(10,2))+R;if(n.ZH(this.qp.n))this.qp.PG(a,y);this.PK.PG(a,y);this.qQ.PG(a-this.qp.sK()-this.PK.sK(),y)}; +eR.prototype.a7b=function(a,h){var O=function(){var z=new a9(M.E.Z);z.data={d:M.w.Kv,tl:"account"};this.c(z)}.bind(this); +aJ.apA(a,h,this.BB,O)};eR.prototype.asD=function(a){console.log("systemCopy")};eR.prototype.avt=function(a){if(n.tO())return; +console.log("systemPaste");if(!a.clipboardData)return;var h=a.target.tagName.toLowerCase(),O=a.clipboardData.items; +if(O==null)return;var z=this.agt.bind(this);for(var Y=0;Y";if(z==null)return;var V=hu.gy(z.ug().buffer,z.m,z.e),m=window.open(); +X+="";X+=""; +X+="";m.document.write(X)}if(h==M.w.fE){if(this.Ec("publishOnline"))return;var B=a.data.n5!="psd",z=this.et(); +if(z==null)return;if(!B&&z.X3)return;var r="Your "+(B?"picture":"document")+" will be published at "+(B?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?"; +if(!B)r+=" We guarantee 6+ months of storage.";var b=a.data.Ix?!0:confirm(r);if(b){if(!B){var p=new a9(M.E.v,!0); +p.f=N.a3;p.data={d:k.tt};this.c(p);var f=new jV(0,0,z.m,z.e);for(var Y=0;YjA){e$=e$>>>1;h0=h0>>>1}console.log(e$,h0);if(a.data.n5=="psd")fP=hu.CH(z,"psd",0,0,[!0,!0,!0,!1,!0]); +else if(a.data.n5=="png")fP=hu.CH(z,"png",e$,h0);else{var fp=hu.CH(z,"png",e$,h0),fD=hu.CH(z,"jpg",e$,h0); +fP=fp.byteLength8e3&&!confirm("Your document has "+z.B.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return; +var fU={T2:[]};z.root.ai6([],fU);var iU=fU.T2;if(iU.length>11&&!confirm("One layer is nested "+(iU.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: "+iU.join(" \uD83E\uDC1A ")+"."))return; +var aH=window.showSaveFilePicker;if(window.parent!=window)aH=null;if(aH&&!a.data.axw){var hZ={suggestedName:z.name,types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]}; +aH(hZ).then(function(a){z.qv=a;z.name=a.name;z.S2=!0;z.B_="psd";this.a23()}.bind(this));return}var iN=window.gtag; +if(z.wj()&&iN)iN("event",z.B_+":"+n.Ri(bx.Ma()?"\"'|('61":"w'| "),{event_category:"Formats"});if(z.p0){z.JZ()}var cY=eF==0?"PSD":"AI",f2=hu.Dv(cY); +if(a.data.axw){var I=z.B_=="psd"?f2.r5(z):h8.BW(z,z.B_,this.tW);this.akx(I,z,this)}else{var I=f2.r5(z); +bG.save(I,z.name);z.LD=z.YU;z.iF=Date.now();z.GY=!0}}if(h==M.w.wt)window.open(a.data.link,"_blank"); +if(h==M.w.aCK){if(this.Lf.LR()){this.aBv();return}var z=this.et(),_=z.B[z.g[0]],O=z.qe(_.add.SoLd.Idnt.v); +for(var Y=0;Y"&&jc[2].dH())jc=[jc[1]]; +var p=new a9(M.E.v,!0);p.f=N.a3;p.data={d:k.wN,B:jc,Jr:S,Hg:this.et()};this.c(p)}else this.a2Q(S)}}if(h==M.w.fY){cf.EV(a.data.Or,this)}if(h==M.w.wg){if(window.parent!=window)window.parent.postMessage(a.data.T6,"*"); +this.PK.HM(a.data.T6)}if(h==M.w.GM){var dU=parseFloat(a.data.tl);if(this.tW.de.indexOf(dU)==-1){var p=new a9(M.E.Z,!0); +p.data={d:M.w.pM,T6:fM.eC,b:dU,_w:"add"};this.c(p)}this.PK.a65(a.data.tl)}if(h==M.w.JY){this.y0.amA(this.et(),this.tW)}if(h==M.w.Kv){var ig="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" "); +for(var Y=0;Y0)this.et().Y()}if(h==M.w.a2a){var d4=bx.Td();if(d4!=null&&d4.globals!=null)this.e0(d4.globals); +this.x6()}if(h==M.w.Vx){this.Cw.H7(a.data.data,null,a.data.Eg,a.data.OD,a.data.a43)}if(h==M.w.eo){var en=this.k4(); +if(!this.Lf.JC()!=null)this.nb(a.data.f,a.data.Uv);var jG=this.k4();if(jG!=en&&a.data.a1$)jG.kO(this.et(),this,this.tW,this.HY,this.Xa)}if(h==M.w.o5){if(this.q.ho)this.nb(this.q.ho)}if(h==M.w.qO){var hS=this.q.map[a.data.f].f,z=this.et(); +hS.EM(a.data,this,z,this.HY,this.tW);if(z)z.CD=!0;this.afu()}if(h==M.w.E9){var gQ=this.q.map[a.data.f]; +this.aCH(gQ);gQ.VN.ad(a.data)}if(h==M.w.pM){var z=this.et(),d9=a.data.T6,fO=a.data.j9,bO=this.tW;if(a.data._w=="set"){var jG=N.ij[fO[1].classID]; +if(bO.OW!=jG)this.nb(jG);this.q.map[jG].VN.ab4(fO,bO)}if(a.data._w=="add"){var d=fM.SF[d9];if(d9==fM.eC){bO.de.push(a.data.b); +bO.de.sort(function(b6,jB){return b6-jB})}else if(d==null){if(fO)bO.kZ.aez(fO,a.data.alX);if(z)z.GY=!0}else{var bg=this.iN(d9); +if(d9==fM.ZU){bg.uE=bg.uE.concat(fO.uE);bg.xB=bg.xB.concat(fO.xB);bg=bg.list;fO=fO.list}if(d9==fM.Bi&&z){for(var Y=0; +Y>>16,Q:iH>>>8&255,J:iH&255});if(eB)bO.y6=iH; +else bO.gP=iH;fV=eB?"FrgC":"BckC";eq={Kn:"set",DE:{__name:"Set",classID:"setd",T:{t:"Objc",v:d5}}}}if(a.data._S==2){var gU=bO.y6; +bO.y6=bO.gP;bO.gP=gU;eq={Kn:"exchange",DE:{__name:"Exchange",classID:"Exch"}}}if(a.data._S==3){bO.y6=0; +bO.gP=16777215;if(z!=null&&z.g.length!=0&&z.B[z.g[0]].Xz==1){var gU=bO.y6;bO.y6=bO.gP;bO.gP=gU}eq={Kn:"reset",DE:{__name:"Reset",classID:"Rset"}}}if(eq){eq.DE.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:fV}}]}; +var gQ=this.k4();gQ.tv=this;gQ.track(eq)}}if(d9==fM.pf){bO.dq=!bO.dq;this.YY()}if(d9==fM.aZ){bO.l2=!bO.l2; +this.YY()}var aV=bO.kD;if(d9==fM.xp){aV.s_=!aV.s_;this.YY()}if(d9==fM.GI){aV.wO=!aV.wO;this.YY()}if(d9==fM.Dt){aV.ko=!aV.ko; +this.YY()}if(d9==fM.zV){aV.f7=!aV.f7;this.YY()}if(d9==fM.oc){aV.rx=!aV.rx;this.YY()}if(d9==fM.J$){aV.a1=!aV.a1; +this.YY()}if(d9==fM.cI){bO.kD=a.data.Y4;this.YY()}if(d9==fM.abe){bO.SY=!bO.SY;this.YY()}if(d9==fM.AK){bO.MO[a.data.nt]=!bO.MO[a.data.nt]; +this.YY()}if(d9==fM.yT){dG.Ry(a.data.lang,this.AD)}if(d9==fM.rh){bO.sA=a.data.sA;this.t()}if(d9==fM.NQ&&bO.Jh.uv){var g9=bO.Jh.uv.transaction(["rsrc"],"readwrite").objectStore("rsrc"),ge={k:"fs0",fset:bO.Jh.Gy}; +if(a.data.aty)ge={k:bO.Jh.id,fset:bO.Jh.GH};var ks=Object.keys(ge.fset).length==0?g9.delete(ge.k):g9.put(ge); +ks.onerror=function(a){console.log(a);alert("Storing failed. Browser says: "+a.target.error.message,7e3)}}this.Yl(d9)}}; +eR.prototype.a23=function(){var a=new a9(M.E.Z,!0);a.data={d:M.w.O6,Qv:"Saving ..."};this.c(a);setTimeout(function(){var a=new a9(M.E.Z,!0); +a.data={d:M.w.CA,axw:!0};this.c(a)}.bind(this),20)};eR.prototype.akx=function(a,h){h.qv.createWritable().then(function(O){O.write(a); +return O}).then(function(O){return O.close()}).then(function(O){h.LD=h.YU;h.iF=Date.now();h.GY=!0;var z=new a9(M.E.Z,!0); +z.data={d:M.w.RF,Qv:"Saving ..."};this.c(z)}.bind(this)).catch(function(O){var z=new a9(M.E.Z,!0);z.data={d:M.w.RF,Qv:"Saving ..."}; +this.c(z)}.bind(this))};eR.prototype.agq=function(){var a=this.tW,h=a.j9,O=a.a8Z;for(var Y=0;YS&&O){var v=n.Cr[n.Ri("}$z{2*35")][n.Ri("y'|!")],p=n.Cb("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+"); +p+="\n\n"+n.Cb("6Q]eD_-L0||v.rect.A2())){S.f=N.ZU; +S.data={d:"draw",a2f:!0,XL:[5,2]}}else{S.f=N.a3;S.data={d:k.qy,ut:this.aj_};this.aj_=!1}S.data.hL=I}this.c(S)}; +eR.prototype.a00=function(){var a=this.tW.kZ;if(a.apG())return;for(var Y=0;YW){var v=a.B.length;a.B=[];return v}if(ae.pJ){ae.Iy(Math.max(a.m,a.e));for(var Y=0;YI-p)S=O.x-(I-p);if(O.y_-p)v=O.y-(_-p);var W=this.HY.S(je.T3)?8:1; +if((S!=0||v!=0)&&(h.m*z.O>I||h.e*z.O>_)){S=Math.min(5,S*.5)*W;v=Math.min(5,v*.5)*W;if(O.x>p)S=-S;if(O.y>p)v=-v; +z.z.x+=S;z.z.y+=v;this.aos({An:this.Xa,action:"move"});h.S2=!0}}this.update()};eR.prototype.update=function(a){var h=this.et(); +if(h==null)return;if(eF!=0){if(h.buffer)throw"e"}if(h.CD){var O=this.q.map;for(var z in O){if(O[z].f.s0)O[z].f.s0(h,this,this.tW,this.HY)}if(eF==1){O[N.bd].f.s0(h,this,this.tW,this.HY,!0)}}if(h.p0&&eF==0)if(ae.pJ)ae.Iy(Math.max(h.m,h.e)); +if(h.p0&&eF==0){h.JZ()}var I=h.r,_=this.Jg,S=this.Jg=Date.now();if(h.p0||h.XS||h.GY||h.S2||a||I.MN!=I.O||!I.k0.gC(I.z)){var v=I.MN; +if(I.MN!=I.O){var p=N.rE.a8C(I.O,I.MN>I.O),W=.12;if(I.MNI.O&&I.MN>p)I.MN=p; +var J=Math.abs(I.O-p)*(S-_)*.001/W;if(I.MN1)this.qQ.tQ((this.qQ.nE()+g+E)%g)}if(h.S(je.D8)){p.data={d:M.w.pM,T6:fM.Dt}}if(h.S(je.p5)){p.data={d:M.w.pM,T6:fM.zV}}N.rE.atv(h,v); +if(this.Lf.JC()!=null&&this.Lf.JC().LR()){}else{if(v.data)this.c(v);if(W.data)this.c(W);if(p.data)this.c(p)}}if(!I&&_){var t; +if(h.S(je.L0))t="Bckw";if(h.S(je.M2))t="Frwr";if(h.S(je.AQ))t="Back";if(h.S(je.Qu))t="Frnt";if(t){var W=new a9(M.E.go); +W.data={Kn:"select",DE:{__name:"Select",classID:"slct",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:t}}]},MkVs:{t:"bool",v:!1}}}; +this.c(W)}}if(O&&O.g.length!=0){var U=O.B[O.g[0]],o=U.Xz;if(o==1||o==3||I){var v=new a9(M.E.v),F=o==3?U.iP(O).F:U.zU(); +if(F){var $=F.vx?O.r.U.join("")=="111"?1:2:0;v.f=N.mO;if(F&&h.S(je.hS)&&$!=0){v.data={d:"mskView",b:0}}if(F&&h.S(je.ags)){v.data={d:"mskView",b:$==1?0:1}}if(F&&h.S(je.a3P)){v.data={d:"mskView",b:$==2?0:2}}if(v.data)this.c(v)}}}var Z=h.DN(); +if(O&&I&&2<=Z&&Z<=5){var H=[1,1,1];if(Z>2){H=[0,0,0];H[Z-3]=1}var Q=new a9(M.E.v,!0);Q.f=N.w8;Q.data={d:"setcls",U:H}; +this.c(Q)}if(!h.S(je.IS)&&!_&&a=="down"){var v=new a9(M.E.v),p=new a9(M.E.Z),T=this.q.map[this.tW.OW],D=-1; +for(var Y=0;Y"+p[_].f.id+": "+J+"";S+="\t"+JSON.stringify(p[_].f.name)+", "+(W?"\""+W.Q8+"\"":"null")+", "+p[_].f.id+", // "+J+"\n"}O.EL[Y]=0}for(var Y=0; +Y":"> <"}; +hI.prototype.auk=function(){var a=new a9(M.E.Z,!0);a.data={d:M.w.Ku};this.c(a)};hI.prototype.oj=function(a){this.a4J(1); +if(a)this.auk()};hI.prototype.collapse=function(a){this.a4J(0);if(a)this.auk()};hI.prototype.E1=function(){return this.uD==1}; +function bQ(a,h){hI.call(this,"vcolumn");this.nV=a;this.auy=h;this.vq();this.ir=n._("div");this.ir.setAttribute("style","cursor:default;"); +this.a2V=this.av3.bind(this);this.az9=this.ad1.bind(this);this.a5r=this.azi.bind(this);n.cR(this.n,this.a2V); +this.n.appendChild(this.ir);this.n1=n._("div");this.ir.appendChild(this.n1);this.NA=-1;this.a2k=n._("div","float"); +var O=this.eK=n._("canvas","gsicon"),z=Math.round(12*n.Tk());O.width=O.height=z;var I=O.getContext("2d"); +I.moveTo(2,2);I.lineTo(z-2,z-2);I.moveTo(2,7);I.lineTo(z-7,z-2);I.stroke();this.eK.setAttribute("style","position:absolute; bottom:0; left:0; cursor:nesw-resize;"); +n.rQ(this.eK);n.cR(this.eK,this.a2V);n.OV(O);this.$Y=[];this.RH=[];this.avE=null;this.cO=null;this.asG=0}bQ.prototype=new hI; +bQ.prototype.av3=function(a){var h=a.target==this.eK;if(!h){if(a.target!=this.n)return;if(!this.E1())return}else{var O=this.$Y[this.NA].UW; +O.style.pointerEvents="none";var z=O.getBoundingClientRect();this.avE=[z.width,z.height];this.RH[this.NA]=[z.width,z.height]}a.stopPropagation(); +this.cO=n.wc(a,document.body);this.asG=this.nV;n.TR(document,this.az9);n.ve(document,this.a5r)};bQ.prototype.ad1=function(a){var h=n.wc(a,document.body); +if(this.E1()){this.nV=this.asG+this.cO.x-h.x;this.vq()}else{var O=this.RH[this.NA],z=this.avE;O[0]=z[0]+this.cO.x-h.x; +O[1]=z[1]+h.y-this.cO.y}var I=new a9(M.E.Z,!0);I.data={d:M.w.Ku};this.c(I)};bQ.prototype.azi=function(a){if(!this.E1()){var h=this.$Y[this.NA].UW; +h.style.pointerEvents="auto"}n.dN(document,this.az9);n.c2(document,this.a5r)};bQ.prototype.a1E=function(a){a.k("showFloat",this.am4,this); +a.k("hideFloat",this.AL,this);this.$Y.push(a);a.parent=this;this.ir.appendChild(a.n)};bQ.prototype.adi=function(Y){var a=this.$Y[Y]; +a.removeEventListener("showFloat",this.am4,this);a.removeEventListener("hideFloat",this.AL,this);this.$Y.splice(Y,1); +a.parent=null;this.ir.removeChild(a.n)};bQ.prototype.ai8=function(){return this.$Y.length};bQ.prototype.A0=function(){for(var Y=0; +Y"; +h.addEventListener("touchmove",n._0,!1);this.aj7=!0;this.ds=[];var z=this.amw=n._("div");z.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;"); +this.n.appendChild(z);var _=[[0,13,3],[0,13,4],[0,13,5],"Blog","API",I+"",I+"",I+""]; +for(var Y=0;Y<_.length;Y++){var S=new eN(_[Y]);this.ds.push(S);S.n.setAttribute("style","margin-left:"+(Y<7?4:0)+"px;cursor:pointer;"); +S.k("click",this.AT,this)}}es.prototype=new gc;es.prototype.t=function(){var a=this.amw;n.PU(a);for(var Y=0; +Y0){this.X9.x=h.x-10;this.sQ.x=0}if(O+10I+_; +z[j5._t][j5.a7O]=S?"":j5.ie;var v=this.ds;for(var Y=0;Y4||a-I>500?"":j5.ie,W=v[Y]; +W.n.style.display=p}};es.prototype.abN=function(){this.ir.style.left="0";this.ir.style.top="0"};function ha(){gc.call(this); +this.V5=null;this.zb=ha.eu;this.a9D="";this.n=n._("div","rightbar");this.wx=[new bQ(300),new bQ(268,!0)]; +this.$Y=[new ht,new ht,new ht,new ht,new ht,new ht,new ht];this.a9Q=[]}ha.prototype=new gc;ha.prototype.t=function(){var a=this.zb; +for(var Y=0;Y0)I.push(_)}O=I}for(var Y=0; +Y1); +this.rW.push(g);var E=this.ayH[v.id];if(E==null)E=0;if(E>l){l=E;J=g}g.k(M.E.A,this.zX,this);g.k("mover",this.rA,this); +p.push({name:v.name,MV:v.G_,e5:R?R.Q8:""})}this.wF.push(J);this.g5.push(p.length==1?null:[p,W])}};ey.prototype.PG=function(a,h){var O=this.Qj=h,z=32; +if(1640)this.XI.appendChild(this.d9.n);this.XI.appendChild(this.tk.n)}; +ey.prototype.MD=function(a,h){if(h==fM.u2&&a.RB){this.RB=a.RB;this.a03();this.nb()}this.LM.asZ(a.y6,a.gP); +if(eF==1&&(h==fM.yD||h==fM.aq)){this.LM.ata(a)}};function c7(a,h,O,z,I,_){gc.call(this);this.Xi=0;this.AW=this.a8e.bind(this); +this.Ys=I;this.I0=z;this.iO=a;this.bJ=h;this.aBY=_;this.G_=O;this.n=n._("button","");this.n.innerHTML=n.WT(this.G_); +if(this.aBY){var S=n._("img","gsicon");S.setAttribute("src",PIMG["tools/corner"]);S.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;"); +this.n.appendChild(S)}this.n.addEventListener("touchstart",n._0,!1);this.t();n.cR(this.n,this.KY.bind(this)); +n.ve(this.n,this.Xu.bind(this));this.n.addEventListener("contextmenu",this.AW,!1);this.n.addEventListener("contextmenu",c7.Sg,!1)}c7.prototype=new gc; +c7.Sg=function(a){a.stopPropagation();a.preventDefault();return!1};c7.prototype.t=function(){var a=this.bJ?" ("+this.bJ.Q8+")":""; +this.n.setAttribute("title",dG.get(this.iO)+a)};c7.prototype.KY=function(a){c7.ny=this.I0;this.Xi=setTimeout(this.AW,160)}; +c7.prototype.Xu=function(a,h){if(h==null&&c7.ny!=this.I0)return;clearTimeout(this.Xi);var O=new a9(M.E.A,!1); +O.target=this;O.id=this.I0;this.c(O)};c7.prototype.a8e=function(a){var h=new a9("mover",!1);h.target=this; +h.id=this.I0;this.c(h)};c7.prototype.aw_=function(a){this.n.className=a?"toolbtn active":"toolbtn"}; +function jM(){gc.call(this);this.n=n._("div","topbar");this.ww=n._("span","");this.a8p=0;this.n.appendChild(this.ww); +this.qM=null;this.Wl=null;this.H8=[];this.de=[];var a=this.KY.bind(this);for(var Y=0;Y",!1,"Fullscreen"); +this.Pi.k("click",this.Z0,this);this.n.appendChild(this.Pi.n)}jM.prototype=new gc;jM.prototype.abg=function(){if(this.de.length!=0)return; +for(var Y=0;Y1||g==1&&R.B[R.g[0]].dH()?[6,12,0]:[6,10])}}},{name:[6,12,1],u:S},{name:[2,13],u:S}],Em:[{sub:[{M:M.E.v,f:N.a3,C:{d:k.Ve}},{M:M.E.v,f:N.a3,C:{d:k.rL}},{M:M.E.Z,C:{d:M.w.Kv,tl:"newartb",Xw:0}},{M:M.E.Z,C:{d:M.w.Kv,tl:"newartb",Xw:1}},{M:M.E.go,C:{Kn:"copyToLayer"}},{M:M.E.go,C:{Kn:"cutToLayer"}}]},{M:M.E.v,f:N.a3,C:{d:k.sD}},{M:M.E.Z,C:{d:M.w.Kv,tl:"duplinto"}},{M:M.E.v,f:N.a3,C:{d:k.bh}},{sub:cP.s7(!0)},{sub:[{M:M.E.v,f:N.ep,C:{d:"newfill",qw:0}},{M:M.E.go,C:N._W.XQ(1)},{M:M.E.go,C:N._W.XQ(2)}]},{sub:cP.mz()},{sub:[{M:M.E.v,f:N.a3,C:{d:k.I4,Xw:"RvlA"}},{M:M.E.v,f:N.a3,C:{d:k.I4,Xw:"HdAl"}},{M:M.E.v,f:N.a3,C:{d:k.I4,Xw:"RvlS"}},{M:M.E.v,f:N.a3,C:{d:k.I4,Xw:"HdSl"}},{M:M.E.v,f:N.a3,C:{d:k.I4,Xw:"Trns"}},{M:M.E.v,f:N.a3,C:{d:k.HF}},{M:M.E.v,f:N.a3,C:{d:k.P6}},{M:M.E.v,f:N.a3,C:{d:k.gi}}]},{sub:[{M:M.E.v,f:N.a3,C:{d:k.Ou,aqj:!1}},{M:M.E.v,f:N.a3,C:{d:k.Ou,aqj:!0}},{M:M.E.v,f:N.a3,C:{d:k.Ou,a6p:!0}},{M:M.E.v,f:N.a3,C:{d:k.sW}},{M:M.E.v,f:N.a3,C:{d:k.VR}}]},{M:M.E.v,f:N.a3,C:{d:k.UE}},{sub:[{M:M.E.go,C:{Kn:"newPlacedLayer"}},{M:M.E.go,C:{Kn:"placedLayerEditContents",DE:{classID:"placedLayerEditContents"}}},{M:M.E.go,C:{Kn:"placedLayerReplaceContents",DE:{classID:"placedLayerReplaceContents"}}},{M:M.E.go,C:{Kn:"placedLayerExportContents",DE:{classID:"placedLayerExportContents"}}},{sub:W},{M:M.E.v,f:N.a3,C:{d:k.aCj}}]},{M:M.E.go,C:{Kn:"rasterizeLayer",DE:{classID:"rasterizeLayer",null:gw.t6("Lyr",!0)}}},{M:M.E.v,f:N.a3,C:{d:k.pc}},{M:M.E.v,f:N.a3,C:{d:k.Zt}},{sub:[{M:M.E.v,f:N.a3,C:{d:k.xW,_S:0}},{M:M.E.v,f:N.a3,C:{d:k.xW,_S:1}},{M:M.E.v,f:N.a3,C:{d:k.xW,_S:2}},{M:M.E.v,f:N.a3,C:{d:k.xW,_S:3}}]},{sub:[{M:M.E.v,f:N.a3,C:{d:k.Id,B4:0}},{M:M.E.v,f:N.a3,C:{d:k.Id,B4:1}},{M:M.E.v,f:N.a3,C:{d:k.Id,B4:2}},{M:M.E.v,f:N.a3,C:{d:k.Id,B4:3}}]},{sub:[{M:M.E.v,f:N.a3,C:{d:k.Bq,_S:"makeframes"}},{M:M.E.v,f:N.a3,C:{d:k.Bq,_S:"unmakeframes"}},{M:M.E.v,f:N.a3,C:{d:k.Bq,_S:"merge"}}]},{M:M.E.go,C:{Kn:"mergeLayersNew",DE:{__name:"Merge Layers",classID:"Mrg2"}}},{M:M.E.go,C:{Kn:"flattenImage"}},{M:M.E.v,f:N.TF,C:{d:"start",vX:"defr"}}]},jM.a0s(!1),function(){var R={name:[0,6],_7:0,items:[{name:[24,18,4],e5:[z,h,a.Og],u:S,PO:!0}],Em:[{M:M.E.v,f:N.TF,C:{d:"applylast"}}]}; +for(var Y=0;Y=0)n.kz(this.uf[v].n,"wdisabled");this.n.appendChild(S.n);this.uf.push(S);this.sr(S);n.Sn(S);S.aF(h,O,z,I)}; +fi.prototype.sr=function(a){var h=this.WB,O=this.vU,z=a.Oi(h,O),I;if(z!=null){I=z}else{z=new f9(0,0); +I=a.adN();if(I==null){var _=this.uf.indexOf(a)+1;if(h<450||O<450)I=new f9(0,0);else I=new f9(_*150,_*150)}}a.n.style.left=I.x+"px"; +a.n.style.top=this.n.offsetTop+I.y+"px";a.PG(this.WB-z.x*2,this.vU-z.y*2-34)};fi.prototype.MD=function(a,h){this.V5=a; +for(var Y=0;Y=0)n.Ay(this.uf[O].n,"wdisabled");if(this.VW.parentNode==this.n)this.n.removeChild(this.VW)}; +window.onload=function(){document.body.appendChild(new eR().n)}}()) \ No newline at end of file diff --git a/www.photopea.com/papi/tpls.json b/www.photopea.com/papi/tpls.json index d8e3196..ef06427 100644 --- a/www.photopea.com/papi/tpls.json +++ b/www.photopea.com/papi/tpls.json @@ -32,898 +32,1565 @@ "c20":"Generate Content", "c30":"Other Plugins" },{"c0":"Default"},{"c0":"Default"},{"c0":"Default"},{"c0":"Default"},{"c0":"Default"},{"c0":"Default"},{"c0":"Default"} ], - "authors" : [[1, "Photopea"], [30889, "Michal Krzywania"], [186404, "MonstyrSlayr (MonstyrSlayr)"], [205931, "Kickass Tuber"], [206182, "hxim"], [206910, "Lunal Graphics"], [208253, "UnBest"], [210704, "mostafa mohamed"], [218023, "Cameron CAMBIT"], [220423, "Logan Weir"], [233072, "stoney"], [238401, "R\u0131dvan"], [246833, "Rinku Ravi"], [258474, "M\u00fasica Produccion"], [279052, "Maren Ortega Arlegui"], [283073, "food"], [289060, "Cal CoachesFX"], [308527, "CryptoBanker"], [321474, "\u0627\u0644\u0642\u0627\u0641\u0629 Agave"], [324863, "Aprameyan R"], [340495, "Games Bulletin"], [368079, "GaleFight"], [368363, "Gareth Edwards"], [382482, "Odyc"], [393362, "Joinability"], [393980, "Shuutoka"], [401270, "\u300e\u0f3adabcatz\u0f3b\u300f"], [406586, "babydej"], [413192, "Ahmed Lloyd"], [414679, "Ariel Bristol"], [416002, "Carlo"], [426548, "Christopher White"], [427446, "musa"], [438548, "kixxu"], [457393, "0_gpl Studio"], [458757, "Doodle's Playground"], [462430, "AtmajyotiBasu7ERoll 7. TamoghnaBasu6CRoll 5."], [463954, "Oscar (OsCat)"], [469793, "Sami"], [475463, "Luke Palios"], [476699, "Alexander Dvametry"], [479302, "Mark Anon"], [479643, "Aranganathan Arumugam (AK)"], [484724, "Jude Mitchell"], [485170, "Sahiwal Media"], [486021, "bofa"], [488986, "Faria Akter"], [488992, "Shamsul Arefin Khan Shams"], [489375, "The Lifebringer"], [489615, "Gideon Bispo"], [491847, "Lux DL"], [492066, "Numerous"], [492113, "noka"], [492123, "Lucia Brander"], [493100, "Alberto Hernandez"], [493851, "Binyamin Szwarcfiter"], [494208, "Laura H.-C."], [494887, "Huaidong Tang"], [495065, "iChoake"], [498694, "Senin \u0130\u00e7in"], [499203, "Pandgum"], [500652, "Micheal"], [500861, "AAQIL"], [502399, "danq danq"], [503072, "\u0421\u0435\u043c\u0435\u043d \u0418\u0437\u0432\u0435\u043a\u043e\u0432"], [504352, "Cheyenne Miles"], [508813, "Photopea"], [509757, "Yaman Kumar"], [511639, "The Dead Dev (D3V & Games)"], [514283, "James Gardener"], [515531, "Dex (LuaDex)"], [516863, "Numerous 2.0"], [516875, "Rami Alloush"], [517921, "Bini Design"], [518718, "Layfy Arts"], [521298, "Angela Aganap"], [521999, "Iskandar Shah Bin Immrah"], [522801, "Selim Bulut"], [523082, "fatdia tv"], [523442, "James Prendergast"], [523943, "VAPEG"], [524148, "GUMP (GUMP)"], [524962, "herman chiu"], [525163, "Bob Kennedy"], [526600, "Kosmic Dragon"], [528859, "Trxnn"], [530810, "Roniew"], [534818, "Imaad Arain"], [538129, "Shaw Salvadore"], [542288, "Nog 13"], [543632, "Felipe Siqueira Reis"], [546054, "swapnil patil"], [548447, "Amit Tharval"], [550200, "Ryan Galeas"], [553211, "Interstellar Official"], [553255, "store radsazeh"], [554508, "theunknown guy"], [555639, "Scein 10"], [556492, "M. Fahad"], [558902, "Galaxy Gamer"], [562528, "ColmPlayz"], [564636, "Tutorial Editing tips Channel"], [568668, "ShadyDoesStuff on Twitter"], [570932, "Arai Atsuzawa"], [572533, "Becky Buttons"], [573228, "Cam"], [573647, "Sheyla Ramirez"], [576226, "Giles Taylor"], [576342, "Tuesday"], [576515, "Zanele Theron"], [579229, "Alissa Camarillo"], [584090, "oGrqpez"], [585803, "Salafay Salafay"], [586788, "Zaruki\u00f8"], [586847, "AHAMAD"], [588574, "Noah C."], [589605, "Yaemori"], [590294, "Obukohwo Oke"], [594929, "Jessica Hawkins"], [595996, "Katrina Duncan"], [596039, "Gael Level"], [596404, "L\u00ea Vi\u1ec7t H\u01b0ng"], [597576, "james bearinger"], [598073, "KAMAL KANG"], [599538, "Tuna K\u0131l\u0131\u00e7"], [599605, "Minecraftilehm"], [604998, "Monster Bla"], [605700, "Au Silk"], [605809, "Antimo Foglia"], [607002, "carlos aguilar"], [607908, "nooone asked"], [609185, "Kevin Tony"], [612292, "Reyna Navarrete"], [614487, "Damian J"], [616651, "Nicole Plumey"], [617814, "andrianDC"], [618519, "L -Jay"], [619621, "Valbon Jorgangji"], [625371, "Wikiredia"], [626627, "Redus Russ"], [627911, "Savage_Dev"], [628756, "Fathiyah Karimah"], [630008, "viserion comunica\u00e7\u00e3o"], [630162, "Awesome Gamer"], [630787, "computer user"], [631312, "Kalmeshwar Gurav"], [631340, "Leafy"], [631446, "Ramazan Arslan"], [631597, "classik_edittz"], [632493, "Julie Boulangier"], [636554, "Rylan"], [639438, "C00lboyplayz"], [640281, "Zapro Creations"], [640656, "Martyna Kolasiewicz"], [641415, "Aimee Young"], [645880, "Jamie Lumsden"], [655811, "Do ggie"], [656614, "Lukas Smith"], [659309, "GraphicsFamily.com"], [660124, "Tay Townsend"], [660678, "XMDT-SMMO"], [664017, "Maggie May (Maggie)"], [664170, "AARADHYA TIWARI"], [667909, "Jan Karl"], [668750, "GamePlayesYT"], [670273, "youtuber klad"], [670508, "Sequtive"], [670573, "CHASE HAVENS"], [672101, "Kenzie Aleron (Kenzie)"], [672491, "Jorge Carretero"], [673168, "HB SQUAD"], [674167, "Sora"], [674783, "hi there"], [675654, "SpazzFN"], [677212, "Abido.ma"], [677828, "Catur Prawoso"], [678159, "Stiven Mendez"], [678735, "CEO Neumzy"], [682451, "fhfadsjkfhas"], [683997, "Dhokebaz Ishq"], [685347, "Louis Bryan"], [686242, "Dangelo_omg839"], [686334, "Doiphode Ganesh"], [686346, "The Yali"], [688004, "chat"], [688400, "Lindsey Dyck"], [688728, "XEST.CF"], [696699, "https:\/\/t.me\/mehithegawd\/1498"], [696922, "Davide Di Stasio"], [705941, "SPA GROUP"], [706438, "Lucas Henry"], [713625, "StockElementsFX.com"], [713895, "The_Roblox_Bacon"], [715740, "Abdulrahman al-Anesi"], [718365, "Eric Johnston"], [729923, "Quinn Giese"], [735306, "Vikhyat Agarwal"], [735585, "MYQUNTA"], [735788, "Cristian Stg"], [735946, "Nicolas Levet"], [736536, "Fe4r Break"], [737789, "cc"], [738652, "IceGuz"], [744007, "John Dor"], [745832, "manthra.design"], [745917, "Rui Duarte"], [748057, "Enrique Chanona"], [749280, "movie"], [749452, "RBXMonkey Creations"], [749657, "Daniel Velez"], [749749, "Design Hub"], [756775, "Mateus Soave"], [758697, "Axel"], [760221, "Dolphinboy_Playz"], [762295, "Ben Sulley"], [762992, "Dmitry Pavlov"], [763528, "Th\u00e0nh ID"], [766521, "casen Evans"], [767998, "Zeropie"], [768480, "Henry"], [768731, "InvenTex"], [769709, "Stumble guys banner"], [770251, "Sharlene DeZolt"], [770653, "D Patel"], [772483, "wqet"], [777139, "Raven"], [777876, "Apengg"], [777994, "ramzim"], [778954, "helmy gold"], [784491, "Colvas"], [784737, "While True"], [785663, "Just 21"], [785694, "NYC-Roblox"], [786183, "\u041c\u0430 \u041f\u0430"], [786278, "bron"], [786370, "Chief"], [786442, "Sandra Feng"], [789932, "Zentastic Arts"], [791621, "Crazy clothing"], [792406, "DreamLeon"], [792516, "NV"], [793722, "lilly"], [793834, "ruuo"], [794173, "Dylan"], [795460, "Bellarei Bijoux (Beth Hilton)"], [798022, "Reje hornsworth"], [798468, "Gourav soni"], [799354, "Lobsang Tsultrim"], [801432, "cartoon art"], [803770, "ely Yeaman"], [804101, "SimpleSloth"], [806225, "Infomercado"], [807025, "Rocky Perro"], [807283, "David Allen"], [807315, "adeies"], [809086, "Ether\u2019s"], [813087, "Isaac Fleming"], [815306, "Fabian Paci"], [815527, "Mohammed Nour"], [816429, "ghhghg"], [818414, "Akiyu"], [821677, "Leevi"], [822967, "Kemma Elcock"], [824267, "Vivian Yeti"], [826760, "HaReL"], [827057, "Matthew Jenkins"], [829046, "Lucas Thadeu"], [830677, "Marco Antonio Hurtado"], [832354, "Janet.badenes@alumno.fomento.edu"], [834933, "SkuoBatz On Youtube"], [835184, "Pancito Dev"], [835836, "MartyGamez"], [836837, "heikomauel.de"], [840283, "Melanie Stofcik"], [841005, "NoezxcHub"], [841338, "Templates youtube"], [841509, "Allawi Dev"], [842242, "kiuytr"], [842248, "Santeri Holmi"], [843204, "ChenequeTV"], [845963, "Allan Sam"], [846262, "ericc"], [847790, "ZeruStation"], [850808, "Spewy"], [853236, "Angele Djioleu"], [859605, "TripTeamMusic"], [860806, "Rupkanth Avinash"], [864234, "Sarah Elizabeth Ketron"], [870053, "digitalic"]], + "authors" : [[1, "Photopea"], [30889, "Michal Krzywania"], [96227, "Giuseppe Di Gregorio"], [183053, "H\u00fcmerya Sudenaz K\u00f6kl\u00fc"], [186404, "MonstyrSlayr (MonstyrSlayr)"], [205931, "Kickass Tuber"], [206182, "hxim"], [206910, "Lunal Graphics"], [208253, "UnBest"], [210704, "mostafa mohamed"], [218023, "Cameron CAMBIT"], [220423, "Logan Weir"], [233072, "stoney"], [238401, "R\u0131dvan"], [254287, "Stransum"], [258474, "M\u00fasica Produccion"], [279052, "Maren Ortega Arlegui"], [283073, "food"], [289060, "Cal CoachesFX"], [308527, "CryptoBanker"], [324863, "Aprameyan R"], [340495, "Games Bulletin"], [368079, "GaleFight"], [368363, "Gareth Edwards"], [382482, "Odyc"], [393362, "Joinability"], [393980, "Shuutoka"], [401270, "\u300e\u0f3adabcatz\u0f3b\u300f"], [406586, "babydej"], [408749, "R I Y U X O"], [413192, "Ahmed Lloyd"], [414679, "Ariel Bristol"], [416002, "Carlo"], [426548, "Christopher White"], [427446, "musa"], [438548, "kixxu"], [457393, "0_gpl Studio"], [458757, "Doodle's Playground"], [462430, "AtmajyotiBasu7ERoll 7. TamoghnaBasu6CRoll 5."], [463954, "Oscar (OsCat)"], [469793, "Sami"], [475463, "Luke Palios"], [476699, "Alexander Dvametry"], [479302, "Mark Anon"], [479643, "Thumbnail - Crypto Ulagam 1"], [484724, "Jude Mitchell"], [485170, "Sahiwal Media"], [486021, "bofa"], [488986, "Faria Akter"], [488992, "Shamsul Arefin Khan Shams"], [489375, "The Lifebringer"], [489615, "Gideon Bispo"], [491847, "Lux DL"], [492066, "Numerous"], [492113, "noka"], [492123, "Lucia Brander"], [493100, "Alberto Hernandez"], [493851, "Binyamin Szwarcfiter"], [494208, "Laura H.-C."], [494887, "Huaidong Tang"], [495065, "iChoake"], [498694, "Senin \u0130\u00e7in"], [499203, "Pandgum"], [500652, "Micheal"], [500861, "AAQIL"], [502399, "danq danq"], [503072, "\u0421\u0435\u043c\u0435\u043d \u0418\u0437\u0432\u0435\u043a\u043e\u0432"], [504352, "Cheyenne Miles"], [508813, "Dooglez"], [509757, "Yaman Kumar"], [511639, "The Dead Dev (D3V & Games)"], [514283, "James Gardener"], [515531, "Dex (LuaDex)"], [516863, "Numerous 2.0"], [516875, "Rami Alloush"], [517921, "Bini Design"], [518718, "Layfy Arts"], [521298, "Angela Aganap"], [521999, "Iskandar Shah Bin Immrah"], [522801, "Selim Bulut"], [523082, "fatdia tv"], [523442, "James Prendergast"], [523943, "VAPEG"], [524148, "GUMP (GUMP)"], [524962, "herman chiu"], [525163, "Bob Kennedy"], [526600, "Kosmic Dragon"], [528859, "Trxnn"], [530810, "Roniew"], [534818, "Imaad Arain"], [538129, "Shaw Salvadore"], [542288, "Nog 13"], [543632, "Felipe Siqueira Reis"], [546054, "swapnil patil"], [548447, "Amit Tharval"], [550200, "Ryan Galeas"], [553211, "Interstellar Official"], [553255, "store radsazeh"], [554508, "theunknown guy"], [555639, "Scein 10"], [556492, "M. Fahad"], [558902, "Galaxy Gamer"], [562528, "ColmPlayz"], [564636, "Gradient"], [568668, "ShadyDoesStuff on Twitter"], [570932, "Arai Atsuzawa"], [572533, "Becky Buttons"], [573228, "Cam"], [573647, "Sheyla Ramirez"], [574940, "Useless"], [576226, "Giles Taylor"], [576342, "Tuesday"], [576515, "Valencia Theron Zanele Mkhatshwa"], [579229, "Alissa Camarillo"], [584090, "oGrqpez"], [585803, "ak"], [586578, "Omega Gamer"], [586788, "Zaruki\u00f8"], [586847, "AHAMAD"], [588574, "Noah C."], [589605, "Yaemori"], [590294, "Obukohwo Oke"], [594929, "Jessica Hawkins"], [595996, "Katrina Duncan"], [596039, "Gael Level"], [596404, "L\u00ea Vi\u1ec7t H\u01b0ng"], [597576, "james bearinger"], [598073, "KAMAL KANG"], [599538, "Tuna K\u0131l\u0131\u00e7"], [599605, "Minecraftilehm"], [604998, "Monster Bla"], [605700, "Au Silk"], [605809, "Antimo Foglia"], [607002, "carlos aguilar"], [607908, "nooone asked"], [609185, "Kevin Tony"], [612292, "Reyna Navarrete"], [614487, "Damian J"], [616651, "Nicole Plumey"], [617814, "andrianDC"], [618519, "L -Jay"], [619621, "Valbon Jorgangji"], [625371, "Wikiredia"], [626627, "Redus Russ"], [627911, "Savage_Dev"], [628756, "Fathiyah Karimah"], [630008, "viserion comunica\u00e7\u00e3o"], [630162, "Awesome Gamer"], [630787, "computer user"], [631312, "Kalmeshwar Gurav"], [631340, "Leafy"], [631446, "Ramazan Arslan"], [631597, "classik_edittz"], [632493, "Julie Boulangier"], [636554, "Rylan"], [638376, "VPR"], [639438, "C00lboyplayz"], [640281, "Zapro Creations"], [640656, "Martyna Kolasiewicz"], [641415, "Aimee Young"], [645880, "Jamie Lumsden"], [655811, "Do ggie"], [656614, "Lukas Smith"], [659309, "GraphicsFamily.com"], [660124, "Tay Townsend"], [660678, "XMDT-SMMO"], [664017, "Maggie May (Maggie)"], [664170, "AARADHYA TIWARI"], [667909, "Jan Karl"], [668750, "GamePlayesYT"], [670273, "youtuber klad"], [670508, "Sequtive"], [670573, "CHASE HAVENS"], [672101, "Kenzie Aleron (Kenzie)"], [672491, "Jorge Carretero"], [673168, "HB SQUAD"], [674167, "Sora"], [674783, "hi there"], [675654, "SpazzFN"], [677212, "Abido.ma"], [677828, "Catur Prawoso"], [678159, "Stiven Mendez"], [678735, "CEO Neumzy"], [682451, "fhfadsjkfhas"], [683997, "Dhokebaz Ishq"], [685347, "Louis Bryan"], [686242, "Dangelo_omg839"], [686334, "Doiphode Ganesh"], [686346, "The Yali"], [688004, "chat"], [688400, "Lindsey Dyck"], [688728, "XEST.CF"], [696699, "https:\/\/t.me\/mehithegawd\/1498"], [696922, "Davide Di Stasio"], [705941, "SPA GROUP"], [706438, "Lucas Henry"], [707401, "creepersaur"], [713625, "StockElementsFX.com"], [713895, "The_Roblox_Bacon"], [715740, "Abdulrahman al-Anesi"], [718365, "Eric Johnston"], [729923, "Quinn Giese"], [735306, "Vikhyat Agarwal"], [735585, "MYQUNTA"], [735788, "Cristian Stg"], [735946, "Nicolas Levet"], [736536, "Fe4r Break"], [737447, "Prosrny On YT"], [737789, "cc"], [738652, "IceGuz"], [740863, "Swjat_HD"], [744007, "John Dor"], [745832, "manthra.design"], [745917, "Rui Duarte"], [748057, "Enrique Chanona"], [749280, "movie"], [749452, "RBXMonkey Creations"], [749657, "Daniel Velez"], [749749, "Design Hub"], [756775, "Mateus Soave"], [758697, "Axel"], [760221, "Dolphinboy_Playz"], [762295, "Ben Sulley"], [762992, "Dmitry Pavlov"], [763528, "Th\u00e0nh ID"], [766521, "casen Evans"], [767998, "NoHayVida"], [768480, "Henry"], [768731, "InvenTex"], [769709, "Stumble guys banner"], [770251, "Sharlene DeZolt"], [770653, "D Patel"], [772483, "wqet"], [777139, "Raven"], [777876, "Apengg"], [777994, "ramzim"], [778954, "helmy gold"], [784491, "Colvas"], [784737, "While True"], [785663, "Just 21"], [785694, "NYC-Roblox"], [786183, "\u041c\u0430 \u041f\u0430"], [786278, "bron"], [786370, "Chief"], [786442, "Sandra Feng"], [789932, "Zentastic Arts"], [791621, "Crazy clothing"], [792406, "DreamLeon"], [792516, "NV"], [793216, "Krisshatta Esclovon"], [793722, "lilly"], [793834, "ruuo"], [794173, "Dylan"], [795460, "Bellarei Bijoux (Beth Hilton)"], [798022, "Reje hornsworth"], [798468, "Gourav soni"], [799354, "Lobsang Tsultrim"], [801432, "cartoon art"], [803770, "ely Yeaman"], [804101, "SimpleSloth"], [806225, "Infomercado"], [807025, "Rocky Perro"], [807283, "David Allen"], [807315, "adeies"], [808531, "Liam (Z2r)"], [809086, "Ether\u2019s"], [813087, "Isaac Fleming"], [815306, "Fabian Paci"], [815527, "Mohammed Nour"], [816429, "ghhghg"], [818414, "Akiyu"], [819039, "Behnam Keyvanlo"], [821677, "Leevi"], [824267, "Vivian Yeti"], [826760, "HaReL"], [830677, "Marco Antonio Hurtado"], [832354, "Janet.badenes@alumno.fomento.edu"], [833373, "Rahul parves"], [834933, "SkuoBatz On Youtube"], [835184, "Pancito Dev"], [835836, "MartyGamez"], [836837, "heikomauel.de"], [838434, "Hotgo"], [839697, "STAV"], [841005, "Noezxc1"], [841338, "Templates youtube"], [841509, "Allawi Dev"], [842242, "kiuytr"], [842248, "Santeri Holmi"], [845963, "Allan Sam"], [846262, "ericc"], [847790, "ZeruStation"], [850808, "w"], [853236, "Angele Djioleu"], [859605, "TripTeamMusic"], [860806, "Rupkanth Avinash"], [867847, "Arturo Le\u00f3n"], [870053, "digitalic"], [871157, "Armand"], [871933, "Shoob HQ"], [872835, "0261730994"], [876796, "Rebeca Almeida"], [877984, "EKS BEATS"], [878681, "lgma"], [879957, "purplefroggal"], [881528, "CELESTE VALENTINA MORAN CORDOVA"], [887728, "C C"], [887812, "Leo Garmendia"], [888666, "HYPE Labels"], [889780, "Poster Dave"], [892373, "Alina Berozkina"], [894715, "Lenyniamizaiah Marketing"], [895280, "@PCgamerbom"], [895737, "Ocean of Asset"], [899085, "dyleddie"], [902091, "Ayhan hosyni"], [903098, "Josiah Castillo"], [903318, "Mr Peet"], [903628, "ricebunny"], [905664, "MSI"], [907273, "infamous hero12"], [911596, "Lorenzo Caputi"], [913336, "youtube.com\/@telekinesis846"], [917123, "AYAAN KHAN"], [917850, "Tricorn Design"], [917959, "Hypz"], [920614, "Prograguide"], [923407, "Jan Pawosko"], [924701, "brad burdey"], [926928, "Luces, C\u00e1mara, Aprendo"], [927690, "Aspect Composition"], [927981, "Salon"], [929046, "spaceturtle1704"], [931877, "mat"], [934315, "SILAS ST.MARY"], [935349, "Insert Name Here"], [935434, "Drxpyz"], [937546, "CeoWins"], [939605, "I Dmar_"], [941151, "Cihad Eren"], [943547, "CEOWINS"], [945736, "Envato"], [946862, "goh2"], [947147, "Dh images"], [950349, "cun"], [950432, "Giuseppe Di Gregorio"], [951620, "Collen Menezes"], [951657, "Zainab Abidi"], [954186, "Kup_psa"], [954901, "MestDesign"], [955537, "ng"], [956380, "chinese"], [956843, "dyleddie"], [956865, "DoctorManhattan"], [963099, "Brittany M."], [964086, "Squales"], [964749, "ETHAN"], [964791, "AREEBA KHAN"], [964890, "hottie b"], [965831, "alex brice"], [973931, "GamingPhantomz logo"], [974273, "Someomne on deviant art"], [977909, "marpusik"], [979915, "Derek Santos"], [981277, "EcStud"], [981807, "eymockup"], [982083, "\u0639\u0628\u062f \u0644\u0644\u0631\u062d\u0645\u0646"], [982245, "Nismo Playa"], [982496, "DevilMaxRBLX"], [984190, "Remove Gaming"], [987458, "Daniel Camacho"], [987643, "99Effect.com"], [988162, "Bhuvan"], [988397, "99effect"], [988872, "Bhavya KodandaRama"], [989269, "freebiesmockup.com"], [989986, "A Mandarina"], [991110, "Amber laney"], [991326, "Casey Fecko"], [993438, "Muskan Soni"], [993706, "freemockup"], [995252, "Game test"], [995691, "Ami Jak"], [999638, "Ryan Stetter"], [1001824, "Sarah Lee"], [1002592, "Angel"], [1003159, "MetalBank"], [1004568, "Steven Barmoy"], [1004721, "GamingNightmare On YT"], [1007179, "MD. MAMUN"], [1010787, "Muhammad Ichsan"], [1010952, "SongKranCSKPT"], [1013974, "fun"], [1018035, "Angela Bozeman"], [1019681, "CHAYAN 2811"], [1020217, "jjaxon"], [1020285, "_MarEg"], [1021678, "TVC"], [1025200, "Priya Wankhede"], [1027754, "Vanta"], [1028362, "WebNativefier.com"], [1028919, "Printisful"], [1029751, "DEWI"], [1032213, "Matthew Osterman"], [1034362, "ketchup fly"], [1035046, "CaptainSpeedEXE's Roblox"], [1035502, "IamRyan \u30c4"], [1035533, "chuu"], [1036469, "jos\u00e9 Silva"], [1037230, "iClaw on Kick"], [1038132, "Amanda Holmes"]], "list" : [ - [0, 0, 1598900378, "AhPFS6c8", "https://i.imgur.com/nRleorO.png", 15, 11538, 1756, 19762, "Glitch Effect", "Double-click the current Smart Object and replace the text with something else."], - [0, 0, 1597044186, "1OQ7hpau", "https://i.imgur.com/H16QAeI.jpg", 12, 1868, 557, 1276491, "Your Favourite Recipes - Pink Fruits", "A template with a pink background with a dragonfruit, oranges and a rambutan. A great template for your cooking recipes!"], - [0, 0, 1597044224, "ZDTlyIOT", "https://i.imgur.com/OEijCJ6.jpg", 12, 2318, 744, 241255, "Cooking Template With Desserts", "A template with a breakfast: waffles with fruits and a coffee. Food and cooking template."], - [0, 0, 1597044258, "GHtge8Dl", "https://i.imgur.com/Rhok81o.jpg", 12, 7474, 1781, 108376, "Food and Recipes - Sweet Toast", "A breakfast with a toast with blueberries and a banana. Food and cooking template."], - [0, 0, 1597044289, "6Ij1S65M", "https://i.imgur.com/rICi6D3.jpg", 12, 1847, 544, 160410, "Perfect Food - Green Vegetables", "Gren leaves of cabbage and a cucubmer. A great template for food and recipes!"], - [0, 0, 1597044316, "TmCNblfl", "https://i.imgur.com/qP6Wgg9.jpg", 12, 3978, 870, 142045, "Cookies Template - Food and Meals", "A bowl of chocolate chip cookies. A perfect black and yellow template for instagram posts."], - [0, 0, 1597044360, "9Ug5R0El", "https://i.imgur.com/s5rZ9if.jpg", 12, 2336, 482, 175278, "Sunset Love Instagram Template", "A couple looking at the sunset, a night view of the sky. A perfect template for those in love."], - [0, 0, 1597044360, "4hChgdPh", "https://i.imgur.com/R02SfY9.jpg", 12, 1086, 354, 125350, "Pink Love Instagram Template", "A couple kissing. A white text on a pink background."], - [0, 0, 1597044431, "g-_F_F0-", "https://i.imgur.com/RqKhFQw.png", 12, 1326, 203, 46877, "Illustrated Love Instagram Template", "An illustration of a woman walking with an air balloon. Love Template."], - [0, 0, 1597044467, "CjHWPVnb", "https://i.imgur.com/AeiJnE2.jpeg", 12, 886, 277, 114793, "Candy Heart Love Template", "A red heart made of candies on a white background."], - [0, 0, 1597045564, "6diS4Udi", "https://i.imgur.com/gPtYvMp.jpeg", 12, 822, 239, 87016, "Holding Hands Love Template", "A couple holding hands with a sign \"Forever\". A pink and yellow love template."], - [0, 0, 1597044729, "5fn1vwnu", "https://i.imgur.com/LaIalQ7.png", 12, 1737, 530, 203424, "Spring Blossom Template", "A pink illustrated blossom on a yellow background. Flowers in the spring."], - [0, 0, 1597044753, "tIyUOFVO", "https://i.imgur.com/SyoAzy5.jpg", 12, 1584, 544, 281223, "Spring Sales Template", "A female model in a white dress on a dark background. Spring Sales."], - [0, 0, 1597044782, "KUBhxLm6", "https://i.imgur.com/HHlpTPv.jpeg", 12, 1143, 267, 2289737, "Dresses Template", "Two women in dresses. A violet watercolor background. Spring sales."], - [0, 0, 1597044810, "fryPnXXv", "https://i.imgur.com/bl37CyK.jpeg", 12, 3149, 664, 581472, "Pink Flowers Template", "A woman in front of flowers. Pink background for Spring Sales."], - [0, 0, 1597044835, "UUMjJokO", "https://i.imgur.com/7wMD0mx.jpeg", 12, 4233, 1223, 883259, "Yellow Blossoms Template", "Red and yellow illustrated blossoms. Handwritten text. Spring Sale."], - [0, 0, 1597044860, "QvTx54G2", "https://i.imgur.com/t5TOl7R.jpeg", 12, 1219, 295, 239181, "Yellow Summer Beach", "An illustrated woman on the beach. A white text on a yellow background."], - [0, 0, 1597044914, "49TSUmuX", "https://i.imgur.com/J5SNilY.jpg", 12, 2573, 1094, 161043, "Swimming Pool Template", "A woman sitting next to the swimming pool. Summer Template."], - [0, 0, 1597044944, "PoYrGpEh", "https://i.imgur.com/R4n7jKL.jpeg", 12, 1318, 310, 343232, "Blanket on the Beach", "A colorful blanket on the sand on the beach, next to a watermelon. Summer Sales."], - [0, 0, 1597044989, "WQGVADJb", "https://i.imgur.com/aIG9mCA.jpg", 12, 7768, 2349, 390710, "Girl on the Beach", "A little girl splashing in sea water on the seashore. Summer Sales."], - [0, 0, 1597045014, "LWrLIKaq", "https://i.imgur.com/8rstLgn.jpg", 12, 2956, 946, 114775, "Stairs to the Pool", "A yellow concrete and the stairs into the blue swimming pool. Mega Summer Sale."], - [0, 0, 1615816370, "nZleGUbA", "https://i.imgur.com/BrEt16C.jpeg", 14, 11400, 3201, 123378, "Drake Hotline Blink", "Meme template, not this, confirm that, yellow, orange jacket."], - [0, 0, 1615816923, "kN6Yq6ky", "https://i.imgur.com/jgiXWYJ.jpeg", 14, 4672, 1262, 109190, "Distracted Boyfriend", "Meme template, boy, two girls, looking at another girl."], - [0, 0, 1615817122, "3w69c920", "https://i.imgur.com/wm2LwPY.jpeg", 14, 2384, 612, 98146, "Expanding Brain", "Meme template, brain expand, blue universe, skeleton."], - [0, 0, 1615817466, "XjwWxxs1", "https://i.imgur.com/UqGOwOQ.jpeg", 14, 1656, 459, 47529, "Waiting Skeleton", "Meme template, skeleton on a bench, waiting."], - [0, 0, 1615817748, "qBfZo4wn", "https://i.imgur.com/M1un2Rh.jpg", 14, 2330, 624, 56850, "Roll Safe, Think About It", "Meme template, think, mind, finger pointing on a head, smart guy."], - [0, 0, 1615818153, "-YUMQGS5", "https://i.imgur.com/Bw2soXU.jpeg", 14, 882, 188, 174589, "American Chopper Argument", "Meme template, guys arguing, throwing a chair, fight."], - [0, 0, 1615818821, "jrroVBEE", "https://i.imgur.com/ZJt36be.jpg", 14, 1575, 541, 52677, "Finding Neverland", "Meme template, boy crying on a bench, father hugging, Johnny Depp."], - [0, 0, 1615819766, "riFZgmuz", "https://i.imgur.com/s702Ga8.jpg", 14, 1348, 370, 70165, "Types of Headaches", "Meme template. Heads red areas, migrene, hypertension, stress."], - [0, 0, 1620806515, "70imObZ3", "https://i.imgur.com/5GcK3x5.jpg", 15, 98306, 36446, 44547, "Bold Sign", "Bold Sign: 3D effect. Type your own text. Modify the hue in the adjustment layer."], - [0, 0, 1623865612, "QSV6D5Gr", "https://i.imgur.com/wRx0n0M.jpeg", 15, 31657, 16377, 43485, "3D Sign", "This is a text with a 3D effect. \n\nThe Hue adjustment layer lets you change the Hue of the result."], - [0, 0, 1624285529, "oswpYsHc", "https://i.imgur.com/XAArVEH.jpeg", 15, 3475, 2039, 67511, "Vintage Sign", "A template for a Vintage Sign text, 3D effect, drop shadows."], - [0, 0, 1624292973, "hR2QlXuE", "https://i.imgur.com/2Ab5xzi.jpeg", 15, 1292, 352, 60403, "Summer Sales Sign", "3D Sign effect, Black Text on Yellow Background, glossy.\n\nEdit the Smart Object (double-click the thumbnail of a layer)."], - [0, 0, 1629026777, "h1rK8U_v", "https://i.imgur.com/AbStcvf.jpeg", 24, 5389, 1384, 167967, "Dark Blue Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text :)"], - [0, 0, 1629027329, "YRhAHZ3E", "https://i.imgur.com/0YYKaTL.jpeg", 22, 4510, 1081, 1081005, "Party Flyer", "An invitation to a concert or a party, or a rock festival. Just fill in your own text. You can replace the background photo, too :)"], - [0, 0, 1629027754, "yz-L59ux", "https://i.imgur.com/01YvoGp.jpeg", 20, 1390, 238, 7401717, "Brochure Template", "A free template for a brochure, a front and a back side. Fill in your own text."], - [0, 0, 1629104061, "oBfXl5rP", "https://i.imgur.com/c5R8rIw.jpeg", 20, 1491, 594, 7834100, "Certificate Template", "Create a certificate, fill in names, remove the background."], - [0, 0, 1629104378, "iHBHbCZa", "https://i.imgur.com/aQD9Sag.jpeg", 22, 5105, 1364, 2377221, "Invitation Template", "Invitation to a wedding, or another event."], - [0, 0, 1630428812, "9UxUbJCN", "https://i.imgur.com/Frw3kYf.jpg", 24, 736, 126, 134997, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630428912, "3oc152-w", "https://i.imgur.com/aYBFuRm.jpg", 24, 707, 139, 679575, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630428969, "NVFkyNcs", "https://i.imgur.com/t5id5Kt.jpg", 24, 458, 83, 95022, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429023, "dyYu8V2R", "https://i.imgur.com/GxcGicZ.jpg", 24, 1302, 285, 127499, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429086, "6Gdn2pwo", "https://i.imgur.com/79Z8Pnd.jpg", 24, 704, 169, 113625, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429128, "ZuKHrH7J", "https://i.imgur.com/fvv7Pws.jpg", 24, 697, 92, 116841, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429191, "6tTfZHbs", "https://i.imgur.com/s3akkXn.jpg", 24, 678, 131, 120870, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429229, "37OCXBSu", "https://i.imgur.com/TqXYjbU.jpg", 24, 528, 74, 120778, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429291, "NAg6Ls7H", "https://i.imgur.com/znL9Df8.jpg", 24, 1164, 208, 148372, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630429341, "56Hw3_oD", "https://i.imgur.com/KnkPJkX.jpg", 24, 542, 107, 112573, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], - [0, 0, 1630662905, "EJ4La1Lj", "https://i.imgur.com/I5nfcch.jpg", 15, 2342, 1029, 21628, "Super! Neon Glow Sign", "3D text sign, replace the text with your own."], - [0, 0, 1630663028, "0o6neJfg", "https://i.imgur.com/kjNcAP1.jpg", 15, 1838, 1044, 146019, "Metallic Grey Sign", "3D text sign, replace the text with your own."], - [0, 0, 1630663169, "tpB6vZji", "https://i.imgur.com/kcbBgP1.jpg", 15, 4567, 2243, 66063, "Fantastic Neon Sign", "3D text sign, replace the text with your own. Blue Neon on a purple background."], - [0, 0, 1630663242, "a75eYlc3", "https://i.imgur.com/493UB7b.jpg", 15, 8957, 3970, 166620, "Burning Sign", "3D text sign, replace the text with your own. Burning Fire on charcoal."], - [0, 0, 1630663298, "mGnCDNiW", "https://i.imgur.com/nsKbxB7.jpg", 15, 1008, 530, 164790, "Horror Sign", "3D text sign, replace the text with your own."], - [0, 0, 1630663428, "ggzthM22", "https://i.imgur.com/dSec3Om.jpg", 15, 16899, 6398, 208930, "Green Earth Sign", "3D Sign, replace text with your own. Green text on ferns."], - [0, 0, 1630663520, "jPDI_91H", "https://i.imgur.com/rQ2vvxq.jpg", 15, 1147, 572, 14575, "Gelly Neon Sign", "3D Sign, replace text with your own. Cyan text on a purple background."], - [0, 0, 1630663624, "QkxqCgcu", "https://i.imgur.com/uyiNweu.jpg", 15, 5359, 2162, 14299, "Ice Melting Sign", "3D Sign, replace text with your own. Blue Melting ice and snow."], - [0, 0, 1630679401, "I-Jhpwbr", "https://i.imgur.com/J8TaH3S.jpg", 15, 269, 33, 56570, "Retro Western Sign", "3D text sign, replace the text with your own. Burning Fire on charcoal."], - [0, 0, 1630679487, "WUAwYYzJ", "https://i.imgur.com/U6Hp7bo.jpg", 15, 1343, 857, 15488, "Digital Text Template", "3D text sign, replace the text with your own. Burning Fire on charcoal."], - [0, 0, 1631191225, "vepAf3Sv", "https://i.imgur.com/uc21kTQ.png", 14, 494, 165, 14695, "Mom, can we have Meme", "Mom, can we have ABC? No, we have it at home. ABC at home: ... :)"], - [0, 0, 1634227357, "GI1g_yTu", "https://i.imgur.com/yaYnIpH.jpg", 15, 802, 383, 27032, "Summer 3D Sign", "Simple yellow and pink sign, add your text."], - [0, 0, 1634227567, "SNEAxMTl", "https://i.imgur.com/H9Jo542.jpg", 15, 275, 102, 266100, "Grafitti 3D Sign", "Simple street art sign, add your own text."], - [0, 0, 1634227700, "7mXU3fAC", "https://i.imgur.com/WsMACB4.jpg", 15, 746, 224, 2455001, "Grafitti Bricks 3D Sign", "Grafitti on a wall of bricks, add your own text."], - [0, 0, 1634227827, "Hi5YXMb8", "https://i.imgur.com/1Bu5hyH.jpg", 15, 345, 227, 73673, "Thorns Sign", "White thorns text on a green background, add your own text."], - [0, 0, 1634227937, "fHq0uQ0d", "https://i.imgur.com/aMovoiL.jpg", 15, 1849, 553, 146209, "Under Water Sign", "3D text effect, water glossy sign."], - [0, 0, 1634228078, "qWHZKZSX", "https://i.imgur.com/97Y0HoM.jpg", 15, 13122, 5921, 17438, "Liquid Waves Sign", "Text with the effect of waves."], - [0, 0, 1634228222, "Hcm4YKZk", "https://i.imgur.com/rTYY3fw.jpg", 15, 2958, 1512, 109696, "Antique Wood Sign", "Text on a wooden wall."], - [0, 0, 1634228590, "0TYhEM4u", "https://i.imgur.com/LLdYexI.jpg", 15, 1958, 1056, 350400, "Vintage Distorted Sign", "Add your own text."], - [0, 0, 1634228655, "DLnbRplv", "https://i.imgur.com/FPJO5DY.jpg", 15, 1124, 743, 18358, "Pink Sign", "Add your own text."], - [0, 0, 1634228783, "rh_aaIG7", "https://i.imgur.com/Tem2VN6.jpg", 15, 6086, 3802, 288858, "Sticker Sign", "Add your own text."], - [0, 0, 1635777522, "ar7v1Jk7", "https://i.imgur.com/jXGDZgK.png", 60, 117, 4, 37966, "Box Blur Algorithm", "A visualization of a box blur algorithm, modifiable."], - [0, 0, 1638889877, "gHChMMHH", "https://i.imgur.com/g8Vk6YE.gif", 16, 4422, 553, 790542, "Dancing Santa Animation", "Insert your face, or a face of your friend, and export a GIF of a dancing Santa! :)"], - [0, 0, 1640345839, "W4RMPCFN", "https://i.imgur.com/Gbj3RDW.gif", 16, 1190, 137, 977099, "Falling Snow Animation", "Paste your own photo and export a GIF with a falling snow on top of it :)"], - [0, 0, 1643018894, "e6Y3uf3z", "https://i.imgur.com/9LVYIwL.gif", 16, 4317, 608, 1077230, "Christmas Lights Animation", "Put christmas lights over your own photo :)"], - [0, 0, 1644571172, "twl9HqX_", "https://i.imgur.com/tRIle5S.jpg", 14, 576, 170, 96171, "I Bet He's Thinking About Other Women", "Make your own version of a famous meme :)"], - [0, 0, 1648630058, "Z4UlfMNs", "https://i.imgur.com/5fLdkmR.jpeg", 14, 3809, 697, 95082, "Will Smith Slap at Oscar", "Make your own Will Smith Slap meme :)"], - [1, 0, 1649602765, "tSp7058p", "https://i.imgur.com/RoBnkjm.png", 30, 0, 1462, 1729, "3D Depth Viewer", "Load an Image and a Depth Map, and view them in 3D!\n\nhttps:\/\/www.photopea.com\/tuts\/how-to-make-a-facebook-3d-photo-easily\/"], - [0, 0, 1656865639, "dGtz_awx", "https://i.imgur.com/YW96xjs.jpg", 15, 746, 425, 33983, "View Count Sign", "A simple sign with one number"], - [0, 0, 1662553052, "00zKZ0ge", "https://i.imgur.com/WN8kmvY.png", 15, 511, 179, 14153, "Bold 3D text with a shadow", "Create your own sign, 3D text with a black edge."], - [0, 1, 1642377309, "jl_aFfHV", "https://i.imgur.com/KCJquBK.png", 60, 1426, 442, 453774, "Squid Game Mask Mockup", "This file was made for this YouTube tutorial https:\/\/youtu.be\/69mrnqF_LLw\n\nYou can double click and edit logo on the mask by replacing it in the smart object. Just paste your graphic there (Photopea will open second project tab) and after all save it using File - Save Smat Object. Or simple use CTRL+S."], - [0, 1, 1646207970, "48k8yCSY", "https://i.imgur.com/wlnBbzq.jpg", 25, 5440, 1031, 973832, "Certificate-Template-001-A4-H", "This is fully editable Certificate\/Diploma template. \nYou can edit all the text in the document and even change colors.\n\nThis template has size of A4 (that is common size in Europe but can be printed in US Letter size too)\n\nIt contains VARIABLES. What does it mean? \nYou can put your own CSV (for example Excel od Google Spreadsheet file) with hundrets of participiants with their own certificate number. And they are easily to export it with one mouse click to a ZIP file. No more typing by hand - lets automate it in just a few minutes!\n\nWant to know more about it. Please read: https:\/\/www.photopea.com\/learn\/variables"], - [0, 1, 1646208359, "5Ce4yfUG", "https://i.imgur.com/A6JraSQ.jpeg", 25, 1205, 294, 971130, "Certificate-Template-001-A4-V", "This is fully editable Certificate\/Diploma template. \nYou can edit all the text in the document and even change colors.\n\nThis template has size of A4 (that is common size in Europe but can be printed in US Letter size too)\n\nIt contains VARIABLES. What does it mean? \nYou can put your own CSV (for example Excel od Google Spreadsheet file) with hundrets of participiants with their own certificate number. And they are easily to export it with one mouse click to a ZIP file. No more typing by hand - lets automate it in just a few minutes!\n\nWant to know more about it. Please read: https:\/\/www.photopea.com\/learn\/variables"], - [0, 2, 1622685868, "48W_yWwX", "https://i.imgur.com/N02oAhj.png", 0, 224, 79, 14834, "top text bottom text", "for memes"], - [0, 3, 1595367974, "GEiPiJ3G", "https://i.imgur.com/zc3YJra.jpg", 11, 1725, 842, 1485847, "Gaming Youtube Thumbnail", "Youtube thumbnail template for a gaming channel. Just replace text and images, and you're good to go!"], - [0, 3, 1595367974, "8zs_rsUM", "https://i.imgur.com/KmN9tiC.jpg", 11, 4199, 1989, 1051621, "Horror Youtube Thumbnail", "Youtube thumbnail template for a Horror channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "xQ_vr7Eq", "https://i.imgur.com/KdpcRSE.jpg", 11, 2344, 845, 734543, "Workout Youtube Thumbnail", "Youtube thumbnail template for fitness, gym, or bodybuilding channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "tkezvXHD", "https://i.imgur.com/mYLF9aS.jpg", 11, 11384, 4899, 2055732, "Comics Youtube Thumbnail", "Youtube thumbnail template for a comics channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "NSy6IRnK", "https://i.imgur.com/qEg5EHn.jpg", 11, 1688, 566, 1706991, "Recipe Youtube Thumbnail", "Youtube thumbnail template for a recipes channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "WGIT2_st", "https://i.imgur.com/olzR2zB.jpg", 11, 1515, 552, 1048752, "Travel Youtube Thumbnail", "Youtube thumbnail template for a travel channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "WrmaWefR", "https://i.imgur.com/RIrnm0j.jpg", 11, 1244, 392, 1830635, "Eco-friendly Youtube Thumbnail", "Youtube thumbnail template for an eco-friendly channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "ZvVT4ggb", "https://i.imgur.com/O9kqesI.jpg", 11, 5387, 1627, 316079, "Photo Youtube Thumbnail", "Youtube thumbnail template for a photography channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "arbbwc9D", "https://i.imgur.com/Vbxw71F.jpg", 11, 2306, 842, 311898, "Coach Youtube Thumbnail", "Youtube thumbnail template for a coach or expert channel. Just replace text and images and you're good to go!"], - [0, 3, 1595367974, "sSEIYsOY", "https://i.imgur.com/roj5ETE.jpg", 11, 3040, 994, 989638, "Fancy Vlog Youtube Thumbnail", "Youtube thumbnail template for a lifestyle channel. Just replace text and images and you're good to go!"], - [0, 4, 1600245541, "coMZ_M8b", "https://i.imgur.com/zgqKQeP.png", 60, 2748, 116, 7815, "File Icon", "File icon template for any file format."], - [0, 4, 1600246700, "Kz9gZey0", "https://i.imgur.com/sGx8FVU.png", 11, 1752, 705, 1257824, "Youtube Thumbnail Space", "Youtube Thumbnail for your videos."], - [0, 4, 1600246711, "rvDqZeC7", "https://i.imgur.com/gd3ne9l.jpg", 11, 4458, 1240, 1400067, "Youtube Thumbnail Tower", "Youtube Thumbnail for your videos."], - [1, 4, 1649965753, "xA9dv3Ro", "https://i.imgur.com/CY9bDps.png", 1, 0, 2751, 133, "Emoji (Twemoji Plugin)", "Insert emoji to your project. Contains emojis from Twemoji (default), OpenMoji, Noto Emoji, Blobmoji, Emoji One and EmojiTwo. Use right-click to see all variants and CTRL + right-click for black and white versions."], - [1, 4, 1649966042, "hcU-j2_Q", "https://i.imgur.com/yocdas0.png", 20, 0, 1447, 145, "QR Code Maker", "Create QR codes easily from your URL or text."], - [1, 4, 1649966268, "lKQwe9oT", "https://i.imgur.com/9df4vOi.png", 20, 0, 545, 143, "Chart Maker (Google Charts)", "Generates charts from your data using Google API. Supported charts are Area Chart, Bar Chart, Bubble Chart, Candlestick Chart, Column Chart, Combo Chart, Histogram, Line Chart, Pie Chart, Scatter Chart and Stepped Area Chart."], - [1, 4, 1649966342, "z_ccCMxl", "https://i.imgur.com/H4gsjGf.png", 30, 0, 1735, 145, "Adaptive Palette", "This plugin allows you to quickly pick an alternative color from different palettes (Brightness, HueShift, Intensity, Tint, Tones, Saturation, Previous, etc..). Special \"From image\" palette displays colors taken directly from the current Photopea project."], - [1, 4, 1649966457, "CBIMJS4m", "https://i.imgur.com/sdFgsOp.png", 30, 0, 1364, 139, "Similar Letter", "Select letter with Magic Wand tool and enter which letter it is, then click button and it will offer 20 most similar letters in Photopea fonts. Can help you identify font from rasterized image (if font from Photopea was used) or find similar looking font included in Photopea to some unknown or known font in your raster image\/logo\/screenshot etc. You can also sketch shape of letter with brush and find some font which has simlar looking letter."], - [1, 4, 1649966545, "38LDuleD", "https://i.imgur.com/3MSF58R.png", 20, 0, 695, 143, "Chart Maker (Basic)", "Generates charts from your data. Supported charts are Column Chart, Stacked Column Chart, Bar Chart, Stacked Bar Chart, Line Chart, Pie Chart, Donut Chart and Map Chart."], - [1, 4, 1649966872, "OIUXsO97", "https://i.imgur.com/25X4zVe.png", 0, 0, 840, 140, "Wikipedia Images", "Search for main images in english wikipedia pages. Images may be subject to copyright. To check license terms right click or long press on image and select \"License information\" from menu."], - [1, 4, 1650274530, "8UJnFyQJ", "https://i.imgur.com/Xw6SN0X.png", 30, 0, 680, 141, "Image to Data URI Converter", "Convert your image to Data URI for embedding directly in your HTML or CSS code using base64 encoding without the need for additional image files. You can choose from PNG, JPEG, SVG and WEBP format and copy to clipboard with single click."], - [5, 4, 1650821275, "7hIhBY6m", "https://i.imgur.com/vtO6V38.png", 0, 0, 2672, 22561, "Cool Text Styles", "Cool text styles for your text layers. Styles included: BoostStyle, CoolStyle, DealStyle, DopeStyle, GreatStype, HypeStyle, KickStyle, PrizeStyle, WestStyle. Recommended font is Jost-ExtraBold size 190px. To scale to any size use Layer\/Layer Style\/Scale Effects."], - [1, 4, 1653768018, "aqmreyJ_", "https://i.imgur.com/PMwzsS4.png", 30, 0, 718, 141, "Batch Edit Tool", "Resize, crop or rotate multiple open images in seconds. You can also rename, save, convert or close your documents, automatically add border and custom text to your photos or flatten layered documents. Advanced users can apply custom script to one or more images with single click."], - [1, 4, 1655483318, "Nmp_w9SY", "https://i.imgur.com/x0rZkod.png", 20, 0, 611, 142, "Mandelbrot Fractal Generator", "Explore the Mandelbrot Set and generate fractal images. Drag on the image to draw a box, and the program will zoom in on that box. You can also adjust your color palette for perfect coloring, browse gallery of examples or save and load current settings that produced the image. Allows deep zoom with basic perturbation algorithm."], - [1, 4, 1656144612, "5l6PHad-", "https://i.imgur.com/nQfUWXR.png", 30, 0, 489, 152, "JPEG XL, AVIF, HEIC Plugin", "Open and save your images in JPEG XL (jxl) and AVIF (avif) formats or open images in HEIC (heic or heif) format."], - [1, 4, 1656670805, "jYVSOL4g", "https://i.imgur.com/tPhi8l1.png", 20, 0, 392, 144, "Maze Generator", "Create your own maze puzzles. You can customize size, shape and colors of the puzzle and choose your favorite maze generation algorithm. Generated image can be converted to vector shape which allows you to enhance the image later without quality loss."], - [1, 4, 1657300946, "tBRjB07-", "https://i.imgur.com/ln8wxua.png", 30, 0, 342, 138, "OCR Plugin", "Are you looking to extract text from images? This plugin detects the text in your image or part of the image based on current rectangle selection and display it as a readable (and selectable) text. 39 languages are supported. Recognized text can be added as text layer to your document. It uses Tesseract.js API, please support authors here: https:\/\/github.com\/naptha\/tesseract.js"], - [1, 4, 1658338173, "9cHI4uRa", "https://i.imgur.com/KL1D8hb.png", 20, 0, 1389, 140, "Clouds Generator", "Generate your own realistic clouds. Use randomize buttons or adjust cloud and shadow options manually to create visually credible clouds."], - [1, 4, 1663416457, "d52VtJgZ", "https://i.imgur.com/9zD9fVX.png", 20, 0, 80, 137, "LaTeX Editor", "Create and edit formatted mathematical equations from LaTeX markup using powerful MathJax JavaScript library. The original LaTeX markup is stored in a layer name to allow editing the LaTeX layer (Smart Object) in the future via this plugin. To support MathJax authors go to https:\/\/www.mathjax.org\/#sponsors"], - [0, 5, 1625795091, "YRGR3E-U", "https://i.imgur.com/nBZJdmU.png", 60, 630, 94, 128714, "Magic Flame", "Customizable fantasy style flame with an anamorphic flare. Styles can easily be chosen with the included adjustment layers."], - [0, 5, 1625798662, "dUnVg0D1", "https://i.imgur.com/oCtvX6B.jpg", 60, 1286, 238, 218936, "Lens Flare", "Customizable lens flare PSD."], - [0, 5, 1625853662, "m65gSYfi", "https://i.imgur.com/p12DNoU.jpg", 11, 1113, 311, 600058, "Photopea Tutorial Thumbnail", "Thumbnail for a Photopea tutorial video"], - [0, 5, 1628046084, "KH04tLq4", "https://i.imgur.com/ybFRcYU.jpg", 2, 2291, 589, 688471, "Digital Asset Pack Mockup", "Make a little box for your brushes, overlays, stock photos, actions, or other digital assets."], - [0, 5, 1628361677, "b_7ZUwAy", "https://i.imgur.com/xUs0LjP.jpg", 14, 486, 100, 88642, "Mel Gibson Talking to Bloody Jesus", "Jajaja"], - [0, 5, 1628703104, "msLJhWno", "https://i.imgur.com/34s8x3d.jpg", 15, 2025, 189, 5540779, "Glow Text", "Based on https:\/\/www.youtube.com\/watch?v=AbSEtXJUtL0"], - [0, 5, 1629041967, "HRq1a4l8", "https://i.imgur.com/aC8xlNl.jpg", 11, 721, 122, 3950347, "Photopea Tutorial Thumbnail 2", "A better Photopea thumbnail template"], - [0, 5, 1630279132, "RfUelY4C", "https://i.imgur.com/T3IUzPP.jpg", 1, 2787, 388, 11165478, "Desktop Wallpaper Mockup", "Show off how good your wallpaper would look on a computer screen!"], - [0, 5, 1630975261, "x4uKSbGB", "https://i.imgur.com/5OSkWex.jpg", 15, 9290, 3450, 1755775, "Shockwave Text", "Made with https:\/\/www.deviantart.com\/yikuans\/art\/15-Smoke-Overlays-891103314 and https:\/\/www.deviantart.com\/yikuans\/art\/Lens-Flare-Components-Deluxe-888810787"], - [0, 5, 1631235943, "fD_Off7R", "https://i.imgur.com/ySsVrek.jpg", 15, 2540, 457, 5805593, "Reflected logo", "cool"], - [0, 5, 1637637003, "mKSXkL48", "https://i.imgur.com/YwZR2X5.jpg", 15, 1095, 310, 13408133, "Matrix-Style Title", "Effortlessly create your own Matrix title!"], - [0, 5, 1638066128, "yPObfYfq", "https://i.imgur.com/ML2Omhr.jpg", 15, 1836, 195, 16730126, "Electric Title", "Easily create an electrifying text effect and customize its color and font!"], - [0, 5, 1639098605, "AO-_u-Kp", "https://i.imgur.com/175OsXC.jpg", 60, 435, 78, 4645915, "Lens Flare 2", "oka y"], - [0, 5, 1640569846, "y5mxhOFM", "https://i.imgur.com/ztfBeL2.gif", 16, 3554, 407, 11665989, "Animated YouTube Outro", "Easily customizable YouTube end screen template!"], - [0, 5, 1641659051, "Firprb2c", "https://i.imgur.com/8sb5Ku0.jpg", 15, 1500, 97, 4209930, "Fire Title", "The effect is pretty fire not gonna lie"], - [0, 5, 1641762609, "CoMRVQ83", "https://i.imgur.com/RBxB5sW.jpg", 11, 356, 67, 109299, "Photopea Tutorial Thumbnail 3", "A(nother) simple thumbnail for Photopea tutorial videos. This can also be used for speedarts, breakdowns, etc."], - [0, 5, 1641950827, "2KSBBYBr", "https://i.imgur.com/WaRhcoA.jpg", 15, 417, 29, 7659312, "Explosion Title", "I made this explosion effect I made while bored. I wanted to share in case anyone finds it useful or interesting."], - [0, 5, 1642198184, "yIyZ7tdJ", "https://i.imgur.com/r7cSR7Z.jpg", 15, 7026, 1651, 5624238, "Glow and Reflection", "Put your graphic into the spotlight! This pseudo-3D template is sure to make your 2D designs pop."], - [0, 5, 1642356335, "I-BsldV8", "https://i.imgur.com/Da0oLML.jpg", 15, 1932, 390, 9964323, "Ice Title", "Custom bevel and procedural particle FX!"], - [0, 5, 1646515837, "pVXVBAMK", "https://i.imgur.com/R0BNsyi.png", 11, 259, 83, 22115, "YouTube End Cards Background", "Simple and customizable template for YouTube outros, modeled over the default end card positions such that you don't have to drag them around. Easily insert a background image, add text, and more!"], - [1, 5, 1649633937, "aj2heMFD", "https://lunalgraphics.github.io/example-images/spritereplicator-example2-after.jpg", 12, 0, 2053, 169, "Sprite Replicator", "An tool for creating complex patterns and particle effects. Learn more at https:\/\/dartfling.vercel.app\/product?pid=8"], - [1, 5, 1649634177, "GxSCdbW_", "https://raw.githubusercontent.com/lunalgraphics/lunalgraphics.github.io/14ed0891ce4bba86347a964802f026e1f594ff0a/marketing-images/colortheater-banner.jpg", 11, 0, 6089, 141, "Color Theater", "An easy to use but powerful color-grading tool. Learn more at https:\/\/dartfling.vercel.app\/product?pid=4"], - [1, 5, 1649984363, "b1DGPo2R", "https://lunalgraphics.github.io/example-images/zeus-example1-after.jpg", 10, 0, 4609, 141, "Zeus - Electric Energy FX", "Create custom electricity-inspired visual effects! Learn more at https:\/\/dartfling.vercel.app\/product?pid=2"], - [1, 5, 1650036035, "8ngLZTIx", "https://i.imgur.com/NhuV8i4.jpg", 10, 0, 1152, 149, "Fractal Noise", "Advanced Perlin\/Fractal Noise renderer. More customizable than the Clouds filter.\n\nTutorial: https:\/\/www.youtube.com\/watch?v=3eTlaqApDGs"], - [0, 5, 1651341764, "eaJ4Kcms", "https://i.imgur.com/I14qcZl.jpg", 60, 441, 70, 4756657, "Lens Flare 3", "Customizable anamorphic lens flare effect"], - [0, 5, 1653774781, "LUC4PE_m", "https://i.imgur.com/fPdJKvO.jpg", 14, 389, 62, 935587, "Animated Nerd Face Emoji", "From r\/whenthe"], - [1, 5, 1654133454, "ziolOfs4", "https://i.imgur.com/ejfeNcA.jpeg", 1, 0, 2371, 132, "3D Elements", "Add GLB models to your Photopea projects! Designed by mustafaGFX ( https:\/\/github.com\/mustafaGFX )."], - [1, 5, 1659915738, "P9JScpva", "https://i.imgur.com/SH7NwfI.jpeg", 10, 0, 1319, 153, "Starburst generator", "Generate a starburst light flare effect to add to your images!"], - [0, 5, 1662227188, "mhgVaiHr", "https://i.imgur.com/TyOCauV.png", 60, 92, 0, 8607, "Elliptical light falloff", "cool"], - [1, 5, 1666126423, "zh808Q_c", "https://i.imgur.com/wkxHjVK.jpeg", 1, 0, 39, 199, "Pexels Embed", "Embed pexels.com into Photopea for quick access to one of the biggest stock image sites on the internet.."], - [0, 6, 1595367974, "Jh67Y-Kk", "https://i.imgur.com/bjZpfa7.png", 15, 17497, 9196, 34795, "Text styles", "Exclusive text style by UnBest"], - [0, 7, 1598889099, "E4bJER5O", "https://i.imgur.com/eFqMOhC.jpg", 2, 2819, 279, 3322433, "Box Mockups", "The best Box Mockup helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], - [0, 7, 1598890123, "td7q9Ed-", "https://i.imgur.com/1OPNc0A.jpg", 2, 15209, 3469, 1172599, "Hanging Wall Sign", "Make your signage or logo presentation stand out with this photorealistic mock-up of an original round wall sign. The high-quality PSD file includes a smart layer where you can simply drag and drop your design."], - [0, 7, 1598890654, "nIOQ7tcZ", "https://i.imgur.com/4SF65vs.jpg", 0, 6318, 779, 6050131, "Shop Facade Logo", "Today we have for you a new logo mock-up of a shop facade that will make your branding design projects stand out. The PSD file includes smart objects so you can easily add your own design and create a flawless presentation"], - [0, 7, 1621609499, "pIJxJX-Q", "https://i.imgur.com/N0Vj2kB.jpg", 2, 17162, 2522, 6226084, "realistic t-shirts mockup", "The best T-shirt Mockup which you can use freely to showcase your next t-shirt project. You can change the color of the t-shirt by applying background fill inside the smart object. You can change the inner color of the hanging t-shirt."], - [0, 7, 1621610343, "m-qAlc8j", "https://i.imgur.com/LSLy2rG.jpg", 2, 1946, 234, 8544483, "Event Ticket Mockup", "Simple and clean ticket mockups. As always, mockups are easy to customize to your needs \u2013 you can present your ticket project within seconds"], - [0, 7, 1621614043, "1aY3Zns4", "https://i.imgur.com/yFsXitU.jpg", 2, 15166, 3856, 2118187, "Floating Business Card Mockup", "Showcase your branding designs with flying business cards! \nyou can replace the front and the back design of the business card, change the background color, and fully customize your image"], - [0, 7, 1621614622, "EOyb6tTz", "https://i.imgur.com/AHZRIoV.jpeg", 0, 1145, 172, 1036557, "Sticker Mockup", "An easy-to-use mockup for presenting sticker designs: Simply add your vector graphics to the smart layer and see how your sticker will look like in real life"], - [0, 7, 1621684704, "eZZan9uq", "https://i.imgur.com/I1so86M.jpg", 2, 2110, 261, 4335274, "Box Mockups 2", "part 2\nThe best Box Mockup helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], - [0, 7, 1621684973, "HRVbn1ou", "https://i.imgur.com/RO2JPfQ.jpg", 2, 1147, 141, 2852154, "Box Mockups 3", "part 3 The best Box Mockup that helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], - [0, 7, 1621685807, "Nu4BC58u", "https://i.imgur.com/7peolao.jpg", 2, 6626, 1341, 1469641, "Vertical Business Card Mockup", "use the best vertical business card mockup PSD file for your next business project. This has the best perspective with clean photo-realistic looks. You can use this vertical business card mockup for a commercial or personal project."], - [0, 7, 1630692650, "jSMybe-7", "https://i.imgur.com/nsroJil.jpg", 0, 396, 110, 11583809, "smart band", "full editable smart band mockup"], - [0, 7, 1630692866, "7dtCSgfQ", "https://i.imgur.com/HVHhnY6.jpg", 0, 2106, 384, 755808, "notebook", "full editable notebook mockup"], - [0, 7, 1630842968, "CAJ94Cb1", "https://i.imgur.com/Z3f4hYA.jpg", 0, 4431, 632, 16173095, "cup mockup", "2 cups free mockup"], - [0, 7, 1630889315, "QlzjKw8s", "https://i.imgur.com/KKPkwB9.jpg", 0, 611, 192, 460085, "flash mockup", "free realistic flash mockup"], - [0, 7, 1630889666, "V1Bk5Fn4", "https://i.imgur.com/fq5V3NJ.jpg", 0, 976, 212, 1359291, "pin mockup", "realistic pin mockup"], - [0, 7, 1640478912, "iDjas1i7", "https://i.imgur.com/AbhpyWb.gif", 16, 26913, 4065, 184972, "logo animation", "adjustable logo animation with easy clear layers, you can replace logo and color quickly"], - [3, 7, 1650851348, "TzJzOJBB", "https://i.imgur.com/S3hKlFm.jpeg", 0, 0, 3004, 8146325, "watercolor", "realistic watercolor brushes\nyou can use it for digital painting and editing"], - [0, 8, 1612277646, "T6OQWyRF", "https://i.imgur.com/fNAaMog.jpeg", 11, 11972, 3861, 5153440, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], - [0, 8, 1612277883, "YQWO2Nrf", "https://i.imgur.com/1BMXG66.jpg", 11, 10406, 3167, 3407042, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], - [0, 8, 1612277979, "059BeiwE", "https://i.imgur.com/wwhtrMi.jpg", 11, 11463, 4996, 5656427, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], - [0, 8, 1612278095, "GB7k2aof", "https://i.imgur.com/1WiOwg8.jpeg", 11, 4580, 1187, 3455074, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], - [0, 8, 1612278221, "Wl1P3KKX", "https://i.imgur.com/c3iYexa.jpeg", 0, 4576, 1065, 8412690, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], - [0, 8, 1612278296, "OGGk-r94", "https://i.imgur.com/WfSW6AL.jpg", 11, 2268, 597, 7331748, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], - [0, 8, 1612278524, "6JbggYyc", "https://i.imgur.com/Av4atLh.jpg", 11, 1982, 512, 3485754, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], - [0, 8, 1612278898, "3EnNJiGg", "https://i.imgur.com/YD9z5jQ.jpg", 11, 3744, 1691, 355184, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], - [0, 8, 1612279032, "F7XgAax_", "https://i.imgur.com/IlCcfp0.jpg", 11, 10574, 3850, 3395167, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], - [0, 8, 1612279087, "6i0sGHH5", "https://i.imgur.com/zO2QQl2.jpg", 11, 6036, 2033, 4980620, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], - [0, 8, 1612279142, "yMbjJ7Ef", "https://i.imgur.com/CdxHXFO.jpg", 11, 2920, 1428, 115667, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], - [0, 8, 1612279191, "SlmPx69t", "https://i.imgur.com/juaoVK2.jpg", 11, 9427, 3636, 5447982, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], - [0, 8, 1612279361, "tFYDK8wL", "https://i.imgur.com/j8eJp9D.jpg", 11, 8887, 4313, 3102153, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], - [0, 8, 1612279423, "YCX2nm4c", "https://i.imgur.com/x6tpywI.jpeg", 11, 13781, 5900, 6199030, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], - [0, 8, 1612279471, "VKzHJVFB", "https://i.imgur.com/nwtki5N.jpg", 11, 20307, 6852, 2558479, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], - [0, 8, 1612279519, "YK0vCVc0", "https://i.imgur.com/50UPxcv.jpg", 11, 18139, 7595, 2086745, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], - [0, 8, 1612279651, "o05JofbF", "https://i.imgur.com/PXRipnx.jpg", 11, 19470, 4337, 202002, "Among Us Thumbnail", "Simple, easily customizable Among Us Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/uy7x17cq (CAMBIT Creates on YT)"], - [0, 8, 1612280005, "k4GI2P3z", "https://i.imgur.com/TvZvM6C.jpeg", 11, 13850, 8076, 657807, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], - [0, 8, 1612280081, "m6x93Azo", "https://i.imgur.com/QV9SdiM.jpg", 11, 8648, 4173, 167582, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], - [0, 8, 1612280228, "7i7XCTEb", "https://i.imgur.com/AioZJTn.jpg", 11, 2157, 528, 215580, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], - [0, 8, 1612280446, "k9XQB-8f", "https://i.imgur.com/R6VjyWk.jpg", 15, 169126, 35143, 121884, "Neon Sign", "Simple, easily customizable Neon Sign.\n\nVideo on how to customize this template:\ntinyurl.com\/i4sbjlcf (CAMBIT Creates on YT)"], - [0, 8, 1612280604, "SYx9-f-b", "https://i.imgur.com/zReKban.jpg", 11, 10265, 2681, 797316, "Apex Legends Thumbnail", "Simple, easily customizable Apex Legends Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/yyolbbpl (CAMBIT Creates on YT)"], - [0, 8, 1612280878, "bJRXRIfq", "https://i.imgur.com/h5N1C88.jpeg", 11, 10196, 4225, 4386550, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/3fcbp6b4 (CAMBIT Creates on YT)"], - [0, 8, 1612281260, "Ya6q0Tln", "https://i.imgur.com/zwbJQwV.jpg", 11, 27215, 10445, 4435004, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/cpdlji93 (CAMBIT Creates on YT)"], - [0, 8, 1612281457, "vKhoMzqP", "https://i.imgur.com/GZQ9gp2.jpg", 11, 5037, 1511, 1044696, "Minecraft YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/y228jzgb (CAMBIT Creates on YT)"], - [0, 8, 1612281727, "tcyaiJYB", "https://i.imgur.com/83wrIJc.jpg", 11, 12943, 3095, 1028797, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/14lfz8p0 (CAMBIT Creates on YT)"], - [0, 8, 1612281864, "2ZWRRzhf", "https://i.imgur.com/nGNM3QT.jpg", 11, 1815, 725, 2118021, "Call of Duty Thumbnail", "Simple, easily customizable Call of Duty Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/2bopuzm2 (CAMBIT Creates on YT)"], - [0, 8, 1612282028, "1ZOZbFH-", "https://i.imgur.com/2gB601B.jpg", 10, 583, 147, 729897, "Fall Logo", "Simple, easily customizable Fall Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/yzmft4jh (CAMBIT Creates on YT)"], - [0, 8, 1612282134, "PkMX3Lm9", "https://i.imgur.com/637ZNYy.jpg", 10, 664, 153, 7327824, "Fall Banner", "Simple, easily customizable Fall banner.\n\nVideo on how to customize this template:\ntinyurl.com\/85q28ayt (CAMBIT Creates on YT)"], - [0, 8, 1612282339, "iDpXkmYb", "https://i.imgur.com/fmuYmD4.jpg", 11, 12317, 4505, 2805682, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/35wu84qd (CAMBIT Creates on YT)"], - [0, 8, 1612282573, "wc9mhU6q", "https://i.imgur.com/IJkOhav.jpeg", 11, 3669, 1090, 632116, "Roblox Thumbnail", "Simple, easily customizable Roblox Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/4zbntnbf (CAMBIT Creates on YT)"], - [0, 8, 1612282817, "p3tlvANF", "https://i.imgur.com/DmjI4Pj.jpeg", 11, 12940, 3619, 2123701, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/3w3ufotm (CAMBIT Creates on YT)"], - [0, 8, 1612285645, "TlFSLsyK", "https://i.imgur.com/6GgFioO.jpg", 11, 2354, 775, 882640, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\ntinyurl.com\/3l54vja8 (CAMBIT Creates on YT)"], - [0, 8, 1612365440, "0oq9raSA", "https://i.imgur.com/cSpmvJF.jpg", 10, 2080, 576, 121585, "Roblox Logo", "Simple, easily customizable Roblox Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1csgij7z (CAMBIT Creates on YT)"], - [0, 8, 1612545406, "duzu5AMd", "https://i.imgur.com/Cublu8K.jpg", 15, 97352, 30465, 57591, "Golden Text", "Simple, easily customizable Golden Text.\n\nVideo on how to make this golden text is on my YouTube.\n(CAMBIT Creates on YT)"], - [0, 8, 1612810564, "mfOWPzLQ", "https://i.imgur.com/XTWQNAs.jpg", 11, 7433, 1525, 611504, "Minecraft Thumbnail", "Simple, easily customizable Minecraft Thumbnail.\n\nVideo on how to make this template is on my YouTube\n(CAMBIT Creates on YT)"], - [0, 8, 1613762354, "QBy-usaD", "https://i.imgur.com/K4qYD4Q.jpeg", 11, 3409, 1006, 1411901, "Roblox Arsenal YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to make this is at:\nCAMBIT Creates on YT"], - [0, 8, 1613940663, "7zAwU9Ts", "https://i.imgur.com/8YAlikJ.jpg", 11, 15087, 4212, 614035, "Fortnite Highlights Thumbnail", "Simple, easily customizable Fortnite Highlights Thumbnail.\n\nVideo on how to make this:\nCAMBIT Creates on YT"], - [0, 8, 1615230335, "vuyTuGtk", "https://i.imgur.com/paF54NZ.jpg", 11, 16138, 8010, 201278, "80s Retro Banner", "Tutorial on how to make this banner will be at CAMBIT Creates on YouTube!\n\nhttps:\/\/www.youtube.com\/channel\/UCUYghcyi3yBoBFUiW94EdWw"], - [0, 8, 1616426647, "bNZxrnSq", "https://i.imgur.com/Df6rJGa.jpeg", 10, 4016, 1340, 72047, "Simple Stream Overlay", "Simple, easily customizable Stream Overlay.\n\nVideo on how to customize this template:\n (CAMBIT Creates on YT)"], - [0, 8, 1617376577, "vxP4nbZR", "https://i.imgur.com/chLmQSy.jpeg", 11, 4034, 1642, 468545, "Simple YouTube End Screen (Glowing)", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to make this template:\n(CAMBIT Creates on YT)"], - [0, 8, 1617814260, "W9PFcnhB", "https://i.imgur.com/Ztd1eRr.jpg", 10, 10125, 4457, 37400, "Stream Starting Soon Screen", "Simple, easily customizable Starting Soon Screen.\n\nVideo on how to customize this template:\n(CAMBIT Creates on YT)"], - [0, 8, 1626448684, "c7DNJHqq", "https://i.imgur.com/yywoZnI.jpeg", 11, 4819, 3185, 49687, "Clean Thumbnail", "If you want to know how to create this thumbnail in under 5 minutes check out my channel CAMBIT Creates!\nhttps:\/\/www.youtube.com\/channel\/UCUYghcyi3yBoBFUiW94EdWw"], - [0, 8, 1632407126, "zWz6k8at", "https://i.imgur.com/h990yTB.jpeg", 11, 1259, 595, 202989, "Simple Discord Banner", "Check out my channel for a tutorial on how to make this from scratch! (CAMBIT Creates)"], - [0, 9, 1597183310, "j_mZxB8z", "https://i.imgur.com/u5T0u7Q.jpg", 11, 3163, 497, 821464, "Minecraft Gaming Thumbnail", "This is for yt!"], - [0, 9, 1598368072, "xu8aeYHz", "https://i.imgur.com/Hoz56X2.jpg", 11, 3701, 896, 224548, "New Minecraft Thumbnail", "I made one a month back which sucked so I made a better one"], - [0, 10, 1598657100, "aMMhldj_", "https://i.imgur.com/2FRfEDZ.jpg", 11, 9045, 2884, 2661555, "Minecraft Thumbnail", "Steve skin in diamond armor. Overall its quite basic"], - [0, 10, 1604604359, "QBwCLOcd", "https://i.imgur.com/qR5zqbJ.jpg", 11, 2338, 216, 10314629, "Krunker Thumbnail", "multiple krunker renders that i made (im new to blender so dont judge them too badly lol)\n\nsandstorm background"], - [5, 11, 1663155529, "-iXhqtWo", "https://d144mzi0q5mijx.cloudfront.net/img/G/A/Gagalin-Regular.png", 0, 0, 76, 151781, "Gagalin-Regular", "Gagalin-Regular Text Font"], - [0, 11, 1656870053, "LWe9Xf_F", "https://i.imgur.com/ULoAMHa.jpg", 0, 95, 0, 844275, "SMM", "SMM"], - [0, 11, 1656870452, "ZkQlx_Jg", "https://i.imgur.com/WU1XIuF.jpg", 0, 91, 18, 25634, "off button", "off button"], - [0, 11, 1657152038, "IcbyAUF7", "https://i.imgur.com/MRK2AzE.jpg", 60, 59, 11, 11760, "signal icon", "signal icon"], - [0, 11, 1657561265, "tToce61-", "https://i.imgur.com/HyCXzt1.jpg", 11, 1712, 159, 1006081, "steam game", "steam games"], - [0, 11, 1657579895, "USbe8cJ-", "https://i.imgur.com/gkTsQ5I.jpg", 11, 2011, 379, 1987588, "Racer Text Effect", "Racer Text Effect"], - [0, 11, 1657671355, "qX-zymE-", "https://i.imgur.com/Ud1ELDt.jpg", 11, 1792, 640, 318520, "game", "game"], - [3, 11, 1658535857, "4DTHvahW", "https://static.brusheezy.com/system/resources/previews/000/059/213/non_2x/free-sword-photoshop-brushes.jpg", 0, 0, 285, 7272515, "Sword Photoshop Brushes", "Sword Photoshop Brushes"], - [3, 11, 1662929816, "pUHzSQAd", "https://static.brusheezy.com/system/resources/previews/000/023/219/non_2x/drips-and-splats-texture-photoshop-textures.jpg", 0, 0, 199, 2330831, "Drips And Splats Texture", "Drips And Splats Texture"], - [3, 11, 1662930186, "GtOzHSHf", "https://static.brusheezy.com/system/resources/previews/000/058/642/non_2x/free-spray-photoshop-brushes-5.jpg", 0, 0, 240, 24682632, "Spray", "Spray"], - [3, 11, 1662930652, "oQ22mlI2", "https://static.brusheezy.com/system/resources/previews/000/065/058/non_2x/rain-photoshop-brushes.jpg", 0, 0, 335, 8245668, "Rain", "Rain"], - [5, 11, 1663155368, "YRYg2le_", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2021/01/featured_8236.jpg", 0, 0, 147, 436493, "Garland", "Garland text font"], - [5, 11, 1663155423, "FU7kchLl", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2020/01/featured_2550.jpg", 0, 0, 161, 17369, "Daddy Rewind", "Daddy Rewind Text Font"], - [5, 11, 1663155483, "J7OUyuLT", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2020/03/featured_5659.jpg", 0, 0, 224, 82242, "James Stroker", "James Stroker Text Font"], - [0, 12, 1665061927, "B-xzPJ0L", "https://i.imgur.com/7Ga6tVt.jpg", 0, 28, 0, 599812, "samundra manthan", "samundra manthan"], - [0, 13, 1654669162, "YYYDBdg6", "https://i.imgur.com/M3eYoIo.jpg", 11, 101, 24, 5907553, "Miniatura MUSICPROMASTERY", "creada para MusicPro Mastery\nhttps:\/\/www.youtube.com\/c\/MusicProMastery"], - [0, 13, 1654673202, "E7aZDVex", "https://i.imgur.com/g7WLnH1.jpg", 11, 113, 42, 4203822, "MusicPro Mastery 2", "Miniatura 2 de MusicPro Mastery\nhttps:\/\/www.youtube.com\/channel\/UCldnHTJM4w1LNvHRPiTnG9A"], - [0, 14, 1602750897, "Di40vm7k", "https://i.imgur.com/s9syupL.jpeg", 11, 4927, 801, 3056763, "FIFA THUMBNAIL", "Very nice made with photophea thumbnail."], - [0, 15, 1603211815, "C0QsdbO5", "https://i.imgur.com/XRPMiYy.jpg", 10, 6648, 1445, 8213, "Custom Discord Profile Picture (by \"food\") (360 x 360) for higher resolution", "I made this for people that want to customize the default Discord profile picture, I included all the default colors Discord uses"], - [0, 15, 1606764477, "kwOGg8Zh", "https://i.imgur.com/WdRWr9c.png", 10, 2034, 229, 17095, "Custom Google Profile Picture (by \"food\")", "includes the colors i could find, sorry if the colors arent named its too much work and its too hard with photopea's renaming system, they should probably add a shortcut for renaming."], - [0, 16, 1603198820, "U7Bj-Jdg", "https://i.imgur.com/WPKgBWp.jpeg", 11, 1252, 277, 5015404, "Youtube FIFA 21 Channel art", "A template on FIFA 21 channel art template works for mobile and pc really well."], - [0, 16, 1607541653, "1bZwWzKb", "https://i.imgur.com/1dkRecR.jpeg", 11, 1374, 257, 6975285, "Forza Horizon 4 Banner", "The banner includes a montage of your favourite car or even Cars. As long side this they allow for a simple clean Text effect using drop shadows. This simple but amazing looking banner with take your YouTube channel to the next level and help you to exceed your potential."], - [0, 17, 1605273264, "GYoLS0pz", "https://i.imgur.com/7KXPfIl.jpg", 11, 30792, 12265, 273804, "Youtube thumbnail", "Heres a free youtube thumbnail design i made hope you like it..of you wish to get the paid version subscribe to my youtube channel https:\/\/www.youtube.com\/channel\/UCBE9xYAWoHw1GHqRdVxBGew"], - [0, 18, 1629536996, "9rq7Nw_l", "https://imgur.com/sYA72Cx.jpg", 11, 1196, 319, 1013620, "Thumbnail \u0635\u0648\u0631\u0629 \u0645\u0635\u063a\u0631\u0629", "Make thumbnails more beautiful\nhttps:\/\/youtube.com\/shorts\/8XfcSZk0Nrc?feature=share"], - [0, 19, 1622444359, "62J0PiM7", "https://i.imgur.com/w9EgIbl.jpg", 60, 431, 26, 247812, "AR Project", "This is my first project"], - [0, 20, 1620721566, "NRbukwhO", "https://i.imgur.com/g1Iy9su.png", 10, 90, 13, 21372, "Games Bulletin Template", "Template for Games Bulletin social media posts"], - [0, 21, 1622493012, "mo_y1HyY", "https://i.imgur.com/f4zBvLe.jpg", 60, 849, 134, 12549, "Cool gradient", "gradient"], - [0, 22, 1632414539, "Lcqt4u_1", "https://i.imgur.com/xUi9twt.jpg", 10, 177, 63, 396526, "Plastic Blister Pack Water Drop Text!", "I came up with a way to make a plastic blister pack looking effect for Live text, and thought to myself \"do you know what would make this better? Water drops. That's what.\"\n\nChange the colour of the Background with the Hue\/Sat layer, and edit the text inside the folder to whatever you want."], - [0, 22, 1636118268, "DI_JtkDh", "https://i.imgur.com/0yClXPz.jpg", 15, 29197, 10975, 193990, "Realistic Gold Text", "A realistic gold text effect, in Photopea.\n\nCheck out my YouTube Channel for lots more Photopea content!\n\nhttps:\/\/www.youtube.com\/channel\/UC79BJIUMVFc7Lyczcxpxy3g"], - [0, 23, 1648082658, "aHyYk3-g", "https://i.imgur.com/QwC3YOj.jpeg", 10, 4961, 1895, 344769, "Aera", "banners for aera team template."], - [0, 24, 1617732379, "4Hk284Nq", "https://i.imgur.com/k6dZNCy.jpg", 11, 1397, 668, 3011056, "Minecraft SMP Thumbnail Template", "a minecraft smp template for streaming"], - [0, 24, 1617735597, "94-zclTY", "https://i.imgur.com/hABMF62.jpg", 10, 541, 158, 3072579, "Minecraft SMP Stream Thumbnail TWITCH", "a mcyt thumbnail for streaming minecraft using twitch"], - [0, 25, 1652170924, "GI8RVdq9", "https://cdn.discordapp.com/attachments/909430333806608385/973500117715918888/unknown.png", 14, 365, 67, 943088, "Wolverine Remember", "Wolverine Remember meme template"], - [0, 26, 1620403500, "ZqudmdoC", "https://i.imgur.com/IsEkqlY.jpg", 15, 889, 269, 262831, "Nice wallpaper", "Nice wallpaper; took me a while to make."], - [0, 26, 1620404248, "ooWyoz0u", "https://i.imgur.com/os1vh9b.jpg", 15, 3138, 726, 370401, "SKI-FI wallpaper", "Nice wallpaper i made. C:"], - [0, 27, 1614393788, "GQRv9aFo", "https://i.imgur.com/Y9m2HVa.jpeg", 1, 15314, 2225, 9704224, "iphone", "test"], - [0, 27, 1614395732, "tLpM7Lly", "https://i.imgur.com/my8oeAK.jpg", 1, 8165, 1127, 3567483, "iphone titled to the left", "random"], - [0, 27, 1614396765, "9sRjdsMT", "https://i.imgur.com/ZK6lIkV.jpeg", 0, 1827, 262, 4447633, "iphone tilted to the right", "yes"], - [0, 28, 1615045168, "Q12Hvy5d", "https://i.imgur.com/fTDxSRv.jpg", 10, 644, 264, 5613154, "NInjago Season 13 stlye", "Ninjago Season 13 banner"], - [0, 28, 1615045594, "352TwOrD", "https://i.imgur.com/snWdYVo.png", 15, 1646, 395, 55701, "Ninjago Season 13 stlye", "This is the Ninjago Season 13 stlye"], - [0, 28, 1615047605, "4yWD_8hI", "https://i.imgur.com/2N2D141.jpg", 10, 2688, 874, 308238, "Fortnite banner!", "Fortnite banner!Fortnite banner!Fortnite banner!"], - [0, 28, 1615048040, "zCqH4lY1", "https://i.imgur.com/QICJWyE.jpg", 10, 1661, 674, 206304, "among us banner", "among us banneramong us banneramong us banneramong us banneramong us banneramong us banner"], - [0, 29, 1615309871, "KZzV-qQR", "https://i.imgur.com/N2IPM01.jpg", 0, 432, 29, 34390, "good Vibes", "enjoy a good vibe"], - [0, 30, 1659923282, "b4JobyLe", "https://i.imgur.com/41RyQpe.png", 0, 84, 0, 336247, "just for me in case crash", "s"], - [0, 30, 1615599668, "h8OeTUtO", "https://i.imgur.com/TeefGph.jpeg", 11, 6024, 2044, 583391, "Game Icon Template (GFX Included)", "This pack allows you to create your very own ROBLOX game icon! you can change the color of almost anything! Making sure to subscribe to Carlite!"], - [0, 30, 1615683550, "_KA2EyJG", "https://i.imgur.com/Gls34vo.jpg", 11, 2096, 731, 25175, "Sun Burst Effect Template", "This template allows you to change the color of this effect and customize it to your liking. Subscribe to Carlite!"], - [0, 30, 1616251206, "I0LVYyX6", "https://i.imgur.com/iT3n3AL.jpeg", 11, 1342, 392, 39322, "Two Sided Sun Burst Effect", "This is a two sided verison of my previous Sun Burst Effect"], - [0, 30, 1617326910, "Z_inAAOD", "https://i.imgur.com/m3VDUFD.png", 0, 201, 49, 3408721, "com sheet template", "this is just for me"], - [0, 30, 1654487565, "x2chKqlZ", "https://i.imgur.com/MmTN18T.jpg", 10, 151, 25, 541384, "Roblox Shirt Template (Changeable Colors + Chains)", "You can change the colors and if you want to see the original template with the eye button next to the thing."], - [0, 30, 1658710497, "SAElowkO", "https://i.imgur.com/uapM2LL.png", 0, 137, 47, 224455, "Roblox Sweater Template", "For me"], - [0, 30, 1659051776, "9f1A8HGI", "https://i.imgur.com/JeRTwX3.jpg", 10, 108, 30, 348577, "y2k star roblox black pants", "W"], - [0, 30, 1659718614, "mxruteVZ", "https://i.imgur.com/kygxUfl.jpg", 10, 208, 101, 591020, "roblox sweater template", "W"], - [0, 30, 1660414727, "rzOgRNET", "https://i.imgur.com/G2EcNCR.png", 0, 35, 6, 454041, "sweatpants for me", "ss"], - [0, 30, 1661216439, "4Uj5bu-7", "https://i.imgur.com/eiBJNAA.png", 0, 65, 33, 279941, "My Roblox Clothing Template", "W"], - [0, 31, 1639672461, "EBZc3-g5", "https://i.imgur.com/4dnDjYc.jpg", 0, 4005, 1452, 1569844, "COOL SPADE LOGO", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639672943, "c-024zfQ", "https://i.imgur.com/s1GjfFn.jpg", 0, 10002, 2978, 4820614, "Nilly Vanilly 3D LOGO", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639673237, "wHYTNn4A", "https://i.imgur.com/KUSqYPk.jpg", 0, 1685, 563, 9508831, "MELTING SNOW TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639673489, "8Q4sE8Ow", "https://i.imgur.com/eYbkmGk.jpg", 0, 1218, 213, 16878185, "UNDEAD TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639673938, "yyrl434D", "https://i.imgur.com/ftY0wTK.jpg", 0, 417, 37, 2132739, "3D NEON LIGHT TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639674306, "oLRJ9PhO", "https://i.imgur.com/rQfkBVf.jpg", 0, 3684, 880, 3752839, "3D SILVER TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639747964, "yqgVzs44", "https://i.imgur.com/94DzpmE.jpg", 0, 625, 164, 1518037, "DIAMOND TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1639749421, "tnrCyDAa", "https://i.imgur.com/A57j2jz.jpg", 0, 319, 127, 712668, "HQ DUBBY DESIGNZ TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], - [0, 31, 1642944440, "0ZwfYUGQ", "https://i.imgur.com/5h3ndU7.jpg", 0, 1331, 266, 1259370, "GLITTER TEXT STYLE DUBBY DESIGNZ", "Easy to use! Looks great! Enjoy! -Dubby Designz\nCashapp $cdubby24"], - [0, 31, 1661834584, "3om5KTUy", "https://i.imgur.com/awPttr5.jpg", 0, 434, 88, 22735333, "NEON PAINT SPECKLED TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\u2122\nCashapp $cdubby24"], - [0, 32, 1616942503, "huZXjuX1", "https://i.imgur.com/a2XjVFg.jpg", 10, 290, 23, 189959, "KARL SMP DESKTOP WALLPAPER", "lol"], - [0, 33, 1617812120, "bw6XjavJ", "https://i.imgur.com/g15LYOu.png", 0, 523, 182, 54663, "Rainbow Text", "made for bored people."], - [0, 34, 1625731532, "F3olqmRn", "https://i.imgur.com/aGpQG98.jpeg", 0, 1069, 120, 2463262, "Car edit template", "Yuh template for your edits"], - [0, 35, 1620077746, "MGH2R3BT", "https://doodle.likes-throwing.rocks/hPgxIT.png", 10, 534, 156, 46160, "Advanced Green Logo", "Logo for Social Media"], - [0, 36, 1620471080, "qwLFo-Ge", "https://i.imgur.com/ZtR7ICJ.jpeg", 0, 25291, 4596, 3421739, "3D glass logo mockup", "I do not own this it is downloaded from graphicsfamily.com .\ndownload the license here \ud83d\udc47\nhttps:\/\/www.mediafire.com\/file\/wbv00o8cu0mda5y\/license-graphicsfamily.com.txt\/file ."], - [0, 37, 1629492534, "EtDkSkzB", "https://i.imgur.com/VN6E2Tv.jpg", 0, 251, 52, 421959, "cat", "e"], - [0, 38, 1647076420, "sWJVczAG", "https://i.imgur.com/2n3Nisx.png", 60, 150, 22, 28376, "Polytoria shirt template.", "If you use Polytoria, you can use this to make a good shirt !\nGame link : https:\/\/polytoria.com\/\nUpload page : https:\/\/polytoria.com\/shop\/upload\/shirt"], - [0, 39, 1622229976, "nWGP1LsW", "https://i.imgur.com/q3qYTNs.jpg", 14, 279, 41, 214048, "mustard watermark", "if anyone other than me is seeing this, hi\nalso this probably wont make any sense"], - [0, 40, 1622537993, "LAkd3-x2", "https://i.imgur.com/C4rSgka.jpg", 0, 225, 9, 106473, "BRGD_PRPLSC", "x"], - [0, 40, 1622540223, "3dCam5QB", "https://i.imgur.com/4SvJZN0.jpg", 0, 327, 158, 114460, "brgdxx", "x"], - [0, 41, 1622839505, "4Ku2WmVR", "https://i.imgur.com/omtF6vQ.jpg", 14, 1111, 266, 128075, "Did you do it?", "Did you do it? meme template"], - [0, 41, 1622840236, "VMbqtsu4", "https://i.imgur.com/Qq4dMRA.jpg", 14, 1266, 185, 194986, "Dipper Pines Holds Something Worthless", "Dipper Pines Holds Something Worthless"], - [0, 41, 1622840439, "ij8jWBhb", "https://i.imgur.com/denHdM3.jpg", 14, 687, 145, 195866, "Dog Suffocate Owner Template", "Dog Suffocate Owner Template"], - [0, 41, 1622841217, "8Fou82xE", "https://i.imgur.com/VqhRsGx.jpg", 14, 891, 170, 53079, "Is this a pigeon? template", "Is this a pigeon? template"], - [0, 42, 1662021345, "rkMLM0h6", "https://i.imgur.com/uth7Re1.jpg", 10, 133, 39, 409311, "Aranga 360 YouTube", "YouTube Logo"], - [0, 42, 1662022900, "Z7UDCuvw", "https://i.imgur.com/L9buf3R.jpg", 11, 380, 15, 147031, "Crypto Ulagam Live", "Crypto Ulagam YT Thumbnail"], - [0, 43, 1623654168, "O7L4yHSk", "https://i.imgur.com/pOfHmt0.jpg", 60, 336, 15, 7023017, "How To Make Your Own Fut Card", "Hello"], - [0, 44, 1623684212, "qd4M8zOd", "https://i.imgur.com/lgTMO8i.jpeg", 11, 204, 37, 88409, "YouTube Urdu Template", "YouTube Urdu Template Sample"], - [0, 45, 1637963692, "5WKg8ZT_", "https://i.imgur.com/XFSxvQw.jpeg", 15, 1447, 1108, 1094025, "Basic 3D Text Template", "Perfect for making 3D logos!"], - [0, 45, 1638409798, "mOVSry7F", "https://i.imgur.com/wvcIsYy.jpeg", 15, 253, 104, 70274, "Candy Cane Glowing 3D Text", "Perfect for Christmas-styled logos!"], - [0, 45, 1641259888, "fjb4PJDn", "https://i.imgur.com/btnt6vS.png", 15, 10466, 6099, 299330, "(Color Change) 3D Text", "Easy to change text!"], - [0, 46, 1624248813, "VBLu29m0", "https://i.imgur.com/GTNaMfp.jpg", 0, 1672, 66, 114663, "1123", "standard bc"], - [0, 47, 1624250868, "6jjYRIK8", "https://i.imgur.com/CvBUH76.jpg", 60, 661, 144, 1255897, "COPA AMERICA TEMPLATE BY MOBUTER | Mobuter | Copa America | Facebook | Poster | Cinematic Poster | Argentina", "This template is specially created for COPA AMERICA. Supporters of any country can use this template to show his\/her love for football. Just need to update the smart object of flag and text. Add your own photo to take the poster to the next level. For more visit-\nhttps:\/\/www.youtube.com\/Mobuter?sub_confirmation=1\n You can add a 3D cartoon to this template which you can create by watching this video-https:\/\/youtu.be\/voajMXLvjz0 Or search in YouTube writing- Mobuter Thanks!"], - [0, 48, 1625984385, "OgvsmnFT", "https://i.pinimg.com/originals/14/d4/11/14d411ef40a5351e7aea88c3c48ab54b.jpg", 60, 2092, 54, 1981089, "Wildclaw Purple Lightning", "A wildclaw from FR. A skin for Thundercrack 2021."], - [0, 49, 1624765694, "df1t2dMf", "https://i.imgur.com/FsQTvx2.jpg", 12, 557, 105, 85302, "meu socorro", "post_crist\u00e3o"], - [0, 50, 1634920883, "2qgap3J3", "https://i.imgur.com/XOq0i89.jpg", 15, 3303, 1635, 142252, "Texto Sticker by Deluxe Tutorials", "Link del Tutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=T6YVTsiryxk\nSuscribete y comparte el v\u00eddeo para m\u00e1s tutoriales de \u00e9stilos y ef\u00e9ctos textos en Photopea"], - [0, 50, 1635928646, "6QtdQtwr", "https://i.imgur.com/y5GfUwv.jpeg", 15, 2373, 1209, 86333, "Dorado Golden Text", "Texto Dorado by Deluxe Tutorials\nTutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=qu4aJnNg1Tc\nSuscribete y visita los dem\u00e1s tutoriales en photopea de mi canal"], - [0, 50, 1635566637, "ZDonoomB", "https://i.imgur.com/zFb68zB.jpg", 15, 5499, 2155, 109554, "photopea texto dorado", "Texto Dorado by Deluxe Tutorials\nTutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=qu4aJnNg1Tc\nSuscribete y visita los dem\u00e1s tutoriales en photopea de mi canal"], - [0, 50, 1636062319, "40cZpjiX", "https://i.imgur.com/QkKcnf5.jpg", 15, 8904, 3682, 72348, "Realistic Gold v3 Text by Yellow Digital Tutorials", "Download Full PSD\nhttps:\/\/www.youtube.com\/watch?v=yGZ_AEDYeus\nLike, subscribe and share if you want more free photopea texts. \nVisit my Store of Flyer Text Templates \nhttps:\/\/cinema4dmaterials.wordpress.com\/"], - [0, 50, 1636094898, "qRAYtTDq", "https://i.imgur.com/1HHPWW1.jpg", 15, 3061, 1001, 170469, "CHRISTMAS CANDY CANE TEXT EFFECT BY YELLOW DIGITAL TUTORIALS", "DOWNLOAD FULL PSD \nhttps:\/\/www.youtube.com\/watch?v=OYQB2joEwtg\n\nVisit my Store of Flyer Text Templates \nhttps:\/\/cinema4dmaterials.wordpress.com\/\nMy Facebook\nhttps:\/\/www.facebook.com\/Yellow-Digital-1382286485242164\/"], - [0, 50, 1636243931, "oe4BLedQ", "https://i.imgur.com/NInWWlv.jpg", 15, 2807, 1412, 54229, "3D TEXT IN 4K By Yellow Digital Tutorials", "Full Tutorial in YouTube\nhttps:\/\/www.youtube.com\/watch?v=50h6GwYw884\nVisit my Store\nhttps:\/\/cinema4dmaterials.wordpress.com\/\nMy Facebook\nhttps:\/\/www.facebook.com\/Yellow-Digital-1382286485242164\/"], - [0, 50, 1636568731, "LT6mD6gh", "https://i.imgur.com/W1HzhjO.jpg", 15, 8924, 4086, 40655, "Texto Dorado Vintage by Deluxe Tutorials", "FONT\nhttps:\/\/www.dafont.com\/carbon.font\nFULL TUTORIAL\nhttps:\/\/www.youtube.com\/watch?v=tmicWTLsjAg"], - [0, 50, 1636779053, "fiwekLkM", "https://i.imgur.com/34yv5Ei.jpg", 15, 5542, 2032, 16208, "Texto Cartoon 3D by Deluxe Tutorials", "Font\nhttps:\/\/www.dafont.com\/heroes-legend.font\nFull Tutorial\nhttps:\/\/www.youtube.com\/watch?v=epdWNJvqKXw"], - [0, 50, 1638925466, "UP-4dva-", "https://i.imgur.com/pXo9vmV.jpg", 15, 1688, 402, 23359, "GOLDEN BALLOON By Deluxe Tutorials", "FULL TUTORIAL \nhttps:\/\/www.youtube.com\/channel\/UCPJIfJ-0wLER5lHcGyYhb2A\/\nFONT\nhttps:\/\/www.dafont.com\/crewniverse.font"], - [0, 50, 1664841998, "SYo6v-Mc", "https://i.imgur.com/ZksieZ9.jpg", 15, 4494, 1909, 12399732, "Diamond Gold", "Full Tutorial :\nhttps:\/\/www.youtube.com\/watch?v=mqXFqCJuU-w"], - [0, 51, 1624643981, "yWT_i9T6", "https://i.imgur.com/51g5ffS.jpg", 11, 1101, 212, 1650454, "Numerous's Template 1", "This is for Numerous and ONLY Numerous use with permission."], - [0, 52, 1624655052, "5EiLwvGX", "https://i.imgur.com/8Qu5Ueq.jpg", 0, 485, 75, 425016, "Apex Custom Legend Template", "Have you ever wanted to make a concept for a legend in Apex? Have you tried to make a template for it and failed? Have you ever tried to find someone else's template and found out it was deleted? Well no need to fret because I have a legend selection template just for you! Show your concepts to your friends and get them to use this template!\n\nMake sure to credit me for the template!"], - [0, 53, 1624657812, "GHkF3Mou", "https://i.imgur.com/sPW0v9V.jpg", 15, 3246, 165, 36361, "Rose Text Effect by Yellow Digital Tutorials", "Tutorial in Youtube \nhttps:\/\/www.youtube.com\/watch?v=jL4uM8dJI90"], - [0, 53, 1624674441, "mwUg3UG6", "https://i.imgur.com/T1zpinv.jpg", 15, 6523, 2010, 54455, "Glossy Text Effect by Yellow Digital Tutorials", "Tutorial in YouTube : https:\/\/www.youtube.com\/watch?v=kg5D8NiDldo"], - [0, 53, 1624842793, "VgiEb_D3", "https://i.imgur.com/cyjMpQQ.jpg", 15, 1980, 89, 57436, "Baby Text Effect by Yellow Digital Tutorials", "Link Tutorial in YouTube \nhttps:\/\/www.youtube.com\/watch?v=KKCLO0_3TP4"], - [0, 53, 1624855956, "0_YnQraA", "https://i.imgur.com/ouqtjlB.jpg", 15, 9233, 3558, 48111, "fish", "App Game Text Effect by Yellow Digital Tutorials \nLink Tutorial : https:\/\/www.youtube.com\/watch?v=CIrbS1S-UCA"], - [0, 53, 1624887509, "1-ksidjk", "https://i.imgur.com/OYShIr4.jpg", 15, 16543, 4544, 48457, "Cartoon Colorful 3d Text Style by Yellow Digital Tutorials", "Tutorial in YouTube : https:\/\/www.youtube.com\/watch?v=qrvl1l7GoFs"], - [0, 53, 1624915763, "dyCXT9nb", "https://i.imgur.com/N6LBH1a.jpg", 15, 1487, 782, 40844, "Good Day Text Effect by Yellow Digital Tutorials", "Tutorial in YouTube https:\/\/www.youtube.com\/watch?v=Sf5dCfsRafE"], - [0, 53, 1624934633, "VSo90itD", "https://i.imgur.com/wT6mF2a.jpg", 15, 45198, 16684, 670084, "Movie Text Effect by Yellow Digital Tutorials", "Tutorial and materials in YouTube\nhttps:\/\/www.youtube.com\/watch?v=D-CijdRUMPg"], - [0, 53, 1624958209, "4X9O4-US", "https://i.imgur.com/9yqbWxI.jpg", 15, 196577, 63328, 361843, "Golden Text Effect by Yellow Digital Tutorials", "Tutorial and Materials in YouTube\nTUTORIAL AND PSD FREE : https:\/\/www.youtube.com\/watch?v=tG3GzTw0DGQ"], - [0, 54, 1625239468, "BdxX1rcB", "https://i.imgur.com/0WeyWY7.jpg", 11, 3608, 1396, 180192, "cartoony text", "cartoony text for videos thumbnails pfps ect."], - [0, 54, 1625443408, "6o9cIDpG", "https://i.imgur.com/gJIPpWa.jpg", 11, 3176, 666, 72554, "Profile picture glitch text", "blue and purple glitch text profile picture."], - [0, 55, 1625590818, "GtNIHpaz", "https://i.imgur.com/wD8Z1Nt.jpg", 10, 333, 23, 142790, "INTENSE PACK (cool texts)", "9 super-Cool text types!"], - [0, 55, 1627499398, "4vHqG3W0", "https://i.imgur.com/igkymTP.jpg", 0, 147, 20, 164298, "Banner Template", "Youtube Banner Size"], - [0, 56, 1624972093, "DCsUFw7o", "https://i.imgur.com/Ot4tMVy.jpg", 0, 534, 15, 8548, "hidden_garden___psd_coloring_by_huntercolours_def8pwr", "."], - [0, 57, 1639925760, "BL7PNleq", "https://i.imgur.com/jMIOiFA.png", 0, 121, 16, 1334, "Gateway Mobile - 1050 x 1050", "Gateway Mobile - 1050 x 1050"], - [0, 57, 1639925784, "ohFgPMbn", "https://i.imgur.com/7CipSkl.png", 0, 193, 12, 1203, "Gateway Desktop - 758 x 604", "Gateway Desktop - 758 x 604"], - [4, 58, 1651450058, "TAPDGFES", "https://media.giphy.com/media/TrNXUS0RBnLuwk6UFs/giphy-downsized-large.gif", 0, 0, 1835, 331315, "Max Gradients", "An Incredible collection of Gradients. From the Wheels of Colors, to Mix and Matches. Enjoy\n\n **\/\/ Very Large Collection - How to Isolate those To Save\\\\**\n\n-Scroll and Select - Shift + Left Click for More than One \\ or Apply your Combo of Effects - New Style - Same as Above - Save the Layer Style as a You're Own Custom-\n\n\/\/Select Gradient(same with style etc.)| Singled Out as an Individual, or Select Multiples - Easier groupings For Those to Export\\\\ \n\n**(Command\/Control + Click) - Save (New Style) - Export| Same with Text styles etc. \n\nHere's a imgr with Example - https:\/\/imgur.com\/SFKGq7W\n I do agree the amount is insane \n\n- Longer Load Times For Volume Amount \n- Learn to Create your Own Collections - \nHopefully You've Enjoyed"], - [6, 58, 1651533811, "h-LUjBe1", "https://media.giphy.com/media/e1MeiQLWuCs2LRiNhB/giphy.gif", 0, 0, 664, 113838, "Paper Patterns Lined and Grid", "8 Lined| 6 Grid Paper Patterns"], - [6, 58, 1651536165, "k_ZY4o6_", "https://media.giphy.com/media/piqyR56NLb1rMmrPdg/giphy.gif", 0, 0, 1143, 7701062, "Seamless HD Scales", "12 Total"], - [0, 59, 1628202370, "5BwvORr8", "https://i.imgur.com/U5PtQGF.jpg", 0, 89, 17, 64600, "IMG_20200815_193941_705", "https:\/\/www.photopea.com\/#i5BwvORr8"], - [0, 60, 1638676282, "mnvFDwea", "https://i.imgur.com/K0FqrKn.png", 11, 11535, 2396, 190105, "Roblox Art", "art"], - [0, 61, 1661467285, "XDUefjUw", "https://i.imgur.com/LM95cZg.png", 60, 299, 135, 68180, "CNN News Lower Third", "CNN News Lower Third for youtube and CNN Bloxburg"], - [0, 61, 1661765869, "cSzV-mh0", "https://i.imgur.com/MG4UEmV.png", 0, 54, 5, 779030, "CNN Election Graph", "CNN Political Election Graph"], - [0, 62, 1625818870, "tA5uiPj8", "https://i.imgur.com/XrJVXQM.jpeg", 11, 6032, 1847, 234395, "how to make roblox shirt", "make it"], - [0, 62, 1625909124, "3X2LWJqe", "https://i.imgur.com/zTeF97n.jpeg", 11, 644, 251, 192499, "pfp template", "when exporting put width - 500 height - 500"], - [0, 62, 1626775582, "uTj4pcRF", "https://i.imgur.com/W6p1ZiI.png", 11, 1173, 172, 684779, "pfp maker", "just download this font and add to photopea\nhttps:\/\/www.fontspace.com\/space-mission-font-f56190"], - [0, 62, 1627549093, "z9SdouTB", "https://i.imgur.com/R4qO2s7.png", 11, 46480, 10294, 703983, "pfp maker", "credits - hisho"], - [0, 62, 1628770660, "HUMyYWlX", "https://i.imgur.com/ClMIHPK.png", 0, 899, 218, 104116, "LOGO FOR COMPANY", "USE IT AND COMMENT"], - [0, 62, 1642503317, "qd0necg8", "https://i.imgur.com/DZk6Dzc.jpeg", 11, 13203, 5428, 5407977, "Youtube banner blue", "pls give credits to me . my youtube channel - https:\/\/www.youtube.com\/channel\/UCc2_br6zLxWVxHVIZiY5eKQ"], - [0, 63, 1639829206, "sdj8DrrY", "https://i.imgur.com/DnZNyB1.jpeg", 10, 1178, 166, 19535973, "Header Twitter\/Facebook", "Poland graphic designer \ud83d\udc4b\nBuy graphics in discord: speezy#7686"], - [0, 64, 1626091600, "FmyOqI9S", "https://i.imgur.com/18v4CWa.jpg", 0, 1725, 1067, 4135409, "Putin_life", "1"], - [0, 65, 1628485322, "MWflTyYK", "https://i.imgur.com/t5prY97.jpg", 0, 191, 32, 237650, "4DD1E570-294A-493F-A43D-402A9A4A07C8", "Ifk"], - [0, 65, 1628485361, "Z5jDTI2L", "https://i.imgur.com/Y8M58bH.jpg", 0, 308, 52, 4778852, "delicate", "Idk"], - [0, 66, 1652888210, "K8crHG1A", "https://i.imgur.com/ZaOayOq.jpeg", 10, 1723, 1091, 2412998, "Custom Card With Your Text", "Free to use :)\nDiscord Server: https:\/\/discord.gg\/QWGE3ANjpG"], - [0, 66, 1653082106, "i0pVmgqD", "https://i.imgur.com/lxQkHlF.jpeg", 10, 7281, 2274, 341744, "Gaming Logo", "Free To Use :) Discord Server: https:\/\/discord.gg\/QWGE3ANjpG"], - [0, 67, 1627891831, "ItUN_dOj", "https://i.imgur.com/0VM4unR.jpg", 0, 1104, 204, 231517, "Y", "A"], - [0, 67, 1627892086, "YVDhGxNf", "https://i.imgur.com/u8SA3jw.jpg", 0, 882, 77, 127240, "y", "S"], - [0, 68, 1655847413, "tu6Eyzd7", "https://i.imgur.com/MuXG5Lf.png", 60, 196, 137, 47415, "Dual Text Template", "Idk just a simple dual text template that can easily be color editted in Blending option > Gradient overlay."], - [0, 69, 1627615382, "-o4whTfv", "https://i.imgur.com/gX2fMrI.jpg", 0, 220, 11, 1508959, "image", "please work"], - [0, 70, 1629087754, "dJCvL3Og", "https://i.imgur.com/qP6PqrK.jpg", 10, 4791, 1511, 1853699, "Simple Discord Invite Banner", "Made By Tsukei"], - [0, 71, 1628048976, "HCJuDiuE", "https://i.imgur.com/N013KOO.jpg", 0, 221, 36, 34605, "Numerous's Project", "Only for my use."], - [0, 72, 1628055668, "XgReG6mC", "https://i.imgur.com/PGbwrvn.jpg", 0, 489, 66, 94832, "bkg-photopea", "logo placeholder"], - [0, 73, 1651233880, "oWWSuei5", "https://i.imgur.com/jdf9MeS.jpg", 0, 907, 115, 2173174, "mockup", "\u05dc\u05db\u05dc \u05de\u05d9 \u05e9\u05d0\u05d9\u05df \u05dc\u05d5 \u05ea\u05e7\u05e6\u05d9\u05d1 \u05dc\u05e7\u05e0\u05d5\u05ea \u05e4\u05d5\u05d8\u05d5\u05e9\u05d5\u05e4 \u05d0\u05d5 \u05d0\u05d9\u05df \u05d1\u05de\u05d7\u05e9\u05d1 \u05de\u05e7\u05d5\u05dd \u05dc\u05e4\u05d5\u05d8\u05d5\u05e9\u05d5\u05e4 \u05e4\u05e8\u05d5\u05e5"], - [0, 74, 1629388350, "XWuRyces", "https://i.imgur.com/kdA8CFA.jpg", 15, 4980, 1316, 104649, "Harry Potter Text", "Just a Harry Potter text for you lot"], - [0, 75, 1628737190, "5vdcBv5a", "https://i.imgur.com/gN5lgvs.jpg", 0, 542, 9, 1838897, "5359178-ai", "hehe"], - [0, 76, 1628830537, "5oZ8ODbR", "https://i.imgur.com/K3iUas0.png", 0, 71, 20, 1908, "Billionairegiant", "Gradient Template"], - [0, 77, 1628938216, "tY9XA2ZR", "https://i.imgur.com/e1b13Bz.jpg", 12, 401, 119, 15389, "footer_sablon", "Sade d\u00fcz"], - [0, 77, 1628938266, "3EKbTs2e", "https://i.imgur.com/BKiR8s0.jpg", 12, 377, 147, 262127, "SadeBannerli_footer_sablon_orj\u0131nal", "LogoOrtada"], - [0, 77, 1628938637, "H-Y21Jb0", "https://i.imgur.com/5HajfAG.jpg", 12, 321, 94, 83532, "firma ve okulsan logolu sablon", "Firma ve OkulsanLogo"], - [0, 78, 1628988881, "cFYdY4C1", "https://i.imgur.com/IVXr70t.jpg", 0, 588, 68, 85811, "Copy of Black and blue calligraphy logo - Made with PosterMyWall", "\n\n\n\n \n<\/clipPath>\n<\/defs>\n\n\n\n<\/g>\n\n<\/g>\n<\/svg>"], - [0, 79, 1629050963, "WCYMh4mk", "https://i.imgur.com/u9dl6rG.jpeg", 60, 1930, 861, 1450212, "GFX Backround Template", "FREE TO USE GFX background template.\nSUBSCRIBE TO SAMBII AND FLX ON YOUTUBE!"], - [0, 79, 1636134146, "uYNpTBb4", "https://i.imgur.com/hrTu2aM.jpeg", 11, 945, 111, 974424, "Roblox Thumbnail Creator v1.0", "Create thumbnails here FOR FREE!\nEasy. Free. No credit needed."], - [0, 80, 1631529385, "9tqjRhUH", "https://i.imgur.com/ySeehiu.jpeg", 10, 106, 20, 1569339, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1631530166, "1deXUBya", "https://i.imgur.com/6tgz8pm.jpeg", 11, 425, 127, 714754, "END SCREEN Template By VAPEG", "Please SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1631620466, "HHeORgBH", "https://i.imgur.com/D98yFRe.jpeg", 10, 735, 147, 1962821, "PubG & Free Fire LIVE STREAM [ T H U M B N A I L ] By VAPEG", "You Can Edit And Make Changes As You Like.\ud83d\ude0d\ud83d\ude0a\nPlz SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\nENJOY THE TEMPLATE\u2764"], - [0, 80, 1631771616, "PePLP5Jc", "https://i.imgur.com/6vTsYCK.jpeg", 10, 755, 51, 1127715, "9 Comic Back Grounds By VAPEG", "ENJOY The COOL Comic BackGrounds\u2764\nPlease SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\nTHANK YOU\u2764\ud83d\ude0d\u2714"], - [0, 80, 1632037970, "D7u5xS6P", "https://i.imgur.com/4ecwz2V.jpeg", 10, 859, 260, 391246, "Stream Starting Soon OVERLAY By VAPEG", "See How To Make It :\nhttps:\/\/www.youtube.com\/watch?v=cg1-emVS-E4\n Please SUBSCRIBE Me On YOUTUBE For More AMAZING FREE TEMPLATES : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\n\n\u2764ENJOY\u2764"], - [0, 80, 1636548035, "BPEGxuJL", "https://i.imgur.com/xNXT9WL.jpeg", 10, 55, 29, 651498, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO\n\nPlz SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1636548518, "qP5ljJpT", "https://i.imgur.com/LIC6LA1.jpeg", 10, 229, 77, 225574, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO\n Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1636548629, "UxCBC-eu", "https://i.imgur.com/ipymuDa.jpeg", 10, 217, 73, 497910, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1636553006, "SLO8dIDE", "https://i.imgur.com/KzCevl1.jpeg", 10, 187, 29, 74977, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1638888953, "z_2pMc8o", "https://i.imgur.com/cUI1Yjw.jpeg", 10, 981, 162, 822477, "***FREE*** Youtube Channel Art\/Banner", "See How To Make It...Click This LINK : https:\/\/www.youtube.com\/watch?v=J8Q_vPi9bkU&t=53s\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1639140241, "de73PU0R", "https://i.imgur.com/WZmDxhU.jpeg", 15, 520, 124, 359710, "WINTER FLAKES TEXT", "!ENJOY!\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 80, 1639142124, "ylbrJFmg", "https://i.imgur.com/fy3aLFc.jpeg", 15, 190, 32, 37485, "BLOWING TEXT", "!ENJOY!\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], - [0, 81, 1629146214, "wyqvXT68", "https://i.imgur.com/KT3mdPF.jpg", 10, 3952, 1614, 121576, "Chrome Text Effect", "template for metal or chrome looking text"], - [0, 81, 1629146799, "jJRNzRr-", "https://i.imgur.com/hcxGm9k.jpg", 10, 1089, 539, 142807, "Satin Text Template", "cool text template to use for your social media work"], - [0, 82, 1654598508, "u1-ESE0t", "https://i.imgur.com/Y45df1D.jpg", 14, 272, 46, 168442, "I don't want to play with you meme", ":)"], - [0, 83, 1629285705, "9uwF5PJP", "https://i.imgur.com/LKJrmit.png", 0, 157, 8, 2882, "Phone_Template", "Phone template"], - [3, 84, 1655254572, "P8ohtC_m", "https://media.myphotoshopbrushes.com/patterns/schemat/1055.png", 0, 0, 219, 9801, "Dooffy Patterns Square Brushes", "Dooffy Patterns Square Brushes"], - [3, 84, 1655255170, "5YsmEvi3", "https://media.myphotoshopbrushes.com/brushes/schemat/338.png", 0, 0, 480, 1271241, "Halftones 1", "halftones"], - [3, 84, 1655256645, "FY_8xtiN", "https://media.myphotoshopbrushes.com/brushes/schemat/halftone-brushes.jpg", 0, 0, 411, 11357896, "Halftones 2", "halftones"], - [3, 84, 1655256770, "ZLYo7vp5", "https://media.myphotoshopbrushes.com/brushes/schemat/298.png", 0, 0, 677, 6796938, "3D Halftones", "3d halftones"], - [3, 84, 1655256948, "Sl2Isg2h", "https://media.myphotoshopbrushes.com/brushes/schemat/409.png", 0, 0, 229, 161674, "Dotted Square Halftones", "Dotted Square Halftones"], - [0, 85, 1634471071, "PnKmiOnM", "https://i.imgur.com/wv2DRCy.jpeg", 11, 4703, 1212, 2153046, "Xenoz Anime Edit Thumbnail", "An anime edit thumbnail like xenoz or retuurn. Free naruto template. Tutorial on my channel: Trxnn"], - [0, 85, 1634584381, "701oL4kp", "https://i.imgur.com/bmSbBnW.jpeg", 11, 2373, 629, 2526820, "Xenoz Thumbnail Anime Edit\/AMV", "Anime edit thumbnail like xenoz. Pls sub to me on yt\nAlso I have a tutorial on my channel - Trxnn"], - [0, 85, 1644693202, "W-g3o8zH", "https://i.imgur.com/1EzahLC.png", 0, 1603, 620, 13687, "Windows 10 & 11 Wallpaper", "Free to use wallpaper for windows 10 and 11.\nYT: trxnn"], - [0, 86, 1632641508, "zvciu30f", "https://i.imgur.com/ru9udpW.jpeg", 3, 536, 29, 454616, "TEMPLATE BINGKAI PRODUK", "Cocok untuk bingkai produk"], - [0, 87, 1630446227, "XOQA7h14", "https://i.imgur.com/JhnXhCb.jpg", 0, 73, 14, 2221538, "TROJANS WIN HOME (2)", "FOR IMAAD ARAIN"], - [0, 87, 1630446276, "vUlCZ_ck", "https://i.imgur.com/HOvhF95.jpg", 0, 142, 32, 405992, "FINAL HOME (3)", "FOR IMAAD ARAIN"], - [0, 88, 1630890865, "rrxmQM9o", "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/i/92af585b-8e9b-4345-b3d2-bf7d1da1e96e/deq458k-4363adee-26aa-4df0-8f25-06d21f605c02.png/v1/fill/w_824,h_970,q_70,strp/quinn_by_waatsoned_by_waatsoned_deq458k-pre.jpg", 0, 342, 85, 449521, "Quinn", "Quinn Waaston"], - [0, 89, 1631298384, "DbuXUyc8", "https://i.imgur.com/bqz10Ww.png", 12, 1328, 392, 3809255, "TEMPLATE PAULO CUENCA", "INSTAGRAM: https:\/\/www.instagram.com\/paulocuenca\/"], - [0, 89, 1631303255, "m6KrMrVL", "https://i.imgur.com/ihZbUqP.jpg", 12, 5958, 1255, 3551246, "( O NOVO MERCADO ) Market New", "INSTAGRAM: https:\/\/www.instagram.com\/onovomercado\/\nCREDITS: @fernandodgss"], - [0, 90, 1631526074, "QZrSm_gV", "https://i.imgur.com/OewcEvo.jpg", 0, 125, 6, 308847, "Salon", "Salon"], - [0, 90, 1631583232, "8Ir_62zo", "https://i.imgur.com/NJjTApm.jpg", 0, 222, 59, 26770188, "Salon 02", "Designer Sal\u00e3o"], - [0, 90, 1631586180, "w4sdzT8m", "https://i.imgur.com/BLw3UFk.jpg", 0, 681, 202, 1471293, "Salon 03", "Post para sal\u00e3o"], - [0, 90, 1631612688, "1nEfb3iN", "https://i.imgur.com/fEtqG2W.jpg", 0, 165, 18, 146254, "Celular", "Celphone Celular moble"], - [0, 90, 1631709097, "78HxLq10", "https://i.imgur.com/T9R3G3G.jpg", 0, 198, 23, 1030742, "Celphone", "Celular celphone smatphone"], - [0, 90, 1631725696, "WurfW7il", "https://i.imgur.com/VwNpbTT.jpg", 0, 271, 75, 7354678, "Nails", "Unhas"], - [0, 91, 1631890727, "Dkm9KCq1", "https://imgur.com/C7QkMnX.png", 11, 840, 141, 3230244, "PUBG Montage", "This Is A PUBG Montage Thumbnail it took a little effort to make you can use it to make Montage thumbnail\n\nCheck My Yt In This \nhttps:\/\/www.youtube.com\/channel\/UC8oXVQJGZofNrVd710F7lyA"], - [0, 92, 1631883793, "VpV2rUt3", "https://i.imgur.com/hxITnrd.jpeg", 11, 1371, 591, 71522, "White balloon text", "Balloon text,a recreation of the gold sign by CAMBIT Creates,enjoy :)"], - [0, 92, 1632581135, "FenuZc-g", "https://i.imgur.com/sYe5BpV.jpeg", 10, 886, 169, 64603, "Twitter Banner Template", "Just a simple twitter banner."], - [0, 93, 1632085792, "oGMxtV9w", "https://i.imgur.com/BvL7vsn.jpg", 0, 4904, 1137, 5044356, "Banner Template", "Banner Template For You To Use"], - [0, 93, 1632336680, "1ctA8x46", "https://i.imgur.com/fZ27O6L.jpg", 0, 4553, 1483, 18597049, "Banner Template", "Banner For You"], - [0, 94, 1632322203, "wJ2DnZQf", "https://i.imgur.com/tTi66G0.png", 11, 800, 53, 14158, "Epic Text", "This text along with the background is ideal for a thumbnail!\n(The thumbnail size is preset to the YouTube thumbnail standard)"], - [0, 95, 1632322094, "uYORwfcs", "https://i.imgur.com/GPx3EDQ.jpg", 3, 7785, 2210, 3321214, "book product", "bookcover"], - [0, 95, 1639292266, "x6zFGFKA", "https://i.imgur.com/uChE3GP.jpg", 12, 741, 339, 166862, "industrial", "instagram"], - [0, 96, 1632416116, "cJSZjN8K", "https://i.imgur.com/8FJ9Gml.jpeg", 12, 1974, 194, 3337609, "Turn Yourself INTO Venom", "IN THIS TEMPLATE YOU CAN CHANGE HALF VENOM FACE. ALSO YOU CAN CHANGE ALL THE TEXT AVAILIBLE IN THIS TEMPLATE.\nGuide On How To Use This Template:\nhttps:\/\/youtu.be\/-dgsXbe_TEU"], - [0, 96, 1633028377, "1SpyzAog", "https://i.imgur.com/IMUvfrf.jpeg", 11, 169, 12, 344909, "Youtube Profile", "This template is easy and simple. All you Need is :\n1. Picture of yourself\n2. Channel Name\nand thats it you good to go.\nVisit My Youtube Channel:\nhttps:\/\/www.youtube.com\/channel\/UC54GM2-or9BFHnk03wXvLBw"], - [0, 97, 1634379541, "vECCFRRh", "https://i.imgur.com/9otnC14.png", 3, 486, 47, 81209, "Roblo-UI", "Hey, this UI is famous on games of Simulation! Get one, and click here!"], - [0, 97, 1634381017, "ESSiYyNd", "https://i.imgur.com/EVdtadh.jpeg", 10, 1433, 385, 1091418, "Halloween Event 2021 Roblox", "You can change the \"Event 2021 Roblox\" If you want!. Thank you, follow me in https:\/\/discord.gg\/QtRMJypC"], - [0, 97, 1634385180, "PyN0vLOK", "https://i.imgur.com/rxhSHfn.png", 11, 822, 310, 105710, "Icon-Youtube", "Change the text \"P\" Thank you. Follow me in Roblox. :D"], - [0, 97, 1634385644, "eyKMo73X", "https://i.imgur.com/sqZlPZb.png", 11, 611, 85, 758702, "Icon-Youtube", "This is for Youtube, change the text \"G\" Thank you. :D"], - [0, 97, 1634385734, "uMgt9ONM", "https://i.imgur.com/PYzheEs.png", 11, 2362, 745, 15328, "Icon-Youtube-3", "Change the text \"R\" Or if you want, you can. Thank you.:D"], - [0, 97, 1634409553, "iZjJtIAo", "https://i.imgur.com/4ZujvOf.png", 60, 2151, 1042, 5968137, "Icon-Game-Roblox", "Hey, you can disable the color of the \"3D Wallaper\" Thank you. :D"], - [0, 97, 1650219074, "TK3JDOOf", "https://i.imgur.com/79Du28Y.png", 0, 111, 14, 73821, "Inventary and money Uis", "Free stuff"], - [0, 97, 1658224362, "AuJk5wnC", "https://i.imgur.com/TOeDi8d.png", 60, 143, 50, 30184, "Roblox-Gui-Optional-Stuff", "I'm back :D. Also all these stuff in the background are optional!"], - [0, 98, 1634559305, "r81-4WIp", "https://i.imgur.com/e55DD3j.jpg", 11, 2945, 350, 246940, "squid game thumbnail", "used font\n\"game of squids\""], - [0, 98, 1636626790, "NNQcii1d", "https://i.imgur.com/qJ16cme.jpg", 10, 330, 90, 1128562, "rustic texture", "rustic texture"], - [0, 98, 1636650217, "DwU85zej", "https://i.imgur.com/9MIdGar.jpg", 1, 5420, 929, 5282388, "mobile mock up", "mobile mock up"], - [0, 98, 1636714126, "h424cyzl", "https://i.imgur.com/BH3pZch.jpg", 1, 2207, 430, 5839195, "phone mockup", "https:\/\/photopea.com#ih424cyzl"], - [0, 99, 1632880040, "JOfUVSIs", "https://i.imgur.com/8qXD1Pt.jpeg", 0, 1547, 240, 338466, "Gamer Logo", "You can change the text to whatever you want and you can use this logo for youtube, google profile, etc."], - [0, 100, 1633244394, "PGo_4LQd", "https://i.imgur.com/5M79VPf.jpeg", 11, 1020, 574, 680837, "BedWars Thumbnail", "Hello World"], - [0, 101, 1633801636, "lg_ccns_", "https://i.imgur.com/EiMbPdG.jpeg", 11, 490, 9, 171807, "Cod Thumbnail", "Hi"], - [0, 101, 1634189690, "8hmuGzgn", "https://i.imgur.com/DCtv6Go.jpeg", 11, 731, 207, 416001, "Roblox Thumbnail", "by Tutorial Editing Tips Channel"], - [0, 101, 1634249222, "TZRJSdGc", "https://i.imgur.com/Q76a8ej.jpeg", 11, 154, 41, 71076, "End Screen", "By Tutorial Editing Tips Channel"], - [0, 102, 1653141059, "eFOKOMYB", "https://i.imgur.com/MkfDHXQ.jpg", 10, 3747, 1702, 211973, "Purple Galaxy Twitter Banner", "Purple Themed Twitter Banner"], - [0, 102, 1649028250, "PJGn18pM", "https://i.imgur.com/0IBZCFw.jpg", 11, 1527, 530, 8191617, "Fortnite Thumbnail Template", "Fortnite"], - [0, 102, 1649672652, "FMNzkDY2", "https://i.imgur.com/15pZhE1.jpg", 10, 321, 158, 132728, "Roblox GUI - Twitter Code", "Twitter Code"], - [0, 102, 1652536949, "wHvl_l7-", "https://i.imgur.com/bHrvHB3.jpg", 11, 1051, 282, 1366554, "Simple YouTube Thumbnail", "Use this template for a simple YouTube Gaming Video\/Streaming Thumbnail"], - [0, 102, 1652537074, "_z-oBeQk", "https://i.imgur.com/sMDCqmT.png", 15, 205, 41, 10943, "Simple Flag Design", "Use this flag for any simple design"], - [0, 102, 1653081113, "sPLvDCLO", "https://i.imgur.com/aYX9a1u.png", 10, 1209, 662, 26312, "Twitch Panel", "Made a free simple text icon twitch panel"], - [0, 102, 1653140488, "FKAwhds0", "https://i.imgur.com/kEqVATo.jpg", 10, 377, 135, 1821537, "Twitch Starting Soon Screen", "Twitch"], - [0, 102, 1653269657, "b8qsJNbE", "https://i.imgur.com/7eRZwgx.png", 10, 880, 580, 205388, "Purple Profile Picture", "Simple Purple Text Profile Picture"], - [0, 102, 1654022337, "uoSKjBkk", "https://i.imgur.com/Jd9KaGi.jpg", 10, 1470, 680, 2672593, "Red & Black Twitter Banner Header (Naruto Style)", "Naruto Sage Mode - Twitter Banner Header"], - [0, 102, 1655345798, "FWYrw2fB", "https://i.imgur.com/pv5dIMI.jpg", 10, 4796, 1614, 1047749, "Purple Sasuke Anime Twitter Banner", "Probably the best Twitter Banner I made\n(originally for @999Noto)"], - [0, 103, 1634523054, "NCmazUKN", "https://i.imgur.com/2VKc3in.jpg", 0, 249, 253, 161407, "Invoice PSD for staffs", "For Roleplayer Sake"], - [0, 104, 1644181191, "4ZTehXBO", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 113, 35, 104303, "ButtonMakers.net 1 inch pin button template", "1 inch pin back button making template from ButtonMakers.net. For use in the m100 ProMaker and MultiMaker + 1 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644182531, "W61V4oF9", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 96, 9, 71347, "ButtonMakers.net 1.25 inch pin button template", "1.25 inch pin back button making template from ButtonMakers.net. For use in the m125 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644182714, "oux9TLnC", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 20, 189, 109, 71712, "ButtonMakers.net 1.5 inch pin button template", "1.5 inch pin back button making template from ButtonMakers.net. For use in the m150 ProMaker and MultiMaker with 1.5 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644182881, "83-WokrS", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 81, 24, 81780, "ButtonMakers.net 1.75 inch pin button template", "1.75 inch pin back button making template from ButtonMakers.net. For use in the m175 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644183026, "sJCv7n5z", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 71, 12, 104904, "ButtonMakers.net 2 inch pin button template", "2 inch pin back button making template from ButtonMakers.net. For use in the m200 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644183213, "ZFYjYPuX", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 0, 252, 56, 210541, "ButtonMakers.net 2.25 inch pin button template", "2.25 inch pin back button making template from ButtonMakers.net. For use in the m225 ProMaker and MultiMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644183376, "6ypMEhm3", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 120, 23, 129583, "ButtonMakers.net 2.5 inch pin button template", "2.5 inch pin back button making template from ButtonMakers.net. For use in the m250 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644183512, "KDpoqPpI", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 195, 85, 201445, "ButtonMakers.net 3 inch pin button template", "3 inch pin back button making template from ButtonMakers.net. For use in the m300 ProMaker or MultiMaker + 3 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644183601, "VYDwkF5H", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 20, 119, 9, 196143, "ButtonMakers.net 3.5 inch pin button template", "3.5 inch pin back button making template from ButtonMakers.net. For use in the m350 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], - [0, 104, 1644184482, "G_BtWF1M", "https://www.buttonmakers.net/assets/images/button-mockup-thumbnail.jpg", 0, 383, 109, 8544448, "Pinned Back Button - Finshed Mockup", "Use this template to mockup a finished pinned back button. It uses layer effects to make shadows and highlights in just the right spots. Just drop in your art and save!"], - [0, 104, 1644370737, "aiptl4Kr", "https://www.buttonmakers.net/assets/images/invisible-text-effect.jpg", 1, 624, 98, 513454, "Invisible Text Effect", "Great for watermarking photos online, adding a name or copyright, adding text on top of a photo allowing the background to show through. When you set your color to exact middle gray then layer mode to Overlay it becomes invisible. Add a layer effect such as bevel and emboss to reveal the edges."], - [0, 105, 1634307267, "4DK5n8hv", "https://i.imgur.com/T9i1aHa.jpeg", 11, 590, 99, 717104, "Free Roblox Thumbnail Template", "Free Roblox Thumbnail Template for your YouTube thumbnails!"], - [0, 105, 1634507284, "W2zlgNuJ", "https://i.imgur.com/fHxlmUd.jpeg", 11, 244, 26, 777545, "Red Dead Redemption 2 Thumbnail", "A free Red Dead Redemption 2 Thumbnail for your videos.\n\nCanvas Size: 1280x720"], - [0, 106, 1634355979, "7Krg91qZ", "https://i.imgur.com/hXSShuB.jpg", 0, 67, 8, 461503, "New Project", "hamsters"], - [0, 107, 1635691951, "tQKBweEl", "https://i.imgur.com/MdNDBRg.jpeg", 11, 362, 165, 336184, "roblox arsenal thumbnail", "roblox arsenal thumbnail that you can edit"], - [0, 108, 1634647452, "dxmJhzzk", "https://64.media.tumblr.com/479654e0c4c6e949447ae279676a18b6/840cfc28d8fee5f7-80/s250x400/8bfd5983d6dbb69fdfff4b8232f25701be93f286.jpg", 0, 337, 36, 263642, "cute psd", "<3"], - [0, 108, 1634682399, "mEKddjfJ", "https://i.imgur.com/ApbU9HN.jpg", 0, 180, 18, 46905, "choco psd", "<3"], - [0, 108, 1634692695, "CTMdA_7c", "https://i.imgur.com/p98BBCO.jpg", 0, 150, 6, 78268, "angel psd", "<3"], - [0, 109, 1634974864, "NJQBnd4x", "https://i.imgur.com/XDdYo0f.jpeg", 0, 75204, 23290, 2163814, "3d glass window logo mockup", "3D glass window logo mockup for your logos, simple and easy to use. I've used it on a couple of my videos on YouTube channel - Learn with Zar.\n\nAttribute to designer: \n3D Mockup - psfiles.com\/"], - [0, 109, 1637728776, "gK--4nkY", "https://i.imgur.com/8I0KRSK.jpg", 1, 7034, 1652, 117570, "Laptop Mockup", "Fresh feel laptop mockup for your designs, simple and easy to use. I've used it when presenting to some of my potential customers. For more easy-to-follow tutorials visit my videos on my YouTube channel - Learn with Zar."], - [0, 109, 1637732564, "t9_7Xkr_", "https://i.imgur.com/tqTkuke.jpg", 0, 1083, 184, 153920, "Restaurant Logo Mockup", "Display your amazing designs using this restaurant mockup, it\u2019s simple and easy to use. I've used it when presenting to some of my potential customers. For more easy-to-follow tutorials visit my videos on my YouTube channel - Learn with Zar."], - [0, 110, 1634858494, "QGIsTsp7", "https://i.imgur.com/1Ut3U99.jpeg", 0, 123, 52, 243382, "Email Hero Image", "Email Hero Image with CTA Button"], - [0, 111, 1635363494, "Bvl0ueGs", "https://i.imgur.com/9ovboIZ.jpg", 60, 224, 59, 4685525, "Rec Room Name PopUp Fancy", "From rec room content kit"], - [0, 111, 1635363797, "jOqpFX2L", "https://i.imgur.com/3fMfZB7.jpg", 60, 202, 12, 4502716, "Rec Room Name PopUp Normal", "From rec room creator kit"], - [7, 112, 1661781512, "GNnESbBw", "https://i.imgur.com/5yJYZzb.jpg", 0, 0, 349, 42909, "\u0645\u062d\u0645\u062f \u0627\u0644\u0633\u064a\u062f \u0627\u0644\u0647\u0627\u062f\u064a", "\u0628\u0633\u0645 \u0627\u0644\u0644\u0647 \u0627\u0644\u0631\u062d\u0645\u0646 \u0627\u0644\u0631\u062d\u064a\u0645"], - [7, 112, 1660563592, "bMrCfJvA", "https://i.imgur.com/OwvvRPm.jpg", 0, 0, 375, 6523, "\u0645\u062d\u0645\u062f \u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645", "\u062e\u0637"], - [3, 113, 1659300615, "W7zBcbh6", "https://i.imgur.com/RfTm1bN.png", 0, 0, 124, 218697, "turtle brush", "turtle"], - [3, 113, 1659331525, "CEFnSc0-", "https://i.imgur.com/dT2u4ki.png", 0, 0, 223, 290651, "gear brush", "gear"], - [0, 114, 1638331656, "x8YyUGGT", "https://i.imgur.com/n6ylEv4.jpg", 11, 999, 23, 53438, "HiF5UL5GfKDqEr8kqUx5nxBtEgDy0TJqPevmstphzD6868yPGd", "Logical kz subscribe on YouTube"], - [0, 115, 1637180243, "FXpVWLwg", "https://i.imgur.com/JW9sdt8.jpg", 0, 931, 169, 638360, "Gospel Album Cover", "Praise The Lord with this high quality Gospel Album Cover! Created originally by N-Anointed Designs. \n\n- * ( P H O T O S ) * -\nhttps:\/\/d1fufvy4xao6k9.cloudfront.net\/feed\/img\/man_suit2\/215643\/beige-tweed-suit.png \n\nhttps:\/\/cgbookcase-volume.b-cdn.net\/t\/Fingerprints01\/Fingerprints01_3K.png"], - [0, 116, 1635949596, "3R4Ecks_", "https://i.imgur.com/uvxRJBW.jpeg", 21, 708, 29, 3024208, "Shoob Card Template (Solo T1-T6)", "You need to download the fonts first \n(IF the psd is bugged you can download the template here)\n\nhttps:\/\/shoob.gg\/submit"], - [0, 117, 1636321936, "SVay8SFE", "https://i.imgur.com/eEp8x4c.jpg", 15, 636, 110, 56092, "hyper text effect", "Hyper text effect"], - [0, 117, 1636322070, "K_1ijS1s", "https://i.imgur.com/EMp7g3y.jpg", 15, 362, 33, 709290, "New bluish tect effect", "New bluish tect effect"], - [0, 117, 1636387537, "zk3w4MoM", "https://i.imgur.com/c3TGJ2A.jpg", 15, 1472, 23, 55981, "BANG!", "Bang text effects"], - [0, 117, 1636389407, "z8ksGwNK", "https://i.imgur.com/W5B6Gob.jpg", 15, 1350, 139, 104213, "SOLVED 132", "Solved text effect"], - [0, 117, 1636529635, "YHdSURLw", "https://i.imgur.com/V2UN1Vx.jpg", 15, 999, 79, 65460, "KIDS", "Kids text effect"], - [0, 118, 1636520187, "4dTb7r6e", "https://i.imgur.com/lmM1JmC.jpg", 0, 979, 27, 226297, "Georgia NEW", "licene"], - [0, 118, 1636525464, "S1ZtPMG8", "https://i.imgur.com/zg2Ccvg.jpg", 2, 244, 28, 261092, "2", "2"], - [0, 119, 1636638210, "OB249HTl", "https://i.imgur.com/2O1W1b1.jpg", 0, 187, 47, 132904, "bte bracket Empty", "Made this for my server but can be used for other rp servers"], - [0, 119, 1636638583, "z5xhyovQ", "https://i.imgur.com/SevorTv.jpg", 0, 320, 41, 203757, "Sammy Vlog Tournament Empty", "Made this for my server too"], - [0, 120, 1657643398, "igUgoHgG", "https://i.imgur.com/wAQ31wU.png", 60, 624, 236, 292657, "PIXELS Twitch Overlay Template by Gael Level - Starting Soon", "Twitch overlay template made for a tutorial"], - [0, 120, 1657643583, "oecgaUKE", "https://i.imgur.com/CPKlM5p.png", 60, 405, 102, 302375, "PIXELS Twitch Overlay Template by Gael Level - Intermission", "Twitch Overlay template made for a tutorial"], - [0, 120, 1657643689, "Pq_0M8Gt", "https://i.imgur.com/G8aCGRE.png", 60, 163, 35, 15825, "PIXELS Twitch Overlay Template by Gael Level - Cam overlay", "Twitch overlay for Tutorial"], - [0, 120, 1657643823, "ZVYtJSUn", "https://i.imgur.com/zz1fLq6.png", 60, 332, 79, 34878, "PIXELS Twitch Overlay Template by Gael Level - Banner", "overlay for twitch tutorial"], - [0, 120, 1657643883, "SyJyjP-o", "https://i.imgur.com/IAO8zag.png", 0, 246, 71, 612010, "PIXELS Twitch Overlay Template by Gael Level - Avatar", "Overlay for tutorial"], - [0, 120, 1657643989, "jeW5HkRT", "https://i.imgur.com/ZNPjrpv.png", 60, 518, 331, 15943, "PIXELS Twitch Overlay Template by Gael Level - Panels", "Overlay for tutorial"], - [0, 120, 1658770115, "K6P-AAh4", "https://i.imgur.com/w0hPsB7.png", 60, 682, 146, 732062, "Fortnite Twitch Overlay by Gael Level", "A transparent overlay meant for you to have your health bar as the background color in OBS"], - [0, 120, 1659375042, "bEKXasSx", "https://i.imgur.com/8caoF5k.png", 60, 510, 112, 129300, "Valorant style Twitch Panels by Gael Level", "from Gael Level tutorial: https:\/\/youtu.be\/61WvKX1fiAk"], - [0, 120, 1660666195, "bwZghEA-", "https://i.imgur.com/dY2XnH0.png", 11, 367, 114, 6749272, "PODCAST overlay for Twitch Youtube OBS studio by Gael Level", "Made for a tutorial on recording\/streaming discord conversations"], - [0, 120, 1660931081, "8lEzI3Sg", "https://i.imgur.com/V9pewZ8.png", 11, 3938, 1645, 1753567, "LIGHTNING Youtube Banner Template by Gael Level", "Youtube banner template.\nChange the text, add your character, export."], - [0, 120, 1662558032, "CGNYxapm", "https://i.imgur.com/qDr1QT8.png", 11, 3932, 1374, 7029622, "Youtube Thumbnail Template - Gaming", "A youtube thumbnail for gaming videos"], - [0, 120, 1664392689, "CsXBDIIb", "https://i.imgur.com/VX9dFFX.png", 60, 256, 58, 1969645, "ALPHA Stream Overlays by Gael Level", "Made for a tutorial\nWatch here https:\/\/youtu.be\/oH0esmKNlH0"], - [0, 120, 1665064361, "JqlhM2V8", "https://i.imgur.com/mRZKr83.png", 10, 3929, 2139, 121346, "Social media pop up Template by Gael Level", "Static social media bar for live streamers"], - [0, 121, 1636671983, "19D5vK8a", "https://i.imgur.com/nZwUWbT.png", 0, 663, 72, 567, "Test add tempate", "s"], - [0, 122, 1636831068, "0HIlgf8Z", "https://i.imgur.com/rrvmScb.png", 10, 870, 457, 55498, "Red Hyper banner Overlay", "Custom banner overlay"], - [0, 123, 1636912829, "6F70eACm", "https://i.imgur.com/I9JArIn.jpg", 15, 1121, 209, 296586, "PC SPIDY WALLPAPER", "How is it."], - [0, 124, 1639333106, "SpNOPBit", "https://i.imgur.com/hkaGeoo_d.png", 3, 7173, 915, 2748759, "t-shirt mockup", "t-shirt"], - [0, 125, 1650138190, "YHGSwd7b", "https://i.imgur.com/64vybFV.jpeg", 14, 303, 48, 232373, "Minecraftilehm", "Lihtsalt naljakas project, lol."], - [0, 126, 1637677611, "XDblTYJh", "https://i.imgur.com/Z7CsRqG.png", 60, 3717, 1465, 388066, "Neon Sign", "With this FREE template, you can make your own neon sign, you do not need credit as I did this in class :D, I hope you enjoy it!"], - [0, 126, 1637765324, "UtcELoNa", "https://i.imgur.com/APafmaF.jpeg", 15, 162, 56, 1414173, "Waves Sign", "Hello there, thanks for clicking on my template. I made this while in class (as always). If you have questions they should be in the read me folder, just click on the *EYE* icon to show it.\n\nIf you have further questions let me know in the comments (scroll down)!"], - [0, 127, 1637761560, "rbKFuZ3b", "https://i.imgur.com/47xxOF0.jpg", 3, 326, 6, 305179, "ASP_Custom_Rosegold", "(c)Ausilkpurveyor Australia custom-made\ncontact : \nasp.customorder@gmail.com"], - [0, 127, 1637765314, "LCfOcXQc", "https://i.imgur.com/hLT7gKN.jpg", 3, 522, 10, 894065, "ASP_Custom_Gold", "(c)Ausilkpurveyor Australia custom-made"], - [0, 127, 1637766569, "CwpUo7ro", "https://i.imgur.com/9L3r2jk.jpg", 3, 218, 1, 296096, "ASP_Custom _Plat", "By Au Silk in Product\n(c)Ausilkpurveyor Australia custom-made"], - [0, 127, 1638180650, "tOyVMN8b", "https://i.imgur.com/yGzpW9a.jpg", 2, 459, 50, 184274, "ASP - QR Code tag", "QRcode generated"], - [0, 128, 1637753103, "4fvvwNwL", "https://i.imgur.com/uctYpHm.jpg", 0, 495, 73, 130008, "Napolincasa_Format_foto_1240x720_x_photopea", "aaaa"], - [0, 129, 1647963319, "F9uGYgtn", "https://i.imgur.com/83w8TBG.jpg", 3, 141, 20, 142952, "twisted skateboards", "logotipo para TWISTED SKATEBOARDS"], - [0, 130, 1637971045, "ZvLmV3oG", "https://i.imgur.com/zH312Rp.jpeg", 15, 6622, 3184, 15094, "Clickbait Fortnite Text!", "make sure to drag the text in your project. enjoy!"], - [0, 130, 1637976543, "HUfFzyUJ", "https://i.imgur.com/fjWlX3y.jpeg", 11, 521, 212, 120923, "Red Curvey Clickbait Arrow", "Arrow By arialfx:\nhttps:\/\/youtube.com\/arialfx\nhttps:\/\/arialfx.com"], - [0, 130, 1637977045, "A7vK9Uek", "https://i.imgur.com/mWF2Wth.png", 11, 1546, 728, 961, "Perfect White Border For Thumbnails (1280 x 720)", "White Border For Thumbnails"], - [0, 130, 1637977738, "OuHRjzZj", "https://i.imgur.com/mmfZuTi.jpeg", 11, 176, 59, 26522, "Clickbait Style Cross", "Fortnite Thumbnail X"], - [0, 130, 1639182357, "vqV_VTkh", "https://i.imgur.com/w4YuMxE.png", 11, 2611, 1310, 24222, "Clickbait Fortnite Text 2.0!", "White Edition! (drag and drop in your project) :)"], - [0, 130, 1639715199, "4uWIwzNk", "https://i.imgur.com/7mvX1E4.jpeg", 11, 1463, 640, 24192, "White And Red Clickbait Text!", "drag and drop on ur project enjoy :)"], - [0, 130, 1639715498, "ll99EPfd", "https://i.imgur.com/165aGhQ.jpeg", 15, 26261, 12263, 24256, "Clickbait Text 3.0", "drag and drop in ur project enjoy! :)"], - [0, 131, 1640166624, "Brpyf4qI", "https://i.imgur.com/ARBY9dj.jpeg", 11, 2644, 870, 66826, "Gold TEXT", "Simple Gold Text (you have to change both text layers to your name)\nCredit to \"Cambit Creates\""], - [0, 132, 1638451861, "6lp-2AWS", "https://i.imgur.com/xdNdqLQ.jpg", 60, 357, 30, 43914, "psd__76___polaroid_by_night_gate_by_night_gate_daroopf (1)", "Idk wtf I'm doing but if this posts it's psd #76 polaroid by night-gate on DeviantArt"], - [0, 133, 1638719858, "9E1wFrdb", "https://i.imgur.com/Ueb5FxA.jpg", 21, 807, 82, 133840, "Dressed Undressed", "hgfhgf"], - [0, 134, 1638961144, "AyPXY0cn", "https://i.imgur.com/KPgkggL.jpg", 0, 367, 15, 133784, "psd__45_by_xsweetxtea_ddlutln", "hereherehereherehehree"], - [0, 135, 1641116089, "YwrcRLRS", "https://i.imgur.com/cVhqlTs.jpg", 60, 85228, 31509, 122705, "Roblox Clothing Templates", "Do you need the template to make a shirt or pants on the platform Roblox? If you do well then here you go."], - [0, 136, 1639151647, "zhVjj46-", "https://i.imgur.com/WtWytyu.jpg", 0, 245, 44, 166842, "daz flowers.2021", "flowers"], - [0, 137, 1640167164, "Q3c8MSGB", "https://i.imgur.com/vrtfvCS.jpg", 2, 354, 25, 28823228, "DC Mockup 02", "Perde + Hali"], - [0, 138, 1640028720, "27DnORKS", "https://i.imgur.com/A0eWZJe.jpg", 0, 6096, 1940, 144415, "Clickbait Font", "Made by Daddy Grav"], - [0, 139, 1640204706, "54NwBSGU", "https://i.imgur.com/eJwQ4Iv.png", 10, 5150, 1917, 454787, "Roblox simulator logo", "Basic logo for Roblox simulator games"], - [0, 140, 1640435240, "SViiyUUb", "https://i.imgur.com/z7pB0fz.jpeg", 10, 855, 450, 23147, "Simple Twitter Banner", "Just a simple twitter banner where you can change the name to your desire!"], - [0, 141, 1640594595, "bIyRfxuq", "https://wallpapercave.com/wp/wp6322092.jpg", 1, 2532, 195, 628507, "Background AesThecThic", "LOL"], - [0, 142, 1640787580, "dCLKqiT_", "https://i.imgur.com/HfD3eX8.jpg", 10, 125, 19, 6195949, "ViserionComunica\u00e7ao", "Especialista em Design Gr\u00e1fico Publicit\u00e1rio"], - [0, 143, 1640805540, "_ke3o76U", "https://i.imgur.com/R34YIEM.jpeg", 14, 1479, 454, 584669, "Lego Star Wars Character Background", "Lego Star Wars Character Background. For any use you want!"], - [0, 144, 1644276183, "qkOdoeE5", "https://i.imgur.com/gbpXyIo.jpeg", 0, 253, 84, 560003, "MOCKUP", "Hello !"], - [0, 145, 1641020444, "DmwO63QA", "https://i.imgur.com/1GswniJ.png", 1, 226, 12, 121781, "Junket Flash Image", "Junket Flash Image Template"], - [0, 145, 1641020674, "hatUHFxp", "https://i.imgur.com/C4mx8ZC.jpeg", 3, 277, 13, 121444, "Junket Notification", "Junket Notification Template"], - [0, 146, 1648779411, "A4_DYSGP", "https://i.imgur.com/Qy3GCFW.png", 11, 116, 23, 22742, "Shop interface for a game", "Game Shop UI graphics interface"], - [0, 147, 1641042252, "jfTZ0lSU", "https://365webresources.com/wp-content/uploads/2013/11/iOS-7-Icon-Grid.png", 1, 1484, 136, 599, "iOS App Icon 1024x1024", "iOS App Icon 1024x1024"], - [0, 148, 1653439692, "7Jjq4ePf", "https://i.imgur.com/Q4anPyI.jpg", 0, 259, 71, 166045, "Thin Gold Text", "@classik_edittz on instagram\n\nNB: This is my first time uploading a PSD template\n(This format can also be use for business cards as well)"], - [0, 149, 1644590837, "iFTcUYZx", "https://i.imgur.com/3eSQeu3.jpg", 2, 463, 90, 79968, "LOGO TRIUMPH", "LOGO"], - [0, 150, 1643798239, "XLp5xk-6", "https://i.imgur.com/CheiItS.jpeg", 60, 581, 39, 448061, "Roblox GFX Professional Commission Sheet", "I've spent quite a while on this, I hope all you GFX artists enjoy! The GFXs (examples) that you see in here belong to me, so, please don't claim them as your own."], - [0, 151, 1647469774, "A4vfkR0p", "https://i.imgur.com/kIM4cY3.jpg", 11, 226, 87, 223383, "Thumbnail Text", "This is a sample for your thumbnail on YouTube change the text and change the background if you want to make it yours."], - [0, 151, 1648073125, "XSIxhwbi", "https://i.imgur.com/yYbpJc2.jpg", 11, 693, 354, 80106, "How To Youtube Thumbnail Sample", "Youtube Thumbnail Sample. Replace the text \"SAMPLE\" with your text."], - [0, 151, 1649104498, "cVdSfxzB", "https://i.imgur.com/L972AEG.jpg", 11, 374, 134, 13387, "DeadPool Text Sample", "Here is a DeadPool themed text. Enjoy :)"], - [0, 152, 1642002187, "M88MRQ9q", "https://i.imgur.com/JT5wPQM.jpg", 0, 291, 44, 143462, "music live", "STAY HOME SATY SAFE AND LISTEN MUSIC"], - [0, 153, 1642019327, "rIfe9tfb", "https://i.imgur.com/H2DVAph.jpg", 60, 85, 11, 44961, "@spokoprojekt", "Szablon do domowej galerii zdj\u0119\u0107 :)"], - [0, 154, 1642081164, "ZfiNmYda", "https://i.imgur.com/yGcpcRc.jpg", 60, 203, 44, 7052, "NEGAN PSD 2", "."], - [0, 155, 1642564073, "ldP-NZHk", "https://i.imgur.com/PzX0PDp.jpeg", 11, 451, 115, 13378, "Cool Text", "New Cool Text To Use In Thumbnails."], - [0, 155, 1644471783, "UmIi2uhs", "https://i.imgur.com/lTsWuk8.jpeg", 15, 637, 447, 17956, "Cool Text For YouTube Thumbnails", "This Is A Basic Test With A Stroke Drop Shadow And Some Other Things."], - [0, 156, 1643504813, "dJsomJxN", "https://i.imgur.com/uIYtTHK.jpg", 0, 143, 34, 4045541, "DAILY PRICE UPDATE TEMPLATE NEW", "."], - [0, 157, 1643614301, "nB--Et5O", "https://i.imgur.com/RXSMAxg.jpg", 0, 115, 17, 5458923, "Magic Item template", "1"], - [0, 158, 1644008729, "TPFkUiWV", "https://graphicsfamily.com/wp-content/uploads/edd/2022/01/Dark-Office-Logo-Mockup-1180x787.jpg", 0, 4069, 1088, 4607273, "Dark Office Logo Mockup", "Perfect for branding your logo design projects.\nDownload Free .PSD source + TUTORIAL: \nhttps:\/\/graphicsfamily.com\/downloads\/dark-office-logo-mockup\/"], - [0, 158, 1644015984, "57sVTBeT", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/3D-Glass-Logo-Mockup-by-GraphicsFamily.jpg", 0, 6096, 1148, 17658662, "3D Glass Logo Mockup", "Built to empower your logo & brand identity. Design flexibility, influence and shine! Download:\n\nhttps:\/\/graphicsfamily.com\/downloads\/3d-glass-logo-mockup\/"], - [0, 158, 1644139646, "a6trZkwY", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/Free-Office-Logo-Mockup-Download-GraphicsFamily-.jpg", 0, 19317, 4738, 795500, "Free Office Logo Mockup", "Showcase your logo or brand in a professional manner. Download Free .PSD source :\n\nhttps:\/\/graphicsfamily.com\/downloads\/free-office-logo-mockup\/"], - [0, 158, 1644188269, "GD89Pvb1", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/3D-Logo-Mockup-Design-Download.jpg", 0, 70472, 14782, 5807217, "3D Logo Mockup", "A brilliant way to improve your logo appearance! Impress your audience! Download Free PSD source:\n\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-design\/"], - [0, 158, 1644296595, "e-Zq-21q", "https://graphicsfamily.com/wp-content/uploads/2022/02/Download-Smoke-Effects-Free-Neon-Logo-Mockup.jpg", 0, 2137, 351, 3423972, "Neon Logo Mockup", "Put the WOW factor in your logo designs and amaze your audience! Download Free PSD source: graphicsfamily.com\/downloads\/free-neon-logo-mockup\/"], - [0, 158, 1645134049, "rH6GfJ3v", "https://graphicsfamily.com/wp-content/uploads/2022/02/Free-Cap-Mockup-Thumb.jpg", 0, 1540, 526, 7326924, "Free Cap Mockup", "Showcase your logo designs like a PRO with this beautiful PSD mockup.\nDownload PSD source: https:\/\/graphicsfamily.com\/downloads\/free-cap-mockup\/"], - [0, 158, 1645138185, "FpsxpDlZ", "https://graphicsfamily.com/wp-content/uploads/2022/02/3D-Logo-Mockup-on-Office-Glass-Wall-by-GraphicsFamily.jpg", 0, 8518, 2985, 3576263, "3D Logo Mockup On Office Glass Wall", "Imagination, Logo Design Creativity and Finesse. Free Download PSD Source:\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-office-glass-wall\/"], - [0, 158, 1645139838, "_-iPoMvO", "https://graphicsfamily.com/wp-content/uploads/edd/2020/05/MODERN-3D-LOGO-MOCKUP-1180x885.jpg", 0, 19731, 4778, 3730985, "Modern 3D Logo Mockup", "This stunning 3D Logo Mock-up will help you transform your logo, text or icon into a modern and realistic 3D perspective. Download PSD source file now:\nhttps:\/\/graphicsfamily.com\/downloads\/modern-3d-logo-mock-up\/"], - [0, 158, 1645396876, "AyNQMMS7", "https://i.imgur.com/ay8ILtp.jpg", 0, 44935, 13508, 21782013, "Logo Mockup on Office Glass", "Let's make your new logo worth a thousand words! Free download PSD source now:\ngraphicsfamily.com\/downloads\/logo-mockup-on-office-glass\/"], - [0, 158, 1645511025, "Gjp5Zcb2", "https://i.imgur.com/n610gL1.jpg", 0, 28022, 8803, 1415753, "3D Logo Mockup on Black Wall", "A perfect mockup for branding your logo design projects! Free download PSD source now: \nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-black-wall\/ \u200e"], - [0, 158, 1645649423, "zaTSFmvR", "https://i.imgur.com/NH5TDT0.jpeg", 0, 4867, 1882, 6255169, "FREE Wall Logo Mockup", "Improve your logo design appearance and increase sales! Free download PSD source now: \nhttps:\/\/graphicsfamily.com\/downloads\/sunshade-3d-logo-mockup\/"], - [0, 158, 1645650824, "XucY2N3y", "https://i.imgur.com/RjU6oaZ.jpeg", 0, 7753, 2498, 9339291, "FREE Elegant Logo Mockup", "Put the \"WOW\" factor in your logo designs and make more money! Download free PSD source:\nhttps:\/\/graphicsfamily.com\/downloads\/black-gold-elegant-logo-mockup\/"], - [0, 158, 1645656913, "nHT4Xzgm", "https://i.imgur.com/zPzP9BX.jpeg", 0, 7688, 3323, 1681921, "FREE 3D Logo Mockup", "Get a Logo Design Presentation That Boosts Sales! Attract more clients with professional logo presentations! Free Download PSD Source File:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], - [0, 158, 1645659025, "zekdsee6", "https://i.imgur.com/bPoPZ38.jpeg", 0, 3935, 1109, 3675843, "FREE Company Branding Logo Mockup", "Make your new logo worth a thousand words! Memorable, simple and unique. An aesthetic professional office branding is really essential for your logo design success. Free Download:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], - [0, 158, 1645777685, "VSczIvX3", "https://i.imgur.com/4VYdfN3.jpeg", 0, 3883, 965, 6169079, "FREE Golden 3D Logo Mockup", "Beautifully crafted logo presentations will represent yourself as a designer more professionally. This awesome 3D logo mockup will instantly grab your customers attention and increase your logo designs sales. \nDownload PSD Source File:\nhttps:\/\/graphicsfamily.com\/downloads\/golden-3d-logo-mockup-on-black-wall\/"], - [0, 158, 1646254591, "ZhBoHYu3", "https://i.imgur.com/MCGitiu.jpg", 11, 2407, 308, 10140672, "YouTube Channel Art Design", "Whether you are a fashion designer, a fashion photographer, an ad agency or even a B2B tech company, you can highlight your talents and make sure your audience gets the message by using this FREE and ingenious resource today! \nFree Download PSD source:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/youtube-channel-art\/"], - [0, 158, 1646259570, "HZa_T9iJ", "https://i.imgur.com/I3pSL1p.jpeg", 0, 8089, 2935, 5854366, "Realistic Glossy Wall Logo Mockup", "A beautiful logo mock-up will save you a lot of time and also will enhance the design presentation no matter how small or large your clients\u2019 projects are.\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], - [0, 158, 1646638441, "8MNrpF_v", "https://i.imgur.com/A4LjmI1.jpeg", 0, 4911, 702, 6905639, "Black 3D Logo Mockup", "Bringing the logo design art to the cart. Good luck with sales and happy clients!\nhttps:\/\/graphicsfamily.com\/downloads\/black-3d-logo-mockup-on-gray-wall\/"], - [0, 158, 1647074735, "wBkmhxEL", "https://i.imgur.com/AOcXFhE.jpeg", 0, 11742, 2442, 11915602, "Glass 3D Logo Mockup", "Develop a passion for logo design. Very easy to use and the fastest way to show your design.\nhttps:\/\/graphicsfamily.com\/downloads\/glass-3d-logo-mockup-on-black-wall\/"], - [0, 158, 1647157344, "FBP15l60", "https://i.imgur.com/5CObZRv.jpeg", 0, 26652, 6479, 5693114, "Logo Mockup on Gray Wall", "Perfect to present your logo designs in a more realistic and creative way.\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-gray-wall\/"], - [0, 158, 1647494050, "5zk4cAot", "https://i.imgur.com/U7mdrAe.jpeg", 0, 14102, 5017, 3859253, "Logo Mockup with 3D Logo", "Showcase your creative designs with a highly realistic 3D effect logo mockup!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-with-3d-logo\/"], - [0, 158, 1648677408, "bqdOO3_I", "https://i.imgur.com/2sWljUt.jpg", 60, 384, 23, 82901, "Simple Invoice Design", "Build trust and grow your brand with a professional invoice design.\nhttps:\/\/graphicsfamily.com\/downloads\/clean-professional-invoice-template\/"], - [0, 158, 1649913429, "v6h_UzJV", "https://i.imgur.com/YNF5mkx.jpg", 0, 641, 51, 1852772, "Brick Wall Logo Mockup", "Create a stunning design presentation for your logo creations with ease! \nhttps:\/\/graphicsfamily.com\/downloads\/brick-wall-logo-mockup\/"], - [0, 158, 1652046656, "GGv20R_y", "https://i.imgur.com/zPzpLD8.jpg", 0, 1076, 91, 789206, "Metallic Badge Logo Mockup", "An amazing photorealistic metallic badge logo mockup!\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-metallic-badge-logo-mockup\/"], - [0, 158, 1652328077, "k0GaNzRe", "https://i.imgur.com/z5pMu4X.jpg", 0, 6084, 2189, 3857288, "Photorealistic Logo Mockup", "Promote your logo design creations in a professional manner!\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-cotton-logo-mockup\/"], - [0, 158, 1654466737, "uKiIUn7b", "https://i.imgur.com/cR6NSME.jpg", 0, 1895, 353, 2105385, "Laser Cut Cotton Logo Mockup", "Meticulously designed to make your clients super impressed. https:\/\/graphicsfamily.com\/downloads\/photo-realistic-laser-cut-cotton-logo-mockup\/"], - [0, 158, 1655180337, "cNRcf7ah", "https://i.imgur.com/zwUtfTr.jpg", 0, 7140, 1416, 1279403, "3D Golden Logo Mockup", "A brilliant way to improve your logo appearance! Generate more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-golden-logo-mockup\/"], - [0, 158, 1655181707, "icRDjqMU", "https://i.imgur.com/UMXrQvj.jpg", 0, 2472, 359, 2512097, "Green Glass Logo Mockup", "Showcase your creative logo designs with a professional Green Glass Logo Mockup! https:\/\/graphicsfamily.com\/downloads\/green-glass-logo-mockup\/"], - [0, 158, 1655184671, "gsrgWpa8", "https://i.imgur.com/ZJXSDfg.jpg", 0, 7423, 2803, 1011394, "Stone Logo Mockup", "The perfect logo design presentation to impress your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/carved-stone-logo-mockup\/"], - [0, 158, 1655185786, "4WdoPo04", "https://i.imgur.com/jTBFF7w.jpg", 0, 29843, 12665, 2730875, "Paper Logo Mockup", "Present Your Logo Designs Like An Ad Agency and WOW your audience!\nhttps:\/\/graphicsfamily.com\/downloads\/paper-logo-mockup\/"], - [0, 158, 1655755174, "0QpNBErG", "https://i.imgur.com/EZh6dGK.jpg", 0, 80144, 16217, 2475554, "3D Logo Mockup on Glass Wall", "Good logo design is good business! Enhance your designer portfolio with quality and professional logo presentations.\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-glass-wall\/"], - [0, 158, 1657776447, "1oKM7KAw", "https://i.imgur.com/OzqGJLI.jpg", 0, 764, 114, 684547, "Black Logo Mockup on White Wall", "Show off your logo or any other graphics with this amazing mockup. https:\/\/graphicsfamily.com\/downloads\/black-logo-mockup-on-white-wall\/"], - [0, 158, 1658124813, "KOhvhzGT", "https://i.imgur.com/L0Mo1qT.jpg", 0, 3423, 405, 249222, "3D Glass Logo Mockup", "Imagine how amazing your logos would look like on this window glass. https:\/\/graphicsfamily.com\/downloads\/3d-glass-logo-mockup-on-blue-office-wall\/"], - [0, 158, 1658873385, "2u1myRLU", "https://i.imgur.com/D3tnYtf.jpg", 0, 3297, 1134, 9165831, "Luxury Logo Mockup", "An elegant way to present your logo designs. Impress your clients with quality and professional logo presentations. https:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], - [0, 158, 1659068970, "jdIKIcp9", "https://i.imgur.com/YQp8zTS.jpg", 0, 2855, 272, 593775, "3D Golden Metal Logo Mockup", "Use this Mockup and show off your creative side! Add a professional and impressive look to your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], - [0, 158, 1659071650, "cAMBatl2", "https://i.imgur.com/gFysfw3.jpg", 0, 6837, 1780, 1578713, "Glass Door Logo Mockup", "With only a few clicks, you can create eye-catching thumbnails for your logo designs! Impress your audience and attract more clients! https:\/\/graphicsfamily.com\/downloads\/glass-door-signage-logo-mockup\/"], - [0, 158, 1659074265, "jleRDRcJ", "https://i.imgur.com/YvL8Cd4.jpg", 0, 7388, 2583, 406381, "Office Logo Mockup", "Improve the appearance of your latest logos and amaze your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/minimal-office-logo-mockup\/"], - [0, 158, 1659131861, "5CdPNY26", "https://i.imgur.com/2NQP10h.jpg", 0, 38701, 14215, 3621366, "Paper Logo Mockup", "Make your new logo design worth a thousand words! Impress your clients!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mock-up-on-paper-free-psd\/"], - [0, 158, 1659132734, "GIEkmzx5", "https://graphicsfamily.com/wp-content/uploads/edd/2020/06/Free-Realistic-3D-Wall-Logo-MockUp-Animated-GIF.gif", 0, 825, 182, 4164458, "3D Wall Logo MockUp", "This stunning 3D realistic mockup with the great spot light effect not only will enhance your logo design presentation in a super-polished way.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-3d-wall-logo-mockup\/"], - [0, 158, 1659133396, "hnpVsY98", "https://i.imgur.com/ccX047d.jpg", 0, 1579, 483, 1079009, "Metal Effect Logo Mockup", "Clean-cut, bold and professional, this logo mockup will help you communicate the essence of the brand.\nhttps:\/\/graphicsfamily.com\/downloads\/metal-logo-effect-mockup\/"], - [0, 158, 1660540072, "XtYxaz5d", "https://i.imgur.com/BVbQys3.jpg", 0, 25738, 9742, 311537, "Logo Mockup on Black Textile", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/white-logo-mockup-on-black-textile\/"], - [0, 158, 1661224240, "8E7rp8Xr", "https://i.imgur.com/6kntRtg.jpg", 25, 967, 92, 434839, "Free Certificate Template Design", "You\u2019re looking for a creative certificate design template, right? https:\/\/graphicsfamily.com\/downloads\/free-certificate-design-psd-download\/"], - [0, 158, 1661225174, "J2ZDNA6z", "https://i.imgur.com/2Ft4Op3.jpg", 40, 1364, 201, 3401345, "Free Web Banner Design", "A professional eye-catching banner design template for you!\nhttps:\/\/graphicsfamily.com\/downloads\/professional-web-banner-design-free-psd-template\/"], - [0, 158, 1661226219, "oEiA-_V4", "https://i.imgur.com/1arPhWy.jpg", 21, 656, 87, 3227086, "Free Id Card Template", "An amazing ID-CARD template to represent your company\u2019s image.\nhttps:\/\/graphicsfamily.com\/downloads\/free-id-card-mockup-template\/"], - [0, 158, 1661226661, "oqg8jD99", "https://i.imgur.com/4LBLtas.jpg", 21, 2129, 221, 3661268, "Student Id Card Design", "\ud83d\udd25Get a professional ID Card with this ready-made template!\nhttps:\/\/graphicsfamily.com\/downloads\/modern-student-id-card-design-free-template\/"], - [0, 158, 1661407657, "_TKGPHVP", "https://i.imgur.com/tXyTaYl.jpg", 21, 1314, 207, 3660368, "Business Card Design Template", "Create a Beautiful, Professional, Printable Business Card Design right now!\nhttps:\/\/graphicsfamily.com\/downloads\/creative-business-card-design-with-white-and-green\/"], - [0, 158, 1661458473, "-fL8A5Fr", "https://i.imgur.com/GOgEQO5.png", 21, 924, 216, 99958, "Free Simple and Modern Business Card Design Template with White and Red", "Create Your Perfect Business Card Fast Crafted by a Professional Graphic Artist!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/business-cards\/"], - [0, 158, 1661459401, "YbFZjnRG", "https://i.imgur.com/BCFcqBr.jpg", 21, 1735, 260, 1059714, "White and Blue Business Card Design", "Business cards can help you establish your brand!\nhttps:\/\/graphicsfamily.com\/downloads\/white-and-blue-simple-business-card-design\/"], - [0, 158, 1661460930, "77MtGY6x", "https://i.imgur.com/8QfwyGK.jpg", 0, 1599, 465, 1940080, "Office Logo Mockup", "Logo presentation is as important as creative work. As a designer, you need to know how to really sell your creations in a really professional way.\nhttps:\/\/graphicsfamily.com\/downloads\/office-background-logo-mockup\/"], - [0, 158, 1661461986, "RFB7ejCM", "https://i.imgur.com/K27WBIa.jpg", 0, 2381, 478, 975556, "Metal Logo Mockup", "Create highly engaging thumbnails for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/metal-sign-logo-mockup-on-black-wall\/"], - [0, 158, 1661749992, "6cmYdtSV", "https://i.imgur.com/vQf2DoY.jpg", 12, 1550, 334, 1765872, "Social media post design", "A great way to promote your digital business service through social media. \nhttps:\/\/graphicsfamily.com\/downloads\/category\/instagram-posts\/"], - [0, 158, 1661753667, "aK0KQAL_", "https://i.imgur.com/8qF7jPI.jpg", 60, 1435, 109, 598096, "Star Logo Design", "\ud83e\udd29Create a professional \u2b50star logo design in minutes!\nhttps:\/\/graphicsfamily.com\/downloads\/free-star-logo-design\/"], - [0, 158, 1661812961, "qdBP0KMR", "https://i.imgur.com/sUYR9yR.jpg", 0, 3846, 906, 2388548, "Glass Board Logo Mockup", "A well presented logo design will surely win the bid for example in a logo design contest or when you deliver the design concept to your customers.\nhttps:\/\/graphicsfamily.com\/downloads\/glass-board-logo-mockup\/"], - [0, 158, 1661813957, "NDoe2x11", "https://i.imgur.com/Pq4yEIY.jpg", 0, 2351, 424, 1726359, "Black Wall Logo Mockup", "A brilliant idea to showcase your logos to your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/black-wall-logo-mockup\/"], - [0, 158, 1661814703, "O5LwYdx8", "https://i.imgur.com/QqdACvc.jpg", 0, 4002, 1198, 2868447, "3D Logo Mockup", "Logo mockups are the #1 factor that influence people to buy your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-3d-tech-logo-mockup\/"], - [0, 158, 1661815577, "vKrWEUcT", "https://i.imgur.com/7sNu2rK.jpg", 0, 4280, 1394, 3908137, "Office Glass Logo Mockup", "Impress your clients and earn more money using high quality logo mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/free-psd-logo-mock-up-on-office-glass-wall\/"], - [0, 158, 1662274075, "UcX-Y8Ge", "https://i.imgur.com/oFFFXXC.jpg", 0, 18672, 6096, 5012965, "Glass Effects Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/glass-effects-logo-mockup\/"], - [0, 158, 1662275703, "gyRmy0Ih", "https://i.imgur.com/DF7FXKm.jpg", 0, 1064, 204, 582272, "Leather Logo Mockup", "Beyond the limits of logo design creation process. Instantly grab your customers attention and increase your logo designs sales.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-leather-pressed-logo-mockup\/"], - [0, 158, 1662276579, "CcSIXiwP", "https://i.imgur.com/9T9pBvO.jpg", 0, 709, 173, 5351426, "3D Logo Mockup on Glass Wall", "A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-blurred-office-glass-wall\/"], - [0, 158, 1662277225, "cJlFA5xd", "https://i.imgur.com/N1uHCRT.jpg", 0, 5577, 1796, 379537, "3D Logo Mockup on Wood", "\ud83e\udd0e\ud83d\udfe4\ud83d\udfebBrand yourself the right way with this elegant free logo mockup.\nhttps:\/\/graphicsfamily.com\/downloads\/engraved-logo-mockup-on-wood\/"], - [0, 158, 1662279639, "bLzsuj1V", "https://i.imgur.com/H3uKUko.jpg", 0, 2158, 666, 2952663, "Metal Laser Cut Logo Mockup", "\ud83c\udf96\ufe0fPromote your logo design creations in a professional manner!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-laser-cut-on-metallic-silver-background-logo-mockup\/"], - [0, 158, 1662281336, "IUVx5S-3", "https://i.imgur.com/zlJSTNh.jpg", 0, 16217, 3349, 1230987, "3D Office Wall Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-office-wall-logo-mockup-with-dark-gray-wall\/"], - [0, 158, 1662282673, "A5BHGenN", "https://i.imgur.com/dnNzeVh.jpg", 0, 3050, 954, 10428363, "Golden Logo Mockup", "\ud83e\udd47Impress your clients and earn more money with this amazing logo mockup.\nhttps:\/\/graphicsfamily.com\/downloads\/embossed-golden-logo-mockup\/"], - [0, 158, 1662283450, "i6l_lQxn", "https://i.imgur.com/VI8xPiO.jpg", 0, 4518, 2453, 1517929, "White Paper Logo Mockup", "\ud83d\udca5A perfect logo presentation will surely drive new customers your way!\nhttps:\/\/graphicsfamily.com\/downloads\/free-white-paper-logo-mockup\/"], - [0, 158, 1662494049, "oX7iz4UC", "https://i.imgur.com/QjnudT0.jpg", 0, 1405, 366, 1218417, "Creative 3D Logo Mockup", "Influence and shine like a professional designer!\nhttps:\/\/graphicsfamily.com\/downloads\/creative-3d-logo-mockup\/"], - [0, 158, 1662494866, "Skin--b-", "https://i.imgur.com/NEZLmxs.jpg", 0, 1718, 619, 3228637, "Golden Logo Mockup on Red Fabric", "\ud83e\udd47Impress your clients and earn more money with high quality logo mockups! Sell your logo creations like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-red-fabric\/"], - [0, 158, 1662495712, "BX2t1oW5", "https://i.imgur.com/LgAqgQw.jpg", 0, 448, 101, 910355, "Photorealistic Logo Mockup", "\ud83e\ude90 Impress your clients and earn more money using high quality logo mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-foil-logo-mockup\/"], - [0, 158, 1662496474, "MMvUR5s6", "https://i.imgur.com/22LsrPA.jpg", 0, 1344, 214, 2976187, "3D Metal Logo Mockup", "Good logo design is good business! Showcase Your Logo Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-metal-logo-mockup\/"], - [0, 158, 1664343694, "U3PKZ6uS", "https://i.imgur.com/XuyLimr.jpg", 0, 2650, 744, 8174905, "Golden Logo Mockup", "Display your logo design creations properly and impress your audience.\nhttps:\/\/graphicsfamily.com\/downloads\/elegant-luxurious-black-box-golden-brand-logo-mockup\/"], - [0, 159, 1645394559, "WonZEkjH", "https://i.imgur.com/BoY2reI.jpg", 0, 75, 4, 73852, "The PSD MOOn", "test"], - [0, 159, 1645480755, "SEryHmJi", "https://i.imgur.com/VF3USAf.jpg", 0, 115, 1, 41794, "Testing this", "testing this"], - [0, 159, 1645481246, "dz2jApPS", "https://i.imgur.com/1XrIklX.jpg", 0, 41, 1, 103533, "Its the sun", "Only testing this."], - [0, 159, 1645481664, "GO_LambF", "https://i.imgur.com/BYtnnbH.jpg", 0, 90, 0, 112844, "Maybanks", "This one for some thing for me to remember since i use this."], - [0, 159, 1646338948, "jhvbRd69", "https://i.imgur.com/gKOftzi.jpg", 0, 96, 2, 259666, "Candy Cane", "this some thing"], - [0, 159, 1656454260, "6Rh-DZ7s", "https://i.imgur.com/DWeWWf9.jpg", 0, 61, 2, 887781, "26BD1B76-A058-4095-82FE-82F2B95A9ADC", "Goddess"], - [0, 159, 1660148415, "RWsUlnra", "https://i.imgur.com/93btEiK.jpg", 0, 128, 3, 69042, "PSD", "clor"], - [0, 159, 1662161048, "RustrZbQ", "https://i.imgur.com/CHnh3eO.jpg", 0, 102, 7, 288444, "Though", "My love is blue"], - [0, 159, 1663875564, "auNhoFU7", "https://i.imgur.com/4aWx5PL.jpg", 0, 78, 2, 25974, "Happ smile", "smile"], - [0, 160, 1660965714, "Tsq6aKm5", "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg/230px-Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg.png", 13, 76, 5, 264857, "Ph\u00f4i xmdt - GPLX", "Ph\u00f4i xmdt Cali - xmdt facebook"], - [0, 160, 1660981585, "utUx_k5b", "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg/230px-Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg.png", 13, 277, 34, 1439103, "Ph\u00f4i CCCD - XMDT", "Ph\u00f4i CCCD - XMDT"], - [0, 160, 1660981754, "BTVR1TJG", "https://baohanam.com.vn/DATA/IMAGES/2020/09/25-ngay-ngan-ngui-california-tro-thanh-quoc-gia-do-57-3.jpg", 13, 235, 6, 1151095, "Ph\u00f4i XMDT - California", "Ph\u00f4i XMDT - California"], - [0, 160, 1660982037, "3d5kwAI0", "https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Flag_of_the_Philippines.svg/300px-Flag_of_the_Philippines.svg.png", 13, 52, 3, 1088784, "Ph\u00f4i XMDT - Philippin", "Ph\u00f4i XMDT - Philippin"], - [0, 160, 1660982177, "M3h9MptV", "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Flag_of_the_United_States_%28Pantone%29.svg/285px-Flag_of_the_United_States_%28Pantone%29.svg.png", 13, 117, 22, 199343, "Ph\u00f4i XMDT - US", "Ph\u00f4i XMDT - US"], - [0, 160, 1660982538, "JTTKLuFx", "https://vhb.vn/wp-content/uploads/2020/02/tc1.jpg", 13, 486, 9, 626304, "Ph\u00f4i Th\u1ebb Sinh Vi\u00ean", "Ph\u00f4i Th\u1ebb Sinh Vi\u00ean"], - [0, 160, 1660982872, "MByCDJeD", "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Flag_of_Canada_%28Pantone%29.svg/300px-Flag_of_Canada_%28Pantone%29.svg.png", 13, 53, 1, 3721748, "Ph\u00f4i XMDT - Canada", "Ph\u00f4i XMDT - Canada"], - [0, 160, 1660983006, "57NcAGvQ", "https://cdn.pixabay.com/photo/2012/04/11/15/39/flag-28569_1280.png", 13, 30, 0, 3300110, "PH\u00d4I XMDT TEXAS", "PH\u00d4I XMDT TEXAS"], - [0, 160, 1660983123, "teVrbq7t", "https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Ukraine.svg/225px-Flag_of_Ukraine.svg.png", 13, 95, 14, 2046595, "Ph\u00f4i XMDT - Ukraine", "Ph\u00f4i XMDT - Ukraine"], - [0, 161, 1644281575, "UHDvU86e", "https://i.imgur.com/ocYBZ06.jpeg", 10, 181, 93, 156552, "Reaper Social Banner", "Reaper Social Banner"], - [0, 162, 1644387476, "PDSO52N8", "https://i.imgur.com/j1LElkP.jpg", 0, 421, 51, 254886, "SSB Goku", "Goku SSB :)"], - [0, 162, 1644387880, "JZD8lYMJ", "https://i.imgur.com/E0Yp63u.jpg", 0, 459, 36, 208916, "Goku As Dbz", "Goku..."], - [0, 163, 1644587268, "CbX866SV", "https://i.imgur.com/Xp1dN0r.png", 0, 48, 6, 1192930, "SQ_Template-v5", "Sequtive Roblox Clothing Template"], - [0, 164, 1649075916, "1bgTfeAb", "https://i.imgur.com/1bYVani.png", 0, 955, 322, 123520, "Roblox Shirt Template", "Use it"], - [0, 164, 1658139478, "dGiZjR6I", "https://i.imgur.com/Mc70ukR.png", 60, 272, 76, 238266, "Free and easy Roblox Shirt Template", "This help you make roblox shirt fast and easy"], - [0, 164, 1658582413, "pc3r34S6", "https://i.imgur.com/r67GdIQ.png", 0, 389, 98, 12428, "YT Cartoony Text Logo", "Use it"], - [0, 165, 1644859859, "B4SyCXpC", "https://i.imgur.com/0TW1Dmm.png", 0, 376, 76, 16266, "3D text RED", "this PSD template make for youtube thumbnail or banner"], - [0, 166, 1644914765, "aZT3YyUo", "https://i.imgur.com/f0pGbcr.png", 0, 53, 11, 1193811, "SEQUTIVE_Template", "roblox clothing template"], - [5, 167, 1652121442, "JkNaWpuY", "https://images.designtrends.com/wp-content/uploads/2016/11/18155753/Colored-Photoshop-Text-Style.jpg", 0, 0, 1531, 2783405, "Vegas Party Styles", "!"], - [5, 167, 1652140232, "-bPROXcl", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 805, 9802753, "Style", "!"], - [2, 167, 1654625901, "k7H2Y0r2", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 299, 234, "All actions that I own", "every action I own"], - [2, 167, 1654629728, "erLZBuzh", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 269, 256, "all actions", "all actions2"], - [4, 167, 1654629810, "xOsioPo5", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 1590, 355, "cooll gradient", "cooll gradient"], - [2, 167, 1654630256, "5RMneHhm", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 495, 203, "3D TEXT 2", "3D TEXT 2"], - [2, 167, 1654719523, "gzNGL-ru", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 1054, 284, "3D TEXT (FINISHED)", "finished version"], - [2, 167, 1655134484, "Edfw_1xk", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 198, 214, "move down and right", "move down and right"], - [2, 167, 1655138703, "V90x1EGB", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 296, 254, "move", "finished project"], - [2, 167, 1655162910, "KlNcSRaG", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 170, 318, "grow", "new project"], - [2, 167, 1655576270, "Q5AZ0rEW", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 228, 335, "grow big", "grow big"], - [5, 167, 1656792717, "nSiuEYbv", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 531, 11837058, "all styles", "all styles"], - [0, 168, 1645063098, "mMt3ZKKc", "https://i.ibb.co/Ln6GVdD/maybe.png", 60, 12568, 3723, 161059, "EASY Roblox Shirt Template by mocca200", "An Easy to Use Roblox Shirt Template with Shirt Color, Shading, a reference and a neckhole. Insert images into the \"shirt\" folder and below \"DO NOT TOUCH\" so the image fits well."], - [0, 169, 1645045475, "URBclM8X", "https://i.imgur.com/LnHMEUD.jpg", 0, 441, 116, 237050, "CENICIENTA POSTER", "Poster"], - [0, 170, 1616781581, "z93Laqlr", "https://imgur.com/uOK1zhK.png", 60, 7337, 2936, 1910452, "Galaxy TEXT", "."], - [0, 170, 1620844102, "4-xlugRN", "https://imgur.com/Mmr2WjP.jpg", 60, 647, 90, 265983, "\u0643\u0644 \u0639\u0627\u0645 \u0648\u0627\u0646\u062a\u0645 \u0628\u062e\u064a\u0631", "\u062a\u0635\u0645\u064a\u0645 \u0644\u0644\u0639\u064a\u062f"], - [0, 171, 1645578986, "wQJK4Dur", "https://imgur.com/y7hDAt2.png", 0, 268, 22, 778795, "Neon", "I was bored so i made this"], - [0, 171, 1648868429, "zEk4RQF9", "https://imgur.com/Kr1o0Gw.jpg", 0, 444, 87, 2512211, "Sorras Edit", "Credit me if use"], - [0, 172, 1645273632, "odkHLbCc", "https://cdn.discordapp.com/attachments/930490246532042812/944570782988795934/unknown.png", 15, 603, 226, 10800, "golden cosmic text thingy", "i mean yea"], - [0, 173, 1648413405, "U62SwjYW", "https://i.imgur.com/gmOXx4K.jpg", 10, 1141, 177, 10517167, "ichigo twitter banner", "Ichigo twiite banner ( free to edit ) All yours Be Creativer!"], - [0, 174, 1645534220, "DngyjtJ9", "https://i.imgur.com/7ObnnFi.jpg", 10, 299, 18, 15803649, "Instagram \/ Tiktok Thumbnail", "This template is easy Drag and Drop to change anything\nand if you want to make changes you can, hope you like it."], - [0, 175, 1645583862, "jazgDOVx", "https://i.imgur.com/51ZTaAI.jpeg", 0, 263, 10, 604315, "Custom Glass Case Mockup", "Free mockup for glass cae custom. you can add your designe to phone case."], - [0, 175, 1645586841, "MBzJWVkz", "https://i.imgur.com/FDRuBft.jpeg", 0, 673, 141, 739173, "Mockup Hard Custom Phone Case", "Free Mockup Hard Custom Phone Case"], - [0, 175, 1647833974, "2j3Q55oj", "https://i.imgur.com/zRMwE3T.jpeg", 10, 290, 59, 5019043, "Picture To Vector Style", "Turn your picture to vexel (Vector Style) Instantly"], - [0, 175, 1650847675, "W1Y4WkML", "https://i.imgur.com/QtHRElZ.jpeg", 2, 777, 66, 1811099, "Turn photo to Vector Style", "Turn your Photo t Vector style. \nHow to do it? change smart oject in the folder becomes the object of your photo. save smart objects and boom. Your photo has become a vector style."], - [0, 176, 1645625746, "LX-wRGDg", "https://i.imgur.com/2JBy4Xb.jpeg", 15, 431, 14, 293002, "ragdoll hangout", "follow me in my roblox profile for new logos\n\nmy user: lodiagi"], - [0, 177, 1645665245, "EKfVPC4_", "https://i.imgur.com/PKNSV2F.jpeg", 60, 1052, 340, 128656, "AMONG US THUMBNAIL", "Tiktok: Neumzy\nTwitch: Neumzy"], - [0, 178, 1646084825, "X62teQHD", "https://imgur.com/3wFqJmz.jpg", 0, 487, 61, 2357436, "yesa", "l"], - [0, 179, 1646289840, "T24tvmnO", "https://i.imgur.com/W4hJftH.jpeg", 0, 661, 25, 1225596, "Neon", "https:\/\/www.freepik.com\/free-psd\/neon-light-text-style-effect_14720916.htm#query=mockup&position=31&from_view=keyword"], - [0, 180, 1646364906, "Cete7rJO", "https://i.ibb.co/cgKzSK2/435913584sst1646363630.jpg", 11, 530, 41, 344834, "Apex Legends Health Bar Template", "Free For Personal Use only."], - [0, 181, 1646449065, "LfB7RIAS", "https://imgur.com/4hmfPke.png", 1, 214, 19, 688158, "Swirl with Text", "Welcome \n\n\nTo Change the text you must see the folder name it will show you text"], - [0, 182, 1646465330, "q7fhOwrH", "https://i.imgur.com/GoteLRF.jpeg", 15, 648, 204, 68593, "King Crown logo", "Logo for business or names"], - [0, 183, 1663996117, "UJOoksL3", "https://i.imgur.com/LQeOlsJ.jpeg", 11, 176, 18, 14343329, "Clickbyte PACK!", "Clickbyte PACK!!!!"], - [0, 184, 1646670393, "h-e-ydj6", "https://i.imgur.com/ZjXVt0E.jpg", 0, 636, 258, 580496, "MY STARTING SOON", "This is for everybody streaming"], - [0, 184, 1646764746, "_CJhS-We", "https://i.imgur.com/ryHzHjd.jpg", 0, 1543, 732, 86095, "New Project", "this is for twitch about page"], - [0, 184, 1661533252, "Bea4XzJ2", "https://i.imgur.com/vNWZPAp.png", 0, 73, 21, 15687, "chat 1", "yes"], - [0, 185, 1646701852, "ypEcnabu", "https://i.imgur.com/sYtpufB.jpeg", 12, 392, 70, 13792781, "Pop Template", "pops of colour"], - [0, 185, 1646702451, "pq9yba8x", "https://i.imgur.com/8yEZzuv.jpeg", 0, 32, 3, 10591691, "Colour Block", "colour blocks"], - [0, 185, 1646702741, "WrYXu5rQ", "https://i.imgur.com/VkgGfeR.jpeg", 0, 83, 2, 12732067, "Soft", "soft"], - [0, 185, 1646703032, "FHRTJw_g", "https://i.imgur.com/e5FJS88.jpeg", 12, 125, 5, 19355350, "warm colour blocks", "more colour blocking"], - [0, 186, 1648317093, "MdhuirkV", "https://i.imgur.com/CBwKXdD.png", 0, 1616, 358, 1130502, "Discord Afi\u015f Nas\u0131l Yap\u0131l\u0131r Profil", "Guzel Kullan\u0131mlar insta takip: xest.cf\nKi\u015fiye \u00f6zel yapt\u0131r\u0131m i\u00e7in dm"], - [0, 186, 1656343003, "rqAxb98m", "https://i.imgur.com/SdLH6HE.png", 0, 555, 138, 567632, "XESTCF - PAYTOPR\u0130CE", "\u0130nstagra: xest.cf\nYoutube: EstherWise (youtube.com\/c\/estherwisex)\nDiscord: https:\/\/discord.gg\/t3vPMaPgAd"], - [0, 186, 1656346519, "wvyMll0M", "https://i.imgur.com/tPg9HPb.png", 0, 1044, 257, 661711, "XESTCF V2", "V2 xest.cf"], - [0, 187, 1659968003, "wWzXj2OC", "https://i.imgur.com/Pt5axSU.jpg", 10, 471, 43, 40833, "Rayanna by design by VK EDITZ 9845629625", "Vk EDITZ \n+91 9845629625"], - [0, 188, 1647517439, "aZtMHCqL", "https://i.imgur.com/BsShU39.jpeg", 14, 1868, 328, 68200, "mr.incredible meme", "Type your own text in the two boxes. Modify text effect"], - [0, 189, 1648481197, "DmKGpToR", "https://i.imgur.com/2ErMAFj.jpg", 0, 462, 160, 138958, "Bill CK", "BILL CK"], - [0, 189, 1648481776, "QN-578I5", "https://i.imgur.com/Fnf6FF2.jpg", 0, 241, 100, 119092, "BILL TK", "BILL TK"], - [0, 190, 1648531039, "A8czQllI", "https://i.imgur.com/c43Kwk4.jpeg", 3, 394, 57, 225445, "Polytoria Hoodie Template", "A hoodie template from the game polytoria!"], - [0, 191, 1649264840, "vIOYCMtl", "https://i.imgur.com/jS8HOME.jpg", 0, 526, 25, 7898573, "3D Cover Mockup Design", "3D Cover Mockup Design"], - [0, 192, 1657669296, "OecKZn7J", "https://i.imgur.com/0M9qe8U.jpeg", 60, 465, 176, 61525, "Outerspace text", "go follow me on scratch im The_Roblox_Bacon"], - [0, 193, 1654939028, "5Ow8OLoB", "https://i.imgur.com/YRzKswN.jpg", 15, 216, 56, 41751, "Yellow", "3D effect, Yellow."], - [0, 194, 1649808398, "mqh_KKxL", "https://i.imgur.com/3pZhFyB.jpeg", 60, 1816, 456, 77647, "Roblox Shirt Cover", "Roblox Shirt Cover"], - [3, 195, 1658338715, "Pi2uthLJ", "http://www.clipartbest.com/cliparts/4Tb/ogG/4TbogGRjc.jpg", 0, 0, 130, 881561, "foot prints", "wdwdw"], - [3, 195, 1665888057, "1xyZRU3j", "https://static.brusheezy.com/system/resources/previews/000/044/627/original/lightning-brushes-04.jpg", 0, 0, 155, 1019090, "lightning", "qsqsqs"], - [2, 196, 1651757517, "jsxcDdZy", "https://graphicuxmedia.s3.us-west-1.amazonaws.com/wp-content/uploads/2020/10/13085949/Previews1-scaled.jpg", 0, 0, 975, 1940, "digital painting", "d"], - [0, 197, 1651779755, "9LkIj454", "https://i.imgur.com/NOvLSiM.jpeg", 10, 76, 40, 730210, "Just Chatting", "Just Chatting Its For Twitch Youtube And More \nYou Can Edit It If You Want"], - [0, 197, 1651935844, "_HCFCiOF", "https://i.imgur.com/LqQ5lcU.png", 10, 89, 6, 425409, "TodoRoki", "TodoRoki Anime template with extras\nhere is the discord server bio for five m \nhttps:\/\/discord.gg\/399"], - [0, 197, 1653051612, "nD0By384", "https://i.imgur.com/VmJ5PwX.jpeg", 11, 217, 36, 1156919, "youtube thumbnail !", "YouTube Thumbnail to use in your video"], - [0, 198, 1651805023, "Jdo_1gB5", "https://i.imgur.com/zoa3zLo.jpg", 0, 171, 23, 24295500, "(1920x1080) ( SERIE GUERRA E\u0301 GUERRA) BG EP 1 - CARNE X ESPIRITO", "Guerra e guerra"], - [0, 199, 1651827870, "tD4sCUlH", "https://i.imgur.com/PvHJzpF.jpeg", 60, 87, 4, 38843, "Vortex effect", "Text with clones spinning and disappearing. You can edit the text and all its clones with be updated."], - [0, 199, 1652258467, "K-OLnxNr", "https://i.imgur.com/ABw0Z7L.jpg", 0, 196, 34, 4591476, "Warholizer", "KInd of Warhol's style dynamic effect, just double-click on the \"Base \" layer (click the thumbnail), change the picture, save, go back to the file and voil\u00e0!"], - [0, 199, 1652262264, "muEwroSz", "https://i.imgur.com/bxEum9o.jpg", 15, 644, 268, 48647, "Lucia's style", "Same effect but on one layer."], - [0, 199, 1652953737, "XfLs3Pqk", "https://i.imgur.com/uP8PG8I.jpg", 15, 3182, 560, 476747, "Glass effect", "Stunning glass effect, just double click on the thumbnail of the green layer, change the text and voil\u00e0! Big Thank to Learning Screen for the tutorial."], - [0, 199, 1652954849, "pO4IS6tr", "https://i.imgur.com/7OR4gkZ.jpg", 60, 174, 13, 752981, "Kind of burnt paper", "Double click to change the text. Sorry for French layer naming ."], - [0, 199, 1653028888, "RgYbG3cb", "https://i.imgur.com/ZO6BUt9.jpg", 0, 350, 43, 379211, "Shatter text", "Any broken words here ? Just double click the thumbnail, change text and color."], - [0, 200, 1651936262, "2OIeFXIN", "https://i.imgur.com/IZhydqR.jpg", 0, 901, 55, 1454247, "Psd", "Psd"], - [0, 201, 1666085754, "oAoqLqMp", "https://i.imgur.com/3dgbriN.jpg", 0, 68, 6, 39820, "New Project", "ghdfgh"], - [0, 202, 1656626957, "6Ox4JQxY", "https://i.ibb.co/9GLCdbw/Roblox-template.png", 60, 268, 113, 882, "Roblox clothing template", "Very cool"], - [0, 203, 1652744283, "APpY4GFy", "https://i.imgur.com/b1nKxOB.jpeg", 0, 767, 18, 17616, "drivers license", "id"], - [0, 204, 1652949263, "UHdi5P_m", "https://i.imgur.com/UkKTQaL.jpg", 22, 997, 137, 1103465, "Birth Announcement Card", "Announce your baby birth or gender reveal with this beautiful and easy to edit photoshop template."], - [0, 204, 1652951192, "cOHQol7L", "https://i.imgur.com/TS0ofyU.jpeg", 0, 501, 49, 1630534, "Company Logo Mockup", "This is very simple and clean company logo mockup, you can just replace your logo or text in smart object and save it, its done!"], - [0, 204, 1652951332, "utiTjwkr", "https://i.imgur.com/AH6RULs.jpeg", 3, 1240, 327, 1715002, "Company Name Board", "Want to show your companies logo or names, this photoshop template is for you, just replace your content in smart object and save it, you are done!"], - [0, 204, 1652951377, "akiozXSx", "https://i.imgur.com/pDvPOCB.jpeg", 60, 634, 115, 193870, "Email Signature", "Every employee or marketer or any online business need a beautiful and clean email signature for their marketing purpose, this simple and clean photoshop template will definately help."], - [0, 204, 1652951459, "bRGt6bY1", "https://i.imgur.com/VcWHReo.jpeg", 2, 715, 124, 387083, "Poster Mockup", "Need to showcase your poster design on a realistic wall? download this beautiful and simple to edit poster design photoshop mockup and insert your design in smart object."], - [0, 204, 1652951543, "-4p0moY5", "https://i.imgur.com/UjMzOBR.jpeg", 3, 774, 28, 281597, "Cosmetic Product Mockup", "Showcase your branding on the realistic looking product mockup, best for cosmetics or healthcare product designs."], - [0, 204, 1652951838, "f0CRgktP", "https://i.imgur.com/hpd98zm.jpeg", 15, 315, 53, 449112, "Rustic Text Effect", "Have you ever wondered how the rustic look for your logo or heading to do in photoshop? use this rustic photoshop text look template, simple write your text on layer and it will change to rustic!"], - [0, 204, 1652951870, "VhfhJpF_", "https://i.imgur.com/1CjwhXf.jpeg", 15, 8872, 4351, 191837, "Silver Text Effect", "Need a shiny and eye stopper text effect or logo? check this out, a shiny text effect in photoshop for your logos or headings, you can change your text easily and download."], - [0, 204, 1652951906, "o-bzg5ae", "https://i.imgur.com/vSh038h.jpeg", 50, 565, 44, 138591, "Company Timeline Template", "Are you a marketer or a entrepreneur, and need to show case your profile or discuss the company statics with your clients, use this template and change accordingly to attract the clients."], - [0, 204, 1652951942, "Ah3lNhD_", "https://i.imgur.com/hCqnXgB.jpeg", 2, 1181, 211, 898250, "T-shirt Photoshop Mockup", "Change the text manually or insert your graphic into the smart object, you are done! download this simple t shirt mockup for showcase your design."], - [0, 204, 1652951980, "MP7SvZJ-", "https://i.imgur.com/7WPiziE.jpeg", 2, 1362, 160, 94197, "T-shirt Mockup", "Are you a designer or a brand seller who need to showcase their work on T's? downlaod this simple to edit photoshop tshirt mockup for free!"], - [0, 204, 1652952054, "cECiHwxk", "https://i.imgur.com/Z03E8GF.jpeg", 12, 372, 119, 77048, "Yoga Instagram Post", "Do you own ayoga or fitness studio? and need to market online? this beautiful and simple instagram post will help you. Downlaod now and edit it as you want."], - [0, 204, 1652953314, "63vaBjV2", "https://i.imgur.com/SvWEX9V.jpeg", 3, 9591, 1525, 839149, "Logo on Wall", "This 3d logo on wall is best for any designers to showcase how the logo will display when placed on wall"], - [0, 204, 1652953380, "F49N-0pU", "https://i.imgur.com/KNwINaP.jpeg", 60, 268, 52, 96730, "Monthly Calender", "Here is the calender for the month of May!"], - [0, 204, 1652953471, "Nc8q1be_", "https://i.imgur.com/znSsIvv.jpeg", 3, 742, 145, 2870551, "Neon Sign Board", "Make your restaurant or night club's name more amazing with this neon sign board, easy to edit and change text"], - [0, 204, 1652953569, "97cj0Rv5", "https://i.imgur.com/XZGCApW.jpeg", 60, 279, 24, 3661843, "Photo Reel", "Photo realistic and gurnge styled photo frames for you!"], - [0, 204, 1652953753, "LDPFKmjH", "https://i.imgur.com/Rhs3Gj5.jpeg", 50, 285, 23, 3674529, "Pie Diagram", "Use this photoshop pir diagram for your next clients monthly meeting!"], - [0, 204, 1652955567, "-Bvcc4KP", "https://i.imgur.com/wGQUzBy.jpeg", 2, 2017, 315, 948067, "3d look Logo Mockup", "This amazing 3d look logo mockup is best for designers or marketing people to acheive a realistic look of their logo, just replace your logo\/content in smart object and save it."], - [0, 204, 1652955810, "xYEBPYKi", "https://i.imgur.com/UBAq4R2.jpeg", 2, 1074, 272, 331574, "Folded T-Shirt Mockup", "This simple and easily editable tshirt mockup for designers or marketers who can showcase their artwork."], - [0, 204, 1652956020, "V07PMBQO", "https://i.imgur.com/wjIIioq.jpeg", 3, 869, 84, 281595, "Cosmetic Product Mockup", "Showcase your branding on the realistic looking product mockup, best for cosmetics or healthcare product designs."], - [0, 204, 1647615930, "xJRrr1d0", "https://i.imgur.com/ONF2RDL.jpg", 21, 1990, 202, 366772, "Simple Business Card Design PSD", "Download this beautiful and simple business card design for your next project!"], - [0, 204, 1647616498, "FcQFPKfz", "https://i.imgur.com/jNyTvS1.jpg", 12, 146, 41, 614066, "Fathers Day Instagram Post", "Make your fathers day very special with this awesome Instagram post easy to edit and share!"], - [0, 204, 1647616837, "9PwHwbms", "https://i.imgur.com/yrGrk6j.jpg", 12, 1884, 538, 1196294, "Instagram Ad Post", "Simple and effective instagram ad post for your online business"], - [0, 204, 1647616999, "A5OZCJ5e", "https://i.imgur.com/oHPsDQE.jpg", 12, 220, 37, 329608, "Mothers Day Instagram Post", "Make your moms day a very special day, by posting this instagram post on your wall!!!"], - [0, 204, 1647617192, "dGaXz0sO", "https://i.imgur.com/TKALWl4.jpg", 60, 909, 240, 2293129, "Wooden Hanging Name Plate", "Edit and use this beautiful hanging wooden name plate for your sweet home and make your home much more beautiful!"], - [0, 204, 1647617504, "qrjlQwlz", "https://i.imgur.com/8Y4PhsP.jpg", 15, 4243, 1743, 1489935, "Cool Neon Sign Board", "Use this amazing neon sign board psd for your posters or other works!"], - [0, 204, 1647617672, "HAqg1bol", "https://i.imgur.com/Jr6X39w.jpg", 21, 2097, 518, 114310, "Beautiful Print Label", "Use this print label design psd for anything..."], - [0, 204, 1647618592, "_gbuZXjK", "https://i.imgur.com/Sw5Xmsu.jpg", 11, 385, 190, 4375995, "Youtube Banner for Tech Videos", "Use this beautifully designed and easily editable youtube banner psd template"], - [0, 204, 1647618835, "SLLDLbdH", "https://i.imgur.com/WZ5nwqz.jpg", 11, 1349, 701, 853703, "Gaming YouTube Channel Banner Template", "Download this Gaming YouTube Channel Banner Template for your gaming channel."], - [0, 204, 1647619010, "a2f_YVlR", "https://i.imgur.com/qKEYRKS.jpg", 11, 147, 32, 330637, "Youtube Video Thumbnail Psd Template", "Use this Youtube Video Thumbnail Psd Template for your movies channel, easy to edit and download!"], - [0, 204, 1653462029, "u_tl69e8", "https://i.imgur.com/uNk91Au.jpeg", 11, 294, 141, 88011, "Animie Youtube Banner", "Create your own unique youtube banner and use for your channel, use this template today!"], - [0, 204, 1653462189, "3snTBE6m", "https://i.imgur.com/TWPqLqE.png", 3, 324, 22, 1264107, "Book Mockup", "Free book mockup created for anyone who wants to showcase their artwork, easy to edit and change artwork!"], - [0, 204, 1653462252, "vnpm2-ZW", "https://i.imgur.com/EWBljXv.png", 2, 219, 13, 3832, "Box Mockup", "This simple print and use template for mockup design or DIY design."], - [0, 204, 1653462307, "faqebqUc", "https://i.imgur.com/QQlfPMV.jpeg", 3, 5965, 1189, 89402, "Coffee Cup Mockup", "Boost your sales with this book cover by inserting your artwork in design, easy to edit just paste your artwork into smartlayer and save"], - [0, 204, 1653462367, "phKdG5rK", "https://i.imgur.com/qqlHF3P.jpeg", 2, 1421, 164, 1168165, "Easy Book Mockup", "Download and use this high quality coffee cup mockup for your logo design or other text, made with smart layers."], - [0, 204, 1653462417, "F4xHk9DT", "https://i.imgur.com/li7t8OB.jpeg", 12, 612, 96, 670853, "Food Instagram Post", "Standout and get more sales or likes with this food instagram post template easy to edit and save."], - [0, 204, 1653462460, "upJNvWCV", "https://i.imgur.com/TwP8hzw.jpeg", 12, 919, 219, 119656, "NFT instagram Post", "NFT is everywhere, and if you are into NFT and need marketing online, use this template to market your NFT on instagram instantly."], - [0, 204, 1653462510, "H9RQBrjv", "https://i.imgur.com/qaWkPr4.jpeg", 11, 1184, 590, 128421, "Simple Youtube Banner", "Make youtube banner to suit your channel with this simple to edit and change artwork youtube banner."], - [0, 204, 1653462570, "pQa-ohMN", "https://i.imgur.com/q5P6su8.jpeg", 15, 225, 109, 17379, "Sticker Text Effect", "Make your personalized text effect with this sticker like text effect for print and paste anywhere."], - [0, 204, 1653462626, "CLGj1YR9", "https://i.imgur.com/CzH8BM2.jpeg", 12, 121, 21, 207743, "Stop War Instagram Post", "Stop the war, the ukraine was is just getting worsen, support ukraine with this instagram post template."], - [0, 204, 1653462670, "viIwbK0a", "https://i.imgur.com/p6nRrto.jpeg", 12, 181, 45, 984432, "Stop Ukraine War Post", "Stop the war, the ukraine was is just getting worsen, support ukraine with this instagram post template."], - [0, 204, 1653462714, "rR5-hc_t", "https://i.imgur.com/6Zt87ya.jpeg", 12, 190, 32, 2684711, "World Yoga Day", "Celebrate this world yoga day with this amazing instagram template for your business or personal use."], - [0, 204, 1653462754, "tCNQxT4R", "https://i.imgur.com/x1Lpnc0.jpeg", 11, 872, 575, 221498, "Youtube Banner", "Download this exclusive youtube banner for your channel to market and make insrease sales instantly."], - [0, 204, 1653462795, "80q4bmFC", "https://i.imgur.com/FYYzwpQ.jpeg", 11, 150, 40, 213834, "Youtube End Screen", "Are you a youtuber or marketing personal? use this template for your videos to create amazing end slides for youtube videos."], - [0, 204, 1653462841, "75hLCGyl", "https://i.imgur.com/hUcpqiw.jpeg", 11, 339, 78, 308599, "Youtube End Screen Template", "Are you a youtuber or marketing personal? use this template for your videos to create amazing end slides for youtube videos."], - [0, 204, 1653462885, "rpv8s3XW", "https://i.imgur.com/NPAMRXJ.jpeg", 11, 1124, 327, 256321, "Youtube Thumbnail Template", "Give a amazing snapshot to your video and increase views, likes and shares instantly with this youtube video thumbnail template."], - [0, 205, 1652956118, "OJCrp3bj", "https://i.imgur.com/wJ3upec.png", 0, 195, 4, 14145024, "Barber Mockup", "Barber Mockup"], - [0, 206, 1653242734, "VFkPwGjI", "https://i.imgur.com/IAam7zz.png", 60, 79, 12, 3174065, "MARCO DE FOTOGRAFIA Y NEGATIVO", "Ensayo de un negativo de pelicula fotografica, junto a un marco con la fotografia impresa."], - [0, 206, 1653250994, "Ue_gnR5L", "https://imgur.com/PS9oxjS.png", 60, 106, 11, 3004914, "botella vino", "Demo de botella con etiqueta de objeto inteligente"], - [2, 207, 1658306007, "qQpUAtOb", "https://i.ibb.co/tDwrD1q/HYR-5.png", 0, 0, 174, 1119, "Free Photoshop Action Rustic", "Free Photoshop Action Rustic"], - [2, 207, 1658305716, "ZHXwxIiB", "https://i.ibb.co/tDwrD1q/HYR-5.png", 0, 0, 110, 836, "Remove pimple", "remove pimple"], - [0, 208, 1653400940, "-S2yd2Gz", "https://i.imgur.com/OnJ9lAi.png", 20, 1655, 536, 34312, "GOLD Text (3D + Realistic Version)", "Some gold text!"], - [3, 209, 1653414039, "Sz6YlIp7", "https://static.brusheezy.com/system/resources/previews/000/058/614/non_2x/free-disintegration-photoshop-brushes-12.jpg", 0, 0, 845, 17136133, "vush1", "yhvuobuyk,"], - [3, 209, 1653580171, "fqvln7vY", "https://static.brusheezy.com/system/resources/previews/000/001/476/non_2x/splatter-photoshop-brushes.jpg", 0, 0, 1426, 1861593, "Splatter Brush", "Splatter brush effects"], - [0, 210, 1661446462, "dYPw-aTv", "https://i.imgur.com/rDUc3R8.jpg", 11, 671, 272, 1004780, "Simple YouTube Logo", "Enjoy!"], - [0, 210, 1662053798, "NCESStY4", "https://i.imgur.com/ri7GdP0.jpg", 11, 520, 163, 1539899, "Simple YouTube Thumbnail", "Enjoy!"], - [0, 210, 1662055040, "l_kSEV5d", "https://i.imgur.com/WW0KPW9.jpg", 11, 364, 239, 1717900, "Retro YouTube Banner", "Enjoy!"], - [0, 210, 1662579551, "z5HGbiaV", "https://i.imgur.com/7pXEonS.jpg", 11, 806, 397, 138013, "Simple YouTube Logo", "Enjoy!"], - [0, 210, 1663353337, "gbAJeKQ5", "https://i.imgur.com/J1NdSby.jpg", 11, 806, 239, 542501, "Simple Among Us Thumbnail", "Enjoy!"], - [0, 210, 1663611192, "mQjM15ib", "https://i.imgur.com/Eg6lQwl.png", 11, 189, 86, 13940, "White And Green Clickbate Text!", "Enjoy!"], - [0, 210, 1663682609, "68b9BCSz", "https://i.imgur.com/kBaL6OH.jpg", 11, 1535, 585, 2254152, "Simple YouTube Thumbnail", "Enjoy!"], - [0, 210, 1663868977, "rr7YJ5rk", "https://i.imgur.com/xyTHYsV.jpg", 11, 274, 109, 5104324, "YouTube Thumbnail Template", "Enjoy!"], - [0, 210, 1663869695, "ylFniMfR", "https://i.imgur.com/dgyTr5m.jpg", 11, 902, 409, 1310972, "YouTube Banner Blue", "Enjoy!"], - [0, 210, 1664213747, "i0y4EWn2", "https://i.imgur.com/Bri8Ro6.jpg", 11, 541, 220, 1947285, "Simple YouTube Thumbnail", "Enjoy!"], - [0, 210, 1664221554, "ULZKkYJg", "https://i.imgur.com/vtiK84X.jpg", 11, 490, 181, 1546925, "Simple YouTube Thumbnail", "Enjoy!"], - [0, 210, 1664299381, "5NCblwnZ", "https://i.imgur.com/3qNmkNO.jpg", 11, 264, 99, 1265749, "Minecraft Thumbnail Template", "Enjoy!"], - [0, 210, 1665682631, "6wTwEwLQ", "https://i.imgur.com/N5FFrGN.jpg", 10, 59, 10, 3405726, "Gaming Logo Template", "Enjoy!"], - [0, 210, 1665683078, "MgmX0f6s", "https://i.imgur.com/dT6zwr5.jpg", 11, 470, 164, 2287155, "YouTube Thumbnail Template", "Enjoy!"], - [0, 210, 1666118180, "dCTD8JwW", "https://i.imgur.com/CXYSnB8.jpg", 15, 367, 109, 558787, "Text Styles!", "Enjoy!"], - [0, 210, 1666632528, "_XCnI4gs", "https://i.imgur.com/XB1PH3Q.jpg", 11, 6, 0, 160787, "Simple YouTube Logo", "Enjoy!"], - [0, 211, 1654360612, "W8SuWf2A", "https://i.imgur.com/evnHnYS.png", 0, 137, 15, 13700, "Glass Logo Design", "Glass Logo Design custom for your commercial or free use"], - [0, 211, 1654365966, "0oNb6h5p", "https://i.imgur.com/32Cwxca.jpeg", 0, 4697, 1468, 44954, "Crown Luxury", "Design Crown for commercial and personal use"], - [0, 211, 1654447715, "IQ7UZmNs", "https://i.imgur.com/UxTHCwT.jpeg", 0, 313, 35, 34513, "CardLogoDesign", "CardLogoDesign for Free use"], - [0, 211, 1654447837, "ECArkI1Y", "https://i.imgur.com/PCjhSTV.jpeg", 0, 831, 249, 89339, "GameLogo Design", "Game Logo Design for free use"], - [0, 211, 1654447980, "OR2tnsfj", "https://i.imgur.com/XSrqIYi.jpeg", 0, 1214, 483, 29769, "PhotoStudioDesign", "Logo for PhotoStudioDesign for free use"], - [0, 211, 1654481107, "uFcwI-2I", "https://i.imgur.com/jTiiDv9.jpeg", 15, 1538, 738, 50398, "Gold Text", "GoldText for user"], - [0, 212, 1654558771, "rpleyAGw", "https://i.imgur.com/77Ddu9T.jpg", 11, 294, 124, 478879, "MINIATURA MUSICPRO MASTERY", "miniatura youtube"], - [0, 213, 1654959482, "An6e1-dG", "https://i.imgur.com/b29EVKK.jpg", 11, 1362, 473, 170054, "Fortnite Thumbnail Template", "Free Template For Fortnite Thumbnails for YouTube"], - [6, 214, 1655034380, "EiwSBReY", "https://i.imgur.com/KPcScAw.jpg", 0, 0, 591, 115350, "solo", "solocup"], - [3, 215, 1655130403, "mx56_cD6", "https://media.myphotoshopbrushes.com/brushes/schemat/concept-art-brushes.jpg", 0, 0, 1413, 11806035, "Art Brushes", "paint and etc..."], - [0, 216, 1655199916, "5zpBe71j", "https://i.imgur.com/J3joUsC.jpg", 15, 390, 27, 18689, "Text 2D", "Try this Templates now :D"], - [0, 217, 1655567203, "k_0g6fPt", "https://i.imgur.com/y151yPP.png", 60, 74, 18, 29465, "Cool Text I made", "Cool text"], - [0, 218, 1657728539, "yrjCqoV1", "https://i.imgur.com/MFv09Rv.jpeg", 11, 858, 246, 198987, "Simple Youtube Profile Template", "New to Photopea! :)"], - [0, 218, 1657912274, "MEp0ok5e", "https://i.imgur.com/hwAteFe.png", 0, 431, 34, 9163, "Minecraft text", "You can use it this time"], - [0, 218, 1665245785, "dt0iUBLC", "https://i.imgur.com/0wJ5yYk.jpeg", 11, 143, 21, 1857821, "Roblox Murder Mystery 2 GFX", "( Free To Use )"], - [0, 219, 1655832237, "N0jW0d24", "https://i.imgur.com/Q7OY25L.jpg", 60, 181, 40, 303156, "Picardia meme template", "Picardia smiley face sunglasses thumbs up for meme making"], - [0, 220, 1656306512, "8HPlOJd5", "https://imgur.com/AyI8QTl.jpg", 0, 233, 28, 113439, "Roblox text Effect", "Roblox Text Effect: Edit This Template For Your Own Style.. Every layers Are Editable."], - [0, 220, 1656396521, "C3GM-1cH", "https://imgur.com/q8rC5W2.jpg", 0, 292, 30, 70908, "Logo Mockup Photopea", "Logo Mockup Photopea: Edit Your 3d Logo!"], - [0, 221, 1655986935, "Q-Mji0y0", "https://i.imgur.com/oFpKhAk.jpeg", 11, 794, 367, 681018, "Stumble Guys Banner", "Credits : ConorSG"], - [0, 222, 1656067124, "jsvgH1F8", "https://i.imgur.com/iadsi8C.jpg", 60, 688, 15, 138057, "Kansas ID", "blank driver license- Kansas"], - [0, 223, 1656122843, "rEBUJIQE", "https://i.imgur.com/IMZ0PyJ.jpg", 0, 502, 52, 343626, "yt name", "for chunky channel"], - [0, 224, 1656417689, "jz-vAs52", "https://i.imgur.com/tbYndu9.jpg", 11, 164, 59, 5113647, "Minecraft Server AD", "made by MAYBESWEAT"], - [0, 224, 1656496215, "5FCgUKk3", "https://i.imgur.com/0oQTy9y.jpg", 11, 1460, 620, 9432163, "Minecraft Release Announcement", "Made by MAYBESWEAT0 \nsubscribe to me on yt for more!!!"], - [0, 225, 1657054730, "R3dDez7p", "https://i.imgur.com/MMgaP6d.png", 0, 1769, 844, 411186, "Roblox Hoodie", "Hoodie"], - [0, 225, 1657380116, "-RiReprq", "https://i.imgur.com/jjZY1lw.png", 0, 474, 228, 314164, "Roblox Suit\/Tuxedo", "Suit\/Tuxedo"], - [0, 226, 1657138084, "L2ARCjC9", "https://i.imgur.com/kwQsFzG.jpeg", 11, 557, 30, 32734, "Apengg", "Hello world."], - [0, 227, 1657173607, "lsoPvRcv", "https://i.imgur.com/GZAfvAF.jpg", 2, 467, 97, 1032053, "Nintendo Switch Game Cover Template", "100% Editable Nintendo Switch Game Cover Template.\n\nFull-size, ready to print @ 300dpi.\n\nFonts used: \n- MarkPro Bold\n- Roboto\n\nGoogle Drive link to fonts and stand-alone .PSD: https:\/\/drive.google.com\/drive\/folders\/1lcIfNN_cBmPDYIlfidd8yQiXY_jVac_4"], - [2, 228, 1657274682, "DmwvP-bz", "https://i.imgur.com/echRLji.png", 0, 0, 1195, 2099, "gold effect", "Gold Effect Photoshop"], - [0, 229, 1666380189, "2nwm8gVX", "https://i.imgur.com/Qo48Rh9.jpg", 3, 29, 2, 1929963, "Indomie psd", "edit"], - [0, 229, 1666380472, "WgkoV7TG", "https://i.imgur.com/hBlZdkI.jpg", 60, 57, 25, 1186652, "Red gradient Background", "Nice red color gradient background"], - [0, 229, 1666380639, "2fLHUSTD", "https://i.imgur.com/OZN8L8q.jpg", 1, 65, 5, 57653, "christmass text", "Edit text"], - [0, 230, 1658230889, "UR7I0xjU", "https://i.imgur.com/rL7iZ3c.jpg", 22, 749, 175, 10669166, "Beach Party", "Beach Party Invitation"], - [0, 231, 1658176196, "rM-EGTUz", "https://i.imgur.com/Uvp4xXO.jpg", 0, 156, 9, 925864, "Slim Reaper", "Justin Jefferson and Grim Reaper"], - [0, 232, 1658182468, "KufeyxAK", "https://i.imgur.com/g65HBw4.jpeg", 0, 315, 87, 75538, "Roblox Advanced Event Thumbnail", "Roblox Advanced Event Thumbnail\n\nSubscribe To NYC-Roblox"], - [0, 232, 1658501522, "A6zBu6Bq", "https://i.imgur.com/m5WPmw0.png", 0, 694, 195, 49845, "Roblox game logo", "Roblox game logo\n\nSubscribe to NYC-Roblox"], - [0, 232, 1659578753, "wo82-SsC", "https://i.imgur.com/u9jXS0s.jpeg", 0, 1909, 908, 14587, "Clickbait Text", "Subscribe to NYC-Roblox"], - [0, 232, 1663456370, "edk-AP99", "https://i.imgur.com/IcqJ8Ux.png", 0, 50, 9, 68394, "Roblox Currency Buttons", "Subscribe To NYC-Roblox"], - [3, 233, 1658232017, "knz7sqWi", "https://i.imgur.com/Lj4mDj1.png", 0, 0, 245, 170656, "Background text", "brush"], - [0, 234, 1658260253, "IUHiRJfU", "https://i.imgur.com/PHflAcP.jpeg", 60, 674, 84, 17233490, "NBA 2K22 Iced Out Card Template", "just a regular 2k card"], - [0, 234, 1658285697, "lVjDmorO", "https://i.imgur.com/FpoeE4D.jpeg", 60, 299, 22, 22948874, "Invincible NBA 2K22 Card Template", "just a regular card template"], - [0, 235, 1658271848, "S182EccY", "https://i.imgur.com/AgDj3yU.png", 0, 112, 32, 9806, "Chief AU Template", "Chief AU Template"], - [0, 236, 1658286535, "aJpSDjeW", "https://i.imgur.com/Eam7mJr.jpeg", 60, 77, 9, 6823671, "\u7267\u6021\u5c0f\u7ea2\u4e66", "123"], - [0, 237, 1658759135, "AWZxg-h9", "https://raw.githubusercontent.com/Dascent/zaro/main/ppea/fb-cover-zentasticarts-horoscope_tb.jpg", 13, 614, 108, 368732, "Horoscope ZentasticArts", "Facebook profile cover Horoscope signs ZentasticArts.\n12 individual shapes for zodiac sign, 4 alchemy element signs\n820w\/360h\/300dpi with safezone\nzentasticarts.ro"], - [0, 237, 1658860521, "lE3td5jR", "https://raw.githubusercontent.com/Dascent/zaro/main/ppea/fb-cover-zentasticarts2_tb.jpg", 13, 780, 120, 383215, "Facebook Profile Cover - Team", "Facebook profile cover - Team ZentasticArts\n3 image slots using mask option, dark-blue background with goldish elements.\nSafe zone available\nwww.zentasticarts.ro"], - [0, 238, 1659051378, "DxDQmin8", "https://i.imgur.com/3P87Eo5.jpeg", 0, 72, 20, 313260, "Cyan suit", "Come get this cool template it works on roblox"], - [0, 238, 1659055248, "ak5DErR7", "https://i.imgur.com/t4A8kYn.jpeg", 0, 27, 4, 313319, "Pink suit", "Come get this cool pink shirt"], - [0, 238, 1660274240, "rFJORYYF", "https://i.imgur.com/ZrL3NGL.jpeg", 0, 73, 4, 177398, "Orange", "Orange"], - [0, 239, 1659051231, "de4t2UhD", "https://i.imgur.com/3cUtmpP.png", 60, 76, 9, 12188010, "New York Times", "New York Times Template"], - [0, 240, 1659154881, "z6cHTluY", "https://i.imgur.com/n7E0ccd.png", 0, 50, 12, 73552, "\u0633\u0634\u0629", "\u064a\u0628\u0627 \u062a\u064a\u0628\u062a\u0648"], - [3, 241, 1659239614, "xtTFI5VX", "https://image.shutterstock.com/z/stock-vector-set-of-black-paint-ink-brush-strokes-brushes-lines-dirty-artistic-design-elements-place-for-538158994.jpg", 0, 0, 247, 17994563, "brush", "h"], - [3, 241, 1659240425, "ZaZiO-KB", "https://media.myphotoshopbrushes.com/brushes/normal/thumbs/splash-splatter.large.jpg", 0, 0, 260, 747095, "splash brushes", "Splash brushes xx"], - [2, 241, 1659241615, "WWrfeQna", "https://media.myphotoshopbrushes.com/brushes/normal/thumbs/Watercolor-Brushes-Blakravell.large.jpg", 0, 0, 177, 11264841, "glitch", "text glitch test"], - [0, 242, 1659257354, "0B2beoCB", "https://i.imgur.com/WNRWcDw.jpg", 11, 518, 170, 757452, "Minecraft Client Template", "this was made by ruuo, aka maybesweat hah give me credit or nevermind, u dont have to."], - [0, 243, 1659302041, "04C0VMZ0", "https://i.imgur.com/x44fIdA.jpg", 0, 846, 29, 407736, "IMG_1588", "h"], - [0, 244, 1659458583, "EJjDuzxV", "https://imgur.com/B7ZxCNrs.jpg", 3, 63, 7, 177959, "CUSTOM CAT 11 OZ MUG TEMPLATE", "CUSTOM CAT 11 OZ MUG TEMPLATE"], - [0, 245, 1659741403, "Dy2e8rtg", "https://i.imgur.com/46TOmmu.jpeg", 11, 1213, 450, 190531, "Roblox youtube thumbnail", "epic sub to Monstergamer 604"], - [0, 245, 1661465299, "SxNSLOar", "https://i.imgur.com/GypJ7LO.jpeg", 0, 398, 32, 3627548, "youtube easy thumbnail", "sub to iconiccrox"], - [0, 246, 1659804606, "hk0ZkQRY", "https://i.imgur.com/47zRYeA.jpg", 0, 98, 82, 143917, "Youtube thumbnail learn java", "This template is a youtube thumbnail for programming of java"], - [0, 246, 1660039309, "1vkAFloy", "https://i.imgur.com/05QXru8.png", 11, 133, 56, 203290, "Youtube thumbnail java programming orange", "This template is all about a youtube thumbnail of java programming language with java's modified logo of orange color"], - [0, 247, 1659927278, "zOBnp6wS", "https://i.imgur.com/JBFD40G.jpg", 21, 534, 81, 260481, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f21 \u0f3c\u0f62\u0f44\u0f0b\u0f58\u0f7c\u0f66\u0f3d", "\u0f42\u0f44\u0f0b\u0f60\u0f51\u0f7c\u0f51\u0f0b\u0f63\u0f9f\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], - [0, 247, 1659938756, "S94SmJOa", "https://i.imgur.com/H3aBOst.png", 21, 764, 84, 589407, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f22 \u0f3c\u0f5a\u0f7c\u0f44\u0f0b\u0f63\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], - [0, 247, 1659942106, "gi-7bUZD", "https://i.imgur.com/Nbv1mU8.png", 21, 205, 39, 172268, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f23 \u0f3c\u0f56\u0f5f\u0f7c\u0f0b\u0f63\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f66\u0fa4\u0fb1\u0f51\u0f0b\u0f46\u0f7c\u0f42"], - [0, 247, 1660015095, "YF4rRKII", "https://i.imgur.com/ipmo7rm.jpeg", 21, 173, 26, 59605, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d 04 \u0f3c\u0f62\u0f44\u0f0b\u0f58\u0f7c\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], - [2, 248, 1660162095, "fDj1XKuH", "https://i.ytimg.com/vi/cVd6bVtn9LM/maxresdefault.jpg", 0, 0, 1006, 1758, "cartoon", "cartoon art"], - [0, 249, 1660524930, "pguNA8_B", "https://cdn.discordapp.com/attachments/997614471117799445/1008538921187156069/Photopea_tempalte_1.png", 0, 101, 36, 64561, "yt Roblox thumbnail essential kit", "For roblox yt or yt in general"], - [0, 250, 1660504561, "xHbkAWRG", "https://i.imgur.com/mWrrMSv.jpeg", 11, 281, 31, 1602667, "Youtube Border Pack", "A Pack For your Youtube Channel!"], - [0, 251, 1661963858, "7CiEpWVw", "https://i.imgur.com/RDJPDjJ.png", 60, 256, 431, 104550, "Plantilla Infomercado NV", "Plantilla Infomercado Nueva Versi\u00f3n Centrada"], - [0, 251, 1663942174, "uGyl9d3U", "https://i.imgur.com/64bEfJG.jpg", 0, 96, 97, 708049, "Nueva Plantilla Infomercado", "Nueva plantilla"], - [0, 251, 1666370331, "ArOAZCit", "https://i.imgur.com/DlYZRlG.png", 0, 11, 2, 1029, "Foto vacia Infomercado", "Tama\u00f1o foto infomercado"], - [0, 252, 1661456567, "dbx2d4Rt", "https://i.imgur.com/QMRZFpa.jpg", 60, 25, 4, 230334, "08", "Mujer sentada. Sitting woman."], - [0, 252, 1661020479, "dNfVd5gy", "https://i.imgur.com/y1uy4Yi.jpg", 60, 11, 0, 485090, "02", "Still testing"], - [0, 252, 1661036017, "mZB4tsQV", "https://i.imgur.com/JQu2t9D.jpg", 60, 13, 0, 780369, "03", "This is better"], - [0, 252, 1661109487, "YhsQwEkU", "https://i.imgur.com/Enp8pL2.jpg", 60, 26, 3, 179190, "04", "Carboncillo"], - [0, 252, 1661198815, "9pxnydmA", "https://i.imgur.com/wGlD2Fa.jpg", 60, 39, 2, 211982, "05", "From a masterpiece made on Skedio"], - [0, 252, 1661331398, "8Kq0cSK2", "https://i.imgur.com/Mfkgifd.jpg", 0, 52, 5, 1536431, "06", "How can I work with real pictures?"], - [0, 252, 1661419891, "g59oyFf0", "https://i.imgur.com/cJU9eB7.jpg", 60, 18, 2, 240977, "07", "Hours, and still rough results. I'll need days, then. Or years."], - [3, 253, 1660843661, "-KyT41Fo", "https://i.imgur.com/biJFIxU.jpeg", 0, 0, 49, 117052, "Cowboy Killer", "gold pack"], - [0, 254, 1660844040, "FSORPaGW", "https://i.imgur.com/WDbl6tP.png", 2, 155, 7, 4801, "Adeies", "Adeies 2022"], - [0, 255, 1661077233, "FPDDSCP2", "https://i.imgur.com/XjjJrY9.jpg", 10, 206, 65, 53648, "Cloud Background", "Purple cloud and Stars"], - [0, 255, 1661077946, "mttDROwa", "https://i.imgur.com/qfq5Uyx.jpg", 11, 60, 5, 129816, "Supreme Background", "this image Profile Backround"], - [3, 256, 1661455973, "3eeoc5gv", "https://static.brusheezy.com/system/resources/previews/000/065/114/non_2x/charcoal-photoshop-brushes.jpg", 0, 0, 254, 28179522, "Charcoal", "Charcoal"], - [0, 257, 1661736568, "2hD3eTMC", "https://i.imgur.com/kEchQ2H.png", 50, 374, 71, 59651, "Intertitle", "Old silent film style intertitle."], - [0, 258, 1661775582, "aC4jPkc9", "https://i.imgur.com/J5aZ7ZD.jpeg", 10, 302, 57, 3792910, "KSI thumbnail style", "This is a perfect thumbnail style for reaction, gaming youtubers."], - [0, 258, 1661944798, "7K706qlF", "https://i.imgur.com/rnMeSXj.jpeg", 10, 2206, 681, 2938645, "MrBeast Thumbnail Style", "This is the perfect style for reaction videos and mrbeast style videos."], - [2, 259, 1661848539, "glnmEZBy", "https://i.stack.imgur.com/YdJZtl.jpg", 0, 0, 126, 18092, "disperation", "hello"], - [0, 260, 1662106100, "Xyqi_kL8", "https://i.imgur.com/n28ZTsX.jpg", 11, 127, 49, 242150, "YouTube Thumbnail 2012 Style", "My own version of YouTube 2012. you can edit it except text effects and the layout. (DO NOT CHANGE IT) you can also put funny images in there like vanoss gaming thumbnail"], - [0, 261, 1662387252, "-fxiFhYv", "https://i.imgur.com/5wZb1Pl.png", 10, 176, 23, 68115, "Countryball template", "Make your own countryball with this template!\n\nYou need experience with photopea before doing this."], - [0, 262, 1662504043, "b_ssHDqy", "https://i.imgur.com/Zcf8khg.jpg", 0, 177, 4, 258530, "Real-Estate-Social-Media-Banner-19", "thing"], - [0, 263, 1663630278, "qiqR1e-z", "https://i.imgur.com/w7fvzzx.jpg", 11, 118, 30, 5041997, "Gaming Youtube Thumbnail", "Gaming Youtube Thumbnail: Neon immersive thumbnail with graphics. You can edit the text and add your own reaction image and graphics."], - [0, 263, 1664825581, "U5elwY1b", "https://i.imgur.com/ergqUah.jpg", 11, 181, 45, 1820682, "GMM Inspired Youtube Thumbnail", "This or that youtube thumbnail. You can edit the words and the numbers to anything you want. You can also change the fonts and colours as well as replace the reaction photo with your own"], - [0, 264, 1662826207, "lCn0EYkJ", "https://i.imgur.com/ZtydboT.jpg", 0, 815, 136, 6468934, "van mockup", "YOUR Logo On Van!"], - [0, 265, 1662863236, "ITM_iDXj", "https://i.imgur.com/8iCmjf0.png", 0, 18, 0, 23270242, "NCAA-06-HELMET-TEMPLATE-JD637-v220812", "test"], - [0, 266, 1663039488, "gzjREZ1R", "https://i.imgur.com/D1Scx2l.jpeg", 14, 39, 0, 57748, "Mesario voluntario", "trole seus familiares com essa chamada fake para mesario voluntario!"], - [1, 267, 1666083060, "cu0U1yLm", "https://cdn-icons-png.flaticon.com/512/18/18551.png", 0, 0, 31, 141, "Freepik", "Freepik images"], - [3, 268, 1664820656, "xTyEMug4", "https://i.stack.imgur.com/Brjd3.jpg", 0, 0, 7, 45871, "Janet Badenes", "Es muy bueno"], - [0, 269, 1663564276, "BWh4uhdd", "https://i.imgur.com/13e2kHc.jpeg", 11, 292, 62, 256636, "You're Own Roblox Youtube Logo", "A template made already. But for you !"], - [0, 270, 1663516394, "OH9CpN2m", "https://i.imgur.com/FOp7yi7.png", 14, 74, 8, 11723, "no one absolutely no one:", "no one absolutely no one meme template"], - [0, 271, 1663600628, "0auHbTtA", "https://i.imgur.com/XBSjtxm.jpg", 10, 309, 108, 48513, "Twitch Panel", "Here is twitch panels designed by me marty gamez in photopea"], - [0, 271, 1664830652, "iWfFCjwU", "https://i.imgur.com/SB8oqNp.jpg", 10, 240, 52, 5668689, "Starting Soon Template", "Fully Editable Enjoy!"], - [0, 272, 1666097477, "Sff-Xh1N", "https://i.imgur.com/fQTaHCN.jpeg", 10, 29, 3, 1708676, "Linkedin Carousel", "Eine Vorkage um f\u00fcr Linkedin einen Carousel Post zu erstellen."], - [0, 273, 1664057748, "nK1DLOJX", "https://i.imgur.com/pbp0UWQ.png", 0, 66, 2, 7113, "Monochromatic Portrait Template", "Mrs. Stofcik's Painting II class"], - [0, 274, 1663994620, "0s-lgkDZ", "https://i.imgur.com/Tht02kj.jpeg", 60, 1004, 402, 146745, "Phonk Logo?", "Thug Life"], - [0, 275, 1666011616, "uInHJQTv", "https://i.imgur.com/WxCDfDF.jpg", 11, 198, 45, 67709, "Template youtube sub", "You can change name"], - [0, 276, 1664057958, "e1YBdYNq", "https://i.imgur.com/sUp5Jcm.png", 60, 1022, 342, 3803045, "Roblox PFP GFX", "Free Roblox PFP GFX - By Allawi"], - [8, 277, 1664138083, "YesEBjEj", "https://i.imgur.com/oT4cjsu.jpeg", 0, 0, 182, 818758, "Red River Paper Polar Matte 60 lb", "loiuytrds"], - [5, 278, 1664138894, "JIvDxXrW", "https://i.imgur.com/R9LSYBI.jpg", 0, 0, 116, 39390, "blacksword", "good font"], - [0, 279, 1664224934, "TrKfpDaO", "https://i.imgur.com/ERRKPiR.jpg", 0, 86, 6, 27613, "CHENEQUE_TEMPLES", "Unlike t-shirts, shirts and pants wrap all the way around an avatar\u2019s body, giving you more design control. To get started, download the following clothing templates and draw your own art on top."], - [2, 280, 1664440879, "wd3SoVZc", "https://i.imgur.com/qz8VUcXb.jpg", 0, 0, 61, 16039, "Cinematic action", "Nil"], - [1, 281, 1664461481, "eENIyw9t", "https://www.pycheung.com/checker/seamlesscheck_photopea3.jpg", 30, 0, 165, 144, "Seamless Texture Checker", "Tile the image you are editing in photopea to check and see if it looks okay as a seamless texture\/pattern."], - [2, 282, 1664598069, "LMZkBwm7", "https://i.imgur.com/GEQ5TeK.jpeg", 0, 0, 47, 172, "Set 2 XD", "This is a Test"], - [0, 283, 1664902798, "ztfVQAaE", "https://i.imgur.com/E9Kx5ob.jpg", 11, 140, 30, 17032, "Burbank Text Overlay For Youtube", "Just some Burbank text you can use for video editing!"], - [0, 283, 1664990979, "_wi5JFku", "https://i.imgur.com/Rc0V3qa.jpg", 11, 64, 7, 18957, "Burbank Text Overlay For Youtube V2", "just Burbank font for youtube"], - [0, 283, 1665767081, "EW-96yV4", "https://i.imgur.com/Cb3FX2W.jpg", 0, 392, 73, 22724, "Halloween Text", "just some Halloween text"], - [0, 283, 1666630307, "fhDlwYPm", "https://i.imgur.com/gOj2OsD.png", 0, 6, 0, 24612, "Halloween Text For Clickbait", "Text"], - [0, 284, 1665097301, "-POyWDkn", "https://i.imgur.com/KjOUOHU.png", 60, 39, 6, 39970, "Printify Embrodery", "Logo Embrodery template"], - [0, 285, 1665670635, "Ai0hsP2g", "https://i.imgur.com/FUO27x5.png", 0, 44, 8, 3886274, "Album Cover Template", "TripTeamMusic Album Cover Template that Includes Parental Advisory Logos."], - [2, 286, 1665759334, "YyYlLxUt", "https://i.ytimg.com/vi/cVd6bVtn9LM/maxresdefault.jpg", 0, 0, 45, 5424919, "Rupkanth", "All the above"], - [0, 287, 1666100914, "oHjYnIxa", "https://i.imgur.com/28ukZjz.jpg", 60, 102, 2, 46789, "Luxray winner stamp", "It's a stamp for winners"], - [3, 288, 1666611141, "Yle2om67", "https://e7.pngegg.com/pngimages/770/739/png-clipart-animated-green-leaf-leaf-green-leaves-watercolor-leaves-leaf-thumbnail.png", 0, 0, 7, 3099712, "Leaf brush", "ivy Leaf brush"] + [0, 0, 1598900378, "AhPFS6c8", "https://i.imgur.com/nRleorO.png", 15, 12395, 1830, 19762, "Glitch Effect", "Double-click the current Smart Object and replace the text with something else."], + [0, 0, 1597044186, "1OQ7hpau", "https://i.imgur.com/H16QAeI.jpg", 12, 2132, 615, 1276491, "Your Favourite Recipes - Pink Fruits", "A template with a pink background with a dragonfruit, oranges and a rambutan. A great template for your cooking recipes!"], + [0, 0, 1597044224, "ZDTlyIOT", "https://i.imgur.com/OEijCJ6.jpg", 12, 2580, 799, 241255, "Cooking Template With Desserts", "A template with a breakfast: waffles with fruits and a coffee. Food and cooking template."], + [0, 0, 1597044258, "GHtge8Dl", "https://i.imgur.com/Rhok81o.jpg", 12, 8195, 1923, 108376, "Food and Recipes - Sweet Toast", "A breakfast with a toast with blueberries and a banana. Food and cooking template."], + [0, 0, 1597044289, "6Ij1S65M", "https://i.imgur.com/rICi6D3.jpg", 12, 2058, 595, 160410, "Perfect Food - Green Vegetables", "Gren leaves of cabbage and a cucubmer. A great template for food and recipes!"], + [0, 0, 1597044316, "TmCNblfl", "https://i.imgur.com/qP6Wgg9.jpg", 12, 4454, 967, 142045, "Cookies Template - Food and Meals", "A bowl of chocolate chip cookies. A perfect black and yellow template for instagram posts."], + [0, 0, 1597044360, "9Ug5R0El", "https://i.imgur.com/s5rZ9if.jpg", 12, 2599, 537, 175278, "Sunset Love Instagram Template", "A couple looking at the sunset, a night view of the sky. A perfect template for those in love."], + [0, 0, 1597044360, "4hChgdPh", "https://i.imgur.com/R02SfY9.jpg", 12, 1193, 387, 125350, "Pink Love Instagram Template", "A couple kissing. A white text on a pink background."], + [0, 0, 1597044431, "g-_F_F0-", "https://i.imgur.com/RqKhFQw.png", 12, 1454, 250, 46877, "Illustrated Love Instagram Template", "An illustration of a woman walking with an air balloon. Love Template."], + [0, 0, 1597044467, "CjHWPVnb", "https://i.imgur.com/AeiJnE2.jpeg", 12, 1035, 298, 114793, "Candy Heart Love Template", "A red heart made of candies on a white background."], + [0, 0, 1597045564, "6diS4Udi", "https://i.imgur.com/gPtYvMp.jpeg", 12, 901, 256, 87016, "Holding Hands Love Template", "A couple holding hands with a sign \"Forever\". A pink and yellow love template."], + [0, 0, 1597044729, "5fn1vwnu", "https://i.imgur.com/LaIalQ7.png", 12, 1957, 597, 203424, "Spring Blossom Template", "A pink illustrated blossom on a yellow background. Flowers in the spring."], + [0, 0, 1597044753, "tIyUOFVO", "https://i.imgur.com/SyoAzy5.jpg", 12, 1745, 585, 281223, "Spring Sales Template", "A female model in a white dress on a dark background. Spring Sales."], + [0, 0, 1597044782, "KUBhxLm6", "https://i.imgur.com/HHlpTPv.jpeg", 12, 1259, 298, 2289737, "Dresses Template", "Two women in dresses. A violet watercolor background. Spring sales."], + [0, 0, 1597044810, "fryPnXXv", "https://i.imgur.com/bl37CyK.jpeg", 12, 3487, 724, 581472, "Pink Flowers Template", "A woman in front of flowers. Pink background for Spring Sales."], + [0, 0, 1597044835, "UUMjJokO", "https://i.imgur.com/7wMD0mx.jpeg", 12, 4686, 1301, 883259, "Yellow Blossoms Template", "Red and yellow illustrated blossoms. Handwritten text. Spring Sale."], + [0, 0, 1597044860, "QvTx54G2", "https://i.imgur.com/t5TOl7R.jpeg", 12, 1313, 314, 239181, "Yellow Summer Beach", "An illustrated woman on the beach. A white text on a yellow background."], + [0, 0, 1597044914, "49TSUmuX", "https://i.imgur.com/J5SNilY.jpg", 12, 2936, 1162, 161043, "Swimming Pool Template", "A woman sitting next to the swimming pool. Summer Template."], + [0, 0, 1597044944, "PoYrGpEh", "https://i.imgur.com/R4n7jKL.jpeg", 12, 1412, 329, 343232, "Blanket on the Beach", "A colorful blanket on the sand on the beach, next to a watermelon. Summer Sales."], + [0, 0, 1597044989, "WQGVADJb", "https://i.imgur.com/aIG9mCA.jpg", 12, 8945, 2543, 390710, "Girl on the Beach", "A little girl splashing in sea water on the seashore. Summer Sales."], + [0, 0, 1597045014, "LWrLIKaq", "https://i.imgur.com/8rstLgn.jpg", 12, 3246, 1090, 114775, "Stairs to the Pool", "A yellow concrete and the stairs into the blue swimming pool. Mega Summer Sale."], + [0, 0, 1615816370, "nZleGUbA", "https://i.imgur.com/BrEt16C.jpeg", 14, 13289, 3664, 123378, "Drake Hotline Blink", "Meme template, not this, confirm that, yellow, orange jacket."], + [0, 0, 1615816923, "kN6Yq6ky", "https://i.imgur.com/jgiXWYJ.jpeg", 14, 5510, 1450, 109190, "Distracted Boyfriend", "Meme template, boy, two girls, looking at another girl."], + [0, 0, 1615817122, "3w69c920", "https://i.imgur.com/wm2LwPY.jpeg", 14, 2841, 693, 98146, "Expanding Brain", "Meme template, brain expand, blue universe, skeleton."], + [0, 0, 1615817466, "XjwWxxs1", "https://i.imgur.com/UqGOwOQ.jpeg", 14, 1963, 541, 47529, "Waiting Skeleton", "Meme template, skeleton on a bench, waiting."], + [0, 0, 1615817748, "qBfZo4wn", "https://i.imgur.com/M1un2Rh.jpg", 14, 2778, 732, 56850, "Roll Safe, Think About It", "Meme template, think, mind, finger pointing on a head, smart guy."], + [0, 0, 1615818153, "-YUMQGS5", "https://i.imgur.com/Bw2soXU.jpeg", 14, 1024, 224, 174589, "American Chopper Argument", "Meme template, guys arguing, throwing a chair, fight."], + [0, 0, 1615818821, "jrroVBEE", "https://i.imgur.com/ZJt36be.jpg", 14, 1798, 614, 52677, "Finding Neverland", "Meme template, boy crying on a bench, father hugging, Johnny Depp."], + [0, 0, 1615819766, "riFZgmuz", "https://i.imgur.com/s702Ga8.jpg", 14, 1581, 435, 70165, "Types of Headaches", "Meme template. Heads red areas, migrene, hypertension, stress."], + [0, 0, 1620806515, "70imObZ3", "https://i.imgur.com/5GcK3x5.jpg", 15, 134263, 49601, 44547, "Bold Sign", "Bold Sign: 3D effect. Type your own text. Modify the hue in the adjustment layer."], + [0, 0, 1623865612, "QSV6D5Gr", "https://i.imgur.com/wRx0n0M.jpeg", 15, 46604, 23624, 43485, "3D Sign", "This is a text with a 3D effect. \n\nThe Hue adjustment layer lets you change the Hue of the result."], + [0, 0, 1624285529, "oswpYsHc", "https://i.imgur.com/XAArVEH.jpeg", 15, 3929, 2261, 67511, "Vintage Sign", "A template for a Vintage Sign text, 3D effect, drop shadows."], + [0, 0, 1624292973, "hR2QlXuE", "https://i.imgur.com/2Ab5xzi.jpeg", 15, 1484, 449, 60403, "Summer Sales Sign", "3D Sign effect, Black Text on Yellow Background, glossy.\n\nEdit the Smart Object (double-click the thumbnail of a layer)."], + [0, 0, 1629026777, "h1rK8U_v", "https://i.imgur.com/AbStcvf.jpeg", 24, 7837, 1739, 167967, "Dark Blue Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text :)"], + [0, 0, 1629027329, "YRhAHZ3E", "https://i.imgur.com/0YYKaTL.jpeg", 22, 6326, 1341, 1081005, "Party Flyer", "An invitation to a concert or a party, or a rock festival. Just fill in your own text. You can replace the background photo, too :)"], + [0, 0, 1629027754, "yz-L59ux", "https://i.imgur.com/01YvoGp.jpeg", 20, 1887, 259, 7401717, "Brochure Template", "A free template for a brochure, a front and a back side. Fill in your own text."], + [0, 0, 1629104061, "oBfXl5rP", "https://i.imgur.com/c5R8rIw.jpeg", 20, 1650, 709, 7834100, "Certificate Template", "Create a certificate, fill in names, remove the background."], + [0, 0, 1629104378, "iHBHbCZa", "https://i.imgur.com/aQD9Sag.jpeg", 22, 7547, 1946, 2377221, "Invitation Template", "Invitation to a wedding, or another event."], + [0, 0, 1630428812, "9UxUbJCN", "https://i.imgur.com/Frw3kYf.jpg", 24, 1056, 171, 134997, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630428912, "3oc152-w", "https://i.imgur.com/aYBFuRm.jpg", 24, 1039, 189, 679575, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630428969, "NVFkyNcs", "https://i.imgur.com/t5id5Kt.jpg", 24, 634, 115, 95022, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429023, "dyYu8V2R", "https://i.imgur.com/GxcGicZ.jpg", 24, 1927, 362, 127499, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429086, "6Gdn2pwo", "https://i.imgur.com/79Z8Pnd.jpg", 24, 1043, 252, 113625, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429128, "ZuKHrH7J", "https://i.imgur.com/fvv7Pws.jpg", 24, 957, 146, 116841, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429191, "6tTfZHbs", "https://i.imgur.com/s3akkXn.jpg", 24, 929, 160, 120870, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429229, "37OCXBSu", "https://i.imgur.com/TqXYjbU.jpg", 24, 755, 123, 120778, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429291, "NAg6Ls7H", "https://i.imgur.com/znL9Df8.jpg", 24, 1625, 257, 148372, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630429341, "56Hw3_oD", "https://i.imgur.com/KnkPJkX.jpg", 24, 777, 131, 112573, "Resume Template", "A free template for creating a resume (CV). Just load your own photo and replace the text."], + [0, 0, 1630662905, "EJ4La1Lj", "https://i.imgur.com/I5nfcch.jpg", 15, 2897, 1332, 21628, "Super! Neon Glow Sign", "3D text sign, replace the text with your own."], + [0, 0, 1630663028, "0o6neJfg", "https://i.imgur.com/kjNcAP1.jpg", 15, 2445, 1414, 146019, "Metallic Grey Sign", "3D text sign, replace the text with your own."], + [0, 0, 1630663169, "tpB6vZji", "https://i.imgur.com/kcbBgP1.jpg", 15, 5488, 2787, 66063, "Fantastic Neon Sign", "3D text sign, replace the text with your own. Blue Neon on a purple background."], + [0, 0, 1630663242, "a75eYlc3", "https://i.imgur.com/493UB7b.jpg", 15, 11425, 5172, 166620, "Burning Sign", "3D text sign, replace the text with your own. Burning Fire on charcoal."], + [0, 0, 1630663298, "mGnCDNiW", "https://i.imgur.com/nsKbxB7.jpg", 15, 1332, 690, 164790, "Horror Sign", "3D text sign, replace the text with your own."], + [0, 0, 1630663428, "ggzthM22", "https://i.imgur.com/dSec3Om.jpg", 15, 22758, 8737, 208930, "Green Earth Sign", "3D Sign, replace text with your own. Green text on ferns."], + [0, 0, 1630663520, "jPDI_91H", "https://i.imgur.com/rQ2vvxq.jpg", 15, 1600, 701, 14575, "Gelly Neon Sign", "3D Sign, replace text with your own. Cyan text on a purple background."], + [0, 0, 1630663624, "QkxqCgcu", "https://i.imgur.com/uyiNweu.jpg", 15, 7108, 3093, 14299, "Ice Melting Sign", "3D Sign, replace text with your own. Blue Melting ice and snow."], + [0, 0, 1630679401, "I-Jhpwbr", "https://i.imgur.com/J8TaH3S.jpg", 15, 345, 44, 56570, "Retro Western Sign", "3D text sign, replace the text with your own. Burning Fire on charcoal."], + [0, 0, 1630679487, "WUAwYYzJ", "https://i.imgur.com/U6Hp7bo.jpg", 15, 1557, 1009, 15488, "Digital Text Template", "3D text sign, replace the text with your own. Burning Fire on charcoal."], + [0, 0, 1631191225, "vepAf3Sv", "https://i.imgur.com/uc21kTQ.png", 14, 623, 219, 14695, "Mom, can we have Meme", "Mom, can we have ABC? No, we have it at home. ABC at home: ... :)"], + [0, 0, 1634227357, "GI1g_yTu", "https://i.imgur.com/yaYnIpH.jpg", 15, 993, 485, 27032, "Summer 3D Sign", "Simple yellow and pink sign, add your text."], + [0, 0, 1634227567, "SNEAxMTl", "https://i.imgur.com/H9Jo542.jpg", 15, 336, 115, 266100, "Grafitti 3D Sign", "Simple street art sign, add your own text."], + [0, 0, 1634227700, "7mXU3fAC", "https://i.imgur.com/WsMACB4.jpg", 15, 993, 314, 2455001, "Grafitti Bricks 3D Sign", "Grafitti on a wall of bricks, add your own text."], + [0, 0, 1634227827, "Hi5YXMb8", "https://i.imgur.com/1Bu5hyH.jpg", 15, 439, 267, 73673, "Thorns Sign", "White thorns text on a green background, add your own text."], + [0, 0, 1634227937, "fHq0uQ0d", "https://i.imgur.com/aMovoiL.jpg", 15, 2348, 688, 146209, "Under Water Sign", "3D text effect, water glossy sign."], + [0, 0, 1634228078, "qWHZKZSX", "https://i.imgur.com/97Y0HoM.jpg", 15, 17259, 8043, 17438, "Liquid Waves Sign", "Text with the effect of waves."], + [0, 0, 1634228222, "Hcm4YKZk", "https://i.imgur.com/rTYY3fw.jpg", 15, 3709, 1848, 109696, "Antique Wood Sign", "Text on a wooden wall."], + [0, 0, 1634228590, "0TYhEM4u", "https://i.imgur.com/LLdYexI.jpg", 15, 2385, 1233, 350400, "Vintage Distorted Sign", "Add your own text."], + [0, 0, 1634228655, "DLnbRplv", "https://i.imgur.com/FPJO5DY.jpg", 15, 1365, 932, 18358, "Pink Sign", "Add your own text."], + [0, 0, 1634228783, "rh_aaIG7", "https://i.imgur.com/Tem2VN6.jpg", 15, 8309, 5202, 288858, "Sticker Sign", "Add your own text."], + [0, 0, 1635777522, "ar7v1Jk7", "https://i.imgur.com/jXGDZgK.png", 60, 138, 4, 37966, "Box Blur Algorithm", "A visualization of a box blur algorithm, modifiable."], + [0, 0, 1638889877, "gHChMMHH", "https://i.imgur.com/g8Vk6YE.gif", 16, 6377, 826, 790542, "Dancing Santa Animation", "Insert your face, or a face of your friend, and export a GIF of a dancing Santa! :)"], + [0, 0, 1640345839, "W4RMPCFN", "https://i.imgur.com/Gbj3RDW.gif", 16, 1894, 230, 977099, "Falling Snow Animation", "Paste your own photo and export a GIF with a falling snow on top of it :)"], + [0, 0, 1643018894, "e6Y3uf3z", "https://i.imgur.com/9LVYIwL.gif", 16, 5371, 810, 1077230, "Christmas Lights Animation", "Put christmas lights over your own photo :)"], + [0, 0, 1644571172, "twl9HqX_", "https://i.imgur.com/tRIle5S.jpg", 14, 948, 296, 96171, "I Bet He's Thinking About Other Women", "Make your own version of a famous meme :)"], + [0, 0, 1648630058, "Z4UlfMNs", "https://i.imgur.com/5fLdkmR.jpeg", 14, 4647, 915, 95082, "Will Smith Slap at Oscar", "Make your own Will Smith Slap meme :)"], + [1, 0, 1649602765, "tSp7058p", "https://i.imgur.com/RoBnkjm.png", 30, 0, 2628, 1729, "3D Depth Viewer", "Load an Image and a Depth Map, and view them in 3D!\n\nhttps:\/\/www.photopea.com\/tuts\/how-to-make-a-facebook-3d-photo-easily\/"], + [0, 0, 1656865639, "dGtz_awx", "https://i.imgur.com/YW96xjs.jpg", 15, 1101, 679, 33983, "View Count Sign", "A simple sign with one number"], + [0, 1, 1642377309, "jl_aFfHV", "https://i.imgur.com/KCJquBK.png", 60, 1564, 460, 453774, "Squid Game Mask Mockup", "This file was made for this YouTube tutorial https:\/\/youtu.be\/69mrnqF_LLw\n\nYou can double click and edit logo on the mask by replacing it in the smart object. Just paste your graphic there (Photopea will open second project tab) and after all save it using File - Save Smat Object. Or simple use CTRL+S."], + [0, 1, 1646207970, "48k8yCSY", "https://i.imgur.com/wlnBbzq.jpg", 25, 8462, 1700, 973832, "Certificate-Template-001-A4-H", "This is fully editable Certificate\/Diploma template. \nYou can edit all the text in the document and even change colors.\n\nThis template has size of A4 (that is common size in Europe but can be printed in US Letter size too)\n\nIt contains VARIABLES. What does it mean? \nYou can put your own CSV (for example Excel od Google Spreadsheet file) with hundrets of participiants with their own certificate number. And they are easily to export it with one mouse click to a ZIP file. No more typing by hand - lets automate it in just a few minutes!\n\nWant to know more about it. Please read: https:\/\/www.photopea.com\/learn\/variables"], + [0, 1, 1646208359, "5Ce4yfUG", "https://i.imgur.com/A6JraSQ.jpeg", 25, 2068, 670, 971130, "Certificate-Template-001-A4-V", "This is fully editable Certificate\/Diploma template. \nYou can edit all the text in the document and even change colors.\n\nThis template has size of A4 (that is common size in Europe but can be printed in US Letter size too)\n\nIt contains VARIABLES. What does it mean? \nYou can put your own CSV (for example Excel od Google Spreadsheet file) with hundrets of participiants with their own certificate number. And they are easily to export it with one mouse click to a ZIP file. No more typing by hand - lets automate it in just a few minutes!\n\nWant to know more about it. Please read: https:\/\/www.photopea.com\/learn\/variables"], + [0, 2, 1672748408, "EizK2nno", "https://i.imgur.com/USc7SNS.jpg", 0, 517, 86, 1065361, "AEW Dynamite 2023 Promo Graphic", "Mockup of the new 2023 Promo Graphics for All Elite Wrestling: Dynamite.\nIMPORTANT: The typographic font is Uniform Pro, which is a commercial one. If you want to build an extruded 3D text use the following tools in that order: Radial Zoom Blur to a duplicated text layer (it must be Rasterized) -> Magic Wand to the background, then invert the selection -> Selection to Track -> Build a Shape from Track -> Alignment of Text layer with \"Extrusion\" via Free Transform (Level snap must be on)."], + [0, 3, 1647725813, "fZDmCNY0", "https://i.imgur.com/G2H7gzC.jpg", 0, 87, 3, 5146273, "thrill ride", "THRILL RIDE"], + [0, 4, 1622685868, "48W_yWwX", "https://i.imgur.com/N02oAhj.png", 0, 243, 91, 14834, "top text bottom text", "for memes"], + [0, 5, 1595367974, "GEiPiJ3G", "https://i.imgur.com/zc3YJra.jpg", 11, 1825, 913, 1485847, "Gaming Youtube Thumbnail", "Youtube thumbnail template for a gaming channel. Just replace text and images, and you're good to go!"], + [0, 5, 1595367974, "8zs_rsUM", "https://i.imgur.com/KmN9tiC.jpg", 11, 4797, 2328, 1051621, "Horror Youtube Thumbnail", "Youtube thumbnail template for a Horror channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "xQ_vr7Eq", "https://i.imgur.com/KdpcRSE.jpg", 11, 2568, 944, 734543, "Workout Youtube Thumbnail", "Youtube thumbnail template for fitness, gym, or bodybuilding channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "tkezvXHD", "https://i.imgur.com/mYLF9aS.jpg", 11, 12936, 5659, 2055732, "Comics Youtube Thumbnail", "Youtube thumbnail template for a comics channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "NSy6IRnK", "https://i.imgur.com/qEg5EHn.jpg", 11, 1753, 606, 1706991, "Recipe Youtube Thumbnail", "Youtube thumbnail template for a recipes channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "WGIT2_st", "https://i.imgur.com/olzR2zB.jpg", 11, 1718, 646, 1048752, "Travel Youtube Thumbnail", "Youtube thumbnail template for a travel channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "WrmaWefR", "https://i.imgur.com/RIrnm0j.jpg", 11, 1373, 420, 1830635, "Eco-friendly Youtube Thumbnail", "Youtube thumbnail template for an eco-friendly channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "ZvVT4ggb", "https://i.imgur.com/O9kqesI.jpg", 11, 5824, 1857, 316079, "Photo Youtube Thumbnail", "Youtube thumbnail template for a photography channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "arbbwc9D", "https://i.imgur.com/Vbxw71F.jpg", 11, 2641, 981, 311898, "Coach Youtube Thumbnail", "Youtube thumbnail template for a coach or expert channel. Just replace text and images and you're good to go!"], + [0, 5, 1595367974, "sSEIYsOY", "https://i.imgur.com/roj5ETE.jpg", 11, 3317, 1126, 989638, "Fancy Vlog Youtube Thumbnail", "Youtube thumbnail template for a lifestyle channel. Just replace text and images and you're good to go!"], + [0, 6, 1600245541, "coMZ_M8b", "https://i.imgur.com/zgqKQeP.png", 60, 2778, 118, 7815, "File Icon", "File icon template for any file format."], + [0, 6, 1600246700, "Kz9gZey0", "https://i.imgur.com/sGx8FVU.png", 11, 1886, 775, 1257824, "Youtube Thumbnail Space", "Youtube Thumbnail for your videos."], + [0, 6, 1600246711, "rvDqZeC7", "https://i.imgur.com/gd3ne9l.jpg", 11, 4652, 1323, 1400067, "Youtube Thumbnail Tower", "Youtube Thumbnail for your videos."], + [1, 6, 1649965753, "xA9dv3Ro", "https://i.imgur.com/CY9bDps.png", 1, 0, 5082, 133, "Emoji (Twemoji Plugin)", "Insert emoji to your project. Contains emojis from Twemoji (default), OpenMoji, Noto Emoji, Blobmoji, Emoji One and EmojiTwo. Use right-click to see all variants and CTRL + right-click for black and white versions."], + [1, 6, 1649966042, "hcU-j2_Q", "https://i.imgur.com/yocdas0.png", 20, 0, 2684, 145, "QR Code Maker", "Create QR codes easily from your URL or text."], + [1, 6, 1649966268, "lKQwe9oT", "https://i.imgur.com/9df4vOi.png", 20, 0, 885, 143, "Chart Maker (Google Charts)", "Generates charts from your data using Google API. Supported charts are Area Chart, Bar Chart, Bubble Chart, Candlestick Chart, Column Chart, Combo Chart, Histogram, Line Chart, Pie Chart, Scatter Chart and Stepped Area Chart."], + [1, 6, 1649966342, "z_ccCMxl", "https://i.imgur.com/H4gsjGf.png", 30, 0, 3049, 145, "Adaptive Palette", "This plugin allows you to quickly pick an alternative color from different palettes (Brightness, HueShift, Intensity, Tint, Tones, Saturation, Previous, etc..). Special \"From image\" palette displays colors taken directly from the current Photopea project."], + [1, 6, 1649966457, "CBIMJS4m", "https://i.imgur.com/sdFgsOp.png", 30, 0, 2359, 139, "Similar Letter", "Select letter with Magic Wand tool and enter which letter it is, then click button and it will offer 20 most similar letters in Photopea fonts. Can help you identify font from rasterized image (if font from Photopea was used) or find similar looking font included in Photopea to some unknown or known font in your raster image\/logo\/screenshot etc. You can also sketch shape of letter with brush and find some font which has simlar looking letter."], + [1, 6, 1649966545, "38LDuleD", "https://i.imgur.com/3MSF58R.png", 20, 0, 1167, 143, "Chart Maker (Basic)", "Generates charts from your data. Supported charts are Column Chart, Stacked Column Chart, Bar Chart, Stacked Bar Chart, Line Chart, Pie Chart, Donut Chart and Map Chart."], + [1, 6, 1649966872, "OIUXsO97", "https://i.imgur.com/25X4zVe.png", 0, 0, 1424, 140, "Wikipedia Images", "Search for main images in english wikipedia pages. Images may be subject to copyright. To check license terms right click or long press on image and select \"License information\" from menu."], + [1, 6, 1650274530, "8UJnFyQJ", "https://i.imgur.com/Xw6SN0X.png", 30, 0, 1088, 141, "Image to Data URI Converter", "Convert your image to Data URI for embedding directly in your HTML or CSS code using base64 encoding without the need for additional image files. You can choose from PNG, JPEG, SVG and WEBP format and copy to clipboard with single click."], + [5, 6, 1650821275, "7hIhBY6m", "https://i.imgur.com/vtO6V38.png", 0, 0, 4440, 22561, "Cool Text Styles", "Cool text styles for your text layers. Styles included: BoostStyle, CoolStyle, DealStyle, DopeStyle, GreatStype, HypeStyle, KickStyle, PrizeStyle, WestStyle. Recommended font is Jost-ExtraBold size 190px. To scale to any size use Layer\/Layer Style\/Scale Effects."], + [1, 6, 1653768018, "aqmreyJ_", "https://i.imgur.com/PMwzsS4.png", 30, 0, 1367, 141, "Batch Edit Tool", "Resize, crop or rotate multiple open images in seconds. You can also rename, save, convert or close your documents, automatically add border and custom text to your photos or flatten layered documents. Advanced users can apply custom script to one or more images with single click."], + [1, 6, 1655483318, "Nmp_w9SY", "https://i.imgur.com/x0rZkod.png", 20, 0, 1228, 142, "Mandelbrot Fractal Generator", "Explore the Mandelbrot Set and generate fractal images. Drag on the image to draw a box, and the program will zoom in on that box. You can also adjust your color palette for perfect coloring, browse gallery of examples or save and load current settings that produced the image. Allows deep zoom with basic perturbation algorithm."], + [1, 6, 1656144612, "5l6PHad-", "https://i.imgur.com/nQfUWXR.png", 30, 0, 1152, 152, "JPEG XL, AVIF, HEIC Plugin", "Open and save your images in JPEG XL (jxl) and AVIF (avif) formats or open images in HEIC (heic or heif) format."], + [1, 6, 1656670805, "jYVSOL4g", "https://i.imgur.com/tPhi8l1.png", 20, 0, 885, 144, "Maze Generator", "Create your own maze puzzles. You can customize size, shape and colors of the puzzle and choose your favorite maze generation algorithm. Generated image can be converted to vector shape which allows you to enhance the image later without quality loss."], + [1, 6, 1657300946, "tBRjB07-", "https://i.imgur.com/ln8wxua.png", 30, 0, 794, 138, "OCR Plugin", "Are you looking to extract text from images? This plugin detects the text in your image or part of the image based on current rectangle selection and display it as a readable (and selectable) text. 39 languages are supported. Recognized text can be added as text layer to your document. It uses Tesseract.js API, please support authors here: https:\/\/github.com\/naptha\/tesseract.js"], + [1, 6, 1658338173, "9cHI4uRa", "https://i.imgur.com/KL1D8hb.png", 20, 0, 3796, 140, "Clouds Generator", "Generate your own realistic clouds. Use randomize buttons or adjust cloud and shadow options manually to create visually credible clouds."], + [1, 6, 1663416457, "d52VtJgZ", "https://i.imgur.com/9zD9fVX.png", 20, 0, 384, 137, "LaTeX Editor", "Create and edit formatted mathematical equations from LaTeX markup using powerful MathJax JavaScript library. The original LaTeX markup is stored in a layer name to allow editing the LaTeX layer (Smart Object) in the future via this plugin. To support MathJax authors go to https:\/\/www.mathjax.org\/#sponsors"], + [1, 6, 1674667942, "u6tl6YdH", "https://i.imgur.com/kfmmBy8.png", 0, 0, 423, 135, "Flags & Countries", "This plugin allows you to browse and search countries and regions. You can insert flag, emblem or geographic shape of selected item to your Photopea project. List can be sorted by name, population or area. Powered by Wikidata data."], + [0, 7, 1625795091, "YRGR3E-U", "https://i.imgur.com/nBZJdmU.png", 60, 730, 110, 128714, "Magic Flame", "Customizable fantasy style flame with an anamorphic flare. Styles can easily be chosen with the included adjustment layers."], + [0, 7, 1625798662, "dUnVg0D1", "https://i.imgur.com/oCtvX6B.jpg", 60, 1515, 285, 218936, "Lens Flare", "Customizable lens flare PSD."], + [0, 7, 1625853662, "m65gSYfi", "https://i.imgur.com/p12DNoU.jpg", 11, 1234, 345, 600058, "Photopea Tutorial Thumbnail", "Thumbnail for a Photopea tutorial video"], + [0, 7, 1628046084, "KH04tLq4", "https://i.imgur.com/ybFRcYU.jpg", 2, 2738, 662, 688471, "Digital Asset Pack Mockup", "Make a little box for your brushes, overlays, stock photos, actions, or other digital assets."], + [0, 7, 1628361677, "b_7ZUwAy", "https://i.imgur.com/xUs0LjP.jpg", 14, 614, 126, 88642, "Mel Gibson Talking to Bloody Jesus", "Jajaja"], + [0, 7, 1628703104, "msLJhWno", "https://i.imgur.com/34s8x3d.jpg", 15, 2451, 243, 5540779, "Glow Text", "Based on https:\/\/www.youtube.com\/watch?v=AbSEtXJUtL0"], + [0, 7, 1629041967, "HRq1a4l8", "https://i.imgur.com/aC8xlNl.jpg", 11, 853, 174, 3950347, "Photopea Tutorial Thumbnail 2", "A better Photopea thumbnail template"], + [0, 7, 1630279132, "RfUelY4C", "https://i.imgur.com/T3IUzPP.jpg", 1, 3730, 488, 11165478, "Desktop Wallpaper Mockup", "Show off how good your wallpaper would look on a computer screen!"], + [0, 7, 1630975261, "x4uKSbGB", "https://i.imgur.com/5OSkWex.jpg", 15, 11419, 4334, 1755775, "Shockwave Text", "Made with https:\/\/www.deviantart.com\/yikuans\/art\/15-Smoke-Overlays-891103314 and https:\/\/www.deviantart.com\/yikuans\/art\/Lens-Flare-Components-Deluxe-888810787"], + [0, 7, 1631235943, "fD_Off7R", "https://i.imgur.com/ySsVrek.jpg", 15, 3013, 592, 5805593, "Reflected logo", "cool"], + [0, 7, 1637637003, "mKSXkL48", "https://i.imgur.com/YwZR2X5.jpg", 15, 1331, 388, 13408133, "Matrix-Style Title", "Effortlessly create your own Matrix title!"], + [0, 7, 1638066128, "yPObfYfq", "https://i.imgur.com/ML2Omhr.jpg", 15, 2172, 237, 16730126, "Electric Title", "Easily create an electrifying text effect and customize its color and font!"], + [0, 7, 1639098605, "AO-_u-Kp", "https://i.imgur.com/175OsXC.jpg", 60, 513, 90, 4645915, "Lens Flare 2", "oka y"], + [0, 7, 1640569846, "y5mxhOFM", "https://i.imgur.com/ztfBeL2.gif", 16, 5049, 594, 11665989, "Animated YouTube Outro", "Easily customizable YouTube end screen template!"], + [0, 7, 1641659051, "Firprb2c", "https://i.imgur.com/8sb5Ku0.jpg", 15, 1911, 119, 4209930, "Fire Title", "The effect is pretty fire not gonna lie"], + [0, 7, 1641762609, "CoMRVQ83", "https://i.imgur.com/RBxB5sW.jpg", 11, 450, 94, 109299, "Photopea Tutorial Thumbnail 3", "A(nother) simple thumbnail for Photopea tutorial videos. This can also be used for speedarts, breakdowns, etc."], + [0, 7, 1641950827, "2KSBBYBr", "https://i.imgur.com/WaRhcoA.jpg", 15, 526, 38, 7659312, "Explosion Title", "I made this explosion effect I made while bored. I wanted to share in case anyone finds it useful or interesting."], + [0, 7, 1642198184, "yIyZ7tdJ", "https://i.imgur.com/r7cSR7Z.jpg", 15, 9586, 2533, 5624238, "Glow and Reflection", "Put your graphic into the spotlight! This pseudo-3D template is sure to make your 2D designs pop."], + [0, 7, 1642356335, "I-BsldV8", "https://i.imgur.com/Da0oLML.jpg", 15, 2457, 483, 9964323, "Ice Title", "Custom bevel and procedural particle FX!"], + [0, 7, 1646515837, "pVXVBAMK", "https://i.imgur.com/R0BNsyi.png", 11, 384, 128, 22115, "YouTube End Cards Background", "Simple and customizable template for YouTube outros, modeled over the default end card positions such that you don't have to drag them around. Easily insert a background image, add text, and more!"], + [1, 7, 1649633937, "aj2heMFD", "https://lunalgraphics.github.io/example-images/spritereplicator-example2-after.jpg", 12, 0, 3758, 169, "Sprite Replicator", "An tool for creating complex patterns and particle effects. Learn more at https:\/\/lunalgraphics.github.io\/about-spritereplicator.html"], + [1, 7, 1649634177, "GxSCdbW_", "https://raw.githubusercontent.com/lunalgraphics/lunalgraphics.github.io/14ed0891ce4bba86347a964802f026e1f594ff0a/marketing-images/colortheater-banner.jpg", 11, 0, 11516, 141, "Color Theater", "An easy to use but powerful color-grading tool. Learn more at https:\/\/lunalgraphics.github.io\/about-colortheater.html"], + [1, 7, 1649984363, "b1DGPo2R", "https://i.imgur.com/SrMnSPd.jpg", 10, 0, 8444, 141, "Zeus - Electric Energy FX", "Create custom electricity-inspired visual effects! Learn more at https:\/\/lunalgraphics.github.io\/about-zeus.html"], + [0, 7, 1651341764, "eaJ4Kcms", "https://i.imgur.com/I14qcZl.jpg", 60, 585, 94, 4756657, "Lens Flare 3", "Customizable anamorphic lens flare effect"], + [0, 7, 1653774781, "LUC4PE_m", "https://i.imgur.com/fPdJKvO.jpg", 14, 724, 115, 935587, "Animated Nerd Face Emoji", "From r\/whenthe"], + [1, 7, 1654133454, "ziolOfs4", "https://i.imgur.com/ejfeNcA.jpeg", 1, 0, 5228, 132, "3D Elements", "Add GLB models to your Photopea projects! Designed by mustafaGFX ( https:\/\/github.com\/mustafaGFX )."], + [1, 7, 1659915738, "P9JScpva", "https://i.imgur.com/6keVSpu.jpeg", 10, 0, 3702, 153, "Starburst generator", "Generate a starburst light flare effect to add to your images!"], + [0, 7, 1662227188, "mhgVaiHr", "https://i.imgur.com/TyOCauV.png", 60, 153, 3, 8607, "Elliptical light falloff", "cool"], + [1, 7, 1669125012, "VmVDgcLc", "https://yikuansun.github.io/photopea.console/icon.png", 30, 0, 406, 126, "Script Console", "still testing"], + [1, 7, 1669383996, "7ndDJ2gL", "https://lunalgraphics.github.io/example-images/superbloom-example4-after.jpg", 11, 0, 4977, 161, "SuperBloom by Lunal Graphics", "The #1 free light bloom generator for digital artists, now as a Photopea plugin.\n\nLearn more about SuperBloom: https:\/\/lunalgraphics.github.io\/about-superbloom.html\n\nPlease consider supporting me on Patreon: https:\/\/patreon.com\/yikuans\n\nPlugin trailer: https:\/\/www.youtube.com\/watch?v=Q6EPZQDEa8Y"], + [1, 7, 1671323927, "qGG2qjAX", "https://raw.githubusercontent.com/yikuansun/photopea-fractalnoise/master/imgs/thumbnail.png", 10, 0, 845, 136, "Fractal Noise", "Advanced perlin\/fractal noise generator. More customizable than the Clouds filter.\n\nTutorial: https:\/\/www.youtube.com\/watch?v=3eTlaqApDGs"], + [0, 8, 1595367974, "Jh67Y-Kk", "https://i.imgur.com/bjZpfa7.png", 15, 21211, 11165, 34795, "Text styles", "Exclusive text style by UnBest"], + [0, 9, 1598889099, "E4bJER5O", "https://i.imgur.com/eFqMOhC.jpg", 2, 3617, 391, 3322433, "Box Mockups", "The best Box Mockup helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], + [0, 9, 1598890123, "td7q9Ed-", "https://i.imgur.com/1OPNc0A.jpg", 2, 21086, 5551, 1172599, "Hanging Wall Sign", "Make your signage or logo presentation stand out with this photorealistic mock-up of an original round wall sign. The high-quality PSD file includes a smart layer where you can simply drag and drop your design."], + [0, 9, 1598890654, "nIOQ7tcZ", "https://i.imgur.com/4SF65vs.jpg", 0, 7329, 997, 6050131, "Shop Facade Logo", "Today we have for you a new logo mock-up of a shop facade that will make your branding design projects stand out. The PSD file includes smart objects so you can easily add your own design and create a flawless presentation"], + [0, 9, 1621609499, "pIJxJX-Q", "https://i.imgur.com/N0Vj2kB.jpg", 2, 22874, 3358, 6226084, "realistic t-shirts mockup", "The best T-shirt Mockup which you can use freely to showcase your next t-shirt project. You can change the color of the t-shirt by applying background fill inside the smart object. You can change the inner color of the hanging t-shirt."], + [0, 9, 1621610343, "m-qAlc8j", "https://i.imgur.com/LSLy2rG.jpg", 2, 2624, 326, 8544483, "Event Ticket Mockup", "Simple and clean ticket mockups. As always, mockups are easy to customize to your needs \u2013 you can present your ticket project within seconds"], + [0, 9, 1621614043, "1aY3Zns4", "https://i.imgur.com/yFsXitU.jpg", 2, 24584, 6986, 2118187, "Floating Business Card Mockup", "Showcase your branding designs with flying business cards! \nyou can replace the front and the back design of the business card, change the background color, and fully customize your image"], + [0, 9, 1621614622, "EOyb6tTz", "https://i.imgur.com/AHZRIoV.jpeg", 0, 1426, 319, 1036557, "Sticker Mockup", "An easy-to-use mockup for presenting sticker designs: Simply add your vector graphics to the smart layer and see how your sticker will look like in real life"], + [0, 9, 1621684704, "eZZan9uq", "https://i.imgur.com/I1so86M.jpg", 2, 2660, 354, 4335274, "Box Mockups 2", "part 2\nThe best Box Mockup helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], + [0, 9, 1621684973, "HRVbn1ou", "https://i.imgur.com/RO2JPfQ.jpg", 2, 1483, 194, 2852154, "Box Mockups 3", "part 3 The best Box Mockup that helps you to showcase packaging designs for the final presentation. You will see the smart layer in it that provides the easiness for amendment."], + [0, 9, 1621685807, "Nu4BC58u", "https://i.imgur.com/7peolao.jpg", 2, 10153, 2306, 1469641, "Vertical Business Card Mockup", "use the best vertical business card mockup PSD file for your next business project. This has the best perspective with clean photo-realistic looks. You can use this vertical business card mockup for a commercial or personal project."], + [0, 9, 1630692650, "jSMybe-7", "https://i.imgur.com/nsroJil.jpg", 0, 483, 137, 11583809, "smart band", "full editable smart band mockup"], + [0, 9, 1630692866, "7dtCSgfQ", "https://i.imgur.com/HVHhnY6.jpg", 0, 2878, 613, 755808, "notebook", "full editable notebook mockup"], + [0, 9, 1630842968, "CAJ94Cb1", "https://i.imgur.com/Z3f4hYA.jpg", 0, 5351, 823, 16173095, "cup mockup", "2 cups free mockup"], + [0, 9, 1630889315, "QlzjKw8s", "https://i.imgur.com/KKPkwB9.jpg", 0, 736, 250, 460085, "flash mockup", "free realistic flash mockup"], + [0, 9, 1630889666, "V1Bk5Fn4", "https://i.imgur.com/fq5V3NJ.jpg", 0, 1171, 272, 1359291, "pin mockup", "realistic pin mockup"], + [0, 9, 1640478912, "iDjas1i7", "https://i.imgur.com/AbhpyWb.gif", 16, 41909, 7585, 184972, "logo animation", "adjustable logo animation with easy clear layers, you can replace logo and color quickly"], + [3, 9, 1650851348, "TzJzOJBB", "https://i.imgur.com/S3hKlFm.jpeg", 0, 0, 4885, 8146325, "watercolor", "realistic watercolor brushes\nyou can use it for digital painting and editing"], + [0, 10, 1612277646, "T6OQWyRF", "https://i.imgur.com/fNAaMog.jpeg", 11, 14342, 4739, 5153440, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], + [0, 10, 1612277883, "YQWO2Nrf", "https://i.imgur.com/1BMXG66.jpg", 11, 12267, 3851, 3407042, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], + [0, 10, 1612277979, "059BeiwE", "https://i.imgur.com/wwhtrMi.jpg", 11, 15699, 6593, 5656427, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], + [0, 10, 1612278095, "GB7k2aof", "https://i.imgur.com/1WiOwg8.jpeg", 11, 5182, 1411, 3455074, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], + [0, 10, 1612278221, "Wl1P3KKX", "https://i.imgur.com/c3iYexa.jpeg", 0, 4891, 1153, 8412690, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], + [0, 10, 1612278296, "OGGk-r94", "https://i.imgur.com/WfSW6AL.jpg", 11, 2565, 670, 7331748, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], + [0, 10, 1612278524, "6JbggYyc", "https://i.imgur.com/Av4atLh.jpg", 11, 2184, 560, 3485754, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/39G0pmv (CAMBIT Creates on YT)"], + [0, 10, 1612278898, "3EnNJiGg", "https://i.imgur.com/YD9z5jQ.jpg", 11, 4699, 2088, 355184, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\nhttps:\/\/bit.ly\/3jbkfZL (CAMBIT Creates on YT)"], + [0, 10, 1612279032, "F7XgAax_", "https://i.imgur.com/IlCcfp0.jpg", 11, 12338, 4683, 3395167, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], + [0, 10, 1612279087, "6i0sGHH5", "https://i.imgur.com/zO2QQl2.jpg", 11, 6737, 2331, 4980620, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], + [0, 10, 1612279142, "yMbjJ7Ef", "https://i.imgur.com/CdxHXFO.jpg", 11, 3268, 1613, 115667, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], + [0, 10, 1612279191, "SlmPx69t", "https://i.imgur.com/juaoVK2.jpg", 11, 10700, 4199, 5447982, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1e16jpe9 (CAMBIT Creates on YT)"], + [0, 10, 1612279361, "tFYDK8wL", "https://i.imgur.com/j8eJp9D.jpg", 11, 10241, 4946, 3102153, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], + [0, 10, 1612279423, "YCX2nm4c", "https://i.imgur.com/x6tpywI.jpeg", 11, 16900, 7233, 6199030, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], + [0, 10, 1612279471, "VKzHJVFB", "https://i.imgur.com/nwtki5N.jpg", 11, 23123, 7876, 2558479, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], + [0, 10, 1612279519, "YK0vCVc0", "https://i.imgur.com/50UPxcv.jpg", 11, 22069, 9372, 2086745, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/184hzd6w (CAMBIT Creates on YT)"], + [0, 10, 1612279651, "o05JofbF", "https://i.imgur.com/PXRipnx.jpg", 11, 21249, 4840, 202002, "Among Us Thumbnail", "Simple, easily customizable Among Us Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/uy7x17cq (CAMBIT Creates on YT)"], + [0, 10, 1612280005, "k4GI2P3z", "https://i.imgur.com/TvZvM6C.jpeg", 11, 18311, 11270, 657807, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], + [0, 10, 1612280081, "m6x93Azo", "https://i.imgur.com/QV9SdiM.jpg", 11, 9761, 4875, 167582, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], + [0, 10, 1612280228, "7i7XCTEb", "https://i.imgur.com/AioZJTn.jpg", 11, 2381, 618, 215580, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\ntinyurl.com\/2ewfvnn9 (CAMBIT Creates on YT)"], + [0, 10, 1612280446, "k9XQB-8f", "https://i.imgur.com/R6VjyWk.jpg", 15, 202973, 41815, 121884, "Neon Sign", "Simple, easily customizable Neon Sign.\n\nVideo on how to customize this template:\ntinyurl.com\/i4sbjlcf (CAMBIT Creates on YT)"], + [0, 10, 1612280604, "SYx9-f-b", "https://i.imgur.com/zReKban.jpg", 11, 12450, 3620, 797316, "Apex Legends Thumbnail", "Simple, easily customizable Apex Legends Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/yyolbbpl (CAMBIT Creates on YT)"], + [0, 10, 1612280878, "bJRXRIfq", "https://i.imgur.com/h5N1C88.jpeg", 11, 12355, 5142, 4386550, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/3fcbp6b4 (CAMBIT Creates on YT)"], + [0, 10, 1612281260, "Ya6q0Tln", "https://i.imgur.com/zwbJQwV.jpg", 11, 33336, 13176, 4435004, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/cpdlji93 (CAMBIT Creates on YT)"], + [0, 10, 1612281457, "vKhoMzqP", "https://i.imgur.com/GZQ9gp2.jpg", 11, 5886, 1933, 1044696, "Minecraft YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/y228jzgb (CAMBIT Creates on YT)"], + [0, 10, 1612281727, "tcyaiJYB", "https://i.imgur.com/83wrIJc.jpg", 11, 15105, 3683, 1028797, "Simple YouTube Logo", "Simple, easily customizable YouTube Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/14lfz8p0 (CAMBIT Creates on YT)"], + [0, 10, 1612281864, "2ZWRRzhf", "https://i.imgur.com/nGNM3QT.jpg", 11, 2168, 877, 2118021, "Call of Duty Thumbnail", "Simple, easily customizable Call of Duty Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/2bopuzm2 (CAMBIT Creates on YT)"], + [0, 10, 1612282028, "1ZOZbFH-", "https://i.imgur.com/2gB601B.jpg", 10, 633, 157, 729897, "Fall Logo", "Simple, easily customizable Fall Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/yzmft4jh (CAMBIT Creates on YT)"], + [0, 10, 1612282134, "PkMX3Lm9", "https://i.imgur.com/637ZNYy.jpg", 10, 739, 181, 7327824, "Fall Banner", "Simple, easily customizable Fall banner.\n\nVideo on how to customize this template:\ntinyurl.com\/85q28ayt (CAMBIT Creates on YT)"], + [0, 10, 1612282339, "iDpXkmYb", "https://i.imgur.com/fmuYmD4.jpg", 11, 15067, 5509, 2805682, "Simple YouTube Thumbnail", "Simple, easily customizable YouTube Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/35wu84qd (CAMBIT Creates on YT)"], + [0, 10, 1612282573, "wc9mhU6q", "https://i.imgur.com/IJkOhav.jpeg", 11, 4347, 1367, 632116, "Roblox Thumbnail", "Simple, easily customizable Roblox Thumbnail.\n\nVideo on how to customize this template:\ntinyurl.com\/4zbntnbf (CAMBIT Creates on YT)"], + [0, 10, 1612282817, "p3tlvANF", "https://i.imgur.com/DmjI4Pj.jpeg", 11, 15726, 4609, 2123701, "Simple YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to customize this template:\ntinyurl.com\/3w3ufotm (CAMBIT Creates on YT)"], + [0, 10, 1612285645, "TlFSLsyK", "https://i.imgur.com/6GgFioO.jpg", 11, 2568, 851, 882640, "Simple YouTube End Screen", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to customize this template:\ntinyurl.com\/3l54vja8 (CAMBIT Creates on YT)"], + [0, 10, 1612365440, "0oq9raSA", "https://i.imgur.com/cSpmvJF.jpg", 10, 2386, 656, 121585, "Roblox Logo", "Simple, easily customizable Roblox Logo.\n\nVideo on how to customize this template:\ntinyurl.com\/1csgij7z (CAMBIT Creates on YT)"], + [0, 10, 1612545406, "duzu5AMd", "https://i.imgur.com/Cublu8K.jpg", 15, 122586, 38291, 57591, "Golden Text", "Simple, easily customizable Golden Text.\n\nVideo on how to make this golden text is on my YouTube.\n(CAMBIT Creates on YT)"], + [0, 10, 1612810564, "mfOWPzLQ", "https://i.imgur.com/XTWQNAs.jpg", 11, 8828, 1933, 611504, "Minecraft Thumbnail", "Simple, easily customizable Minecraft Thumbnail.\n\nVideo on how to make this template is on my YouTube\n(CAMBIT Creates on YT)"], + [0, 10, 1613762354, "QBy-usaD", "https://i.imgur.com/K4qYD4Q.jpeg", 11, 4366, 1350, 1411901, "Roblox Arsenal YouTube Banner", "Simple, easily customizable YouTube banner.\n\nVideo on how to make this is at:\nCAMBIT Creates on YT"], + [0, 10, 1613940663, "7zAwU9Ts", "https://i.imgur.com/8YAlikJ.jpg", 11, 17321, 4986, 614035, "Fortnite Highlights Thumbnail", "Simple, easily customizable Fortnite Highlights Thumbnail.\n\nVideo on how to make this:\nCAMBIT Creates on YT"], + [0, 10, 1615230335, "vuyTuGtk", "https://i.imgur.com/paF54NZ.jpg", 11, 19243, 9807, 201278, "80s Retro Banner", "Tutorial on how to make this banner will be at CAMBIT Creates on YouTube!\n\nhttps:\/\/www.youtube.com\/channel\/UCUYghcyi3yBoBFUiW94EdWw"], + [0, 10, 1616426647, "bNZxrnSq", "https://i.imgur.com/Df6rJGa.jpeg", 10, 4460, 1488, 72047, "Simple Stream Overlay", "Simple, easily customizable Stream Overlay.\n\nVideo on how to customize this template:\n (CAMBIT Creates on YT)"], + [0, 10, 1617376577, "vxP4nbZR", "https://i.imgur.com/chLmQSy.jpeg", 11, 4813, 2036, 468545, "Simple YouTube End Screen (Glowing)", "Simple, easily customizable YouTube End Screen.\n\nVideo on how to make this template:\n(CAMBIT Creates on YT)"], + [0, 10, 1617814260, "W9PFcnhB", "https://i.imgur.com/Ztd1eRr.jpg", 10, 11391, 5025, 37400, "Stream Starting Soon Screen", "Simple, easily customizable Starting Soon Screen.\n\nVideo on how to customize this template:\n(CAMBIT Creates on YT)"], + [0, 10, 1626448684, "c7DNJHqq", "https://i.imgur.com/yywoZnI.jpeg", 11, 6302, 4235, 49687, "Clean Thumbnail", "If you want to know how to create this thumbnail in under 5 minutes check out my channel CAMBIT Creates!\nhttps:\/\/www.youtube.com\/channel\/UCUYghcyi3yBoBFUiW94EdWw"], + [0, 10, 1632407126, "zWz6k8at", "https://i.imgur.com/h990yTB.jpeg", 11, 1774, 864, 202989, "Simple Discord Banner", "Check out my channel for a tutorial on how to make this from scratch! (CAMBIT Creates)"], + [0, 11, 1597183310, "j_mZxB8z", "https://i.imgur.com/u5T0u7Q.jpg", 11, 3228, 523, 821464, "Minecraft Gaming Thumbnail", "This is for yt!"], + [0, 11, 1598368072, "xu8aeYHz", "https://i.imgur.com/Hoz56X2.jpg", 11, 3961, 1032, 224548, "New Minecraft Thumbnail", "I made one a month back which sucked so I made a better one"], + [0, 12, 1598657100, "aMMhldj_", "https://i.imgur.com/2FRfEDZ.jpg", 11, 9873, 3290, 2661555, "Minecraft Thumbnail", "Steve skin in diamond armor. Overall its quite basic"], + [0, 12, 1604604359, "QBwCLOcd", "https://i.imgur.com/qR5zqbJ.jpg", 11, 2389, 222, 10314629, "Krunker Thumbnail", "multiple krunker renders that i made (im new to blender so dont judge them too badly lol)\n\nsandstorm background"], + [5, 13, 1663155529, "-iXhqtWo", "https://d144mzi0q5mijx.cloudfront.net/img/G/A/Gagalin-Regular.png", 0, 0, 313, 151781, "Gagalin-Regular", "Gagalin-Regular Text Font"], + [0, 13, 1656870053, "LWe9Xf_F", "https://i.imgur.com/ULoAMHa.jpg", 0, 100, 1, 844275, "SMM", "SMM"], + [0, 13, 1656870452, "ZkQlx_Jg", "https://i.imgur.com/WU1XIuF.jpg", 0, 120, 23, 25634, "off button", "off button"], + [0, 13, 1657152038, "IcbyAUF7", "https://i.imgur.com/MRK2AzE.jpg", 60, 99, 28, 11760, "signal icon", "signal icon"], + [0, 13, 1657561265, "tToce61-", "https://i.imgur.com/HyCXzt1.jpg", 11, 3064, 281, 1006081, "steam game", "steam games"], + [0, 13, 1657579895, "USbe8cJ-", "https://i.imgur.com/gkTsQ5I.jpg", 11, 3404, 640, 1987588, "Racer Text Effect", "Racer Text Effect"], + [0, 13, 1657671355, "qX-zymE-", "https://i.imgur.com/Ud1ELDt.jpg", 11, 2640, 990, 318520, "game", "game"], + [3, 13, 1658535857, "4DTHvahW", "https://static.brusheezy.com/system/resources/previews/000/059/213/non_2x/free-sword-photoshop-brushes.jpg", 0, 0, 599, 7272515, "Sword Photoshop Brushes", "Sword Photoshop Brushes"], + [3, 13, 1662929816, "pUHzSQAd", "https://static.brusheezy.com/system/resources/previews/000/023/219/non_2x/drips-and-splats-texture-photoshop-textures.jpg", 0, 0, 840, 2330831, "Drips And Splats Texture", "Drips And Splats Texture"], + [3, 13, 1662930186, "GtOzHSHf", "https://static.brusheezy.com/system/resources/previews/000/058/642/non_2x/free-spray-photoshop-brushes-5.jpg", 0, 0, 831, 24682632, "Spray", "Spray"], + [3, 13, 1662930652, "oQ22mlI2", "https://static.brusheezy.com/system/resources/previews/000/065/058/non_2x/rain-photoshop-brushes.jpg", 0, 0, 1209, 8245668, "Rain", "Rain"], + [5, 13, 1663155368, "YRYg2le_", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2021/01/featured_8236.jpg", 0, 0, 502, 436493, "Garland", "Garland text font"], + [5, 13, 1663155423, "FU7kchLl", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2020/01/featured_2550.jpg", 0, 0, 649, 17369, "Daddy Rewind", "Daddy Rewind Text Font"], + [5, 13, 1663155483, "J7OUyuLT", "https://www.fontmirror.com/app_public/files/t/1/featured_image/2020/03/featured_5659.jpg", 0, 0, 737, 82242, "James Stroker", "James Stroker Text Font"], + [3, 14, 1677627316, "YRu0X1H7", "https://freedesignfile.com/uploads/2013/04/201304031085.jpg", 0, 0, 100, 5727599, "50 Deadly Tron Grids", "Tron inspired Brushes"], + [3, 14, 1677629602, "8Yy4dgq4", "https://speckyboy.com/wp-content/uploads/2020/03/free-photoshop-brush-technology-industrial-14.jpg", 0, 0, 126, 719514, "Cyber Brushes", "Tech themed Brushes"], + [0, 15, 1654669162, "YYYDBdg6", "https://i.imgur.com/M3eYoIo.jpg", 11, 225, 39, 5907553, "Miniatura MUSICPROMASTERY", "creada para MusicPro Mastery\nhttps:\/\/www.youtube.com\/c\/MusicProMastery"], + [0, 15, 1654673202, "E7aZDVex", "https://i.imgur.com/g7WLnH1.jpg", 11, 156, 57, 4203822, "MusicPro Mastery 2", "Miniatura 2 de MusicPro Mastery\nhttps:\/\/www.youtube.com\/channel\/UCldnHTJM4w1LNvHRPiTnG9A"], + [0, 16, 1602750897, "Di40vm7k", "https://i.imgur.com/s9syupL.jpeg", 11, 5483, 897, 3056763, "FIFA THUMBNAIL", "Very nice made with photophea thumbnail."], + [0, 17, 1603211815, "x_33JMYK", "https://i.imgur.com/XRPMiYy.jpg", 10, 340, 139, 9784, "[UPDATED]Custom Discord Profile Picture (by \"food\") (512 x 512)", "I made this for people that want to customize the default Discord profile picture, I included all the default colors Discord uses"], + [0, 17, 1606764477, "kwOGg8Zh", "https://i.imgur.com/WdRWr9c.png", 10, 2130, 251, 17095, "Custom Google Profile Picture (by \"food\")", "includes the colors i could find, sorry if the colors arent named its too much work and its too hard with photopea's renaming system, they should probably add a shortcut for renaming."], + [0, 18, 1603198820, "U7Bj-Jdg", "https://i.imgur.com/WPKgBWp.jpeg", 11, 1312, 301, 5015404, "Youtube FIFA 21 Channel art", "A template on FIFA 21 channel art template works for mobile and pc really well."], + [0, 18, 1607541653, "1bZwWzKb", "https://i.imgur.com/1dkRecR.jpeg", 11, 1472, 280, 6975285, "Forza Horizon 4 Banner", "The banner includes a montage of your favourite car or even Cars. As long side this they allow for a simple clean Text effect using drop shadows. This simple but amazing looking banner with take your YouTube channel to the next level and help you to exceed your potential."], + [0, 19, 1605273264, "GYoLS0pz", "https://i.imgur.com/7KXPfIl.jpg", 11, 38298, 15746, 273804, "Youtube thumbnail", "Heres a free youtube thumbnail design i made hope you like it..of you wish to get the paid version subscribe to my youtube channel https:\/\/www.youtube.com\/channel\/UCBE9xYAWoHw1GHqRdVxBGew"], + [0, 20, 1622444359, "62J0PiM7", "https://i.imgur.com/w9EgIbl.jpg", 60, 456, 26, 247812, "AR Project", "This is my first project"], + [0, 21, 1620721566, "NRbukwhO", "https://i.imgur.com/g1Iy9su.png", 10, 102, 15, 21372, "Games Bulletin Template", "Template for Games Bulletin social media posts"], + [0, 22, 1622493012, "mo_y1HyY", "https://i.imgur.com/f4zBvLe.jpg", 60, 922, 137, 12549, "Cool gradient", "gradient"], + [0, 23, 1632414539, "Lcqt4u_1", "https://i.imgur.com/xUi9twt.jpg", 10, 260, 88, 396526, "Plastic Blister Pack Water Drop Text!", "I came up with a way to make a plastic blister pack looking effect for Live text, and thought to myself \"do you know what would make this better? Water drops. That's what.\"\n\nChange the colour of the Background with the Hue\/Sat layer, and edit the text inside the folder to whatever you want."], + [0, 23, 1636118268, "DI_JtkDh", "https://i.imgur.com/0yClXPz.jpg", 15, 43303, 16305, 193990, "Realistic Gold Text", "A realistic gold text effect, in Photopea.\n\nCheck out my YouTube Channel for lots more Photopea content!\n\nhttps:\/\/www.youtube.com\/channel\/UC79BJIUMVFc7Lyczcxpxy3g"], + [0, 24, 1648082658, "aHyYk3-g", "https://i.imgur.com/QwC3YOj.jpeg", 10, 6421, 2398, 344769, "Aera", "banners for aera team template."], + [0, 25, 1617732379, "4Hk284Nq", "https://i.imgur.com/k6dZNCy.jpg", 11, 1820, 768, 3011056, "Minecraft SMP Thumbnail Template", "a minecraft smp template for streaming"], + [0, 25, 1617735597, "94-zclTY", "https://i.imgur.com/hABMF62.jpg", 10, 642, 199, 3072579, "Minecraft SMP Stream Thumbnail TWITCH", "a mcyt thumbnail for streaming minecraft using twitch"], + [0, 26, 1652170924, "GI8RVdq9", "https://cdn.discordapp.com/attachments/909430333806608385/973500117715918888/unknown.png", 14, 728, 136, 943088, "Wolverine Remember", "Wolverine Remember meme template"], + [0, 27, 1620403500, "ZqudmdoC", "https://i.imgur.com/IsEkqlY.jpg", 15, 1009, 302, 262831, "Nice wallpaper", "Nice wallpaper; took me a while to make."], + [0, 27, 1620404248, "ooWyoz0u", "https://i.imgur.com/os1vh9b.jpg", 15, 3472, 800, 370401, "SKI-FI wallpaper", "Nice wallpaper i made. C:"], + [0, 28, 1614393788, "GQRv9aFo", "https://i.imgur.com/Y9m2HVa.jpeg", 1, 19553, 3119, 9704224, "iphone", "test"], + [0, 28, 1614395732, "tLpM7Lly", "https://i.imgur.com/my8oeAK.jpg", 1, 10298, 1465, 3567483, "iphone titled to the left", "random"], + [0, 28, 1614396765, "9sRjdsMT", "https://i.imgur.com/ZK6lIkV.jpeg", 0, 2055, 340, 4447633, "iphone tilted to the right", "yes"], + [0, 29, 1669361332, "RX44-ndo", "https://i.imgur.com/R0EeJMs.jpg", 15, 3157, 1260, 28636, "Neon Sign", "Just a Neon Sign"], + [0, 29, 1679337652, "vCshmgIS", "https://i.imgur.com/ZimdByS.jpg", 15, 112, 21, 18584, "3D arabic Text", "Just a normal arabic 3D text"], + [0, 30, 1615045168, "Q12Hvy5d", "https://i.imgur.com/fTDxSRv.jpg", 10, 691, 271, 5613154, "NInjago Season 13 stlye", "Ninjago Season 13 banner"], + [0, 30, 1615045594, "352TwOrD", "https://i.imgur.com/snWdYVo.png", 15, 1792, 427, 55701, "Ninjago Season 13 stlye", "This is the Ninjago Season 13 stlye"], + [0, 30, 1615047605, "4yWD_8hI", "https://i.imgur.com/2N2D141.jpg", 10, 3218, 1142, 308238, "Fortnite banner!", "Fortnite banner!Fortnite banner!Fortnite banner!"], + [0, 30, 1615048040, "zCqH4lY1", "https://i.imgur.com/QICJWyE.jpg", 10, 1852, 800, 206304, "among us banner", "among us banneramong us banneramong us banneramong us banneramong us banneramong us banner"], + [0, 31, 1615309871, "KZzV-qQR", "https://i.imgur.com/N2IPM01.jpg", 0, 446, 29, 34390, "good Vibes", "enjoy a good vibe"], + [0, 32, 1659923282, "b4JobyLe", "https://i.imgur.com/41RyQpe.png", 0, 149, 0, 336247, "just for me in case crash", "s"], + [0, 32, 1615599668, "h8OeTUtO", "https://i.imgur.com/TeefGph.jpeg", 11, 7046, 2465, 583391, "Game Icon Template (GFX Included)", "This pack allows you to create your very own ROBLOX game icon! you can change the color of almost anything! Making sure to subscribe to Carlite!"], + [0, 32, 1615683550, "_KA2EyJG", "https://i.imgur.com/Gls34vo.jpg", 11, 2356, 839, 25175, "Sun Burst Effect Template", "This template allows you to change the color of this effect and customize it to your liking. Subscribe to Carlite!"], + [0, 32, 1616251206, "I0LVYyX6", "https://i.imgur.com/iT3n3AL.jpeg", 11, 1460, 434, 39322, "Two Sided Sun Burst Effect", "This is a two sided verison of my previous Sun Burst Effect"], + [0, 32, 1617326910, "Z_inAAOD", "https://i.imgur.com/m3VDUFD.png", 0, 216, 56, 3408721, "com sheet template", "this is just for me"], + [0, 32, 1654487565, "x2chKqlZ", "https://i.imgur.com/MmTN18T.jpg", 10, 311, 55, 541384, "Roblox Shirt Template (Changeable Colors + Chains)", "You can change the colors and if you want to see the original template with the eye button next to the thing."], + [0, 32, 1658710497, "SAElowkO", "https://i.imgur.com/uapM2LL.png", 0, 309, 103, 224455, "Roblox Sweater Template", "For me"], + [0, 32, 1659051776, "9f1A8HGI", "https://i.imgur.com/JeRTwX3.jpg", 10, 324, 82, 348577, "y2k star roblox black pants", "W"], + [0, 32, 1659718614, "mxruteVZ", "https://i.imgur.com/kygxUfl.jpg", 10, 630, 263, 591020, "roblox sweater template", "W"], + [0, 32, 1660414727, "rzOgRNET", "https://i.imgur.com/G2EcNCR.png", 0, 109, 31, 454041, "sweatpants for me", "ss"], + [0, 32, 1661216439, "4Uj5bu-7", "https://i.imgur.com/eiBJNAA.png", 0, 147, 45, 279941, "My Roblox Clothing Template", "W"], + [0, 33, 1639672461, "EBZc3-g5", "https://i.imgur.com/4dnDjYc.jpg", 0, 4929, 1753, 1569844, "COOL SPADE LOGO", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639672943, "c-024zfQ", "https://i.imgur.com/s1GjfFn.jpg", 0, 12836, 4248, 4820614, "Nilly Vanilly 3D LOGO", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639673237, "wHYTNn4A", "https://i.imgur.com/KUSqYPk.jpg", 0, 2085, 719, 9508831, "MELTING SNOW TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639673489, "8Q4sE8Ow", "https://i.imgur.com/eYbkmGk.jpg", 0, 1668, 314, 16878185, "UNDEAD TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639673938, "yyrl434D", "https://i.imgur.com/ftY0wTK.jpg", 0, 553, 47, 2132739, "3D NEON LIGHT TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639674306, "oLRJ9PhO", "https://i.imgur.com/rQfkBVf.jpg", 0, 5390, 1499, 3752839, "3D SILVER TEXT EFFECT", "Easy to use! Looks amazing! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639747964, "yqgVzs44", "https://i.imgur.com/94DzpmE.jpg", 0, 946, 249, 1518037, "DIAMOND TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1639749421, "tnrCyDAa", "https://i.imgur.com/A57j2jz.jpg", 0, 395, 143, 712668, "HQ DUBBY DESIGNZ TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\nCashapp $cdubby24"], + [0, 33, 1642944440, "0ZwfYUGQ", "https://i.imgur.com/5h3ndU7.jpg", 0, 1708, 374, 1259370, "GLITTER TEXT STYLE DUBBY DESIGNZ", "Easy to use! Looks great! Enjoy! -Dubby Designz\nCashapp $cdubby24"], + [0, 33, 1661834584, "3om5KTUy", "https://i.imgur.com/awPttr5.jpg", 0, 785, 167, 22735333, "NEON PAINT SPECKLED TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\u2122\nCashapp $cdubby24"], + [0, 33, 1674248332, "V18yibnu", "https://i.imgur.com/L2IvC7w.jpg", 0, 293, 36, 2485490, "RUBY TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\u2122\nCashapp $cdubby24"], + [0, 33, 1674377472, "kcU2PTeb", "https://i.imgur.com/y7eIoin.jpg", 0, 687, 105, 7660080, "REPTILE TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\u2122 Cashapp $cdubby24"], + [0, 33, 1674395135, "NdhaiW8Q", "https://i.imgur.com/45aekTO.jpg", 0, 554, 115, 7822079, "3D SCI-FI TEXT STYLE", "Easy to use! Looks great! Enjoy! -DUBBY DESIGNZ\u2122 Cashapp $cdubby24"], + [0, 34, 1616942503, "huZXjuX1", "https://i.imgur.com/a2XjVFg.jpg", 10, 300, 23, 189959, "KARL SMP DESKTOP WALLPAPER", "lol"], + [0, 35, 1617812120, "bw6XjavJ", "https://i.imgur.com/g15LYOu.png", 0, 601, 223, 54663, "Rainbow Text", "made for bored people."], + [0, 36, 1625731532, "F3olqmRn", "https://i.imgur.com/aGpQG98.jpeg", 0, 1276, 141, 2463262, "Car edit template", "Yuh template for your edits"], + [0, 37, 1620077746, "MGH2R3BT", "https://doodle.likes-throwing.rocks/hPgxIT.png", 10, 568, 159, 46160, "Advanced Green Logo", "Logo for Social Media"], + [0, 38, 1620471080, "qwLFo-Ge", "https://i.imgur.com/ZtR7ICJ.jpeg", 0, 27244, 5156, 3421739, "3D glass logo mockup", "I do not own this it is downloaded from graphicsfamily.com .\ndownload the license here \ud83d\udc47\nhttps:\/\/www.mediafire.com\/file\/wbv00o8cu0mda5y\/license-graphicsfamily.com.txt\/file ."], + [0, 39, 1629492534, "EtDkSkzB", "https://i.imgur.com/VN6E2Tv.jpg", 0, 296, 57, 421959, "cat", "e"], + [0, 40, 1647076420, "sWJVczAG", "https://i.imgur.com/2n3Nisx.png", 60, 201, 27, 28376, "Polytoria shirt template.", "If you use Polytoria, you can use this to make a good shirt !\nGame link : https:\/\/polytoria.com\/\nUpload page : https:\/\/polytoria.com\/shop\/upload\/shirt"], + [0, 41, 1622229976, "nWGP1LsW", "https://i.imgur.com/q3qYTNs.jpg", 14, 330, 51, 214048, "mustard watermark", "if anyone other than me is seeing this, hi\nalso this probably wont make any sense"], + [0, 42, 1622537993, "LAkd3-x2", "https://i.imgur.com/C4rSgka.jpg", 0, 234, 9, 106473, "BRGD_PRPLSC", "x"], + [0, 42, 1622540223, "3dCam5QB", "https://i.imgur.com/4SvJZN0.jpg", 0, 348, 158, 114460, "brgdxx", "x"], + [0, 43, 1622839505, "4Ku2WmVR", "https://i.imgur.com/omtF6vQ.jpg", 14, 1312, 310, 128075, "Did you do it?", "Did you do it? meme template"], + [0, 43, 1622840236, "VMbqtsu4", "https://i.imgur.com/Qq4dMRA.jpg", 14, 1483, 216, 194986, "Dipper Pines Holds Something Worthless", "Dipper Pines Holds Something Worthless"], + [0, 43, 1622840439, "ij8jWBhb", "https://i.imgur.com/denHdM3.jpg", 14, 833, 173, 195866, "Dog Suffocate Owner Template", "Dog Suffocate Owner Template"], + [0, 43, 1622841217, "8Fou82xE", "https://i.imgur.com/VqhRsGx.jpg", 14, 1047, 199, 53079, "Is this a pigeon? template", "Is this a pigeon? template"], + [0, 44, 1662021345, "rkMLM0h6", "https://i.imgur.com/uth7Re1.jpg", 10, 203, 60, 409311, "Aranga 360 YouTube", "YouTube Logo"], + [0, 44, 1662022900, "Z7UDCuvw", "https://i.imgur.com/L9buf3R.jpg", 11, 800, 62, 147031, "Crypto Ulagam Live", "Crypto Ulagam YT Thumbnail"], + [0, 44, 1669261550, "_pj7AQn7", "https://i.imgur.com/C6K9m6j.jpg", 11, 1081, 425, 2471000, "YouTube Thumbnail 1- Aranga", "YouTube Thumbnail 1- Aranga"], + [0, 45, 1623654168, "O7L4yHSk", "https://i.imgur.com/pOfHmt0.jpg", 60, 416, 16, 7023017, "How To Make Your Own Fut Card", "Hello"], + [0, 46, 1623684212, "qd4M8zOd", "https://i.imgur.com/lgTMO8i.jpeg", 11, 249, 63, 88409, "YouTube Urdu Template", "YouTube Urdu Template Sample"], + [0, 47, 1637963692, "5WKg8ZT_", "https://i.imgur.com/XFSxvQw.jpeg", 15, 1867, 1353, 1094025, "Basic 3D Text Template", "Perfect for making 3D logos!"], + [0, 47, 1638409798, "mOVSry7F", "https://i.imgur.com/wvcIsYy.jpeg", 15, 324, 146, 70274, "Candy Cane Glowing 3D Text", "Perfect for Christmas-styled logos!"], + [0, 47, 1641259888, "fjb4PJDn", "https://i.imgur.com/btnt6vS.png", 15, 14763, 8936, 299330, "(Color Change) 3D Text", "Easy to change text!"], + [0, 48, 1624248813, "VBLu29m0", "https://i.imgur.com/GTNaMfp.jpg", 0, 1862, 76, 114663, "1123", "standard bc"], + [0, 49, 1624250868, "6jjYRIK8", "https://i.imgur.com/CvBUH76.jpg", 60, 833, 168, 1255897, "COPA AMERICA TEMPLATE BY MOBUTER | Mobuter | Copa America | Facebook | Poster | Cinematic Poster | Argentina", "This template is specially created for COPA AMERICA. Supporters of any country can use this template to show his\/her love for football. Just need to update the smart object of flag and text. Add your own photo to take the poster to the next level. For more visit-\nhttps:\/\/www.youtube.com\/Mobuter?sub_confirmation=1\n You can add a 3D cartoon to this template which you can create by watching this video-https:\/\/youtu.be\/voajMXLvjz0 Or search in YouTube writing- Mobuter Thanks!"], + [0, 50, 1625984385, "OgvsmnFT", "https://i.pinimg.com/originals/14/d4/11/14d411ef40a5351e7aea88c3c48ab54b.jpg", 60, 2376, 57, 1981089, "Wildclaw Purple Lightning", "A wildclaw from FR. A skin for Thundercrack 2021."], + [0, 51, 1624765694, "df1t2dMf", "https://i.imgur.com/FsQTvx2.jpg", 12, 634, 107, 85302, "meu socorro", "post_crist\u00e3o"], + [0, 52, 1634920883, "2qgap3J3", "https://i.imgur.com/XOq0i89.jpg", 15, 4371, 2546, 142252, "Texto Sticker by Deluxe Tutorials", "Link del Tutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=T6YVTsiryxk\nSuscribete y comparte el v\u00eddeo para m\u00e1s tutoriales de \u00e9stilos y ef\u00e9ctos textos en Photopea"], + [0, 52, 1635928646, "6QtdQtwr", "https://i.imgur.com/y5GfUwv.jpeg", 15, 3353, 1840, 86333, "Dorado Golden Text", "Texto Dorado by Deluxe Tutorials\nTutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=qu4aJnNg1Tc\nSuscribete y visita los dem\u00e1s tutoriales en photopea de mi canal"], + [0, 52, 1635566637, "ZDonoomB", "https://i.imgur.com/zFb68zB.jpg", 15, 8217, 3304, 109554, "photopea texto dorado", "Texto Dorado by Deluxe Tutorials\nTutorial en YouTube\nhttps:\/\/www.youtube.com\/watch?v=qu4aJnNg1Tc\nSuscribete y visita los dem\u00e1s tutoriales en photopea de mi canal"], + [0, 52, 1636062319, "40cZpjiX", "https://i.imgur.com/QkKcnf5.jpg", 15, 13055, 5571, 72348, "Realistic Gold v3 Text by Yellow Digital Tutorials", "Download Full PSD\nhttps:\/\/www.youtube.com\/watch?v=yGZ_AEDYeus\nLike, subscribe and share if you want more free photopea texts. \nVisit my Store of Flyer Text Templates \nhttps:\/\/cinema4dmaterials.wordpress.com\/"], + [0, 52, 1636094898, "qRAYtTDq", "https://i.imgur.com/1HHPWW1.jpg", 15, 3915, 1449, 170469, "CHRISTMAS CANDY CANE TEXT EFFECT BY YELLOW DIGITAL TUTORIALS", "DOWNLOAD FULL PSD \nhttps:\/\/www.youtube.com\/watch?v=OYQB2joEwtg\n\nVisit my Store of Flyer Text Templates \nhttps:\/\/cinema4dmaterials.wordpress.com\/\nMy Facebook\nhttps:\/\/www.facebook.com\/Yellow-Digital-1382286485242164\/"], + [0, 52, 1636243931, "oe4BLedQ", "https://i.imgur.com/NInWWlv.jpg", 15, 4272, 2246, 54229, "3D TEXT IN 4K By Yellow Digital Tutorials", "Full Tutorial in YouTube\nhttps:\/\/www.youtube.com\/watch?v=50h6GwYw884\nVisit my Store\nhttps:\/\/cinema4dmaterials.wordpress.com\/\nMy Facebook\nhttps:\/\/www.facebook.com\/Yellow-Digital-1382286485242164\/"], + [0, 52, 1636568731, "LT6mD6gh", "https://i.imgur.com/W1HzhjO.jpg", 15, 13662, 6065, 40655, "Texto Dorado Vintage by Deluxe Tutorials", "FONT\nhttps:\/\/www.dafont.com\/carbon.font\nFULL TUTORIAL\nhttps:\/\/www.youtube.com\/watch?v=tmicWTLsjAg"], + [0, 52, 1636779053, "fiwekLkM", "https://i.imgur.com/34yv5Ei.jpg", 15, 7565, 2703, 16208, "Texto Cartoon 3D by Deluxe Tutorials", "Font\nhttps:\/\/www.dafont.com\/heroes-legend.font\nFull Tutorial\nhttps:\/\/www.youtube.com\/watch?v=epdWNJvqKXw"], + [0, 52, 1638925466, "UP-4dva-", "https://i.imgur.com/pXo9vmV.jpg", 15, 2367, 629, 23359, "GOLDEN BALLOON By Deluxe Tutorials", "FULL TUTORIAL \nhttps:\/\/www.youtube.com\/channel\/UCPJIfJ-0wLER5lHcGyYhb2A\/\nFONT\nhttps:\/\/www.dafont.com\/crewniverse.font"], + [0, 52, 1664841998, "SYo6v-Mc", "https://i.imgur.com/ZksieZ9.jpg", 15, 17194, 7051, 12399732, "Diamond Gold", "Full Tutorial :\nhttps:\/\/www.youtube.com\/watch?v=mqXFqCJuU-w"], + [0, 53, 1624643981, "yWT_i9T6", "https://i.imgur.com/51g5ffS.jpg", 11, 1264, 245, 1650454, "Numerous's Template 1", "This is for Numerous and ONLY Numerous use with permission."], + [0, 54, 1624655052, "5EiLwvGX", "https://i.imgur.com/8Qu5Ueq.jpg", 0, 569, 90, 425016, "Apex Custom Legend Template", "Have you ever wanted to make a concept for a legend in Apex? Have you tried to make a template for it and failed? Have you ever tried to find someone else's template and found out it was deleted? Well no need to fret because I have a legend selection template just for you! Show your concepts to your friends and get them to use this template!\n\nMake sure to credit me for the template!"], + [0, 55, 1624657812, "GHkF3Mou", "https://i.imgur.com/sPW0v9V.jpg", 15, 3938, 251, 36361, "Rose Text Effect by Yellow Digital Tutorials", "Tutorial in Youtube \nhttps:\/\/www.youtube.com\/watch?v=jL4uM8dJI90"], + [0, 55, 1624674441, "mwUg3UG6", "https://i.imgur.com/T1zpinv.jpg", 15, 8706, 2845, 54455, "Glossy Text Effect by Yellow Digital Tutorials", "Tutorial in YouTube : https:\/\/www.youtube.com\/watch?v=kg5D8NiDldo"], + [0, 55, 1624842793, "VgiEb_D3", "https://i.imgur.com/cyjMpQQ.jpg", 15, 2388, 103, 57436, "Baby Text Effect by Yellow Digital Tutorials", "Link Tutorial in YouTube \nhttps:\/\/www.youtube.com\/watch?v=KKCLO0_3TP4"], + [0, 55, 1624855956, "0_YnQraA", "https://i.imgur.com/ouqtjlB.jpg", 15, 12586, 4744, 48111, "fish", "App Game Text Effect by Yellow Digital Tutorials \nLink Tutorial : https:\/\/www.youtube.com\/watch?v=CIrbS1S-UCA"], + [0, 55, 1624887509, "1-ksidjk", "https://i.imgur.com/OYShIr4.jpg", 15, 21720, 6150, 48457, "Cartoon Colorful 3d Text Style by Yellow Digital Tutorials", "Tutorial in YouTube : https:\/\/www.youtube.com\/watch?v=qrvl1l7GoFs"], + [0, 55, 1624915763, "dyCXT9nb", "https://i.imgur.com/N6LBH1a.jpg", 15, 1748, 992, 40844, "Good Day Text Effect by Yellow Digital Tutorials", "Tutorial in YouTube https:\/\/www.youtube.com\/watch?v=Sf5dCfsRafE"], + [0, 55, 1624934633, "VSo90itD", "https://i.imgur.com/wT6mF2a.jpg", 15, 58935, 22451, 670084, "Movie Text Effect by Yellow Digital Tutorials", "Tutorial and materials in YouTube\nhttps:\/\/www.youtube.com\/watch?v=D-CijdRUMPg"], + [0, 55, 1624958209, "4X9O4-US", "https://i.imgur.com/9yqbWxI.jpg", 15, 297927, 97133, 361843, "Golden Text Effect by Yellow Digital Tutorials", "Tutorial and Materials in YouTube\nTUTORIAL AND PSD FREE : https:\/\/www.youtube.com\/watch?v=tG3GzTw0DGQ"], + [0, 56, 1625239468, "BdxX1rcB", "https://i.imgur.com/0WeyWY7.jpg", 11, 4147, 1619, 180192, "cartoony text", "cartoony text for videos thumbnails pfps ect."], + [0, 56, 1625443408, "6o9cIDpG", "https://i.imgur.com/gJIPpWa.jpg", 11, 3800, 837, 72554, "Profile picture glitch text", "blue and purple glitch text profile picture."], + [0, 57, 1625590818, "GtNIHpaz", "https://i.imgur.com/wD8Z1Nt.jpg", 10, 400, 24, 142790, "INTENSE PACK (cool texts)", "9 super-Cool text types!"], + [0, 57, 1627499398, "4vHqG3W0", "https://i.imgur.com/igkymTP.jpg", 0, 172, 21, 164298, "Banner Template", "Youtube Banner Size"], + [0, 58, 1624972093, "DCsUFw7o", "https://i.imgur.com/Ot4tMVy.jpg", 0, 580, 16, 8548, "hidden_garden___psd_coloring_by_huntercolours_def8pwr", "."], + [0, 59, 1639925760, "BL7PNleq", "https://i.imgur.com/jMIOiFA.png", 0, 134, 17, 1334, "Gateway Mobile - 1050 x 1050", "Gateway Mobile - 1050 x 1050"], + [0, 59, 1639925784, "ohFgPMbn", "https://i.imgur.com/7CipSkl.png", 0, 211, 19, 1203, "Gateway Desktop - 758 x 604", "Gateway Desktop - 758 x 604"], + [4, 60, 1651450058, "TAPDGFES", "https://media.giphy.com/media/TrNXUS0RBnLuwk6UFs/giphy-downsized-large.gif", 0, 0, 3135, 331315, "Max Gradients", "An Incredible collection of Gradients. From the Wheels of Colors, to Mix and Matches. Enjoy\n\n **\/\/ Very Large Collection - How to Isolate those To Save\\\\**\n\n-Scroll and Select - Shift + Left Click for More than One \\ or Apply your Combo of Effects - New Style - Same as Above - Save the Layer Style as a You're Own Custom-\n\n\/\/Select Gradient(same with style etc.)| Singled Out as an Individual, or Select Multiples - Easier groupings For Those to Export\\\\ \n\n**(Command\/Control + Click) - Save (New Style) - Export| Same with Text styles etc. \n\nHere's a imgr with Example - https:\/\/imgur.com\/SFKGq7W\n I do agree the amount is insane \n\n- Longer Load Times For Volume Amount \n- Learn to Create your Own Collections - \nHopefully You've Enjoyed"], + [6, 60, 1651533811, "h-LUjBe1", "https://media.giphy.com/media/e1MeiQLWuCs2LRiNhB/giphy.gif", 0, 0, 1190, 113838, "Paper Patterns Lined and Grid", "8 Lined| 6 Grid Paper Patterns"], + [6, 60, 1651536165, "k_ZY4o6_", "https://media.giphy.com/media/piqyR56NLb1rMmrPdg/giphy.gif", 0, 0, 2067, 7701062, "Seamless HD Scales", "12 Total"], + [0, 61, 1628202370, "5BwvORr8", "https://i.imgur.com/U5PtQGF.jpg", 0, 94, 17, 64600, "IMG_20200815_193941_705", "https:\/\/www.photopea.com\/#i5BwvORr8"], + [0, 62, 1638676282, "mnvFDwea", "https://i.imgur.com/K0FqrKn.png", 11, 15295, 3144, 190105, "Roblox Art", "art"], + [0, 63, 1661467285, "XDUefjUw", "https://i.imgur.com/LM95cZg.png", 60, 896, 361, 68180, "CNN News Lower Third", "CNN News Lower Third for youtube and CNN Bloxburg"], + [0, 63, 1661765869, "cSzV-mh0", "https://i.imgur.com/MG4UEmV.png", 0, 126, 15, 779030, "CNN Election Graph", "CNN Political Election Graph"], + [0, 64, 1625818870, "tA5uiPj8", "https://i.imgur.com/XrJVXQM.jpeg", 11, 8730, 2378, 234395, "how to make roblox shirt", "make it"], + [0, 64, 1625909124, "3X2LWJqe", "https://i.imgur.com/zTeF97n.jpeg", 11, 878, 438, 192499, "pfp template", "when exporting put width - 500 height - 500"], + [0, 64, 1626775582, "uTj4pcRF", "https://i.imgur.com/W6p1ZiI.png", 11, 1559, 242, 684779, "pfp maker", "just download this font and add to photopea\nhttps:\/\/www.fontspace.com\/space-mission-font-f56190"], + [0, 64, 1627549093, "z9SdouTB", "https://i.imgur.com/R4qO2s7.png", 11, 57380, 13019, 703983, "pfp maker", "credits - hisho"], + [0, 64, 1628770660, "HUMyYWlX", "https://i.imgur.com/ClMIHPK.png", 0, 997, 238, 104116, "LOGO FOR COMPANY", "USE IT AND COMMENT"], + [0, 64, 1642503317, "qd0necg8", "https://i.imgur.com/DZk6Dzc.jpeg", 11, 19309, 8250, 5407977, "Youtube banner blue", "pls give credits to me . my youtube channel - https:\/\/www.youtube.com\/channel\/UCc2_br6zLxWVxHVIZiY5eKQ"], + [0, 65, 1639829206, "sdj8DrrY", "https://i.imgur.com/DnZNyB1.jpeg", 10, 1579, 218, 19535973, "Header Twitter\/Facebook", "Poland graphic designer \ud83d\udc4b\nBuy graphics in discord: speezy#7686"], + [0, 66, 1626091600, "FmyOqI9S", "https://i.imgur.com/18v4CWa.jpg", 0, 1859, 1092, 4135409, "Putin_life", "1"], + [0, 67, 1628485322, "MWflTyYK", "https://i.imgur.com/t5prY97.jpg", 0, 225, 36, 237650, "4DD1E570-294A-493F-A43D-402A9A4A07C8", "Ifk"], + [0, 67, 1628485361, "Z5jDTI2L", "https://i.imgur.com/Y8M58bH.jpg", 0, 342, 54, 4778852, "delicate", "Idk"], + [0, 68, 1652888210, "K8crHG1A", "https://i.imgur.com/ZaOayOq.jpeg", 10, 2411, 1652, 2412998, "Custom Card With Your Text", "Free to use :)\nDiscord Server: https:\/\/discord.gg\/QWGE3ANjpG"], + [0, 68, 1653082106, "i0pVmgqD", "https://i.imgur.com/lxQkHlF.jpeg", 10, 10822, 3546, 341744, "Gaming Logo", "Free To Use :) Discord Server: https:\/\/discord.gg\/QWGE3ANjpG"], + [0, 69, 1627891831, "ItUN_dOj", "https://i.imgur.com/0VM4unR.jpg", 0, 1165, 210, 231517, "Y", "A"], + [0, 69, 1627892086, "YVDhGxNf", "https://i.imgur.com/u8SA3jw.jpg", 0, 910, 87, 127240, "y", "S"], + [0, 70, 1655847413, "tu6Eyzd7", "https://i.imgur.com/MuXG5Lf.png", 60, 261, 162, 47415, "Dual Text Template", "Idk just a simple dual text template that can easily be color editted in Blending option > Gradient overlay."], + [0, 71, 1627615382, "-o4whTfv", "https://i.imgur.com/gX2fMrI.jpg", 0, 233, 11, 1508959, "image", "please work"], + [0, 72, 1629087754, "dJCvL3Og", "https://i.imgur.com/qP6PqrK.jpg", 10, 5446, 1679, 1853699, "Simple Discord Invite Banner", "Made By Tsukei"], + [0, 73, 1628048976, "HCJuDiuE", "https://i.imgur.com/N013KOO.jpg", 0, 234, 45, 34605, "Numerous's Project", "Only for my use."], + [0, 74, 1628055668, "XgReG6mC", "https://i.imgur.com/PGbwrvn.jpg", 0, 506, 70, 94832, "bkg-photopea", "logo placeholder"], + [0, 75, 1651233880, "oWWSuei5", "https://i.imgur.com/jdf9MeS.jpg", 0, 1145, 159, 2173174, "mockup", "\u05dc\u05db\u05dc \u05de\u05d9 \u05e9\u05d0\u05d9\u05df \u05dc\u05d5 \u05ea\u05e7\u05e6\u05d9\u05d1 \u05dc\u05e7\u05e0\u05d5\u05ea \u05e4\u05d5\u05d8\u05d5\u05e9\u05d5\u05e4 \u05d0\u05d5 \u05d0\u05d9\u05df \u05d1\u05de\u05d7\u05e9\u05d1 \u05de\u05e7\u05d5\u05dd \u05dc\u05e4\u05d5\u05d8\u05d5\u05e9\u05d5\u05e4 \u05e4\u05e8\u05d5\u05e5"], + [0, 76, 1629388350, "XWuRyces", "https://i.imgur.com/kdA8CFA.jpg", 15, 6658, 1808, 104649, "Harry Potter Text", "Just a Harry Potter text for you lot"], + [0, 77, 1628737190, "5vdcBv5a", "https://i.imgur.com/gN5lgvs.jpg", 0, 632, 9, 1838897, "5359178-ai", "hehe"], + [0, 78, 1628830537, "5oZ8ODbR", "https://i.imgur.com/K3iUas0.png", 0, 81, 20, 1908, "Billionairegiant", "Gradient Template"], + [0, 79, 1628938216, "tY9XA2ZR", "https://i.imgur.com/e1b13Bz.jpg", 12, 510, 166, 15389, "footer_sablon", "Sade d\u00fcz"], + [0, 79, 1628938266, "3EKbTs2e", "https://i.imgur.com/BKiR8s0.jpg", 12, 483, 180, 262127, "SadeBannerli_footer_sablon_orj\u0131nal", "LogoOrtada"], + [0, 79, 1628938637, "H-Y21Jb0", "https://i.imgur.com/5HajfAG.jpg", 12, 404, 130, 83532, "firma ve okulsan logolu sablon", "Firma ve OkulsanLogo"], + [0, 80, 1628988881, "cFYdY4C1", "https://i.imgur.com/IVXr70t.jpg", 0, 670, 70, 85811, "Copy of Black and blue calligraphy logo - Made with PosterMyWall", "\n\n\n\n \n<\/clipPath>\n<\/defs>\n\n\n\n<\/g>\n\n<\/g>\n<\/svg>"], + [0, 81, 1629050963, "WCYMh4mk", "https://i.imgur.com/u9dl6rG.jpeg", 60, 2572, 1125, 1450212, "GFX Backround Template", "FREE TO USE GFX background template.\nSUBSCRIBE TO SAMBII AND FLX ON YOUTUBE!"], + [0, 81, 1636134146, "uYNpTBb4", "https://i.imgur.com/hrTu2aM.jpeg", 11, 2147, 228, 974424, "Roblox Thumbnail Creator v1.0", "Create thumbnails here FOR FREE!\nEasy. Free. No credit needed."], + [0, 82, 1631529385, "9tqjRhUH", "https://i.imgur.com/ySeehiu.jpeg", 10, 132, 29, 1569339, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1631530166, "1deXUBya", "https://i.imgur.com/6tgz8pm.jpeg", 11, 541, 160, 714754, "END SCREEN Template By VAPEG", "Please SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1631620466, "HHeORgBH", "https://i.imgur.com/D98yFRe.jpeg", 10, 978, 167, 1962821, "PubG & Free Fire LIVE STREAM [ T H U M B N A I L ] By VAPEG", "You Can Edit And Make Changes As You Like.\ud83d\ude0d\ud83d\ude0a\nPlz SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\nENJOY THE TEMPLATE\u2764"], + [0, 82, 1631771616, "PePLP5Jc", "https://i.imgur.com/6vTsYCK.jpeg", 10, 889, 60, 1127715, "9 Comic Back Grounds By VAPEG", "ENJOY The COOL Comic BackGrounds\u2764\nPlease SUBSCRIBE Me On YOUTUBE : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\nTHANK YOU\u2764\ud83d\ude0d\u2714"], + [0, 82, 1632037970, "D7u5xS6P", "https://i.imgur.com/4ecwz2V.jpeg", 10, 1088, 312, 391246, "Stream Starting Soon OVERLAY By VAPEG", "See How To Make It :\nhttps:\/\/www.youtube.com\/watch?v=cg1-emVS-E4\n Please SUBSCRIBE Me On YOUTUBE For More AMAZING FREE TEMPLATES : https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1\n\n\u2764ENJOY\u2764"], + [0, 82, 1636548035, "BPEGxuJL", "https://i.imgur.com/xNXT9WL.jpeg", 10, 66, 31, 651498, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO\n\nPlz SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1636548518, "qP5ljJpT", "https://i.imgur.com/LIC6LA1.jpeg", 10, 272, 88, 225574, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO\n Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1636548629, "UxCBC-eu", "https://i.imgur.com/ipymuDa.jpeg", 10, 250, 82, 497910, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1636553006, "SLO8dIDE", "https://i.imgur.com/KzCevl1.jpeg", 10, 223, 38, 74977, "Youtube End screen By VAPEG", "ENJOY FREE YT END SCREEN\\OUTRO Plz SUBSCRIBE Me On YOUTUBE: youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1638888953, "z_2pMc8o", "https://i.imgur.com/cUI1Yjw.jpeg", 10, 1281, 223, 822477, "***FREE*** Youtube Channel Art\/Banner", "See How To Make It...Click This LINK : https:\/\/www.youtube.com\/watch?v=J8Q_vPi9bkU&t=53s\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1639140241, "de73PU0R", "https://i.imgur.com/WZmDxhU.jpeg", 15, 677, 159, 359710, "WINTER FLAKES TEXT", "!ENJOY!\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 82, 1639142124, "ylbrJFmg", "https://i.imgur.com/fy3aLFc.jpeg", 15, 233, 40, 37485, "BLOWING TEXT", "!ENJOY!\nPlease SUBSCRIBE Me On YOUTUBE: https:\/\/www.youtube.com\/channel\/UCk2xy9I9CiH3qqeaEVomnPQ?sub_confirmation=1"], + [0, 83, 1629146214, "wyqvXT68", "https://i.imgur.com/KT3mdPF.jpg", 10, 5928, 2548, 121576, "Chrome Text Effect", "template for metal or chrome looking text"], + [0, 83, 1629146799, "jJRNzRr-", "https://i.imgur.com/hcxGm9k.jpg", 10, 1347, 710, 142807, "Satin Text Template", "cool text template to use for your social media work"], + [0, 84, 1654598508, "u1-ESE0t", "https://i.imgur.com/Y45df1D.jpg", 14, 490, 81, 168442, "I don't want to play with you meme", ":)"], + [0, 85, 1629285705, "9uwF5PJP", "https://i.imgur.com/LKJrmit.png", 0, 174, 8, 2882, "Phone_Template", "Phone template"], + [3, 86, 1655254572, "P8ohtC_m", "https://media.myphotoshopbrushes.com/patterns/schemat/1055.png", 0, 0, 344, 9801, "Dooffy Patterns Square Brushes", "Dooffy Patterns Square Brushes"], + [3, 86, 1655255170, "5YsmEvi3", "https://media.myphotoshopbrushes.com/brushes/schemat/338.png", 0, 0, 856, 1271241, "Halftones 1", "halftones"], + [3, 86, 1655256645, "FY_8xtiN", "https://media.myphotoshopbrushes.com/brushes/schemat/halftone-brushes.jpg", 0, 0, 697, 11357896, "Halftones 2", "halftones"], + [3, 86, 1655256770, "ZLYo7vp5", "https://media.myphotoshopbrushes.com/brushes/schemat/298.png", 0, 0, 1215, 6796938, "3D Halftones", "3d halftones"], + [3, 86, 1655256948, "Sl2Isg2h", "https://media.myphotoshopbrushes.com/brushes/schemat/409.png", 0, 0, 358, 161674, "Dotted Square Halftones", "Dotted Square Halftones"], + [0, 87, 1634471071, "PnKmiOnM", "https://i.imgur.com/wv2DRCy.jpeg", 11, 5909, 1576, 2153046, "Xenoz Anime Edit Thumbnail", "An anime edit thumbnail like xenoz or retuurn. Free naruto template. Tutorial on my channel: Trxnn"], + [0, 87, 1634584381, "701oL4kp", "https://i.imgur.com/bmSbBnW.jpeg", 11, 3396, 951, 2526820, "Xenoz Thumbnail Anime Edit\/AMV", "Anime edit thumbnail like xenoz. Pls sub to me on yt\nAlso I have a tutorial on my channel - Trxnn"], + [0, 87, 1644693202, "W-g3o8zH", "https://i.imgur.com/1EzahLC.png", 0, 1974, 784, 13687, "Windows 10 & 11 Wallpaper", "Free to use wallpaper for windows 10 and 11.\nYT: trxnn"], + [0, 88, 1632641508, "zvciu30f", "https://i.imgur.com/ru9udpW.jpeg", 3, 631, 35, 454616, "TEMPLATE BINGKAI PRODUK", "Cocok untuk bingkai produk"], + [0, 89, 1630446227, "XOQA7h14", "https://i.imgur.com/JhnXhCb.jpg", 0, 79, 16, 2221538, "TROJANS WIN HOME (2)", "FOR IMAAD ARAIN"], + [0, 89, 1630446276, "vUlCZ_ck", "https://i.imgur.com/HOvhF95.jpg", 0, 171, 33, 405992, "FINAL HOME (3)", "FOR IMAAD ARAIN"], + [0, 90, 1630890865, "rrxmQM9o", "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/i/92af585b-8e9b-4345-b3d2-bf7d1da1e96e/deq458k-4363adee-26aa-4df0-8f25-06d21f605c02.png/v1/fill/w_824,h_970,q_70,strp/quinn_by_waatsoned_by_waatsoned_deq458k-pre.jpg", 0, 357, 87, 449521, "Quinn", "Quinn Waaston"], + [0, 91, 1631298384, "DbuXUyc8", "https://i.imgur.com/bqz10Ww.png", 12, 1812, 479, 3809255, "TEMPLATE PAULO CUENCA", "INSTAGRAM: https:\/\/www.instagram.com\/paulocuenca\/"], + [0, 91, 1631303255, "m6KrMrVL", "https://i.imgur.com/ihZbUqP.jpg", 12, 7945, 1640, 3551246, "( O NOVO MERCADO ) Market New", "INSTAGRAM: https:\/\/www.instagram.com\/onovomercado\/\nCREDITS: @fernandodgss"], + [0, 92, 1631526074, "QZrSm_gV", "https://i.imgur.com/OewcEvo.jpg", 0, 148, 6, 308847, "Salon", "Salon"], + [0, 92, 1631583232, "8Ir_62zo", "https://i.imgur.com/NJjTApm.jpg", 0, 252, 61, 26770188, "Salon 02", "Designer Sal\u00e3o"], + [0, 92, 1631586180, "w4sdzT8m", "https://i.imgur.com/BLw3UFk.jpg", 0, 776, 219, 1471293, "Salon 03", "Post para sal\u00e3o"], + [0, 92, 1631612688, "1nEfb3iN", "https://i.imgur.com/fEtqG2W.jpg", 0, 176, 18, 146254, "Celular", "Celphone Celular moble"], + [0, 92, 1631709097, "78HxLq10", "https://i.imgur.com/T9R3G3G.jpg", 0, 228, 24, 1030742, "Celphone", "Celular celphone smatphone"], + [0, 92, 1631725696, "WurfW7il", "https://i.imgur.com/VwNpbTT.jpg", 0, 317, 82, 7354678, "Nails", "Unhas"], + [0, 93, 1631890727, "Dkm9KCq1", "https://imgur.com/C7QkMnX.png", 11, 1135, 173, 3230244, "PUBG Montage", "This Is A PUBG Montage Thumbnail it took a little effort to make you can use it to make Montage thumbnail\n\nCheck My Yt In This \nhttps:\/\/www.youtube.com\/channel\/UC8oXVQJGZofNrVd710F7lyA"], + [0, 94, 1631883793, "VpV2rUt3", "https://i.imgur.com/hxITnrd.jpeg", 11, 1751, 842, 71522, "White balloon text", "Balloon text,a recreation of the gold sign by CAMBIT Creates,enjoy :)"], + [0, 94, 1632581135, "FenuZc-g", "https://i.imgur.com/sYe5BpV.jpeg", 10, 1200, 206, 64603, "Twitter Banner Template", "Just a simple twitter banner."], + [0, 95, 1632085792, "oGMxtV9w", "https://i.imgur.com/BvL7vsn.jpg", 0, 6472, 1511, 5044356, "Banner Template", "Banner Template For You To Use"], + [0, 95, 1632336680, "1ctA8x46", "https://i.imgur.com/fZ27O6L.jpg", 0, 10909, 3343, 18597049, "Banner Template", "Banner For You"], + [0, 96, 1632322203, "wJ2DnZQf", "https://i.imgur.com/tTi66G0.png", 11, 1061, 81, 14158, "Epic Text", "This text along with the background is ideal for a thumbnail!\n(The thumbnail size is preset to the YouTube thumbnail standard)"], + [0, 97, 1632322094, "uYORwfcs", "https://i.imgur.com/GPx3EDQ.jpg", 3, 12145, 4092, 3321214, "book product", "bookcover"], + [0, 97, 1639292266, "x6zFGFKA", "https://i.imgur.com/uChE3GP.jpg", 12, 1011, 419, 166862, "industrial", "instagram"], + [0, 98, 1632416116, "cJSZjN8K", "https://i.imgur.com/8FJ9Gml.jpeg", 12, 2546, 238, 3337609, "Turn Yourself INTO Venom", "IN THIS TEMPLATE YOU CAN CHANGE HALF VENOM FACE. ALSO YOU CAN CHANGE ALL THE TEXT AVAILIBLE IN THIS TEMPLATE.\nGuide On How To Use This Template:\nhttps:\/\/youtu.be\/-dgsXbe_TEU"], + [0, 98, 1633028377, "1SpyzAog", "https://i.imgur.com/IMUvfrf.jpeg", 11, 221, 18, 344909, "Youtube Profile", "This template is easy and simple. All you Need is :\n1. Picture of yourself\n2. Channel Name\nand thats it you good to go.\nVisit My Youtube Channel:\nhttps:\/\/www.youtube.com\/channel\/UC54GM2-or9BFHnk03wXvLBw"], + [0, 99, 1634379541, "vECCFRRh", "https://i.imgur.com/9otnC14.png", 3, 604, 54, 81209, "Roblo-UI", "Hey, this UI is famous on games of Simulation! Get one, and click here!"], + [0, 99, 1634381017, "ESSiYyNd", "https://i.imgur.com/EVdtadh.jpeg", 10, 1765, 469, 1091418, "Halloween Event 2021 Roblox", "You can change the \"Event 2021 Roblox\" If you want!. Thank you, follow me in https:\/\/discord.gg\/QtRMJypC"], + [0, 99, 1634385180, "PyN0vLOK", "https://i.imgur.com/rxhSHfn.png", 11, 988, 370, 105710, "Icon-Youtube", "Change the text \"P\" Thank you. Follow me in Roblox. :D"], + [0, 99, 1634385644, "eyKMo73X", "https://i.imgur.com/sqZlPZb.png", 11, 757, 101, 758702, "Icon-Youtube", "This is for Youtube, change the text \"G\" Thank you. :D"], + [0, 99, 1634385734, "uMgt9ONM", "https://i.imgur.com/PYzheEs.png", 11, 2941, 915, 15328, "Icon-Youtube-3", "Change the text \"R\" Or if you want, you can. Thank you.:D"], + [0, 99, 1634409553, "iZjJtIAo", "https://i.imgur.com/4ZujvOf.png", 60, 3068, 1555, 5968137, "Icon-Game-Roblox", "Hey, you can disable the color of the \"3D Wallaper\" Thank you. :D"], + [0, 99, 1650219074, "TK3JDOOf", "https://i.imgur.com/79Du28Y.png", 0, 140, 17, 73821, "Inventary and money Uis", "Free stuff"], + [0, 99, 1658224362, "AuJk5wnC", "https://i.imgur.com/TOeDi8d.png", 60, 320, 113, 30184, "Roblox-Gui-Optional-Stuff", "I'm back :D. Also all these stuff in the background are optional!"], + [0, 99, 1672947105, "2-_mjkSv", "https://i.imgur.com/BU46xBL.png", 60, 67, 8, 466654, "Game's UIs v.1.2", "New UIs for your game of Roblox or for another out-Roblox platforms\/Games."], + [0, 99, 1672950403, "ysehy9dO", "https://i.imgur.com/Y7lanC8.png", 60, 304, 19, 434616, "Flag Template", "You can fix it!"], + [0, 99, 1672951873, "7UYrdCje", "https://i.imgur.com/5I3rgO5.jpeg", 60, 454, 146, 133060, "Flag Template v.1", "Fix it if you can!"], + [0, 99, 1673012416, "JRBl-pmo", "https://i.imgur.com/hpWHnFY.png", 60, 1664, 531, 15191, "Youtube Icon (Editable Text)", "This is an Icon for your YT's channel."], + [0, 99, 1673102126, "BMfvL-rJ", "https://i.imgur.com/sRVw5xv.png", 60, 212, 101, 10626, "Youtube Icon v.1", "For channels."], + [0, 99, 1673780950, "vs59Ji5r", "https://i.imgur.com/IcknqVm.png", 60, 65, 1, 57713, "Bar Race Chart Template (Editable)", "Make your own animation!"], + [0, 99, 1673781499, "dfWNLCzF", "https://i.imgur.com/F4CPvBM.png", 60, 102, 21, 449297, "Editable Egg Icon", "Make sure to join my discord server :D!"], + [0, 99, 1673781866, "HJ8e8J1r", "https://i.imgur.com/C512Ckb.png", 60, 422, 45, 186229, "B Editable Icon", "I will make alphabetic icons soon!"], + [0, 99, 1673785090, "nGJdeYmJ", "https://i.imgur.com/UpsG1Ze.png", 60, 134, 11, 949984, "Sword", "I think you have a purpose to use it!"], + [0, 99, 1673785579, "bucOCJsE", "https://i.imgur.com/o6NtZwD.png", 60, 21, 0, 19654, "Bchat", "A bachat"], + [0, 100, 1634559305, "r81-4WIp", "https://i.imgur.com/e55DD3j.jpg", 11, 3142, 382, 246940, "squid game thumbnail", "used font\n\"game of squids\""], + [0, 100, 1636626790, "NNQcii1d", "https://i.imgur.com/qJ16cme.jpg", 10, 383, 111, 1128562, "rustic texture", "rustic texture"], + [0, 100, 1636650217, "DwU85zej", "https://i.imgur.com/9MIdGar.jpg", 1, 7760, 1418, 5282388, "mobile mock up", "mobile mock up"], + [0, 100, 1636714126, "h424cyzl", "https://i.imgur.com/BH3pZch.jpg", 1, 3222, 636, 5839195, "phone mockup", "https:\/\/photopea.com#ih424cyzl"], + [0, 101, 1632880040, "JOfUVSIs", "https://i.imgur.com/8qXD1Pt.jpeg", 0, 1800, 270, 338466, "Gamer Logo", "You can change the text to whatever you want and you can use this logo for youtube, google profile, etc."], + [0, 102, 1633244394, "PGo_4LQd", "https://i.imgur.com/5M79VPf.jpeg", 11, 1194, 649, 680837, "BedWars Thumbnail", "Hello World"], + [0, 103, 1633801636, "lg_ccns_", "https://i.imgur.com/EiMbPdG.jpeg", 11, 668, 12, 171807, "Cod Thumbnail", "Hi"], + [0, 103, 1634189690, "8hmuGzgn", "https://i.imgur.com/DCtv6Go.jpeg", 11, 908, 259, 416001, "Roblox Thumbnail", "by Tutorial Editing Tips Channel"], + [0, 103, 1634249222, "TZRJSdGc", "https://i.imgur.com/Q76a8ej.jpeg", 11, 192, 44, 71076, "End Screen", "By Tutorial Editing Tips Channel"], + [0, 104, 1653141059, "eFOKOMYB", "https://i.imgur.com/MkfDHXQ.jpg", 10, 6147, 3068, 211973, "Purple Galaxy Twitter Banner", "Purple Themed Twitter Banner"], + [0, 104, 1649028250, "PJGn18pM", "https://i.imgur.com/0IBZCFw.jpg", 11, 2604, 971, 8191617, "Fortnite Thumbnail Template", "Fortnite"], + [0, 104, 1649672652, "FMNzkDY2", "https://i.imgur.com/15pZhE1.jpg", 10, 474, 227, 132728, "Roblox GUI - Twitter Code", "Twitter Code"], + [0, 104, 1652536949, "wHvl_l7-", "https://i.imgur.com/bHrvHB3.jpg", 11, 1567, 519, 1366554, "Simple YouTube Thumbnail", "Use this template for a simple YouTube Gaming Video\/Streaming Thumbnail"], + [0, 104, 1652537074, "_z-oBeQk", "https://i.imgur.com/sMDCqmT.png", 15, 360, 63, 10943, "Simple Flag Design", "Use this flag for any simple design"], + [0, 104, 1653081113, "sPLvDCLO", "https://i.imgur.com/aYX9a1u.png", 10, 2052, 1155, 26312, "Twitch Panel", "Made a free simple text icon twitch panel"], + [0, 104, 1653140488, "FKAwhds0", "https://i.imgur.com/kEqVATo.jpg", 10, 611, 247, 1821537, "Twitch Starting Soon Screen", "Twitch"], + [0, 104, 1653269657, "b8qsJNbE", "https://i.imgur.com/7eRZwgx.png", 10, 1232, 793, 205388, "Purple Profile Picture", "Simple Purple Text Profile Picture"], + [0, 104, 1654022337, "uoSKjBkk", "https://i.imgur.com/Jd9KaGi.jpg", 10, 2438, 1225, 2672593, "Red & Black Twitter Banner Header (Naruto Style)", "Naruto Sage Mode - Twitter Banner Header"], + [0, 104, 1655345798, "FWYrw2fB", "https://i.imgur.com/pv5dIMI.jpg", 10, 9352, 3443, 1047749, "Purple Sasuke Anime Twitter Banner", "Probably the best Twitter Banner I made\n(originally for @999Noto)"], + [0, 105, 1634523054, "NCmazUKN", "https://i.imgur.com/2VKc3in.jpg", 0, 281, 253, 161407, "Invoice PSD for staffs", "For Roleplayer Sake"], + [0, 106, 1644181191, "4ZTehXBO", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 158, 45, 104303, "ButtonMakers.net 1 inch pin button template", "1 inch pin back button making template from ButtonMakers.net. For use in the m100 ProMaker and MultiMaker + 1 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644182531, "W61V4oF9", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 141, 12, 71347, "ButtonMakers.net 1.25 inch pin button template", "1.25 inch pin back button making template from ButtonMakers.net. For use in the m125 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644182714, "oux9TLnC", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 20, 287, 123, 71712, "ButtonMakers.net 1.5 inch pin button template", "1.5 inch pin back button making template from ButtonMakers.net. For use in the m150 ProMaker and MultiMaker with 1.5 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644182881, "83-WokrS", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 110, 29, 81780, "ButtonMakers.net 1.75 inch pin button template", "1.75 inch pin back button making template from ButtonMakers.net. For use in the m175 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644183026, "sJCv7n5z", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 102, 12, 104904, "ButtonMakers.net 2 inch pin button template", "2 inch pin back button making template from ButtonMakers.net. For use in the m200 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644183213, "ZFYjYPuX", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 0, 318, 60, 210541, "ButtonMakers.net 2.25 inch pin button template", "2.25 inch pin back button making template from ButtonMakers.net. For use in the m225 ProMaker and MultiMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644183376, "6ypMEhm3", "https://www.buttonmakers.net/assets/images/buttonmakersnet-1inch-template.jpg", 20, 168, 38, 129583, "ButtonMakers.net 2.5 inch pin button template", "2.5 inch pin back button making template from ButtonMakers.net. For use in the m250 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8x10, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644183512, "KDpoqPpI", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail-lg.jpg", 20, 245, 87, 201445, "ButtonMakers.net 3 inch pin button template", "3 inch pin back button making template from ButtonMakers.net. For use in the m300 ProMaker or MultiMaker + 3 inch die set to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644183601, "VYDwkF5H", "https://www.buttonmakers.net/assets/images/buttonmakersnet-template-thumbnail.jpg", 20, 150, 13, 196143, "ButtonMakers.net 3.5 inch pin button template", "3.5 inch pin back button making template from ButtonMakers.net. For use in the m350 ProMaker to make your own pinned back badge buttons.\n\nUse Define Pattern, then open a new 8.5x11, 300 ppi document and use Fill with Pattern to lay out a page for print! \n\nHappy Button Making!!"], + [0, 106, 1644184482, "G_BtWF1M", "https://www.buttonmakers.net/assets/images/button-mockup-thumbnail.jpg", 0, 532, 230, 8544448, "Pinned Back Button - Finshed Mockup", "Use this template to mockup a finished pinned back button. It uses layer effects to make shadows and highlights in just the right spots. Just drop in your art and save!"], + [0, 106, 1644370737, "aiptl4Kr", "https://www.buttonmakers.net/assets/images/invisible-text-effect.jpg", 1, 924, 140, 513454, "Invisible Text Effect", "Great for watermarking photos online, adding a name or copyright, adding text on top of a photo allowing the background to show through. When you set your color to exact middle gray then layer mode to Overlay it becomes invisible. Add a layer effect such as bevel and emboss to reveal the edges."], + [0, 107, 1634307267, "4DK5n8hv", "https://i.imgur.com/T9i1aHa.jpeg", 11, 847, 151, 717104, "Free Roblox Thumbnail Template", "Free Roblox Thumbnail Template for your YouTube thumbnails!"], + [0, 107, 1634507284, "W2zlgNuJ", "https://i.imgur.com/fHxlmUd.jpeg", 11, 339, 54, 777545, "Red Dead Redemption 2 Thumbnail", "A free Red Dead Redemption 2 Thumbnail for your videos.\n\nCanvas Size: 1280x720"], + [0, 108, 1634355979, "7Krg91qZ", "https://i.imgur.com/hXSShuB.jpg", 0, 87, 8, 461503, "New Project", "hamsters"], + [0, 109, 1669527370, "PApBS7j8", "https://i.ibb.co/hykjvYk/d68e8f0ff55cd54bcd2fb3d2d518fc12-1.png", 0, 85, 19, 302741, "yes", "Yes"], + [0, 110, 1635691951, "tQKBweEl", "https://i.imgur.com/MdNDBRg.jpeg", 11, 502, 226, 336184, "roblox arsenal thumbnail", "roblox arsenal thumbnail that you can edit"], + [0, 111, 1634647452, "dxmJhzzk", "https://64.media.tumblr.com/479654e0c4c6e949447ae279676a18b6/840cfc28d8fee5f7-80/s250x400/8bfd5983d6dbb69fdfff4b8232f25701be93f286.jpg", 0, 394, 37, 263642, "cute psd", "<3"], + [0, 111, 1634682399, "mEKddjfJ", "https://i.imgur.com/ApbU9HN.jpg", 0, 198, 18, 46905, "choco psd", "<3"], + [0, 111, 1634692695, "CTMdA_7c", "https://i.imgur.com/p98BBCO.jpg", 0, 175, 7, 78268, "angel psd", "<3"], + [0, 112, 1634974864, "NJQBnd4x", "https://i.imgur.com/XDdYo0f.jpeg", 0, 119876, 42710, 2163814, "3d glass window logo mockup", "3D glass window logo mockup for your logos, simple and easy to use. I've used it on a couple of my videos on YouTube channel - Learn with Zar.\n\nAttribute to designer: \n3D Mockup - psfiles.com\/"], + [0, 112, 1637728776, "gK--4nkY", "https://i.imgur.com/8I0KRSK.jpg", 1, 10597, 2586, 117570, "Laptop Mockup", "Fresh feel laptop mockup for your designs, simple and easy to use. I've used it when presenting to some of my potential customers. For more easy-to-follow tutorials visit my videos on my YouTube channel - Learn with Zar."], + [0, 112, 1637732564, "t9_7Xkr_", "https://i.imgur.com/tqTkuke.jpg", 0, 1669, 300, 153920, "Restaurant Logo Mockup", "Display your amazing designs using this restaurant mockup, it\u2019s simple and easy to use. I've used it when presenting to some of my potential customers. For more easy-to-follow tutorials visit my videos on my YouTube channel - Learn with Zar."], + [0, 113, 1634858494, "QGIsTsp7", "https://i.imgur.com/1Ut3U99.jpeg", 0, 139, 54, 243382, "Email Hero Image", "Email Hero Image with CTA Button"], + [0, 114, 1635363494, "Bvl0ueGs", "https://i.imgur.com/9ovboIZ.jpg", 60, 270, 65, 4685525, "Rec Room Name PopUp Fancy", "From rec room content kit"], + [0, 114, 1635363797, "jOqpFX2L", "https://i.imgur.com/3fMfZB7.jpg", 60, 234, 16, 4502716, "Rec Room Name PopUp Normal", "From rec room creator kit"], + [7, 115, 1661781512, "GNnESbBw", "https://i.imgur.com/5yJYZzb.jpg", 0, 0, 1066, 42909, "\u0645\u062d\u0645\u062f \u0627\u0644\u0633\u064a\u062f \u0627\u0644\u0647\u0627\u062f\u064a", "\u0628\u0633\u0645 \u0627\u0644\u0644\u0647 \u0627\u0644\u0631\u062d\u0645\u0646 \u0627\u0644\u0631\u062d\u064a\u0645"], + [7, 115, 1660563592, "bMrCfJvA", "https://i.imgur.com/OwvvRPm.jpg", 0, 0, 899, 6523, "\u0645\u062d\u0645\u062f \u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645", "\u062e\u0637"], + [7, 115, 1679409717, "ndM40ebg", "https://i.imgur.com/lW6DtEJ.jpg", 0, 0, 38, 68508, "\u0644\u064a\u0644\u0629 \u0627\u0644\u0642\u062f\u0631", "By: Ahmed Elassal"], + [0, 116, 1671752899, "NHiY5GzU", "https://i.imgur.com/pFRZSvm.png", 60, 115, 32, 19203, "This is a Template", "The This is spotify template"], + [3, 117, 1659300615, "W7zBcbh6", "https://i.imgur.com/RfTm1bN.png", 0, 0, 234, 218697, "turtle brush", "turtle"], + [3, 117, 1659331525, "CEFnSc0-", "https://i.imgur.com/dT2u4ki.png", 0, 0, 467, 290651, "gear brush", "gear"], + [0, 118, 1638331656, "x8YyUGGT", "https://i.imgur.com/n6ylEv4.jpg", 11, 1306, 32, 53438, "HiF5UL5GfKDqEr8kqUx5nxBtEgDy0TJqPevmstphzD6868yPGd", "Logical kz subscribe on YouTube"], + [0, 119, 1637180243, "FXpVWLwg", "https://i.imgur.com/JW9sdt8.jpg", 0, 1109, 223, 638360, "Gospel Album Cover", "Praise The Lord with this high quality Gospel Album Cover! Created originally by N-Anointed Designs. \n\n- * ( P H O T O S ) * -\nhttps:\/\/d1fufvy4xao6k9.cloudfront.net\/feed\/img\/man_suit2\/215643\/beige-tweed-suit.png \n\nhttps:\/\/cgbookcase-volume.b-cdn.net\/t\/Fingerprints01\/Fingerprints01_3K.png"], + [0, 120, 1635949596, "3R4Ecks_", "https://i.imgur.com/uvxRJBW.jpeg", 21, 1193, 38, 3024208, "Shoob Card Template (Solo T1-T6)", "You need to download the fonts first \n(IF the psd is bugged you can download the template here)\n\nhttps:\/\/shoob.gg\/submit"], + [0, 121, 1636321936, "SVay8SFE", "https://i.imgur.com/eEp8x4c.jpg", 15, 2420, 548, 56092, "hyper text effect", "Hyper text effect"], + [0, 121, 1636322070, "K_1ijS1s", "https://i.imgur.com/EMp7g3y.jpg", 15, 505, 44, 709290, "New bluish tect effect", "New bluish tect effect"], + [0, 121, 1636387537, "zk3w4MoM", "https://i.imgur.com/c3TGJ2A.jpg", 15, 1871, 28, 55981, "BANG!", "Bang text effects"], + [0, 121, 1636389407, "z8ksGwNK", "https://i.imgur.com/W5B6Gob.jpg", 15, 1899, 209, 104213, "SOLVED 132", "Solved text effect"], + [0, 121, 1636529635, "YHdSURLw", "https://i.imgur.com/V2UN1Vx.jpg", 15, 1362, 119, 65460, "KIDS", "Kids text effect"], + [0, 122, 1636520187, "4dTb7r6e", "https://i.imgur.com/lmM1JmC.jpg", 0, 1096, 27, 226297, "Georgia NEW", "licene"], + [0, 122, 1636525464, "S1ZtPMG8", "https://i.imgur.com/zg2Ccvg.jpg", 2, 320, 39, 261092, "2", "2"], + [0, 123, 1636638210, "OB249HTl", "https://i.imgur.com/2O1W1b1.jpg", 0, 207, 47, 132904, "bte bracket Empty", "Made this for my server but can be used for other rp servers"], + [0, 123, 1636638583, "z5xhyovQ", "https://i.imgur.com/SevorTv.jpg", 0, 372, 42, 203757, "Sammy Vlog Tournament Empty", "Made this for my server too"], + [0, 124, 1657643398, "igUgoHgG", "https://i.imgur.com/wAQ31wU.png", 60, 1869, 725, 292657, "PIXELS Twitch Overlay Template by Gael Level - Starting Soon", "Twitch overlay template made for a tutorial"], + [0, 124, 1657643583, "oecgaUKE", "https://i.imgur.com/CPKlM5p.png", 60, 1185, 303, 302375, "PIXELS Twitch Overlay Template by Gael Level - Intermission", "Twitch Overlay template made for a tutorial"], + [0, 124, 1657643689, "Pq_0M8Gt", "https://i.imgur.com/G8aCGRE.png", 60, 442, 141, 15825, "PIXELS Twitch Overlay Template by Gael Level - Cam overlay", "Twitch overlay for Tutorial"], + [0, 124, 1657643823, "ZVYtJSUn", "https://i.imgur.com/zz1fLq6.png", 60, 835, 203, 34878, "PIXELS Twitch Overlay Template by Gael Level - Banner", "overlay for twitch tutorial"], + [0, 124, 1657643883, "SyJyjP-o", "https://i.imgur.com/IAO8zag.png", 0, 453, 125, 612010, "PIXELS Twitch Overlay Template by Gael Level - Avatar", "Overlay for tutorial"], + [0, 124, 1657643989, "jeW5HkRT", "https://i.imgur.com/ZNPjrpv.png", 60, 1086, 769, 15943, "PIXELS Twitch Overlay Template by Gael Level - Panels", "Overlay for tutorial"], + [0, 124, 1658770115, "K6P-AAh4", "https://i.imgur.com/w0hPsB7.png", 60, 1296, 324, 732062, "Fortnite Twitch Overlay by Gael Level", "A transparent overlay meant for you to have your health bar as the background color in OBS"], + [0, 124, 1659375042, "bEKXasSx", "https://i.imgur.com/8caoF5k.png", 60, 901, 328, 129300, "Valorant style Twitch Panels by Gael Level", "from Gael Level tutorial: https:\/\/youtu.be\/61WvKX1fiAk"], + [0, 124, 1660666195, "bwZghEA-", "https://i.imgur.com/dY2XnH0.png", 11, 1062, 379, 6749272, "PODCAST overlay for Twitch Youtube OBS studio by Gael Level", "Made for a tutorial on recording\/streaming discord conversations"], + [0, 124, 1660931081, "8lEzI3Sg", "https://i.imgur.com/V9pewZ8.png", 11, 16187, 6625, 1753567, "LIGHTNING Youtube Banner Template by Gael Level", "Youtube banner template.\nChange the text, add your character, export."], + [0, 124, 1662558032, "CGNYxapm", "https://i.imgur.com/qDr1QT8.png", 11, 13609, 4900, 7029622, "Youtube Thumbnail Template - Gaming", "A youtube thumbnail for gaming videos"], + [0, 124, 1664392689, "CsXBDIIb", "https://i.imgur.com/VX9dFFX.png", 60, 768, 198, 1969645, "ALPHA Stream Overlays by Gael Level", "Made for a tutorial\nWatch here https:\/\/youtu.be\/oH0esmKNlH0"], + [0, 124, 1665064361, "JqlhM2V8", "https://i.imgur.com/mRZKr83.png", 10, 21028, 11345, 121346, "Social media pop up Template by Gael Level", "Static social media bar for live streamers"], + [0, 124, 1671039448, "L8GQnfz6", "https://i.imgur.com/E0uiKsa.png", 60, 706, 213, 816431, "OW2 inspired Stream Overlay By Gael Level", "Overlay made for a YouTube Tutorial. Check it out: (coming soon)\nUse it for Twitch or Youtube live streams"], + [0, 125, 1636671983, "19D5vK8a", "https://i.imgur.com/nZwUWbT.png", 0, 693, 74, 567, "Test add tempate", "s"], + [0, 126, 1636831068, "0HIlgf8Z", "https://i.imgur.com/rrvmScb.png", 10, 1168, 575, 55498, "Red Hyper banner Overlay", "Custom banner overlay"], + [0, 127, 1636912829, "6F70eACm", "https://i.imgur.com/I9JArIn.jpg", 15, 1357, 261, 296586, "PC SPIDY WALLPAPER", "How is it."], + [0, 128, 1639333106, "SpNOPBit", "https://i.imgur.com/hkaGeoo_d.png", 3, 11260, 1610, 2748759, "t-shirt mockup", "t-shirt"], + [0, 129, 1650138190, "YHGSwd7b", "https://i.imgur.com/64vybFV.jpeg", 14, 500, 87, 232373, "Minecraftilehm", "Lihtsalt naljakas project, lol."], + [0, 130, 1637677611, "XDblTYJh", "https://i.imgur.com/Z7CsRqG.png", 60, 4635, 1804, 388066, "Neon Sign", "With this FREE template, you can make your own neon sign, you do not need credit as I did this in class :D, I hope you enjoy it!"], + [0, 130, 1637765324, "UtcELoNa", "https://i.imgur.com/APafmaF.jpeg", 15, 206, 72, 1414173, "Waves Sign", "Hello there, thanks for clicking on my template. I made this while in class (as always). If you have questions they should be in the read me folder, just click on the *EYE* icon to show it.\n\nIf you have further questions let me know in the comments (scroll down)!"], + [0, 131, 1637761560, "rbKFuZ3b", "https://i.imgur.com/47xxOF0.jpg", 3, 424, 9, 305179, "ASP_Custom_Rosegold", "(c)Ausilkpurveyor Australia custom-made\ncontact : \nasp.customorder@gmail.com"], + [0, 131, 1637765314, "LCfOcXQc", "https://i.imgur.com/hLT7gKN.jpg", 3, 703, 12, 894065, "ASP_Custom_Gold", "(c)Ausilkpurveyor Australia custom-made"], + [0, 131, 1637766569, "CwpUo7ro", "https://i.imgur.com/9L3r2jk.jpg", 3, 294, 2, 296096, "ASP_Custom _Plat", "By Au Silk in Product\n(c)Ausilkpurveyor Australia custom-made"], + [0, 131, 1638180650, "tOyVMN8b", "https://i.imgur.com/yGzpW9a.jpg", 2, 721, 94, 184274, "ASP - QR Code tag", "QRcode generated"], + [0, 132, 1637753103, "4fvvwNwL", "https://i.imgur.com/uctYpHm.jpg", 0, 592, 85, 130008, "Napolincasa_Format_foto_1240x720_x_photopea", "aaaa"], + [0, 133, 1647963319, "F9uGYgtn", "https://i.imgur.com/83w8TBG.jpg", 3, 238, 37, 142952, "twisted skateboards", "logotipo para TWISTED SKATEBOARDS"], + [0, 134, 1637971045, "ZvLmV3oG", "https://i.imgur.com/zH312Rp.jpeg", 15, 9010, 4411, 15094, "Clickbait Fortnite Text!", "make sure to drag the text in your project. enjoy!"], + [0, 134, 1637976543, "HUfFzyUJ", "https://i.imgur.com/fjWlX3y.jpeg", 11, 849, 358, 120923, "Red Curvey Clickbait Arrow", "Arrow By arialfx:\nhttps:\/\/youtube.com\/arialfx\nhttps:\/\/arialfx.com"], + [0, 134, 1637977045, "A7vK9Uek", "https://i.imgur.com/mWF2Wth.png", 11, 2163, 997, 961, "Perfect White Border For Thumbnails (1280 x 720)", "White Border For Thumbnails"], + [0, 134, 1637977738, "OuHRjzZj", "https://i.imgur.com/mmfZuTi.jpeg", 11, 215, 75, 26522, "Clickbait Style Cross", "Fortnite Thumbnail X"], + [0, 134, 1639182357, "vqV_VTkh", "https://i.imgur.com/w4YuMxE.png", 11, 3797, 1977, 24222, "Clickbait Fortnite Text 2.0!", "White Edition! (drag and drop in your project) :)"], + [0, 134, 1639715199, "4uWIwzNk", "https://i.imgur.com/7mvX1E4.jpeg", 11, 2223, 959, 24192, "White And Red Clickbait Text!", "drag and drop on ur project enjoy :)"], + [0, 134, 1639715498, "ll99EPfd", "https://i.imgur.com/165aGhQ.jpeg", 15, 43156, 21680, 24256, "Clickbait Text 3.0", "drag and drop in ur project enjoy! :)"], + [0, 135, 1640166624, "Brpyf4qI", "https://i.imgur.com/ARBY9dj.jpeg", 11, 3404, 1201, 66826, "Gold TEXT", "Simple Gold Text (you have to change both text layers to your name)\nCredit to \"Cambit Creates\""], + [0, 136, 1638451861, "6lp-2AWS", "https://i.imgur.com/xdNdqLQ.jpg", 60, 431, 32, 43914, "psd__76___polaroid_by_night_gate_by_night_gate_daroopf (1)", "Idk wtf I'm doing but if this posts it's psd #76 polaroid by night-gate on DeviantArt"], + [0, 137, 1638719858, "9E1wFrdb", "https://i.imgur.com/Ueb5FxA.jpg", 21, 917, 91, 133840, "Dressed Undressed", "hgfhgf"], + [0, 138, 1638961144, "AyPXY0cn", "https://i.imgur.com/KPgkggL.jpg", 0, 508, 22, 133784, "psd__45_by_xsweetxtea_ddlutln", "hereherehereherehehree"], + [0, 139, 1641116089, "YwrcRLRS", "https://i.imgur.com/cVhqlTs.jpg", 60, 158280, 61406, 122705, "Roblox Clothing Templates", "Do you need the template to make a shirt or pants on the platform Roblox? If you do well then here you go."], + [0, 140, 1639151647, "zhVjj46-", "https://i.imgur.com/WtWytyu.jpg", 0, 356, 53, 166842, "daz flowers.2021", "flowers"], + [0, 141, 1640167164, "Q3c8MSGB", "https://i.imgur.com/vrtfvCS.jpg", 2, 532, 36, 28823228, "DC Mockup 02", "Perde + Hali"], + [0, 142, 1640028720, "27DnORKS", "https://i.imgur.com/A0eWZJe.jpg", 0, 8417, 3046, 144415, "Clickbait Font", "Made by Daddy Grav"], + [0, 143, 1640204706, "54NwBSGU", "https://i.imgur.com/eJwQ4Iv.png", 10, 6995, 2613, 454787, "Roblox simulator logo", "Basic logo for Roblox simulator games"], + [0, 144, 1640435240, "SViiyUUb", "https://i.imgur.com/z7pB0fz.jpeg", 10, 1166, 567, 23147, "Simple Twitter Banner", "Just a simple twitter banner where you can change the name to your desire!"], + [0, 145, 1640594595, "bIyRfxuq", "https://wallpapercave.com/wp/wp6322092.jpg", 1, 3407, 227, 628507, "Background AesThecThic", "LOL"], + [0, 146, 1640787580, "dCLKqiT_", "https://i.imgur.com/HfD3eX8.jpg", 10, 152, 21, 6195949, "ViserionComunica\u00e7ao", "Especialista em Design Gr\u00e1fico Publicit\u00e1rio"], + [0, 147, 1640805540, "_ke3o76U", "https://i.imgur.com/R34YIEM.jpeg", 14, 2043, 584, 584669, "Lego Star Wars Character Background", "Lego Star Wars Character Background. For any use you want!"], + [0, 148, 1644276183, "qkOdoeE5", "https://i.imgur.com/gbpXyIo.jpeg", 0, 308, 99, 560003, "MOCKUP", "Hello !"], + [0, 149, 1641020444, "DmwO63QA", "https://i.imgur.com/1GswniJ.png", 1, 333, 18, 121781, "Junket Flash Image", "Junket Flash Image Template"], + [0, 149, 1641020674, "hatUHFxp", "https://i.imgur.com/C4mx8ZC.jpeg", 3, 361, 20, 121444, "Junket Notification", "Junket Notification Template"], + [0, 150, 1648779411, "A4_DYSGP", "https://i.imgur.com/Qy3GCFW.png", 11, 177, 45, 22742, "Shop interface for a game", "Game Shop UI graphics interface"], + [0, 151, 1641042252, "jfTZ0lSU", "https://365webresources.com/wp-content/uploads/2013/11/iOS-7-Icon-Grid.png", 1, 2298, 246, 599, "iOS App Icon 1024x1024", "iOS App Icon 1024x1024"], + [0, 152, 1653439692, "7Jjq4ePf", "https://i.imgur.com/Q4anPyI.jpg", 0, 405, 102, 166045, "Thin Gold Text", "@classik_edittz on instagram\n\nNB: This is my first time uploading a PSD template\n(This format can also be use for business cards as well)"], + [0, 153, 1644590837, "iFTcUYZx", "https://i.imgur.com/3eSQeu3.jpg", 2, 610, 125, 79968, "LOGO TRIUMPH", "LOGO"], + [0, 154, 1643798239, "XLp5xk-6", "https://i.imgur.com/CheiItS.jpeg", 60, 867, 68, 448061, "Roblox GFX Professional Commission Sheet", "I've spent quite a while on this, I hope all you GFX artists enjoy! The GFXs (examples) that you see in here belong to me, so, please don't claim them as your own."], + [0, 155, 1675654766, "geXR2-Oc", "https://i.imgur.com/lpRXntk.png", 0, 26, 1, 543, "VPRT", "temp size"], + [0, 156, 1647469774, "A4vfkR0p", "https://i.imgur.com/kIM4cY3.jpg", 11, 288, 112, 223383, "Thumbnail Text", "This is a sample for your thumbnail on YouTube change the text and change the background if you want to make it yours."], + [0, 156, 1648073125, "XSIxhwbi", "https://i.imgur.com/yYbpJc2.jpg", 11, 964, 488, 80106, "How To Youtube Thumbnail Sample", "Youtube Thumbnail Sample. Replace the text \"SAMPLE\" with your text."], + [0, 156, 1649104498, "cVdSfxzB", "https://i.imgur.com/L972AEG.jpg", 11, 538, 226, 13387, "DeadPool Text Sample", "Here is a DeadPool themed text. Enjoy :)"], + [0, 157, 1642002187, "M88MRQ9q", "https://i.imgur.com/JT5wPQM.jpg", 0, 366, 53, 143462, "music live", "STAY HOME SATY SAFE AND LISTEN MUSIC"], + [0, 158, 1642019327, "rIfe9tfb", "https://i.imgur.com/H2DVAph.jpg", 60, 102, 12, 44961, "@spokoprojekt", "Szablon do domowej galerii zdj\u0119\u0107 :)"], + [0, 159, 1642081164, "ZfiNmYda", "https://i.imgur.com/yGcpcRc.jpg", 60, 249, 44, 7052, "NEGAN PSD 2", "."], + [0, 160, 1642564073, "ldP-NZHk", "https://i.imgur.com/PzX0PDp.jpeg", 11, 517, 155, 13378, "Cool Text", "New Cool Text To Use In Thumbnails."], + [0, 160, 1644471783, "UmIi2uhs", "https://i.imgur.com/lTsWuk8.jpeg", 15, 922, 636, 17956, "Cool Text For YouTube Thumbnails", "This Is A Basic Test With A Stroke Drop Shadow And Some Other Things."], + [0, 161, 1643504813, "dJsomJxN", "https://i.imgur.com/uIYtTHK.jpg", 0, 187, 41, 4045541, "DAILY PRICE UPDATE TEMPLATE NEW", "."], + [0, 162, 1643614301, "nB--Et5O", "https://i.imgur.com/RXSMAxg.jpg", 0, 133, 18, 5458923, "Magic Item template", "1"], + [0, 163, 1644008729, "TPFkUiWV", "https://graphicsfamily.com/wp-content/uploads/edd/2022/01/Dark-Office-Logo-Mockup-1180x787.jpg", 0, 5914, 1757, 4607273, "Dark Office Logo Mockup", "Perfect for branding your logo design projects.\nDownload Free .PSD source + TUTORIAL: \nhttps:\/\/graphicsfamily.com\/downloads\/dark-office-logo-mockup\/"], + [0, 163, 1644015984, "57sVTBeT", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/3D-Glass-Logo-Mockup-by-GraphicsFamily.jpg", 0, 10059, 1708, 17658662, "3D Glass Logo Mockup", "Built to empower your logo & brand identity. Design flexibility, influence and shine! Download:\n\nhttps:\/\/graphicsfamily.com\/downloads\/3d-glass-logo-mockup\/"], + [0, 163, 1644139646, "a6trZkwY", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/Free-Office-Logo-Mockup-Download-GraphicsFamily-.jpg", 0, 28625, 7490, 795500, "Free Office Logo Mockup", "Showcase your logo or brand in a professional manner. Download Free .PSD source :\n\nhttps:\/\/graphicsfamily.com\/downloads\/free-office-logo-mockup\/"], + [0, 163, 1644188269, "GD89Pvb1", "https://graphicsfamily.com/wp-content/uploads/edd/2022/02/3D-Logo-Mockup-Design-Download.jpg", 0, 122527, 33507, 5807217, "3D Logo Mockup", "A brilliant way to improve your logo appearance! Impress your audience! Download Free PSD source:\n\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-design\/"], + [0, 163, 1644296595, "e-Zq-21q", "https://graphicsfamily.com/wp-content/uploads/2022/02/Download-Smoke-Effects-Free-Neon-Logo-Mockup.jpg", 0, 3027, 512, 3423972, "Neon Logo Mockup", "Put the WOW factor in your logo designs and amaze your audience! Download Free PSD source: graphicsfamily.com\/downloads\/free-neon-logo-mockup\/"], + [0, 163, 1645134049, "rH6GfJ3v", "https://graphicsfamily.com/wp-content/uploads/2022/02/Free-Cap-Mockup-Thumb.jpg", 0, 3146, 1098, 7326924, "Free Cap Mockup", "Showcase your logo designs like a PRO with this beautiful PSD mockup.\nDownload PSD source: https:\/\/graphicsfamily.com\/downloads\/free-cap-mockup\/"], + [0, 163, 1645138185, "FpsxpDlZ", "https://graphicsfamily.com/wp-content/uploads/2022/02/3D-Logo-Mockup-on-Office-Glass-Wall-by-GraphicsFamily.jpg", 0, 13456, 4791, 3576263, "3D Logo Mockup On Office Glass Wall", "Imagination, Logo Design Creativity and Finesse. Free Download PSD Source:\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-office-glass-wall\/"], + [0, 163, 1645139838, "_-iPoMvO", "https://graphicsfamily.com/wp-content/uploads/edd/2020/05/MODERN-3D-LOGO-MOCKUP-1180x885.jpg", 0, 32626, 10017, 3730985, "Modern 3D Logo Mockup", "This stunning 3D Logo Mock-up will help you transform your logo, text or icon into a modern and realistic 3D perspective. Download PSD source file now:\nhttps:\/\/graphicsfamily.com\/downloads\/modern-3d-logo-mock-up\/"], + [0, 163, 1645396876, "AyNQMMS7", "https://i.imgur.com/ay8ILtp.jpg", 0, 75312, 25438, 21782013, "Logo Mockup on Office Glass", "Let's make your new logo worth a thousand words! Free download PSD source now:\ngraphicsfamily.com\/downloads\/logo-mockup-on-office-glass\/"], + [0, 163, 1645511025, "Gjp5Zcb2", "https://i.imgur.com/n610gL1.jpg", 0, 50183, 17345, 1415753, "3D Logo Mockup on Black Wall", "A perfect mockup for branding your logo design projects! Free download PSD source now: \nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-black-wall\/ \u200e"], + [0, 163, 1645649423, "zaTSFmvR", "https://i.imgur.com/NH5TDT0.jpeg", 0, 7002, 2836, 6255169, "FREE Wall Logo Mockup", "Improve your logo design appearance and increase sales! Free download PSD source now: \nhttps:\/\/graphicsfamily.com\/downloads\/sunshade-3d-logo-mockup\/"], + [0, 163, 1645650824, "XucY2N3y", "https://i.imgur.com/RjU6oaZ.jpeg", 0, 9620, 3166, 9339291, "FREE Elegant Logo Mockup", "Put the \"WOW\" factor in your logo designs and make more money! Download free PSD source:\nhttps:\/\/graphicsfamily.com\/downloads\/black-gold-elegant-logo-mockup\/"], + [0, 163, 1645656913, "nHT4Xzgm", "https://i.imgur.com/zPzP9BX.jpeg", 0, 15242, 6770, 1681921, "FREE 3D Logo Mockup", "Get a Logo Design Presentation That Boosts Sales! Attract more clients with professional logo presentations! Free Download PSD Source File:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1645659025, "zekdsee6", "https://i.imgur.com/bPoPZ38.jpeg", 0, 5548, 1661, 3675843, "FREE Company Branding Logo Mockup", "Make your new logo worth a thousand words! Memorable, simple and unique. An aesthetic professional office branding is really essential for your logo design success. Free Download:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1645777685, "VSczIvX3", "https://i.imgur.com/4VYdfN3.jpeg", 0, 5789, 1657, 6169079, "FREE Golden 3D Logo Mockup", "Beautifully crafted logo presentations will represent yourself as a designer more professionally. This awesome 3D logo mockup will instantly grab your customers attention and increase your logo designs sales. \nDownload PSD Source File:\nhttps:\/\/graphicsfamily.com\/downloads\/golden-3d-logo-mockup-on-black-wall\/"], + [0, 163, 1646254591, "ZhBoHYu3", "https://i.imgur.com/MCGitiu.jpg", 11, 3441, 388, 10140672, "YouTube Channel Art Design", "Whether you are a fashion designer, a fashion photographer, an ad agency or even a B2B tech company, you can highlight your talents and make sure your audience gets the message by using this FREE and ingenious resource today! \nFree Download PSD source:\nhttps:\/\/graphicsfamily.com\/downloads\/category\/youtube-channel-art\/"], + [0, 163, 1646259570, "HZa_T9iJ", "https://i.imgur.com/I3pSL1p.jpeg", 0, 13884, 5564, 5854366, "Realistic Glossy Wall Logo Mockup", "A beautiful logo mock-up will save you a lot of time and also will enhance the design presentation no matter how small or large your clients\u2019 projects are.\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1646638441, "8MNrpF_v", "https://i.imgur.com/A4LjmI1.jpeg", 0, 6930, 1032, 6905639, "Black 3D Logo Mockup", "Bringing the logo design art to the cart. Good luck with sales and happy clients!\nhttps:\/\/graphicsfamily.com\/downloads\/black-3d-logo-mockup-on-gray-wall\/"], + [0, 163, 1647074735, "wBkmhxEL", "https://i.imgur.com/AOcXFhE.jpeg", 0, 21770, 5319, 11915602, "Glass 3D Logo Mockup", "Develop a passion for logo design. Very easy to use and the fastest way to show your design.\nhttps:\/\/graphicsfamily.com\/downloads\/glass-3d-logo-mockup-on-black-wall\/"], + [0, 163, 1647157344, "FBP15l60", "https://i.imgur.com/5CObZRv.jpeg", 0, 45110, 12419, 5693114, "Logo Mockup on Gray Wall", "Perfect to present your logo designs in a more realistic and creative way.\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-gray-wall\/"], + [0, 163, 1647494050, "5zk4cAot", "https://i.imgur.com/U7mdrAe.jpeg", 0, 27162, 10361, 3859253, "Logo Mockup with 3D Logo", "Showcase your creative designs with a highly realistic 3D effect logo mockup!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-with-3d-logo\/"], + [0, 163, 1648677408, "bqdOO3_I", "https://i.imgur.com/2sWljUt.jpg", 60, 562, 31, 82901, "Simple Invoice Design", "Build trust and grow your brand with a professional invoice design.\nhttps:\/\/graphicsfamily.com\/downloads\/clean-professional-invoice-template\/"], + [0, 163, 1649913429, "v6h_UzJV", "https://i.imgur.com/YNF5mkx.jpg", 0, 858, 74, 1852772, "Brick Wall Logo Mockup", "Create a stunning design presentation for your logo creations with ease! \nhttps:\/\/graphicsfamily.com\/downloads\/brick-wall-logo-mockup\/"], + [0, 163, 1652046656, "GGv20R_y", "https://i.imgur.com/zPzpLD8.jpg", 0, 1318, 124, 789206, "Metallic Badge Logo Mockup", "An amazing photorealistic metallic badge logo mockup!\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-metallic-badge-logo-mockup\/"], + [0, 163, 1652328077, "k0GaNzRe", "https://i.imgur.com/z5pMu4X.jpg", 0, 8143, 3107, 3857288, "Photorealistic Logo Mockup", "Promote your logo design creations in a professional manner!\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-cotton-logo-mockup\/"], + [0, 163, 1654466737, "uKiIUn7b", "https://i.imgur.com/cR6NSME.jpg", 0, 2426, 462, 2105385, "Laser Cut Cotton Logo Mockup", "Meticulously designed to make your clients super impressed. https:\/\/graphicsfamily.com\/downloads\/photo-realistic-laser-cut-cotton-logo-mockup\/"], + [0, 163, 1655180337, "cNRcf7ah", "https://i.imgur.com/zwUtfTr.jpg", 0, 9956, 2159, 1279403, "3D Golden Logo Mockup", "A brilliant way to improve your logo appearance! Generate more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-golden-logo-mockup\/"], + [0, 163, 1655181707, "icRDjqMU", "https://i.imgur.com/UMXrQvj.jpg", 0, 4050, 667, 2512097, "Green Glass Logo Mockup", "Showcase your creative logo designs with a professional Green Glass Logo Mockup! https:\/\/graphicsfamily.com\/downloads\/green-glass-logo-mockup\/"], + [0, 163, 1655184671, "gsrgWpa8", "https://i.imgur.com/ZJXSDfg.jpg", 0, 12369, 4727, 1011394, "Stone Logo Mockup", "The perfect logo design presentation to impress your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/carved-stone-logo-mockup\/"], + [0, 163, 1655185786, "4WdoPo04", "https://i.imgur.com/jTBFF7w.jpg", 0, 62171, 27501, 2730875, "Paper Logo Mockup", "Present Your Logo Designs Like An Ad Agency and WOW your audience!\nhttps:\/\/graphicsfamily.com\/downloads\/paper-logo-mockup\/"], + [0, 163, 1655755174, "0QpNBErG", "https://i.imgur.com/EZh6dGK.jpg", 0, 195479, 41779, 2475554, "3D Logo Mockup on Glass Wall", "Good logo design is good business! Enhance your designer portfolio with quality and professional logo presentations.\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-glass-wall\/"], + [0, 163, 1657776447, "1oKM7KAw", "https://i.imgur.com/OzqGJLI.jpg", 0, 1233, 190, 684547, "Black Logo Mockup on White Wall", "Show off your logo or any other graphics with this amazing mockup. https:\/\/graphicsfamily.com\/downloads\/black-logo-mockup-on-white-wall\/"], + [0, 163, 1658124813, "KOhvhzGT", "https://i.imgur.com/L0Mo1qT.jpg", 0, 6267, 799, 249222, "3D Glass Logo Mockup", "Imagine how amazing your logos would look like on this window glass. https:\/\/graphicsfamily.com\/downloads\/3d-glass-logo-mockup-on-blue-office-wall\/"], + [0, 163, 1658873385, "2u1myRLU", "https://i.imgur.com/D3tnYtf.jpg", 0, 5911, 2205, 9165831, "Luxury Logo Mockup", "An elegant way to present your logo designs. Impress your clients with quality and professional logo presentations. https:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1659068970, "jdIKIcp9", "https://i.imgur.com/YQp8zTS.jpg", 0, 4390, 493, 593775, "3D Golden Metal Logo Mockup", "Use this Mockup and show off your creative side! Add a professional and impressive look to your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1659071650, "cAMBatl2", "https://i.imgur.com/gFysfw3.jpg", 0, 14422, 4390, 1578713, "Glass Door Logo Mockup", "With only a few clicks, you can create eye-catching thumbnails for your logo designs! Impress your audience and attract more clients! https:\/\/graphicsfamily.com\/downloads\/glass-door-signage-logo-mockup\/"], + [0, 163, 1659074265, "jleRDRcJ", "https://i.imgur.com/YvL8Cd4.jpg", 0, 18509, 6735, 406381, "Office Logo Mockup", "Improve the appearance of your latest logos and amaze your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/minimal-office-logo-mockup\/"], + [0, 163, 1659131861, "5CdPNY26", "https://i.imgur.com/2NQP10h.jpg", 0, 129734, 49479, 3621366, "Paper Logo Mockup", "Make your new logo design worth a thousand words! Impress your clients!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mock-up-on-paper-free-psd\/"], + [0, 163, 1659132734, "GIEkmzx5", "https://graphicsfamily.com/wp-content/uploads/edd/2020/06/Free-Realistic-3D-Wall-Logo-MockUp-Animated-GIF.gif", 0, 2023, 421, 4164458, "3D Wall Logo MockUp", "This stunning 3D realistic mockup with the great spot light effect not only will enhance your logo design presentation in a super-polished way.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-3d-wall-logo-mockup\/"], + [0, 163, 1659133396, "hnpVsY98", "https://i.imgur.com/ccX047d.jpg", 0, 2257, 686, 1079009, "Metal Effect Logo Mockup", "Clean-cut, bold and professional, this logo mockup will help you communicate the essence of the brand.\nhttps:\/\/graphicsfamily.com\/downloads\/metal-logo-effect-mockup\/"], + [0, 163, 1660540072, "XtYxaz5d", "https://i.imgur.com/BVbQys3.jpg", 0, 86426, 34475, 311537, "Logo Mockup on Black Textile", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/white-logo-mockup-on-black-textile\/"], + [0, 163, 1661224240, "8E7rp8Xr", "https://i.imgur.com/6kntRtg.jpg", 25, 3359, 459, 434839, "Free Certificate Template Design", "You\u2019re looking for a creative certificate design template, right? https:\/\/graphicsfamily.com\/downloads\/free-certificate-design-psd-download\/"], + [0, 163, 1661225174, "J2ZDNA6z", "https://i.imgur.com/2Ft4Op3.jpg", 40, 5009, 673, 3401345, "Free Web Banner Design", "A professional eye-catching banner design template for you!\nhttps:\/\/graphicsfamily.com\/downloads\/professional-web-banner-design-free-psd-template\/"], + [0, 163, 1661226219, "oEiA-_V4", "https://i.imgur.com/1arPhWy.jpg", 21, 2449, 350, 3227086, "Free Id Card Template", "An amazing ID-CARD template to represent your company\u2019s image.\nhttps:\/\/graphicsfamily.com\/downloads\/free-id-card-mockup-template\/"], + [0, 163, 1661226661, "oqg8jD99", "https://i.imgur.com/4LBLtas.jpg", 21, 5304, 508, 3661268, "Student Id Card Design", "\ud83d\udd25Get a professional ID Card with this ready-made template!\nhttps:\/\/graphicsfamily.com\/downloads\/modern-student-id-card-design-free-template\/"], + [0, 163, 1661407657, "_TKGPHVP", "https://i.imgur.com/tXyTaYl.jpg", 21, 4517, 721, 3660368, "Business Card Design Template", "Create a Beautiful, Professional, Printable Business Card Design right now!\nhttps:\/\/graphicsfamily.com\/downloads\/creative-business-card-design-with-white-and-green\/"], + [0, 163, 1661458473, "-fL8A5Fr", "https://i.imgur.com/GOgEQO5.png", 21, 4187, 928, 99958, "Free Simple and Modern Business Card Design Template with White and Red", "Create Your Perfect Business Card Fast Crafted by a Professional Graphic Artist!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/business-cards\/"], + [0, 163, 1661459401, "YbFZjnRG", "https://i.imgur.com/BCFcqBr.jpg", 21, 6657, 1259, 1059714, "White and Blue Business Card Design", "Business cards can help you establish your brand!\nhttps:\/\/graphicsfamily.com\/downloads\/white-and-blue-simple-business-card-design\/"], + [0, 163, 1661460930, "77MtGY6x", "https://i.imgur.com/8QfwyGK.jpg", 0, 3851, 1128, 1940080, "Office Logo Mockup", "Logo presentation is as important as creative work. As a designer, you need to know how to really sell your creations in a really professional way.\nhttps:\/\/graphicsfamily.com\/downloads\/office-background-logo-mockup\/"], + [0, 163, 1661461986, "RFB7ejCM", "https://i.imgur.com/K27WBIa.jpg", 0, 4985, 1146, 975556, "Metal Logo Mockup", "Create highly engaging thumbnails for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/metal-sign-logo-mockup-on-black-wall\/"], + [0, 163, 1661749992, "6cmYdtSV", "https://i.imgur.com/vQf2DoY.jpg", 12, 5341, 990, 1765872, "Social media post design", "A great way to promote your digital business service through social media. \nhttps:\/\/graphicsfamily.com\/downloads\/category\/instagram-posts\/"], + [0, 163, 1661753667, "aK0KQAL_", "https://i.imgur.com/8qF7jPI.jpg", 60, 3321, 223, 598096, "Star Logo Design", "\ud83e\udd29Create a professional \u2b50star logo design in minutes!\nhttps:\/\/graphicsfamily.com\/downloads\/free-star-logo-design\/"], + [0, 163, 1661812961, "qdBP0KMR", "https://i.imgur.com/sUYR9yR.jpg", 0, 9965, 2515, 2388548, "Glass Board Logo Mockup", "A well presented logo design will surely win the bid for example in a logo design contest or when you deliver the design concept to your customers.\nhttps:\/\/graphicsfamily.com\/downloads\/glass-board-logo-mockup\/"], + [0, 163, 1661813957, "NDoe2x11", "https://i.imgur.com/Pq4yEIY.jpg", 0, 4917, 980, 1726359, "Black Wall Logo Mockup", "A brilliant idea to showcase your logos to your clients.\nhttps:\/\/graphicsfamily.com\/downloads\/black-wall-logo-mockup\/"], + [0, 163, 1661814703, "O5LwYdx8", "https://i.imgur.com/QqdACvc.jpg", 0, 10137, 3205, 2868447, "3D Logo Mockup", "Logo mockups are the #1 factor that influence people to buy your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-3d-tech-logo-mockup\/"], + [0, 163, 1661815577, "vKrWEUcT", "https://i.imgur.com/7sNu2rK.jpg", 0, 11710, 4240, 3908137, "Office Glass Logo Mockup", "Impress your clients and earn more money using high quality logo mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/free-psd-logo-mock-up-on-office-glass-wall\/"], + [0, 163, 1662274075, "UcX-Y8Ge", "https://i.imgur.com/oFFFXXC.jpg", 0, 69419, 22751, 5012965, "Glass Effects Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/glass-effects-logo-mockup\/"], + [0, 163, 1662275703, "gyRmy0Ih", "https://i.imgur.com/DF7FXKm.jpg", 0, 2184, 453, 582272, "Leather Logo Mockup", "Beyond the limits of logo design creation process. Instantly grab your customers attention and increase your logo designs sales.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-leather-pressed-logo-mockup\/"], + [0, 163, 1662276579, "CcSIXiwP", "https://i.imgur.com/9T9pBvO.jpg", 0, 1434, 402, 5351426, "3D Logo Mockup on Glass Wall", "A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-blurred-office-glass-wall\/"], + [0, 163, 1662277225, "cJlFA5xd", "https://i.imgur.com/N1uHCRT.jpg", 0, 17839, 6334, 379537, "3D Logo Mockup on Wood", "\ud83e\udd0e\ud83d\udfe4\ud83d\udfebBrand yourself the right way with this elegant free logo mockup.\nhttps:\/\/graphicsfamily.com\/downloads\/engraved-logo-mockup-on-wood\/"], + [0, 163, 1662279639, "bLzsuj1V", "https://i.imgur.com/H3uKUko.jpg", 0, 5472, 1768, 2952663, "Metal Laser Cut Logo Mockup", "\ud83c\udf96\ufe0fPromote your logo design creations in a professional manner!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-laser-cut-on-metallic-silver-background-logo-mockup\/"], + [0, 163, 1662281336, "IUVx5S-3", "https://i.imgur.com/zlJSTNh.jpg", 0, 55502, 12028, 1230987, "3D Office Wall Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-office-wall-logo-mockup-with-dark-gray-wall\/"], + [0, 163, 1662282673, "A5BHGenN", "https://i.imgur.com/dnNzeVh.jpg", 0, 8229, 2717, 10428363, "Golden Logo Mockup", "\ud83e\udd47Impress your clients and earn more money with this amazing logo mockup.\nhttps:\/\/graphicsfamily.com\/downloads\/embossed-golden-logo-mockup\/"], + [0, 163, 1662283450, "i6l_lQxn", "https://i.imgur.com/VI8xPiO.jpg", 0, 16186, 8920, 1517929, "White Paper Logo Mockup", "\ud83d\udca5A perfect logo presentation will surely drive new customers your way!\nhttps:\/\/graphicsfamily.com\/downloads\/free-white-paper-logo-mockup\/"], + [0, 163, 1662494049, "oX7iz4UC", "https://i.imgur.com/QjnudT0.jpg", 0, 3270, 823, 1218417, "Creative 3D Logo Mockup", "Influence and shine like a professional designer!\nhttps:\/\/graphicsfamily.com\/downloads\/creative-3d-logo-mockup\/"], + [0, 163, 1662494866, "Skin--b-", "https://i.imgur.com/NEZLmxs.jpg", 0, 3610, 1460, 3228637, "Golden Logo Mockup on Red Fabric", "\ud83e\udd47Impress your clients and earn more money with high quality logo mockups! Sell your logo creations like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-red-fabric\/"], + [0, 163, 1662495712, "BX2t1oW5", "https://i.imgur.com/LgAqgQw.jpg", 0, 901, 207, 910355, "Photorealistic Logo Mockup", "\ud83e\ude90 Impress your clients and earn more money using high quality logo mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/photorealistic-foil-logo-mockup\/"], + [0, 163, 1662496474, "MMvUR5s6", "https://i.imgur.com/22LsrPA.jpg", 0, 2659, 516, 2976187, "3D Metal Logo Mockup", "Good logo design is good business! Showcase Your Logo Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-metal-logo-mockup\/"], + [0, 163, 1664343694, "U3PKZ6uS", "https://i.imgur.com/XuyLimr.jpg", 0, 10290, 3253, 8174905, "Golden Logo Mockup", "Display your logo design creations properly and impress your audience.\nhttps:\/\/graphicsfamily.com\/downloads\/elegant-luxurious-black-box-golden-brand-logo-mockup\/"], + [0, 163, 1667141861, "KMh02WDa", "https://i.imgur.com/SUXo1i5.jpg", 0, 1317, 245, 2141836, "Stone Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1667624721, "Kwgow9TC", "https://i.imgur.com/fSzBDmv.jpg", 0, 7135, 3914, 3536493, "Paper Pressed Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1667882349, "kLuVbQid", "https://i.imgur.com/jsNgjpA.jpg", 0, 769, 130, 1688213, "Bold 3D Logo Mockup", "\ud83d\udd25Creativity made simple! Taste the feeling!\nhttps:\/\/graphicsfamily.com\/downloads\/black-3d-logo-mockup-on-wall\/"], + [0, 163, 1668140475, "gBUzhLh-", "https://graphicsfamily.com/wp-content/uploads/edd/2020/05/Any-Logo-3D-Wall-Logo-MockUp-1024x712.jpg", 0, 9922, 1102, 1120632, "3D Wall Logo MockUp", "\ud83d\udd25 Put the \"WOW\" factor in your logo design presentation.\nhttps:\/\/graphicsfamily.com\/downloads\/3d-wall-logo-mock-up\/"], + [0, 163, 1668140866, "2UCNLDax", "https://i.imgur.com/4aNTeUg.jpg", 0, 1792, 251, 926466, "Office 3D Logo Mockup", "\ud83d\udd25Add a professional and impressive look to your logo design!\nhttps:\/\/graphicsfamily.com\/downloads\/office-reception-3d-logo-mockup\/"], + [0, 163, 1668403307, "ZtCnwnLK", "https://i.imgur.com/D8zsy5e.jpg", 0, 5048, 1950, 10352124, "Gold Logo Mockup", "\ud83c\udfc6Make your new logo design worth a thousand words! Impress your clients!\nhttps:\/\/graphicsfamily.com\/downloads\/luxury-logo-mockup-on-brown-wall\/"], + [0, 163, 1668406602, "3b7bayZU", "https://i.imgur.com/BlXEsKo.jpg", 3, 20833, 6196, 10182128, "T-Shirt Mockup", "\ud83d\ude80Create a perfect presentation of your design with this amazing T-Shirt Mockup. You can easily customize everything: T-shirt design, Tag design, T-shirt color and the background color. Simply double click the layers.\nhttps:\/\/graphicsfamily.com\/downloads\/free-t-shirt-tag-mockup\/"], + [0, 163, 1668458727, "js7CekU2", "https://i.imgur.com/9mBefwW.jpg", 0, 964, 247, 3165381, "White Logo Mockup", "\ud83d\udca5Good logo design is good business! Enhance your designer portfolio with quality and professional logo presentations.\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1668799004, "Xrh2a_Dw", "https://i.imgur.com/WuawuSR.jpg", 0, 774, 189, 6781269, "White Paper Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/white-paper-pressed-logo-mockup\/"], + [0, 163, 1669741325, "BMlAeFag", "https://i.imgur.com/3qxYrKs.jpg", 0, 943, 183, 424359, "Neon Lights Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1670112117, "ZPAAVA-Y", "https://i.imgur.com/3zZzexI.jpg", 0, 12905, 4719, 5262164, "3D Building Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/business-building-logo-mockup\/"], + [0, 163, 1670113117, "1nPiqZVg", "https://i.imgur.com/knnF7LH.jpg", 0, 24339, 8572, 8297736, "Golden Logo Mockup", "\ud83d\ude80A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-black-and-golden-logo-mockup\/"], + [0, 163, 1670114510, "PI4uG_uC", "https://i.imgur.com/pneoPB2.jpg", 0, 2735, 893, 4925667, "3D Glass Icon Mockup", "\u2705 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/3d-glass-icon-mockup\/"], + [0, 163, 1670115668, "Yk8_TOLl", "https://i.imgur.com/3AnWpAJ.jpg", 0, 1098, 361, 1755514, "Street Advertising Mockup", "\ud83d\udc8eImpress your clients and earn more money using high quality logo mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/night-street-poster-mockup\/"], + [0, 163, 1670785349, "-I3CvIft", "https://i.imgur.com/Y6uVlIE.jpg", 11, 902, 176, 7080017, "YouTube Channel Art Design", "\u2728Add a splash of personality to your YouTube channel!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/youtube-channel-art\/"], + [0, 163, 1670786286, "IEkSLrNm", "https://i.imgur.com/mmYcpZz.jpg", 11, 255, 23, 1261197, "YouTube Channel Art Template", "\u2764\ufe0fOutstanding YouTube Banner Idea for Design Inspiration!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/youtube-channel-art\/"], + [0, 163, 1670787545, "R28ezweG", "https://i.imgur.com/IesHMit.jpg", 25, 1140, 247, 739374, "Free Certificate Design Template", "\ud83e\uddd1\u200d\ud83c\udf93Free printable certificate template you can customize!\nhttps:\/\/graphicsfamily.com\/downloads\/category\/certificate-designs\/"], + [0, 163, 1670788426, "bO6fsrlv", "https://i.imgur.com/I4SY9A2.jpg", 12, 4096, 577, 2055433, "Burger Instagram Post Template", "\u2b50\ufe0fAdvertise your fast food restaurant with this Instagram post design.\nhttps:\/\/graphicsfamily.com\/downloads\/burger-instagram-post-design-template\/"], + [0, 163, 1671260971, "gK1AVSrT", "https://i.imgur.com/iZkc4Af.jpg", 0, 599, 134, 5479059, "Realistic Logo Mockup", "\ud83d\ude80A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-logo-mockup-on-fabric-texture\/"], + [0, 163, 1671790541, "9wqgUn2F", "https://i.imgur.com/EL1T32a.jpg", 0, 650, 151, 6712007, "Gold Logo Mockup", "\ud83d\ude80Make a lasting impression with this stunning Gold Logo Mockup.\nhttps:\/\/graphicsfamily.com\/downloads\/gold-logo-mockup-on-purple-fabric-texture\/"], + [0, 163, 1672036277, "nu38yQrE", "https://i.imgur.com/yUxaM59.jpg", 0, 390, 148, 2471669, "Realistic Logo Mockup", "\ud83d\udc51Make your logo stand out with a realistic mockup on red fabric texture.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-logo-mockup-on-red-fabric-texture\/"], + [0, 163, 1672039410, "y875UVjJ", "https://i.imgur.com/WYF8cpJ.jpg", 0, 207, 42, 3244644, "Metal Badge Logo Mockup", "\ud83d\ude80Give your brand a professional edge with a metal badge logo mockup\nhttps:\/\/graphicsfamily.com\/downloads\/metal-badge-on-jeans-logo-mockup\/"], + [0, 163, 1672040532, "9sYKZUXj", "https://i.imgur.com/FFejtH9.jpg", 0, 332, 32, 6708921, "Blue Jeans Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! https:\/\/graphicsfamily.com\/downloads\/realistic-logo-mockup-on-blue-jeans-or-blue-fabric\/"], + [0, 163, 1672042152, "9Ku6KtqD", "https://i.imgur.com/pvBI06d.jpg", 12, 1875, 372, 4863455, "Free Business Post Design", "A great way to promote your digital business service through social media. graphicsfamily.com\/downloads\/category\/instagram-posts\/"], + [0, 163, 1672734710, "amgdMV60", "https://i.imgur.com/YhZXkNZ.jpg", 0, 31422, 10459, 256450, "Office Room Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/office-logo-mockup\/"], + [0, 163, 1673352418, "3-Tr3D4-", "https://i.imgur.com/K80w7lG.jpg", 0, 6653, 2111, 2633344, "3D Glass Window Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/3d-glass-window-logo-mockup\/"], + [0, 163, 1674687546, "DD6_Yep_", "https://i.imgur.com/5D2NhAU.jpg", 0, 4475, 1512, 2673668, "Office Glass Logo Mockup", "\ud83d\ude80A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1675605014, "5FEW79gV", "https://i.imgur.com/zCEpAPj.jpg", 0, 488, 87, 2416815, "3D Logo Mockup", "\ud83d\ude80Good logo design is good business! Showcase Your Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-simple-black-background\/"], + [0, 163, 1675605320, "hYklTmgT", "https://i.imgur.com/IptonJy.jpg", 0, 125, 12, 1044765, "Stamp Logo Mockup on Leather", "\ud83d\udd25Creativity made simple! Taste the feeling!\nhttps:\/\/graphicsfamily.com\/downloads\/stamp-logo-mockup-on-leather\/"], + [0, 163, 1675608420, "SG_h0aZs", "https://i.imgur.com/9YnrRjP.jpg", 0, 387, 107, 504757, "Golden Glass Logo Mockup", "\ud83d\udd25 Put the \"WOW\" factor in your logo design presentation.\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-golden-texture-background\/"], + [0, 163, 1675608584, "Yd_OfX_0", "https://i.imgur.com/5xGeCeF.jpg", 0, 704, 199, 749996, "Red Leather Logo Mockup", "\ud83c\udfc6Make your new logo design worth a thousand words! Impress your clients!\nhttps:\/\/graphicsfamily.com\/downloads\/embossed-leather-logo-mockup\/"], + [0, 163, 1675609096, "escqkru-", "https://i.imgur.com/4cpI65Q.jpg", 0, 367, 41, 463851, "Blue Leather Logo Mockup", "\ud83d\udc8eImpress your clients and earn more money using high quality mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-blue-leather-background\/"], + [0, 163, 1675609426, "C-l1BCMY", "https://i.imgur.com/OO55JQg.jpg", 0, 254, 16, 508668, "Logo Mockup on Black Leather", "\ud83d\ude80Impress your audience and attract more CLIENTS!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-black-stitched-leather\/"], + [0, 163, 1675610601, "hExiSOlk", "https://i.imgur.com/c4gJa5B.jpg", 0, 5432, 1657, 1829893, "Blue lights logo mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/blue-light-effects-logo-mockup-on-black-wall\/"], + [0, 163, 1675611030, "jay2WT7d", "https://i.imgur.com/mgP9w4W.jpg", 0, 5245, 1223, 543153, "3D Logo Mockup on Wall", "\ud83d\ude80Good logo design is good business! Showcase Your Logo Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-light-effect-logo-mockup-on-dark-wall\/"], + [0, 163, 1675694190, "P-tF7VcM", "https://i.imgur.com/ImO52vG.jpg", 0, 1167, 236, 635392, "Silver Logo Mockup on Steel", "\ud83d\udc8eImpress your clients and earn more money using high quality mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/silver-logo-mockup-on-steel-background-texture\/"], + [0, 163, 1675844754, "RB3tttCL", "https://i.imgur.com/5FdbukH.jpg", 0, 846, 119, 602760, "Silver Logo Mockup", "\ud83d\ude80Good logo design is good business! Showcase Your Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-black-and-red-textile-background\/"], + [0, 163, 1675857821, "sKetlEeN", "https://i.imgur.com/lFI7QP3.jpg", 0, 1383, 348, 3329739, "Logo Mockup on Golden Wall", "\ud83d\ude80Good logo design is good business! Showcase Your Designs Like a PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/logo-mockup-on-gold-and-black-background\/"], + [0, 163, 1675860007, "hP6oBtuI", "https://i.imgur.com/nS0AA36.jpg", 0, 546, 82, 8972164, "Asphalt Engrave Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/asphalt-engrave-logo-mockup\/"], + [0, 163, 1676272903, "UmBjDQ5u", "https://i.imgur.com/jIhLP91.jpg", 0, 604, 71, 1623743, "Golden Logo Mockup on Green", "\ud83d\udc8eImpress your clients and earn more money using high quality mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/golden-logo-mockup-on-green-surface\/"], + [0, 163, 1676273824, "GiuMVOEj", "https://i.imgur.com/w4m0Gmg.jpg", 0, 1648, 510, 220791, "3D Wall Logo Mockup", "\ud83d\ude80Create the perfect logo design presentation!\nhttps:\/\/graphicsfamily.com\/downloads\/white-wall-logo-mockup-with-black-sofa\/"], + [0, 163, 1676281514, "rXmTyg_5", "https://i.imgur.com/K4SltCE.jpg", 0, 430, 96, 3894353, "Golden Logo Mockup", "\ud83d\ude80A great way to showcase your logo and brand.\nhttps:\/\/graphicsfamily.com\/downloads\/golden-logo-mockup-on-purple-abstract-background\/"], + [0, 163, 1676373875, "BxhLZsjv", "https://i.imgur.com/SOPcEkz.jpg", 0, 2161, 493, 446394, "Stainless Steel Logo Mockup", "\ud83d\udc8eCreate, attract and impress your clients using high quality mockups.\nhttps:\/\/graphicsfamily.com\/downloads\/stainless-steel-logo-mockup\/"], + [0, 163, 1676374180, "Yb155zon", "https://i.imgur.com/hXr79j0.jpg", 0, 4477, 931, 821729, "Luxury Golden Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/golden-logo-mockup-with-luxury-background\/"], + [0, 163, 1677954529, "HeBcOOZv", "https://i.imgur.com/yi7wbrf.jpg", 0, 4117, 845, 266032, "Office Wall Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/3d-logo-mockup-on-office-reception-wall\/"], + [0, 163, 1677955962, "8mVXfn1t", "https://i.imgur.com/lJuycjw.jpg", 0, 331, 43, 248344, "Leather Logo Mockup", "\ud83d\udd25 A luxurious and sophisticated way to showcase your branding! \nhttps:\/\/graphicsfamily.com\/downloads\/embossed-stamping-logo-mockup-on-dark-blue-leather-background\/"], + [0, 163, 1677958633, "7CixVu3J", "https://i.imgur.com/QMRSXop.jpg", 0, 1217, 262, 1887750, "3D Office Glass Logo Mockup", "Good logo design is good business! Enhance your designer portfolio with quality and professional logo presentations.\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-3d-logo-mockup-on-transparent-glass\/"], + [0, 163, 1677998493, "zHpmz0FG", "https://i.imgur.com/2IXF48H.jpg", 0, 559, 177, 3320579, "Paper Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-paper-logo-mockup\/"], + [0, 163, 1678000008, "r1s87dri", "https://i.imgur.com/7gJb2CQ.jpg", 0, 1084, 482, 2974711, "White Paper Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/realistic-paper-pressed-logo-mockup-free-psd\/"], + [0, 163, 1678002174, "Xdu4Xj_h", "https://i.imgur.com/zyUSizt.jpg", 0, 490, 71, 2312737, "Office Wall Logo Mock-up", "\ud83d\udca5Good logo design is good business! Enhance your designer portfolio with quality and professional logo presentations.\nhttps:\/\/graphicsfamily.com\/downloads\/it-company-office-wall-logo-mock-up\/"], + [0, 163, 1678170692, "hGZReEWd", "https://i.imgur.com/jjklAAj.jpg", 0, 846, 162, 554080, "Glass Window Logo Mockup", "\ud83d\udd25 You never get a second chance to make a first impression! Showcase your logos like a PRO! \nhttps:\/\/graphicsfamily.com\/downloads\/transparent-glass-window-corporate-logo-presentation\/"], + [0, 163, 1678743555, "UNxT8Uw1", "https://i.imgur.com/BpwYBgW.jpg", 0, 24640, 7816, 635526, "Black Wall 3D Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/graphicsfamily.com\/downloads\/black-wall-logo-design-mockup\/"], + [0, 163, 1679029479, "4rSh_tl0", "https://i.imgur.com/wSthcnu.jpg", 0, 2080, 601, 4008999, "Wall Logo Mockup", "\ud83d\ude80Outstanding Logo Design Presentation!\nhttps:\/\/graphicsfamily.com\/downloads\/engraved-logo-mockup-on-gray-cement-wall\/"], + [0, 163, 1679213901, "DizzMI4e", "https://i.imgur.com/tIsFRrd.jpg", 0, 124, 20, 3914982, "3D Metal Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! \nhttps:\/\/graphicsfamily.com\/downloads\/category\/mockups\/logo-mockup\/"], + [0, 163, 1679381208, "uSFX5AZ0", "https://i.imgur.com/rCvYzY4.jpg", 0, 3480, 907, 200811, "Office Window 3D Logo Mockup", "\ud83d\udd25 Taste the Feeling of an Amazing Logo Design Presentation! https:\/\/graphicsfamily.com\/downloads\/office-window-3d-logo-mockup\/"], + [0, 163, 1680844816, "6GF0Egtt", "https://i.imgur.com/v1lZvGr.jpg", 0, 2472, 742, 288765, "Glass Effects 3D Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/glass-effects-3d-logo-mockup-on-blue-surface\/"], + [0, 163, 1680846260, "meT7er_Z", "https://i.imgur.com/U0GX6h4.jpg", 0, 697, 190, 283178, "Paper Texture Logo Mockup", "\ud83d\udc51Logo Mockups are the #1 factor to have more sales for your logo designs!\nhttps:\/\/graphicsfamily.com\/downloads\/paper-texture-logo-mockup\/"], + [0, 164, 1645394559, "WonZEkjH", "https://i.imgur.com/BoY2reI.jpg", 0, 90, 5, 73852, "The PSD MOOn", "test"], + [0, 164, 1645480755, "SEryHmJi", "https://i.imgur.com/VF3USAf.jpg", 0, 170, 1, 41794, "Testing this", "testing this"], + [0, 164, 1645481246, "dz2jApPS", "https://i.imgur.com/1XrIklX.jpg", 0, 47, 1, 103533, "Its the sun", "Only testing this."], + [0, 164, 1645481664, "GO_LambF", "https://i.imgur.com/BYtnnbH.jpg", 0, 108, 5, 112844, "Maybanks", "This one for some thing for me to remember since i use this."], + [0, 164, 1646338948, "jhvbRd69", "https://i.imgur.com/gKOftzi.jpg", 0, 123, 2, 259666, "Candy Cane", "this some thing"], + [0, 164, 1656454260, "6Rh-DZ7s", "https://i.imgur.com/DWeWWf9.jpg", 0, 72, 7, 887781, "26BD1B76-A058-4095-82FE-82F2B95A9ADC", "Goddess"], + [0, 164, 1660148415, "RWsUlnra", "https://i.imgur.com/93btEiK.jpg", 0, 156, 5, 69042, "PSD", "clor"], + [0, 164, 1662161048, "RustrZbQ", "https://i.imgur.com/CHnh3eO.jpg", 0, 117, 8, 288444, "Though", "My love is blue"], + [0, 164, 1663875564, "auNhoFU7", "https://i.imgur.com/4aWx5PL.jpg", 0, 113, 2, 25974, "Happ smile", "smile"], + [0, 165, 1660965714, "Tsq6aKm5", "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg/230px-Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg.png", 13, 190, 12, 264857, "Ph\u00f4i xmdt - GPLX", "Ph\u00f4i xmdt Cali - xmdt facebook"], + [0, 165, 1660981585, "utUx_k5b", "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg/230px-Flag_of_North_Vietnam_%281955%E2%80%931976%29.svg.png", 13, 1046, 138, 1439103, "Ph\u00f4i CCCD - XMDT", "Ph\u00f4i CCCD - XMDT"], + [0, 165, 1660981754, "BTVR1TJG", "https://baohanam.com.vn/DATA/IMAGES/2020/09/25-ngay-ngan-ngui-california-tro-thanh-quoc-gia-do-57-3.jpg", 13, 566, 12, 1151095, "Ph\u00f4i XMDT - California", "Ph\u00f4i XMDT - California"], + [0, 165, 1660982037, "3d5kwAI0", "https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Flag_of_the_Philippines.svg/300px-Flag_of_the_Philippines.svg.png", 13, 238, 30, 1088784, "Ph\u00f4i XMDT - Philippin", "Ph\u00f4i XMDT - Philippin"], + [0, 165, 1660982177, "M3h9MptV", "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Flag_of_the_United_States_%28Pantone%29.svg/285px-Flag_of_the_United_States_%28Pantone%29.svg.png", 13, 369, 32, 199343, "Ph\u00f4i XMDT - US", "Ph\u00f4i XMDT - US"], + [0, 165, 1660982538, "JTTKLuFx", "https://vhb.vn/wp-content/uploads/2020/02/tc1.jpg", 13, 1499, 26, 626304, "Ph\u00f4i Th\u1ebb Sinh Vi\u00ean", "Ph\u00f4i Th\u1ebb Sinh Vi\u00ean"], + [0, 165, 1660982872, "MByCDJeD", "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Flag_of_Canada_%28Pantone%29.svg/300px-Flag_of_Canada_%28Pantone%29.svg.png", 13, 187, 2, 3721748, "Ph\u00f4i XMDT - Canada", "Ph\u00f4i XMDT - Canada"], + [0, 165, 1660983006, "57NcAGvQ", "https://cdn.pixabay.com/photo/2012/04/11/15/39/flag-28569_1280.png", 13, 94, 5, 3300110, "PH\u00d4I XMDT TEXAS", "PH\u00d4I XMDT TEXAS"], + [0, 165, 1660983123, "teVrbq7t", "https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Ukraine.svg/225px-Flag_of_Ukraine.svg.png", 13, 262, 18, 2046595, "Ph\u00f4i XMDT - Ukraine", "Ph\u00f4i XMDT - Ukraine"], + [0, 166, 1644281575, "UHDvU86e", "https://i.imgur.com/ocYBZ06.jpeg", 10, 266, 139, 156552, "Reaper Social Banner", "Reaper Social Banner"], + [0, 167, 1644387476, "PDSO52N8", "https://i.imgur.com/j1LElkP.jpg", 0, 521, 51, 254886, "SSB Goku", "Goku SSB :)"], + [0, 167, 1644387880, "JZD8lYMJ", "https://i.imgur.com/E0Yp63u.jpg", 0, 566, 40, 208916, "Goku As Dbz", "Goku..."], + [0, 168, 1644587268, "CbX866SV", "https://i.imgur.com/Xp1dN0r.png", 0, 66, 7, 1192930, "SQ_Template-v5", "Sequtive Roblox Clothing Template"], + [0, 169, 1649075916, "1bgTfeAb", "https://i.imgur.com/1bYVani.png", 0, 1936, 537, 123520, "Roblox Shirt Template", "Use it"], + [0, 169, 1658139478, "dGiZjR6I", "https://i.imgur.com/Mc70ukR.png", 60, 713, 186, 238266, "Free and easy Roblox Shirt Template", "This help you make roblox shirt fast and easy"], + [0, 169, 1658582413, "pc3r34S6", "https://i.imgur.com/r67GdIQ.png", 0, 568, 128, 12428, "YT Cartoony Text Logo", "Use it"], + [0, 170, 1644859859, "B4SyCXpC", "https://i.imgur.com/0TW1Dmm.png", 0, 503, 129, 16266, "3D text RED", "this PSD template make for youtube thumbnail or banner"], + [0, 171, 1644914765, "aZT3YyUo", "https://i.imgur.com/f0pGbcr.png", 0, 57, 11, 1193811, "SEQUTIVE_Template", "roblox clothing template"], + [5, 172, 1652121442, "JkNaWpuY", "https://images.designtrends.com/wp-content/uploads/2016/11/18155753/Colored-Photoshop-Text-Style.jpg", 0, 0, 2631, 2783405, "Vegas Party Styles", "!"], + [5, 172, 1652140232, "-bPROXcl", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 1297, 9802753, "Style", "!"], + [2, 172, 1654625901, "k7H2Y0r2", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 542, 234, "All actions that I own", "every action I own"], + [2, 172, 1654629728, "erLZBuzh", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 468, 256, "all actions", "all actions2"], + [4, 172, 1654629810, "xOsioPo5", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 3390, 355, "cooll gradient", "cooll gradient"], + [2, 172, 1654630256, "5RMneHhm", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 799, 203, "3D TEXT 2", "3D TEXT 2"], + [2, 172, 1654719523, "gzNGL-ru", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 2066, 284, "3D TEXT (FINISHED)", "finished version"], + [2, 172, 1655134484, "Edfw_1xk", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 339, 214, "move down and right", "move down and right"], + [2, 172, 1655138703, "V90x1EGB", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 466, 254, "move", "finished project"], + [2, 172, 1655162910, "KlNcSRaG", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 257, 318, "grow", "new project"], + [2, 172, 1655576270, "Q5AZ0rEW", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 375, 335, "grow big", "grow big"], + [5, 172, 1656792717, "nSiuEYbv", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 1042, 11837058, "all styles", "all styles"], + [2, 172, 1670602752, "yBBNQLto", "https://upload.wikimedia.org/wikipedia/sco/c/c2/Gravity_Falls_logo.png", 0, 0, 449, 326, "3d", "It's like 3d"], + [0, 173, 1645063098, "mMt3ZKKc", "https://i.ibb.co/Ln6GVdD/maybe.png", 60, 16296, 5125, 161059, "EASY Roblox Shirt Template by mocca200", "An Easy to Use Roblox Shirt Template with Shirt Color, Shading, a reference and a neckhole. Insert images into the \"shirt\" folder and below \"DO NOT TOUCH\" so the image fits well."], + [0, 174, 1645045475, "URBclM8X", "https://i.imgur.com/LnHMEUD.jpg", 0, 707, 199, 237050, "CENICIENTA POSTER", "Poster"], + [0, 175, 1616781581, "z93Laqlr", "https://imgur.com/uOK1zhK.png", 60, 8178, 3318, 1910452, "Galaxy TEXT", "."], + [0, 175, 1620844102, "4-xlugRN", "https://imgur.com/Mmr2WjP.jpg", 60, 780, 103, 265983, "\u0643\u0644 \u0639\u0627\u0645 \u0648\u0627\u0646\u062a\u0645 \u0628\u062e\u064a\u0631", "\u062a\u0635\u0645\u064a\u0645 \u0644\u0644\u0639\u064a\u062f"], + [0, 175, 1629536996, "9rq7Nw_l", "https://imgur.com/sYA72Cx.jpg", 11, 1544, 400, 1013620, "Thumbnail \u0635\u0648\u0631\u0629 \u0645\u0635\u063a\u0631\u0629", "Make thumbnails more beautiful\nhttps:\/\/youtube.com\/shorts\/8XfcSZk0Nrc?feature=share"], + [0, 176, 1645578986, "wQJK4Dur", "https://imgur.com/y7hDAt2.png", 0, 359, 27, 778795, "Neon", "I was bored so i made this"], + [0, 176, 1648868429, "zEk4RQF9", "https://imgur.com/Kr1o0Gw.jpg", 0, 644, 124, 2512211, "Sorras Edit", "Credit me if use"], + [0, 177, 1645273632, "odkHLbCc", "https://cdn.discordapp.com/attachments/930490246532042812/944570782988795934/unknown.png", 15, 768, 321, 10800, "golden cosmic text thingy", "i mean yea"], + [0, 178, 1648413405, "U62SwjYW", "https://i.imgur.com/gmOXx4K.jpg", 10, 2031, 303, 10517167, "ichigo twitter banner", "Ichigo twiite banner ( free to edit ) All yours Be Creativer!"], + [0, 179, 1645534220, "DngyjtJ9", "https://i.imgur.com/7ObnnFi.jpg", 10, 432, 49, 15803649, "Instagram \/ Tiktok Thumbnail", "This template is easy Drag and Drop to change anything\nand if you want to make changes you can, hope you like it."], + [0, 180, 1645583862, "jazgDOVx", "https://i.imgur.com/51ZTaAI.jpeg", 0, 437, 29, 604315, "Custom Glass Case Mockup", "Free mockup for glass cae custom. you can add your designe to phone case."], + [0, 180, 1645586841, "MBzJWVkz", "https://i.imgur.com/FDRuBft.jpeg", 0, 910, 246, 739173, "Mockup Hard Custom Phone Case", "Free Mockup Hard Custom Phone Case"], + [0, 180, 1647833974, "2j3Q55oj", "https://i.imgur.com/zRMwE3T.jpeg", 10, 405, 97, 5019043, "Picture To Vector Style", "Turn your picture to vexel (Vector Style) Instantly"], + [0, 180, 1650847675, "W1Y4WkML", "https://i.imgur.com/QtHRElZ.jpeg", 2, 1465, 168, 1811099, "Turn photo to Vector Style", "Turn your Photo t Vector style. \nHow to do it? change smart oject in the folder becomes the object of your photo. save smart objects and boom. Your photo has become a vector style."], + [0, 181, 1645625746, "LX-wRGDg", "https://i.imgur.com/2JBy4Xb.jpeg", 15, 579, 15, 293002, "ragdoll hangout", "follow me in my roblox profile for new logos\n\nmy user: lodiagi"], + [0, 182, 1645665245, "EKfVPC4_", "https://i.imgur.com/PKNSV2F.jpeg", 60, 1336, 432, 128656, "AMONG US THUMBNAIL", "Tiktok: Neumzy\nTwitch: Neumzy"], + [0, 183, 1646084825, "X62teQHD", "https://imgur.com/3wFqJmz.jpg", 0, 627, 89, 2357436, "yesa", "l"], + [0, 184, 1646289840, "T24tvmnO", "https://i.imgur.com/W4hJftH.jpeg", 0, 867, 30, 1225596, "Neon", "https:\/\/www.freepik.com\/free-psd\/neon-light-text-style-effect_14720916.htm#query=mockup&position=31&from_view=keyword"], + [0, 185, 1646364906, "Cete7rJO", "https://i.ibb.co/cgKzSK2/435913584sst1646363630.jpg", 11, 917, 100, 344834, "Apex Legends Health Bar Template", "Free For Personal Use only."], + [0, 186, 1646449065, "LfB7RIAS", "https://imgur.com/4hmfPke.png", 1, 302, 24, 688158, "Swirl with Text", "Welcome \n\n\nTo Change the text you must see the folder name it will show you text"], + [0, 187, 1646465330, "q7fhOwrH", "https://i.imgur.com/GoteLRF.jpeg", 15, 903, 302, 68593, "King Crown logo", "Logo for business or names"], + [0, 188, 1663996117, "UJOoksL3", "https://i.imgur.com/LQeOlsJ.jpeg", 11, 389, 65, 14343329, "Clickbyte PACK!", "Clickbyte PACK!!!!"], + [0, 189, 1646670393, "h-e-ydj6", "https://i.imgur.com/ZjXVt0E.jpg", 0, 806, 357, 580496, "MY STARTING SOON", "This is for everybody streaming"], + [0, 189, 1646764746, "_CJhS-We", "https://i.imgur.com/ryHzHjd.jpg", 0, 1898, 908, 86095, "New Project", "this is for twitch about page"], + [0, 189, 1661533252, "Bea4XzJ2", "https://i.imgur.com/vNWZPAp.png", 0, 95, 26, 15687, "chat 1", "yes"], + [0, 190, 1646701852, "ypEcnabu", "https://i.imgur.com/sYtpufB.jpeg", 12, 656, 101, 13792781, "Pop Template", "pops of colour"], + [0, 190, 1646702451, "pq9yba8x", "https://i.imgur.com/8yEZzuv.jpeg", 0, 43, 3, 10591691, "Colour Block", "colour blocks"], + [0, 190, 1646702741, "WrYXu5rQ", "https://i.imgur.com/VkgGfeR.jpeg", 0, 103, 2, 12732067, "Soft", "soft"], + [0, 190, 1646703032, "FHRTJw_g", "https://i.imgur.com/e5FJS88.jpeg", 12, 176, 5, 19355350, "warm colour blocks", "more colour blocking"], + [0, 191, 1648317093, "MdhuirkV", "https://i.imgur.com/CBwKXdD.png", 0, 1968, 495, 1130502, "Discord Afi\u015f Nas\u0131l Yap\u0131l\u0131r Profil", "Guzel Kullan\u0131mlar insta takip: xest.cf\nKi\u015fiye \u00f6zel yapt\u0131r\u0131m i\u00e7in dm"], + [0, 191, 1656343003, "rqAxb98m", "https://i.imgur.com/SdLH6HE.png", 0, 653, 164, 567632, "XESTCF - PAYTOPR\u0130CE", "\u0130nstagra: xest.cf\nYoutube: EstherWise (youtube.com\/c\/estherwisex)\nDiscord: https:\/\/discord.gg\/t3vPMaPgAd"], + [0, 191, 1656346519, "wvyMll0M", "https://i.imgur.com/tPg9HPb.png", 0, 1200, 300, 661711, "XESTCF V2", "V2 xest.cf"], + [0, 192, 1659968003, "wWzXj2OC", "https://i.imgur.com/Pt5axSU.jpg", 10, 510, 50, 40833, "Rayanna by design by VK EDITZ 9845629625", "Vk EDITZ \n+91 9845629625"], + [0, 193, 1647517439, "aZtMHCqL", "https://i.imgur.com/BsShU39.jpeg", 14, 2863, 527, 68200, "mr.incredible meme", "Type your own text in the two boxes. Modify text effect"], + [0, 194, 1648481197, "DmKGpToR", "https://i.imgur.com/2ErMAFj.jpg", 0, 602, 206, 138958, "Bill CK", "BILL CK"], + [0, 194, 1648481776, "QN-578I5", "https://i.imgur.com/Fnf6FF2.jpg", 0, 254, 101, 119092, "BILL TK", "BILL TK"], + [0, 195, 1648531039, "A8czQllI", "https://i.imgur.com/c43Kwk4.jpeg", 3, 789, 69, 225445, "Polytoria Hoodie Template", "A hoodie template from the game polytoria!"], + [0, 196, 1676035987, "13mvv06w", "https://i.imgur.com/UpNBB0Z.jpg", 0, 76, 1, 23221, "Microworlds", "Microworlds template altered.\nOriginal by Benny productions."], + [0, 197, 1649264840, "vIOYCMtl", "https://i.imgur.com/jS8HOME.jpg", 0, 761, 49, 7898573, "3D Cover Mockup Design", "3D Cover Mockup Design"], + [0, 198, 1657669296, "OecKZn7J", "https://i.imgur.com/0M9qe8U.jpeg", 60, 885, 313, 61525, "Outerspace text", "go follow me on scratch im The_Roblox_Bacon"], + [0, 199, 1654939028, "5Ow8OLoB", "https://i.imgur.com/YRzKswN.jpg", 15, 270, 74, 41751, "Yellow", "3D effect, Yellow."], + [0, 200, 1649808398, "mqh_KKxL", "https://i.imgur.com/3pZhFyB.jpeg", 60, 4819, 1159, 77647, "Roblox Shirt Cover", "Roblox Shirt Cover"], + [3, 201, 1658338715, "Pi2uthLJ", "http://www.clipartbest.com/cliparts/4Tb/ogG/4TbogGRjc.jpg", 0, 0, 251, 881561, "foot prints", "wdwdw"], + [3, 201, 1665888057, "1xyZRU3j", "https://static.brusheezy.com/system/resources/previews/000/044/627/original/lightning-brushes-04.jpg", 0, 0, 2365, 1019090, "lightning", "qsqsqs"], + [2, 202, 1651757517, "jsxcDdZy", "https://graphicuxmedia.s3.us-west-1.amazonaws.com/wp-content/uploads/2020/10/13085949/Previews1-scaled.jpg", 0, 0, 1446, 1940, "digital painting", "d"], + [0, 203, 1651779755, "9LkIj454", "https://i.imgur.com/NOvLSiM.jpeg", 10, 99, 49, 730210, "Just Chatting", "Just Chatting Its For Twitch Youtube And More \nYou Can Edit It If You Want"], + [0, 203, 1651935844, "_HCFCiOF", "https://i.imgur.com/LqQ5lcU.png", 10, 110, 8, 425409, "TodoRoki", "TodoRoki Anime template with extras\nhere is the discord server bio for five m \nhttps:\/\/discord.gg\/399"], + [0, 203, 1653051612, "nD0By384", "https://i.imgur.com/VmJ5PwX.jpeg", 11, 294, 68, 1156919, "youtube thumbnail !", "YouTube Thumbnail to use in your video"], + [0, 203, 1668865804, "EculQ3nD", "https://i.imgur.com/wicmamS.jpg", 11, 1468, 551, 314690, "Fortnite Youtube Thumbnail", "fortnite thumbnail to use thank me later !!!!"], + [0, 203, 1669055624, "5fNW8OON", "https://i.imgur.com/GPkBKEq.jpg", 10, 210, 92, 29196, "YOUR TEXT HERE !", "YOUR TEXT !"], + [0, 203, 1671630402, "62Jk6CsT", "https://i.imgur.com/xaPm2XG.jpg", 10, 336, 209, 207444, "Logo Picture", "Logo For Everyone Designed By Myqunta !!!!!!"], + [0, 203, 1675524366, "pYQLgHiO", "https://i.imgur.com/zoYgSjf.jpg", 11, 345, 80, 709078, "Pubg Youtube Thumbnail !!!!!", "designed by myqunta .youtube channel:Myqunta l \u0645\u064a\u0642\u0648\u0627\u0646\u062a\u0627\nthank me later !!!!"], + [0, 204, 1651805023, "Jdo_1gB5", "https://i.imgur.com/zoa3zLo.jpg", 0, 209, 27, 24295500, "(1920x1080) ( SERIE GUERRA E\u0301 GUERRA) BG EP 1 - CARNE X ESPIRITO", "Guerra e guerra"], + [0, 205, 1651827870, "tD4sCUlH", "https://i.imgur.com/PvHJzpF.jpeg", 60, 128, 14, 38843, "Vortex effect", "Text with clones spinning and disappearing. You can edit the text and all its clones with be updated."], + [0, 205, 1652258467, "K-OLnxNr", "https://i.imgur.com/ABw0Z7L.jpg", 0, 242, 38, 4591476, "Warholizer", "KInd of Warhol's style dynamic effect, just double-click on the \"Base \" layer (click the thumbnail), change the picture, save, go back to the file and voil\u00e0!"], + [0, 205, 1652262264, "muEwroSz", "https://i.imgur.com/bxEum9o.jpg", 15, 942, 412, 48647, "Lucia's style", "Same effect but on one layer."], + [0, 205, 1652953737, "XfLs3Pqk", "https://i.imgur.com/uP8PG8I.jpg", 15, 5528, 1195, 476747, "Glass effect", "Stunning glass effect, just double click on the thumbnail of the green layer, change the text and voil\u00e0! Big Thank to Learning Screen for the tutorial."], + [0, 205, 1652954849, "pO4IS6tr", "https://i.imgur.com/7OR4gkZ.jpg", 60, 260, 22, 752981, "Kind of burnt paper", "Double click to change the text. Sorry for French layer naming ."], + [0, 205, 1653028888, "RgYbG3cb", "https://i.imgur.com/ZO6BUt9.jpg", 0, 522, 79, 379211, "Shatter text", "Any broken words here ? Just double click the thumbnail, change text and color."], + [0, 206, 1651936262, "2OIeFXIN", "https://i.imgur.com/IZhydqR.jpg", 0, 1195, 71, 1454247, "Psd", "Psd"], + [0, 207, 1670493248, "zHI_oBES", "https://i.imgur.com/HCUAmv2.jpg", 0, 85, 15, 107334, "Epic Text Mockup", "This Text Is EPIC and good to use"], + [0, 208, 1666085754, "oAoqLqMp", "https://i.imgur.com/3dgbriN.jpg", 0, 141, 21, 39820, "New Project", "ghdfgh"], + [0, 209, 1656626957, "6Ox4JQxY", "https://i.ibb.co/9GLCdbw/Roblox-template.png", 60, 575, 274, 882, "Roblox clothing template", "Very cool"], + [0, 210, 1668969754, "ERZ44zyO", "https://i.imgur.com/80BBPCD.png", 0, 587, 217, 1608333, "Rocket League Thumbnail 2v2", "Free Rocket League Thumbnail 2v2 for YouTube"], + [0, 210, 1669140392, "yl1N4nf_", "https://i.imgur.com/1f2ear8.jpg", 0, 212, 77, 1808099, "Rocket League 1v1 Thumbnail", "Free Rocket League 1v1 Thumbnail"], + [0, 211, 1652744283, "APpY4GFy", "https://i.imgur.com/b1nKxOB.jpeg", 0, 1198, 29, 17616, "drivers license", "id"], + [0, 212, 1652949263, "UHdi5P_m", "https://i.imgur.com/UkKTQaL.jpg", 22, 2150, 258, 1103465, "Birth Announcement Card", "Announce your baby birth or gender reveal with this beautiful and easy to edit photoshop template."], + [0, 212, 1652951192, "cOHQol7L", "https://i.imgur.com/TS0ofyU.jpeg", 0, 740, 87, 1630534, "Company Logo Mockup", "This is very simple and clean company logo mockup, you can just replace your logo or text in smart object and save it, its done!"], + [0, 212, 1652951332, "utiTjwkr", "https://i.imgur.com/AH6RULs.jpeg", 3, 2187, 567, 1715002, "Company Name Board", "Want to show your companies logo or names, this photoshop template is for you, just replace your content in smart object and save it, you are done!"], + [0, 212, 1652951377, "akiozXSx", "https://i.imgur.com/pDvPOCB.jpeg", 60, 958, 213, 193870, "Email Signature", "Every employee or marketer or any online business need a beautiful and clean email signature for their marketing purpose, this simple and clean photoshop template will definately help."], + [0, 212, 1652951459, "bRGt6bY1", "https://i.imgur.com/VcWHReo.jpeg", 2, 1732, 280, 387083, "Poster Mockup", "Need to showcase your poster design on a realistic wall? download this beautiful and simple to edit poster design photoshop mockup and insert your design in smart object."], + [0, 212, 1652951543, "-4p0moY5", "https://i.imgur.com/UjMzOBR.jpeg", 3, 1739, 55, 281597, "Cosmetic Product Mockup", "Showcase your branding on the realistic looking product mockup, best for cosmetics or healthcare product designs."], + [0, 212, 1652951838, "f0CRgktP", "https://i.imgur.com/hpd98zm.jpeg", 15, 461, 79, 449112, "Rustic Text Effect", "Have you ever wondered how the rustic look for your logo or heading to do in photoshop? use this rustic photoshop text look template, simple write your text on layer and it will change to rustic!"], + [0, 212, 1652951870, "VhfhJpF_", "https://i.imgur.com/1CjwhXf.jpeg", 15, 16817, 7820, 191837, "Silver Text Effect", "Need a shiny and eye stopper text effect or logo? check this out, a shiny text effect in photoshop for your logos or headings, you can change your text easily and download."], + [0, 212, 1652951906, "o-bzg5ae", "https://i.imgur.com/vSh038h.jpeg", 50, 1232, 116, 138591, "Company Timeline Template", "Are you a marketer or a entrepreneur, and need to show case your profile or discuss the company statics with your clients, use this template and change accordingly to attract the clients."], + [0, 212, 1652951942, "Ah3lNhD_", "https://i.imgur.com/hCqnXgB.jpeg", 2, 2826, 517, 898250, "T-shirt Photoshop Mockup", "Change the text manually or insert your graphic into the smart object, you are done! download this simple t shirt mockup for showcase your design."], + [0, 212, 1652951980, "MP7SvZJ-", "https://i.imgur.com/7WPiziE.jpeg", 2, 2903, 394, 94197, "T-shirt Mockup", "Are you a designer or a brand seller who need to showcase their work on T's? downlaod this simple to edit photoshop tshirt mockup for free!"], + [0, 212, 1652952054, "cECiHwxk", "https://i.imgur.com/Z03E8GF.jpeg", 12, 571, 155, 77048, "Yoga Instagram Post", "Do you own ayoga or fitness studio? and need to market online? this beautiful and simple instagram post will help you. Downlaod now and edit it as you want."], + [0, 212, 1652953314, "63vaBjV2", "https://i.imgur.com/SvWEX9V.jpeg", 3, 16776, 2797, 839149, "Logo on Wall", "This 3d logo on wall is best for any designers to showcase how the logo will display when placed on wall"], + [0, 212, 1652953380, "F49N-0pU", "https://i.imgur.com/KNwINaP.jpeg", 60, 565, 106, 96730, "Monthly Calender", "Here is the calender for the month of May!"], + [0, 212, 1652953471, "Nc8q1be_", "https://i.imgur.com/znSsIvv.jpeg", 3, 1378, 288, 2870551, "Neon Sign Board", "Make your restaurant or night club's name more amazing with this neon sign board, easy to edit and change text"], + [0, 212, 1652953569, "97cj0Rv5", "https://i.imgur.com/XZGCApW.jpeg", 60, 439, 35, 3661843, "Photo Reel", "Photo realistic and gurnge styled photo frames for you!"], + [0, 212, 1652953753, "LDPFKmjH", "https://i.imgur.com/Rhs3Gj5.jpeg", 50, 644, 42, 3674529, "Pie Diagram", "Use this photoshop pir diagram for your next clients monthly meeting!"], + [0, 212, 1652955567, "-Bvcc4KP", "https://i.imgur.com/wGQUzBy.jpeg", 2, 3613, 587, 948067, "3d look Logo Mockup", "This amazing 3d look logo mockup is best for designers or marketing people to acheive a realistic look of their logo, just replace your logo\/content in smart object and save it."], + [0, 212, 1652955810, "xYEBPYKi", "https://i.imgur.com/UBAq4R2.jpeg", 2, 2212, 560, 331574, "Folded T-Shirt Mockup", "This simple and easily editable tshirt mockup for designers or marketers who can showcase their artwork."], + [0, 212, 1652956020, "V07PMBQO", "https://i.imgur.com/wjIIioq.jpeg", 3, 1913, 157, 281595, "Cosmetic Product Mockup", "Showcase your branding on the realistic looking product mockup, best for cosmetics or healthcare product designs."], + [0, 212, 1647615930, "xJRrr1d0", "https://i.imgur.com/ONF2RDL.jpg", 21, 2466, 242, 366772, "Simple Business Card Design PSD", "Download this beautiful and simple business card design for your next project!"], + [0, 212, 1647616498, "FcQFPKfz", "https://i.imgur.com/jNyTvS1.jpg", 12, 241, 49, 614066, "Fathers Day Instagram Post", "Make your fathers day very special with this awesome Instagram post easy to edit and share!"], + [0, 212, 1647616837, "9PwHwbms", "https://i.imgur.com/yrGrk6j.jpg", 12, 2626, 732, 1196294, "Instagram Ad Post", "Simple and effective instagram ad post for your online business"], + [0, 212, 1647616999, "A5OZCJ5e", "https://i.imgur.com/oHPsDQE.jpg", 12, 355, 57, 329608, "Mothers Day Instagram Post", "Make your moms day a very special day, by posting this instagram post on your wall!!!"], + [0, 212, 1647617192, "dGaXz0sO", "https://i.imgur.com/TKALWl4.jpg", 60, 1358, 350, 2293129, "Wooden Hanging Name Plate", "Edit and use this beautiful hanging wooden name plate for your sweet home and make your home much more beautiful!"], + [0, 212, 1647617504, "qrjlQwlz", "https://i.imgur.com/8Y4PhsP.jpg", 15, 5855, 2362, 1489935, "Cool Neon Sign Board", "Use this amazing neon sign board psd for your posters or other works!"], + [0, 212, 1647617672, "HAqg1bol", "https://i.imgur.com/Jr6X39w.jpg", 21, 3007, 759, 114310, "Beautiful Print Label", "Use this print label design psd for anything..."], + [0, 212, 1647618592, "_gbuZXjK", "https://i.imgur.com/Sw5Xmsu.jpg", 11, 677, 367, 4375995, "Youtube Banner for Tech Videos", "Use this beautifully designed and easily editable youtube banner psd template"], + [0, 212, 1647618835, "SLLDLbdH", "https://i.imgur.com/WZ5nwqz.jpg", 11, 2354, 1140, 853703, "Gaming YouTube Channel Banner Template", "Download this Gaming YouTube Channel Banner Template for your gaming channel."], + [0, 212, 1647619010, "a2f_YVlR", "https://i.imgur.com/qKEYRKS.jpg", 11, 247, 74, 330637, "Youtube Video Thumbnail Psd Template", "Use this Youtube Video Thumbnail Psd Template for your movies channel, easy to edit and download!"], + [0, 212, 1653462029, "u_tl69e8", "https://i.imgur.com/uNk91Au.jpeg", 11, 567, 259, 88011, "Animie Youtube Banner", "Create your own unique youtube banner and use for your channel, use this template today!"], + [0, 212, 1653462189, "3snTBE6m", "https://i.imgur.com/TWPqLqE.png", 3, 641, 39, 1264107, "Book Mockup", "Free book mockup created for anyone who wants to showcase their artwork, easy to edit and change artwork!"], + [0, 212, 1653462252, "vnpm2-ZW", "https://i.imgur.com/EWBljXv.png", 2, 486, 17, 3832, "Box Mockup", "This simple print and use template for mockup design or DIY design."], + [0, 212, 1653462307, "faqebqUc", "https://i.imgur.com/QQlfPMV.jpeg", 3, 12575, 2744, 89402, "Coffee Cup Mockup", "Boost your sales with this book cover by inserting your artwork in design, easy to edit just paste your artwork into smartlayer and save"], + [0, 212, 1653462367, "phKdG5rK", "https://i.imgur.com/qqlHF3P.jpeg", 2, 2623, 315, 1168165, "Easy Book Mockup", "Download and use this high quality coffee cup mockup for your logo design or other text, made with smart layers."], + [0, 212, 1653462417, "F4xHk9DT", "https://i.imgur.com/li7t8OB.jpeg", 12, 1111, 189, 670853, "Food Instagram Post", "Standout and get more sales or likes with this food instagram post template easy to edit and save."], + [0, 212, 1653462460, "upJNvWCV", "https://i.imgur.com/TwP8hzw.jpeg", 12, 1743, 428, 119656, "NFT instagram Post", "NFT is everywhere, and if you are into NFT and need marketing online, use this template to market your NFT on instagram instantly."], + [0, 212, 1653462510, "H9RQBrjv", "https://i.imgur.com/qaWkPr4.jpeg", 11, 2024, 1062, 128421, "Simple Youtube Banner", "Make youtube banner to suit your channel with this simple to edit and change artwork youtube banner."], + [0, 212, 1653462570, "pQa-ohMN", "https://i.imgur.com/q5P6su8.jpeg", 15, 316, 147, 17379, "Sticker Text Effect", "Make your personalized text effect with this sticker like text effect for print and paste anywhere."], + [0, 212, 1653462626, "CLGj1YR9", "https://i.imgur.com/CzH8BM2.jpeg", 12, 232, 57, 207743, "Stop War Instagram Post", "Stop the war, the ukraine was is just getting worsen, support ukraine with this instagram post template."], + [0, 212, 1653462670, "viIwbK0a", "https://i.imgur.com/p6nRrto.jpeg", 12, 365, 74, 984432, "Stop Ukraine War Post", "Stop the war, the ukraine was is just getting worsen, support ukraine with this instagram post template."], + [0, 212, 1653462714, "rR5-hc_t", "https://i.imgur.com/6Zt87ya.jpeg", 12, 358, 62, 2684711, "World Yoga Day", "Celebrate this world yoga day with this amazing instagram template for your business or personal use."], + [0, 212, 1653462754, "tCNQxT4R", "https://i.imgur.com/x1Lpnc0.jpeg", 11, 1595, 1115, 221498, "Youtube Banner", "Download this exclusive youtube banner for your channel to market and make insrease sales instantly."], + [0, 212, 1653462795, "80q4bmFC", "https://i.imgur.com/FYYzwpQ.jpeg", 11, 230, 52, 213834, "Youtube End Screen", "Are you a youtuber or marketing personal? use this template for your videos to create amazing end slides for youtube videos."], + [0, 212, 1653462841, "75hLCGyl", "https://i.imgur.com/hUcpqiw.jpeg", 11, 438, 96, 308599, "Youtube End Screen Template", "Are you a youtuber or marketing personal? use this template for your videos to create amazing end slides for youtube videos."], + [0, 212, 1653462885, "rpv8s3XW", "https://i.imgur.com/NPAMRXJ.jpeg", 11, 1452, 441, 256321, "Youtube Thumbnail Template", "Give a amazing snapshot to your video and increase views, likes and shares instantly with this youtube video thumbnail template."], + [0, 213, 1652956118, "OJCrp3bj", "https://i.imgur.com/wJ3upec.png", 0, 334, 9, 14145024, "Barber Mockup", "Barber Mockup"], + [0, 214, 1653242734, "VFkPwGjI", "https://i.imgur.com/IAam7zz.png", 60, 120, 18, 3174065, "MARCO DE FOTOGRAFIA Y NEGATIVO", "Ensayo de un negativo de pelicula fotografica, junto a un marco con la fotografia impresa."], + [0, 214, 1653250994, "Ue_gnR5L", "https://imgur.com/PS9oxjS.png", 60, 175, 12, 3004914, "botella vino", "Demo de botella con etiqueta de objeto inteligente"], + [2, 215, 1658306007, "qQpUAtOb", "https://i.ibb.co/tDwrD1q/HYR-5.png", 0, 0, 350, 1119, "Free Photoshop Action Rustic", "Free Photoshop Action Rustic"], + [2, 215, 1658305716, "ZHXwxIiB", "https://i.ibb.co/tDwrD1q/HYR-5.png", 0, 0, 217, 836, "Remove pimple", "remove pimple"], + [0, 216, 1653400940, "-S2yd2Gz", "https://i.imgur.com/OnJ9lAi.png", 20, 2482, 835, 34312, "GOLD Text (3D + Realistic Version)", "Some gold text!"], + [3, 217, 1653414039, "Sz6YlIp7", "https://static.brusheezy.com/system/resources/previews/000/058/614/non_2x/free-disintegration-photoshop-brushes-12.jpg", 0, 0, 1285, 17136133, "vush1", "yhvuobuyk,"], + [3, 217, 1653580171, "fqvln7vY", "https://static.brusheezy.com/system/resources/previews/000/001/476/non_2x/splatter-photoshop-brushes.jpg", 0, 0, 2459, 1861593, "Splatter Brush", "Splatter brush effects"], + [0, 218, 1681396618, "Nnq1RKtx", "https://i.imgur.com/AqBttDY.jpg", 11, 17, 0, 1309249, "Minecraft Bedrock Thumbnail", "Enjoy!"], + [0, 218, 1661446462, "dYPw-aTv", "https://i.imgur.com/rDUc3R8.jpg", 11, 1209, 559, 1004780, "Simple YouTube Logo", "Enjoy!"], + [0, 218, 1662053798, "NCESStY4", "https://i.imgur.com/ri7GdP0.jpg", 11, 829, 282, 1539899, "Simple YouTube Thumbnail", "Enjoy!"], + [0, 218, 1662055040, "l_kSEV5d", "https://i.imgur.com/WW0KPW9.jpg", 11, 1025, 764, 1717900, "Retro YouTube Banner", "Enjoy!"], + [0, 218, 1662579551, "z5HGbiaV", "https://i.imgur.com/7pXEonS.jpg", 11, 1884, 1030, 138013, "Simple YouTube Logo", "Enjoy!"], + [0, 218, 1663353337, "gbAJeKQ5", "https://i.imgur.com/J1NdSby.jpg", 11, 1498, 533, 542501, "Simple Among Us Thumbnail", "Enjoy!"], + [0, 218, 1663611192, "mQjM15ib", "https://i.imgur.com/Eg6lQwl.png", 11, 394, 186, 13940, "White And Green Clickbate Text!", "Enjoy!"], + [0, 218, 1663682609, "68b9BCSz", "https://i.imgur.com/kBaL6OH.jpg", 11, 5400, 2365, 2254152, "Simple YouTube Thumbnail", "Enjoy!"], + [0, 218, 1663868977, "rr7YJ5rk", "https://i.imgur.com/xyTHYsV.jpg", 11, 898, 445, 5104324, "YouTube Thumbnail Template", "Enjoy!"], + [0, 218, 1663869695, "ylFniMfR", "https://i.imgur.com/dgyTr5m.jpg", 11, 4510, 2196, 1310972, "YouTube Banner Blue", "Enjoy!"], + [0, 218, 1664213747, "i0y4EWn2", "https://i.imgur.com/Bri8Ro6.jpg", 11, 1654, 718, 1947285, "Simple YouTube Thumbnail", "Enjoy!"], + [0, 218, 1664221554, "ULZKkYJg", "https://i.imgur.com/vtiK84X.jpg", 11, 1167, 463, 1546925, "Simple YouTube Thumbnail", "Enjoy!"], + [0, 218, 1664299381, "5NCblwnZ", "https://i.imgur.com/3qNmkNO.jpg", 11, 802, 326, 1265749, "Minecraft Thumbnail Template", "Enjoy!"], + [0, 218, 1665683078, "MgmX0f6s", "https://i.imgur.com/dT6zwr5.jpg", 11, 1529, 615, 2287155, "YouTube Thumbnail Template", "Enjoy!"], + [0, 218, 1666118180, "dCTD8JwW", "https://i.imgur.com/CXYSnB8.jpg", 15, 2493, 1173, 558787, "Text Styles!", "Enjoy!"], + [0, 218, 1666632528, "_XCnI4gs", "https://i.imgur.com/XB1PH3Q.jpg", 11, 345, 142, 160787, "Simple YouTube Logo", "Enjoy!"], + [0, 218, 1666713417, "C80KESfk", "https://i.imgur.com/kLFJWtH.jpg", 11, 1019, 659, 747962, "Simple YouTube Logo!", "Enjoy!"], + [0, 218, 1666971137, "9K7JajaQ", "https://i.imgur.com/10qGJjQ.png", 15, 7536, 5281, 31860, "Red 3D TEXT", "Enjoy!"], + [0, 218, 1666981012, "A4ADpVPv", "https://i.imgur.com/wHfKuGk.jpg", 15, 6607, 4209, 17756, "Bold Text Style", "Enjoy!"], + [0, 218, 1667230812, "I2I8lfM_", "https://i.imgur.com/sw7GjkI.jpg", 10, 457, 208, 6041596, "Galaxy Profille Picture", "Enjoy!"], + [0, 218, 1667322086, "tO9pLjEU", "https://i.imgur.com/fm2Eq7u.jpg", 0, 4344, 1400, 2715169, "Book Cover Mockup", "Enjoy!"], + [0, 218, 1667418368, "39GJdnZr", "https://i.imgur.com/A3EMg8g.jpg", 15, 306, 45, 395386, "Wall Poster Text Effect", "Enjoy!"], + [0, 218, 1667418556, "Owha2z_D", "https://i.imgur.com/HdshbRY.jpg", 15, 1367, 418, 77874, "Neon Text!", "Enjoy!"], + [0, 218, 1667485543, "PK7C86SQ", "https://i.imgur.com/EEK7JYy.jpg", 15, 14098, 2429, 4827673, "Vampire Text Effect", "Enjoy"], + [0, 218, 1667833974, "jkjhuw7U", "https://i.imgur.com/y7BzSh9.jpg", 15, 2458, 251, 1300750, "Craft Text Effect", "Enjoy"], + [0, 218, 1668624520, "j94TWXb-", "https://i.imgur.com/AcpZZo4.jpg", 15, 1971, 176, 782251, "Legend Quest Text Effect", "enjoy!"], + [0, 218, 1669828284, "mOWiXF5u", "https://i.imgur.com/TkboByS.jpg", 15, 1103, 162, 5479466, "Sliced Text Effect", "Enjoy!"], + [0, 218, 1669916756, "qQHaNxRh", "https://i.imgur.com/wAmEo0p.jpg", 0, 1487, 408, 1031343, "Merry Christmas And Happy New Years Mockup", "Enjoy!"], + [0, 218, 1669916896, "LgMkXKPJ", "https://i.imgur.com/O5DXTS8.jpg", 0, 1815, 593, 11977202, "White Mug Mockup", "Enjoy!"], + [0, 218, 1670003013, "p2A9qFdZ", "https://i.imgur.com/OCRdSvG.jpg", 15, 1196, 87, 539597, "Shadow Text Effect", "Enjoy!"], + [0, 218, 1670519899, "kZz84Voy", "https://i.imgur.com/qdR6G0F.jpg", 15, 498, 341, 31966, "Blue 3D TEXT", "Enjoy!"], + [0, 218, 1670521937, "QIbz_c8Y", "https://i.imgur.com/uGfjQHQ.jpg", 11, 118, 48, 2166440, "Rocket League How To Air Dribble", "Enjoy!"], + [0, 218, 1670609014, "XjGdp6UP", "https://i.imgur.com/zaVyLKx.jpg", 15, 76, 32, 18533, "Green Text Style", "Enjoy!"], + [0, 218, 1670860350, "pdDZMG5_", "https://i.imgur.com/hmWJHFK.jpg", 15, 1632, 651, 91777, "Cool Gradient Text", "Enjoy!"], + [0, 218, 1670863085, "bUADU9U1", "https://i.imgur.com/UeWDHLO.jpg", 15, 691, 103, 792790, "Awesome Text Effect", "Enjoy! Credits To Cambit Creates For The Design!"], + [0, 218, 1670952426, "4w_TNcCb", "https://i.imgur.com/MDcx6gp.jpg", 15, 285, 38, 836843, "Twitter 3D TEXT", "Enjoy!"], + [0, 218, 1671202798, "5s3C6yak", "https://i.imgur.com/hE0VNX3.jpg", 15, 753, 90, 116451, "Fire Text Effect", "Enjoy!"], + [0, 218, 1671213874, "t9JkBBf4", "https://i.imgur.com/7KcEax2.jpg", 11, 1551, 909, 5636165, "YouTube Profile Picture", "Enjoy!"], + [0, 218, 1671465634, "QDgnJxhJ", "https://i.imgur.com/8dElsqN.jpg", 11, 231, 42, 731094, "Minecraft Hive Thumbnail", "Enjoy!"], + [0, 218, 1671548652, "_Oi_R6nf", "https://i.imgur.com/teyugBH.jpg", 10, 706, 277, 553018, "Simple Hip-Hop Album Cover", "Enjoy!"], + [0, 218, 1671552160, "kFUEAakG", "https://i.imgur.com/0oLslyP.jpg", 15, 794, 90, 288540, "Black Friday Text Effect", "Enjoy!"], + [0, 218, 1671556957, "qziwn7Kh", "https://i.imgur.com/cYkahJr.jpg", 15, 1400, 134, 454704, "Glitch Text Effect", "Enjoy!"], + [0, 218, 1671557424, "PDKufmrs", "https://i.imgur.com/1NBYLzE.jpg", 15, 463, 7, 1289805, "Swirl Text Effect", "Enjoy!"], + [0, 218, 1671558066, "eXQ725f-", "https://i.imgur.com/zS9DcVL.jpg", 15, 2113, 328, 2488808, "Red 3D Text Editable", "Enjoy!"], + [0, 218, 1671558553, "5pDGYhIN", "https://i.imgur.com/4bOxSif.jpg", 15, 631, 130, 452425, "Boom Comic Text Effect", "Enjoy!"], + [0, 218, 1671634920, "LL0O02V5", "https://i.imgur.com/HQsd59N.jpg", 15, 1259, 12, 108279, "Shiny Text Effect", "Enjoy!"], + [0, 218, 1671640827, "POa3MOoX", "https://i.imgur.com/r5xC2I5.jpg", 15, 1671, 252, 133755, "Fresh Text Effect", "Enjoy!"], + [0, 218, 1671641415, "RxLddglR", "https://i.imgur.com/rpbRl4r.jpg", 15, 896, 11, 358045, "3D Cartoon Text Effect", "Enjoy!"], + [0, 218, 1671642305, "Sj_WGJYo", "https://i.imgur.com/L9GhLBG.jpg", 15, 1618, 30, 1516919, "Golden Text Style", "Enjoy!"], + [0, 218, 1671642828, "mnrrRbml", "https://i.imgur.com/wAf73Ny.jpg", 15, 1902, 494, 153468, "Chocolate Cream Text Style", "Enjoy!"], + [0, 218, 1673552030, "33DfJLiB", "https://i.imgur.com/tLorkA2.jpg", 11, 59, 12, 2606993, "Minecraft Bedrock PVP Thumbnail", "Enjoy!"], + [0, 218, 1673621073, "Xx1IjcUG", "https://i.imgur.com/CXgK4vO.jpg", 11, 90, 17, 2623313, "Minecraft Bedrock PVP Blue", "Enjoy!"], + [0, 218, 1673621320, "qG1BCwqS", "https://i.imgur.com/u9pPM2k.jpg", 11, 45, 5, 4167770, "Minecraft Bedrock PVP Green", "Enjoy!"], + [0, 218, 1673640984, "U8SPmfrk", "https://i.imgur.com/46ulglg.jpg", 10, 230, 50, 832561, "Minecraft Thumbnail \"Just Better\"", "Enjoy!"], + [0, 218, 1673969334, "qGaHbFSN", "https://i.imgur.com/LbDT27I.jpg", 11, 196, 42, 364572, "Minecraft PVP Thumbnail", "Enjoy!"], + [0, 218, 1674056151, "JKMoHJPQ", "https://i.imgur.com/ES3rCpX.jpg", 11, 133, 27, 2716125, "Minecraft Bedrock Thumbnail (White And Grey)", "Enjoy!"], + [0, 218, 1674074561, "kW3TCmnx", "https://i.imgur.com/RKqcBp4.jpg", 11, 274, 72, 1529337, "Minecraft YouTube Banner Template", "Enjoy!"], + [0, 218, 1674146334, "kT_6JpD1", "https://i.imgur.com/ZriStUr.jpg", 11, 796, 93, 9761699, "TRIPIS THUMBNAIL GFX PACK", "Enjoy!"], + [0, 218, 1674157929, "MDuAv7sq", "https://i.imgur.com/hkXozka.jpg", 11, 91, 9, 959730, "Minecraft Bedrock Texture Pack Thumbnail", "Enjoy!"], + [0, 218, 1674232702, "oF1JvGfT", "https://i.imgur.com/8kpP9aD.jpg", 11, 752, 224, 19428010, "Minecraft GFX Pack", "Enjoy!"], + [0, 218, 1674244438, "wk3u2fcn", "https://i.imgur.com/zzTL1aU.jpg", 11, 1284, 406, 3536843, "Minecraft Bedrock ASMR Thumbnail", "Enjoy!"], + [0, 218, 1674489805, "MOlURYWq", "https://i.imgur.com/KcvHGj2.jpg", 11, 146, 32, 2378595, "Minecraft Bedrock YouTube Thumbnail Template", "Enjoy!"], + [0, 218, 1674490137, "leFhgtgr", "https://i.imgur.com/VazkrpF.jpg", 11, 112, 21, 2384979, "Minecraft Bedrock Thumbnail Template", "Enjoy!"], + [0, 218, 1674490226, "jVO6516I", "https://i.imgur.com/fuZi4IK.jpg", 11, 117, 8, 2387828, "Minecraft Bedrock Thumbnail Template", "Enjoy!"], + [0, 218, 1674582098, "Z7ia1mHO", "https://i.imgur.com/wn2GP1c.jpg", 11, 235, 87, 2309548, "minecraft bedrock thumbnail", "enjoy"], + [0, 218, 1674664250, "o_LIiEJb", "https://i.imgur.com/94kyj5h.jpg", 11, 124, 56, 3899929, "Minecraft Bedrock Thumbnail", "Enjoy!"], + [0, 218, 1674668627, "r83mDpGO", "https://i.imgur.com/24DXEIQ.jpg", 11, 429, 160, 1389774, "Minecraft Bedrock Hive Thumbnail Template", "Enjoy!"], + [5, 218, 1674678869, "KJycWD54", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 77, 894996, "Main Styles", "Enjoy!"], + [5, 218, 1674678971, "uAxSo3-3", "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", 0, 0, 108, 26231076, "Best Styles", "Enjoy!"], + [0, 218, 1674783789, "weWmfgGY", "https://i.imgur.com/QEIJtYr.jpg", 11, 324, 60, 2897889, "Minecraft Pack Folder Thumbnail", "Enjoy!"], + [0, 218, 1674920685, "yg31iIT3", "https://i.imgur.com/EMfuKI5.jpg", 11, 218, 65, 2814889, "Minecraft PVP Thumbnail", "Enjoy!"], + [0, 218, 1674921338, "mASR5bZt", "https://i.imgur.com/IIKPHw4.jpg", 11, 330, 74, 4866466, "BedWars Thumbnail", "Enjoy!"], + [0, 218, 1674929702, "O-bJ5FVx", "https://i.imgur.com/71Xf62B.jpg", 11, 450, 137, 2549218, "Minecraft SkyWars ASMR", "Enjoy!"], + [0, 218, 1677371545, "th-k6Oil", "https://i.imgur.com/t55iEP7.jpg", 11, 218, 64, 1453507, "Everything needed", "Haha"], + [0, 218, 1678296897, "sPsxmVoR", "https://i.imgur.com/bAtuR29.jpg", 60, 211, 42, 1080317, "Layer Styles", "Enjoy!"], + [0, 218, 1678906327, "2zvpt52o", "https://i.imgur.com/AtkrSyH.jpg", 10, 143, 67, 235376, "Discord PFP Red", "Enjoy!"], + [0, 218, 1678906388, "wyeyiR9a", "https://i.imgur.com/VfD67zg.jpg", 10, 241, 120, 235857, "Discord PFP Blue", "Enjoy!"], + [0, 218, 1678906433, "cc81D4oG", "https://i.imgur.com/HCxDH9P.jpg", 10, 89, 37, 234903, "Discord PFP Yellow", "Enjoy!"], + [0, 218, 1679514224, "SvPhiFeL", "https://i.imgur.com/6klNKP0.jpg", 15, 179, 14, 45346, "Blue 3D Text Template Fully Editable", "Enjoy!"], + [0, 218, 1680529934, "7EMnvOFx", "https://i.imgur.com/GW7SOOo.jpg", 11, 295, 55, 6563436, "1v1 Thumbnail Minecraft", "1v1"], + [0, 218, 1680530263, "TRSDDMrf", "https://i.imgur.com/DgXBbaM.jpg", 11, 128, 18, 2619603, "Montage Type Thumbnail Minecraft", "Enjoy!"], + [0, 218, 1680788779, "XV4peFT_", "https://i.imgur.com/SUwOlqE.jpg", 11, 92, 13, 2146200, "Pack Folder", "Enjoy"], + [0, 218, 1680789205, "lYJ1_0Wx", "https://i.imgur.com/kTDB4uE.jpg", 15, 72, 17, 10279, "Gradient Text Style", "Enjoy!"], + [0, 218, 1680798598, "ovpY1Fc7", "https://i.imgur.com/kYV38dT.jpg", 11, 19, 0, 66499, "YouTube Video Player", "Fully Editable!\n\nEnjoy!"], + [0, 218, 1680798856, "eJiDoV9f", "https://i.imgur.com/bowwJ6Q.png", 0, 12, 2, 44877, "WiFi tower vector image", "Enjoy"], + [0, 218, 1680798894, "717gE36S", "https://i.imgur.com/RtI7b3s.png", 0, 1, 0, 30627, "SMS Vector Image", "Enjoy"], + [0, 218, 1680798941, "CJI4J1fq", "https://i.imgur.com/XJIHAXB.png", 0, 8, 1, 32021, "Twitter Vector Image", "Enjoy"], + [0, 218, 1680798973, "eeVmBGUI", "https://i.imgur.com/ePRzcjd.png", 0, 4, 1, 35682, "Webcam Vector image", "enjoy"], + [0, 218, 1680799003, "ID_BpvF1", "https://i.imgur.com/wGPrAz4.png", 0, 6, 1, 29079, "microphone vector image", "enjoy"], + [0, 218, 1680799044, "6X9i8VAS", "https://i.imgur.com/MvsVWds.png", 0, 0, 0, 36377, "Share Vector Image", "Enjoy"], + [0, 218, 1680799088, "V7EAOn2K", "https://i.imgur.com/P0uHnvE.png", 0, 5, 2, 47015, "Network Upload Vector Image", "Enjoy"], + [0, 218, 1680799138, "hxOjdeZS", "https://i.imgur.com/jZkOACQ.png", 0, 3, 0, 43038, "News Vector Image", "Enjoy"], + [0, 218, 1680799181, "hnqO7SEk", "https://i.imgur.com/DxKT2fq.png", 0, 7, 2, 42361, "Satellite Vector Image", "Enjoy"], + [0, 218, 1680799236, "Sywa5ZUu", "https://i.imgur.com/FWAt5rz.png", 0, 46, 13, 36682, "Users Vector Image", "Enjoy"], + [0, 218, 1680799272, "ESx-KTwd", "https://i.imgur.com/lXznajD.png", 0, 16, 8, 41670, "Global Network Vector Image", "Enjoy"], + [0, 218, 1680799343, "un9Nsox_", "https://i.imgur.com/KnGImFp.png", 0, 7, 3, 31587, "Mobile Hand Vector Image", "Enjoy"], + [0, 218, 1680799403, "PdE2u7sv", "https://i.imgur.com/BfqNif4.png", 0, 5, 0, 40213, "Mobile WiFi Vector Image", "Enjoy"], + [0, 218, 1680799463, "bl0D5qR8", "https://i.imgur.com/phKsuhV.png", 0, 2, 0, 39662, "Network Share Vector Image", "Enjoy"], + [0, 218, 1680799493, "fyQkLbab", "https://i.imgur.com/6mWgKRB.png", 0, 3, 2, 30998, "Read Email Vector Image", "Enjoy"], + [0, 218, 1680799526, "I3HrUzMa", "https://i.imgur.com/5hvtcuc.png", 0, 4, 5, 38728, "Plug Internet Vector Image", "Enjoy"], + [0, 218, 1680799557, "8LiLHHsZ", "https://i.imgur.com/1dOlKH6.png", 0, 2, 2, 35880, "Location Vector Image", "Enjoy"], + [0, 218, 1680799613, "W60w3LR_", "https://i.imgur.com/7Va8afb.png", 0, 6, 1, 36422, "Computer Network Vector Image", "Enjoy"], + [0, 218, 1680799670, "2Tyrfd1Y", "https://i.imgur.com/jGNtNdS.png", 0, 8, 0, 38117, "Email Vector Image", "Enjoy"], + [0, 218, 1680799713, "rzQl43xi", "https://i.imgur.com/rSfMx8P.png", 0, 11, 2, 41112, "Telephone Vector Image", "Enjoy"], + [0, 218, 1680799749, "HP0H6lPH", "https://i.imgur.com/ZtVDQxw.png", 0, 13, 2, 36154, "Address Card Vector Image", "Enjoy"], + [0, 218, 1680799782, "zVjstm55", "https://i.imgur.com/8SBlYBf.png", 0, 11, 3, 33661, "User Folder Vector Image", "Enjoy"], + [0, 218, 1680806661, "uIKKW1v8", "https://i.imgur.com/ZfBSW8N.jpg", 11, 372, 88, 1191524, "minecraft youtube thumbnail", "enjoy"], + [0, 218, 1681150340, "TCUfP5as", "https://i.imgur.com/hEtcFVh.jpg", 11, 59, 10, 3121851, "Minecraft Thumbnail", "Enjoy"], + [0, 218, 1681152438, "J1JKhQsa", "https://i.imgur.com/t4jOFGQ.jpg", 11, 69, 12, 4235472, "Minecraft Thumbnail", "Enjoy!"], + [0, 218, 1681152636, "T87LGBhf", "https://i.imgur.com/PAOQMT2.jpg", 11, 55, 5, 1789093, "Minecraft Pack Thumbnail", "Enjoy!"], + [0, 218, 1681152855, "2SmTHxE3", "https://i.imgur.com/DLuctPH.jpg", 11, 287, 53, 8410455, "Purple Banner", "Enjoy!"], + [0, 218, 1681220967, "EeFjAEuf", "https://i.imgur.com/nc0xLK8.jpg", 11, 40, 5, 17840850, "Minecraft Zeqa Thumbnail", "Enjoy!"], + [0, 218, 1681241731, "YSLNtkKC", "https://i.imgur.com/06QGXug.jpg", 11, 55, 5, 2409664, "Minecraft Hive Practice Thumbnail", "enjoy!"], + [0, 218, 1681241924, "BD_zqHM7", "https://i.imgur.com/zvcgaUZ.jpg", 11, 71, 14, 3504398, "Minecraft Java Thumbnail", "Enjoy!"], + [0, 218, 1681393968, "cwJPqCMi", "https://i.imgur.com/K0vv51s.jpg", 11, 13, 1, 1284827, "Minecraft Hive Scrim Thumbnail", "Enjoy!"], + [0, 219, 1654360612, "W8SuWf2A", "https://i.imgur.com/evnHnYS.png", 0, 278, 19, 13700, "Glass Logo Design", "Glass Logo Design custom for your commercial or free use"], + [0, 219, 1654365966, "0oNb6h5p", "https://i.imgur.com/32Cwxca.jpeg", 0, 7342, 2252, 44954, "Crown Luxury", "Design Crown for commercial and personal use"], + [0, 219, 1654447715, "IQ7UZmNs", "https://i.imgur.com/UxTHCwT.jpeg", 0, 508, 62, 34513, "CardLogoDesign", "CardLogoDesign for Free use"], + [0, 219, 1654447837, "ECArkI1Y", "https://i.imgur.com/PCjhSTV.jpeg", 0, 1119, 321, 89339, "GameLogo Design", "Game Logo Design for free use"], + [0, 219, 1654447980, "OR2tnsfj", "https://i.imgur.com/XSrqIYi.jpeg", 0, 1959, 821, 29769, "PhotoStudioDesign", "Logo for PhotoStudioDesign for free use"], + [0, 219, 1654481107, "uFcwI-2I", "https://i.imgur.com/jTiiDv9.jpeg", 15, 2576, 1243, 50398, "Gold Text", "GoldText for user"], + [0, 220, 1654558771, "rpleyAGw", "https://i.imgur.com/77Ddu9T.jpg", 11, 482, 206, 478879, "MINIATURA MUSICPRO MASTERY", "miniatura youtube"], + [0, 221, 1654959482, "An6e1-dG", "https://i.imgur.com/b29EVKK.jpg", 11, 2353, 884, 170054, "Fortnite Thumbnail Template", "Free Template For Fortnite Thumbnails for YouTube"], + [0, 221, 1669560005, "-bSMvnye", "https://i.imgur.com/erAuqq9.jpeg", 60, 166, 48, 63762, "Meme pulling away from what you want to do", "edit this and make your own meme if you want to i guess"], + [6, 222, 1655034380, "EiwSBReY", "https://i.imgur.com/KPcScAw.jpg", 0, 0, 1130, 115350, "solo", "solocup"], + [3, 223, 1655130403, "mx56_cD6", "https://media.myphotoshopbrushes.com/brushes/schemat/concept-art-brushes.jpg", 0, 0, 2763, 11806035, "Art Brushes", "paint and etc..."], + [0, 224, 1655199916, "5zpBe71j", "https://i.imgur.com/J3joUsC.jpg", 15, 548, 31, 18689, "Text 2D", "Try this Templates now :D"], + [0, 225, 1655567203, "k_0g6fPt", "https://i.imgur.com/y151yPP.png", 60, 100, 19, 29465, "Cool Text I made", "Cool text"], + [0, 226, 1676957192, "JjrrGSXi", "https://i.imgur.com/zXDjsOZ.jpeg", 11, 707, 148, 2996007, "MrBeast Reaction Template", "I'm new to Photopea :)"], + [0, 227, 1655832237, "N0jW0d24", "https://i.imgur.com/Q7OY25L.jpg", 60, 286, 63, 303156, "Picardia meme template", "Picardia smiley face sunglasses thumbs up for meme making"], + [0, 228, 1656306512, "8HPlOJd5", "https://imgur.com/AyI8QTl.jpg", 0, 407, 55, 113439, "Roblox text Effect", "Roblox Text Effect: Edit This Template For Your Own Style.. Every layers Are Editable."], + [0, 228, 1656396521, "C3GM-1cH", "https://imgur.com/q8rC5W2.jpg", 0, 461, 53, 70908, "Logo Mockup Photopea", "Logo Mockup Photopea: Edit Your 3d Logo!"], + [0, 229, 1655986935, "Q-Mji0y0", "https://i.imgur.com/oFpKhAk.jpeg", 11, 1339, 636, 681018, "Stumble Guys Banner", "Credits : ConorSG"], + [0, 230, 1656067124, "jsvgH1F8", "https://i.imgur.com/iadsi8C.jpg", 60, 1195, 34, 138057, "Kansas ID", "blank driver license- Kansas"], + [0, 231, 1656122843, "rEBUJIQE", "https://i.imgur.com/IMZ0PyJ.jpg", 0, 655, 70, 343626, "yt name", "for chunky channel"], + [0, 232, 1656417689, "jz-vAs52", "https://i.imgur.com/tbYndu9.jpg", 11, 295, 102, 5113647, "Minecraft Server AD", "made by MAYBESWEAT"], + [0, 232, 1656496215, "5FCgUKk3", "https://i.imgur.com/0oQTy9y.jpg", 11, 2693, 1234, 9432163, "Minecraft Release Announcement", "Made by MAYBESWEAT0 \nsubscribe to me on yt for more!!!"], + [0, 233, 1657054730, "R3dDez7p", "https://i.imgur.com/MMgaP6d.png", 0, 4471, 1958, 411186, "Roblox Hoodie", "Hoodie"], + [0, 233, 1657380116, "-RiReprq", "https://i.imgur.com/jjZY1lw.png", 0, 1262, 664, 314164, "Roblox Suit\/Tuxedo", "Suit\/Tuxedo"], + [0, 234, 1657138084, "L2ARCjC9", "https://i.imgur.com/kwQsFzG.jpeg", 11, 922, 55, 32734, "Apengg", "Hello world."], + [0, 235, 1657173607, "lsoPvRcv", "https://i.imgur.com/GZAfvAF.jpg", 2, 1934, 838, 1032053, "Nintendo Switch Game Cover Template", "100% Editable Nintendo Switch Game Cover Template.\n\nFull-size, ready to print @ 300dpi.\n\nFonts used: \n- MarkPro Bold\n- Roboto\n\nGoogle Drive link to fonts and stand-alone .PSD: https:\/\/drive.google.com\/drive\/folders\/1lcIfNN_cBmPDYIlfidd8yQiXY_jVac_4"], + [2, 236, 1657274682, "DmwvP-bz", "https://i.imgur.com/echRLji.png", 0, 0, 2805, 2099, "gold effect", "Gold Effect Photoshop"], + [0, 237, 1675539356, "UM8CKJgx", "https://i.imgur.com/o4g9qHB.jpg", 0, 167, 5, 1008855, "3d text effect", "3d text effect. change font and colour etc.\n\nawesome and free use"], + [0, 237, 1666380472, "WgkoV7TG", "https://i.imgur.com/hBlZdkI.jpg", 60, 401, 66, 1186652, "Red gradient Background", "Nice red color gradient background"], + [0, 237, 1666380639, "2fLHUSTD", "https://i.imgur.com/OZN8L8q.jpg", 1, 725, 205, 57653, "christmass text", "Edit text"], + [0, 237, 1674248311, "gAeBFp5j", "https://i.imgur.com/dltzbKi.jpg", 0, 508, 79, 5718609, "food FLyer and resturant", "eat"], + [0, 238, 1658230889, "UR7I0xjU", "https://i.imgur.com/rL7iZ3c.jpg", 22, 1958, 500, 10669166, "Beach Party", "Beach Party Invitation"], + [0, 239, 1658176196, "rM-EGTUz", "https://i.imgur.com/Uvp4xXO.jpg", 0, 202, 12, 925864, "Slim Reaper", "Justin Jefferson and Grim Reaper"], + [0, 240, 1658182468, "KufeyxAK", "https://i.imgur.com/g65HBw4.jpeg", 0, 467, 153, 75538, "Roblox Advanced Event Thumbnail", "Roblox Advanced Event Thumbnail\n\nSubscribe To NYC-Roblox"], + [0, 240, 1658501522, "A6zBu6Bq", "https://i.imgur.com/m5WPmw0.png", 0, 1239, 399, 49845, "Roblox game logo", "Roblox game logo\n\nSubscribe to NYC-Roblox"], + [0, 240, 1659578753, "wo82-SsC", "https://i.imgur.com/u9jXS0s.jpeg", 0, 3705, 1886, 14587, "Clickbait Text", "Subscribe to NYC-Roblox"], + [0, 240, 1663456370, "edk-AP99", "https://i.imgur.com/IcqJ8Ux.png", 0, 152, 75, 68394, "Roblox Currency Buttons", "Subscribe To NYC-Roblox"], + [3, 241, 1658232017, "knz7sqWi", "https://i.imgur.com/Lj4mDj1.png", 0, 0, 509, 170656, "Background text", "brush"], + [0, 242, 1658260253, "IUHiRJfU", "https://i.imgur.com/PHflAcP.jpeg", 60, 1228, 141, 17233490, "NBA 2K22 Iced Out Card Template", "just a regular 2k card"], + [0, 242, 1658285697, "lVjDmorO", "https://i.imgur.com/FpoeE4D.jpeg", 60, 568, 30, 22948874, "Invincible NBA 2K22 Card Template", "just a regular card template"], + [0, 243, 1658271848, "S182EccY", "https://i.imgur.com/AgDj3yU.png", 0, 119, 32, 9806, "Chief AU Template", "Chief AU Template"], + [0, 244, 1658286535, "aJpSDjeW", "https://i.imgur.com/Eam7mJr.jpeg", 60, 105, 11, 6823671, "\u7267\u6021\u5c0f\u7ea2\u4e66", "123"], + [0, 245, 1658759135, "AWZxg-h9", "https://raw.githubusercontent.com/Dascent/zaro/main/ppea/fb-cover-zentasticarts-horoscope_tb.jpg", 13, 1210, 208, 368732, "Horoscope ZentasticArts", "Facebook profile cover Horoscope signs ZentasticArts.\n12 individual shapes for zodiac sign, 4 alchemy element signs\n820w\/360h\/300dpi with safezone\nzentasticarts.ro"], + [0, 245, 1658860521, "lE3td5jR", "https://raw.githubusercontent.com/Dascent/zaro/main/ppea/fb-cover-zentasticarts2_tb.jpg", 13, 2289, 304, 383215, "Facebook Profile Cover - Team", "Facebook profile cover - Team ZentasticArts\n3 image slots using mask option, dark-blue background with goldish elements.\nSafe zone available\nwww.zentasticarts.ro"], + [0, 246, 1659051378, "DxDQmin8", "https://i.imgur.com/3P87Eo5.jpeg", 0, 123, 57, 313260, "Cyan suit", "Come get this cool template it works on roblox"], + [0, 246, 1659055248, "ak5DErR7", "https://i.imgur.com/t4A8kYn.jpeg", 0, 40, 7, 313319, "Pink suit", "Come get this cool pink shirt"], + [0, 246, 1660274240, "rFJORYYF", "https://i.imgur.com/ZrL3NGL.jpeg", 0, 102, 11, 177398, "Orange", "Orange"], + [0, 247, 1659051231, "de4t2UhD", "https://i.imgur.com/3cUtmpP.png", 60, 201, 29, 12188010, "New York Times", "New York Times Template"], + [0, 248, 1659154881, "z6cHTluY", "https://i.imgur.com/n7E0ccd.png", 0, 75, 15, 73552, "\u0633\u0634\u0629", "\u064a\u0628\u0627 \u062a\u064a\u0628\u062a\u0648"], + [0, 249, 1670223222, "u0jldtmy", "https://i.imgur.com/DYIhjKj.jpg", 0, 564, 12, 1466799, "Pink Vintage", "cool"], + [3, 250, 1659239614, "xtTFI5VX", "https://image.shutterstock.com/z/stock-vector-set-of-black-paint-ink-brush-strokes-brushes-lines-dirty-artistic-design-elements-place-for-538158994.jpg", 0, 0, 541, 17994563, "brush", "h"], + [3, 250, 1659240425, "ZaZiO-KB", "https://media.myphotoshopbrushes.com/brushes/normal/thumbs/splash-splatter.large.jpg", 0, 0, 604, 747095, "splash brushes", "Splash brushes xx"], + [2, 250, 1659241615, "WWrfeQna", "https://media.myphotoshopbrushes.com/brushes/normal/thumbs/Watercolor-Brushes-Blakravell.large.jpg", 0, 0, 324, 11264841, "glitch", "text glitch test"], + [3, 250, 1671481367, "0IP1MaEb", "https://i.pinimg.com/564x/38/bc/f3/38bcf3d19591c00af582b8a6ac2ba66b.jpg", 0, 0, 130, 3068128, "drips and splats", "Drip and splats brushes"], + [3, 250, 1671481459, "B1YNFJUs", "https://i.pinimg.com/564x/5d/c0/32/5dc0323b8ebdfca9956e1be64e3f9f79.jpg", 0, 0, 139, 19657959, "spray paint", "spray paint brushes"], + [3, 250, 1672715591, "dp-wU7ld", "https://static.brusheezy.com/system/resources/previews/000/054/356/non_2x/star-filled-christmas-psd-background-photoshop-backgrounds.jpg", 0, 0, 258, 629233, "Comet brushes", "Comet brushes"], + [3, 250, 1672715636, "yLmLWwBX", "https://static.brusheezy.com/system/resources/previews/000/001/815/non_2x/glossy-blood-splatter-photoshop-brushes.jpg", 0, 0, 405, 2013588, "Glossy blood splatter brush", "glossy blood"], + [3, 250, 1672715700, "g8eoOe8s", "https://static.brusheezy.com/system/resources/previews/000/063/913/non_2x/halftone-photoshop-brushes-3.jpg", 0, 0, 304, 7229311, "halftone brush", "halftone brushes so you dont need overlays!"], + [3, 250, 1672715747, "vRzHCG_5", "https://static.brusheezy.com/system/resources/previews/000/017/567/non_2x/water-splash-brushes.jpg", 0, 0, 543, 3746084, "water splash brush", "water splashes!"], + [0, 251, 1659257354, "0B2beoCB", "https://i.imgur.com/WNRWcDw.jpg", 11, 785, 317, 757452, "Minecraft Client Template", "this was made by ruuo, aka maybesweat hah give me credit or nevermind, u dont have to."], + [0, 252, 1659302041, "04C0VMZ0", "https://i.imgur.com/x44fIdA.jpg", 0, 1011, 35, 407736, "IMG_1588", "h"], + [0, 253, 1659458583, "EJjDuzxV", "https://imgur.com/B7ZxCNrs.jpg", 3, 157, 16, 177959, "CUSTOM CAT 11 OZ MUG TEMPLATE", "CUSTOM CAT 11 OZ MUG TEMPLATE"], + [0, 254, 1659741403, "Dy2e8rtg", "https://i.imgur.com/46TOmmu.jpeg", 11, 2209, 731, 190531, "Roblox youtube thumbnail", "epic sub to Monstergamer 604"], + [0, 254, 1661465299, "SxNSLOar", "https://i.imgur.com/GypJ7LO.jpeg", 0, 597, 61, 3627548, "youtube easy thumbnail", "sub to iconiccrox"], + [0, 255, 1659804606, "hk0ZkQRY", "https://i.imgur.com/47zRYeA.jpg", 0, 135, 95, 143917, "Youtube thumbnail learn java", "This template is a youtube thumbnail for programming of java"], + [0, 255, 1660039309, "1vkAFloy", "https://i.imgur.com/05QXru8.png", 11, 207, 90, 203290, "Youtube thumbnail java programming orange", "This template is all about a youtube thumbnail of java programming language with java's modified logo of orange color"], + [0, 256, 1659927278, "zOBnp6wS", "https://i.imgur.com/JBFD40G.jpg", 21, 1169, 174, 260481, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f21 \u0f3c\u0f62\u0f44\u0f0b\u0f58\u0f7c\u0f66\u0f3d", "\u0f42\u0f44\u0f0b\u0f60\u0f51\u0f7c\u0f51\u0f0b\u0f63\u0f9f\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], + [0, 256, 1659938756, "S94SmJOa", "https://i.imgur.com/H3aBOst.png", 21, 1841, 282, 589407, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f22 \u0f3c\u0f5a\u0f7c\u0f44\u0f0b\u0f63\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], + [0, 256, 1659942106, "gi-7bUZD", "https://i.imgur.com/Nbv1mU8.png", 21, 520, 73, 172268, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d \u0f20\u0f23 \u0f3c\u0f56\u0f5f\u0f7c\u0f0b\u0f63\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f66\u0fa4\u0fb1\u0f51\u0f0b\u0f46\u0f7c\u0f42"], + [0, 256, 1660015095, "YF4rRKII", "https://i.imgur.com/ipmo7rm.jpeg", 21, 417, 82, 59605, "\u0f58\u0f72\u0f44\u0f0b\u0f56\u0fb1\u0f44\u0f0b\u0f0d 04 \u0f3c\u0f62\u0f44\u0f0b\u0f58\u0f7c\u0f66\u0f0d\u0f3d", "\u0f62\u0f44\u0f0b\u0f51\u0f42\u0f62\u0f0b\u0f56\u0f5f\u0f7c\u0f66\u0f0b\u0f46\u0f7c\u0f42"], + [2, 257, 1660162095, "fDj1XKuH", "https://i.ytimg.com/vi/cVd6bVtn9LM/maxresdefault.jpg", 0, 0, 3035, 1758, "cartoon", "cartoon art"], + [0, 258, 1660524930, "pguNA8_B", "https://cdn.discordapp.com/attachments/997614471117799445/1008538921187156069/Photopea_tempalte_1.png", 0, 229, 94, 64561, "yt Roblox thumbnail essential kit", "For roblox yt or yt in general"], + [0, 259, 1660504561, "xHbkAWRG", "https://i.imgur.com/mWrrMSv.jpeg", 11, 574, 117, 1602667, "Youtube Border Pack", "A Pack For your Youtube Channel!"], + [0, 260, 1661963858, "7CiEpWVw", "https://i.imgur.com/RDJPDjJ.png", 60, 509, 626, 104550, "Plantilla Infomercado NV", "Plantilla Infomercado Nueva Versi\u00f3n Centrada"], + [0, 260, 1663942174, "uGyl9d3U", "https://i.imgur.com/64bEfJG.jpg", 0, 217, 253, 708049, "Nueva Plantilla Infomercado", "Nueva plantilla"], + [0, 260, 1666370331, "ArOAZCit", "https://i.imgur.com/DlYZRlG.png", 0, 184, 221, 1029, "Foto vacia Infomercado", "Tama\u00f1o foto infomercado"], + [0, 261, 1661456567, "dbx2d4Rt", "https://i.imgur.com/QMRZFpa.jpg", 60, 33, 4, 230334, "08", "Mujer sentada. Sitting woman."], + [0, 261, 1661020479, "dNfVd5gy", "https://i.imgur.com/y1uy4Yi.jpg", 60, 39, 0, 485090, "02", "Still testing"], + [0, 261, 1661036017, "mZB4tsQV", "https://i.imgur.com/JQu2t9D.jpg", 60, 47, 0, 780369, "03", "This is better"], + [0, 261, 1661109487, "YhsQwEkU", "https://i.imgur.com/Enp8pL2.jpg", 60, 35, 4, 179190, "04", "Carboncillo"], + [0, 261, 1661198815, "9pxnydmA", "https://i.imgur.com/wGlD2Fa.jpg", 60, 50, 2, 211982, "05", "From a masterpiece made on Skedio"], + [0, 261, 1661331398, "8Kq0cSK2", "https://i.imgur.com/Mfkgifd.jpg", 0, 56, 5, 1536431, "06", "How can I work with real pictures?"], + [0, 261, 1661419891, "g59oyFf0", "https://i.imgur.com/cJU9eB7.jpg", 60, 30, 4, 240977, "07", "Hours, and still rough results. I'll need days, then. Or years."], + [3, 262, 1660843661, "-KyT41Fo", "https://i.imgur.com/biJFIxU.jpeg", 0, 0, 128, 117052, "Cowboy Killer", "gold pack"], + [0, 263, 1660844040, "FSORPaGW", "https://i.imgur.com/WDbl6tP.png", 2, 291, 38, 4801, "Adeies", "Adeies 2022"], + [0, 264, 1671447231, "IFp-qe1h", "https://i.imgur.com/5FT5Nbd.jpg", 15, 197, 73, 7986, "3D Text", "3D Text made using 3 Drop Shadow Layer Styles."], + [0, 264, 1671454196, "XzrhTypx", "https://i.imgur.com/cxXR7I1.jpg", 20, 586, 280, 356724, "Comic Text Effect", "Text styles like how they are in the comics! (layer styles only, 100% editable!)"], + [0, 264, 1674994583, "yQxvycyI", "https://i.imgur.com/dat1hW5.png", 20, 103, 12, 445589, "Simple Magazine Layout", "This is a simple magazine layout with guides included, and made for A3 \/ A4 mediums."], + [0, 265, 1661077233, "FPDDSCP2", "https://i.imgur.com/XjjJrY9.jpg", 10, 344, 105, 53648, "Cloud Background", "Purple cloud and Stars"], + [0, 265, 1661077946, "mttDROwa", "https://i.imgur.com/qfq5Uyx.jpg", 11, 129, 20, 129816, "Supreme Background", "this image Profile Backround"], + [3, 266, 1661455973, "3eeoc5gv", "https://static.brusheezy.com/system/resources/previews/000/065/114/non_2x/charcoal-photoshop-brushes.jpg", 0, 0, 727, 28179522, "Charcoal", "Charcoal"], + [0, 267, 1661736568, "2hD3eTMC", "https://i.imgur.com/kEchQ2H.png", 50, 1367, 396, 59651, "Intertitle", "Old silent film style intertitle."], + [0, 268, 1661775582, "aC4jPkc9", "https://i.imgur.com/J5aZ7ZD.jpeg", 10, 599, 198, 3792910, "KSI thumbnail style", "This is a perfect thumbnail style for reaction, gaming youtubers."], + [0, 268, 1661944798, "7K706qlF", "https://i.imgur.com/rnMeSXj.jpeg", 10, 9032, 2665, 2938645, "MrBeast Thumbnail Style", "This is the perfect style for reaction videos and mrbeast style videos."], + [2, 269, 1661848539, "glnmEZBy", "https://i.stack.imgur.com/YdJZtl.jpg", 0, 0, 286, 18092, "disperation", "hello"], + [0, 270, 1662106100, "Xyqi_kL8", "https://i.imgur.com/n28ZTsX.jpg", 11, 195, 75, 242150, "YouTube Thumbnail 2012 Style", "My own version of YouTube 2012. you can edit it except text effects and the layout. (DO NOT CHANGE IT) you can also put funny images in there like vanoss gaming thumbnail"], + [0, 271, 1669159106, "gDfchAII", "https://i.imgur.com/ZGEB167.jpeg", 11, 2932, 1273, 3996565, "Anime Banner Youtube", "Anime Banner Youtube"], + [0, 272, 1662387252, "-fxiFhYv", "https://i.imgur.com/5wZb1Pl.png", 10, 337, 134, 68115, "Countryball template", "Make your own countryball with this template!\n\nYou need experience with photopea before doing this."], + [0, 273, 1663630278, "qiqR1e-z", "https://i.imgur.com/w7fvzzx.jpg", 11, 218, 58, 5041997, "Gaming Youtube Thumbnail", "Gaming Youtube Thumbnail: Neon immersive thumbnail with graphics. You can edit the text and add your own reaction image and graphics."], + [0, 273, 1664825581, "U5elwY1b", "https://i.imgur.com/ergqUah.jpg", 11, 334, 99, 1820682, "GMM Inspired Youtube Thumbnail", "This or that youtube thumbnail. You can edit the words and the numbers to anything you want. You can also change the fonts and colours as well as replace the reaction photo with your own"], + [0, 274, 1662826207, "lCn0EYkJ", "https://i.imgur.com/ZtydboT.jpg", 0, 2011, 453, 6468934, "van mockup", "YOUR Logo On Van!"], + [1, 275, 1666083060, "DUWr78Zr", "https://fps.cdnpk.net/photopea/logo-freepik.jpg", 0, 0, 1388, 130, "Freepik", "Freepik images"], + [3, 276, 1664820656, "xTyEMug4", "https://i.stack.imgur.com/Brjd3.jpg", 0, 0, 57, 45871, "Janet Badenes", "Es muy bueno"], + [0, 276, 1678439152, "CW-_APnV", "https://i.imgur.com/IqvpaQH.jpg", 0, 40, 2, 86713, "El olm", "Is the olm"], + [0, 277, 1673262885, "ikuWdPPF", "https://imgur.com/iMH7Drx.jpg", 0, 1675, 458, 2968666, "Rahul Parves Luxury Logo", "Enjoy my logo"], + [0, 277, 1673333008, "jWAfjMOB", "https://imgur.com/OaJXXbn.jpg", 0, 7675, 4031, 6677430, "Rahul Luxury Mockup Logo", "Enjoy my friends."], + [0, 277, 1673434876, "xBURQo37", "https://imgur.com/zLC14Li.jpg", 0, 5553, 1571, 14007145, "Rahul Parves Mockup Logo", "Enjoy my logo"], + [0, 277, 1673528361, "33scb5cr", "https://imgur.com/deRMvLT.jpg", 0, 2446, 1260, 5977271, "Rahul Board Mockup Logo", "Enjoy my friends"], + [0, 278, 1663564276, "BWh4uhdd", "https://i.imgur.com/13e2kHc.jpeg", 11, 765, 175, 256636, "You're Own Roblox Youtube Logo", "A template made already. But for you !"], + [0, 279, 1663516394, "OH9CpN2m", "https://i.imgur.com/FOp7yi7.png", 14, 227, 51, 11723, "no one absolutely no one:", "no one absolutely no one meme template"], + [0, 280, 1663600628, "0auHbTtA", "https://i.imgur.com/XBSjtxm.jpg", 10, 1042, 487, 48513, "Twitch Panel", "Here is twitch panels designed by me marty gamez in photopea"], + [0, 280, 1664830652, "iWfFCjwU", "https://i.imgur.com/SB8oqNp.jpg", 10, 607, 110, 5668689, "Starting Soon Template", "Fully Editable Enjoy!"], + [0, 281, 1666097477, "Sff-Xh1N", "https://i.imgur.com/fQTaHCN.jpeg", 10, 86, 9, 1708676, "Linkedin Carousel", "Eine Vorkage um f\u00fcr Linkedin einen Carousel Post zu erstellen."], + [0, 282, 1679000753, "vtV3NIKq", "https://i.imgur.com/ShY5KBE.jpg", 14, 26, 0, 179927, "Fart brain", "A person listened to fart reverb for 10 hours, This is what happened to their brain."], + [0, 282, 1680011012, "3aMY3JIB", "https://i.imgur.com/5gMzPhX.jpg", 15, 235, 9, 424552, "REDRIPS", "REDRIPS font"], + [0, 282, 1680011732, "ya2L4AQD", "https://i.imgur.com/qFme48m.jpg", 15, 21, 0, 274213, "Wesayso", "Upper case for the one with eyes\nand lowercase for the one without\neyes. No periods."], + [0, 282, 1680012066, "MDet-6mP", "https://i.imgur.com/IAEHXKH.jpg", 15, 151, 7, 104835, "Bloody", "Bloody font"], + [0, 283, 1677771616, "iOE9aARG", "https://i.imgur.com/BxLc8VI.jpg", 0, 69, 12, 896373, "itadori and sukuna", "roblox anime"], + [0, 284, 1663994620, "0s-lgkDZ", "https://i.imgur.com/Tht02kj.jpeg", 10, 3073, 1245, 146745, "Phonk Logo?", "Thug Life"], + [0, 284, 1670849077, "rSzvQLhH", "https://i.imgur.com/5V7dCI0.png", 11, 1073, 330, 16475038, "Chainsawman Banner", "huh"], + [0, 285, 1666011616, "uInHJQTv", "https://i.imgur.com/WxCDfDF.jpg", 11, 674, 206, 67709, "Template youtube sub", "You can change name"], + [0, 286, 1664057958, "e1YBdYNq", "https://i.imgur.com/sUp5Jcm.png", 60, 4469, 1615, 3803045, "Roblox PFP GFX", "Free Roblox PFP GFX - By Allawi"], + [8, 287, 1664138083, "YesEBjEj", "https://i.imgur.com/oT4cjsu.jpeg", 0, 0, 909, 818758, "Red River Paper Polar Matte 60 lb", "loiuytrds"], + [5, 288, 1664138894, "JIvDxXrW", "https://i.imgur.com/R9LSYBI.jpg", 0, 0, 445, 39390, "blacksword", "good font"], + [2, 289, 1664440879, "wd3SoVZc", "https://i.imgur.com/qz8VUcXb.jpg", 0, 0, 332, 16039, "Cinematic action", "Nil"], + [1, 290, 1664461481, "eENIyw9t", "https://www.pycheung.com/checker/seamlesscheck_photopea3.jpg", 30, 0, 928, 144, "Seamless Texture Checker", "Tile the image you are editing in photopea to check and see if it looks okay as a seamless texture\/pattern."], + [2, 291, 1664598069, "LMZkBwm7", "https://i.imgur.com/GEQ5TeK.jpeg", 0, 0, 196, 172, "Set 2 XD", "This is a Test"], + [0, 292, 1664902798, "ztfVQAaE", "https://i.imgur.com/E9Kx5ob.jpg", 11, 291, 98, 17032, "Burbank Text Overlay For Youtube", "Just some Burbank text you can use for video editing!"], + [0, 292, 1664990979, "_wi5JFku", "https://i.imgur.com/Rc0V3qa.jpg", 11, 112, 25, 18957, "Burbank Text Overlay For Youtube V2", "just Burbank font for youtube"], + [0, 292, 1665767081, "EW-96yV4", "https://i.imgur.com/Cb3FX2W.jpg", 0, 587, 117, 22724, "Halloween Text", "just some Halloween text"], + [0, 292, 1666630307, "fhDlwYPm", "https://i.imgur.com/gOj2OsD.png", 0, 1436, 826, 24612, "Halloween Text For Clickbait", "Text"], + [0, 292, 1666901580, "fIma9qCj", "https://i.imgur.com/7ZSNV9d.jpg", 0, 89, 20, 17928, "Goopy Halloween Template", "Goopy Halloween Text"], + [0, 292, 1666901904, "SmCHgW-X", "https://i.imgur.com/88ISD1N.jpg", 0, 97, 16, 11959, "Blue Text", "text"], + [0, 292, 1667588621, "g-2LYZcN", "https://i.imgur.com/gK43XP6.png", 0, 33, 0, 711, "Sword coolio", "wasd"], + [0, 293, 1665097301, "-POyWDkn", "https://i.imgur.com/KjOUOHU.png", 60, 122, 14, 39970, "Printify Embrodery", "Logo Embrodery template"], + [0, 294, 1665670635, "Ai0hsP2g", "https://i.imgur.com/FUO27x5.png", 0, 272, 70, 3886274, "Album Cover Template", "TripTeamMusic Album Cover Template that Includes Parental Advisory Logos."], + [2, 295, 1665759334, "YyYlLxUt", "https://i.ytimg.com/vi/cVd6bVtn9LM/maxresdefault.jpg", 0, 0, 462, 5424919, "Rupkanth", "All the above"], + [0, 296, 1681387847, "73Lpzjcq", "https://i.imgur.com/nqc0BfF.jpg", 0, 8, 5, 6672, "Infozport", "News"], + [3, 297, 1666611141, "Yle2om67", "https://e7.pngegg.com/pngimages/770/739/png-clipart-animated-green-leaf-leaf-green-leaves-watercolor-leaves-leaf-thumbnail.png", 0, 0, 722, 3099712, "Leaf brush", "ivy Leaf brush"], + [0, 298, 1666704779, "wuvlVJiw", "https://i.imgur.com/AzvFq3b.png", 60, 485, 33, 2553441, "Music cover template", "Music cover template i made for me and the music i upload on spotify, logo in background is from the Saturn Citizen website."], + [0, 299, 1666762475, "HlfRcwtA", "https://i.imgur.com/D3Za7vi.png", 21, 512, 49, 3005225, "Shoob-HQ Halloween 2022", "Official Halloween Template From ASN"], + [0, 299, 1666766978, "I6tjaIW3", "https://i.imgur.com/ETYA34z.png", 21, 670, 103, 1922187, "Shoob-HQ Normal Template", "Official Template From ASN\n\nSome fonts are required, Please Checkout \nhttps:\/\/tinyurl.com\/templates-And-requiredfonts"], + [0, 299, 1669878395, "BMlt0tdc", "https://i.imgur.com/xGqLWWT.png", 21, 491, 48, 7558279, "Shoob-HQ Christmas 2022", "Official Christmas Template From ASN"], + [0, 300, 1666837712, "Lzjy3Q0F", "https://i.imgur.com/PCq6q3V.jpg", 0, 482, 8, 19952, "Screenshot_20221026-162506", "We sew both unisex wears"], + [0, 301, 1667258011, "rG3yV1c_", "https://i.imgur.com/AjHOisg.png", 0, 64, 43, 10746, "outfit template #3 by mvlmo", "priv"], + [0, 302, 1667465869, "t_sSGIMz", "https://i.imgur.com/hL4QTif.jpg", 0, 81, 22, 380649, "Compress_20220612_194454_4461", "EKS BEATS"], + [0, 302, 1667501657, "W4wlUrs5", "https://i.imgur.com/YTkU5ir.jpg", 0, 55, 19, 354501, "I believe I can fly", "EKS BEATS"], + [0, 302, 1667502012, "WfMiMdCW", "https://i.imgur.com/iTGQU15.jpg", 0, 1298, 297, 2314258, "Stage Lighting Background", "EKS BEATS"], + [0, 302, 1667803757, "uBrnCiGm", "https://i.imgur.com/jGBODfv.jpg", 0, 507, 56, 2648077, "Earth Quaking Text Effect", "EKS BEATS"], + [0, 302, 1667803845, "CyEblSbF", "https://i.imgur.com/TYEK4si.jpg", 0, 375, 110, 67940, "gel-text-styles", "EKS BEATS"], + [0, 302, 1668186442, "-0VvchHP", "https://i.imgur.com/CGq1db3.jpg", 0, 442, 69, 1935980, "Free CD DVD Disc Cover Mock-up PSD", "EKS BEATS"], + [0, 302, 1668186850, "0Po0e0CR", "https://i.imgur.com/nCIC9Q7.jpg", 0, 453, 86, 5969970, "COFFEE", "EKS BEATS"], + [0, 303, 1667427153, "HPkPnvr_", "https://i.imgur.com/hAs6nBt.jpg", 40, 435, 47, 51328, "001", "001\nbla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla bla blabla X:D"], + [0, 304, 1667555642, "I97MMrR-", "https://i.imgur.com/ArVtM6i.png", 10, 77, 29, 201726, "social media popups", "Rumble, Truth Social, TikTok, & Youtube"], + [2, 305, 1667716940, "CuzMxMRk", "https://i.imgur.com/1h2tXoM.jpeg", 0, 0, 214, 1789, "retouch", "separar color de textura"], + [0, 306, 1668262026, "o1bbAQND", "https://i.imgur.com/QKq6IIq.jpg", 0, 391, 94, 73323, "Template-Shirts-R15_07262019 (1)", "hi"], + [0, 307, 1668270956, "uesLsnvl", "https://i.imgur.com/zqn3mGz.png", 0, 137, 37, 1101, "plantillabanner3", "Plantilla para banner"], + [0, 308, 1671539203, "tdwh7C_u", "https://i.imgur.com/oAZcIOB.jpg", 0, 170, 19, 14681609, "CD Mockup", "CD Mockup"], + [0, 309, 1668456787, "sOBNZxSV", "https://imgur.com/s9eTkEd.jpg", 60, 340, 61, 25922083, "Winter Wonderland", "For Public Use."], + [0, 309, 1668457784, "5QIzqBU-", "https://imgur.com/hV76jP0.jpg", 0, 521, 212, 7249818, "Christmasss", "For Public Use."], + [3, 310, 1668677426, "c8gn9Oy5", "https://i.imgur.com/Lfm3GtL.jpeg", 0, 0, 512, 850217, "Snow", "snow"], + [0, 311, 1670474759, "WBiUVyiq", "https://i.imgur.com/jiSO6Rj.png", 0, 1057, 507, 16591, "Clickbait Text", "Use Clickbait text anywhere!"], + [0, 311, 1670553186, "E8OTM477", "https://i.imgur.com/4uRBjpl.jpeg", 0, 210, 33, 79868, "3D Gradient Text", "This is 3D text! each letter is customizable!"], + [0, 311, 1670554483, "_VCvLBvX", "https://i.imgur.com/vqHhjus.jpeg", 10, 194, 91, 51077, "Youtube Letter profile", "Use this for a profile picture for youtube!"], + [0, 311, 1670555146, "w9Qp_n6U", "https://i.imgur.com/2Qb2bSV.jpeg", 0, 468, 244, 28775, "Big, small TEXT", "Big and Small text pink and green, what else can you wish for?"], + [0, 311, 1670617613, "i1nLm6b8", "https://i.imgur.com/0YJHWWt.jpeg", 0, 135, 11, 126857, "Realistic Check custom Feed", "Yes, I don't know, just why not, It's a check, it's a wish, it's your command for your standards, again, why not\ud83e\udd37\u200d\u2642\ufe0f"], + [0, 312, 1669317076, "ktPOuQUR", "https://i.imgur.com/YFtF0nh.jpg", 11, 105, 28, 123698, "Bacon Hair", "My PSD Model."], + [0, 312, 1669564967, "rLe-um-M", "https://i.imgur.com/hcLfjX1.jpg", 11, 472, 320, 42055, "Gamepass Roblox", "My profile roblox: \n\n@PCgamerbom"], + [0, 313, 1669003059, "OCEb7NKO", "https://i.imgur.com/57XX38x.jpg", 24, 1512, 165, 11733652, "Resume cv profile template-PSD", "Resume cv profile template-PSD\nIn this post you can Free download creative professional CV \/ Resume Templates available in Illustrator (Ai) and Photoshop (PSD) format."], + [0, 313, 1669100974, "1fnHTFEg", "https://i.imgur.com/g0ns9wo.jpg", 0, 1877, 360, 1133861, "Bill Board banner Mockup", "Best Free Billboard Mockups such as outdoor billboard mockup Easy to Edit PSD File"], + [0, 313, 1669101526, "Gb5fGiww", "https://i.imgur.com/cWcuaj7.jpg", 0, 118, 5, 985905, "Logo Banner Mockup", "Download Free Mockup Templates in .PSD Format created by Muhammad Awais professional designers.\nEasy to Edit\nPSD Format"], + [0, 313, 1669197868, "5MSGwJkX", "https://i.imgur.com/QFzNAxl.jpg", 0, 165, 17, 204275, "Plastic Text Effect", "Plastic text effect\nText Effect Mock-up Free Use For your Project\nEasy to Edit\n100% Editable"], + [0, 314, 1669320131, "LB2HEHef", "https://i.imgur.com/jZDkioe.jpg", 0, 54, 25, 265732, "Eddie", "hi"], + [0, 314, 1669330781, "URhxIhIx", "https://i.imgur.com/ydPDCQ3.jpg", 60, 59, 9, 54579, "marley", "hi"], + [0, 314, 1681076083, "aqwO10Rq", "https://i.imgur.com/NOUyPmC.png", 40, 38, 0, 5173, "Cool", "so cool"], + [5, 315, 1669913256, "d_KEBZLc", "https://s6.uupload.ir/files/img_۲۸۱۱۲۰۲۲_۲۱۱۱۲۱_(50_x_50_pixel)_qbwz.jpg", 0, 0, 165, 180873, "Pofak", "Kwjdjxjisiwq"], + [0, 316, 1669742474, "2zkiewNa", "https://rapwithus.com/wp-content/uploads/2022/01/Yeat-2-1024x1024.jpg", 10, 217, 32, 192751, "90's Vintage Filter", "hai"], + [0, 316, 1670011523, "PezWEgfp", "https://rapwithus.com/wp-content/uploads/2022/01/Yeat.jpg", 0, 119, 0, 14256599, "Patch Assest For Any Type Of Use!", "Free To Use No Credit"], + [0, 317, 1669756619, "QgVoczjX", "https://i.imgur.com/1mpechp.jpg", 60, 105, 8, 30893, "bauble old school france", "template for lasercutting baubles as silhouettes"], + [0, 318, 1669785567, "onjQ9M_X", "https://i.imgur.com/1lVNUNK.jpeg", 21, 264, 74, 4144059, "Incubusard", "for the Furry Illust like a Card."], + [0, 319, 1669938204, "lSpDsaq4", "https://i.imgur.com/FX5vT6F.png", 40, 476, 152, 14972, "BannerTemplate", "1280x1280 square banner template for website."], + [0, 320, 1678751605, "xB-HLmqs", "https://i.imgur.com/Am4bcZb.jpg", 10, 503, 305, 39461, "Instagram logo profile picture", "Simple 800x800 template for Instagram, youtube and other social media"], + [0, 321, 1670515049, "D0QnYFUy", "https://i.imgur.com/EoUGLPM.png", 0, 463, 97, 2072, "black iPhone cover", "cool template for iPhone cover"], + [0, 321, 1670515350, "AVbchelC", "https://i.imgur.com/vjK5OYf.png", 0, 408, 70, 2087, "white iPhone cover", "cool template for iPhone covers"], + [0, 322, 1671439085, "ZsRSH_20", "https://i.imgur.com/AEwufCW.jpg", 14, 297, 55, 23720, "Surprised Pikachu Meme", "its self explanatory\nmy website: https:\/\/bit.ly\/TK846-Website"], + [0, 323, 1674634421, "HNmwxXID", "https://i.imgur.com/ybz9CDa.jpg", 14, 196, 17, 129647, "create your own trollge incident thumbnail", "create your own trollge incident thumbnail"], + [3, 324, 1671147995, "y_LMGdxi", "https://static.brusheezy.com/system/resources/previews/000/013/160/non_2x/torn-paper-brushes.jpg", 0, 0, 286, 236697, "_PaperBrushes", "brushesh that are torn paper by Tricorn Design"], + [0, 325, 1671164776, "GPONSd1Y", "https://i.imgur.com/ZjRNsQk.jpeg", 11, 447, 50, 4341725, "Anime Thumpnail", "You can use this a a Anime Thumpnail Template. \nIf you're nice you leave my name in the thumpnail for credits :)"], + [0, 326, 1672782681, "rL1bV8kS", "https://images2.imgbox.com/f7/8e/WFrdz3s5_o.jpg", 22, 779, 152, 1265085, "Custom Newspaper", "You can use this template if you need to create your own newspaper."], + [0, 327, 1671799871, "IsVPf7d9", "https://i.imgur.com/kx9BMLJ.jpg", 11, 136, 24, 7102568, "Kap S3L - Text", "This is a template for people who are less familiar with Photoshop and Photopea, so this text is the most for thumbnails for youtube"], + [0, 328, 1672277701, "0ZMrrH-l", "https://i.imgur.com/XR5hh0i.jpg", 11, 201, 54, 810070, "Youtube Gameplays Thumbnail", "a youtube thumbnail for gameplay video"], + [0, 329, 1672259161, "1nQV_ou5", "https://i.imgur.com/tF4eTfs.jpeg", 0, 472, 270, 85507, "Redes Sociales - 1", "Luces, Camara, Aprendo"], + [0, 329, 1672259774, "mVKdkNQg", "https://i.imgur.com/UYBTi1e.jpg", 0, 225, 140, 89610, "Redes Sociales - 2", "Luces, C\u00e1mara, Aprendo"], + [2, 330, 1672377345, "iMU1HNaX", "https://i.imgur.com/A7F5mQzb.jpg", 0, 0, 201, 25272, "Scribbles Action", "Turns images into scribble art!"], + [0, 331, 1672389376, "22mgcEXd", "https://i.imgur.com/hhkxhSh.png", 20, 247, 26, 29925, "Photo grid \/ array 60x60mm in A4", "Photo array \/ grid in A4 format for printing at home.\nFinal photo size is 60x60mm + white borders.\nJust open the template and replace every default_image layer with your own image.\nHow to use:\n1. Delete defailt_image_1\n2. Insert your photo (File > Open & Place)\n3. Move your photo in layers right above the shape (photo1 above shape1)\n4. Link photo1 with Shape 1 layer (Right-click to your photo in layers > Clipping Mask)\n\nEnjoy!"], + [0, 332, 1672530222, "FosIvvLN", "https://i.imgur.com/w46ILRJ.jpg", 0, 69, 14, 933537, "startingsoon", "startingsoon for stream"], + [0, 332, 1672530331, "Lon_5sGf", "https://i.imgur.com/9bbegyE.jpg", 0, 407, 155, 915540, "banner", "banner"], + [0, 332, 1672530525, "arM1q0XY", "https://i.imgur.com/iHZhXZG.jpg", 0, 28, 4, 7035, "gameplay", "gameplay"], + [0, 332, 1672530641, "QPM0Dran", "https://i.imgur.com/Ee1Ebvt.jpg", 0, 84, 30, 931324, "offline", "offline"], + [0, 332, 1672530838, "A--3_aIa", "https://i.imgur.com/LynioEL.jpg", 0, 63, 6, 930079, "be right back", "brb"], + [0, 333, 1679654541, "F1Stadgd", "https://i.imgur.com/uTMhPpB.jpg", 0, 130, 54, 14135020, "Leather Logo Mockup", "Leather based logo mockup"], + [3, 334, 1675713754, "KwtmGOCY", "https://toppng.com/uploads/preview/dot-pattern-square-of-dots-11562886569tfodywocey.png", 0, 0, 68, 7229311, "dots", "buncha dots"], + [0, 335, 1673127301, "v9MrhHct", "https://i.imgur.com/vjAJxQT.jpeg", 11, 50, 1, 28253, "Scratch Tutorial Template", "Use this Template, if you want to make a scratch tutorial on (YouTube, etc.)\n\nI hope you guys will like this template"], + [0, 336, 1677699941, "6JyQ57Tt", "https://i.imgur.com/ViJTFOd.png", 10, 427, 105, 1033229, "GFX Roblox Pfp!", "In this template you can make your own gfx! Well kinda! First you actually need a \"Render of you avatar\" after you have rendered you avatar you can paste it into this template!"], + [4, 337, 1673723999, "8XMXa3mG", "https://thumbs.dreamstime.com/b/black-white-chrome-contrasting-abstract-background-liquid-texture-oil-bezin-black-white-chrome-contrasting-abstract-188030210.jpg", 0, 0, 870, 818, "Chrome Gradients", "Make Style Look Chrome"], + [0, 338, 1673513018, "STEGEyx0", "https://i.imgur.com/VvXH8rt.jpg", 11, 151, 43, 1923432, "SkyWars Thumbnail", "- - - - - - - - - - - - - - - \ud83d\udcccOPEN\ud83d\udccc - - - - - - - - - - - - - - -\n discord.gg\/eaglemc\n\u0627\u0642\u0648\u0649 \u0633\u064a\u0631\u0641\u0631 \u0639\u0631\u0628\u064a \u0633\u0646\u0629 2021 - 2023 \u0627\u0646\u0634\u0627\u0621 \u0627\u0644\u0644\u0647 \u062c\u0648\u0627\u0626\u0632 \u0643\u062b\u064a\u0631\u0629 \u0641\u064a \u0647\u0630\u064a \u0627\u0644\u0645\u062f\u0629\n=======================================\n\u2022 \u0627\u0634\u062a\u0631\u0643 \u0628\u0627\u0644\u0642\u0646\u0627\u0629 ! \u2764\n\u2022 \u062d\u0637 \u0644\u0627\u064a\u0643 ! \ud835\udc08\n\u2022 \u26a0\ufe0f \u0648\u0627\u0646\u0634\u0631 \u0627\u0644\u0645\u0642\u0637\u0639 \u0641\u0636\u0644\u0627 \u0648\u0644\u064a\u0633 \u0627\u0645\u0631\u0627 ! \u2764\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \ud835\udc08\ud835\udc0d\ud835\udc05\ud835\udc0e\ud835\udc11\ud835\udc0c\ud835\udc00\ud835\udc13\ud835\udc08\ud835\udc0e\ud835\udc0d\ud835\udc12\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n\n\u2022 \ud835\udc16\ud835\udc28\ud835\udc2b\ud835\udc24\ud835\udc2d\ud835\udc22\ud835\udc26\ud835\udc1e: - 2h photoshop\n\n\u2022 Youtube : https:\/\/www.youtube.com\/channel\/UCdJ-qP4Os5u2Vggbwf_2nlA\n \n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\u2022\ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 EagleMc: discord.gg\/eaglemc\n\u2022 \ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 MizuBot: discord.gg\/mizu\n\u2022 \ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 EagleClan discord.gg\/b84FWvDUeX\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ud835\udc0f\ud835\udc00\ud835\udc02\ud835\udc0a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\ud835\udc0f\ud835\udc00\ud835\udc02\ud835\udc0a: Eminence"], + [0, 338, 1673515865, "Y5s1mU8b", "https://i.imgur.com/oKpK1ef.jpeg", 11, 293, 59, 1832916, "BedWars Thumbnail", "- - - - - - - - - - - - - - \ud83d\udcccOPEN\ud83d\udccc - - - - - - - - - - - - - - - discord.gg\/eaglemc \u0627\u0642\u0648\u0649 \u0633\u064a\u0631\u0641\u0631 \u0639\u0631\u0628\u064a \u0633\u0646\u0629 2021 - 2023 \u0627\u0646\u0634\u0627\u0621 \u0627\u0644\u0644\u0647 \u062c\u0648\u0627\u0626\u0632 \u0643\u062b\u064a\u0631\u0629 \u0641\u064a \u0647\u0630\u064a \u0627\u0644\u0645\u062f\u0629 ======================================= \u2022 \u0627\u0634\u062a\u0631\u0643 \u0628\u0627\u0644\u0642\u0646\u0627\u0629 ! \u2764 \u2022 \u062d\u0637 \u0644\u0627\u064a\u0643 ! \ud835\udc08 \u2022 \u26a0\ufe0f \u0648\u0627\u0646\u0634\u0631 \u0627\u0644\u0645\u0642\u0637\u0639 \u0641\u0636\u0644\u0627 \u0648\u0644\u064a\u0633 \u0627\u0645\u0631\u0627 ! \u2764 \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \ud835\udc08\ud835\udc0d\ud835\udc05\ud835\udc0e\ud835\udc11\ud835\udc0c\ud835\udc00\ud835\udc13\ud835\udc08\ud835\udc0e\ud835\udc0d\ud835\udc12\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u2022 \ud835\udc16\ud835\udc28\ud835\udc2b\ud835\udc24\ud835\udc2d\ud835\udc22\ud835\udc26\ud835\udc1e: - 2h photoshop \u2022 Youtube : youtube.com\/channel\/UCdJ-qP4Os5u2Vggbwf_2nlA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u2022\ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 EagleMc: discord.gg\/eaglemc \u2022 \ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 MizuBot: discord.gg\/mizu \u2022 \ud835\udc03\ud835\udc08\ud835\udc12\ud835\udc02\ud835\udc0e\ud835\udc11\ud835\udc03 EagleClan discord.gg\/b84FWvDUeX \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ud835\udc0f\ud835\udc00\ud835\udc02\ud835\udc0a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \ud835\udc0f\ud835\udc00\ud835\udc02\ud835\udc0a: Eminence"], + [0, 339, 1673588751, "QUsUMAR4", "https://i.imgur.com/QoyQtiu.jpeg", 0, 42, 0, 2756649, "Youtube thumbnail for Yoldayiz Dogadayiz", "Youtube"], + [2, 340, 1675798463, "jvyCQL1V", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 46, 1137, "Kkartoon Art", "Convert to art"], + [2, 340, 1675800656, "cmSi1S50", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 181, 1083, "Vector Art", "vector me"], + [2, 340, 1675800506, "bhVEyK1G", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 66, 584, "Comic Book", "Comic Me"], + [2, 340, 1675802160, "DBqw4PGz", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 74, 618, "WaterColor", "Painting!"], + [2, 340, 1675802547, "X4xxtmlj", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 81, 560, "Motion", "We got motion!"], + [2, 340, 1675802849, "G9GHC1mG", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 52, 1202, "Pop Comic", "Pop Me! ughhh"], + [2, 340, 1675803165, "8_QnTnoe", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 49, 698, "Water Surface", "Water reflection"], + [2, 340, 1675804276, "rJPrBsoG", "https://logos-world.net/wp-content/uploads/2020/09/Chrome-Logo.png", 0, 0, 65, 360, "Drawing", "Draw me!"], + [2, 341, 1673993139, "v2s_gfmU", "https://1.bp.blogspot.com/-OiIHDFdALIs/Wj6_-i23KLI/AAAAAAAAAYA/BhRr8EWAUVsLQRLVcWeg7VfPbypeewW_wCLcBGAs/s1600/Hard%2BOil%2BPainting%2BPhotoshop%2BAction%2B1.jpg", 0, 0, 225, 3515, "Hard Oil Brush Effect", "Hard Oil Painting \u2013 is a Photoshop Action that you can use it to create Digital Artworks & Oil Paint Effect by only 1 click. This action made for Designers and Photographers who are looking for new and attractive creative pictures and designs. Also anyone can use this action as it is very easy to use , No need professional skills to create unique artworks such as CD covers , Posters , Flyers , Ad Campaigns , Social Media Uses , etc."], + [0, 342, 1674072741, "wdMMfkI8", "https://i.imgur.com/UBGrGDw.jpg", 0, 186, 6, 16622501, "mockup_007", "cc moock"], + [0, 343, 1674104894, "1-aPjItg", "https://i.imgur.com/tnV6yy5.png", 0, 194, 32, 22468, "Dhc text template", "add your own text instead of the normal DHC text"], + [0, 343, 1674105182, "2XeRwl3q", "https://i.imgur.com/10wlsCc.png", 0, 138, 17, 19907, "Dhc2 text template", "add your own text instead of the normal DHC text\n\nthis is the backside or front idk"], + [0, 343, 1676130277, "Y4QUrRnY", "https://i.imgur.com/acAiDep.png", 0, 402, 20, 22071, "Dh valentine template", "da hoods valentines thumbnail template"], + [0, 344, 1674417366, "vSiCGQ-Q", "https://i.imgur.com/t7Ql5MF.jpg", 0, 100, 1, 155408, "326985372_1315285039205177_384417831655689158_n", "."], + [0, 345, 1677285056, "8yCzM4sZ", "https://i.imgur.com/wMiKEoy.jpg", 0, 125, 24, 1054550, "AEW Dynamite 2023 Graphics Template (v.2)", "AEW Dynamite Graphics template, updated with thinner low marks and 3D Effect compatibility. Fonts not available unless you have it (Uniform Pro)"], + [0, 346, 1676168511, "XUYFFABF", "https://i.imgur.com/JPpFsrZ.jpg", 11, 623, 203, 4936815, "Lightning McQueen Channel Art", "Lightning McQueen YouTube Channel Art - Just for training..."], + [0, 347, 1674533369, "xBGa_BST", "https://i.imgur.com/Kzh4ong.png", 0, 36, 4, 64240, "hammer outline", "ToolBox Project"], + [3, 348, 1678456860, "4hW3apQR", "https://img1.picmix.com/output/stamp/normal/4/4/1/5/255144_ea1fb.png", 0, 0, 232, 63785, "Grass brush", "This is grass brush"], + [0, 349, 1674760992, "n7rEdlv3", "https://i.imgur.com/CGVrGSL.jpg", 0, 1301, 185, 1095416, "Neon", "Procedural neon effect"], + [0, 349, 1674925980, "KyAzRC2D", "https://i.imgur.com/cWeakfW.jpg", 0, 341, 32, 798314, "Infinity Shadows", "Procedural inifinity shadow!\n\nVery slow for a complex shadow system. Please be patient."], + [2, 350, 1674820554, "Gyie8NJY", "https://i.imgur.com/4SjgwYab.jpg", 0, 0, 48, 987, "3d reposition", "3d reposition"], + [3, 351, 1674882325, "Uq_EsM6r", "https://image.pngaaa.com/344/3618344-middle.png", 0, 0, 191, 574572, "chinese brsuh", "here is chinese calligraphy brush"], + [0, 352, 1674927558, "3bp-rlEL", "https://i.imgur.com/2J9vOI5.png", 60, 173, 43, 6002, "Text", "hi"], + [0, 352, 1676344471, "Wj5NJD2T", "https://i.imgur.com/HEerj96.png", 60, 71, 19, 9611, "wow", "gg"], + [0, 353, 1676433968, "CKIXxZok", "https://i.imgur.com/VxZmUlR.png", 2, 158, 0, 887862, "Comic Book Style Tutorial", "for images & text"], + [5, 353, 1678593330, "giaElC-L", "https://i.imgur.com/Z2JJchA.gif", 0, 0, 79, 572304, "Comic Sans", "the default comic sans font"], + [0, 353, 1679853245, "dRW1ppcy", "https://i.imgur.com/NdDY2kY.jpg", 0, 132, 3, 1798774, "South Park Character Creator", "dsfsdf"], + [2, 354, 1675403295, "_2A94G01", "https://i.imgur.com/IXNe5uc.jpg", 0, 0, 36, 2448, "guji test", "test"], + [3, 354, 1675413104, "gQAbL7EZ", "https://i.imgur.com/o3NrhKr.png", 0, 0, 55, 4877085, "tests", "this is a test"], + [0, 355, 1679081773, "xKfE1x4X", "https://cdn.discordapp.com/attachments/1013545523002744892/1085366046866800680/160X16.png", 60, 21, 1, 26180, "MALRV Dest Sign", "Dest Sign"], + [0, 356, 1675534065, "3-EMg055", "https://i.postimg.cc/jjG2wGr2/Roblox-Cartoon-Head-Art-I-traced.png", 11, 273, 31, 346656, "Roblox Cartoon Head", "Created by @ETHAN\n\nYouTube: ETHAN\nRoblox: @EthanBeamZ"], + [0, 357, 1675536729, "gkuX_iN3", "https://i.imgur.com/pYjkLCr.jpg", 0, 961, 6, 175281, "store", "Mockup for stores ."], + [0, 358, 1675541453, "lDfBvZ3u", "https://i.imgur.com/8sBOWjh.jpg", 0, 34, 0, 23911, "filter 1111", "filter"], + [3, 359, 1678630268, "BzzQV-A6", "https://w7.pngwing.com/pngs/281/884/png-transparent-brown-parquet-floor-hardwood-wood-stain-varnish-wood-flooring-wooden-floor-texture-wooden-board-wood-thumbnail.png", 0, 0, 94, 689273, "wood", "floor"], + [0, 360, 1676123915, "RXo03uOM", "https://i.imgur.com/Wx8Tgg0.jpg", 10, 70, 4, 92734, "New Project", "www.photopea.com\/#i3phRw9qe.psd"], + [0, 361, 1677966977, "A5D_mwmh", "https://i.postimg.cc/nV2Mr9fV/61-DD93-F3-4-C31-41-B7-A4-FE-4-BD86-F08-E329.png", 0, 70, 0, 75226, "Yehshuhs", "Hehhehehs"], + [0, 362, 1676457521, "JYephX__", "https://i.imgur.com/ymVK6JM.jpg", 0, 104, 34, 7906855, "marpusik", "marpusik"], + [0, 363, 1676585479, "iA8CmfzE", "https://i.imgur.com/IrQyOH4.png", 0, 126, 5, 407535, "E-book Receitas para Air Fryer", "Modelo de capa para E-book"], + [1, 364, 1676711027, "Wy6WsYKB", "https://i.imgur.com/d41I2Ht.png", 0, 0, 349, 125, "Skin Preview", "Simple Photopea plugin for previewing Minecraft skins"], + [0, 365, 1679314507, "91kD5sdn", "https://i.imgur.com/NaSoWRM.jpeg", 0, 191, 37, 174768, "Hoarding Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection! \nhttps:\/\/freepsdmock-up.com\/free-press-hoarding-mockup\/"], + [0, 365, 1677187403, "hJPiqgAa", "https://i.imgur.com/CSzdqVX.jpg", 0, 2986, 1645, 13500085, "Free Pressed Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/bright-clean-logo-presentation-mockups\/"], + [0, 365, 1677259355, "mOMuyEDe", "https://i.imgur.com/LIYab4W.jpg", 0, 1247, 453, 8349831, "Free Modern Office Wall Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-modern-office-wall-mockup\/"], + [0, 365, 1677440410, "PiEquK5x", "https://i.imgur.com/Rvc6bVL.jpeg", 0, 187, 34, 4594971, "Free Wood Embossed Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-wood-embossed-logo-mockup\/"], + [0, 365, 1677440550, "pbVlQRMK", "https://i.imgur.com/d2NDohR.jpeg", 0, 129, 29, 13326426, "Free Jewelry Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/jewelry-box-mockup\/"], + [0, 365, 1677440692, "8WpfZA2d", "https://i.imgur.com/2VgNo17.jpeg", 0, 188, 61, 9537875, "Free Honey Mason Jar Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/prime-honey-mason-jar-mockup\/"], + [0, 365, 1677440935, "cIsrCFfo", "https://i.imgur.com/dTZ6Lc5.jpeg", 0, 408, 154, 6917091, "Free Download Leather Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/embossed-leather-logo-mockup-psd\/"], + [0, 365, 1678737643, "dn90Lbw7", "https://i.imgur.com/PddkS9G.jpeg", 0, 338, 87, 408888, "Free Coffee Cup Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download-category\/cup\/"], + [0, 365, 1678863027, "cW2yBSVZ", "https://i.imgur.com/NWvR4jl.jpeg", 0, 53, 15, 3119535, "Free Fabric Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/fabric-3d-logo-mockup\/"], + [0, 365, 1678867071, "hKzKav97", "https://i.imgur.com/ZMUCOXR.jpeg", 0, 35, 6, 3857287, "Free Fabric Clothe Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download-category\/logo\/"], + [0, 365, 1678867535, "bv2w1Qsh", "https://i.imgur.com/02FamBq.jpeg", 0, 40, 4, 3032380, "Free Copper Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/gold-embross-logo-mockup\/"], + [0, 365, 1678868151, "PZdnnWGK", "https://i.imgur.com/YMTQEda.jpeg", 0, 546, 192, 7118130, "Free Paper Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/light-3d-logo-mock-up\/"], + [0, 365, 1678868428, "czNjoFBm", "https://i.imgur.com/4v1aXol.jpeg", 0, 67, 26, 7163914, "Free Paper Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/leather-embossed-logo-mockup\/F"], + [0, 365, 1678868743, "1tsp6dLa", "https://i.imgur.com/s4uCodg.jpeg", 0, 180, 37, 3328781, "Free 3D Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/premium-interior-logo-mockup\/"], + [0, 365, 1678869498, "zs4EgJRd", "https://i.imgur.com/tnb3SNf.jpeg", 0, 47, 5, 6769904, "Free White Paper Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/real-embroidered-logo-mockup\/"], + [0, 365, 1678869776, "S4VvCkZs", "https://i.imgur.com/3zuwFVZ.jpeg", 0, 36, 4, 11334507, "Free Paper Press Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/realistic-embross-logo-mockup\/"], + [0, 365, 1678870103, "lF6HfiRt", "https://i.imgur.com/01978aE.jpeg", 0, 108, 24, 2940943, "Free Silver 3D Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download\/plain-embroidery-logo-mockup\/"], + [0, 365, 1678941104, "zNSRNtnz", "https://i.imgur.com/uee6RIB.jpeg", 0, 51, 6, 1416713, "Free Ice Cream Cup Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/yellow-box-mockup\/"], + [0, 365, 1678941337, "TCNRupji", "https://i.imgur.com/233BsM2.jpeg", 0, 42, 0, 47739, "Free Milk Ice Cream Cup Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/ice-cream-jar-mockups\/"], + [0, 365, 1678941742, "_WOjhIFu", "https://i.imgur.com/WpCcgi6.jpeg", 0, 23, 0, 48131, "Free Ice Cream Stoll Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/foil-sachet-mockup\/"], + [0, 365, 1678941938, "x9up315Y", "https://i.imgur.com/MRscyoW.jpeg", 0, 6, 0, 33730, "Free Ice Cream Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/ice-cream-jar-mockups\/"], + [0, 365, 1678942162, "R15ruslb", "https://i.imgur.com/muTGvZW.jpeg", 0, 5, 0, 42983, "Free Milk Ice Cream Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/small-sachet-mockup\/"], + [0, 365, 1678942391, "OckvI4Os", "https://i.imgur.com/YQchWym.jpeg", 0, 89, 3, 38769, "Free Ice Cream Cup Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/rectangle-box-mockup-2021\/"], + [0, 365, 1678942562, "k4mMpg6U", "https://i.imgur.com/DUkv0mH.jpeg", 0, 41, 0, 65450, "Free Ice Cream Cup Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/gym-branding-products-mockup\/"], + [0, 365, 1678942738, "-e0APtXN", "https://i.imgur.com/gxnhGo0.jpeg", 0, 79, 0, 36376, "Free Ice Cream Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/cosmetic-tube-packaging-mockup\/"], + [0, 365, 1678942930, "TbtZ75CL", "https://i.imgur.com/hkb8K9Y.jpeg", 0, 40, 0, 41817, "Free Simple Ice Cream", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/yummy-ice-cream-cup-mockup\/"], + [0, 365, 1678943117, "0N2pwj7X", "https://i.imgur.com/etP1CXY.jpeg", 0, 24, 0, 28526, "Free Ice Cream Tub Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/yellow-box-mockup\/"], + [0, 365, 1679026248, "LCjrX8uh", "https://i.imgur.com/3p783W2.jpeg", 0, 41, 1, 520765, "Free Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/fruit-beer-packaging-mockup\/"], + [0, 365, 1679026514, "SDT3rYr8", "https://i.imgur.com/spsJnKj.jpeg", 0, 30, 3, 1622461, "Free Beer Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/modern-whisky-bottle-mockup\/"], + [0, 365, 1679026680, "mjU4pkEL", "https://i.imgur.com/ZK1VNoj.jpeg", 0, 50, 1, 36630, "Free Beer Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/hijack-dark-rum-bottle-mockup\/"], + [0, 365, 1679026850, "d7t0DQ0C", "https://i.imgur.com/ju4DYhl.jpeg", 0, 24, 0, 43420, "Free Label Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/organic-bottle-mockup\/"], + [0, 365, 1679027023, "54ByWttV", "https://i.imgur.com/yWgAzzQ.jpeg", 0, 49, 0, 64429, "Free Beer Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/new-devils-wine-bottle-mockup\/"], + [0, 365, 1679233657, "RHGcsgNK", "https://i.imgur.com/hNGJP5g.jpeg", 0, 174, 41, 1131164, "Round Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-2-side-round-billboard-mockup\/"], + [0, 365, 1679236032, "2q1Zu-zE", "https://i.imgur.com/LxQXsA6.jpeg", 0, 210, 48, 128249, "Advertising Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-advertising-billboard-mockup-template\/"], + [0, 365, 1679236804, "9xmHO4WN", "https://i.imgur.com/TpZofyO.jpeg", 0, 18, 3, 725568, "Deo Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-axe-deo-bottle-mockup\/"], + [0, 365, 1679237274, "XiiZDs2W", "https://i.imgur.com/naKONAX.jpeg", 0, 59, 18, 616057, "Supplement Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-black-supplement-bottle-mockup\/"], + [0, 365, 1679237650, "bXc4xtSU", "https://i.imgur.com/akXDqxO.jpeg", 0, 80, 15, 1633572, "Hording Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-building-hording-billboard-mockup\/"], + [0, 365, 1679238912, "T-89jiRg", "https://i.imgur.com/y5F0ULG.jpeg", 0, 443, 147, 384716, "Building Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-company-building-billboard-mockup\/"], + [0, 365, 1679313843, "Kcf55Uhz", "https://i.imgur.com/PDSU9on.jpeg", 0, 41, 4, 893451, "Front Back Cover Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-front-and-back-cover-mockup\/"], + [0, 365, 1679314080, "qLR-1jtL", "https://i.imgur.com/Rvc0ZLO.jpeg", 0, 41, 3, 4387514, "GYM Supplement Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-gym-powder-supplement-bottle-mockup\/"], + [0, 365, 1679314882, "s7-fFDFp", "https://i.imgur.com/XMPTSiM.jpeg", 0, 41, 13, 156885, "Road Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-landscape-road-side-billboard-mockup\/"], + [0, 365, 1679315273, "XDEG7g18", "https://i.imgur.com/ugUbNVi.jpeg", 0, 26, 7, 6253635, "Box Packaging Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-long-box-packaging-mockup\/"], + [0, 365, 1679315710, "8xYvSrZA", "https://i.imgur.com/RatjR82.jpeg", 0, 57, 21, 1014662, "Coffee Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-coffee-box-mockup\/"], + [0, 365, 1679387503, "Qi86qeXq", "https://i.imgur.com/YTTVbxT.jpeg", 0, 276, 61, 1044385, "Luxury Book Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-text-book-mockup\/"], + [0, 365, 1679387848, "FGHNstZn", "https://i.imgur.com/Bl0pdQG.jpeg", 0, 153, 47, 126701, "Banner Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-mall-banner-billboard-mockup\/"], + [0, 365, 1679388056, "bOV46fvT", "https://i.imgur.com/I2tT6wg.jpeg", 0, 31, 0, 1035113, "Medicine Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-medicine-bottle-mockup\/"], + [0, 365, 1679388285, "Ciayhxlb", "https://i.imgur.com/IfDakS1.jpeg", 0, 74, 22, 5714674, "Metal Net Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-metal-net-billboard-mockup\/"], + [0, 365, 1679388514, "W17EesAs", "https://i.imgur.com/VztLJfY.jpeg", 0, 65, 27, 205417, "Building Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-modern-building-billboard-mockup\/"], + [0, 365, 1679388783, "ftImoCx4", "https://i.imgur.com/3jtLxVq.jpeg", 0, 31, 6, 3554361, "Stage Preformance Banner Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-movie-stage-preformance-banner-mockup\/"], + [0, 365, 1679488557, "JJJXSNSV", "https://i.imgur.com/4qTKxCr.jpeg", 0, 85, 23, 3850690, "Rectangular Box mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-rectangular-luxury-box-mockup\/"], + [0, 365, 1679489248, "fqJyg0Lq", "https://i.imgur.com/8i6QZG9.jpeg", 0, 38, 14, 308395, "Spray Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-antiseptic-spray-bottle-mockup-2\/"], + [0, 365, 1679489662, "N5JU2ovw", "https://i.imgur.com/DM4aHBu.jpeg", 0, 41, 3, 607506, "Supplement Jar Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/small-supplement-protein-jar-label-mockup\/"], + [0, 365, 1679490029, "5aWSSvI7", "https://i.imgur.com/zjzA7FF.jpeg", 0, 25, 0, 753988, "Tea Coffee Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-tea-coffee-box-mockup\/"], + [0, 365, 1679490321, "H5IbUnI0", "https://i.imgur.com/6OTH4gm.jpeg", 0, 18, 3, 331148, "Thin Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-long-thin-paper-box-mockup\/"], + [0, 365, 1679854511, "p38dWxoQ", "https://i.imgur.com/bEBRFZ7.jpeg", 0, 211, 1, 167846, "Blue Effect 3D logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-3d-effect-new-logo-mockup\/"], + [0, 365, 1679854781, "yIepi0A9", "https://i.imgur.com/N0S9gLW.jpeg", 0, 96, 1, 53150, "Copper Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-classic-black-logo-mockup\/"], + [0, 365, 1679854993, "LEvB9Adm", "https://i.imgur.com/FSjctMl.jpeg", 0, 138, 2, 24027, "Cool 3D Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/latest-cool-3d-logo-mockup\/"], + [7, 366, 1676794668, "89vWzl3Y", "https://i.imgur.com/WJgVwyL.png", 0, 0, 74, 802, "\u0631\u0645\u0636\u0627\u0646 \u0645\u0628\u0627\u0631\u0643", "By: Nabil MURAD"], + [7, 366, 1676795112, "RK9qbTdF", "https://i.imgur.com/8ptYRrV.png", 0, 0, 113, 794, "\u0631\u0645\u0636\u0627\u0646 \u0645\u0628\u0627\u0631\u0643 (2)", "Nabil MURAD"], + [7, 366, 1676796595, "6Dwo25aW", "https://i.imgur.com/baB8xc3.png", 0, 0, 65, 4120, "\u064a\u0627 \u0628\u0627\u063a\u064a \u0627\u0644\u062e\u064a\u0631 \u0623\u0642\u0628\u0644", "Basheer Asalieh"], + [0, 367, 1676808496, "LfQzR2L6", "https://i.imgur.com/x7ELhUo.jpg", 0, 100, 9, 76519, "skeleton thing", "man idk"], + [0, 368, 1676831420, "AqivTaEL", "https://i.imgur.com/Gj0dc0z.jpg", 11, 326, 89, 258203, "Youtube Roblox Logo", "www.photopea.com\/#iokXskHP4.psd"], + [0, 369, 1676981525, "eGV9ClIZ", "https://i.ytimg.com/vi/WGQIP_cwDys/maxresdefault.jpg", 11, 103, 24, 4130496, "Rust Base Design Youtube Thumbnail", "Rust Base Design YouTube Thumbnail make by Remove Gaming YT. Please don't forget to subscribe my Channel https:\/\/www.youtube.com\/@RemoveGamingYT"], + [5, 370, 1677802728, "-0zczjvE", "https://fontmeme.com/temporary/re_4088_userlmn_db915e5a8b00.jpg", 0, 0, 51, 121312, "400 Styles", "ya"], + [5, 370, 1677804802, "dfl4kRW8", "https://fontmeme.com/temporary/re_9476_userlmn_83697c274595.jpg", 0, 0, 21, 17388860, "Drinks Style", "yaa"], + [0, 371, 1677391162, "iP_qQA8i", "https://i.imgur.com/oCgSS8S.jpeg", 0, 238, 65, 845697, "Free Store Logo Mockup", "Today we have for you an original PSD logo mock-up you can use to create a modern photorealistic shop facade\nhttps:\/\/99effect.com\/product\/black-facade-sign-mockup-set-2023\/"], + [0, 371, 1677418186, "cuCY--fr", "https://i.imgur.com/TY2Exzo.jpeg", 0, 249, 96, 451644, "3D Office Wall Mockup", "Free Graphic Resources for 3d Logo Mockup Design PSD\n\nhttps:\/\/99effect.com\/product\/dark-background-3d-logo-mockup-design-2020\/"], + [0, 371, 1677421522, "NhWo8dNF", "https://i.imgur.com/L4YBsP0.jpeg", 0, 3258, 1373, 10886972, "Silver Signboard Mockup", "Free Graphic Resources for Silver Signboard Mockup.\nhttps:\/\/99effect.com\/product\/black-facade-sign-mockup-set-2023\/"], + [0, 371, 1677495861, "6h-FxM2U", "https://i.imgur.com/2VqpA1j.jpeg", 3, 927, 243, 1285661, "Shop Wall Mockup 2023", "The freebie of the day is Shop Wall Mockup 2023\nhttps:\/\/99effect.com\/product\/black-facade-sign-mockup-set-2023\/"], + [0, 371, 1677829195, "RlZw0PC6", "https://i.imgur.com/yWW6G83.jpeg", 0, 9570, 6137, 787340, "Green Paper Logo Mockup", "Branding Green Paper Logo Mockup - High Quality Mockup - Photoshop Templates\nhttps:\/\/99effect.com\/product\/blue-and-black-paper-mockup-2023\/"], + [0, 371, 1679563767, "K0IqfKWh", "https://i.imgur.com/n3y9Vhx.jpg", 15, 231, 34, 131428, "Bold Text Effect", "Bold Text Effect \u00b7 Premium photoshop text effects. Vintage typography, 3D, metal, gold, neon font styles and more in PSD and vectors.\nhttps:\/\/99effect.com\/"], + [0, 371, 1679810815, "dBuRrzd6", "https://i.imgur.com/1wfwPjp.jpeg", 0, 244, 66, 594098, "Building Sign Mockup", "Featuring the stunning photoshop mockup of Building Sign. This is a downloadable psd file brought to you by 99effect.\nhttps:\/\/99effect.com\/product\/black-facade-sign-mockup-set-2023\/"], + [0, 371, 1679912033, "jx_y41oD", "https://i.imgur.com/nax9Usi.jpeg", 0, 2711, 882, 577564, "Office Wall Logo Mockup", "\ud83e\udd29Showcase your logo designs like a \u2b50PRO!\nhttps:\/\/99effect.com\/product\/dark-background-3d-logo-mockup-design-2020\/"], + [0, 371, 1680162546, "4FG7ZjEo", "https://i.imgur.com/tCM9f4C.jpeg", 0, 1028, 410, 6504341, "Building Logo Signage Mockup", "\ud83d\udc51Download the most popular Building Sign Mockup PSD on 99effect.com \u2713\nhttps:\/\/99effect.com\/product\/shop-signage-mockup\/"], + [0, 371, 1681125217, "bLvjwSuF", "https://i.imgur.com/wxxROyL.jpeg", 15, 611, 408, 804777, "Text Sign By 99Effect", "Text Sign By 99Effect: 3D Effect. Type your own text. Modify the Effect in the adjustment layer.\nhttps:\/\/99effect.com"], + [0, 372, 1677358384, "EnGs2QYZ", "https://i.imgur.com/FbU4oA1.jpeg", 0, 132, 38, 3324474, "Free Fabric Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/tag\/fabric-logo\/"], + [0, 373, 1677274426, "rGFtk3VK", "https://i.imgur.com/fnFnkFi.jpeg", 0, 136, 22, 2985945, "Free Minimal Office Branding Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-minimal-office-branding-mockup\/"], + [0, 373, 1677325919, "tQ99NWgj", "https://i.imgur.com/HCY2GV1.jpeg", 0, 118, 6, 3057696, "Free Copper Effect Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-modern-reception-table-mockup\/"], + [0, 373, 1677326392, "qf8BmSIm", "https://i.imgur.com/W63BtTB.jpeg", 0, 1300, 409, 8367635, "Free 3D Logos Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-board-meeting-room-mockup\/"], + [0, 373, 1677343642, "8C4zk0qa", "https://i.imgur.com/TTNDeiJ.jpg", 0, 559, 92, 8483020, "Free Design Tshirt Mockup", "Best quality free logo mockup, business card mockup, and many more PSD mockup collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-creative-tshirt-mockup\/"], + [0, 373, 1677468313, "vNjwFLkI", "https://i.imgur.com/eY6hUC6.jpeg", 0, 60, 10, 5877415, "Free Girl Leggings Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-girl-leggings-mockup\/"], + [0, 373, 1677594919, "xklX0XBf", "https://i.imgur.com/q5idcZr.jpeg", 0, 444, 172, 14696761, "Free Girl Tshirt Mockup", "Best quality free logo mockups, t-shirt mockups, and many other PSD collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-girl-tshirt-mockup\/"], + [0, 373, 1677595239, "WJL3YEJM", "https://i.imgur.com/yga2tET.jpeg", 0, 40, 11, 2232853, "Free New Baby Suit Mockup", "Best quality free logo mockup, t-shirt mockup, business card mockup, and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-baby-suit-mockup\/"], + [0, 373, 1677659105, "v_WxBP6n", "https://i.imgur.com/EBZH5Ag.jpeg", 0, 128, 5, 5781800, "Free Girl Undergarment Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-girl-undergarment-mockup\/"], + [0, 373, 1677659648, "AJVSatlO", "https://i.imgur.com/InCLCjE.jpeg", 0, 995, 184, 5711174, "Free Best Hoodie Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-back-hoddie-mockup\/"], + [0, 373, 1677740634, "2OMGNOcZ", "https://i.imgur.com/9Cva6VY.jpeg", 0, 418, 130, 4872981, "Free Beautiful Business Card Mockup", "Best qualty free logo mockup, t-shirt mockup, business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-beautiful-business-card-mockup\/"], + [0, 373, 1677831587, "SxFuNiTs", "https://i.imgur.com/c0zmmW4.jpeg", 0, 41, 10, 6262782, "Free Hanger Tshirt Mockup", "best quality free logo mockup, business card mockup, tshirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-hanger-tshirt-mockup\/"], + [0, 373, 1677915269, "EQ3FdZVu", "https://i.imgur.com/qjQRi0a.jpeg", 0, 49, 18, 4025324, "Free Girl Sando Mockup", "Best quality free logo mockup, business card mockup, tshirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-girl-sando-mockup\/"], + [0, 373, 1677915486, "wkDipNam", "https://i.imgur.com/s4rN24r.jpeg", 0, 96, 15, 2793685, "Free Black Iphone Mockup", "Best quality free logo mockup, iphone mockup, business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-black-iphone-mockup\/"], + [0, 373, 1677991806, "77YSbiXS", "https://i.imgur.com/Jya2ZPW.jpeg", 0, 233, 56, 11036499, "Free Hanging T-shirt Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-hanging-tshirt-mockup\/"], + [0, 373, 1677991988, "nDGSVdrn", "https://i.imgur.com/0MlijHs.jpeg", 0, 178, 22, 4578634, "Free Cereal Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-cereal-box-mockup\/"], + [0, 373, 1678118530, "zgKAEuc8", "https://i.imgur.com/M5cZsiw.jpeg", 0, 129, 31, 4157047, "Free High Resolution T-shirt Mockup", "Best quality free logo mockup, free business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-high-resolution-tshirt-mockup\/"], + [0, 373, 1678166065, "0us1PuLa", "https://i.imgur.com/Ml8Tu5G.jpeg", 0, 342, 31, 7376943, "Free Hoddie Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mocup and many more PsD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-hoddie-mockup\/"], + [0, 373, 1678167915, "Mat1X6i_", "https://i.imgur.com/tOP0OxT.jpeg", 0, 48, 4, 8597417, "Free Brand Trouser Mockup", "Best quality free logo mockup, free business card mockup, t-shirt mockup and many more mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-brand-trouser-mockup\/"], + [0, 373, 1678337031, "8ctEtAVx", "https://i.imgur.com/wYtgBRy.png", 0, 35, 1, 9700285, "Free Card Pizza Box Mockup", "Best quality free logo mockup, t-shirt mockup, business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-card-pizza-box-mockup\/"], + [0, 373, 1678465019, "QCTzol3a", "https://i.imgur.com/r3giGan.jpeg", 0, 100, 12, 1352331, "Free Jogger Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-jogger-mockup\/"], + [0, 373, 1678531015, "zHoTAjj3", "https://i.imgur.com/HAxPV3E.jpeg", 0, 31, 6, 5629618, "Free Mask Mockup", "Best quality free logo mockup, free t-shirt mockup, and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-mask-mockup\/"], + [0, 373, 1678699900, "sg1VIwpf", "https://i.imgur.com/Oai0laE.jpeg", 0, 118, 37, 7070697, "Free Medical Mask Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-medical-mask-mockup\/"], + [0, 373, 1678778030, "HO1-9IzH", "https://i.imgur.com/PI66LhD.jpeg", 0, 176, 45, 2828600, "Free Meeting Room Logo Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-meeting-room-logo-mockup\/"], + [0, 373, 1678778471, "vVbz8QMr", "https://i.imgur.com/4yXtWXX.jpeg", 0, 141, 15, 3544437, "Free Heart Gift Box Mockup", "Best quality free logo mockup, free t-shirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-heart-gift-box-mockup\/"], + [0, 373, 1678871729, "rjBZP3U2", "https://i.imgur.com/bDtOdZr.jpeg", 0, 186, 55, 3319559, "Free Meeting Room Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-meeting-room-mockup\/"], + [0, 373, 1678872134, "Wh2xMGa7", "https://i.imgur.com/23no7jy.jpeg", 0, 246, 59, 137839, "Free DVD Storage Box Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-cd-dvd-storage-box-mockup\/"], + [0, 373, 1678940508, "IFKkBR1-", "https://i.imgur.com/0ZXXMwx.jpeg", 0, 209, 71, 4617255, "Free Meeting Room Wall Mockup", "Best quality free logo mockup, free t-shirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-meeting-room-wall-mockup\/"], + [0, 373, 1678940851, "ljNsJIKE", "https://i.imgur.com/pEGZoaG.jpeg", 0, 55, 8, 1269347, "Free Gift Packaging Box Mockup", "Best quality free logo mockup, free t-shirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-gift-packaging-box-mockup\/"], + [0, 373, 1678954952, "dEWwF1VW", "https://i.imgur.com/F8a5u2W.jpeg", 0, 225, 105, 1945861, "Free Bich Bag Label Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-beach-tote-bag-mockup-2\/"], + [0, 373, 1678955245, "s86EsnGB", "https://i.imgur.com/HghrWCg.jpeg", 0, 78, 12, 335486, "Free Carton Shifitng Bag Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-carton-shifitng-bag-mockup\/"], + [0, 373, 1679040842, "_wtcYaB3", "https://i.imgur.com/G0nwxhX.jpeg", 0, 165, 47, 5933568, "Free New Business Card Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-new-business-card-mockup-2\/"], + [0, 373, 1679041075, "nih-ByPA", "https://i.imgur.com/kpVPzUt.jpeg", 0, 308, 35, 8483023, "Free Design T-shirt Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-design-tshirt-mockup\/"], + [0, 373, 1679133811, "lq47AvoA", "https://i.imgur.com/twF2ugQ.jpeg", 0, 55, 3, 2532193, "Free face Mask Mockup", "Best quality free logo mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-face-mask-pouch-mockup\/"], + [0, 373, 1679220209, "YbwD3TRt", "https://i.imgur.com/jbMl0U1.jpeg", 0, 125, 19, 6705608, "Free Outdoor Tshirt Mockup", "Best quality free logo mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-outdoor-tshirt-mockup\/"], + [0, 373, 1679242959, "mM12G2cE", "https://i.imgur.com/PXvo7NJ.jpeg", 0, 28, 1, 1435925, "Cosmetic Pump Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-cosmetic-pump-bottle-mockup\/"], + [0, 373, 1679243648, "VjZkZWiB", "https://i.imgur.com/8Z8gmie.jpeg", 0, 208, 88, 2978303, "Editable Book Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-editable-ebook-cover-mockup\/"], + [0, 373, 1679243960, "kUr9gWx6", "https://i.imgur.com/f6UnF3S.jpeg", 0, 39, 7, 293219, "Face Wash Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-face-wash-pump-bottle-mockup\/"], + [0, 373, 1679245453, "mUGoQjHW", "https://i.imgur.com/TZsyDEv.jpeg", 0, 118, 37, 1212204, "3D Book Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-floating-3d-book-cover-mockup\/"], + [0, 373, 1679245944, "sfbP45wz", "https://i.imgur.com/DWvhmir.jpeg", 0, 98, 24, 893451, "Front Back Cover Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-softcover-back-and-front-cover-mockup\/"], + [0, 373, 1679301336, "QVkRSiVO", "https://i.imgur.com/NRUwGxZ.jpeg", 0, 64, 27, 3981416, "Free Plain Calender Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-plain-calender-mockup\/"], + [0, 373, 1679301707, "rEvkuVmT", "https://i.imgur.com/wfhXGSk.jpeg", 0, 36, 9, 896532, "Free Kraft Gift Box Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-kraft-gift-box-mockup\/"], + [0, 373, 1679316012, "4moGX9n4", "https://i.imgur.com/57g8OC9.jpeg", 0, 14, 1, 584759, "Condom Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-condom-box-mockup\/"], + [0, 373, 1679316349, "_S_q7uL6", "https://i.imgur.com/p5yzySY.jpeg", 0, 9, 0, 597619, "Packaging Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-packaging-box-mockup\/"], + [0, 373, 1679316739, "yuhFvh7d", "https://i.imgur.com/6YpMW1V.jpeg", 0, 11, 1, 464194, "Packaging Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collectio\nhttps:\/\/freepsdmock-up.com\/free-luxury-packaging-box-mockup\/"], + [0, 373, 1679317200, "LVYkJhOG", "https://i.imgur.com/yyc5MaJ.jpeg", 0, 20, 6, 1393749, "Tea Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-tea-packaging-box-mockup\/"], + [0, 373, 1679317561, "0Y2E2HZk", "https://i.imgur.com/ioHhdNf.jpeg", 0, 34, 4, 631265, "Tea Packaging Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-luxury-tea-packaging-box-mockup\/"], + [0, 373, 1679389062, "eZma_5gy", "https://i.imgur.com/qIbGu1Q.jpeg", 0, 63, 8, 161710, "Multiple Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-multiple-billboard-mockup\/"], + [0, 373, 1679389267, "qJ2bNd9G", "https://i.imgur.com/rpGUa5z.jpeg", 0, 97, 22, 851738, "Orange Juice Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-orange-juice-sipper-psd-mockup\/"], + [0, 373, 1679389492, "5_qqAaAs", "https://i.imgur.com/aYryhoC.jpeg", 0, 48, 14, 493128, "Outdoor Station Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-outdoor-station-billboard-mockup\/"], + [0, 373, 1679389883, "G-vUmlkj", "https://i.imgur.com/6Eu1YJT.jpeg", 0, 8, 1, 6692082, "Pencil Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-pencil-box-mockup\/"], + [0, 373, 1679390198, "h5PV-SW0", "https://i.imgur.com/WYdkrNZ.jpeg", 0, 27, 3, 356798, "Perfume Spray Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-perfume-spray-tube-mockup\/"], + [0, 373, 1679390480, "ybV7wKap", "https://i.imgur.com/gwDMMyZ.jpeg", 0, 52, 6, 206394, "Plastic Juice Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-plastic-juice-bottle-mockup\/"], + [0, 373, 1679392941, "vOIPKjdT", "https://i.imgur.com/y6KkVnT.jpeg", 0, 257, 74, 4553391, "Free Plain Tshirt Mockup", "Best quality free logo mockup, free t-shirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/photoshopvideotutorial.com\/free-plain-tshirt-mockup\/"], + [0, 373, 1679393280, "QPklCNgF", "https://i.imgur.com/g9DhG2Y.jpeg", 0, 30, 5, 972716, "Free Facemask Packaging Mockup", "Best quality free logo mockup, free t-shirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/photoshopvideotutorial.com\/free-facemask-packaging-mockup\/"], + [0, 373, 1679486708, "OxaEV00q", "https://i.imgur.com/O6eKyL7.jpeg", 0, 125, 19, 3503539, "Free PSD Tshirt Mockup", "Best quality free logo mockup, free tshirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/photoshopvideotutorial.com\/free-psd-tshirt-mockup\/"], + [0, 373, 1679487041, "LDILPInf", "https://i.imgur.com/ubRK64Y.jpeg", 0, 122, 11, 5952413, "Free Flyer With Card Mockup", "Best quality free logo mockup, free tshirt mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/photoshopvideotutorial.com\/free-flyer-with-card-mockup\/"], + [0, 373, 1679491199, "Ho6iMXl6", "https://i.imgur.com/fhPFcZ2.jpeg", 0, 61, 25, 865251, "Tilt Bucket Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-tilt-plastic-bucket-mockup\/"], + [0, 373, 1679491405, "HZMbEIgU", "https://i.imgur.com/s7MYeZA.jpeg", 0, 38, 4, 654298, "Tilt Spray Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-tilt-spray-bottle-mockup\/"], + [0, 373, 1679492379, "cu4Rw61_", "https://i.imgur.com/E2zBkpJ.jpeg", 0, 205, 56, 978915, "Two Side Building Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-two-side-building-billboard-mockup\/"], + [0, 373, 1679492661, "Qygnx-vG", "https://i.imgur.com/DiSA3ou.jpeg", 0, 10, 1, 338199, "Vertical Foil Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-vertical-foil-box-mockup\/"], + [0, 373, 1679492901, "C7aEgQdp", "https://i.imgur.com/fLXEt6P.jpeg", 0, 76, 14, 3277308, "Vertical Spray Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-vertical-spray-bottle-mockup\/"], + [0, 373, 1679493094, "jleGGlTm", "https://i.imgur.com/8urOZK5.jpeg", 0, 121, 47, 119276, "Wall Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-psd-shopping-complex-wall-bilboard-label-mockup\/"], + [0, 373, 1679573010, "nfq1E4AF", "https://i.imgur.com/3FgG4sR.jpeg", 0, 55, 8, 2330001, "Free PSD V-Shape Brief Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-psd-v-shape-brief-mockup\/"], + [0, 373, 1679667743, "O5Xbsvgg", "https://i.imgur.com/8rYwEDm.jpeg", 0, 61, 13, 4149240, "Free Sando Mockup", "Best quality free logo mockup, free business card mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-sando-mockup\/"], + [0, 373, 1679724170, "Eo7PTNc2", "https://i.imgur.com/TNWlZfP.jpeg", 0, 127, 28, 5391460, "Free Simple Tshirt Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-simple-tshirt-mockup\/"], + [0, 373, 1679724352, "Wp5FSDdj", "https://i.imgur.com/VwGQy6j.jpeg", 0, 47, 3, 972733, "Free Lay Down Mask Packaging Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-lay-down-mask-packaging-mockup\/"], + [0, 373, 1679823923, "jBm8yx2a", "https://i.imgur.com/PFcvpFF.jpeg", 0, 190, 49, 944814, "Free Stand Vertical IPhone Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-stand-vertical-iphone-mockup\/"], + [0, 373, 1679831489, "abSXj2jL", "https://i.imgur.com/GYnzuqI.jpeg", 0, 40, 2, 6732952, "Free High Rectangle Box Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-high-rectangle-box-mockup\/"], + [0, 373, 1679929563, "XWBkjbxB", "https://i.imgur.com/VtZnRPm.jpeg", 0, 258, 116, 7288252, "Free Single Business Card Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-single-business-card-mockup-2\/"], + [0, 373, 1679993555, "iCaTvEck", "https://i.imgur.com/f6wT8PJ.jpeg", 0, 77, 10, 5925702, "Free Tank Top Tshirt Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-tank-top-tshirt-mockup\/"], + [0, 373, 1679993943, "1lJtEyN7", "https://i.imgur.com/PLVkUOx.jpeg", 0, 60, 3, 8163687, "Free Luxury Gift Packaging Label Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-luxury-gift-packaging-label-mockup\/"], + [0, 373, 1680056321, "E0YBYyZZ", "https://i.imgur.com/Txcmxpa.jpeg", 0, 148, 25, 8139395, "Free Top Tshirt Mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-top-tshirt-mockup\/"], + [0, 373, 1680056854, "ggzCsYyy", "https://i.imgur.com/EWCgJlc.jpeg", 0, 67, 4, 12010845, "Free Luxury Tube Label mockup", "Best quality free logo mockup, free business card mockup, free t-shirt mockup and many more PSD mockup collections!\nhttps:\/\/www.photoshopvideotutorial.com\/free-luxury-tube-label-mockup\/"], + [0, 373, 1680155520, "wBGHwdBh", "https://i.imgur.com/qe0izel.jpeg", 0, 135, 17, 7351110, "3D Chrome Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/chrome-3d-effect-logo-mockups\/"], + [0, 373, 1680156154, "aVbDsYem", "https://i.imgur.com/U4shL99.jpeg", 0, 72, 15, 3743502, "3D Logo Creator Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/chrome-steel-logo-mockup\/"], + [0, 373, 1680168266, "N9chN-Z-", "https://i.imgur.com/BjNmfjx.jpeg", 0, 68, 18, 1093927, "Free Mailing Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-mailing-box-mockup-psd\/"], + [0, 373, 1680168663, "DicLI3DZ", "https://i.imgur.com/eBwAB00.jpeg", 0, 94, 13, 3332201, "Free Metal Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-metal-box-mockup\/"], + [0, 373, 1680263840, "7i9opPg2", "https://i.imgur.com/fLiADGR.jpeg", 0, 40, 1, 859492, "Free Minimal Soap Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-minimal-soap-label-mockup\/"], + [0, 373, 1680264258, "CiacRU4-", "https://i.imgur.com/MCYLdv9.jpeg", 0, 95, 10, 1862115, "Free New Storage Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-new-storage-box-mockup\/"], + [0, 373, 1680354892, "ExYU3bsp", "https://i.imgur.com/jfrcX0x.jpeg", 0, 35, 4, 5528271, "Free Open Ring Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-open-ring-box-mockup\/"], + [0, 373, 1680355065, "H7GtGn-s", "https://i.imgur.com/fDcXX4v.jpeg", 0, 40, 3, 1570645, "Free Open Paper Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-open-paper-box-mockup\/"], + [0, 373, 1680441384, "rFiUluI_", "https://i.imgur.com/0QUb06g.jpeg", 0, 52, 1, 7092939, "Free Short Leggings Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-short-leggings-mockup\/"], + [0, 373, 1680441597, "bgKFzfiA", "https://i.imgur.com/Td0IGtM.jpeg", 0, 74, 11, 4645673, "Free Packaging Label Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/juice-packaging-label-mockups\/"], + [0, 373, 1680492706, "RuZf-wEM", "https://i.imgur.com/DbYvYur.jpeg", 0, 163, 51, 5788124, "Free Tshirt Mockup Template", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-tshirt-mockup-template\/"], + [0, 373, 1680602484, "qTdjb4WT", "https://i.imgur.com/jIaPIBe.jpeg", 0, 54, 6, 1116967, "Free Pizza Box Packaging Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-pizza-box-packaging-mockup-psd\/"], + [0, 373, 1680602703, "cD5HFjZy", "https://i.imgur.com/abSBUAe.jpeg", 0, 16, 0, 1672398, "Free Premium Mask Packaging Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-premium-mask-packaging-mockup\/"], + [0, 373, 1680687763, "SIn3SI7t", "https://i.imgur.com/0KUbvzU.jpeg", 0, 27, 2, 2416480, "Free Product Branding Box Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-product-branding-box-mockup\/"], + [0, 373, 1680688407, "C6gefpum", "https://i.imgur.com/1JOLuX9.jpeg", 0, 18, 0, 551660, "Free Roll Tape Packaging Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/free-roll-tape-packaging-mockup\/"], + [0, 374, 1680283945, "DrM5oySG", "https://i.imgur.com/KI5ulXb.jpg", 0, 104, 8, 2764616, "Free Red Background Logo Mockup", "Inspire your audience: Use the mockup to create a logo that inspires and motivates your audience. \nhttps:\/\/www.photoshopvideotutorial.com\/free-red-background-logo-mockup\/"], + [0, 374, 1677505036, "4jKy4Ter", "https://i.imgur.com/BFgXF0M.jpg", 0, 190, 79, 2955968, "Free Office Branding Mockup", "Our mockup is completely free to download, making it an affordable and accessible option for businesses of all sizes.\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-branding-mockup\/"], + [0, 374, 1677582011, "TZgAllV6", "https://i.imgur.com/SPvacol.jpg", 0, 2042, 734, 6352977, "Free Office Building Mockup", "Our mockup features a sleek and modern design, with high-quality textures and materials that accurately represent the look and feel of a real office building. \nhttps:\/\/www.photoshopvideotutorial.com\/free-office-building-mockup\/"], + [0, 374, 1677682391, "bDq9wQAS", "https://i.imgur.com/k1dLTXk.jpg", 0, 81, 10, 1428891, "Free Creative IPhone Mockup", "This Free Creative iPhone Mockup will help you showcase your app or game in a more professional way. It is a great way to promote your app or website.\nhttps:\/\/www.photoshopvideotutorial.com\/free-creative-iphone-mockup-2\/"], + [0, 374, 1677682897, "Juc2P22U", "https://i.imgur.com/RkaosJC.jpg", 0, 521, 67, 9476953, "Free Blank Business Card Mockup", "Free Blank Business Card Mockup is a great tool for in-house designers, merchants and anyone who wants to promote their brand.\nhttps:\/\/www.photoshopvideotutorial.com\/free-blank-business-card-mockup\/"], + [0, 374, 1677683117, "lJgYAH2_", "https://i.imgur.com/9Kp6a7E.jpg", 0, 433, 104, 3135451, "Free Branding Office Mockup", "Create a great impression with your brand with this free branding Office mockup.\nhttps:\/\/www.photoshopvideotutorial.com\/free-branding-office-mockup\/"], + [0, 374, 1677683259, "QHuDA0al", "https://i.imgur.com/zm6iC6M.jpg", 0, 112, 28, 2792764, "Black iPhone Mockup", "Black iPhone mockup PSD is the best way to present your iPhone app design in a realistic way. It can be used for any kind of promotion and marketing.\nhttps:\/\/www.photoshopvideotutorial.com\/free-black-iphone-mockup\/"], + [0, 374, 1677683562, "Lu7xWhDv", "https://i.imgur.com/Fbr9Qn9.jpg", 0, 56, 4, 20270558, "Free Kraft Paper Box Mockup", "With its realistic look, this Kraft Paper Box Mockup will boost your brand\u2019s exposure and increase sales.\nhttps:\/\/psdsea.com\/free-kraft-paper-box-mockup\/"], + [0, 374, 1677683822, "nJlMX_jr", "https://i.imgur.com/B6hJWNK.jpg", 0, 88, 14, 7983850, "New Box Packaging Mockup", "Data cable packaging mockup. This is a digital product mockup, where you can easily add your own branding and edit the background color at any time. \nhttps:\/\/psdsea.com\/free-data-cable-packaging-mockup\/Free Data Cable Packaging Mockup"], + [0, 374, 1677683956, "mzIgRwus", "https://i.imgur.com/4FzytoU.jpg", 0, 131, 37, 1827255, "Box Packaging Mockup", "It\u2019s a great way to present your clothing products on a product page or in an advertisement. \nhttps:\/\/psdsea.com\/free-clothing-box-packaging-mockup\/"], + [0, 374, 1677768584, "2q2k6iDP", "https://i.imgur.com/ls562Bd.jpg", 0, 266, 7, 2693839, "White Wall 3D Logo Mockup", "This Free White Wall 3D Logo Mockup allows you to showcase your logo in a professional and modern way. \nhttps:\/\/www.photoshopvideotutorial.com\/light-embossed-3d-logo-mockup\/"], + [0, 374, 1677768753, "1kJf-2K2", "https://i.imgur.com/KmUh5eI.jpg", 0, 66, 1, 30128108, "School Building Logo Mockup", "Free Download Building Logo Mockup is a collection of premium photoshop files that you can use for your personal projects.\nhttps:\/\/www.photoshopvideotutorial.com\/incredible-3d-logo-mockups\/"], + [0, 374, 1677768858, "khbJ1iix", "https://i.imgur.com/GSCEJCm.jpg", 0, 109, 0, 27583169, "Building Logo Mockup", "If you\u2019re one of the creative logo designers that have an awesome logo, you may need some logo mockups to present your design to your clients.\nhttps:\/\/www.photoshopvideotutorial.com\/awesome-clean-wall-3d-logo-mockup\/"], + [0, 374, 1677769485, "dyo3tYJX", "https://i.imgur.com/4xjKQ7d.jpg", 0, 409, 3, 170109, "Wood 3D Logo Mockup", "This Free PSD Download Mockup is designed for easy and instant access to the main elements, including the logo and background. \nhttps:\/\/www.photoshopvideotutorial.com\/3d-logo-mockup-presentations\/"], + [0, 374, 1677769597, "NQ_QqR-z", "https://i.imgur.com/oTlSmWR.jpg", 0, 1270, 368, 148482, "Free Shine Metal Logo Mockup", "Free PSD Download Mockup is a mockup template that you can use to showcase your work.\nhttps:\/\/www.photoshopvideotutorial.com\/free-shine-metal-logo-mockup\/"], + [0, 374, 1677874383, "9JD4C7WL", "https://i.imgur.com/TqLxbsk.jpg", 0, 167, 75, 2918433, "Free Office Interior Wall Logo Mockup", "Our Free Office Interior Wall Mockup is the perfect solution. This high-quality mockup features a customizable interior wall with realistic lighting and shadows\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-interior-wall-mockup\/"], + [0, 374, 1677874494, "R2bWFHDf", "https://i.imgur.com/WW88DZB.jpg", 0, 5657, 1523, 3095878, "Free Office Entry Sign Mockup", "Make a lasting impression with our Free Office Entry Sign Mockup.\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-entry-sign-mockup\/"], + [0, 374, 1677949693, "w3g1Jg5Y", "https://i.imgur.com/U3jyaaO.jpg", 0, 86, 31, 4513198, "Office Logo Mockup", "A Free Office Logo Mockup allows you to see how your logo would look on different office-related items, such as business cards, letterheads, and even office walls.\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-logo-mockup\/"], + [0, 374, 1677950467, "n52QTv3m", "https://i.imgur.com/I5Eh9Pq.jpg", 0, 226, 110, 4007471, "Modern Reception Table Logo Mockup", "Perfect mockup for showing off your styling ideas, especially on its own or alongside the Modern Wedding Reception Table Mockup that we have done!\nhttps:\/\/www.photoshopvideotutorial.com\/free-modern-reception-table-mockup\/"], + [0, 374, 1678133663, "enGi_w2-", "https://i.imgur.com/c5l5AZ5.jpg", 0, 154, 53, 3072614, "Office Meeting Logo Mockup", "Looking for a way to showcase your meeting hall designs and layouts? Our Free Office Meeting Hall Mockup is the perfect solution.\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-meeting-hall-mockup\/"], + [0, 374, 1678369145, "J2mpCpXa", "https://i.imgur.com/qws8VtI.jpg", 0, 62, 14, 2918570, "Free Small Room Gate Wall Mockup", "The mockup is designed to be versatile and easy to use. It comes with a smart object layer that allows you to easily insert your own graphics, logos, or branding onto the gate.\nhttps:\/\/www.photoshopvideotutorial.com\/free-small-room-gate-wall-mockup\/"], + [0, 374, 1678461817, "QZDjLfrh", "https://i.imgur.com/neGHlEv.jpg", 0, 3117, 1462, 3361722, "Free Office Room Mockup", "If you\u2019re looking for a way to visualize your office room ideas before committing to a design, a free office room mockup can be a great tool.\nhttps:\/\/www.photoshopvideotutorial.com\/free-office-room-mockup\/"], + [0, 374, 1678529920, "B8dKbqiG", "https://i.imgur.com/3kYzNia.jpg", 0, 104, 35, 2800958, "Free Small Meeting Room Mockup", "Attention all businesses! Look no further! We are excited to offer a free Small Meeting Room Mockup that is sure to exceed your expectations.https:\/\/www.photoshopvideotutorial.com\/free-small-meeting-room-mockup\/"], + [0, 374, 1678714110, "_G0u3x76", "https://i.imgur.com/9vQKSEW.jpg", 0, 184, 20, 4562819, "Free 3D Black Logo Mockup", "The free 3D black logo mockup is a versatile tool that can be used to create a wide range of logos.\nhttps:\/\/www.photoshopvideotutorial.com\/free-3d-black-logo-mockup\/"], + [0, 374, 1678882913, "a53OjjLK", "https://i.imgur.com/MTH37Ns.jpg", 0, 35, 5, 25374676, "Free Black Logos Mockup", "Are you looking for a way to showcase your black logo designs in a professional and stylish way? Look no further than our Free Black Logos Mockup!\nhttps:\/\/www.photoshopvideotutorial.com\/free-black-logos-mockup\/"], + [0, 374, 1678884241, "efNo2qPJ", "https://i.imgur.com/nJc6pek.jpg", 0, 56, 13, 9612242, "Free Blue Color Logo Mockup", "A blue color logo mockup is a digital design template that allows you to showcase your logo in a professional and visually appealing manner. \nhttps:\/\/www.photoshopvideotutorial.com\/free-blue-color-logo-mockup\/"], + [0, 374, 1678978785, "a__SBzUB", "https://i.imgur.com/lUmviEC.jpg", 0, 281, 7, 4179405, "Free Gold Logo Mockup", "If you're looking for a way to showcase your logo design in a professional and polished way, a gold logo mockup could be just what you need.\nhttps:\/\/www.photoshopvideotutorial.com\/free-gold-logo-mockup\/"], + [0, 374, 1679072824, "MzathWRi", "https://i.imgur.com/KcDeAUD.jpg", 0, 135, 17, 22298208, "Free Golden Pattern Logo Mockup", "A logo is the visual representation of your brand, and it\u2019s crucial to get it right. \nhttps:\/\/www.photoshopvideotutorial.com\/free-golden-pattern-logo-mockup\/"], + [0, 374, 1679133772, "0E_4QR1u", "https://i.imgur.com/VSWR8Qd.jpg", 0, 26, 0, 2723791, "Free Green 3D Logos Mockup", "Looking for a stunning way to showcase your brand's logo? Check out our Free Green 3D Logos Mockup!\nhttps:\/\/www.photoshopvideotutorial.com\/free-green-3d-logos-mockup\/"], + [0, 374, 1679320626, "hN6Ijifm", "https://i.imgur.com/viLhVTN.jpg", 0, 156, 0, 3024451, "Free Music Logo Mockup", "Our music logo mockup is designed to be easy to use, even for those with little to no graphic design https:\/\/www.photoshopvideotutorial.com\/free-music-logo-mockup\/experience."], + [0, 374, 1679400265, "AIkjCbit", "https://i.imgur.com/f5g0I8T.jpg", 0, 71, 11, 3651517, "Free Modern Music Logo Mockup", "The sleek and modern design of this mockup is perfect for any music brand, whether you\u2019re a DJ, band, or music label.\nhttps:\/\/photoshopvideotutorial.com\/free-modern-music-logo-mockup\/"], + [0, 374, 1679494734, "alhtlVXZ", "https://i.imgur.com/0MIsYh9.jpg", 0, 297, 61, 7127379, "Free Green Logo Brand Mockup", "A free green logo brand mockup is a digital design template that allows designers to showcase their logo designs in a professional and visually appealing way. \nhttps:\/\/www.photoshopvideotutorial.com\/free-green-logo-brand-mockup\/"], + [0, 374, 1679597137, "tBYZ8IBx", "https://i.imgur.com/nbzR6er.jpg", 0, 72, 11, 8434683, "Free Paper Emboss Logo Mockup", "A paper emboss logo mockup is a great way to showcase your branding and design work in a realistic and professional way.\nhttps:\/\/www.photoshopvideotutorial.com\/free-paper-emboss-logo-mockup\/"], + [0, 374, 1679739501, "aiePtuXI", "https://i.imgur.com/wGQsjwp.jpg", 0, 67, 26, 3913642, "Free PSD Reception Table Mockup", "Our mockup features a high-quality, photorealistic rendering that is sure to impress your clients and customers.\nhttps:\/\/www.photoshopvideotutorial.com\/free-psd-reception-table-mockup\/"], + [0, 374, 1679740722, "Q0_U5PYN", "https://i.imgur.com/TgO15PY.jpg", 0, 163, 18, 7085398, "Free Pink Logos Mockup", "The pink color scheme creates a fun and playful vibe that is perfect for a wide range of industries and styles.\nhttps:\/\/www.photoshopvideotutorial.com\/free-pink-logos-mockup\/"], + [0, 374, 1680029435, "sFzJWg_l", "https://i.imgur.com/3d9Tr0n.jpg", 0, 55, 1, 5730618, "Free Pink Branding Logo Mockup", "This mockup is perfect for businesses of all sizes and types, including fashion, beauty, lifestyle, and more.\nhttps:\/\/www.photoshopvideotutorial.com\/free-pink-branding-logo-mockup\/"], + [0, 374, 1680030274, "17hHfFoL", "https://i.imgur.com/8dDYBYd.jpg", 0, 45, 8, 2846415, "Free Reception Desk Logo Mockup", "Look no further than this Free Reception Desk Logo Mockup!\nhttps:\/\/www.photoshopvideotutorial.com\/free-reception-desk-logo-mockup\/"], + [0, 374, 1680114193, "TJdyZHkK", "https://i.imgur.com/Vc8n0DE.jpg", 0, 63, 21, 3876052, "Free Reception Office Mockup", "A reception office mockup is a visual representation of a reception area in an office.\nhttps:\/\/www.photoshopvideotutorial.com\/free-reception-office-mockup\/"], + [0, 374, 1680157335, "SHzt0DQs", "https://i.imgur.com/vmu7QCC.jpeg", 0, 132, 26, 3319223, "Free 3D Logo Maker Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/free-black-emboss-logo-mock-up\/"], + [0, 374, 1680157475, "FP01-Yn-", "https://i.imgur.com/94BBxwm.jpeg", 0, 113, 1, 42483, "Free 3D Metal Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/wp-content\/uploads\/2022\/04\/Free-Hard-Metal-3D-Logo-Mockup-1.jpg"], + [0, 374, 1680189631, "q1pg-7NX", "https://i.imgur.com/7GgCzkV.jpg", 0, 139, 3, 3247464, "Free Red 3D Logo Mockup", "Look no further than this Free Red 3D Logo Mockup!\nhttps:\/\/www.photoshopvideotutorial.com\/free-red-3d-logo-mockup\/"], + [0, 374, 1680515938, "gLUjj58Z", "https://i.imgur.com/VXx4eRb.jpg", 0, 310, 97, 3676723, "Free Silver Shade Logo Mockup", "A silver shade logo mockup is a popular choice for businesses that want to convey a sleek and modern image.\nhttps:\/\/www.photoshopvideotutorial.com\/free-silver-shade-logo-mockup\/"], + [0, 374, 1680605376, "aC5Mzdef", "https://i.imgur.com/Ip4k6uI.jpg", 0, 75, 17, 5615728, "Free White Paper Logo Mockup", "A white paper mockup is a popular choice for presenting logos as it gives a clean and classic look.\nhttps:\/\/www.photoshopvideotutorial.com\/free-white-paper-logo-mockup\/"], + [0, 375, 1677359298, "a2obE3Xs", "https://i.imgur.com/Jhchl3N.jpeg", 0, 128, 6, 2949970, "Free Cutout Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/tag\/wood-logo\/"], + [0, 375, 1677693308, "jGMk5piL", "https://i.imgur.com/kvrDuqP.jpeg", 0, 106, 18, 143394, "Free Creator Beer Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download\/free-creator-beer-bottle-mockup\/"], + [0, 375, 1677693468, "7YMgwdNG", "https://i.imgur.com/s3pM1H6.jpeg", 0, 583, 70, 649399, "Free 3D PSD Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download\/free-wooden-3d-psd-logo-mockup\/"], + [0, 375, 1677693721, "Jc3UVtzh", "https://i.imgur.com/cUxb2jd.jpeg", 0, 3851, 844, 24156171, "Free Wood 3D Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download\/lion-3d-logo-mockup\/"], + [0, 375, 1677695075, "ar3AksVh", "https://i.imgur.com/0twyWQU.jpg", 0, 195, 16, 896942, "Free Wood Color 3D Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download\/free-wood-background-logo-mockup\/"], + [0, 375, 1677696454, "vopB93vd", "https://i.imgur.com/l8R2zAw.jpeg", 0, 1203, 704, 357392, "Free 3D Logos Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download\/creative-3d-logo-mockup\/"], + [0, 375, 1677696648, "E9EX0hGv", "https://i.imgur.com/gbSLVU8.jpeg", 0, 2137, 797, 2948129, "Free 3D Golden Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.photoshopvideotutorial.com\/tag\/gold-logo\/"], + [0, 375, 1677696925, "z4X6FQLs", "https://i.imgur.com/QtolDLH.jpeg", 0, 86, 6, 1342222, "Free Mug Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download-category\/free-mug-mockup\/"], + [0, 375, 1677697058, "OcdsOkuU", "https://i.imgur.com/OqVG2oD.jpeg", 0, 131, 18, 1770949, "Free Cosmetic Packaging Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freebiesmockup.com\/download-category\/packaging\/"], + [0, 375, 1679411413, "2rgu6Gx7", "https://i.imgur.com/8AgLR5B.jpeg", 0, 43, 7, 1009521, "Plastic Tube Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-plastic-tube-mockup\/"], + [0, 375, 1679411764, "lryYLbd1", "https://i.imgur.com/MAilbVb.jpeg", 0, 331, 89, 1467853, "Premium Book Cover Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/wp-content\/uploads\/2022\/05\/Free-Premium-PSD-Book-Cover-Mockup-2.jpg"], + [0, 375, 1679412041, "QRkyU0ZS", "https://i.imgur.com/jX5NdsI.jpeg", 0, 120, 35, 1945989, "Press Banner Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-simple-press-banner-mockup\/"], + [0, 375, 1679412380, "u7NMqg-f", "https://i.imgur.com/we80lys.jpeg", 0, 107, 69, 2739258, "Press Hoarding Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-press-hoarding-mockup\/"], + [0, 375, 1679412772, "g6ZTkldl", "https://i.imgur.com/FbQOXF9.jpeg", 0, 21, 4, 1282684, "Deo Bottle Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-psd-premium-deo-bottle-mockup\/"], + [0, 375, 1679413196, "CZRsgzLz", "https://i.imgur.com/14r44oW.jpeg", 0, 81, 13, 16529873, "Rectangular Box mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/freepsdmock-up.com\/free-rectangular-luxury-box-mockup\/"], + [0, 375, 1680156862, "67Kurexh", "https://i.imgur.com/VXhWGMC.jpeg", 0, 106, 3, 265926, "Free 3D Logo Creator Mockup_2", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/chrome-steel-logo-mockup\/"], + [0, 375, 1680157007, "bwkImkcC", "https://i.imgur.com/7euzQwR.jpeg", 0, 33, 0, 75942, "Free 3D Logo Maker Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/free-black-emboss-logo-mock-up\/"], + [0, 376, 1677434590, "fNB2Avau", "https://i.imgur.com/dfhUb1y.jpg", 0, 117, 8, 126385, "Photography template", "video template"], + [0, 377, 1677521420, "MsRS0rxv", "https://i.imgur.com/aFb3Gau.jpg", 0, 271, 191, 3376112, "Sports Card - Graphite - FRONT", "1"], + [0, 378, 1677535431, "60LkSFTJ", "https://i.imgur.com/my8NOfG.png", 3, 126, 8, 2756, "Mini Book x4 Template", "Book Template"], + [0, 379, 1677686260, "Q-4DEAJh", "https://i.imgur.com/jpoyIMp.jpg", 0, 60, 8, 7476315, "Free Charger Cable Box Mockup", "Free Charger Cable Box Mockup is a free PSD mockup that you can use to showcase your charger cable box in a professional way. \nhttps:\/\/psdsea.com\/free-charger-cable-box-mockup\/"], + [0, 379, 1677686483, "Q2yq2Y9y", "https://i.imgur.com/OSp8iv9.jpg", 0, 153, 21, 12178505, "Free Business Card Branding Mockup", "A free business card branding mockup that\u2019s great for showcasing your work.\nhttps:\/\/psdsea.com\/free-business-card-branding-mockup\/"], + [0, 379, 1677686844, "eeTosdTW", "https://i.imgur.com/c8s2jJy.jpg", 0, 103, 72, 5241678, "Free Ads Facebook Banner", "This is a free ads facebook banner template. You can use this banner to promote your business or products on facebook. \nhttps:\/\/psdsea.com\/free-ads-facebook-banner\/"], + [0, 379, 1677686949, "Ngzy590b", "https://i.imgur.com/OF7F2K6.jpg", 0, 92, 33, 1964406, "Free Club Fitness Banner", "A banner is a great way to get the word out about your business.\nhttps:\/\/psdsea.com\/free-club-fitness-banner\/"], + [0, 380, 1677700766, "sSHw3-MQ", "https://i.imgur.com/9xg9i1P.jpeg", 0, 130, 19, 4056373, "Free Transparent Glass Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup, and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download-category\/logo\/"], + [0, 380, 1677701013, "514VGvh9", "https://i.imgur.com/Fowqhfs.jpeg", 0, 203, 28, 3598383, "Free Building Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product-category\/logo-mockup\/"], + [0, 380, 1677701632, "7vGyHviJ", "https://i.imgur.com/7sD0KGX.jpeg", 0, 84, 3, 8665548, "Free Cosmetic Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product-category\/packaging-mockup\/"], + [0, 380, 1677701780, "WtDvVvx1", "https://i.imgur.com/zQ8BgNM.jpeg", 0, 99, 9, 2141535, "Free Pouch Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/download-category\/pouch\/"], + [0, 380, 1677702126, "MIMCSrB0", "https://i.imgur.com/iGr4WbP.jpeg", 0, 80, 8, 2764394, "Free 3D Effect Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.eymockup.com\/product\/new-3d-logo-mockup-collection\/"], + [0, 381, 1677808421, "3uQU_z3Z", "https://i.imgur.com/EwDwNhk.png", 0, 22, 4, 23215, "Game Test", "It is a test"], + [5, 382, 1677852539, "tA2wJa37", "https://cdn.discordapp.com/attachments/1075997650471637092/1075998209756905503/image.png", 0, 0, 31, 52917, "Gang Bangers Font", "a font :)"], + [5, 382, 1677921471, "-lc_oDyT", "https://cdn.discordapp.com/attachments/1075997650471637092/1075998209756905503/image.png", 0, 0, 40, 33010, "a font", "a good font"], + [6, 382, 1677997892, "QGIqh0fW", "https://t3.ftcdn.net/jpg/04/20/24/64/360_F_420246493_LmWYnn7uo7uLXMtIhUGTbwE6UPV0pIK0.jpg", 0, 0, 201, 34352, "camo", "a camo pattern"], + [5, 382, 1678031972, "ESbP9J-E", "https://cdn.discordapp.com/attachments/1069691564047224913/1081525688831574126/New_Project_5.png", 0, 0, 63, 122456, "OTF Font", "A font :)"], + [5, 382, 1678381748, "KLz8sdIz", "https://cdn.discordapp.com/attachments/963658013879697408/963658112315850842/splatter_1.jpg", 0, 0, 51, 21426, "a font 113123", "a font"], + [5, 382, 1678472975, "1zI-jCqC", "https://cdn.discordapp.com/attachments/1075080605441736824/1077468495966638160/IMG_2696.jpg", 0, 0, 22, 14644, "Font 414", "font 14141"], + [5, 382, 1678807781, "iazjwKqc", "https://cdn.discordapp.com/attachments/1075080605441736824/1077468495966638160/IMG_2696.jpg", 0, 0, 30, 20745, "Seagram", "Seagram Font"], + [5, 382, 1678987501, "0W3mB2PL", "https://cdn.discordapp.com/attachments/1075080605441736824/1077468495966638160/IMG_2696.jpg", 0, 0, 22, 17600, "Quantam", "Quantam"], + [2, 383, 1678188401, "781Y3uAG", "https://i.imgur.com/ff4BomE.jpeg", 0, 0, 102, 13306, "Toon Artist", "Turn your photos into cartoonish effects"], + [0, 384, 1679504285, "5osXvvQn", "https://i.imgur.com/d6OR2Ia.jpg", 21, 417, 12, 55867, "id new", "Sample ID for educational use only"], + [0, 385, 1678391920, "I7x_XKXA", "https://i.imgur.com/KZufioB.jpg", 60, 195, 17, 1198599, "Collage Directo al coraz\u00f3n", "Plantilla para la portada de episodios de Ivoox, etc"], + [0, 386, 1678446932, "DeORVuzd", "https://i.imgur.com/d8Z3FT8.png", 0, 62, 33, 8029, "MetalBank IG - Texto", "Plantilla para a\u00f1adir texto en carrusel"], + [0, 387, 1678573843, "y6cA0-pI", "https://i.imgur.com/6TqrjYc.png", 0, 23, 1, 15786, "2x3_template", "2:3 aspect ratio template"], + [0, 387, 1678573940, "SVEtN5hg", "https://i.imgur.com/6bTGrxa.png", 0, 28, 3, 14147, "3x4_template", "3:4 aspect ratio template"], + [0, 387, 1678574412, "wAblH67o", "https://i.imgur.com/asI9Rk5.png", 0, 41, 3, 13331, "4x5_template", "4:5 aspect ratio template"], + [0, 387, 1678574629, "XRIoLNUJ", "https://i.imgur.com/iCalrXs.png", 0, 52, 8, 3111, "11x14_template", "11:14 aspect ratio template"], + [0, 387, 1678574808, "JQPu6jD3", "https://i.imgur.com/maotCuf.png", 0, 61, 5, 13888, "ISO_template", "A1 - A5 aspect ratio template"], + [0, 388, 1678594260, "RFtbBbiV", "https://i.imgur.com/ZnGjNAY.jpg", 0, 663, 253, 240555, "Simple Black Roblox Shirt", "Simple Roblox Shirt"], + [0, 388, 1679095955, "AxzaQKNA", "https://i.imgur.com/3AgiUzl.jpg", 11, 114, 9, 332424, "Youtube Roblox Thumbnail", "www.photopea.com\/#iAxzaQKNA.psd"], + [0, 388, 1679179479, "h0aKD8Ma", "https://i.imgur.com/AEJ2bAD.jpg", 0, 112, 42, 227716, "Roblox 1", "Cool simple roblox shirt"], + [0, 388, 1679859262, "L2DBcyS7", "https://i.imgur.com/e1fp86l.jpg", 10, 239, 48, 2013714, "Roblox GFX PFP", "Roblox GFX Logo"], + [0, 388, 1680960000, "9UI7JJtO", "https://i.imgur.com/cVVLv8n.jpg", 0, 22, 0, 12306, "BOB FNF ICON Pixel art", "FNF Pixel art"], + [0, 389, 1678788838, "JTnG9gZb", "https://i.imgur.com/ldEUmBB.jpg", 0, 225, 12, 2281286, "Ramadan Iftar Time PSD Template", "Its hadiya from me to you."], + [0, 390, 1679067643, "EB6Skmqh", "https://i.imgur.com/m8S7N7L.jpg", 0, 20, 0, 444458, "PhotoRoom-20230315_140129", "Cobra"], + [0, 391, 1679071897, "DiZUnMRT", "https://i.imgur.com/WR3Tw0c.jpg", 60, 103, 3, 444356, "NewSongkranCSKPT", "CSKPT"], + [0, 392, 1679335068, "Qn82IsTt", "https://i.imgur.com/SJ0jZ61.jpg", 11, 265, 53, 798460, "template yt", "just fun"], + [0, 393, 1679606207, "_kn6yVfW", "https://i.imgur.com/sogH1sB.png", 0, 51, 3, 2413, "20oz Straight Skinny Filled JPEG", "20 Oz Tumbler"], + [0, 394, 1679742610, "H9584t7A", "https://i.imgur.com/ZnZWKHe.jpg", 0, 124, 2, 492370, "SHREE RAM", "jai shree ram"], + [3, 395, 1680048653, "jEjTJ6nX", "https://i.imgur.com/C8op7ll.jpeg", 0, 0, 37, 38214, "oh", "hmmmmmmmmmmmmmmmmmmmm"], + [0, 396, 1679801934, "GxHWNWnj", "https://i.imgur.com/nX09bcx.jpg", 11, 48, 2, 1330649, "Minecraft PVP Resource\/Texture Pack Template For YouTube", "use it if you want)"], + [0, 397, 1679922916, "PgPjP6Ug", "https://i.imgur.com/w6XZkk8.png", 20, 181, 30, 1169960, "Passport Photo Template", "Simple template for printing passport photos. You can print x3 different individuals onto 6x4\" photo paper."], + [0, 398, 1680158429, "ZgQtpFNU", "https://i.imgur.com/7KDtrom.jpeg", 0, 75, 13, 2971848, "Free Grey Wall Logo Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/premium-grey-3d-wall-logo-mockups\/"], + [0, 398, 1680158626, "NZnR6-O7", "https://i.imgur.com/QONUwyP.jpeg", 0, 121, 37, 5718301, "Free Metro Billboard Mockup", "Best quality free logo mockup, business card mockup, t-shirt mockup and many more PSD mockups Collection!\nhttps:\/\/www.freepsdmock-up.com\/free-metro-station-billboard-mockup\/"], + [0, 399, 1680364981, "zFnW5awH", "https://imgur.com/QhteE8C.png", 60, 63, 16, 2297945, "Sour Worm Editor", "Change the"], + [0, 400, 1680419979, "8k5JiVw0", "https://webnativefier.com/blog/content/static/adaptive-icon-guides.png", 60, 54, 1, 41438, "Android Adaptive Icon Guides", "You can use this guides to design an adaptive icon for Android."], + [0, 400, 1680890325, "PklVfrkN", "https://webnativefier.com/blog/content/static/play-store-feature-graphic.png", 0, 27, 8, 26485, "Google Play Store Feature Graphic", "Create simple \"Feature Graphic\" for your Google Play listing."], + [0, 401, 1680622744, "-MAX_MMM", "https://i.imgur.com/BnEtona.jpg", 0, 91, 31, 79371, "chrismas84_living_room_wall_art_mock_up_small_blank_canvas_no_t_2c713539-b610-4ae4-aa22-48513241ea5d", "mock up"], + [0, 401, 1680626609, "k0rZeSXX", "https://i.imgur.com/JUqNJKy.jpg", 0, 76, 18, 122730, "chrismas84_small_picture_frame_mock_up_on_brick_wall_e5c78c46-e916-4a55-b2f3-85f15667caef", "template"], + [0, 401, 1680628825, "WHg3iqSz", "https://i.imgur.com/YAN3qvw.jpg", 0, 81, 17, 109036, "DALL\u00b7E 2023-04-04 18", "template"], + [0, 401, 1680802688, "OrksyVVK", "https://i.imgur.com/rUazSWR.jpg", 0, 6, 0, 58285, "chrismas84_bedroom_wall_art_mock-up_small_frame_size_8897844f-f090-437e-82fe-201b3e06a9ba", "MOCK-UP"], + [0, 401, 1680803499, "UMnduyht", "https://i.imgur.com/uWqH2ib.jpg", 0, 17, 5, 155589, "chrismas84_indian_style_living_room_with_small_size_blank_canva_dcc22610-bd40-4a93-af2e-b93b5ecec73c", "mock up"], + [0, 401, 1680803616, "DP2YYIEu", "https://i.imgur.com/0TjnOQw.jpg", 0, 13, 9, 175938, "chrismas84_indian_style_living_room_with_small_size_blank_canva_e2eda96a-8418-4d19-ad01-7d06d6b00379", "mock up"], + [0, 401, 1680803717, "mlWGtWEp", "https://i.imgur.com/wrQS0wd.jpg", 0, 4, 0, 143142, "chrismas84_indian_themed_living_room_with_small_blank_canvas_on_c76d7191-c4e0-4b9e-9bc1-5fe8abbfe823", "mock up"], + [0, 401, 1680803948, "fy2xYRjf", "https://i.imgur.com/Kfcd0d3.jpg", 0, 20, 11, 147231, "chrismas84_indian_themed_living_room_with_small_blank_canvas_on_e122dfa4-3402-4ca0-bfe0-2aea61b39c58", "mock up"], + [0, 401, 1680804230, "VJXd_11i", "https://i.imgur.com/BebG8Lp.jpg", 0, 18, 3, 69056, "chrismas84_a_mock_up_of_a_picture_frame_with_black_background_o_640621da-32e4-46b2-b98f-710b1dcc8957", "mock up"], + [0, 401, 1680804591, "QES_ba7L", "https://i.imgur.com/zbyiw7E.jpg", 0, 11, 0, 163397, "chrismas84_indian_style_living_room_with_small_size_blank_canva_39f07564-34cd-408c-8b2d-b6e9eacbedb7", "mock up"], + [0, 401, 1680805904, "mDp42Zuk", "https://i.imgur.com/QvubZI6.jpg", 0, 9, 5, 148430, "chrismas84_indian_themed_living_room_with_small_blank_canvas_on_11a89932-7bb2-4678-a64f-a7d9d25c3d76", "mock up"], + [0, 401, 1680806073, "Jg92FBje", "https://i.imgur.com/oK9BWqn.jpg", 0, 13, 1, 97249, "chrismas84_white_themed_living_room_wall_art_mock_up_three_fram_213f758a-b43b-431b-a3be-ef2c539d06d3", "mock up"], + [0, 401, 1680806268, "ymPmGfgv", "https://i.imgur.com/5hwsNbh.jpg", 0, 18, 5, 98504, "chrismas84_small_framed_wall_art_on_living_room_wall_60f3d9bf-e0d4-4047-bc07-373680b5cbab", "mock up"], + [0, 401, 1680806971, "R_qrlCLy", "https://i.imgur.com/9ir3U2R.jpg", 0, 56, 15, 231776, "chrismas84_picture_frame_unobstructed_bc56be43-a4d1-4136-9e59-4fd2c4568042", "mock up"], + [0, 401, 1680807368, "uEXo6gVL", "https://i.imgur.com/kmqvqnF.jpg", 0, 14, 9, 58734, "chrismas84_single_black_picture_frame_white_background_bed56c06-2767-447e-9b29-45cf94daa718", "mock up"], + [0, 401, 1680807520, "TAeIk7oH", "https://i.imgur.com/0TsW7hR.jpg", 0, 16, 5, 96780, "chrismas84_single_photo_frame_against_wall_and_floor_no_other_o_56372b5f-04a7-4e26-ae76-caefa9c71961", "mock up"], + [0, 401, 1680807600, "2sSHqZUS", "https://i.imgur.com/kL6RQOk.jpg", 0, 42, 7, 108182, "chrismas84_single_photo_frame_blue_background_636f9a21-9fe8-46e5-8d17-981c2b633c53", "mock up"], + [0, 401, 1680808102, "yHqxUIkM", "https://i.imgur.com/DefloWZ.jpg", 0, 4, 0, 49884, "DALL\u00b7E 2023-04-04 18", "mock up"], + [0, 401, 1680808400, "qV9hDZC4", "https://i.imgur.com/6aRjycT.jpg", 0, 17, 3, 46875, "chrismas84_single_photo_frame_white_background_8f0a61ff-0f9e-4408-8a61-59153a7e5ef0", "mock up"], + [0, 401, 1680808791, "f-1RUVu9", "https://i.imgur.com/3Q4i7c7.jpg", 0, 4, 0, 43508, "DALL\u00b7E 2023-04-04 20", "mock up"], + [0, 401, 1680809422, "APitK_-f", "https://i.imgur.com/qP2QTl2.jpg", 0, 8, 4, 113226, "chrismas84_a_mock_up_of_one_picture_frame_with_black_background_2b064a4c-84a5-41ef-9c0f-1e337f9a91fd", "mock up"], + [0, 401, 1680809722, "Gz2w_cUG", "https://i.imgur.com/w0W1gEX.jpg", 0, 5, 1, 78457, "chrismas84_office_wall_blank_canvas_mock_up_05ed4c35-7987-4da3-8d7f-79df2f8d962b", "mock up"], + [0, 401, 1680809809, "jXbSSmV3", "https://i.imgur.com/RdHjrGL.jpg", 0, 15, 5, 105459, "chrismas84_home_office_blank_canvas_on_wall_small_size_2fd6a757-f2fe-4401-bfa7-df80742a66b2", "mock up"], + [0, 401, 1680809937, "E3AgC15I", "https://i.imgur.com/2zEtUFA.jpg", 0, 25, 7, 129412, "chrismas84_wall_art_black_frame_white_background_4309e585-fcb9-45d5-a25d-dd15c21bdc9e", "mock up"], + [0, 401, 1680810018, "8lU7wY3D", "https://i.imgur.com/hZLhKhx.jpg", 0, 15, 6, 182361, "chrismas84_mock_up_wall_art_close_up_against_white_brick_backgr_1fbf00f0-4c1d-4b20-ac0b-cfca4742a61e", "mock up"], + [0, 401, 1680810286, "YfaD2rCX", "https://i.imgur.com/lxRJ7V6.jpg", 0, 27, 13, 150835, "chrismas84_living_room_wall_art_mock_up_three_frames_same_size__3cb371d6-0e51-480a-be0c-6e2341645cc7", "mock up"], + [0, 401, 1680810367, "hlTQwlBs", "https://i.imgur.com/Ic4XEic.jpg", 0, 32, 7, 87662, "chrismas84_living_room_wall_art_mock_up_1_frame_small_d758ab97-a371-4984-b4ac-0e6ee8c6ff52", "mock up"], + [0, 401, 1680814855, "Rfld9baV", "https://i.imgur.com/JwaEluY.jpg", 0, 34, 22, 118099, "chrismas84_small_framed_wall_art_on_bedroom_wall_3f8f392b-8bc4-4df4-84ab-c2fdca68bc2c", "mock up"], + [0, 401, 1680814942, "6x5uhd7M", "https://i.imgur.com/wl23oOz.jpg", 0, 7, 1, 99991, "chrismas84_mens_bedroom_canvas_wall_art_mock_up_0b3bfec9-267f-404b-b634-b89462a21608", "mock up"], + [0, 401, 1680815016, "8YfVsaIj", "https://i.imgur.com/9joYRNp.jpg", 0, 16, 1, 79042, "chrismas84_mens_bedroom_canvas_wall_art_mock_up_435cc96c-db62-402b-81b3-3a926d0af56f", "mock up"], + [0, 401, 1680815370, "zM6z8Wpy", "https://i.imgur.com/7qtmOnn.jpg", 0, 2, 0, 104449, "chrismas84_small_framed_wall_art_on_bedroom_wall_4d1a0f4e-9d89-4293-8d5f-ee3cdbee5d44", "mock up"], + [0, 401, 1680815525, "dReBuzu9", "https://i.imgur.com/3btofz0.jpg", 0, 24, 8, 103568, "chrismas84_small_framed_wall_art_on_bedroom_wall_18c8ff53-46c8-48d0-ba1d-957066f9d4c5", "mock up"], + [0, 401, 1680815577, "8fJjspP-", "https://i.imgur.com/arJiA7i.jpg", 0, 48, 26, 125868, "chrismas84_small_framed_wall_art_on_bedroom_wall_8c9f5b01-bbfb-4d71-bfd7-2b814670c1a9", "mock up"], + [0, 401, 1680815729, "iv3R-e7i", "https://i.imgur.com/L72hphd.jpg", 0, 15, 3, 135687, "chrismas84_feminine_bedroom_8b86ef39-f46d-447f-88ed-e9fedc33603b", "mock up"], + [0, 401, 1680815792, "Ddg5LpN2", "https://i.imgur.com/L0mCSCo.jpg", 0, 22, 6, 92508, "chrismas84_mens_bedroom_canvas_wall_art_mock_up_eaf7149f-163b-4413-870a-05bb8517e204", "mock up"], + [0, 401, 1680864379, "Wvrz5cnk", "https://i.imgur.com/iKoT4Pz.jpg", 0, 33, 7, 166585, "chrismas84_easter_egg_hun_picture_frame_black_border_white_wall_f884aae1-9c89-4cec-94b7-56326168f638", "mock up"], + [0, 401, 1680864832, "CagqMxvn", "https://i.imgur.com/4lgm2Hz.jpg", 0, 48, 5, 160426, "chrismas84_picture_frame_on_wall_easter_7fd76819-2d01-439c-8cd6-b09a8347736e", "mock up"], + [0, 401, 1680864902, "56Yg70br", "https://i.imgur.com/2RPUyUH.jpg", 0, 41, 10, 114797, "chrismas84_picture_frame_on_wall_easter_bda2ca36-b8c4-4417-9c04-ad43bd5394df", "mock up"], + [0, 401, 1680864999, "I-Quhyhp", "https://i.imgur.com/E9OsZNz.jpg", 0, 36, 4, 134210, "chrismas84_pitcure_frame_in_hallway_easter_themed_05b4b29a-23f8-420a-945d-b1cab3ebd175", "mock up"], + [0, 401, 1680865134, "eCgP7ARG", "https://i.imgur.com/yyGSQs0.jpg", 0, 31, 10, 111678, "chrismas84_pitcure_frame_in_hallway_easter_themed_34bb96a6-a127-470d-be79-bf64d9b18cb9", "mock up"], + [0, 401, 1680865368, "sSMm3fcr", "https://i.imgur.com/SxllUqw.jpg", 0, 83, 15, 68011, "chrismas84_small_photo_frame_easter_themed_82d7ce02-5e84-417b-8a38-cbecb902aae2", "mock up"], + [0, 401, 1680941008, "r22hMPn-", "https://i.imgur.com/YeddPcp.png", 0, 9, 0, 95384, "New Project", "MOCK UP TEXT"], + [0, 401, 1680968728, "wvURrAbD", "https://i.imgur.com/0CjBeTc.jpg", 0, 16, 2, 60906, "chrismas84_single_photo_frame_white_background_8f0a61ff-0f9e-4408-8a61-59153a7e5ef0", "MOCK-UP SINGLE FRAME WITH 5PNG TEXT"], + [0, 401, 1680968955, "SeZ_MCix", "https://i.imgur.com/d8lY94m.jpg", 0, 27, 0, 117800, "chrismas84_single_photo_frame_blue_background_636f9a21-9fe8-46e5-8d17-981c2b633c53", "BLUE SINGLE FRAME WITH 5JPEG TEXT"], + [0, 401, 1680969180, "XGOH6poH", "https://i.imgur.com/bxX2hZU.jpg", 0, 47, 6, 118428, "BLUE FRAME WITH 5PNG TEXT", "Printisful"], + [0, 401, 1680969933, "0twzXXih", "https://i.imgur.com/s6U3CFR.jpg", 0, 26, 3, 237624, "GOLD FRAME - 5PNG TEXT", "Printisful"], + [0, 401, 1680970164, "hgL-6Lmu", "https://i.imgur.com/Jiz5MMh.jpg", 0, 7, 0, 70810, "BLACK FRAME WHITE BG", "Printisful"], + [0, 401, 1680970327, "Ug4Ms2iI", "https://i.imgur.com/GCv9Ozs.jpg", 0, 51, 6, 489462, "GOLD FRAME - 5PNG TEXT", "Printisful"], + [0, 401, 1680970594, "OB4M3p6X", "https://i.imgur.com/7cMZwAR.jpg", 0, 9, 2, 117909, "WHITE FRAME - WALL - WHITE BG -", "Printisful"], + [0, 401, 1680970873, "Dtpff_EF", "https://i.imgur.com/DxNvP5d.jpg", 0, 42, 12, 131138, "BLACK FRAME - WHITE BRICK WALL", "Printisful"], + [0, 401, 1680971291, "xBdKmO8K", "https://i.imgur.com/lfN4Ieg.jpg", 0, 8, 1, 63716, "BLACK FRAME BLACK BG", "Printisful"], + [0, 401, 1680971523, "4wCf4AX0", "https://i.imgur.com/JNW5J0L.jpg", 0, 17, 1, 52108, "BLACK FRAME BLACK BG WALL", "Prinsitful"], + [0, 401, 1680975654, "NLgzkYDM", "https://i.imgur.com/MZyvhvy.jpg", 0, 35, 8, 146524, "DARK BEDROOM", "Printisful"], + [0, 401, 1680976870, "WW1iK0yo", "https://i.imgur.com/M96Qack.jpg", 0, 19, 5, 124704, "BEDROOM - HIGH QUALITY TEXT", "Printisful"], + [0, 401, 1680984964, "CrAguimd", "https://i.imgur.com/w5qfXk5.jpg", 0, 21, 9, 192149, "HALLWAY - WHITE WALL", "Printisful"], + [0, 401, 1680987514, "-gl3pl6a", "https://i.imgur.com/DATF160.jpg", 0, 70, 18, 101158, "LIVING ROOM", "Printisful"], + [0, 401, 1680999278, "K6gNbwxt", "https://i.imgur.com/4C8Efo0.jpg", 0, 67, 9, 79941, "STUDY - BLACK", "Printisful"], + [0, 401, 1681232419, "EUkFALV_", "https://i.imgur.com/60uT07I.jpg", 0, 18, 3, 433246, "chrismas84_thin_photo_frame_on_white_background_5965d6b2-63a3-40a0-a671-cdf436f0b1a8", "printisful"], + [0, 401, 1681237205, "Bs8haLLN", "https://i.imgur.com/JcB1lQK.jpg", 0, 19, 3, 905287, "chrismas84_thin_photo_frame_on_white_background_5965d6b2-63a3-40a0-a671-cdf436f0b1a8", "printisful"], + [0, 401, 1681240640, "1tcflR-A", "https://i.imgur.com/DO9R522.jpg", 0, 11, 4, 211565, "chrismas84_thin_photo_frame_on_white_background_9d915309-8d2f-4ea1-8b65-d837f043360f", "printisful"], + [0, 401, 1681243400, "NO633EXU", "https://i.imgur.com/3ljkakd.jpg", 0, 16, 1, 338102, "chrismas84_thin_photo_frame_on_white_background_2350562a-a635-4903-b29e-3a33d4e99fa0", "Printisful"], + [0, 401, 1681243504, "jiv-PL4i", "https://i.imgur.com/7XbUb67.jpg", 0, 13, 1, 326042, "chrismas84_thin_photo_frame_on_white_background_37ff2c16-2997-4aee-bf9d-8af58b8c5f14", "Printisful"], + [0, 401, 1681243628, "9u1oVoil", "https://i.imgur.com/mwuc8kR.jpg", 0, 11, 2, 463577, "chrismas84_thin_photo_frame_on_white_background_9d915309-8d2f-4ea1-8b65-d837f043360f", "Printisful"], + [0, 401, 1681243789, "gl-uiH7p", "https://i.imgur.com/UiFDICS.jpg", 0, 49, 0, 521704, "chrismas84_thin_photo_frame_on_white_background_7be2c27f-6154-41a6-8404-1e8764a15573", "Printisful"], + [0, 401, 1681249843, "jYHH4R8s", "https://i.imgur.com/RRodsbY.jpg", 0, 28, 5, 298440, "chrismas84_thin_black_photo_frame_on_white_background_03b799d1-cee6-4f39-848f-906907769484", "Printisful"], + [0, 401, 1681249964, "LP0XNGAv", "https://i.imgur.com/1YXLsUA.jpg", 0, 23, 1, 284660, "chrismas84_thin_black_photo_frame_on_white_background_03b799d1-cee6-4f39-848f-906907769484", "Printisful"], + [0, 402, 1680537086, "bYGkphUt", "https://i.imgur.com/91B49hS.png", 0, 129, 31, 562, "Proyek Baru", "A CLOUD BRUSH"], + [0, 403, 1680721322, "MQLeEMn3", "https://i.imgur.com/waPNEkp.jpg", 0, 97, 15, 295257, "Hyper Studio Icon", "Hyper Studio Icon"], + [0, 404, 1680914090, "8kPWt412", "https://i.imgur.com/l1BffaS.jpg", 0, 52, 3, 802776, "polaroid poster", "minimalistic polaroid-style movie\/album poster"], + [0, 405, 1681226275, "2lHSvdPz", "https://i.imgur.com/Y6N9Cfn.jpg", 10, 74, 15, 1031496, "Roblox GFX PFP", "Roblox GFX Logo"], + [0, 405, 1681330331, "TyN7AGJR", "https://i.imgur.com/QrEA78q.jpg", 0, 29, 4, 847571, "New Project", "Roblox GFX PFP"], + [0, 406, 1681040643, "i-Ye_msT", "https://i.imgur.com/5GcK3x5.jpg", 0, 181, 2, 643, "Discord PFP Resizer", "1. Delete current text\n2. Insert your custom image into the template\n3. File, Export As, PNG\n4. Your good to go!"], + [0, 407, 1681044733, "iE6ytXVW", "https://i.imgur.com/e83Zx79.jpg", 0, 82, 0, 97942, "toples", "bismillah"], + [0, 408, 1681132423, "7PTLldRA", "https://i.imgur.com/7WHj19p.jpg", 10, 30, 3, 82918, "Overlay talk scene lightning", "Sharing"], + [0, 409, 1681191599, "uFyRN47U", "https://i.imgur.com/tGkhOIR.jpg", 0, 42, 6, 20204838, "Kick Header Template", "Be sure to Follow me on KICK and Join Discord! Kick.com\/iClaw"], + [0, 410, 1681257677, "BQ_3DZ7R", "https://i.imgur.com/dCKtgqm.jpg", 0, 45, 0, 1275846, "tumbler", "tumbler mock up"] ] } \ No newline at end of file diff --git a/www.photopea.com/rsrc/basic/basic.zip b/www.photopea.com/rsrc/basic/basic.zip index 645fb5a1447773edb5b17e8f4e335e702a731c57..16c51808da7e3710994a4938fec6ea8895ef481b 100644 GIT binary patch delta 36858 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

16m=aln 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