diff --git a/Updater.py b/Updater.py index 9b11949..9221a71 100755 --- a/Updater.py +++ b/Updater.py @@ -4,6 +4,8 @@ import re import json from tqdm import tqdm from dataclasses import dataclass +import glob +import pprint root = "www.photopea.com/" website = "https://photopea.com/" @@ -24,7 +26,7 @@ urls = [ "papi/tpls.json", ] - +#Update files def dl_file(path): with tqdm(desc=path, unit="B", unit_scale=True) as progress_bar: r = requests.get(website + path, stream=True) @@ -55,7 +57,7 @@ for varname, vardata in db_vars: except Exception as e: print("Unable to load DBS variable %s: %s" % (varname, e)) - +#Update fonts @dataclass class Font: ff: str @@ -93,8 +95,24 @@ 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): dl_file(path) + + +fonts_db=[root+'rsrc/fonts/'+font.url for font in decompress_font_list(db["FNTS"]["list"])] + +fonts_local=glob.glob(root + 'rsrc/fonts/'+'/**/*.otf', recursive=True) + +for font_file in list(set(fonts_local)-set(fonts_db)): + os.remove(font_file) + +#Allow any port to be used +with open(root+'/code/pp/pp.js','r') as pp: + file= pp.read() + +file= file.replace('8887','') + +with open(root+'/code/pp/pp.js','w') as pp: + pp.write(file) \ No newline at end of file diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index 2695515..ad538bc 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -191,6 +191,7 @@ var PIMG = { /** A Database of fonts. More at Photopea.com/api/fonts. */ + var FNTS = { "subsetNames": [ "Latin-1", @@ -292,7 +293,9 @@ var FNTS = { ",UltraLight Italic,,,,", "Air America,Regular,,1,4,", "Airstream,,a,,11,", - "Akronim,,,,4,a", + "Akaya Kanadaka,,,,4,a", + "Akaya Telivigala,,,,,a", + "Akronim,,,,,a", "Aladin,,,,6,a", "Alata,,,4099,12,", "Alatsi,,,,,", @@ -309,6 +312,8 @@ var FNTS = { ",Medium,,,,a", ",Medium Italic,,,,a", ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Alegreya SC,Black,,,,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -353,8 +358,8 @@ var FNTS = { ",Light,,,,a", ",Light Italic,,,,a", ",Regular,,,,a", - "Alex Brush,,,1,13,", - "Alfa Slab One,,,4099,4,a", + "Alex Brush,,,4099,6,a", + "Alfa Slab One,,,,4,a", "Alice,,,9,14,", "Alike,,,1,,a", "Alike Angular,,,,,a", @@ -362,7 +367,8 @@ var FNTS = { ",Regular,,,,a", "Allerta,,,,12,a", "Allerta Stencil,,,,,a", - "Allura,,,3,6,a", + "Allison,,,4099,6,a", + "Allura,,,,,a", "Almarai,Bold,,33,12,a", ",ExtraBold,,,,a", ",Light,,,,a", @@ -377,7 +383,25 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Alpha Echo,,a,,,", - "Amadeus,,,,,", + "Alumni Sans,Black,,4107,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", + "Amadeus,Regular,,1,4,", "Amagro,bold,,,14,", "Amarante,Regular,,3,4,a", "Amaranth,Bold,,1,12,a", @@ -414,7 +438,17 @@ var FNTS = { ",Bold Italic,,3,,", ",Italic,,,,", ",Regular,,,,", - "Andada SC,Bold,,,,", + "Andada Pro,Bold,,4099,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Andada SC,Bold,,3,,", ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", @@ -437,10 +471,14 @@ var FNTS = { "Antic Slab,,a,,,", ",,,,,a", "Anton,,,4099,12,a", - "Antonio,Bold,,3,4,", - ",Light,,,,", - ",Regular,,,,", - "AnuDaw,,a,0,,", + "Antonio,Bold,,3,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "AnuDaw,Regular,a,0,4,", ",Italic,AnuDawItalic,,,", "AquilineTwo,Regular,a,1,,", "Arapey,Italic,,,14,", @@ -452,14 +490,24 @@ var FNTS = { ",Normal,,,,", "Architects Daughter,Regular,a,3,6,", ",,,,,a", - "Archivo,Bold,,4099,12,a", + "Archivo,Black,,4099,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", ",Black,ArchivoBlack-Regular,3,,a", "Archivo Narrow,Bold,,4099,,a", ",Bold Italic,,,,a", @@ -551,7 +599,11 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Atma,Bold,,1,4,a", + "Atkinson Hyperlegible,Bold,,1,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Regular,,,,a", + "Atma,Bold,,,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -588,7 +640,25 @@ var FNTS = { ",Light,,,,a", ",Light Italic,,,,a", ",Regular,,,,a", - "Azoft Sans,,a,4107,,", + "Azeret Mono,Black,,3,7,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", + "Azoft Sans,Regular,a,4107,4,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -658,7 +728,14 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Baloo,Regular,a,4611,4,", + "Bainsley,Regular,a,8207,,", + ",Bold,,,,", + ",Bold Italic,,,,", + ",Italic,,,,", + "Balgruf,Regular,a,3,0,", + ",Italic,,,,", + "Ballet 16pt,Regular,,4099,6,a", + "Baloo,,a,4611,4,", ",2 Bold,Baloo2-Bold,,,a", ",2 ExtraBold,Baloo2-ExtraBold,,,a", ",2 Medium,Baloo2-Medium,,,a", @@ -822,7 +899,19 @@ var FNTS = { "Bentham,,,,,a", ",,BenthamRegular,,,", "Berkshire Swash,,,,13,", - "Beth Ellen,,,1,6,a", + "Besley,Black,,,14,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Beth Ellen,Regular,,1,6,a", "Beth Ellen 2,,BethEllen2Regular,,,", "Bevan,,a,3,4,", ",,,4099,,a", @@ -876,8 +965,8 @@ var FNTS = { ",Thin,,,,", "Bigelow Rules,Regular,,3,4,", "Bigshot One,,,1,,a", - "Bilbo,,,,6,a", - "Bilbo Swash Caps,,,,,a", + "Bilbo,,,4099,6,a", + "Bilbo Swash Caps,,,1,,a", "BioRhyme,Bold,,3,15,", ",ExtraBold,,,,", ",ExtraLight,,,,", @@ -967,7 +1056,10 @@ var FNTS = { ",Stroke,,,,", "Bokor,Regular,,2048,,a", "Bombay Black Unicode,Bombay Black Unicode,Bombay-Black-Unicode,32,12,ex/Bombay Black Unicode.ttf", - "Bonbon,Regular,,1,6,a", + "Bona Nova,Bold,,12319,14,a", + ",Italic,,,,a", + ",Regular,,,,a", + "Bonbon,,,1,6,a", "BonvenoCF,Light,,3,12,", "Boogaloo,Regular,,1,4,", "Boston Traffic,,a,0,16,", @@ -980,7 +1072,15 @@ var FNTS = { "Bree Serif,,,3,15,", "Brizel,,a,,6,", "Brushstroke Plain,Plain,Brushstroke-Plain,0,4,", - "Bubblegum Sans,Regular,,1,,a", + "Brygada 1918,Bold,,4111,14,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Bubblegum Sans,Regular,,1,4,a", "Bubbler One,,a,,12,", ",,,,,a", "Buda,Light,,,4,a", @@ -1049,10 +1149,10 @@ var FNTS = { "CabinSketch,Regular,a,1,4,", "Cabin Sketch,Bold,,,,a", ",Regular,,,,a", - "Cadman,,a,8199,12,", - ",Bold,,7,,", + "Cadman,,a,8207,12,", + ",Bold,,15,,", ",Bold Italic,,,,", - ",Italic,,8199,,", + ",Italic,,8207,,", "Caesar Dressing,Regular,a,1,4,a", "Cagliostro,,,,,", "Cairo,Black,,35,12,a", @@ -1527,6 +1627,7 @@ var FNTS = { ",Condensed Bold Italic,DejaVuSerifCondensed-BoldItalic,,,", ",Condensed Italic,DejaVuSerifCondensed-Italic,,,", "Dekko,Regular,a,515,6,a", + "Dela Gothic One,,,12431,4,a", "Delius,,,1,2,", "Delius Swash Caps,,,,,", "Delius Unicase,Bold,,,,", @@ -1570,7 +1671,8 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Dr Sugiyama,Regular,,1,6,a", + "DotGothic16,Regular,,8333,,a", + "Dr Sugiyama,,,1,6,a", "DrawveticaMini,Medium,a,,,", "Droid Sans,Regular,a,4111,12,", ",Bold,,,,", @@ -1674,6 +1776,15 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",Thin,,,,", + "Encode Sans SC,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "Encode Sans SemiCondensed,Black,,,,", ",Bold,,,,", ",ExtraBold,,,,", @@ -1823,7 +1934,10 @@ var FNTS = { "Fengardo Neue,,a,,12,", ",Black,,,,", "Fenix,Regular,a,,14,a", - "Finger Paint,,,,4,", + "Festive,,,4099,6,a", + "Fin Serif Display,Italic,,3,15,", + ",Regular,,,,", + "Finger Paint,,,1,4,", "Fira Code,Bold,,15,7,a", ",Light,,,,a", ",Medium,,,,a", @@ -1991,7 +2105,9 @@ var FNTS = { ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - "Fraunces,Black,,4099,,a", + "Fraunces,Black,Fraunces-9ptBlack,4099,,", + ",Black Italic,Fraunces-9ptBlackItalic,,,", + ",Black,,,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -2033,7 +2149,8 @@ var FNTS = { "Frijole,,a,,4,a", "Fruktur,,,3,,a", "Fugaz One,,,1,,a", - "Fulbo,Argenta,,19,,", + "Fuggles,,,4099,6,a", + "Fulbo,Argenta,,19,4,", ",Champagne,,,,", ",Premier,,,,", ",Retro,,,,", @@ -2099,7 +2216,25 @@ var FNTS = { ",Regular,,,,a", ",Oblique,GeoOblique,,4,", "Geometry Soft Pro,Bold N,,3,,", - "Geostar,Regular,,1,,a", + "Georama,Black,,4099,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", + "Geostar,Regular,,1,4,a", "Geostar Fill,,,,,a", "Germania One,,,,0,", "Gesso,,a,0,4,", @@ -2118,7 +2253,23 @@ var FNTS = { "Glegoo,Bold,,515,15,", ",Regular,,,,", "Gloria Hallelujah,,a,3,6,", - "Go,Bold,,15,12,", + "Glory,Bold,,4099,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", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Go,Bold,,15,,", ",Bold Italic,,,,", ",Italic,,,,", ",Medium,GoMedium,,,", @@ -2154,6 +2305,9 @@ var FNTS = { "Goudy Bookletter 1911,,a,3,14,", "Sorts Mill Goudy,,GoudyStM,,,", ",Italic,GoudyStM-Italic,,,", + "Gowun Batang,Bold,,4163,,a", + ",Regular,,,,a", + "Gowun Dodum,,,,12,a", "Gputeks,Bold,,11,4,", ",Regular,,,,", "Graduate,,,1,,", @@ -2178,8 +2332,8 @@ var FNTS = { ",Thin Italic,,,,a", "Gravitas One,Regular,a,1,,", "GreatLakesNF,,a,,,", - "Great Vibes,,,3,13,", - "Grenze,Black,,4099,14,", + "Great Vibes,,,4099,6,a", + "Grenze,Black,,,14,", ",Black Italic,,,,", ",Bold,,,,", ",Bold Italic,,,,", @@ -2261,7 +2415,16 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Halant,Bold,,513,14,a", + "Hahmlet,Black,,4099,14,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Halant,Bold,,513,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -2315,6 +2478,7 @@ var FNTS = { ",Regular,,,,", "Heydings Icons,,Heydings-Icons,0,3,", "Hi Melody,,,64,6,a", + "Hina Mincho,,,4239,14,a", "Hind,Bold,,513,12,", ",Light,,,,", ",Medium,,,,", @@ -2357,14 +2521,15 @@ var FNTS = { ",Light Italic,,,,", ",Medium,,,,", ",Medium Italic,,,,", - ",SemiBold,,,,", + ",Regular,,,7,a", + ",SemiBold,,,12,", ",SemiBold Italic,,,,", ",Text,,,,", ",Text Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "IBM Plex Sans,Regular,a,4111,,a", - ",Bold,,,,a", + "IBM Plex Sans,Regular,a,,,", + ",Bold,,4111,,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -2373,14 +2538,21 @@ var FNTS = { ",Light Italic,,,,a", ",Medium,,,,a", ",Medium Italic,,,,a", + ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", ",Text,,4107,,", ",Text Italic,,,,", ",Thin,,4111,,a", ",Thin Italic,,,,a", - "IBM Plex Sans Condensed,Regular,IBMPlexSansCond,4099,,a", - ",Bold,IBMPlexSansCond-Bold,,,a", + "IBM Plex Sans Arabic,Bold,,33,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "IBM Plex Sans Condensed,Bold,IBMPlexSansCond-Bold,4099,,a", ",Bold Italic,IBMPlexSansCond-BoldItalic,,,a", ",ExtraLight,IBMPlexSansCond-ExtraLight,,,a", ",ExtraLight Italic,IBMPlexSansCond-ExtraLightItalic,,,a", @@ -2389,27 +2561,64 @@ var FNTS = { ",Light Italic,IBMPlexSansCond-LightItalic,,,a", ",Medium,IBMPlexSansCond-Medium,,,a", ",Medium Italic,IBMPlexSansCond-MediumItalic,,,a", + ",Regular,IBMPlexSansCond-Regular,,,a", ",SemiBold,IBMPlexSansCond-SemiBold,,,a", ",SemiBold Italic,IBMPlexSansCond-SemiBoldItalic,,,a", ",Thin,IBMPlexSansCond-Thin,,,a", ",Thin Italic,IBMPlexSansCond-ThinItalic,,,a", - "IBM Plex Serif,Regular,a,4107,14,a", - ",Bold,,,,a", - ",Bold Italic,,,,a", + "IBM Plex Sans Devanagari,Bold,,513,,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", - ",Text,,,12,", + ",Thin,,,,a", + "IBM Plex Sans Hebrew,Bold,,17,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "IBM Plex Sans KR,Bold,,64,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "IBM Plex Sans Thai,Bold,,1025,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "IBM Plex Sans Thai Looped,Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "IBM Plex Serif,Regular,a,4107,,", + ",Bold,,,,", + ",Bold Italic,,,,", + ",ExtraLight,,,,", + ",ExtraLight Italic,,,,", + ",Italic,,,,", + ",Light,,,,", + ",Light Italic,,,,", + ",Medium,,,,", + ",Medium Italic,,,,", + ",Regular,,,14,a", + ",SemiBold,,,12,", + ",SemiBold Italic,,,,", + ",Text,,,,", ",Text Italic,,,,", - ",Thin,,,14,a", - ",Thin Italic,,,,a", - "IM FELL DW,Pica Italic,IM_FELL_DW_Pica_Italic,3,,a", + ",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,,,", ",Pica PRO,IM_FELL_DW_Pica_PRO_Roman,,,", ",Pica,IM_FELL_DW_Pica_Roman,,,a", @@ -2533,8 +2742,8 @@ var FNTS = { ",Italic,,,,a", ",Regular,,,,a", "Italiana,,,1,,", - "Italianno,,,3,13,", - "Itim,,,5123,6,a", + "Italianno,,,4099,6,a", + "Itim,,,5123,,a", "JMYZK-LZT,嘉木杨字库--兰札体,JMYZK-LZT---,256,10,ex/tib/S12/Lanydza.ttf", "JMYZK-WDT-MOD,?-Ö,JMYZKWDTMOD,,,ex/tib/S12/Wartu.ttf", "JUICE,Bold Bold,JUICEBold-Bold,0,4,", @@ -2681,6 +2890,19 @@ var FNTS = { "KJV1611,Regular,a,15,0,", "Kadwa,Bold,,515,14,a", ",Regular,,,,a", + "Kaisei Decol,Bold,,8333,,a", + ",Medium,,,,a", + ",Regular,,,,a", + "Kaisei HarunoUmi,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + "Kaisei Opti,Bold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + "Kaisei Tokumin,Bold,,,,a", + ",ExtraBold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", "Kalam,Bold,,513,6,", ",Light,,,,", ",Regular,,,,", @@ -2708,6 +2930,9 @@ var FNTS = { "Kantumruy,Bold,,2048,,a", ",Light,,,,a", ",Regular,,,,a", + "Karantina,Bold,,17,4,a", + ",Light,,,,a", + ",Regular,,,,a", "Karatula,Bold,KaratulaBold,0,2,", ",BoldItalic,KaratulaBoldItalic,,,", ",Italic,KaratulaItalic,,,", @@ -2784,7 +3009,12 @@ var FNTS = { "Kingthings Trypewriter 2,,a,1,17,", "Kirang Haerang,,,0,4,", "Kite One,,,1,12,a", - "Knewave,,,,4,a", + "Kiwi Maru,Light,,8333,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", ",Bold Italic,,,,a", @@ -2861,19 +3091,19 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Kufam,Black,,4131,4,a", - ",Black Italic,,4099,,a", - ",Bold,,4131,,a", - ",Bold Italic,,4099,,a", - ",ExtraBold,,4131,,a", - ",ExtraBold Italic,,4099,,a", + "Kufam,Black,,4131,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", ",Italic,,,,a", - ",Medium,,4131,,a", - ",Medium Italic,,4099,,a", - ",Regular,,4131,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", ",SemiBold,,,,a", - ",SemiBold Italic,,4099,,a", - "Kulim Park,Bold,,3,12,a", + ",SemiBold Italic,,,,a", + "Kulim Park,Bold,,3,,a", ",Bold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", @@ -2885,10 +3115,16 @@ var FNTS = { ",SemiBold Italic,,,,a", "Kumar One,Regular,,1,4,a", "Kumar One Outline,,,,,a", - "Kumbh Sans,Bold,,3,12,a", + "Kumbh Sans,Black,,3,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", ",Light,,,,a", + ",Medium,,,,a", ",Regular,,,,a", - "Kurale,,,523,14,", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Kurale,Regular,,523,14,", "LIBRARY 3 AM,,a,9,4,", "LIBRARY 3 AM soft,,a,,,", "Latin Modern Mono,10 Italic,LMMono10-Italic,4099,17,", @@ -2940,7 +3176,7 @@ var FNTS = { "Lacquer,Regular,,,,a", "Lacuna,Italic,LacunaItalic,,12,", ",Regular,LacunaRegular,,,", - "Laila,Bold,,513,14,a", + "Laila,Bold,,513,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -3003,14 +3239,79 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Lexend Deca,Regular,,4099,12,a", - "Lexend Exa,,,,,a", - "Lexend Giga,,,,,a", - "Lexend Mega,,,,,a", - "Lexend Peta,,,,,a", - "Lexend Tera,,,,,a", - "Lexend Zetta,,,,,a", - "Liberation Mono,,a,4127,7,", + "Lexend,Black,,4099,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Deca,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Exa,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Giga,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Mega,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Peta,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Tera,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Lexend Zetta,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Liberation Mono,Regular,a,4127,7,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3042,7 +3343,7 @@ var FNTS = { ",39 Extended,LibreBarcode39Extended-Regular,,,a", ",39 Extended Text,LibreBarcode39ExtendedText-Regular,,,a", ",39 Text,LibreBarcode39Text-Regular,,,a", - ",EAN13 Text,LibreBarcodeEAN13Text-Regular,,,a", + ",EAN13 Text,LibreBarcodeEAN13Text-Regular,1,,a", "Libre Baskerville,Bold,,3,14,", ",Italic,,,,", ",Regular,,,,", @@ -3165,7 +3466,7 @@ var FNTS = { ",SemiBold Italic,,,,a", "Love Ya Like A Sister,Regular,,3,4,a", "Loved by the King,,a,,6,a", - "Lovers Quarrel,,,1,,a", + "Lovers Quarrel,,,4099,,a", "Lucien Schoenschriftv CAT,,a,3,13,", "Luckiest Guy,,,,4,", "Luiss Sans,Bold,,,12,", @@ -3266,7 +3567,13 @@ var FNTS = { "Marcellus SC,,,,,a", "Marck Script,,,11,6,a", "Margarine,,,3,4,a", - "Markazi Text,Bold,,4131,14,", + "Margherita,Black,,4099,14,", + ",Bold,,,,", + ",Light,,,,", + ",Regular,,,,", + ",Semibold,,,,", + "Margherita Variable,Regular,a,,,", + "Markazi Text,Bold,,4131,,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", @@ -3403,8 +3710,8 @@ var FNTS = { "Molle,,,,6,a", "Molot,,a,8,12,", "Mom´sTypewriter,,MomsTypewriter,0,17,", - "Monda,Bold,,3,12,a", - ",Regular,,,,a", + "Monda,Bold,,4099,12,", + ",Regular,,,,", "Monlam Uni Chouk,,a,1280,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", @@ -3423,7 +3730,8 @@ var FNTS = { "Monoton,,,3,4,", "Monsieur La Doulaise,,,1,6,a", "Montaga,,,,14,a", - "Montez,,,3,6,", + "MonteCarlo,,,4099,6,a", + "Montez,,,3,,", "Montserrat,Black,,4107,12,", ",Black Italic,,,,", ",Bold,,,,", @@ -3520,7 +3828,7 @@ var FNTS = { ",LightItalic,,,,", ",SemiBoldItalic,Muli-Semi-BoldItalic,,,", ",SemiBold,,,,", - "Mulish,Black,,4099,,a", + "Mulish,Black,,4107,,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -3605,9 +3913,24 @@ var FNTS = { ",Semi,,,,", ",Semi Italic,,,,", "NewRocker,Regular,,3,0,", + "New Tegomin,,,129,14,a", "News Cycle,,a,15,12,a", ",Bold,,3,,a", - "Newt Serif,Regular,a,,14,", + "Newsreader 16pt,,,4099,14,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", + "Newt Serif,Regular,a,3,,", ",Italic,,,,", ",Bold,NewtSerifBold,,,", ",Bold Italic,NewtSerifBold-Italic,,,", @@ -3880,21 +4203,23 @@ var FNTS = { "Nova Slim,Book,a,,,a", "Nova Square,,a,,,a", "Numans,Regular,,1,12,", - "Nunito,Black,,4107,,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", + "Nunito,Black,,4107,,", + ",Black Italic,,,,", + ",Bold,,,,", + ",Bold Italic,,,,", + ",ExtraBold,,,,", + ",ExtraBold Italic,,,,", + ",ExtraLight,,,,", + ",ExtraLight Italic,,,,", + ",Italic,,,,", + ",Light,,,,", + ",Light Italic,,,,", ",Medium,,3,,", - ",Regular,,4107,,a", - ",SemiBold,,,,a", - ",SemiBold Italic,,,,a", + ",Regular,,4107,,", + ",SemiBold,,,,", + ",SemiBold Italic,,,,", + ",Heavy Italic,NunitoHeavy-Italic,,,", + ",Heavy,NunitoHeavy-Regular,,,", "Nunito Sans,Black,,4099,,", ",Black Italic,,,,", ",Bold,,,,", @@ -3928,6 +4253,7 @@ var FNTS = { ",Regular,,,,", ",Regular Italic,,,,", "Offside,Regular,,1,4,a", + "Oi,,,4103,,a", "Old Stamper,,a,0,,", "Old Standard TT,Bold,,15,14,", ",Italic,,,,", @@ -3944,11 +4270,10 @@ var FNTS = { "Open Sans,Condensed Light,,,,", ",Condensed Light Italic,,,,", ",ExtraBold,,,,a", - ",ExtraBold Italic,,,,a", ",Extrabold,,,,", ",Extrabold Italic,,,,", - ",Italic,,,,", - ",Light,,,,", + ",Italic,,4127,,a", + ",Light,,4111,,", ",Light Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", @@ -3969,6 +4294,7 @@ var FNTS = { ",SemiBold,,,,a", "Oregano,Italic,,3,4,a", ",Regular,,,,a", + "Orelega One,,,11,,a", "Orienta,,,1,12,a", "Origicide,,a,,4,", "Original Surfer,,,3,,a", @@ -4004,6 +4330,7 @@ var FNTS = { ",SemiBold,,4107,12,a", "Oswald Stencil,Bold,,1,4,", "Otama.ep,Regular,Otama-ep,,14,", + "Otomanopee One,,,,12,a", "Outgunned,,a,0,3,", "Overlock,Black,,1,12,", ",Black Italic,,,,", @@ -4089,7 +4416,8 @@ var FNTS = { ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Palitoon,Regular,,1,6,", + "Palette Mosaic,Regular,,0,4,a", + "Palitoon,,,1,6,", "PaloAlto,Heavy,a,,12,", ",Heavy Italic,PaloAlto-Italic,,,", "Panefresco,1wt Italic,Panefresco1wt-Italic,3,,", @@ -4198,7 +4526,7 @@ var FNTS = { "Play,,a,15,12,", ",Bold,,4111,,a", ",Regular,,,,a", - "Playball,,,1,4,a", + "Playball,,,4099,4,a", "Playfair Display,Black,,4107,14,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -4345,7 +4673,8 @@ var FNTS = { ",Regular,,,,", "Purple Purse,,,3,4,", "Pusab,,a,1,,", - "Qikki Reg,,a,0,2,", + "Qahiri,,,0,12,a", + "Qikki Reg,,a,,2,", "Qomolangma-Art,,a,257,10,ex/tib/Q17/Q-Art.ttf", "Qomolangma-Betsu,,a,,,ex/tib/Q17/Q-Betsu.ttf", "Qomolangma-Chuyig,,a,,,ex/tib/Q17/Q-Chuyig.ttf", @@ -4390,7 +4719,7 @@ var FNTS = { "QuigleyWiggly,Regular,a,1,13,", "Quintessential,,,3,,", "QumpellkaNo12,,a,,,", - "Qwigley,,,1,,", + "Qwigley,,,4099,6,a", "Racing Sans One,,,3,4,a", "Radley,,a,,14,", ",Italic,,1,,a", @@ -4430,17 +4759,23 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Rammetto One,,,,4,a", + "Rampart One,,,8333,,a", "Ranchers,,,3,,", "Rancho,,a,1,13,", ",,,,6,a", "Ranga,Bold,,513,4,", ",Regular,,,,", "Rapscallion,,a,0,0,", - "Rasa,Bold,,3,14,a", + "Rasa,Bold,,4099,14,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", ",Light,,,,a", + ",Light Italic,,,,a", ",Medium,,,,a", + ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Rationale,Regular,,1,12,a", "Rationale One,,,,4,", "Ravi Prakash,,,0,,a", @@ -4480,8 +4815,12 @@ var FNTS = { ",SemiBold,,,,a", "Redressed,Regular,a,3,6,", ",,,,,a", - "Reem Kufi,,,33,12,a", - "Reenie Beanie,,a,1,6,a", + "Reem Kufi,Bold,,4099,12,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Reenie Beanie,Regular,a,1,6,a", + "Reggae One,,,8333,4,a", "Resagnicto,,a,3,12,", ",Bold,ResagnictoBold,,,", ",Italic,ResagnictoItalic,,,", @@ -4542,6 +4881,7 @@ var FNTS = { ",,,,6,a", "Rock Salt,,a,,,", ",,,,,a", + "RocknRoll One,,,8333,12,a", "Rokkitt,Black,,4099,15,", ",Bold,,,,", ",ExtraBold,,,,", @@ -4623,8 +4963,8 @@ var FNTS = { "Rum Raisin,,,3,,a", "Ruslan Display,,a,11,4,a", "Russo One,,,,12,a", - "Ruthie,,,1,6,a", - "Rye,,,,4,", + "Ruthie,,,4099,6,a", + "Rye,,,1,4,", "SF Arch Rival,,a,,2,", ",Bold,,,,", ",Bold Italic,,,,", @@ -4673,6 +5013,14 @@ var FNTS = { ",Italic,,,,", "SF Wonder Comic Inline,Regular,a,,,", ",Italic,,,,", + "STIX Two Text,Bold,,4111,14,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Sacramento,Regular,,3,6,a", "Sahitya,Bold,,515,14,a", ",Regular,,,,a", @@ -4881,7 +5229,17 @@ var FNTS = { "Share-TechMonoExp,,a,,,", "Share Tech,,,,,a", "Share Tech Mono,,,,7,a", - "Shojumaru,,,3,8,", + "Shippori Mincho,Bold,,129,14,a", + ",ExtraBold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Shippori Mincho B1,Bold,,,,a", + ",ExtraBold,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Shojumaru,Regular,,3,8,", "Short Stack,,a,1,6,", "Shrikhand,,,,14,", "Siemreap,,a,2048,4,a", @@ -5101,10 +5459,10 @@ var FNTS = { ",Semibold,,,,", ",Semibold Italic,SourceSerifPro-SemiboldIt,3,,", "Space Comics,Regular,a,0,2,ex/pu/Space Comics.ttf", - "Space Grotesk,Bold,,4099,12,a", - ",Light,,,,a", - ",Medium,,,,a", - ",Regular,,,,a", + "Space Grotesk,Bold,,4099,12,", + ",Light,,,,", + ",Medium,,,,", + ",Regular,,,,", ",SemiBold,,,,a", "Space Mono,Bold,,,7,", ",Bold Italic,,,,", @@ -5197,7 +5555,8 @@ var FNTS = { "Stardos Stencil,Bold,,1,16,", ",Regular,,,,", "StateFace,,,0,3,", - "Stilu,Bold,,1,12,", + "Stick,,,8333,12,a", + "Stilu,Bold,,1,,", ",Bold Oblique,,,,", ",Light,,,,", ",Light Oblique,,,,", @@ -5211,6 +5570,7 @@ var FNTS = { ",Regular,,,,a", "Strait,,,1,12,a", "Studebaker,,a,0,11,", + "Style Script,,,4099,6,a", "Stylish,,,64,12,", "Subjectivity,Black,,3,,", ",Black Slanted,,,,", @@ -5463,8 +5823,27 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Top Secret,Bold,,0,16,", - "Trade Winds,Regular,a,1,4,", - "TrashHand,,a,,6,", + "Tourney,Black,,4099,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", + "Trade Winds,Regular,a,1,,", + "Train One,,,8333,,a", + "TrashHand,,a,1,6,", "Trendy University,,a,0,16,", "Trickster,,,3,0,", "Trirong,Black,,5123,14,a", @@ -5501,7 +5880,16 @@ var FNTS = { ",Italic,,,,a", "TroglodyteNF,Regular,a,,11,", "Troika,,a,15,4,", - "True Crimes,,a,0,11,", + "Truculenta,Black,,4099,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "True Crimes,Regular,a,0,11,", "Trump Town Pro,,a,3,4,", "Trykker,,,,14,", "Tuffy,,a,15,12,", @@ -5536,7 +5924,8 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Ubuntu Titling,Bold,,1,4,", - "UglyQua,Regular,a,,,", + "Uchen,Regular,,257,14,a", + "UglyQua,,a,1,4,", ",Italic,,,,", "Ultra,Regular,a,3,,", ",,,,14,a", @@ -5575,6 +5964,24 @@ var FNTS = { ",Medium Italic,,,,", ",Regular,,,,", "UpperEastSide,,a,1,11,", + "Urbanist,Black,,,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", "Utility,BoldCondensed,UtilityBoldCondensed,0,4,", "VAG-HandWritten,VAG-HandWritten,a,4,6,", "VG5000,Regular,,8193,12,", @@ -5702,30 +6109,32 @@ var FNTS = { "Wendy One,,,1,12,a", "White Rabbit,,a,0,,", "Whitehall,,a,1,4,", - "Windsong,,a,,13,", + "WindSong,Medium,,4099,6,a", + ",Regular,,,,a", + "Windsong,,a,1,13,", "WinterthurCondensed,,a,,12,", ",Italic,WinterthurCondensedOblique,,,", "Wire One,Regular,a,,,a", "WoodenNickelBlack,,a,,11,", - "Work Sans,Black,,4099,12,a", - ",Black Italic,,,,a", - ",Bold,,,,a", - ",Bold Italic,,,,a", - ",ExtraBold,,,,a", - ",ExtraBold Italic,,,,a", - ",ExtraLight,,,,a", - ",ExtraLight Italic,,,,a", + "Work Sans,Black,,4099,12,", + ",Black Italic,,,,", + ",Bold,,,,", + ",Bold Italic,,,,", + ",ExtraBold,,,,", + ",ExtraBold Italic,,,,", + ",ExtraLight,,,,", + ",ExtraLight Italic,,,,", ",Hairline,,3,,", - ",Italic,,4099,,a", - ",Light,,,,a", - ",Light Italic,,,,a", - ",Medium,,,,a", - ",Medium Italic,,,,a", - ",Regular,,,,a", - ",SemiBold,,,,a", - ",SemiBold Italic,,,,a", - ",Thin,,,,a", - ",Thin Italic,,,,a", + ",Italic,,4099,,", + ",Light,,,,", + ",Light Italic,,,,", + ",Medium,,,,", + ",Medium Italic,,,,", + ",Regular,,,,", + ",SemiBold,,,,", + ",SemiBold Italic,,,,", + ",Thin,,,,", + ",Thin Italic,,,,", "XTashi,Regular,a,259,10,ex/tib/S12/XTashi.ttf", "Xanh Mono,Italic,,4099,7,a", ",Regular,,,,a", @@ -5756,12 +6165,18 @@ var FNTS = { ",Italic,YewBasturdItalic,,,", ",Normal,YewBasturdNormal,,,", "Yokawerad,Regular,a,11,14,", - "YoungSerif,,,3,,", - "Yrsa,Bold,,,,", - ",Light,,,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", + "Yomogi,,,4239,6,a", + "YoungSerif,,,3,14,", + "Yrsa,Bold,,4099,,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Yukarimobile,Regular,a,1,4,", "Yusei Magic,,,129,12,a", "ZCOOL KuaiLe,,,128,4,a", @@ -5769,6 +6184,10 @@ var FNTS = { "ZCOOL XiaoWei,,,,14,a", "Zambajoun,,a,0,8,", "Zantroke,,a,11,15,", + "Zen Dots,,,1,4,a", + "Zen Loop,Italic,,,,a", + ",Regular,,,,a", + "Zen Tokyo Zoo,,,,,a", "Zenda,,a,0,0,", "Zero & Zero Is,,Zero&Zero-Is,,4,", "Zeyada,,a,3,6,a", @@ -6034,7 +6453,7 @@ var LNG = { } ], "tables": [ - "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;Disable Layer Effects;Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];Layer Via Copy;Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::verb - lock this, lock that];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;Document Bounds;Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...)];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;Vectorize Bitmap::Convert raster pixels into vector paths;[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];Sample Size;Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square];[Corner Radius;Inner Radius]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" + "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;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;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::verb - lock this, lock that];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;Document Bounds;Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...)];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;Vectorize Bitmap::Convert raster pixels into vector paths;[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];Sample Size;Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square];[Corner Radius;Inner Radius]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } /** Database of RAW cameras (name, color transform matrix, bayer pattern, black level, white level). */ diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index 52466bb..9ed2304 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,804 +1,807 @@ -var UDOC={};UDOC.B=function(){var o=new Uint8Array(4),s=o.buffer,U=new Int16Array(s),j=new Uint16Array(s),H=new Int32Array(s),N=new Uint32Array(s),V=new Float32Array(s); -return{readShort:function(m,R){o[0]=m[R];o[1]=m[R+1];return U[0]},readUshort:function(m,R){o[0]=m[R]; -o[1]=m[R+1];return j[0]},readInt:function(m,R){o[0]=m[R];o[1]=m[R+1];o[2]=m[R+2];o[3]=m[R+3];return H[0]},readUint:function(m,R){o[0]=m[R]; -o[1]=m[R+1];o[2]=m[R+2];o[3]=m[R+3];return N[0]},readUintBE:function(m,R){o[3]=m[R];o[2]=m[R+1];o[1]=m[R+2]; -o[0]=m[R+3];return N[0]},readFloat:function(m,R){o[0]=m[R];o[1]=m[R+1];o[2]=m[R+2];o[3]=m[R+3];return V[0]},readASCII:function(m,R,w){var X=""; -for(var v=0;vj)j=V;if(mH)H=m}return[s,U,j,H]},rectToPath:function(o){return{cmds:["M","L","L","L","Z"],crds:[o[0],o[1],o[2],o[1],o[2],o[3],o[0],o[3]]}},insideBox:function(o,s){return s[0]<=o[0]&&s[1]<=o[1]&&o[2]<=s[2]&&o[3]<=s[3]},isBox:function(o,s){var U=function(M,P){for(var x=0; -x<8;x+=2){var r=!0;for(var O=0;O<8;O++)if(Math.abs(P[O]-M[O+x&7])>=2){r=!1;break}if(r)return!0}return!1},N=!1; -if(o.cmds.length>10)return!1;var j=o.cmds.join(""),H=o.crds;if(j=="MLLLZ"&&H.length==8||(j=="MLLLLZ"||j=="MLLLL")&&H.length==10){if(H.length==10)H=H.slice(0,8); -if(s==null){s=[H[0],H[1],H[0],H[1]];for(var V=0;VH)N-=2*Math.PI; -else while(N(j[1]-U[1])*(v[0]-U[0])},m=function(){var v=[U[0]-j[0],U[1]-j[1]],D=[H[0]-N[0],H[1]-N[1]],M=U[0]*j[1]-U[1]*j[0],C=H[0]*N[1]-H[1]*N[0],P=1/(v[0]*D[1]-v[1]*D[0]); -return[(M*D[0]-C*v[0])*P,(M*D[1]-C*v[1])*P]},R=o,w,X;U=s[s.length-1];for(X in s){var j=s[X],e=R;R=[]; -H=e[e.length-1];for(w in e){var N=e[w];if(V(N)){if(!V(H)){R.push(m())}R.push(N)}else if(V(H)){R.push(m())}H=N}U=j}return R}}; -UDOC.M={getScale:function(o){return Math.sqrt(Math.abs(o[0]*o[3]-o[1]*o[2]))},translate:function(o,s,U){UDOC.M.concat(o,[1,0,0,1,s,U])},rotate:function(o,s){UDOC.M.concat(o,[Math.cos(s),-Math.sin(s),Math.sin(s),Math.cos(s),0,0])},scale:function(o,s,U){UDOC.M.concat(o,[s,0,0,U,0,0])},concat:function(o,s){var U=o[0],j=o[1],H=o[2],N=o[3],V=o[4],m=o[5]; -o[0]=U*s[0]+j*s[2];o[1]=U*s[1]+j*s[3];o[2]=H*s[0]+N*s[2];o[3]=H*s[1]+N*s[3];o[4]=V*s[0]+m*s[2]+s[4]; -o[5]=V*s[1]+m*s[3]+s[5]},invert:function(o){var s=o[0],U=o[1],j=o[2],H=o[3],N=o[4],V=o[5],m=s*H-U*j; -o[0]=H/m;o[1]=-U/m;o[2]=-j/m;o[3]=s/m;o[4]=(j*V-H*N)/m;o[5]=(U*N-s*V)/m},multPoint:function(o,s){var U=s[0],j=s[1]; -return[U*o[0]+j*o[2]+o[4],U*o[1]+j*o[3]+o[5]]},multArray:function(o,s){for(var U=0;UU?e:(116*w-16)/s,C=R>U?R:(116*m-16)/s,P=D>U?D:(116*v-16)/s,x=P*96.72,r=C*100,O=M*81.427,i=[x/100,r/100,O/100],n=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],Q=[n[0]*i[0]+n[1]*i[1]+n[2]*i[2],n[3]*i[0]+n[4]*i[1]+n[5]*i[2],n[6]*i[0]+n[7]*i[1]+n[8]*i[2]]; -for(var d=0;d<3;d++)Q[d]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(Q[d])));return Q}};UDOC.getState=function(o){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:o?UDOC.G.rectToPath(o):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var k=new Uint8Array(4),v=k.buffer,N=new Int16Array(v),w=new Uint16Array(v),J=new Int32Array(v),e=new Uint32Array(v),z=new Float32Array(v); +return{readShort:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];return N[0]},readUshort:function(X,Y){k[0]=X[Y]; +k[1]=X[Y+1];return w[0]},readInt:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return J[0]},readUint:function(X,Y){k[0]=X[Y]; +k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return e[0]},readUintBE:function(X,Y){k[3]=X[Y];k[2]=X[Y+1];k[1]=X[Y+2]; +k[0]=X[Y+3];return e[0]},readFloat:function(X,Y){k[0]=X[Y];k[1]=X[Y+1];k[2]=X[Y+2];k[3]=X[Y+3];return z[0]},readASCII:function(X,Y,q){var _=""; +for(var I=0;Iw)w=z;if(XJ)J=X}return[v,N,w,J]},rectToPath:function(k){return{cmds:["M","L","L","L","Z"],crds:[k[0],k[1],k[2],k[1],k[2],k[3],k[0],k[3]]}},insideBox:function(k,v){return v[0]<=k[0]&&v[1]<=k[1]&&k[2]<=v[2]&&k[3]<=v[3]},isBox:function(k,v){var N=function(o,R){for(var r=0; +r<8;r+=2){var Z=!0;for(var T=0;T<8;T++)if(Math.abs(R[T]-o[T+r&7])>=2){Z=!1;break}if(Z)return!0}return!1},e=!1; +if(k.cmds.length>10)return!1;var w=k.cmds.join(""),J=k.crds;if(w=="MLLLZ"&&J.length==8||(w=="MLLLLZ"||w=="MLLLL")&&J.length==10){if(J.length==10)J=J.slice(0,8); +if(v==null){v=[J[0],J[1],J[0],J[1]];for(var z=0;zJ)e-=2*Math.PI; +else while(e(w[1]-N[1])*(I[0]-N[0])},X=function(){var I=[N[0]-w[0],N[1]-w[1]],A=[J[0]-e[0],J[1]-e[1]],o=N[0]*w[1]-N[1]*w[0],G=J[0]*e[1]-J[1]*e[0],R=1/(I[0]*A[1]-I[1]*A[0]); +return[(o*A[0]-G*I[0])*R,(o*A[1]-G*I[1])*R]},Y=k,q,_;N=v[v.length-1];for(_ in v){var w=v[_],M=Y;Y=[]; +J=M[M.length-1];for(q in M){var e=M[q];if(z(e)){if(!z(J)){Y.push(X())}Y.push(e)}else if(z(J)){Y.push(X())}J=e}N=w}return Y}}; +UDOC.M={getScale:function(k){return Math.sqrt(Math.abs(k[0]*k[3]-k[1]*k[2]))},translate:function(k,v,N){UDOC.M.concat(k,[1,0,0,1,v,N])},rotate:function(k,v){UDOC.M.concat(k,[Math.cos(v),-Math.sin(v),Math.sin(v),Math.cos(v),0,0])},scale:function(k,v,N){UDOC.M.concat(k,[v,0,0,N,0,0])},concat:function(k,v){var N=k[0],w=k[1],J=k[2],e=k[3],z=k[4],X=k[5]; +k[0]=N*v[0]+w*v[2];k[1]=N*v[1]+w*v[3];k[2]=J*v[0]+e*v[2];k[3]=J*v[1]+e*v[3];k[4]=z*v[0]+X*v[2]+v[4]; +k[5]=z*v[1]+X*v[3]+v[5]},invert:function(k){var v=k[0],N=k[1],w=k[2],J=k[3],e=k[4],z=k[5],X=v*J-N*w; +k[0]=J/X;k[1]=-N/X;k[2]=-w/X;k[3]=v/X;k[4]=(w*z-J*e)/X;k[5]=(N*e-v*z)/X},multPoint:function(k,v){var N=v[0],w=v[1]; +return[N*k[0]+w*k[2]+k[4],N*k[1]+w*k[3]+k[5]]},multArray:function(k,v){for(var N=0;NN?M:(116*q-16)/v,G=Y>N?Y:(116*X-16)/v,R=A>N?A:(116*I-16)/v,r=R*96.72,Z=G*100,T=o*81.427,j=[r/100,Z/100,T/100],l=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],C=[l[0]*j[0]+l[1]*j[1]+l[2]*j[2],l[3]*j[0]+l[4]*j[1]+l[5]*j[2],l[6]*j[0]+l[7]*j[1]+l[8]*j[2]]; +for(var U=0;U<3;U++)C[U]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(C[U])));return C}};UDOC.getState=function(k){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:k?UDOC.G.rectToPath(k):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(o,s){o=new Uint8Array(o);var U=0,N=null,V=null,P=!0;while(!(o[U]==37&&o[U+1]==33))U++; -var j=FromPS.B.readASCII(o,U,o.length-U),H=j.split(/[\n\r]+/);for(var m=0;m>"){var i=[];while(o.length!=0){var n=o.pop();if(n.typ=="mark")break;i.push(n)}i.reverse(); -if(M=="]")o.push({typ:"array",val:i});else{var Q={};for(var d=0;d=c3.val.length){}else if(cn.typ=="string")for(var d=0;d=0;d--)if(U[d].typ=="file"){a4=U[d];break}o.push({typ:"file",val:a4.val})}else if(t=="currentdict"){var aQ=s[s.length-1]; -o.push({typ:"dict",val:aQ,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(t)!=-1){var p=H[t.slice(7)]; -o.push({typ:typeof p=="boolean"?"boolean":"dict",val:p})}else if(t=="gcheck"){var Z=o.pop();o.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(t)!=-1){H[t.slice(3)]=o.pop().val}else if(t=="currentflat"){o.push({typ:"real",val:1})}else if(t=="currentlinewidth"){o.push({typ:"real",val:e.lwidth})}else if(t=="currentdash"){o.push({typ:"array",val:FromPS.makeArr(e.dash,"integer")},{typ:"real",val:e.doff})}else if(t=="currentpoint"){var bo=e.ctm.slice(0); -UDOC.M.invert(bo);var b_=UDOC.M.multPoint(bo,e.cpos);o.push({typ:"real",val:b_[0]},{typ:"real",val:b_[1]})}else if(t=="currentscreen"){o.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(t=="setscreen"){o.pop(); -o.pop();o.pop()}else if(t=="currenthalftone"){o.push({typ:"dict",val:{},maxl:1e3})}else if(t=="currentblackgeneration"||t=="currentundercolorremoval"){o.push(H.funs[t.slice(7)])}else if(t=="currentcolortransfer"){for(var d=0; -d<4;d++)o.push(H.funs.blackgeneration)}else if(t=="findresource"){var cq=o.pop().val.slice(1),ag=o.pop(),g=ag.val.slice(1),aS; -if(cq=="Font"){H.res[cq].val[g]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:ag,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(cq=="Category"&&g=="Generic")aS={typ:"dict",val:{},maxl:1e3}; -else if((cq=="ProcSet"||cq=="Procset")&&g=="CIDInit")aS={typ:"dict",val:{},maxl:1e3};else aS=H.res[cq].val[g]; -if(aS==null)throw"e";o.push(aS)}else if(t=="resourcestatus"){var cq=o.pop().val.slice(1),g=o.pop().val.slice(1),aS=H.res[cq].val[g]; -if(aS){o.push({typ:"integer",val:1});o.push({typ:"integer",val:Object.keys(aS.val).length})}o.push({typ:"boolean",val:aS!=null})}else if(t=="defineresource"){var cq=o.pop().val.slice(1),aZ=o.pop(),g=o.pop().val.slice(1); -H.res[cq].val[g]=aZ;o.push(aZ)}else if(t=="undefineresource"){var cq=o.pop().val.slice(1),g=o.pop().val.slice(1); -delete H.res[cq].val[g]}else if(t=="resourceforall"){var cq=o.pop().val.slice(1),al=o.pop().val,c4=o.pop(),b3=o.pop().val; -if(b3.length!=1||b3[0]!=42)throw"e";var bi=H.res[cq].val;for(var g in bi){var A=al.slice(0);for(var d=0; -d0?T<>>-u;if(t=="mod")F=T%u;if(t=="exp")F=Math.pow(T,u);if(t=="atan")F=Math.atan2(T,u)*180/Math.PI; -if(a=="real"){w[0]=F;F=w[0]}o.push({typ:a,val:F})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(t)!=-1){var cl=o.pop(),T=cl.val,F=0,a=""; -if(t=="neg"||t=="abs"||t=="truncate"||t=="floor"||t=="ceiling"||t=="round")a=cl.typ;else if(t=="sqrt"||t=="sin"||t=="cos"||t=="ln")a="real"; -if(cl.typ=="real"){w[0]=T;T=w[0]}if(t=="neg")F=-T;if(t=="abs")F=Math.abs(T);if(t=="floor")F=Math.floor(T); -if(t=="ceiling")F=Math.ceil(T);if(t=="round")F=Math.round(T);if(t=="truncate")F=Math.trunc(T);if(t=="sqrt")F=Math.sqrt(T); -if(t=="ln")F=Math.log(T);if(t=="sin")F=Math.sin(T*Math.PI/180);if(t=="cos")F=Math.cos(T*Math.PI/180); -if(t=="ln"&&T<=0)throw"e";if(a=="real"){w[0]=F;F=w[0]}o.push({typ:a,val:F})}else if("eq ge gt le lt ne".split(" ").indexOf(t)!=-1){var a1=o.pop(),cl=o.pop(),z=cl.typ,bl=a1.typ,T=cl.val,u=a1.val,F=!1; -if(t=="eq"||t=="ne"){var bJ=cl.typ==a1.typ;if(bJ&&["integer","real","name","null","dict"].indexOf(z)!=-1)F=T==u; -else if(z=="real"&&bl=="integer"||bl=="real"&&z=="integer")F=T==u;else if(!bJ&&(cl.typ=="null"||a1.typ=="null"))F=!1; -else if(bJ&&cl.typ=="string"){if(T.length!=u.length)F=!1;else{F=!0;for(var d=0;d=u;else if(t=="gt")F=T>u;else if(t=="le")F=T<=u;else if(t=="lt")F=T0&&l.init<=l.limit||l.inc<0&&l.init>=l.limit){U.push(v);FromPS.addProc(l.proc,U); -o.push({typ:"integer",val:l.init});l.init+=l.inc}}else{var L=new Float32Array(1);L[0]=l.limit;l.limit=L[0]; -L[0]=l.inc;l.inc=L[0];L[0]=l.init;if(l.inc>0&&L[0]<=l.limit||l.inc<0&&L[0]>=l.limit){U.push(v);FromPS.addProc(l.proc,U); -o.push({typ:"real",val:L[0]});L[0]+=l.inc;l.init=L[0]}}}else if(t=="loop"){var c4=o.pop();U.push({typ:"name",val:t+"---",ctx:{proc:c4}})}else if(t=="loop---"){var l=v.ctx; -U.push(v);FromPS.addProc(l.proc,U)}else if(t=="pathforall"){var W=o.pop(),c5=o.pop(),ad=o.pop(),an=o.pop()}else if(t=="forall"){var c4=o.pop(),B=o.pop(),l=[c4,B,0]; -U.push({typ:"name",val:t+"---",ctx:l})}else if(t=="forall---"){var l=v.ctx,c4=l[0],B=l[1],d=l[2];if(B.typ=="dict"){var au=Object.keys(B.val); -if(dd)U.pop()}else if(t=="bind"){}else if(t=="xcheck"){var B=o.pop(),D=B.typ;o.push({typ:"boolean",val:D=="procedure"})}else if(t=="status"){var A=o.pop(); -o.push({typ:"boolean",val:!1})}else if(t=="cachestatus"){for(var d=0;d<7;d++)o.push({typ:"integer",val:5e3})}else if(t=="setcachelimit"){o.pop()}else if(t=="type"){var n=o.pop(),bc={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(bc[n.typ]==null){console.log(n);throw n.typ}o.push({typ:"name",val:"/"+bc[n.typ]})}else if(t=="save"){o.push({typ:"state",val:JSON.parse(JSON.stringify(e))})}else if(t=="restore"){e=H.gst=o.pop().val}else if(t=="clipsave"){e.cpstack.push(JSON.parse(JSON.stringify(e.cpth)))}else if(t=="cliprestore"){e.cpath=e.cpstack.pop()}else if(t=="gsave"){j.push(JSON.parse(JSON.stringify(e)))}else if(t=="grestore"){if(j.length!=0)e=H.gst=j.pop(); -else e=UDOC.getState()}else if(t=="grestoreall"){while(j.length!=0)e=H.gst=j.pop()}else if(t=="usertime"||t=="realtime")o.push({typ:"integer",val:t=="usertime"?Date.now()-R:Date.now()}); -else if(t=="flush"||t=="readonly"||t=="executeonly"){}else if(t=="flushfile"){FromPS.GetFile(o.pop())}else if(t=="filter"){var bV=o.pop().val,bM; -if(bV=="/SubFileDecode"){var A=o.pop();if(A.typ!="string")throw"e";var bu=o.pop().val;A=A.val;bM=[bV,A,bu]}else bM=[bV]; -var b8=o.pop();o.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:bM,_src:b8})}else if(t=="begincmap"||t=="endcmap"){}else if(t=="begincodespacerange"||t=="beginbfrange"||t=="beginbfchar"){H.cmnum=o.pop().val}else if(t=="endcodespacerange"||t=="endbfrange"||t=="endbfchar"){var W=t=="endbfrange"?3:2,cp=t.slice(3),aQ=s[s.length-1],b9=0; -if(aQ[cp]==null)aQ[cp]=[];for(var d=0;d=0;cA--){var aE=o.pop(),aU=aE.val,p; -if(aE.typ=="string"){p=FromPS.strToInt(aU);if(cA==0)b9=aU.length}else{p=[];for(var bd=0;bd>>24&255)}if(j==4){U.push(H>>>24&255); -U.push(H>>>16&255)}var X=5-j<<3,e=H>>>X&255;H=H&(1<>>24&255);U.push(H>>>16&255); -U.push(H>>>8&255);U.push(H>>>0&255);j=0;H=0}}}},RunLengthDecode:function(o){var s=[],U=o.off,j=o.buff.length; -while(U>>3]<<16|j[r+8>>>3]<<8|j[r+16>>>3];Q=n>>24-(r&7)-x&(1<>>3]<<16|j[r+8>>>3]<<8|j[r+16>>>3];Q=n>>24-(r&7)-x&(1<=C){v[C]=P;X[v[C]]=g[0];D[C]=1;P=P+1+3&~3; -C++}else{v[C]=P;var I=v[c],A=D[c];s(X,I,X,P,A);X[P+A]=X[g];A++;D[C]=A;C++;P=P+A+3&~3}if(C+1==1<=C){v[C]=P; -D[C]=0;C++}else{v[C]=P;var I=v[c],A=D[c];s(X,I,X,P,A);X[P+A]=X[P];A++;D[C]=A;C++;s(X,P,N,V,A);V+=A;P=P+A+3&~3}if(C+1==1<=0){if(s[U][o]!=null)return s[U][o];U--}return null};FromPS.where=function(o,s){var U=s.length-1; -while(U>=0){if(s[U][o]!=null)return s[U];U--}return null};FromPS.skipWhite=function(o){var s=o.off,U=o.buff,j=FromPS.isWhite; -while(j(U[s])||U[s]==37){while(j(U[s]))s++;if(U[s]==37){while(s1){o.pop();if(o.length!=0)H=FromPS.getFToken(o[o.length-1].val,s)}return H}; -FromPS.getFToken=function(o,s){FromPS.skipWhite(o);var U=FromPS.isWhite,j=FromPS.isSpecl,H=o.off,N=o.buff,V=null; -if(H>=N.length)return null;var m=N[H],w=String.fromCharCode(m);H++;if(w=="("){var X=0,e=H;while(!(N[e]==41&&X==0)){var v=N[e]; -if(v==40)X++;else if(v==41)X--;else if(v==92)e++;e++}var D=[];for(var M=0;M"&&N[H]==62){V={typ:"name",val:w=="<"?"<<":">>"}; -H++}else if(w=="<"){var D;if(N[H]=="~".charCodeAt(0)){o.off=H+1;var C=FromPS.F.ASCII85Decode(o);D=[]; -for(var M=0;MN[5]){N=N.slice(3).concat(N.slice(0,3)); -H.reverse();R.reverse();for(var e=0;e0)m.push([0,U(j[0],[V[0]],s)]);for(var w=0;w>1)&255; -if(e==4)for(var v=H;v>1)&255;for(var v=H;v>1)&255}if(e==4){for(var v=0; -v=0;w--)N.push(R[w]);continue}var X=m["/MediaBox"];if(X==null)X=o["/Pages"]["/MediaBox"]; -V+=(X[2]-X[0])*(X[3]-X[1])}var N=[o["/Pages"]],e=-1,v=[-1e9,1e9];while(N.length!=0){var m=N.pop();if(m["/Kids"]){var R=m["/Kids"]; -for(var w=R.length-1;w>=0;w--)N.push(R[w]);continue}e++;if(e=v[1])break}};FromPDF.addCmd=function(o,s,U){var j=o.length,H=new Uint8Array(j);for(var N=0;N>1)]>>(1-(U&1)<<2)&15; -else if(j==2)H=o[s+(U>>2)]>>(3-(U&3)<<1)&3;else if(j==1)H=o[s+(U>>3)]>>(7-(U&7)<<0)&1;return H};FromPDF.getString=function(o,s){var U=s["/Subtype"],j="",H=0,N=null,V=s["/ToUnicode"],m=s["/Encoding"],R=s,aq; -if(V!=null&&typeof V!="object")V=null;if(U=="/Type0")R=s["/DescendantFonts"][0];if(V!=null)j=FromPDF.toUnicode(o,V); -else if(m=="/WinAnsiEncoding")j=FromPDF.encFromMap(o,FromPDF._win1252);else if(m=="/MacRomanEncoding")j=FromPDF.encFromMap(o,FromPDF._macRoman); -else if(U=="/Type0"){var w=0,X=R["/CIDSystemInfo"]["/Ordering"];if(X=="Identity")w=0;else if(X=="Japan1")w=31; -else if(X=="GB1")w=31;else if(X=="CNS1")w=31;else if(X=="Korea1")w=31;else{console.log("unknown ordering",X); -w=0}for(var e=0;e>"){var j=[];while(k.length!=0){var l=k.pop();if(l.typ=="mark")break;j.push(l)}j.reverse(); +if(o=="]")k.push({typ:"array",val:j});else{var C={};for(var U=0;U=c8.val.length){}else if(br.typ=="string")for(var U=0;U=0;U--)if(N[U].typ=="file"){bM=N[U];break}k.push({typ:"file",val:bM.val})}else if(K=="currentdict"){var aa=v[v.length-1]; +k.push({typ:"dict",val:aa,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(K)!=-1){var b=J[K.slice(7)]; +k.push({typ:typeof b=="boolean"?"boolean":"dict",val:b})}else if(K=="gcheck"){var d=k.pop();k.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(K)!=-1){J[K.slice(3)]=k.pop().val}else if(K=="currentflat"){k.push({typ:"real",val:1})}else if(K=="currentlinewidth"){k.push({typ:"real",val:M.lwidth})}else if(K=="currentdash"){k.push({typ:"array",val:FromPS.makeArr(M.dash,"integer")},{typ:"real",val:M.doff})}else if(K=="currentpoint"){var a5=M.ctm.slice(0); +UDOC.M.invert(a5);var bj=UDOC.M.multPoint(a5,M.cpos);k.push({typ:"real",val:bj[0]},{typ:"real",val:bj[1]})}else if(K=="currentscreen"){k.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(K=="setscreen"){k.pop(); +k.pop();k.pop()}else if(K=="currenthalftone"){k.push({typ:"dict",val:{},maxl:1e3})}else if(K=="currentblackgeneration"||K=="currentundercolorremoval"){k.push(J.funs[K.slice(7)])}else if(K=="currentcolortransfer"){for(var U=0; +U<4;U++)k.push(J.funs.blackgeneration)}else if(K=="findresource"){var bb=k.pop().val.slice(1),bN=k.pop(),h=bN.val.slice(1),b_; +if(bb=="Font"){J.res[bb].val[h]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:bN,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(bb=="Category"&&h=="Generic")b_={typ:"dict",val:{},maxl:1e3}; +else if((bb=="ProcSet"||bb=="Procset")&&h=="CIDInit")b_={typ:"dict",val:{},maxl:1e3};else b_=J.res[bb].val[h]; +if(b_==null)throw"e";k.push(b_)}else if(K=="resourcestatus"){var bb=k.pop().val.slice(1),h=k.pop().val.slice(1),b_=J.res[bb].val[h]; +if(b_){k.push({typ:"integer",val:1});k.push({typ:"integer",val:Object.keys(b_.val).length})}k.push({typ:"boolean",val:b_!=null})}else if(K=="defineresource"){var bb=k.pop().val.slice(1),b9=k.pop(),h=k.pop().val.slice(1); +J.res[bb].val[h]=b9;k.push(b9)}else if(K=="undefineresource"){var bb=k.pop().val.slice(1),h=k.pop().val.slice(1); +delete J.res[bb].val[h]}else if(K=="resourceforall"){var bb=k.pop().val.slice(1),ch=k.pop().val,a8=k.pop(),ac=k.pop().val; +if(ac.length!=1||ac[0]!=42)throw"e";var aH=J.res[bb].val;for(var h in aH){var u=ch.slice(0);for(var U=0; +U0?m<>>-P;if(K=="mod")g=m%P;if(K=="exp")g=Math.pow(m,P);if(K=="atan")g=Math.atan2(m,P)*180/Math.PI; +if(V=="real"){q[0]=g;g=q[0]}k.push({typ:V,val:g})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(K)!=-1){var aN=k.pop(),m=aN.val,g=0,V=""; +if(K=="neg"||K=="abs"||K=="truncate"||K=="floor"||K=="ceiling"||K=="round")V=aN.typ;else if(K=="sqrt"||K=="sin"||K=="cos"||K=="ln")V="real"; +if(aN.typ=="real"){q[0]=m;m=q[0]}if(K=="neg")g=-m;if(K=="abs")g=Math.abs(m);if(K=="floor")g=Math.floor(m); +if(K=="ceiling")g=Math.ceil(m);if(K=="round")g=Math.round(m);if(K=="truncate")g=Math.trunc(m);if(K=="sqrt")g=Math.sqrt(m); +if(K=="ln")g=Math.log(m);if(K=="sin")g=Math.sin(m*Math.PI/180);if(K=="cos")g=Math.cos(m*Math.PI/180); +if(K=="ln"&&m<=0)throw"e";if(V=="real"){q[0]=g;g=q[0]}k.push({typ:V,val:g})}else if("eq ge gt le lt ne".split(" ").indexOf(K)!=-1){var by=k.pop(),aN=k.pop(),i=aN.typ,aX=by.typ,m=aN.val,P=by.val,g=!1; +if(K=="eq"||K=="ne"){var au=aN.typ==by.typ;if(au&&["integer","real","name","null","dict"].indexOf(i)!=-1)g=m==P; +else if(i=="real"&&aX=="integer"||aX=="real"&&i=="integer")g=m==P;else if(!au&&(aN.typ=="null"||by.typ=="null"))g=!1; +else if(au&&aN.typ=="string"){if(m.length!=P.length)g=!1;else{g=!0;for(var U=0;U=P;else if(K=="gt")g=m>P;else if(K=="le")g=m<=P;else if(K=="lt")g=m0&&W.init<=W.limit||W.inc<0&&W.init>=W.limit){N.push(I);FromPS.addProc(W.proc,N); +k.push({typ:"integer",val:W.init});W.init+=W.inc}}else{var a=new Float32Array(1);a[0]=W.limit;W.limit=a[0]; +a[0]=W.inc;W.inc=a[0];a[0]=W.init;if(W.inc>0&&a[0]<=W.limit||W.inc<0&&a[0]>=W.limit){N.push(I);FromPS.addProc(W.proc,N); +k.push({typ:"real",val:a[0]});a[0]+=W.inc;W.init=a[0]}}}else if(K=="loop"){var a8=k.pop();N.push({typ:"name",val:K+"---",ctx:{proc:a8}})}else if(K=="loop---"){var W=I.ctx; +N.push(I);FromPS.addProc(W.proc,N)}else if(K=="pathforall"){var x=k.pop(),bR=k.pop(),c5=k.pop(),bH=k.pop()}else if(K=="forall"){var a8=k.pop(),f=k.pop(),W=[a8,f,0]; +N.push({typ:"name",val:K+"---",ctx:W})}else if(K=="forall---"){var W=I.ctx,a8=W[0],f=W[1],U=W[2];if(f.typ=="dict"){var cw=Object.keys(f.val); +if(UU)N.pop()}else if(K=="bind"){}else if(K=="xcheck"){var f=k.pop(),A=f.typ;k.push({typ:"boolean",val:A=="procedure"})}else if(K=="status"){var u=k.pop(); +k.push({typ:"boolean",val:!1})}else if(K=="cachestatus"){for(var U=0;U<7;U++)k.push({typ:"integer",val:5e3})}else if(K=="setcachelimit"){k.pop()}else if(K=="type"){var l=k.pop(),b0={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(b0[l.typ]==null){console.log(l);throw l.typ}k.push({typ:"name",val:"/"+b0[l.typ]})}else if(K=="save"){k.push({typ:"state",val:JSON.parse(JSON.stringify(M))})}else if(K=="restore"){M=J.gst=k.pop().val}else if(K=="clipsave"){M.cpstack.push(JSON.parse(JSON.stringify(M.cpth)))}else if(K=="cliprestore"){M.cpath=M.cpstack.pop()}else if(K=="gsave"){w.push(JSON.parse(JSON.stringify(M)))}else if(K=="grestore"){if(w.length!=0)M=J.gst=w.pop(); +else M=UDOC.getState()}else if(K=="grestoreall"){while(w.length!=0)M=J.gst=w.pop()}else if(K=="usertime"||K=="realtime")k.push({typ:"integer",val:K=="usertime"?Date.now()-Y:Date.now()}); +else if(K=="flush"||K=="readonly"||K=="executeonly"){}else if(K=="flushfile"){FromPS.GetFile(k.pop())}else if(K=="filter"){var c2=k.pop().val,cg; +if(c2=="/SubFileDecode"){var u=k.pop();if(u.typ!="string")throw"e";var af=k.pop().val;u=u.val;cg=[c2,u,af]}else cg=[c2]; +var a0=k.pop();k.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:cg,_src:a0})}else if(K=="begincmap"||K=="endcmap"){}else if(K=="begincodespacerange"||K=="beginbfrange"||K=="beginbfchar"){J.cmnum=k.pop().val}else if(K=="endcodespacerange"||K=="endbfrange"||K=="endbfchar"){var x=K=="endbfrange"?3:2,bi=K.slice(3),aa=v[v.length-1],a4=0; +if(aa[bi]==null)aa[bi]=[];for(var U=0;U=0;as--){var aq=k.pop(),bT=aq.val,b; +if(aq.typ=="string"){b=FromPS.strToInt(bT);if(as==0)a4=bT.length}else{b=[];for(var aU=0;aU>>24&255)}if(w==4){N.push(J>>>24&255); +N.push(J>>>16&255)}var _=5-w<<3,M=J>>>_&255;J=J&(1<<_)-1;if(J!=0)M++;N.push(M)}k.off=e+1;return new Uint8Array(N)}else if(q==122){N.push(0); +N.push(0);N.push(0);N.push(0)}else{J+=(q-33)*v[w];w++;if(w==5){N.push(J>>>24&255);N.push(J>>>16&255); +N.push(J>>>8&255);N.push(J>>>0&255);w=0;J=0}}}},RunLengthDecode:function(k){var v=[],N=k.off,w=k.buff.length; +while(N>>3]<<16|w[Z+8>>>3]<<8|w[Z+16>>>3];C=l>>24-(Z&7)-r&(1<>>3]<<16|w[Z+8>>>3]<<8|w[Z+16>>>3];C=l>>24-(Z&7)-r&(1<=G){I[G]=R;_[I[G]]=h[0];A[G]=1;R=R+1+3&~3; +G++}else{I[G]=R;var t=I[y],u=A[y];v(_,t,_,R,u);_[R+u]=_[h];u++;A[G]=u;G++;R=R+u+3&~3}if(G+1==1<=G){I[G]=R; +A[G]=0;G++}else{I[G]=R;var t=I[y],u=A[y];v(_,t,_,R,u);_[R+u]=_[R];u++;A[G]=u;G++;v(_,R,e,z,u);z+=u;R=R+u+3&~3}if(G+1==1<=0){if(v[N][k]!=null)return v[N][k];N--}return null};FromPS.where=function(k,v){var N=v.length-1; +while(N>=0){if(v[N][k]!=null)return v[N];N--}return null};FromPS.skipWhite=function(k){var v=k.off,N=k.buff,w=FromPS.isWhite; +while(w(N[v])||N[v]==37){while(w(N[v]))v++;if(N[v]==37){while(v1){k.pop();if(k.length!=0)J=FromPS.getFToken(k[k.length-1].val,v)}return J}; +FromPS.getFToken=function(k,v){FromPS.skipWhite(k);var N=FromPS.isWhite,w=FromPS.isSpecl,J=k.off,e=k.buff,z=null; +if(J>=e.length)return null;var X=e[J],q=String.fromCharCode(X);J++;if(q=="("){var _=0,M=J;while(!(e[M]==41&&_==0)){var I=e[M]; +if(I==40)_++;else if(I==41)_--;else if(I==92)M++;M++}var A=[];for(var o=0;o"&&e[J]==62){z={typ:"name",val:q=="<"?"<<":">>"}; +J++}else if(q=="<"){var A;if(e[J]=="~".charCodeAt(0)){k.off=J+1;var G=FromPS.F.ASCII85Decode(k);A=[]; +for(var o=0;oe[5]){e=e.slice(3).concat(e.slice(0,3)); +J.reverse();Y.reverse();for(var M=0;M0)X.push([0,N(w[0],[z[0]],v)]);for(var q=0;q>1)&255; +if(M==4)for(var I=J;I>1)&255;for(var I=J;I>1)&255}if(M==4){for(var I=0; +I=0;q--)e.push(Y[q]);continue}var _=X["/MediaBox"];if(_==null)_=k["/Pages"]["/MediaBox"]; +z+=(_[2]-_[0])*(_[3]-_[1])}var e=[k["/Pages"]],M=-1,I=[-1e9,1e9];while(e.length!=0){var X=e.pop();if(X["/Kids"]){var Y=X["/Kids"]; +for(var q=Y.length-1;q>=0;q--)e.push(Y[q]);continue}M++;if(M=I[1])break}};FromPDF.addCmd=function(k,v,N){var w=k.length,J=new Uint8Array(w);for(var e=0;e>1)]>>(1-(N&1)<<2)&15; +else if(w==2)J=k[v+(N>>2)]>>(3-(N&3)<<1)&3;else if(w==1)J=k[v+(N>>3)]>>(7-(N&7)<<0)&1;return J};FromPDF.getString=function(k,v){var N=v["/Subtype"],w="",J=0,e=null,z=v["/ToUnicode"],X=v["/Encoding"],Y=v,bV; +if(z!=null&&typeof z!="object")z=null;if(N=="/Type0")Y=v["/DescendantFonts"][0];if(z!=null)w=FromPDF.toUnicode(k,z); +else if(X=="/WinAnsiEncoding")w=FromPDF.encFromMap(k,FromPDF._win1252);else if(X=="/MacRomanEncoding")w=FromPDF.encFromMap(k,FromPDF._macRoman); +else if(N=="/Type0"){var q=0,_=Y["/CIDSystemInfo"]["/Ordering"];if(_=="Identity")q=0;else if(_=="Japan1")q=31; +else if(_=="GB1")q=31;else if(_=="CNS1")q=31;else if(_=="Korea1")q=31;else{console.log("unknown ordering",_); +q=0}for(var M=0;M4){j--;U++}return o[U]<<24|o[U+1]<<16|o[U+2]<<8|o[U+3]}; -FromPDF.getIndirect=function(o,s,U,j){var H=j[o],m;if(H.chr=="f")return null;if(H.val!=null)return H.val; -if(H.opn)return{typ:"ref",ind:o,gen:s};H.opn=!0;var N=U.off;if(H.chr=="s"){var w=FromPDF.getIndirect(H.off,H.gen,U,j),X={buff:FromPS.GS(w),off:0},e=0,v=0; -while(e!=o){e=FromPS.getFToken(X).val;v=FromPS.getFToken(X).val}X.off=v+w["/First"];m=FromPDF.readObject(X,U,j)}else{U.off=H.off; -var D=FromPS.getFToken(U);if(D.val!="<<"){var M=FromPS.getFToken(U),C=FromPS.getFToken(U)}else U.off-=2; -m=FromPDF.readObject(U,U,j)}H.val=m;U.off=N;H.opn=!1;return m};FromPDF.readObject=function(o,s,U){var j=FromPS.getFToken(o); -if(j.typ=="integer"){var H=o.off,N=FromPS.getFToken(o);if(N&&N.typ=="integer"){FromPS.skipWhite(o);if(o.buff[o.off]==82){o.off++; -if(U&&U[j.val])return FromPDF.getIndirect(j.val,N.val,s,U);else return{typ:"ref",ind:j.val,gen:N.val}}}o.off=H}if(j.val=="<<")return FromPDF.readDict(o,s,U); -if(j.val=="[")return FromPDF.readArra(o,s,U);if(j.typ=="string"){var V="";for(var m=0;m>")throw"e";return j.val};FromPDF.readDict=function(o,s,U){var j={}; -while(!0){var H=o.off,N=FromPS.getFToken(o);if(N.typ=="name"&&N.val==">>")break;o.off=H;var V=FromPDF.readObject(o,s,U),m=FromPDF.readObject(o,s,U); -j[V]=m}if(j["/Length"]!=null&&j["/CFM"]==null){var R=j["/Length"];if(R.typ&&R.typ=="ref")throw"e";var w=FromPS.getFToken(o); -if(o.buff[o.off]==32)o.off++;if(o.buff[o.off]==13)o.off++;if(o.buff[o.off]==10)o.off++;if(o.off+R>o.buff.length){console.log("too big /Length of a stream",R,o.buff.length-o.off,o.off); -R=o.buff.length-o.off}j.buff=new Uint8Array(o.buff.buffer,o.buff.byteOffset+o.off,R);o.off+=R;FromPS.getFToken(o)}return j}; -FromPDF.readArra=function(o,s,U){var j=[];while(!0){var H=o.off,N=FromPS.getFToken(o);if(N.typ=="name"&&N.val=="]")return j; -o.off=H;var V=FromPDF.readObject(o,s,U);j.push(V)}};var FromWMF=function(){var o=0,s=53,U=55,j=258,H=259,N=260,V=261,m=262,R=263,w=264,X=295,e=313,v=322,D=329,M=513,C=521,P=529,x=531,r=532,O=544,i=552,n=561,Q=564,d=804,B=805,t=522,c=523,p=524,h=525,g=526,aq=527,aQ=1040,I=1042,A=1045,bq=1046,K=1048,aX=1049,bu=1065,cw=1078,cn=1313,F=1336,c3=1352,a5=1051,bp=1055,aw=1564,aC=1565,aH=30,cz=2074,a4=2851,Z=1574,bo=298,b_=299,cq=300,ag=301,aS=302,aZ=2071,al=2096,c4=2338,b3=2610,bi=3379,bv=2368,bQ=2881,b9=3907,b0=496,c2=247,ak=505,_=762,cs=763,b=764,cu=1791,bk=1,a3=2,bR=3,cA=4,ar=5,cc=6,ce=7,af=8,bg=9,bn=10,cm=11,bC=12,k=13,aR=14,aA=15,bF=16,c1=17,c9=18,bt=19,cj=20,be=21,aM=22,a2=23,bP=24,ae=25,bW=26,cb=27,bx=28,a_=29,bd=30,a0=31,cC=32,aD=33,bD=34,bN=35,av=37,ao=38,bA=42,aW=256,as=258,bU=512,ci=513,c7=514,ck=2049,aN=3073,br=4096,bK=4097,cx=4098,aL=4110,aa=4111,by=4112,cf=4115,ab=4116,b5=4117,cg=4118,aK=4119,bj=4120,a1=4121,cl=4122,f=4568,T=UDOC.B; -function u(S,G){S=new Uint8Array(S);var $=0,J={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},Y=T.readShort,ca=T.readUshort,ay=T.readUint,E=ay(S,0),ap=0; -if(E==2596720087){$=6;var bh=Y(S,$+8);J.scl=120/bh;for(var y=0;y<4;y++){J.bb[y]=Math.round(Y(S,$)*J.scl); -$+=2}$+=2;$+=6}G.StartPage(J.bb[0],J.bb[1],J.bb[2],J.bb[3]);var q=UDOC.getState(J.bb),bY=ca(S,$);$+=2; -var aY=ca(S,$);$+=2;var c6=ca(S,$);$+=2;var aT=ay(S,$);$+=4;var ch=ca(S,$);$+=2;var b6=ay(S,$);$+=4; -var ch=ca(S,$);$+=2;var l=[];while(!0){var cB=ay(S,$)<<1,c5=null;$+=4;var ax=ca(S,$);$+=2;var L=ax,W=$; -if(!1){}else if(L==o)break;else if(L==Z){var ad=ca(S,$);W+=2;var an=ad;console.log(L,an)}else if(L==H||L==m||L==j){}else if(L==ag){var au=ca(S,W); -W+=2;var cr=l[au];if(cr.t=="br"){J.fill=cr.stl!=1;if(cr.stl==0){}else if(cr.stl==1){}else throw cr.stl+" e"; -q.colr=cr.clr}else if(cr.t=="pn"){var bc=cr.stl&7;J.strk=bc!=5;if(bc==0||bc==6)q.lwidth=cr.px;else if(bc==5){}else throw bc+" e"; -if((cr.stl&4096)!=0)q.ljoin=2;else if((cr.stl&8192)!=0)q.ljoin=0;else q.ljoin=1;q.COLR=cr.clr}else if(cr.t=="fn"){J.fnt=cr; -q.font.Tf=cr.nam;q.font.Tfs=Math.abs(cr.hgh);q.font.Tun=cr.und}else throw"e"}else if(L==b0){var au=ca(S,W); -W+=2;l[au]=null}else if(L==c||L==p){var bV=L==c?0:2;J.lbb[bV+1]=Y(S,W);W+=2;J.lbb[bV]=Y(S,W);W+=2;z(J,q)}else if(L==b){c5={t:"br"}; -c5.stl=ca(S,W);W+=2;c5.clr=[S[W]/255,S[W+1]/255,S[W+2]/255];W+=4;c5.htc=ca(S,W);W+=2}else if(L==_){c5={t:"pn"}; -c5.stl=ca(S,W);W+=2;c5.px=Y(S,W);W+=2;c5.py=Y(S,W);W+=2;c5.clr=[S[W]/255,S[W+1]/255,S[W+2]/255];W+=4}else if(L==cs){c5={t:"fn",nam:""}; -c5.hgh=Y(S,W);W+=2;W+=2*2;c5.orn=Y(S,W)/10;W+=2;var bM=Y(S,W);W+=2;c5.und=S[W+1];W+=2;c5.stk=S[W];c5.chrst=S[$+1]; -W+=2;W+=4;while(S[W]!=0){c5.nam+=String.fromCharCode(S[W]);W++}if(bM>500)c5.nam+="-Bold"}else if(L==c2){c5={t:"pl"}}else if(L==C)J.tclr=[S[W]/255,S[W+1]/255,S[W+2]/255]; -else if(L==aS)J.talg=ca(S,W);else if(L==r){UDOC.G.moveTo(q,Y(S,W+2),Y(S,W))}else if(L==x){if(q.pth.cmds.length==0){var b8=q.ctm.slice(0); -UDOC.M.invert(b8);var cp=UDOC.M.multPoint(b8,q.cpos);UDOC.G.moveTo(q,cp[0],cp[1])}UDOC.G.lineTo(q,Y(S,W+2),Y(S,W)); -var bS=J.fill;J.fill=!1;bl(G,q,J);J.fill=bS}else if(L==F){var aE=ca(S,W);W+=2;var aU=W;W+=aE*2;for(var y=0; -yb1*a6*4)aP=aP.slice(0,b1*a6*4); -var bT=q.ctm.slice(0);q.ctm=[1,0,0,1,0,0];UDOC.M.scale(q.ctm,at,-bB);UDOC.M.translate(q.ctm,a7,c8+bB); -UDOC.M.concat(q.ctm,bT);G.PutImage(q,aP,b1,a6);q.ctm=bT}else if(L==b3){var b2=Y(S,W),bf="";W+=2;var ac=Y(S,W); -W+=2;q.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(q.font.Tm,J.fnt.orn*Math.PI/180);UDOC.M.translate(q.font.Tm,ac,b2); -var ct=J.talg;if((ct&6)==6)q.font.Tal=2;else if((ct&7)==0)q.font.Tal=0;else throw ct+" e";if((ct&24)==24){}else if((ct&24)==0)UDOC.M.translate(q.font.Tm,0,q.font.Tfs); -else throw"e";var a9=ca(S,W);W+=2;var b$=ca(S,W);W+=2;if(b$&4)W+=8;for(var y=0;y127){y++;aF=aF<<8|S[W+y]}bf+=String.fromCharCode(aF)}var bm=q.colr;q.colr=J.tclr;G.PutText(q,bf,bf.length*q.font.Tfs*.5); -q.colr=bm}else if(L==ci){}else{console.log(L.toString(16),cB)}if(c5!=null){var a$=0;while(l[a$]!=null)a$++; -l[a$]=c5}$+=cB-6}G.ShowPage();G.Done()}function a(S,G){var $=T.readShort,J=T.readUshort,Y=T.readUint,ca=Y(S,G),ay,E,bh; -G+=4;if(ca==12)throw"e";else{ay=Y(S,G);G+=4;E=Y(S,G);G+=4;var y=J(S,G);G+=2;if(y!=1)throw"e";var q=J(S,G); -G+=2;if(q!=1&&q!=24&&q!=32)throw q+" e";var bY=Y(S,G);G+=4;if(bY!=0)throw"e";var aY=Y(S,G);G+=4;var c6=Y(S,G); -G+=4;var aT=Y(S,G);G+=4;bh=Y(S,G);G+=4;var ch=Y(S,G);G+=4}var b6=ay*E,l=new Uint8Array(b6*4),ap=Math.floor((ay*y*q+31&~31)/8); -if(q==1)for(var cB=0;cB>>3)]>>>7-(L&7)&1; -l[W]=S[G+c5*4+2];l[W+1]=S[G+c5*4+1];l[W+2]=S[G+c5*4+0];l[W+3]=255}}if(q==24){for(var cB=0;cB500)q.nam+="-Bold"}else if(E==k){y+=16;var L=J(f,y),cp="";y+=4;var W=Y(f,y);y+=4;var c5=Y(f,y); -y+=4;var ad=$(f,y);y+=4;var an=$(f,y);y+=4;var au=z.ctm.slice(0);if(L==1)z.ctm=[1,0,0,1,0,0];z.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(z.font.Tm,a.fnt.orn*Math.PI/180);UDOC.M.translate(z.font.Tm,ad,an);var cr=a.talg;if((cr&6)==6)z.font.Tal=2; -else if((cr&7)==0)z.font.Tal=0;else throw cr+" e";if((cr&24)==24){}else if((cr&24)==0)UDOC.M.translate(z.font.Tm,0,z.font.Tfs); -else console.log("unknown alignment",cr);var bc=J(f,y);y+=4;var bV=J(f,y);y+=4;var bM=J(f,y);y+=4;y+=16; -var b8=J(f,y);y+=4;bV+=u-8;for(var bS=0;bS0){UDOC.G.curveTo(z,b1(f,y),b1(f,y+a6),b1(f,y+2*a6),b1(f,y+3*a6),b1(f,y+4*a6),b1(f,y+5*a6)); -y+=6*a6;ba-=3}}else if(E==a5||E==c3){UDOC.G.newPath(z);var c6=aK(f,y);if(E==a5){UDOC.G.drawRect(z,c6[0],c6[1],c6[2]-c6[0],c6[3]-c6[1])}else{var c0=(c6[0]+c6[2])/2,bw=(c6[1]+c6[3])/2; -UDOC.G.arc(z,c0,bw,(c6[2]-c6[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(z);a1(T,z,a,!0)}else if(E==bQ)T.Fill(z,!1); -else if(E==b0)T.Stroke(z);else if(E==b9){T.Fill(z,!1);T.Stroke(z)}else if(E==bq||E==K){var bB=[];for(var bS=0; -bS<6;bS++)bB.push(Y(f,y+bS*4));y+=24;if(E==bq)z.ctm=bB;else{var L=J(f,y);y+=4;if(L==2){var at=z.ctm; -z.ctm=bB;UDOC.M.concat(z.ctm,at)}else if(L==4)z.ctm=bB;else throw L}}else if(E==i){var c8=J(f,y);y+=4}else if(E==bn){var c6=aK(f,y); -y+=16;var a7=$(f,y);y+=4;var aP=$(f,y);y+=4;var bT=$(f,y);y+=4;var b2=$(f,y);y+=4;var ac=$(f,y);y+=4; -var ct=$(f,y);y+=4;var b$=J(f,y)+u-8;y+=4;var bf=J(f,y);y+=4;var aF=J(f,y)+u-8;y+=4;var bm=J(f,y);y+=4; -var a$=J(f,y);y+=4;if(a$!=0)throw"e";var aV=J(f,y);y+=4;if(aV!=cf&&aV!=ab&&aV!=b5)throw aV.toString(16); -var aG=$(f,y);y+=4;var bb=$(f,y);y+=4;var bG=J(f,b$);b$+=4;if(bG!=40)throw bG;var b4=J(f,b$);b$+=4;var aJ=J(f,b$); -b$+=4;if(b4!=ac||aJ!=ct)throw"e";var cv=G(f,b$);b$+=2;if(cv!=1)throw"e";var bX=G(f,b$);b$+=2;if(bX!=1&&bX!=4&&bX!=8&&bX!=16&&bX!=24&&bX!=32)throw bX+" e"; -var cd=J(f,b$);b$+=4;if(cd!=0)throw cd+" e";var bz=J(f,b$);b$+=4;var bL=J(f,b$);b$+=4;var bs=J(f,b$); -b$+=4;var ai=J(f,b$);b$+=4;var aj=J(f,b$);b$+=4;if(aj!=0)throw aj;var aB=Math.floor((b4*cv*bX+31&~31)/8),aO=new Uint8Array(b4*aJ*4); -if(bX==1){for(var bw=0;bw>>3)]>>>7-(c0&7)&1)<<2; -aO[am]=f[b$+ap+2];aO[am+1]=f[b$+ap+1];aO[am+2]=f[b$+ap+0];aO[am+3]=255}}else if(bX==8){for(var bw=0; -bw>>10&31)*(255/31); -aO[am+1]=(b7>>>5&31)*(255/31);aO[am+2]=(b7>>>0&31)*(255/31);aO[am+3]=255}}else if(bX==24){for(var bw=0; -bw>>1); -for(var B=0;Bar)ar=ce}for(var B=0;B=X[m+w+1])return 0;for(var x=0;x<=w;x++){if(e>=X[m+x]&&e65535)w+=String.fromCharCode(T>>>16); +w+=String.fromCharCode(T)}return w};FromPDF.brokenXrefTrail=function(k,v){function N(A,o){var G=o;while(48<=A[o]&&A[o]<=57)o++; +return FromPS.B.readASCII(A,G,o-G)}var w,J=k.length;for(var e=0;e4){w--;N++}return k[N]<<24|k[N+1]<<16|k[N+2]<<8|k[N+3]}; +FromPDF.getIndirect=function(k,v,N,w){var J=w[k],X;if(J.chr=="f")return null;if(J.val!=null)return J.val; +if(J.opn)return{typ:"ref",ind:k,gen:v};J.opn=!0;var e=N.off;if(J.chr=="s"){var q=FromPDF.getIndirect(J.off,J.gen,N,w),_={buff:FromPS.GS(q),off:0},M=0,I=0; +while(M!=k){M=FromPS.getFToken(_).val;I=FromPS.getFToken(_).val}_.off=I+q["/First"];X=FromPDF.readObject(_,N,w)}else{N.off=J.off; +var A=FromPS.getFToken(N);if(A.val!="<<"){var o=FromPS.getFToken(N),G=FromPS.getFToken(N)}else N.off-=2; +X=FromPDF.readObject(N,N,w)}J.val=X;N.off=e;J.opn=!1;return X};FromPDF.readObject=function(k,v,N){var w=FromPS.getFToken(k); +if(w.typ=="integer"){var J=k.off,e=FromPS.getFToken(k);if(e&&e.typ=="integer"){FromPS.skipWhite(k);if(k.buff[k.off]==82){k.off++; +if(N&&N[w.val])return FromPDF.getIndirect(w.val,e.val,v,N);else return{typ:"ref",ind:w.val,gen:e.val}}}k.off=J}if(w.val=="<<")return FromPDF.readDict(k,v,N); +if(w.val=="[")return FromPDF.readArra(k,v,N);if(w.typ=="string"){var z="";for(var X=0;X>")throw"e";return w.val};FromPDF.readDict=function(k,v,N){var w={}; +while(!0){var J=k.off,e=FromPS.getFToken(k);if(e.typ=="name"&&e.val==">>")break;k.off=J;var z=FromPDF.readObject(k,v,N),X=FromPDF.readObject(k,v,N); +w[z]=X}if(w["/Length"]!=null&&w["/CFM"]==null){var Y=w["/Length"];if(Y.typ&&Y.typ=="ref")throw"e";var q=FromPS.getFToken(k); +if(k.buff[k.off]==32)k.off++;if(k.buff[k.off]==13)k.off++;if(k.buff[k.off]==10)k.off++;if(k.off+Y>k.buff.length){console.log("too big /Length of a stream",Y,k.buff.length-k.off,k.off); +Y=k.buff.length-k.off}w.buff=new Uint8Array(k.buff.buffer,k.buff.byteOffset+k.off,Y);k.off+=Y;FromPS.getFToken(k)}return w}; +FromPDF.readArra=function(k,v,N){var w=[];while(!0){var J=k.off,e=FromPS.getFToken(k);if(e.typ=="name"&&e.val=="]")return w; +k.off=J;var z=FromPDF.readObject(k,v,N);w.push(z)}};var FromWMF=function(){var k=0,v=53,N=55,w=258,J=259,e=260,z=261,X=262,Y=263,q=264,_=295,M=313,I=322,A=329,o=513,G=521,R=529,r=531,Z=532,T=544,j=552,l=561,C=564,U=804,f=805,K=522,y=523,b=524,B=525,h=526,bV=527,aa=1040,t=1042,u=1045,ce=1046,s=1048,b6=1049,af=1065,cf=1078,br=1313,g=1336,c8=1352,bX=1051,ae=1055,ci=1564,aM=1565,bq=30,bl=2074,bM=2851,d=1574,a5=298,bj=299,bb=300,bN=301,b_=302,b9=2071,ch=2096,a8=2338,ac=2610,aH=3379,cl=2368,b$=2881,a4=3907,cb=496,aZ=247,ca=505,D=762,cA=763,H=764,aR=1791,cC=1,aA=2,ah=3,as=4,aV=5,ai=6,bc=7,cn=8,am=9,ag=10,cm=11,ad=12,O=13,a3=14,aY=15,cB=16,bw=17,bQ=18,ct=19,aQ=20,an=21,bJ=22,bE=23,aD=24,aC=25,bf=26,aF=27,bx=28,be=29,aU=30,aT=31,cu=32,ck=33,bO=34,cz=35,bG=37,a6=38,ba=42,b8=256,bg=258,bu=512,cx=513,aJ=514,c9=2049,a7=3073,bz=4096,ab=4097,bt=4098,a2=4110,bW=4111,a$=4112,a_=4115,az=4116,b7=4117,al=4118,bp=4119,cd=4120,by=4121,aN=4122,n=4568,m=UDOC.B; +function P(S,E){S=new Uint8Array(S);var Q=0,p={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},L=m.readShort,bU=m.readUshort,av=m.readUint,c=av(S,0),bI=0; +if(c==2596720087){Q=6;var bL=L(S,Q+8);p.scl=120/bL;for(var $=0;$<4;$++){p.bb[$]=Math.round(L(S,Q)*p.scl); +Q+=2}Q+=2;Q+=6}E.StartPage(p.bb[0],p.bb[1],p.bb[2],p.bb[3]);var F=UDOC.getState(p.bb),bB=bU(S,Q);Q+=2; +var bY=bU(S,Q);Q+=2;var a1=bU(S,Q);Q+=2;var cc=av(S,Q);Q+=4;var bS=bU(S,Q);Q+=2;var ax=av(S,Q);Q+=4; +var bS=bU(S,Q);Q+=2;var W=[];while(!0){var aS=av(S,Q)<<1,bR=null;Q+=4;var b3=bU(S,Q);Q+=2;var a=b3,x=Q; +if(!1){}else if(a==k)break;else if(a==d){var c5=bU(S,Q);x+=2;var bH=c5;console.log(a,bH)}else if(a==J||a==X||a==w){}else if(a==bN){var cw=bU(S,x); +x+=2;var cr=W[cw];if(cr.t=="br"){p.fill=cr.stl!=1;if(cr.stl==0){}else if(cr.stl==1){}else throw cr.stl+" e"; +F.colr=cr.clr}else if(cr.t=="pn"){var b0=cr.stl&7;p.strk=b0!=5;if(b0==0||b0==6)F.lwidth=cr.px;else if(b0==5){}else throw b0+" e"; +if((cr.stl&4096)!=0)F.ljoin=2;else if((cr.stl&8192)!=0)F.ljoin=0;else F.ljoin=1;F.COLR=cr.clr}else if(cr.t=="fn"){p.fnt=cr; +F.font.Tf=cr.nam;F.font.Tfs=Math.abs(cr.hgh);F.font.Tun=cr.und}else throw"e"}else if(a==cb){var cw=bU(S,x); +x+=2;W[cw]=null}else if(a==y||a==b){var c2=a==y?0:2;p.lbb[c2+1]=L(S,x);x+=2;p.lbb[c2]=L(S,x);x+=2;i(p,F)}else if(a==H){bR={t:"br"}; +bR.stl=bU(S,x);x+=2;bR.clr=[S[x]/255,S[x+1]/255,S[x+2]/255];x+=4;bR.htc=bU(S,x);x+=2}else if(a==D){bR={t:"pn"}; +bR.stl=bU(S,x);x+=2;bR.px=L(S,x);x+=2;bR.py=L(S,x);x+=2;bR.clr=[S[x]/255,S[x+1]/255,S[x+2]/255];x+=4}else if(a==cA){bR={t:"fn",nam:""}; +bR.hgh=L(S,x);x+=2;x+=2*2;bR.orn=L(S,x)/10;x+=2;var cg=L(S,x);x+=2;bR.und=S[x+1];x+=2;bR.stk=S[x];bR.chrst=S[Q+1]; +x+=2;x+=4;while(S[x]!=0){bR.nam+=String.fromCharCode(S[x]);x++}if(cg>500)bR.nam+="-Bold"}else if(a==aZ){bR={t:"pl"}}else if(a==G)p.tclr=[S[x]/255,S[x+1]/255,S[x+2]/255]; +else if(a==b_)p.talg=bU(S,x);else if(a==Z){UDOC.G.moveTo(F,L(S,x+2),L(S,x))}else if(a==r){if(F.pth.cmds.length==0){var a0=F.ctm.slice(0); +UDOC.M.invert(a0);var bi=UDOC.M.multPoint(a0,F.cpos);UDOC.G.moveTo(F,bi[0],bi[1])}UDOC.G.lineTo(F,L(S,x+2),L(S,x)); +var cj=p.fill;p.fill=!1;aX(E,F,p);p.fill=cj}else if(a==g){var aq=bU(S,x);x+=2;var bT=x;x+=aq*2;for(var $=0; +$aG*aL*4)aj=aj.slice(0,aG*aL*4); +var b4=F.ctm.slice(0);F.ctm=[1,0,0,1,0,0];UDOC.M.scale(F.ctm,bP,-cy);UDOC.M.translate(F.ctm,bs,bd+cy); +UDOC.M.concat(F.ctm,b4);E.PutImage(F,aj,aG,aL);F.ctm=b4}else if(a==ac){var aE=L(S,x),a9="";x+=2;var aw=L(S,x); +x+=2;F.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(F.font.Tm,p.fnt.orn*Math.PI/180);UDOC.M.translate(F.font.Tm,aw,aE); +var aI=p.talg;if((aI&6)==6)F.font.Tal=2;else if((aI&7)==0)F.font.Tal=0;else throw aI+" e";if((aI&24)==24){}else if((aI&24)==0)UDOC.M.translate(F.font.Tm,0,F.font.Tfs); +else throw"e";var c3=bU(S,x);x+=2;var aO=bU(S,x);x+=2;if(aO&4)x+=8;for(var $=0;$127){$++;cp=cp<<8|S[x+$]}a9+=String.fromCharCode(cp)}var aW=F.colr;F.colr=p.tclr;E.PutText(F,a9,a9.length*F.font.Tfs*.5); +F.colr=aW}else if(a==cx){}else{console.log(a.toString(16),aS)}if(bR!=null){var bA=0;while(W[bA]!=null)bA++; +W[bA]=bR}Q+=aS-6}E.ShowPage();E.Done()}function V(S,E){var Q=m.readShort,p=m.readUshort,L=m.readUint,bU=L(S,E),av,c,bL; +E+=4;if(bU==12)throw"e";else{av=L(S,E);E+=4;c=L(S,E);E+=4;var $=p(S,E);E+=2;if($!=1)throw"e";var F=p(S,E); +E+=2;if(F!=1&&F!=24&&F!=32)throw F+" e";var bB=L(S,E);E+=4;if(bB!=0)throw"e";var bY=L(S,E);E+=4;var a1=L(S,E); +E+=4;var cc=L(S,E);E+=4;bL=L(S,E);E+=4;var bS=L(S,E);E+=4}var ax=av*c,W=new Uint8Array(ax*4),bI=Math.floor((av*$*F+31&~31)/8); +if(F==1)for(var aS=0;aS>>3)]>>>7-(a&7)&1; +W[x]=S[E+bR*4+2];W[x+1]=S[E+bR*4+1];W[x+2]=S[E+bR*4+0];W[x+3]=255}}if(F==24){for(var aS=0;aS500)F.nam+="-Bold"}else if(c==O){$+=16;var a=p(n,$),bi="";$+=4;var x=L(n,$);$+=4;var bR=L(n,$); +$+=4;var c5=Q(n,$);$+=4;var bH=Q(n,$);$+=4;var cw=i.ctm.slice(0);if(a==1)i.ctm=[1,0,0,1,0,0];i.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(i.font.Tm,V.fnt.orn*Math.PI/180);UDOC.M.translate(i.font.Tm,c5,bH);var cr=V.talg;if((cr&6)==6)i.font.Tal=2; +else if((cr&7)==0)i.font.Tal=0;else throw cr+" e";if((cr&24)==24){}else if((cr&24)==0)UDOC.M.translate(i.font.Tm,0,i.font.Tfs); +else console.log("unknown alignment",cr);var b0=p(n,$);$+=4;var c2=p(n,$);$+=4;var cg=p(n,$);$+=4;$+=16; +var a0=p(n,$);$+=4;c2+=P-8;for(var cj=0;cj0){UDOC.G.curveTo(i,aG(n,$),aG(n,$+aL),aG(n,$+2*aL),aG(n,$+3*aL),aG(n,$+4*aL),aG(n,$+5*aL)); +$+=6*aL;b2-=3}}else if(c==bX||c==c8){UDOC.G.newPath(i);var a1=bp(n,$);if(c==bX){UDOC.G.drawRect(i,a1[0],a1[1],a1[2]-a1[0],a1[3]-a1[1])}else{var b1=(a1[0]+a1[2])/2,c7=(a1[1]+a1[3])/2; +UDOC.G.arc(i,b1,c7,(a1[2]-a1[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(i);by(m,i,V,!0)}else if(c==b$)m.Fill(i,!1); +else if(c==cb)m.Stroke(i);else if(c==a4){m.Fill(i,!1);m.Stroke(i)}else if(c==ce||c==s){var cy=[];for(var cj=0; +cj<6;cj++)cy.push(L(n,$+cj*4));$+=24;if(c==ce)i.ctm=cy;else{var a=p(n,$);$+=4;if(a==2){var bP=i.ctm; +i.ctm=cy;UDOC.M.concat(i.ctm,bP)}else if(a==4)i.ctm=cy;else throw a}}else if(c==j){var bd=p(n,$);$+=4}else if(c==ag){var a1=bp(n,$); +$+=16;var bs=Q(n,$);$+=4;var aj=Q(n,$);$+=4;var b4=Q(n,$);$+=4;var aE=Q(n,$);$+=4;var aw=Q(n,$);$+=4; +var aI=Q(n,$);$+=4;var aO=p(n,$)+P-8;$+=4;var a9=p(n,$);$+=4;var cp=p(n,$)+P-8;$+=4;var aW=p(n,$);$+=4; +var bA=p(n,$);$+=4;if(bA!=0)throw"e";var bK=p(n,$);$+=4;if(bK!=a_&&bK!=az&&bK!=b7)throw bK.toString(16); +var bZ=Q(n,$);$+=4;var at=Q(n,$);$+=4;var c6=p(n,aO);aO+=4;if(c6!=40)throw c6;var cv=p(n,aO);aO+=4;var ao=p(n,aO); +aO+=4;if(cv!=aw||ao!=aI)throw"e";var bv=E(n,aO);aO+=2;if(bv!=1)throw"e";var aP=E(n,aO);aO+=2;if(aP!=1&&aP!=4&&aP!=8&&aP!=16&&aP!=24&&aP!=32)throw aP+" e"; +var bC=p(n,aO);aO+=4;if(bC!=0)throw bC+" e";var aB=p(n,aO);aO+=4;var ar=p(n,aO);aO+=4;var ak=p(n,aO); +aO+=4;var c4=p(n,aO);aO+=4;var bF=p(n,aO);aO+=4;if(bF!=0)throw bF;var bo=Math.floor((cv*bv*aP+31&~31)/8),bm=new Uint8Array(cv*ao*4); +if(aP==1){for(var c7=0;c7>>3)]>>>7-(b1&7)&1)<<2; +bm[ap]=n[aO+bI+2];bm[ap+1]=n[aO+bI+1];bm[ap+2]=n[aO+bI+0];bm[ap+3]=255}}else if(aP==8){for(var c7=0; +c7>>10&31)*(255/31); +bm[ap+1]=(c1>>>5&31)*(255/31);bm[ap+2]=(c1>>>0&31)*(255/31);bm[ap+3]=255}}else if(aP==24){for(var c7=0; +c7>>1); +for(var f=0;faV)aV=bc}for(var f=0;f=_[X+q+1])return 0;for(var r=0;r<=q;r++){if(M>=_[X+r]&&M<_[X+r+1])I[r]=1; +else I[r]=0}for(var Z=1;Z<=q;Z++){if(I[0]==0)A=0;else A=(M-_[X])*I[0]/(_[X+Z]-_[X]);for(var r=0;r255){var p=B.indexOf(c);d.push(p==-1?32:B[p-1])}else d.push(c)}}else{for(var t=0; -t>2);p[h]=r[t+0]; -p[h+1]=r[t+1];p[h+2]=r[t+2]}}var g=this._res["/XObject"];for(var aq in g){var aQ=this._xr[g[aq].ind],I=aQ["/SMask"],A=I!=null?1:0,bq=d!=null?1:0; -if(!V(aQ.stream,p)||A+bq==1)continue;if(A+bq==2&&!V(this._xr[I.ind].stream,B))continue;return aq}var aq="/I"+(D(g)+1); -g[aq]={typ:"ref",ind:this._xr.length};var K={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":r.length==O*i||c=="/DCTDecode"&&v(r)&&v(r).comps==1?"/DeviceGray":"/DeviceRGB","/Height":i,"/Width":O,stream:p}; -if(c!=null)K["/Filter"]=m(r);if(n){K["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(K);return aq}; -function v(r){var O=0;while(O>");if(d){n(r,Q(i)+"\nstream\n");r.file.req(r.off,d.length); -for(var t=0;tthis.size)this.size*=2;var n=new Uint8Array(this.size);for(var Q=0;Q255){var b=f.indexOf(y);U.push(b==-1?32:f[b-1])}else U.push(y)}}else{for(var K=0; +K>2);b[B]=Z[K+0]; +b[B+1]=Z[K+1];b[B+2]=Z[K+2]}}var h=this._res["/XObject"];for(var bV in h){var aa=this._xr[h[bV].ind],t=aa["/SMask"],u=t!=null?1:0,ce=U!=null?1:0; +if(!z(aa.stream,b)||u+ce==1)continue;if(u+ce==2&&!z(this._xr[t.ind].stream,f))continue;return bV}var bV="/I"+(A(h)+1); +h[bV]={typ:"ref",ind:this._xr.length};var s={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":Z.length==T*j||y=="/DCTDecode"&&I(Z)&&I(Z).comps==1?"/DeviceGray":"/DeviceRGB","/Height":j,"/Width":T,stream:b}; +if(y!=null)s["/Filter"]=X(Z);if(l){s["/SMask"]={typ:"ref",ind:this._xr.length-1}}this._xr.push(s);return bV}; +function I(Z){var T=0;while(T>");if(U){l(Z,C(j)+"\nstream\n");Z.file.req(Z.off,U.length); +for(var K=0;Kthis.size)this.size*=2;var l=new Uint8Array(this.size);for(var C=0;C.05;if(D){M=o.ctm.slice(0); -M[1]*=-1;M[2]*=-1;M[4]=e;M[5]=v;e=v=0;this._trsf(M)}var C=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",C+j*2); -H.off+=16;V(H.file,H.off,2);H.off+=4;w(H.file,H.off,31.25);H.off+=4;w(H.file,H.off,31.25);H.off+=4;m(H.file,H.off,Math.round(e)); -H.off+=4;m(H.file,H.off,Math.round(v));H.off+=4;V(H.file,H.off,s.length);H.off+=4;V(H.file,H.off,C); -H.off+=4;V(H.file,H.off,0);H.off+=4;H.off+=16;V(H.file,H.off,0);H.off+=4;for(var P=0;P1; -if(r){M*=x;if(v=="L")C="POLYLINETO";P=8+20+4*M}this._addRec(C,P);if(r){U.off+=16;j(U.file,U.off,x*D[1]); -U.off+=4;e+=x-1}for(var O=0;Othis.size)this.size*=2; -var j=new Uint8Array(this.size);for(var H=0;H.05;if(A){o=k.ctm.slice(0); +o[1]*=-1;o[2]*=-1;o[4]=M;o[5]=I;M=I=0;this._trsf(o)}var G=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",G+w*2); +J.off+=16;z(J.file,J.off,2);J.off+=4;q(J.file,J.off,31.25);J.off+=4;q(J.file,J.off,31.25);J.off+=4;X(J.file,J.off,Math.round(M)); +J.off+=4;X(J.file,J.off,Math.round(I));J.off+=4;z(J.file,J.off,v.length);J.off+=4;z(J.file,J.off,G); +J.off+=4;z(J.file,J.off,0);J.off+=4;J.off+=16;z(J.file,J.off,0);J.off+=4;for(var R=0;R1; +if(Z){o*=r;if(I=="L")G="POLYLINETO";R=8+20+4*o}this._addRec(G,R);if(Z){N.off+=16;w(N.file,N.off,r*A[1]); +N.off+=4;M+=r-1}for(var T=0;Tthis.size)this.size*=2; +var w=new Uint8Array(this.size);for(var J=0;J0?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}]},{},[])("/")}); /** @@ -6815,445 +6818,449 @@ UPNG.encode.dither = function(sb, w, h, plte, tb, oind) { } } } -var UTEX=function(){function x(i,P,j,R,d){var a=new Uint8Array(4*4*4);for(var m=0;mP)j.push(6/7*i+1/7*P,5/7*i+2/7*P,4/7*i+3/7*P,3/7*i+4/7*P,2/7*i+5/7*P,1/7*i+6/7*P); -else j.push(4/5*i+1/5*P,3/5*i+2/5*P,2/5*i+3/5*P,1/5*i+4/5*P,0,255);return j}function Y(i,P,j,R,d){var a=X(i[P],i[P+1]); -j.s+=16;for(var m=0;m<64;m+=4){var Q=n(i,j,3);R[m+d]=a[Q]}}function r(i,P,j,R,d){var a={s:P*8},m=new Uint8Array(4*4*4); -m.fill(255);for(var Q=0;Q>8;R[d+2]=$>>16;d+=3}_(R,d,a);d+=8}return d}var F=new Uint8Array(16); -function c(i,P,j){var R=i[P+1]<<8|i[P],d=i[P+3]<<8|i[P+2],a=(R&31)*(255/31),m=(R>>>5&31)*(255/31),Q=(R>>10)*(255/31),v=(d&31)*(255/31),J=(d>>>5&63)*(255/63),q=(d>>11)*(255/31),p=F; -p[0]=N(Q);p[1]=N(m);p[2]=N(a);p[3]=255;p[12]=N(q);p[13]=N(J);p[14]=N(v);p[15]=255;var b=2/3,f=1-b;p[4]=N(b*Q+f*q); -p[5]=N(b*m+f*J);p[6]=N(b*a+f*v);p[7]=255;b=1/3;f=1-b;p[8]=N(b*Q+f*q);p[9]=N(b*m+f*J);p[10]=N(b*a+f*v); -p[11]=255;w(i,j,p,P)}function y(i,P,j){var R=i[P+1]<<8|i[P],d=i[P+3]<<8|i[P+2],a=(R&31)*(255/31),m=(R>>>5&63)*(255/63),Q=(R>>11)*(255/31),v=(d&31)*(255/31),J=(d>>>5&63)*(255/63),q=(d>>11)*(255/31),p=F; -p[0]=N(Q);p[1]=N(m);p[2]=N(a);p[3]=255;p[4]=N(q);p[5]=N(J);p[6]=N(v);p[7]=255;if(d>8],m=j[(d>>8)+1],Q=j[(d>>8)+2],v=j[d&255],J=j[(d&255)+1],q=j[(d&255)+2],p=Z(a,m,Q),b=Z(v,J,q); -if(p>>5&63)*(255/63)),a=N((p>>11)*(255/31)),q=N((b&31)*(255/31)),J=N((b>>>5&63)*(255/63)),v=N((b>>11)*(255/31)); -i[P+0]=p&255;i[P+1]=p>>8;i[P+2]=b&255;i[P+3]=b>>8;var $=2/3,l=1-$,A=N($*a+l*v),W=N($*m+l*J),C=N($*Q+l*q); -$=1/3;l=1-$;var E=N($*a+l*v),ae=N($*m+l*J),o=N($*Q+l*q),G=P*8+32;for(var O=0;O<64;O+=4){var s=j[O],L=j[O+1],ah=j[O+2],ak=R(s,L,ah,a,m,Q),a4=R(s,L,ah,v,J,q),e=R(s,L,ah,A,W,C),t=R(s,L,ah,E,ae,o),a0=Math.min(ak,Math.min(a4,Math.min(e,t))),V=0; -if(a0==a4)V=1;else if(a0==e)V=2;else if(a0==t)V=3;i[G>>3]|=V<<(G&7);G+=2}}function w(i,P,j,R){var d=R+4<<3; -for(var a=0;a<64;a+=4){var m=i[d>>3]>>(d&7)&3;d+=2;m=m<<2;P[a]=j[m];P[a+1]=j[m+1];P[a+2]=j[m+2];P[a+3]=j[m+3]}}function K(i,P,j,R,d,a){for(var m=0; -m<4;m++){var Q=(d+m)*P+R<<2,v=m<<4;a[v+0]=i[Q+0];a[v+1]=i[Q+1];a[v+2]=i[Q+2];a[v+3]=i[Q+3];a[v+4]=i[Q+4]; -a[v+5]=i[Q+5];a[v+6]=i[Q+6];a[v+7]=i[Q+7];a[v+8]=i[Q+8];a[v+9]=i[Q+9];a[v+10]=i[Q+10];a[v+11]=i[Q+11]; -a[v+12]=i[Q+12];a[v+13]=i[Q+13];a[v+14]=i[Q+14];a[v+15]=i[Q+15]}}function k(i,P,j,R,d,a){for(var m=0; -m<4;m++){var Q=(d+m)*P+R<<2,v=m<<4;i[Q+0]=a[v+0];i[Q+1]=a[v+1];i[Q+2]=a[v+2];i[Q+3]=a[v+3];i[Q+4]=a[v+4]; -i[Q+5]=a[v+5];i[Q+6]=a[v+6];i[Q+7]=a[v+7];i[Q+8]=a[v+8];i[Q+9]=a[v+9];i[Q+10]=a[v+10];i[Q+11]=a[v+11]; -i[Q+12]=a[v+12];i[Q+13]=a[v+13];i[Q+14]=a[v+14];i[Q+15]=a[v+15]}}var h="0011001100110011 0001000100010001 0111011101110111 0001001100110111 0000000100010011 0011011101111111 0001001101111111 0000000100110111 0000000000010011 0011011111111111 0000000101111111 0000000000010111 0001011111111111 0000000011111111 0000111111111111 0000000000001111 0000100011101111 0111000100000000 0000000010001110 0111001100010000 0011000100000000 0000100011001110 0000000010001100 0111001100110001 0011000100010000 0000100010001100 0110011001100110 0011011001101100 0001011111101000 0000111111110000 0111000110001110 0011100110011100 0101010101010101 0000111100001111 0101101001011010 0011001111001100 0011110000111100 0101010110101010 0110100101101001 0101101010100101 0111001111001110 0001001111001000 0011001001001100 0011101111011100 0110100110010110 0011110011000011 0110011010011001 0000011001100000 0100111001000000 0010011100100000 0000001001110010 0000010011100100 0110110010010011 0011011011001001 0110001110011100 0011100111000110 0110110011001001 0110001100111001 0111111010000001 0001100011100111 0000111100110011 0011001111110000 0010001011101110 0100010001110111".split(" "),af="0011001102212222 0001001122112221 0000200122112211 0222002200110111 0000000011221122 0011001100220022 0022002211111111 0011001122112211 0000000011112222 0000111111112222 0000111122222222 0012001200120012 0112011201120112 0122012201220122 0011011211221222 0011200122002220 0001001101121122 0111001120012200 0000112211221122 0022002200221111 0111011102220222 0001000122212221 0000001101220122 0000110022102210 0122012200110000 0012001211222222 0110122112210110 0000011012211221 0022110211020022 0110011020022222 0011012201220011 0000200022112221 0000000211221222 0222002200120011 0011001200220222 0120012001200120 0000111122220000 0120120120120120 0120201212010120 0011220011220011 0011112222000011 0101010122222222 0000000021212121 0022112200221122 0022001100220011 0220122102201221 0101222222220101 0000212121212121 0101010101012222 0222011102220111 0002111200021112 0000211221122112 0222011101110222 0002111211120002 0110011001102222 0000000021122112 0110011022222222 0022001100110022 0022112211220022 0000000000002112 0002000100020001 0222122202221222 0101222222222222 0111201122012220".split(" "),S=[[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,8,0],[0,8,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,8,0],[0,8,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,6,0],[0,8,0],[0,2,0],[0,8,0],[0,15,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,6,0],[0,6,0],[0,2,0],[0,6,0],[0,8,0],[0,15,0],[0,15,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,2,0],[0,2,0],[0,15,0]],ap=[[0,3,15],[0,3,8],[0,15,8],[0,15,3],[0,8,15],[0,3,15],[0,15,3],[0,15,8],[0,8,15],[0,8,15],[0,6,15],[0,6,15],[0,6,15],[0,5,15],[0,3,15],[0,3,8],[0,3,15],[0,3,8],[0,8,15],[0,15,3],[0,3,15],[0,3,8],[0,6,15],[0,10,8],[0,5,3],[0,8,15],[0,8,6],[0,6,10],[0,8,15],[0,5,15],[0,15,10],[0,15,8],[0,8,15],[0,15,3],[0,3,15],[0,5,10],[0,6,10],[0,10,8],[0,8,9],[0,15,10],[0,15,6],[0,3,15],[0,15,8],[0,5,15],[0,15,3],[0,15,6],[0,15,6],[0,15,8],[0,3,15],[0,15,3],[0,5,15],[0,5,15],[0,5,15],[0,8,15],[0,5,15],[0,10,15],[0,5,15],[0,10,15],[0,8,15],[0,13,15],[0,15,3],[0,12,15],[0,3,15],[0,3,8]]; -function a2(i,P,j,R,d){var a=n,m={s:0},Q=new Uint8Array(4*4*4),v=[null,null,[0,21,43,64],[0,9,18,27,37,46,55,64],[0,4,9,13,17,21,26,30,34,38,43,47,51,55,60,64]],J=[null,null,h,af],q=[null,null,S,ap]; -for(var p=0;p>f&1)!=1)f++;m.s=(P<<3)+f+1; -var $=f==4||f==5?a(i,m,2):0,l=f==4?a(i,m,1):0,A=[4,6,6,6,0,0,0,6][f],W=a(i,m,A),C=[4,6,5,7,5,7,7,5][f],E=[0,0,0,0,6,8,7,5][f],ae=[1,1,0,1,0,0,1,1][f],o=[6,4,6,4,2,2,2,4][f],G=[]; -for(var O=0;O<4;O++){var s=O==3?E:C;for(var L=0;L>2)-48,a8=V[u]==O>>2?1:0,aj=a(i,m,e-a8),B=a3[aj]/64,a7=(1-B)*G[0*o+2*u+0]+B*G[0*o+2*u+1],am=(1-B)*G[1*o+2*u+0]+B*G[1*o+2*u+1],ad=(1-B)*G[2*o+2*u+0]+B*G[2*o+2*u+1],ab=(1-B)*G[3*o+2*u+0]+B*G[3*o+2*u+1]; -Q[O]=a7*255;Q[O+1]=am*255;Q[O+2]=ad*255;Q[O+3]=ab*255}a3=v[t];m.s=ag;if(t!=0)for(var O=0;O<64;O+=4){var u=a0.charCodeAt(O>>2)-48,a8=V[u]==O>>2?1:0,aj=a(i,m,t-a8),B=a3[aj]/64,ab=(1-B)*G[3*o+2*u+0]+B*G[3*o+2*u+1]; -Q[O+3]=ab*255}T(Q,$);k(j,R,d,b,p,Q);P+=16}return P}function T(i,P){if(P==0)return;for(var j=0;j<64;j+=4){var R=i[j],d=i[j+1],a=i[j+2],m=i[j+3]; -if(P==1){var Q=m;m=R;R=Q}if(P==2){var Q=m;m=d;d=Q}if(P==3){var Q=m;m=a;a=Q}i[j]=R;i[j+1]=d;i[j+2]=a; -i[j+3]=m}}function n(i,P,j){var R=0,d=j;while(j!=0){R=R|I(i,P)<>3]>>(j&7)&1}function an(i,P,j){var R=P>>1,d=j>>1,a=new Uint8Array(R*d*4);for(var m=0; -m>2,G=W==0?0:.25/W; -a[v]=~~(b*G+.5);a[v+1]=~~(f*G+.5);a[v+2]=~~($*G+.5);a[v+3]=W}return a}function ac(i,P,j,R,d,a){return(i-R)*(i-R)+(P-d)*(P-d)+(j-a)*(j-a)}function aa(i){var P=ac,j=0,R=0; -for(var d=0;d<64;d+=4){var a=i[d],m=i[d+1],Q=i[d+2];for(var v=d+4;v<64;v+=4){var J=P(a,m,Q,i[v],i[v+1],i[v+2]); -if(J>R){R=J;j=d<<8|v}}}return j}var a1=new ArrayBuffer(4),z=new Uint8Array(a1),a5=new Uint32Array(a1),a9=new Uint16Array(a1),al={b:function(i,P){z[0]=i[P+0]; -z[1]=i[P+1];return a9[0]},G:function(i,P){z[0]=i[P+0];z[1]=i[P+1];z[2]=i[P+2];z[3]=i[P+3];return a5[0]},W:function(i,P,j){a5[0]=j; -i[P+0]=z[0];i[P+1]=z[1];i[P+2]=z[2];i[P+3]=z[3]},C:function(i,P,j){var R="";for(var d=0;d>1)+1]<<8|g[F+(j>>1)];I[j+0]=(R&an)*aa; -I[j+1]=(R&a1)*z;I[j+2]=(R&a9)*al;I[j+3]=(R&i)*P}F+=n>>>1}else throw"unknown bit count "+h}else if(N.w&x.u||N.w&x.p||N.w&x.N){if(h==8){if(N.w&x.u){for(var j=0; -j>2)]}else{I.fill(255);for(var j=0;j>2)]}F+=n>>>2}else throw"unknown bit count "+h}else{console.log("unknown texture format, head flags: ",y.w.toString(2),"pixelFormat flags: ",N.w.toString(2)); -throw"e"}K.push({width:_,height:w,image:I.buffer});_=_>>>1;w=w>>>1}return K}function aq(D,g,F,c){if(c==null)c=[!0,!0]; -var D=new Uint8Array(D),y=255,k=0,h=0;for(var N=3;N>1;F=F>>1;h++;if(!_)break}K[28]=h;return K.buffer.slice(0,k)}function H(D,g){var F={},c=UTEX.e.G; -g+=4;F.w=c(D,g);g+=4;F.height=c(D,g);g+=4;F.width=c(D,g);g+=4;F.pitch=c(D,g);g+=4;F.depth=c(D,g);g+=4; -F.t=c(D,g);g+=4;g+=11*4;F.v=X(D,g);g+=32;F.Q=c(D,g);g+=4;F.r=c(D,g);g+=4;F.a0=c(D,g);g+=4;F.a8=c(D,g); -g+=4;g+=4;return F}function M(D,g,F,c,y,N,Z){var _=UTEX.e.W,w=x.J|x.O|x.B|x.K;w|=x.d|(N?x._:x.D);var K=(y?x.V:0)|x.h|(y?x.P:0),k=(g*F>>>1)*(c?2:1),h=c?1:0; -if(!N)k=g*F*4;_(D,Z,124);Z+=4;_(D,Z,w);Z+=4;_(D,Z,F);Z+=4;_(D,Z,g);Z+=4;_(D,Z,k);Z+=4;_(D,Z,h);Z+=4; -_(D,Z,10);Z+=4;Z+=11*4;Y(D,c,N,Z);Z+=32;_(D,Z,K);Z+=4;Z+=4*4}function X(D,g){var F={},c=UTEX.e.G;g+=4; -F.w=c(D,g);g+=4;F.M=UTEX.e.C(D,g,4);g+=4;F.a=c(D,g);g+=4;F.T=c(D,g);g+=4;F.o=c(D,g);g+=4;F.m=c(D,g); -g+=4;F.k=c(D,g);g+=4;return F}function Y(D,g,F,c){var y=UTEX.e.W,N=F?x.I:x.p|x.Z;y(D,c,32);c+=4;y(D,c,N); -c+=4;UTEX.e.X(D,c,F?g?"DXT5":"DXT1":" ");c+=4;if(!F){y(D,c,32);for(var Z=0;Z<4;Z++)y(D,c+4+Z*4,255<>>c-1-N,_=Y.height>>>c-1-N; -for(var w=0;w=2){X.depth=r(H,M);M+=2;if(F>=3){M+=3;X.a7=Y(H,M);M+=4}}return c}return{decode:a6}}(); -(function(){var X={};if(typeof module=="object"){module.exports=X}else{self.UTIF=X}var aG=typeof require==="function"?require("pako"):self.pako; -function aH(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(X,aG){(function(){"use strict"; -var m=function h(){function m(A){this.message="JPEG error: "+A}m.prototype=new Error;m.prototype.name="JpegError"; -m.constructor=m;return m}(),B=function C(){var A=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,S=799,y=3406,z=2276,j=1567,U=3784,x=5793,L=2896; -function B(q){if(q==null)q={};if(q.w==null)q.w=-1;this.V=q.n;this.N=q.w}function r(q,n){var G=0,b=[],c,g,H=16,$; -while(H>0&&!q[H-1]){H--}b.push({children:[],index:0});var e=b[0];for(c=0;c0){e=b.pop()}e.index++;b.push(e);while(b.length<=c){b.push($={children:[],index:0}); -e.children[e.index]=$.children;e=$}G++}if(c+10){N--;return F>>N&1}F=q[n++]; -if(F===255){var au=q[n++];if(au){if(au===220&&_){n+=2;var aa=u(q,n);n+=2;if(aa>0&&aa!==G.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aa)}}else if(au===217){if(_){var aW=p*8; -if(aW>0&&aW>>7}function a6(au){var aa=au;while(!0){aa=aa[v()];switch(typeof aa){case"number":return aa; -case"object":continue}throw new m("invalid huffman sequence")}}function ag(au){var aF=0;while(au>0){aF=aF<<1|v(); -au--}return aF}function a$(au){if(au===1){return v()===1?1:-1}var aF=ag(au);if(aF>=1<>4;if(b0===0){if(aV<15){break}D+=16;continue}D+=aV; -var a1=A[D];s.D[au+a1]=a$(b0);D++}}function ad(s,au){var aa=a6(s.J),aW=aa===0?0:a$(aa)<0){J--; -return}var D=g,aa=H;while(D<=aa){var aW=a6(s.i),b7=aW&15,b0=aW>>4;if(b7===0){if(b0<15){J=ag(b0)+(1<>4;if(b7===0){if(aW<15){J=ag(aW)+(1<0){for(k=0;k0?"unexpected":"excessive";n=aP.offset}if(aP.M>=65488&&aP.M<=65495){n+=2}else{break}}return n-O}function E(q,n,G){var b=q.$,c=q.D,g,H,$,e,_,l,I,O,F,N,J,Y,V,p,s,aL,k; -if(!b){throw new m("missing required Quantization Table.")}for(var T=0;T<64;T+=8){F=c[n+T];N=c[n+T+1]; -J=c[n+T+2];Y=c[n+T+3];V=c[n+T+4];p=c[n+T+5];s=c[n+T+6];aL=c[n+T+7];F*=b[T];if((N|J|Y|V|p|s|aL)===0){k=x*F+512>>10; -G[T]=k;G[T+1]=k;G[T+2]=k;G[T+3]=k;G[T+4]=k;G[T+5]=k;G[T+6]=k;G[T+7]=k;continue}N*=b[T+1];J*=b[T+2];Y*=b[T+3]; -V*=b[T+4];p*=b[T+5];s*=b[T+6];aL*=b[T+7];g=x*F+128>>8;H=x*V+128>>8;$=J;e=s;_=L*(N-aL)+128>>8;O=L*(N+aL)+128>>8; -l=Y<<4;I=p<<4;g=g+H+1>>1;H=g-H;k=$*U+e*j+128>>8;$=$*j-e*U+128>>8;e=k;_=_+I+1>>1;I=_-I;O=O+l+1>>1;l=O-l; -g=g+e+1>>1;e=g-e;H=H+$+1>>1;$=H-$;k=_*z+O*y+2048>>12;_=_*y-O*z+2048>>12;O=k;k=l*S+I*d+2048>>12;l=l*d-I*S+2048>>12; -I=k;G[T]=g+O;G[T+7]=g-O;G[T+1]=H+I;G[T+6]=H-I;G[T+2]=$+l;G[T+5]=$-l;G[T+3]=e+_;G[T+4]=e-_}for(var D=0; -D<8;++D){F=G[D];N=G[D+8];J=G[D+16];Y=G[D+24];V=G[D+32];p=G[D+40];s=G[D+48];aL=G[D+56];if((N|J|Y|V|p|s|aL)===0){k=x*F+8192>>14; -if(k<-2040){k=0}else if(k>=2024){k=255}else{k=k+2056>>4}c[n+D]=k;c[n+D+8]=k;c[n+D+16]=k;c[n+D+24]=k; -c[n+D+32]=k;c[n+D+40]=k;c[n+D+48]=k;c[n+D+56]=k;continue}g=x*F+2048>>12;H=x*V+2048>>12;$=J;e=s;_=L*(N-aL)+2048>>12; -O=L*(N+aL)+2048>>12;l=Y;I=p;g=(g+H+1>>1)+4112;H=g-H;k=$*U+e*j+2048>>12;$=$*j-e*U+2048>>12;e=k;_=_+I+1>>1; -I=_-I;O=O+l+1>>1;l=O-l;g=g+e+1>>1;e=g-e;H=H+$+1>>1;$=H-$;k=_*z+O*y+2048>>12;_=_*y-O*z+2048>>12;O=k;k=l*S+I*d+2048>>12; -l=l*d-I*S+2048>>12;I=k;F=g+O;aL=g-O;N=H+I;s=H-I;J=$+l;p=$-l;Y=e+_;V=e-_;if(F<16){F=0}else if(F>=4080){F=255}else{F>>=4}if(N<16){N=0}else if(N>=4080){N=255}else{N>>=4}if(J<16){J=0}else if(J>=4080){J=255}else{J>>=4}if(Y<16){Y=0}else if(Y>=4080){Y=255}else{Y>>=4}if(V<16){V=0}else if(V>=4080){V=255}else{V>>=4}if(p<16){p=0}else if(p>=4080){p=255}else{p>>=4}if(s<16){s=0}else if(s>=4080){s=255}else{s>>=4}if(aL<16){aL=0}else if(aL>=4080){aL=255}else{aL>>=4}c[n+D]=F; -c[n+D+8]=N;c[n+D+16]=J;c[n+D+24]=Y;c[n+D+32]=V;c[n+D+40]=p;c[n+D+48]=s;c[n+D+56]=aL}}function a(q,n){var G=n.P,b=n.c,c=new Int16Array(64); -for(var g=0;g=b){return null}var g=u(q,n);if(g>=65472&&g<=65534){return{u:null,M:g,offset:n}}var H=u(q,c); -while(!(H>=65472&&H<=65534)){if(++c>=b){return null}H=u(q,c)}return{u:g.toString(16),M:H,offset:c}}B.prototype={parse(q,n){if(n==null)n={}; -var G=n.F,b=0,c=null,g=null,H,$,e=0;function _(){var aV=u(q,b);b+=2;var a1=b+aV-2,N=o(q,a1,b);if(N&&N.u){a1=N.offset}var aY=q.subarray(b,a1); -b+=aY.length;return aY}function l(H){var aV=Math.ceil(H.o/8/H.X),a1=Math.ceil(H.s/8/H.B);for(var J=0; -J>4===0){for(Y=0; -Y<64;Y++){aL=A[Y];D[aL]=q[b++]}}else if(T>>4===1){for(Y=0;Y<64;Y++){aL=A[Y];D[aL]=u(q,b);b+=2}}else{throw new m("DQT - invalid table spec")}I[T&15]=D}break; -case 65472:case 65473:case 65474:if(H){throw new m("Only single frame JPEGs supported")}b+=2;H={};H.G=N===65473; -H.Z=N===65474;H.precision=q[b++];var aF=u(q,b),as,b1=0,aP=0;b+=2;H.s=G||aF;H.o=u(q,b);b+=2;H.W=[];H._={}; -var aA=q[b++];for(J=0;J>4,aT=q[b+1]&15;if(b1>4===0?F:O)[ag&15]=r(a$,ad)}break;case 65501:b+=2;$=u(q,b); -b+=2;break;case 65498:var ah=++e===1&&!G,b8;b+=2;var b6=q[b++],a9=[];for(J=0;J>4];b8.i=O[ac&15];a9.push(b8)}var ai=q[b++],au=q[b++],aa=q[b++]; -try{var aW=M(q,b,H,a9,$,ai,au,aa>>4,aa&15,ah);b+=aW}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(q,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:b+=4;break;case 65535:if(q[b]!==255){b--}break;default:var b7=o(q,b-2,b-3);if(b7&&b7.u){b=b7.offset; -break}if(b>=q.length-1){break markerLoop}throw new m("JpegImage.parse - unknown marker: "+N.toString(16))}N=u(q,b); -b+=2}this.width=H.o;this.height=H.s;this.g=c;this.b=g;this.W=[];for(J=0;J>8)+D[F+1]}}}return s},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 al(q){var n,G,b; -for(var c=0,g=q.length;c4){throw new m("Unsupported color mode")}var g=this.Y(n,G,c);if(this.p===1&&b){var H=g.length,$=new Uint8ClampedArray(H*3),e=0; -for(var _=0;_>24}function u(A,d){return A[d]<<8|A[d+1]}function i(A,d){return(A[d]<<24|A[d+1]<<16|A[d+2]<<8|A[d+3])>>>0}X.JpegDecoder=B}()); -X.encodeImage=function(m,B,h,C){var u={t256:[B],t257:[h],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[h],t279:[B*h*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(C)for(var i in C)u[i]=C[i];var A=new Uint8Array(X.encode([u])),d=new Uint8Array(m),S=new Uint8Array(1e3+B*h*4); -for(var i=0;i>>3)];if(y==null)y=B.t325;var z=new Uint8Array(B.height*(d>>>3)); -if(B.t322!=null){var j=B.t322[0],U=B.t323[0],x=Math.floor((B.width+j-1)/j),P=Math.floor((B.height+U-1)/U),L=new Uint8Array(Math.ceil(j*U*A/8)|0); -for(var r=0;r>>3,P=m.t278?m.t278[0]:m.height,L=Math.ceil(j*U*m.width/8); -if(j==16&&!m.isLE&&m.t33422==null)for(var r=0;r>>8&255}else if(U==3)for(var S=3; -S>>3]>>>7-(a&7)&1;E[1]++;return W}function z(E,a){if(h==null){h={}; -for(var W=0;W>>1}return E}function j(E,a){return E>>a}function U(E,a,W,R,q,n){a[W]=j(j(11*E[q]-4*E[q+n]+E[q+n+n]+4,3)+E[R],1); -a[W+n]=j(j(5*E[q]+4*E[q+n]-E[q+n+n]+4,3)-E[R],1)}function x(E,a,W,R,q,n){var b=E[q-n]-E[q+n],c=E[q],$=E[R]; -a[W]=j(j(b+4,3)+c+$,1);a[W+n]=j(j(-b+4,3)+c-$,1)}function P(E,a,W,R,q,n){a[W]=j(j(5*E[q]+4*E[q-n]-E[q-n-n]+4,3)+E[R],1); -a[W+n]=j(j(11*E[q]-4*E[q-n]+E[q-n-n]+4,3)-E[R],1)}function r(E){E=E<0?0:E>4095?4095:E;E=Z[E]>>>2;return E}function K(E,a,W,R,q){R=new Uint16Array(R.buffer); -var n=Date.now(),b=X._binBE,c=a+W,$,I,aI,F,aD,J,aJ,Y,V,aq,af,ao,p,aE,s,aR,f,w;a+=4;while(a>>1)*(aI>>>1));w=new Int16Array((I>>>1)*(aI>>>1));C=new Int16Array(1024); -for(var an=0;an<1024;an++){var am=an-512,a3=Math.abs(am),$=Math.floor(768*a3*a3*a3/(255*255*255))+a3; -C[an]=Math.sign(am)*$}Z=new Uint16Array(4096);var aF=(1<<16)-1;for(var an=0;an<4096;an++){var as=an,ar=aF*(Math.pow(113,as/4095)-1)/112; -Z[an]=Math.min(ar,aF)}}var a2=f[aJ],b1=t(I,1+u[F]),aA=t(aI,1+u[F]);if(F==0){for(var v=0;v>>1)+a$]=E[aZ]<<8|E[aZ+1]}}else{var ad=[E,a*8],ah=[],b6=0,a9=b1*aA,aB=[0,0],at=0,T=0; -while(b60){ah[b6++]=T;at--}}var ac=(F-1)%3,ai=ac!=1?b1:0,au=ac!=0?aA:0; -for(var v=0;v>>1)+ai,aW=v*b1;for(var a$=0;a$>>1,b7=b1*2,b0=aA*2; -for(var v=0;v>14-aQ*2&3; -var az=aw[a_];if(az!=0)for(var v=0;v>>1)*(I>>>1)+(a$>>>1),a5=aC[aZ],ae=b3[aZ]-2048,av=aX[aZ]-2048,b4=a4[aZ]-2048,ax=(ae<<1)+a5,aO=(av<<1)+a5,aM=a5+b4,b2=a5-b4; -R[aU]=r(ax);R[aU+1]=r(aM);R[aU+I]=r(b2);R[aU+I+1]=r(aO)}}a+=aj*4}else if(D==16388){a+=aj*4}else if(aK==8192||aK==8448||aK==9216){}else throw D.toString(16)}}console.log(Date.now()-n)}return K}(); -X.decode._ljpeg_diff=function(m,B,h){var C=X.decode._getbithuff,Z,u;Z=C(m,B,h[0],h);u=C(m,B,Z,0);if((u&1<>>(j[U]>>>8);for(var x=0;x>>4;Z[u+U+1]=o<<4|W>>>4;Z[u+U+2]=W<<4|al>>>4}return}var ab=new Uint16Array(16),$=new Uint8Array(i+1); -for(r=0;r>>11;G=15&R>>>22;b=15&R>>>26;for(c=0;c<4&&128<>3))>>>(g&7)&127)<2047)ab[U]=2047; -g+=7}for(U=0;U<16;U++,L+=2){var a=ab[U]<<1;X.decode._putsF(Z,(r*i+L)*d,a<<16-d)}L-=L&1?1:31}}};X.decode._decodeNikon=function(m,B,h,C,Z,u,i){var A=[[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=m.t256[0],S=m.t257[0],y=m.t258[0],z=0,t=0,j=X.decode._make_decoder,U=X.decode._getbithuff,x=B[0].exifIFD.makerNote,P=x.t150?x.t150:x.t140,L=0,r=P[L++],K=P[L++],W=0,a,R,q,n,G,b,c=0; -if(r==73||K==88)L+=2110;if(r==70)z=2;if(y==14)z+=3;var M=[[0,0],[0,0]],E=m.isLE?X._binLE:X._binBE;for(var a=0; -a<2;a++)for(var o=0;o<2;o++){M[a][o]=E.readShort(P,L);L+=2}var al=1<1)W=Math.floor(al/(ab-1));if(r==68&&K==32&&W>0)t=E.readShort(P,562);var g=[0,0],H=j(A[z]),$=[C,0,0,0]; -for(c=R=0;R>>4;b=(U(h,$,n-G,0)<<1)+1<>>1; -if((b&1<>>3;m[C]|=h>>>16; -m[C+1]|=h>>>8;m[C+2]|=h};X.decode._getbithuff=function(m,B,h,C){var Z=0,u=X.decode._get_byte,i,A=B[0],d=B[1],S=B[2],y=B[3]; -if(h==0||S<0)return 0;while(!y&&S>>32-h; -if(C){S-=C[i+1]>>>8;i=C[i+1]&255}else S-=h;if(S<0)throw"e";B[0]=A;B[1]=d;B[2]=S;B[3]=y;return i};X.decode._make_decoder=function(m){var B,h,C,u,i,A=[],d=17; -for(B=16;B!=0&&!m[B];B--);A[0]=B;for(C=h=1;h<=B;h++)for(u=0;u>>8}else for(var t=0; -t>>8;Z[u+(t<<1)+1]=P[t]&255}}else if(x==14||x==12){var r=16-x;for(var t=0;t1}if(!x){if(B[h]==255&&B[h+1]==Z)return{jpegOffset:h};if(K!=null){if(B[h+M]==255&&B[h+M+1]==Z)z=h+M; -else aH("JPEGInterchangeFormat does not point to SOI");if(E==null)aH("JPEGInterchangeFormatLength field is missing"); -else if(M>=t||M+a<=t)aH("JPEGInterchangeFormatLength field value is invalid");if(z!=null)return{jpegOffset:z}}}if(al!=null){W=al[0]; -ab=al[1]}if(K!=null)if(E!=null)if(a>=2&&M+a<=t){if(B[h+M+a-2]==255&&B[h+M+a-1]==Z)j=new Uint8Array(a-2); -else j=new Uint8Array(a);for(P=0;P offset to first strip or tile"); -if(j==null){var n=0,G=[];G[n++]=255;G[n++]=Z;var b=m.t519;if(b==null)throw new Error("JPEGQTables tag is missing"); -for(P=0;P>>8;G[n++]=g&255; -G[n++]=P|r<<4;for(L=0;L<16;L++)G[n++]=B[h+c[P]+L];for(L=0;L>>8&255;G[n++]=m.height&255;G[n++]=m.width>>>8&255; -G[n++]=m.width&255;G[n++]=R;if(R==1){G[n++]=1;G[n++]=17;G[n++]=0}else for(P=0;P<3;P++){G[n++]=P+1;G[n++]=P!=0?17:(W&15)<<4|ab&15; -G[n++]=P}if(q!=null&&q[0]!=0){G[n++]=255;G[n++]=d;G[n++]=0;G[n++]=4;G[n++]=q[0]>>>8&255;G[n++]=q[0]&255}j=new Uint8Array(G)}var H=-1; -P=0;while(P>>8&255; -j[e++]=m.height&255;j[e++]=m.width>>>8&255;j[e++]=m.width&255;j[e++]=R;if(R==1){j[e++]=1;j[e++]=17;j[e++]=0}else for(P=0; -P<3;P++){j[e++]=P+1;j[e++]=P!=0?17:(W&15)<<4|ab&15;j[e++]=P}}if(B[t]==255&&B[t+1]==y){var _=B[t+2]<<8|B[t+3]; -U=new Uint8Array(_+2);U[0]=B[t];U[1]=B[t+1];U[2]=B[t+2];U[3]=B[t+3];for(P=0;P<_-2;P++)U[P+4]=B[t+P+4]}else{U=new Uint8Array(2+6+2*R); -var l=0;U[l++]=255;U[l++]=y;U[l++]=0;U[l++]=6+2*R;U[l++]=R;if(R==1){U[l++]=1;U[l++]=0}else for(P=0;P<3; -P++){U[l++]=P+1;U[l++]=P<<4|P}U[l++]=0;U[l++]=63;U[l++]=0}return{jpegOffset:h,tables:j,sosMarker:U,sofPosition:H}}; -X.decode._decodeOldJPEG=function(m,B,h,C,Z,u){var i,A,d,S,y,z=X.decode._decodeOldJPEGInit(m,B,h,C);if(z.jpegOffset!=null){A=h+C-z.jpegOffset; -S=new Uint8Array(A);for(i=0;i>>8&255;S[z.sofPosition+6]=m.height&255;S[z.sofPosition+7]=m.width>>>8&255; -S[z.sofPosition+8]=m.width&255;if(B[h]!=255||B[h+1]!=SOS){S.set(z.sosMarker,y);y+=sosMarker.length}for(i=0; -i=0&&d<128)for(var S=0;S=-127&&d<0){for(var S=0; -S<-d+1;S++){i[Z]=u[B];Z++}B++}}};X.decode._decodeThunder=function(m,B,h,C,Z){var u=[0,1,0,-1],i=[0,1,2,3,0,-3,-2,-1],A=B+h,d=Z*2,S=0; -while(B>>6,t=y&63;B++;if(z==3){S=t&15;C[d>>>1]|=S<<4*(1-d&1);d++}if(z==0)for(var j=0; -j>>1]|=S<<4*(1-d&1);d++}if(z==2)for(var j=0;j<2;j++){var U=t>>>3*(1-j)&7;if(U!=4){S+=i[U]; -C[d>>>1]|=S<<4*(1-d&1);d++}}if(z==1)for(var j=0;j<3;j++){var U=t>>>2*(2-j)&3;if(U!=2){S+=u[U];C[d>>>1]|=S<<4*(1-d&1); -d++}}}};X.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};X.decode._lens=function(){var m=function(d,S,y,z){for(var t=0; -t>>3>>3]>>>7-(d&7)&1;if(i==2)W=m[d>>>3]>>>(d&7)&1;d++;y+=W;if(a=="H"){if(A._lens[M][y]!=null){var ab=A._lens[M][y]; -y="";S+=ab;if(ab<64){A._addNtimes(z,S,M);U+=S;M=1-M;S=0;o--;if(o==0)a=""}}}else{if(y=="0001"){y="";A._addNtimes(z,r-U,M); -U=r}if(y=="001"){y="";a="H";o=2}if(A._dmap[y]!=null){x=L+A._dmap[y];A._addNtimes(z,x-U,M);U=x;y="";M=1-M}}if(z.length==u&&a==""){A._writeBits(z,C,Z*8+E*al); -M=0;E++;U=0;t=A._makeDiff(z);z=[]}}};X.decode._findDiff=function(m,B,h){for(var C=0;C=B&&m[C+1]==h)return m[C]}; -X.decode._makeDiff=function(m){var B=[];if(m[0]==1)B.push(0,1);for(var h=1;h>>3>>3]>>>7-(S&7)&1;if(i==2)R=m[S>>>3]>>>(S&7)&1;S++;z+=R;if(W){if(d._lens[E][z]!=null){var q=d._lens[E][z]; -z="";y+=q;if(q<64){d._addNtimes(t,y,E);E=1-E;y=0}}}else{if(o=="H"){if(d._lens[E][z]!=null){var q=d._lens[E][z]; -z="";y+=q;if(q<64){d._addNtimes(t,y,E);x+=y;E=1-E;y=0;al--;if(al==0)o=""}}}else{if(z=="0001"){z="";d._addNtimes(t,M-x,E); -x=M}if(z=="001"){z="";o="H";al=2}if(d._dmap[z]!=null){P=r+d._dmap[z];d._addNtimes(t,P-x,E);x=P;z=""; -E=1-E}}}if(z.endsWith("000000000001")){if(a>=0)d._writeBits(t,C,Z*8+a*ab);if(A){if(i==1)W=(m[S>>>3]>>>7-(S&7)&1)==1; -if(i==2)W=(m[S>>>3]>>>(S&7)&1)==1;S++}z="";E=0;a++;x=0;j=d._makeDiff(t);t=[]}}if(t.length==u)d._writeBits(t,C,Z*8+a*ab)}; -X.decode._addNtimes=function(m,B,h){for(var C=0;C>>3]|=m[C]<<7-(h+C&7)};X.decode._decodeLZW=X.decode._decodeLZW=function(){var m,h,C,Z,u=0,i=0,A=0,d=0,S=function(){var r=m>>>3,M=h[r]<<16|h[r+1]<<8|h[r+2],E=M>>>24-(m&7)-i&(1<>>----------------");for(var d=0;d4){m.writeUint(h,C,A);P=A}if(z==1||z==7){for(var L=0;L4){x+=x&1;A+=x}C+=4}return[C,A]};X.toRGBA8=function(m,B){var h=m.width,C=m.height,u=h*C,i=u*4,A=m.data,d=new Uint8Array(u*4),S=m.t262?m.t262[0]:2,y=m.t258?Math.min(32,m.t258[0]):1; -if(m.t262==null&&y==1)S=0;if(!1){}else if(S==0){var z=Math.ceil(y*h/8);for(var t=0;t>3)]>>7-(x&7)&1;d[P]=d[P+1]=d[P+2]=(1-L)*255;d[P+3]=255}if(y==4)for(var x=0; -x>1)]>>4-4*(x&1)&15;d[P]=d[P+1]=d[P+2]=(15-L)*17;d[P+3]=255}if(y==8)for(var x=0; -x>3)]>>7-(x&7)&1; -d[P]=d[P+1]=d[P+2]=L*255;d[P+3]=255}if(y==2)for(var x=0;x>2)]>>6-2*(x&3)&3; -d[P]=d[P+1]=d[P+2]=L*85;d[P+3]=255}if(y==8)for(var x=0;x>>3)]>>>7-(W&7)&1; -else if(y==2)ab=A[R+(W>>>2)]>>>6-2*(W&3)&3;else if(y==4)ab=A[R+(W>>>1)]>>>4-4*(W&1)&15;else if(y==8)ab=A[R+W*r]; -else throw y;d[P]=o[ab]>>8;d[P+1]=o[al+ab]>>8;d[P+2]=o[al+al+ab]>>8;d[P+3]=255}}else if(S==5){var r=m.t258?m.t258.length:4,q=r>4?1:0; -for(var x=0;x>>1),c=A[n+(_&1)],l=A[n+2]-128,a8=A[n+3]-128,I=c+((a8>>2)+(a8>>3)+(a8>>5)),O=c-((l>>2)+(l>>4)+(l>>5))-((a8>>1)+(a8>>3)+(a8>>4)+(a8>>5)),aI=c+(l+(l>>1)+(l>>2)+(l>>6)); -d[P]=Math.max(0,Math.min(255,I));d[P+1]=Math.max(0,Math.min(255,O));d[P+2]=Math.max(0,Math.min(255,aI)); -d[P+3]=255}}}else aH("Unknown Photometric interpretation: "+S);return d};X.replaceIMG=function(m){if(m==null)m=document.getElementsByTagName("img"); -var B=["tif","tiff","dng","cr2","nef"];for(var h=0;hu){u=S;i=d}}X.decodeImage(h,i,C);var y=X.toRGBA8(i),z=i.width,t=i.height,j=X._xhrs.indexOf(m.target),d=X._imgs[j]; -X._xhrs.splice(j,1);X._imgs.splice(j,1);var U=document.createElement("canvas");U.width=z;U.height=t; -var x=U.getContext("2d"),P=new ImageData(new Uint8ClampedArray(y.buffer),z,t);x.putImageData(P,0,0); -d.setAttribute("src",U.toDataURL())};X._binBE={nextZero:function(m,B){while(m[B]!=0)B++;return B},readUshort:function(m,B){return m[B]<<8|m[B+1]},readShort:function(m,B){var h=X._binBE.ui8; -h[0]=m[B+1];h[1]=m[B+0];return X._binBE.i16[0]},readInt:function(m,B){var h=X._binBE.ui8;h[0]=m[B+3]; -h[1]=m[B+2];h[2]=m[B+1];h[3]=m[B+0];return X._binBE.i32[0]},readUint:function(m,B){var h=X._binBE.ui8; -h[0]=m[B+3];h[1]=m[B+2];h[2]=m[B+1];h[3]=m[B+0];return X._binBE.ui32[0]},readASCII:function(m,B,h){var C=""; -for(var Z=0;Z>8&255; -m[B+1]=h&255},writeInt:function(m,B,h){var C=X._binBE.ui8;X._binBE.i32[0]=h;m[B+3]=C[0];m[B+2]=C[1]; -m[B+1]=C[2];m[B+0]=C[3]},writeUint:function(m,B,h){m[B]=h>>24&255;m[B+1]=h>>16&255;m[B+2]=h>>8&255;m[B+3]=h>>0&255},writeASCII:function(m,B,h){for(var C=0; -C>8&255},writeInt:function(m,B,h){var C=X._binBE.ui8; -X._binBE.i32[0]=h;m[B+0]=C[0];m[B+1]=C[1];m[B+2]=C[2];m[B+3]=C[3]},writeUint:function(m,B,h){m[B]=h>>>0&255; -m[B+1]=h>>>8&255;m[B+2]=h>>>16&255;m[B+3]=h>>>24&255},writeASCII:X._binBE.writeASCII};X._copyTile=function(m,B,h,C,Z,u,i,A){var d=Math.min(B,Z-i),S=Math.min(h,u-A); -for(var y=0;y>--O&1; -b5=H[b5+F]}I[_]=b5}}function P(g,H,$,e){if(g[H+3]!=255)return 0;if($==0)return H;for(var _=0;_<2;_++){if(g[H+_]==0){g[H+_]=g.length; -g.push(0,0,e,255)}var l=P(g,g[H+_],$-1,e+1);if(l!=0)return l}return 0}function L(g){var H=g.e,$=g.c; -while(H<25&&g.a>>8;$=$<<8|e;H+=8}g.e=H;g.c=$}function r(g,H){if(H.e>(H.e-=g)&65535>>16-g}function K(g,H){var $=g[0],e=0,_=255,l=0;if(H.e<16)L(H);var a8=H.c>>H.e-8&255; -e=g[1][a8];_=$[e+3];H.e-=$[e+2];while(_==255){l=H.c>>--H.e&1;e=$[e+l];_=$[e+3]}return _}function M(g,H){if(g<32768>>16-H)g+=-(1<>>1);else if(l==6)N=g[F-H]+(aD-g[F-H-e]>>>1); -else if(l==7)N=aD+g[F-H]>>>1;else throw l;g[F]=N+a(a8[I],$)}}aI+=H}}function n(g,H){return M(r(g,H),g)}function b(g,H,$){var e=m.length-B; -for(var _=0;_>>4]}A=t();B+=2;break}else{B+=$-2}}var aI=h>8?Uint16Array:Uint8Array,b5=Z*u,F=new aI(C*b5),aD={e:0,c:0,b:A==8,a:B,data:m,d:m.length}; -if(aD.b)b(F,b5,aD);else R(F,b5,aD);return F}return c}();(function(){var m=0,B=1,h=2,C=3,Z=4,u=5,A=6,d=7,S=8,z=9,t=10,j=11,U=12,x=13,L=14,r=15,M=16,E=17,a=18; -function o(V){var f=X._binBE.readUshort,k={m:f(V,0),f:V[2],r:V[3],a:V[4],d:f(V,5),t:f(V,7),h:f(V,9),n:f(V,11),v:V[13],p:f(V,14)}; -if(k.m!=18771||k.f>1||k.d<6||k.d%6||k.h<768||k.h%24||k.n!=768||k.t=k.n||k.v>16||k.v!=k.t/k.n||k.v!=Math.ceil(k.h/k.n)||k.p!=k.d/6||k.a!=12&&k.a!=14&&k.a!=16||k.r!=16&&k.r!=0){throw"Invalid data"}if(k.f==0){throw"Not implemented. We need this file!"}k.o=k.r==16; -k.c=(k.o?k.n*2/3:k.n>>>1)|0;k.g=k.c+2;k.q=64;k.j=(1<>>6);for(var w=0;w<3;w++){for(var Q=0; -Q<41;Q++){f[w][Q]=[k,1]}}return f}function b(V){for(var f=-1,k=0;!k;f++){k=V[V.l]>>>7-V.s&1;V.s++;V.s&=7; -if(!V.s)V.l++}return f}function c(V,f){var k=0,w=8-V.s,Q=V.l,T=V.s;if(f){if(f>=w){do{k<<=w;f-=w;k|=V[V.l]&(1<=8)}if(f){k<<=f;w-=f;k|=V[V.l]>>>w&(1<a6&&v>>2; -if(aK){ak[aj]=ag;return}aN=f.e*f.u[V.j+a2-as]+f.u[V.j+ar-a2]}else{ag=a2>ar&&a2>b1||a2>>2:aP+aA>>>1; -aN=f.e*f.u[V.j+a2-ar]+f.u[V.j+ar-aP]}a3=aS(aN);var a$=b(k);if(a$>>1):am>>>1;D[a3][0]+=aS(am);if(D[a3][1]==V.q){D[a3][0]>>>=1; -D[a3][1]>>>=1}D[a3][1]++;ag=aN<0?ag-am:ag+am;if(V.f){if(ag<0)ag+=f.i;else if(ag>V.j)ag-=f.i}ak[aj]=ag>=0?Math.min(ag,V.j):0}function aI(V,f,k){var w=V[0].length; -for(var Q=f;Q<=k;Q++){V[Q][0]=V[Q-1][1];V[Q][w-1]=V[Q-1][w-2]}}function aD(V){aI(V,d,U);aI(V,h,Z);aI(V,r,E)}function N(V,f,k,w,Q,T,D,aK,aj,ay,ap,an,am){var aN=0,a3=1,ak=QZ; -while(a38){O(V,f,k,w,Q,a3,aK[aj]);O(V,f,k,w,T,a3,aK[aj]);a3+=2}}aD(w)}function aJ(V,f,k,w,Q,T){N(V,f,k,w,h,d,Q,T,0,0,1,0,8); -N(V,f,k,w,S,r,Q,T,1,0,1,0,8);N(V,f,k,w,C,z,Q,T,2,1,0,3,0);N(V,f,k,w,t,M,Q,T,0,0,0,3,2);N(V,f,k,w,Z,j,Q,T,1,0,0,3,2); -N(V,f,k,w,U,E,Q,T,2,1,0,3,0)}function Y(V,f,k,w,Q,T){var D=T.length,aK=V.n;if(Q+1==V.v)aK=V.h-Q*V.n; -var aj=6*V.h*w+Q*V.n;for(var ay=0;ay<6;ay++){for(var ap=0;ap>>1)}else if(an==2){am=r+(ay>>>1)}else{am=d+ay}var aN=V.o?(ap*2/3&2147483646|ap%3&1)+(ap%3>>>1):ap>>>1; -f[aj+ap]=k[am][aN+1]}aj+=V.h}}X._decompressRAF=function(V,f){var k=o(V),w=al(V,k),Q=n(k),T=new Int16Array(k.h*k.d); -if(f==null){f=k.o?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var D=[[m,C],[B,Z],[u,j],[A,U],[x,M],[L,E]],aK=[]; -for(var aj=0;aj, 2013. + +var UTEX=function(){function d(_,t,T,x,S){var X=new Uint8Array(4*4*4);for(var a=0;at)T.push(6/7*_+1/7*t,5/7*_+2/7*t,4/7*_+3/7*t,3/7*_+4/7*t,2/7*_+5/7*t,1/7*_+6/7*t); +else T.push(4/5*_+1/5*t,3/5*_+2/5*t,2/5*_+3/5*t,1/5*_+4/5*t,0,255);return T}function y(_,t,T,x,S){var X=L(_[t],_[t+1]); +T.V+=16;for(var a=0;a<64;a+=4){var P=a3(_,T,3);x[a+S]=X[P]}}function Q(_,t,T,x,S){var X={V:t*8},a=new Uint8Array(4*4*4); +a.fill(255);for(var P=0;P>8;x[S+2]=H>>16;S+=3}i(x,S,X);S+=8}return S}var r=new Uint8Array(16); +function v(_,t,T){var x=_[t+1]<<8|_[t],S=_[t+3]<<8|_[t+2],X=(x&31)*(255/31),a=(x>>>5&31)*(255/31),P=(x>>10)*(255/31),$=(S&31)*(255/31),g=(S>>>5&63)*(255/63),u=(S>>11)*(255/31),e=r; +e[0]=Z(P);e[1]=Z(a);e[2]=Z(X);e[3]=255;e[12]=Z(u);e[13]=Z(g);e[14]=Z($);e[15]=255;var o=2/3,z=1-o;e[4]=Z(o*P+z*u); +e[5]=Z(o*a+z*g);e[6]=Z(o*X+z*$);e[7]=255;o=1/3;z=1-o;e[8]=Z(o*P+z*u);e[9]=Z(o*a+z*g);e[10]=Z(o*X+z*$); +e[11]=255;O(_,T,e,t)}function V(_,t,T){var x=_[t+1]<<8|_[t],S=_[t+3]<<8|_[t+2],X=(x&31)*(255/31),a=(x>>>5&63)*(255/63),P=(x>>11)*(255/31),$=(S&31)*(255/31),g=(S>>>5&63)*(255/63),u=(S>>11)*(255/31),e=r; +e[0]=Z(P);e[1]=Z(a);e[2]=Z(X);e[3]=255;e[4]=Z(u);e[5]=Z(g);e[6]=Z($);e[7]=255;if(S>8],a=T[(S>>8)+1],P=T[(S>>8)+2],$=T[S&255],g=T[(S&255)+1],u=T[(S&255)+2],e=m(X,a,P),o=m($,g,u); +if(e>>5&63)*(255/63)),X=Z((e>>11)*(255/31)),u=Z((o&31)*(255/31)),g=Z((o>>>5&63)*(255/63)),$=Z((o>>11)*(255/31)); +_[t+0]=e&255;_[t+1]=e>>8;_[t+2]=o&255;_[t+3]=o>>8;var H=2/3,F=1-H,C=Z(H*X+F*$),w=Z(H*a+F*g),M=Z(H*P+F*u); +H=1/3;F=1-H;var h=Z(H*X+F*$),ai=Z(H*a+F*g),f=Z(H*P+F*u),p=t*8+32;for(var G=0;G<64;G+=4){var D=T[G],c=T[G+1],ak=T[G+2],aa=x(D,c,ak,X,a,P),a9=x(D,c,ak,$,g,u),I=x(D,c,ak,C,w,M),k=x(D,c,ak,h,ai,f),a5=Math.min(aa,Math.min(a9,Math.min(I,k))),l=0; +if(a5==a9)l=1;else if(a5==I)l=2;else if(a5==k)l=3;_[p>>3]|=l<<(p&7);p+=2}}function O(_,t,T,x){var S=x+4<<3; +for(var X=0;X<64;X+=4){var a=_[S>>3]>>(S&7)&3;S+=2;a=a<<2;t[X]=T[a];t[X+1]=T[a+1];t[X+2]=T[a+2];t[X+3]=T[a+3]}}function N(_,t,T,x,S,X){for(var a=0; +a<4;a++){var P=(S+a)*t+x<<2,$=a<<4;X[$+0]=_[P+0];X[$+1]=_[P+1];X[$+2]=_[P+2];X[$+3]=_[P+3];X[$+4]=_[P+4]; +X[$+5]=_[P+5];X[$+6]=_[P+6];X[$+7]=_[P+7];X[$+8]=_[P+8];X[$+9]=_[P+9];X[$+10]=_[P+10];X[$+11]=_[P+11]; +X[$+12]=_[P+12];X[$+13]=_[P+13];X[$+14]=_[P+14];X[$+15]=_[P+15]}}function Y(_,t,T,x,S,X){for(var a=0; +a<4;a++){var P=(S+a)*t+x<<2,$=a<<4;_[P+0]=X[$+0];_[P+1]=X[$+1];_[P+2]=X[$+2];_[P+3]=X[$+3];_[P+4]=X[$+4]; +_[P+5]=X[$+5];_[P+6]=X[$+6];_[P+7]=X[$+7];_[P+8]=X[$+8];_[P+9]=X[$+9];_[P+10]=X[$+10];_[P+11]=X[$+11]; +_[P+12]=X[$+12];_[P+13]=X[$+13];_[P+14]=X[$+14];_[P+15]=X[$+15]}}var J="0011001100110011 0001000100010001 0111011101110111 0001001100110111 0000000100010011 0011011101111111 0001001101111111 0000000100110111 0000000000010011 0011011111111111 0000000101111111 0000000000010111 0001011111111111 0000000011111111 0000111111111111 0000000000001111 0000100011101111 0111000100000000 0000000010001110 0111001100010000 0011000100000000 0000100011001110 0000000010001100 0111001100110001 0011000100010000 0000100010001100 0110011001100110 0011011001101100 0001011111101000 0000111111110000 0111000110001110 0011100110011100 0101010101010101 0000111100001111 0101101001011010 0011001111001100 0011110000111100 0101010110101010 0110100101101001 0101101010100101 0111001111001110 0001001111001000 0011001001001100 0011101111011100 0110100110010110 0011110011000011 0110011010011001 0000011001100000 0100111001000000 0010011100100000 0000001001110010 0000010011100100 0110110010010011 0011011011001001 0110001110011100 0011100111000110 0110110011001001 0110001100111001 0111111010000001 0001100011100111 0000111100110011 0011001111110000 0010001011101110 0100010001110111".split(" "),a4="0011001102212222 0001001122112221 0000200122112211 0222002200110111 0000000011221122 0011001100220022 0022002211111111 0011001122112211 0000000011112222 0000111111112222 0000111122222222 0012001200120012 0112011201120112 0122012201220122 0011011211221222 0011200122002220 0001001101121122 0111001120012200 0000112211221122 0022002200221111 0111011102220222 0001000122212221 0000001101220122 0000110022102210 0122012200110000 0012001211222222 0110122112210110 0000011012211221 0022110211020022 0110011020022222 0011012201220011 0000200022112221 0000000211221222 0222002200120011 0011001200220222 0120012001200120 0000111122220000 0120120120120120 0120201212010120 0011220011220011 0011112222000011 0101010122222222 0000000021212121 0022112200221122 0022001100220011 0220122102201221 0101222222220101 0000212121212121 0101010101012222 0222011102220111 0002111200021112 0000211221122112 0222011101110222 0002111211120002 0110011001102222 0000000021122112 0110011022222222 0022001100110022 0022112211220022 0000000000002112 0002000100020001 0222122202221222 0101222222222222 0111201122012220".split(" "),n=[[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,8,0],[0,8,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,8,0],[0,8,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,6,0],[0,8,0],[0,2,0],[0,8,0],[0,15,0],[0,15,0],[0,2,0],[0,8,0],[0,2,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,6,0],[0,6,0],[0,2,0],[0,6,0],[0,8,0],[0,15,0],[0,15,0],[0,2,0],[0,2,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,15,0],[0,2,0],[0,2,0],[0,15,0]],ao=[[0,3,15],[0,3,8],[0,15,8],[0,15,3],[0,8,15],[0,3,15],[0,15,3],[0,15,8],[0,8,15],[0,8,15],[0,6,15],[0,6,15],[0,6,15],[0,5,15],[0,3,15],[0,3,8],[0,3,15],[0,3,8],[0,8,15],[0,15,3],[0,3,15],[0,3,8],[0,6,15],[0,10,8],[0,5,3],[0,8,15],[0,8,6],[0,6,10],[0,8,15],[0,5,15],[0,15,10],[0,15,8],[0,8,15],[0,15,3],[0,3,15],[0,5,10],[0,6,10],[0,10,8],[0,8,9],[0,15,10],[0,15,6],[0,3,15],[0,15,8],[0,5,15],[0,15,3],[0,15,6],[0,15,6],[0,15,8],[0,3,15],[0,15,3],[0,5,15],[0,5,15],[0,5,15],[0,8,15],[0,5,15],[0,10,15],[0,5,15],[0,10,15],[0,8,15],[0,13,15],[0,15,3],[0,12,15],[0,3,15],[0,3,8]]; +function a7(_,t,T,x,S){var X=a3,a={V:0},P=new Uint8Array(4*4*4),$=[null,null,[0,21,43,64],[0,9,18,27,37,46,55,64],[0,4,9,13,17,21,26,30,34,38,43,47,51,55,60,64]],g=[null,null,J,a4],u=[null,null,n,ao]; +for(var e=0;e>z&1)!=1)z++;a.V=(t<<3)+z+1; +var H=z==4||z==5?X(_,a,2):0,F=z==4?X(_,a,1):0,C=[4,6,6,6,0,0,0,6][z],w=X(_,a,C),M=[4,6,5,7,5,7,7,5][z],h=[0,0,0,0,6,8,7,5][z],ai=[1,1,0,1,0,0,1,1][z],f=[6,4,6,4,2,2,2,4][z],p=[]; +for(var G=0;G<4;G++){var D=G==3?h:M;for(var c=0;c>2)-48,ae=l[R]==G>>2?1:0,a8=X(_,a,I-ae),W=a1[a8]/64,ab=(1-W)*p[0*f+2*R+0]+W*p[0*f+2*R+1],ap=(1-W)*p[1*f+2*R+0]+W*p[1*f+2*R+1],ag=(1-W)*p[2*f+2*R+0]+W*p[2*f+2*R+1],am=(1-W)*p[3*f+2*R+0]+W*p[3*f+2*R+1]; +P[G]=ab*255;P[G+1]=ap*255;P[G+2]=ag*255;P[G+3]=am*255}a1=$[k];a.V=af;if(k!=0)for(var G=0;G<64;G+=4){var R=a5.charCodeAt(G>>2)-48,ae=l[R]==G>>2?1:0,a8=X(_,a,k-ae),W=a1[a8]/64,am=(1-W)*p[3*f+2*R+0]+W*p[3*f+2*R+1]; +P[G+3]=am*255}q(P,H);Y(T,x,S,o,e,P);t+=16}return t}function q(_,t){if(t==0)return;for(var T=0;T<64;T+=4){var x=_[T],S=_[T+1],X=_[T+2],a=_[T+3]; +if(t==1){var P=a;a=x;x=P}if(t==2){var P=a;a=S;S=P}if(t==3){var P=a;a=X;X=P}_[T]=x;_[T+1]=S;_[T+2]=X; +_[T+3]=a}}function a3(_,t,T){var x=0,S=T;while(T!=0){x=x|j(_,t)<>3]>>(T&7)&1}function A(_,t,T){var x=t>>1,S=T>>1,X=new Uint8Array(x*S*4);for(var a=0; +a>2,p=w==0?0:.25/w; +X[$]=~~(o*p+.5);X[$+1]=~~(z*p+.5);X[$+2]=~~(H*p+.5);X[$+3]=w}return X}function al(_,t,T,x,S,X){return(_-x)*(_-x)+(t-S)*(t-S)+(T-X)*(T-X)}function an(_){var t=al,T=0,x=0; +for(var S=0;S<64;S+=4){var X=_[S],a=_[S+1],P=_[S+2];for(var $=S+4;$<64;$+=4){var g=t(X,a,P,_[$],_[$+1],_[$+2]); +if(g>x){x=g;T=S<<8|$}}}return T}var aq=new ArrayBuffer(4),B=new Uint8Array(aq),ah=new Uint32Array(aq),a6=new Uint16Array(aq),a2={c:function(_,t){B[0]=_[t+0]; +B[1]=_[t+1];return a6[0]},a:function(_,t){B[0]=_[t+0];B[1]=_[t+1];B[2]=_[t+2];B[3]=_[t+3];return ah[0]},$:function(_,t,T){ah[0]=T; +_[t+0]=B[0];_[t+1]=B[1];_[t+2]=B[2];_[t+3]=B[3]},f:function(_,t,T){var x="";for(var S=0;S>1)+1]<<8|b[r+(x>>1)];A[x+0]=(S&an)*aq; +A[x+1]=(S&B)*a6;A[x+2]=(S&a2)*_;A[x+3]=(S&t)*T}r+=j>>>1}else throw"unknown bit count "+J}else if(Z.Q&d.M||Z.Q&d.h||Z.Q&d.l){if(J==8){if(Z.Q&d.M){for(var x=0; +x>2)]}else{A.fill(255);for(var x=0;x>2)]}r+=j>>>2}else throw"unknown bit count "+J}else if(Z.Q&d.N&&J==24){for(var x=0; +x>>1;O=O>>>1}return N}function ad(E,b,r,v){if(v==null)v=[!0,!0]; +var E=new Uint8Array(E),V=255,Y=0,J=0;for(var Z=3;Z>1;r=r>>1;J++;if(!i)break}N[28]=J;return N.buffer.slice(0,Y)}function K(E,b){var r={},v=UTEX.p.a; +b+=4;r.Q=v(E,b);b+=4;r.height=v(E,b);b+=4;r.width=v(E,b);b+=4;r.pitch=v(E,b);b+=4;r.depth=v(E,b);b+=4; +r.S=v(E,b);b+=4;b+=11*4;r.g=L(E,b);b+=32;r.A=v(E,b);b+=4;r.B=v(E,b);b+=4;r.a6=v(E,b);b+=4;r.a3=v(E,b); +b+=4;b+=4;return r}function s(E,b,r,v,V,Z,m){var i=UTEX.p.$,O=d.G|d.J|d.W|d.u;O|=d.i|(Z?d.I:d.D);var N=(V?d.L:0)|d.q|(V?d.j:0),Y=(b*r>>>1)*(v?2:1),J=v?1:0; +if(!Z)Y=b*r*4;i(E,m,124);m+=4;i(E,m,O);m+=4;i(E,m,r);m+=4;i(E,m,b);m+=4;i(E,m,Y);m+=4;i(E,m,J);m+=4; +i(E,m,10);m+=4;m+=11*4;y(E,v,Z,m);m+=32;i(E,m,N);m+=4;m+=4*4}function L(E,b){var r={},v=UTEX.p.a;b+=4; +r.Q=v(E,b);b+=4;r.k=UTEX.p.f(E,b,4);b+=4;r.e=v(E,b);b+=4;r.w=v(E,b);b+=4;r.t=v(E,b);b+=4;r.d=v(E,b); +b+=4;r.C=v(E,b);b+=4;return r}function y(E,b,r,v){var V=UTEX.p.$,Z=r?d._:d.h|d.N;V(E,v,32);v+=4;V(E,v,Z); +v+=4;UTEX.p.X(E,v,r?b?"DXT5":"DXT1":" ");v+=4;if(!r){V(E,v,32);for(var m=0;m<4;m++)V(E,v+4+m*4,255<>>v-1-Z,i=y.height>>>v-1-Z; +for(var O=0;O=2){L.depth=Q(K,s);s+=2;if(r>=3){s+=3;L.a7=y(K,s);s+=4}}return v}return{decode:a0}}(); + +(function(){var u={};if(typeof module=="object"){module.exports=u}else{self.UTIF=u}var b3=typeof require==="function"?require("pako"):self.pako; +function aN(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(u,b3){(function(){"use strict"; +var w=function v(){function w(T){this.message="JPEG error: "+T}w.prototype=new Error;w.prototype.name="JpegError"; +w.constructor=w;return w}(),m=function Q(){var T=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),t=4017,C=799,E=3406,K=2276,G=1567,L=3784,y=5793,s=2896; +function m(j){if(j==null)j={};if(j.w==null)j.w=-1;this.V=j.n;this.N=j.w}function h(j,A){var X=0,P=[],H,n,B=16,l; +while(B>0&&!j[B-1]){B--}P.push({children:[],index:0});var g=P[0];for(H=0;H0){g=P.pop()}g.index++;P.push(g);while(P.length<=H){P.push(l={children:[],index:0}); +g.children[g.index]=l.children;g=l}X++}if(H+10){J--;return x>>J&1}x=j[A++]; +if(x===255){var a8=j[A++];if(a8){if(a8===220&&O){A+=2;var ao=V(j,A);A+=2;if(ao>0&&ao!==X.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",ao)}}else if(a8===217){if(O){var b1=M*8; +if(b1>0&&b1>>7}function aS(a8){var ao=a8;while(!0){ao=ao[S()];switch(typeof ao){case"number":return ao; +case"object":continue}throw new w("invalid huffman sequence")}}function a6(a8){var a5=0;while(a8>0){a5=a5<<1|S(); +a8--}return a5}function ap(a8){if(a8===1){return S()===1?1:-1}var a5=a6(a8);if(a5>=1<>4;if(aB===0){if(ah<15){break}k+=16;continue}k+=ah; +var b5=T[k];b.D[a8+b5]=ap(aB);k++}}function an(b,a8){var ao=aS(b.J),b1=ao===0?0:ap(ao)<0){$--; +return}var k=n,ao=B;while(k<=ao){var b1=aS(b.i),aY=b1&15,aB=b1>>4;if(aY===0){if(aB<15){$=a6(aB)+(1<>4;if(aY===0){if(b1<15){$=a6(b1)+(1<0){for(U=0;U0?"unexpected":"excessive";A=ax.offset}if(ax.M>=65488&&ax.M<=65495){A+=2}else{break}}return A-i}function e(j,A,X){var P=j.$,H=j.D,n,B,l,g,O,c,o,i,x,J,$,W,z,M,b,aD,U; +if(!P){throw new w("missing required Quantization Table.")}for(var Z=0;Z<64;Z+=8){x=H[A+Z];J=H[A+Z+1]; +$=H[A+Z+2];W=H[A+Z+3];z=H[A+Z+4];M=H[A+Z+5];b=H[A+Z+6];aD=H[A+Z+7];x*=P[Z];if((J|$|W|z|M|b|aD)===0){U=y*x+512>>10; +X[Z]=U;X[Z+1]=U;X[Z+2]=U;X[Z+3]=U;X[Z+4]=U;X[Z+5]=U;X[Z+6]=U;X[Z+7]=U;continue}J*=P[Z+1];$*=P[Z+2];W*=P[Z+3]; +z*=P[Z+4];M*=P[Z+5];b*=P[Z+6];aD*=P[Z+7];n=y*x+128>>8;B=y*z+128>>8;l=$;g=b;O=s*(J-aD)+128>>8;i=s*(J+aD)+128>>8; +c=W<<4;o=M<<4;n=n+B+1>>1;B=n-B;U=l*L+g*G+128>>8;l=l*G-g*L+128>>8;g=U;O=O+o+1>>1;o=O-o;i=i+c+1>>1;c=i-c; +n=n+g+1>>1;g=n-g;B=B+l+1>>1;l=B-l;U=O*K+i*E+2048>>12;O=O*E-i*K+2048>>12;i=U;U=c*C+o*t+2048>>12;c=c*t-o*C+2048>>12; +o=U;X[Z]=n+i;X[Z+7]=n-i;X[Z+1]=B+o;X[Z+6]=B-o;X[Z+2]=l+c;X[Z+5]=l-c;X[Z+3]=g+O;X[Z+4]=g-O}for(var k=0; +k<8;++k){x=X[k];J=X[k+8];$=X[k+16];W=X[k+24];z=X[k+32];M=X[k+40];b=X[k+48];aD=X[k+56];if((J|$|W|z|M|b|aD)===0){U=y*x+8192>>14; +if(U<-2040){U=0}else if(U>=2024){U=255}else{U=U+2056>>4}H[A+k]=U;H[A+k+8]=U;H[A+k+16]=U;H[A+k+24]=U; +H[A+k+32]=U;H[A+k+40]=U;H[A+k+48]=U;H[A+k+56]=U;continue}n=y*x+2048>>12;B=y*z+2048>>12;l=$;g=b;O=s*(J-aD)+2048>>12; +i=s*(J+aD)+2048>>12;c=W;o=M;n=(n+B+1>>1)+4112;B=n-B;U=l*L+g*G+2048>>12;l=l*G-g*L+2048>>12;g=U;O=O+o+1>>1; +o=O-o;i=i+c+1>>1;c=i-c;n=n+g+1>>1;g=n-g;B=B+l+1>>1;l=B-l;U=O*K+i*E+2048>>12;O=O*E-i*K+2048>>12;i=U;U=c*C+o*t+2048>>12; +c=c*t-o*C+2048>>12;o=U;x=n+i;aD=n-i;J=B+o;b=B-o;$=l+c;M=l-c;W=g+O;z=g-O;if(x<16){x=0}else if(x>=4080){x=255}else{x>>=4}if(J<16){J=0}else if(J>=4080){J=255}else{J>>=4}if($<16){$=0}else if($>=4080){$=255}else{$>>=4}if(W<16){W=0}else if(W>=4080){W=255}else{W>>=4}if(z<16){z=0}else if(z>=4080){z=255}else{z>>=4}if(M<16){M=0}else if(M>=4080){M=255}else{M>>=4}if(b<16){b=0}else if(b>=4080){b=255}else{b>>=4}if(aD<16){aD=0}else if(aD>=4080){aD=255}else{aD>>=4}H[A+k]=x; +H[A+k+8]=J;H[A+k+16]=$;H[A+k+24]=W;H[A+k+32]=z;H[A+k+40]=M;H[A+k+48]=b;H[A+k+56]=aD}}function D(j,A){var X=A.P,P=A.c,H=new Int16Array(64); +for(var n=0;n=P){return null}var n=V(j,A);if(n>=65472&&n<=65534){return{u:null,M:n,offset:A}}var B=V(j,H); +while(!(B>=65472&&B<=65534)){if(++H>=P){return null}B=V(j,H)}return{u:n.toString(16),M:B,offset:H}}m.prototype={parse(j,A){if(A==null)A={}; +var X=A.F,P=0,H=null,n=null,B,l,g=0;function O(){var ah=V(j,P);P+=2;var b5=P+ah-2,J=R(j,b5,P);if(J&&J.u){b5=J.offset}var as=j.subarray(P,b5); +P+=as.length;return as}function c(B){var ah=Math.ceil(B.o/8/B.X),b5=Math.ceil(B.s/8/B.B);for(var $=0; +$>4===0){for(W=0; +W<64;W++){aD=T[W];k[aD]=j[P++]}}else if(Z>>4===1){for(W=0;W<64;W++){aD=T[W];k[aD]=V(j,P);P+=2}}else{throw new w("DQT - invalid table spec")}o[Z&15]=k}break; +case 65472:case 65473:case 65474:if(B){throw new w("Only single frame JPEGs supported")}P+=2;B={};B.G=J===65473; +B.Z=J===65474;B.precision=j[P++];var a5=V(j,P),aV,aE=0,ax=0;P+=2;B.s=X||a5;B.o=V(j,P);P+=2;B.W=[];B._={}; +var am=j[P++];for($=0;$>4,ai=j[P+1]&15;if(aE>4===0?x:i)[a6&15]=h(ap,an)}break;case 65501:P+=2;l=V(j,P); +P+=2;break;case 65498:var aF=++g===1&&!X,aQ;P+=2;var av=j[P++],aK=[];for($=0;$>4];aQ.i=i[aA&15];aK.push(aQ)}var aj=j[P++],a8=j[P++],ao=j[P++]; +try{var b1=f(j,P,B,aK,l,aj,a8,ao>>4,ao&15,aF);P+=b1}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(j,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:P+=4;break;case 65535:if(j[P]!==255){P--}break;default:var aY=R(j,P-2,P-3);if(aY&&aY.u){P=aY.offset; +break}if(P>=j.length-1){break markerLoop}throw new w("JpegImage.parse - unknown marker: "+J.toString(16))}J=V(j,P); +P+=2}this.width=B.o;this.height=B.s;this.g=H;this.b=n;this.W=[];for($=0;$>8)+k[x+1]}}}return b},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function aq(j){var A,X,P; +for(var H=0,n=j.length;H4){throw new w("Unsupported color mode")}var n=this.Y(A,X,H);if(this.p===1&&P){var B=n.length,l=new Uint8ClampedArray(B*3),g=0; +for(var O=0;O>24}function V(T,t){return T[t]<<8|T[t+1]}function r(T,t){return(T[t]<<24|T[t+1]<<16|T[t+2]<<8|T[t+3])>>>0}u.JpegDecoder=m}()); +u.encodeImage=function(w,m,v,Q){var V={t256:[m],t257:[v],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[v],t279:[m*v*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(Q)for(var r in Q)V[r]=Q[r];var T=new Uint8Array(u.encode([V])),t=new Uint8Array(w),C=new Uint8Array(1e3+m*v*4); +for(var r=0;r3)m.t258=m.t258.slice(0,3);if(m.t258)T=Math.min(32,m.t258[0])*m.t258.length; +else T=m.t277?m.t277[0]:1;if(V==1&&m.t279!=null&&m.t278&&m.t262[0]==32803){T=Math.round(m.t279[0]*8/(m.width*m.t278[0]))}var t=Math.ceil(m.width*T/8)*8,C=m.t273; +if(C==null)C=m.t324;var E=m.t279;if(V==1&&C.length==1)E=[m.height*(t>>>3)];if(E==null)E=m.t325;var K=new Uint8Array(m.height*(t>>>3)); +if(m.t322!=null){var G=m.t322[0],L=m.t323[0],y=Math.floor((m.width+G-1)/G),_=Math.floor((m.height+L-1)/L),s=new Uint8Array(Math.ceil(G*L*T/8)|0); +for(var h=0;h<_;h++)for(var a=0;a>>3,_=w.t278?w.t278[0]:w.height,s=Math.ceil(G*L*w.width/8); +if(G==16&&!w.isLE&&w.t33422==null)for(var h=0;h<_;h++){var a=T+h*s;for(var f=1;f>>8&255}else if(L==3)for(var C=3; +C>>3]>>>7-(D&7)&1;e[1]++;return Y}function K(e,D){if(v==null){v={}; +for(var Y=0;Y>>1}return e}function G(e,D){return e>>D}function L(e,D,Y,p,j,A){D[Y]=G(G(11*e[j]-4*e[j+A]+e[j+A+A]+4,3)+e[p],1); +D[Y+A]=G(G(5*e[j]+4*e[j+A]-e[j+A+A]+4,3)-e[p],1)}function y(e,D,Y,p,j,A){var P=e[j-A]-e[j+A],H=e[j],l=e[p]; +D[Y]=G(G(P+4,3)+H+l,1);D[Y+A]=G(G(-P+4,3)+H-l,1)}function _(e,D,Y,p,j,A){D[Y]=G(G(5*e[j]+4*e[j-A]-e[j-A-A]+4,3)+e[p],1); +D[Y+A]=G(G(11*e[j]-4*e[j-A]+e[j-A-A]+4,3)-e[p],1)}function h(e){e=e<0?0:e>4095?4095:e;e=N[e]>>>2;return e}function a(e,D,Y,p,j){p=new Uint16Array(p.buffer); +var A=Date.now(),P=u._binBE,H=D+Y,l,o,b8,x,ac,$,ae,W,z,ad,aL,a1,M,a_,b,aM,q,F;D+=4;while(D>>1)*(b8>>>1));F=new Int16Array((o>>>1)*(b8>>>1));Q=new Int16Array(1024); +for(var aW=0;aW<1024;aW++){var a9=aW-512,a2=Math.abs(a9),l=Math.floor(768*a2*a2*a2/(255*255*255))+a2; +Q[aW]=Math.sign(a9)*l}N=new Uint16Array(4096);var a5=(1<<16)-1;for(var aW=0;aW<4096;aW++){var aV=aW,aX=a5*(Math.pow(113,aV/4095)-1)/112; +N[aW]=Math.min(aX,a5)}}var aR=q[ae],aE=d(o,1+V[x]),am=d(b8,1+V[x]);if(x==0){for(var S=0;S>>1)+ap]=e[a$]<<8|e[a$+1]}}else{var an=[e,D*8],aF=[],av=0,aK=aE*am,aH=[0,0],aG=0,Z=0; +while(av0){aF[av++]=Z;aG--}}var aA=(x-1)%3,aj=aA!=1?aE:0,a8=aA!=0?am:0; +for(var S=0;S>>1)+aj,b1=S*aE;for(var ap=0;ap>>1,aY=aE*2,aB=am*2; +for(var S=0;S>14-aZ*2&3; +var b4=a3[b7];if(b4!=0)for(var S=0;S>>1)*(o>>>1)+(ap>>>1),aw=aC[a$],aP=ag[a$]-2048,aI=ak[a$]-2048,ar=ab[a$]-2048,af=(aP<<1)+aw,a4=(aI<<1)+aw,aJ=aw+ar,ay=aw-ar; +p[b6]=h(af);p[b6+1]=h(aJ);p[b6+o]=h(ay);p[b6+o+1]=h(a4)}}D+=at*4}else if(k==16388){D+=at*4}else if(aa==8192||aa==8448||aa==9216){}else throw k.toString(16)}}console.log(Date.now()-A)}return a}(); +u.decode._ljpeg_diff=function(w,m,v){var Q=u.decode._getbithuff,N,V;N=Q(w,m,v[0],v);V=Q(w,m,N,0);if((V&1<>>(G[L]>>>8);for(var y=0;y>>4;N[V+L+1]=R<<4|Y>>>4;N[V+L+2]=Y<<4|aq>>>4}return}var b0=new Uint16Array(16),l=new Uint8Array(r+1); +for(h=0;h>>11;X=15&p>>>22;P=15&p>>>26;for(H=0;H<4&&128<>3))>>>(n&7)&127)<2047)b0[L]=2047; +n+=7}for(L=0;L<16;L++,s+=2){var D=b0[L]<<1;u.decode._putsF(N,(h*r+s)*t,D<<16-t)}s-=s&1?1:31}}};u.decode._decodeNikon=function(w,m,v,Q,N,V,r){var T=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],t=w.t256[0],C=w.t257[0],E=w.t258[0],K=0,d=0,G=u.decode._make_decoder,L=u.decode._getbithuff,y=m[0].exifIFD.makerNote,_=y.t150?y.t150:y.t140,s=0,h=_[s++],a=_[s++],Y=0,D,p,j,A,X,P,H=0; +if(h==73||a==88)s+=2110;if(h==70)K=2;if(E==14)K+=3;var f=[[0,0],[0,0]],e=w.isLE?u._binLE:u._binBE;for(var D=0; +D<2;D++)for(var R=0;R<2;R++){f[D][R]=e.readShort(_,s);s+=2}var aq=1<1)Y=Math.floor(aq/(b0-1));if(h==68&&a==32&&Y>0)d=e.readShort(_,562);var n=[0,0],B=G(T[K]),l=[Q,0,0,0]; +for(H=p=0;p>>4;P=(L(v,l,A-X,0)<<1)+1<>>1; +if((P&1<>>3;w[Q]|=v>>>16; +w[Q+1]|=v>>>8;w[Q+2]|=v};u.decode._getbithuff=function(w,m,v,Q){var N=0,V=u.decode._get_byte,r,T=m[0],t=m[1],C=m[2],E=m[3]; +if(v==0||C<0)return 0;while(!E&&C>>32-v; +if(Q){C-=Q[r+1]>>>8;r=Q[r+1]&255}else C-=v;if(C<0)throw"e";m[0]=T;m[1]=t;m[2]=C;m[3]=E;return r};u.decode._make_decoder=function(w){var m,v,Q,V,r,T=[],t=17; +for(m=16;m!=0&&!w[m];m--);T[0]=m;for(Q=v=1;v<=m;v++)for(V=0;V>>8}else for(var d=0; +d>>8;N[V+(d<<1)+1]=_[d]&255}}else if(y==14||y==12){var h=16-y;for(var d=0;d1}if(!y){if(m[v]==255&&m[v+1]==N)return{jpegOffset:v};if(a!=null){if(m[v+f]==255&&m[v+f+1]==N)K=v+f; +else aN("JPEGInterchangeFormat does not point to SOI");if(e==null)aN("JPEGInterchangeFormatLength field is missing"); +else if(f>=d||f+D<=d)aN("JPEGInterchangeFormatLength field value is invalid");if(K!=null)return{jpegOffset:K}}}if(aq!=null){Y=aq[0]; +b0=aq[1]}if(a!=null)if(e!=null)if(D>=2&&f+D<=d){if(m[v+f+D-2]==255&&m[v+f+D-1]==N)G=new Uint8Array(D-2); +else G=new Uint8Array(D);for(_=0;_ offset to first strip or tile"); +if(G==null){var A=0,X=[];X[A++]=255;X[A++]=N;var P=w.t519;if(P==null)throw new Error("JPEGQTables tag is missing"); +for(_=0;_>>8;X[A++]=n&255; +X[A++]=_|h<<4;for(s=0;s<16;s++)X[A++]=m[v+H[_]+s];for(s=0;s>>8&255;X[A++]=w.height&255;X[A++]=w.width>>>8&255; +X[A++]=w.width&255;X[A++]=p;if(p==1){X[A++]=1;X[A++]=17;X[A++]=0}else for(_=0;_<3;_++){X[A++]=_+1;X[A++]=_!=0?17:(Y&15)<<4|b0&15; +X[A++]=_}if(j!=null&&j[0]!=0){X[A++]=255;X[A++]=t;X[A++]=0;X[A++]=4;X[A++]=j[0]>>>8&255;X[A++]=j[0]&255}G=new Uint8Array(X)}var B=-1; +_=0;while(_>>8&255; +G[g++]=w.height&255;G[g++]=w.width>>>8&255;G[g++]=w.width&255;G[g++]=p;if(p==1){G[g++]=1;G[g++]=17;G[g++]=0}else for(_=0; +_<3;_++){G[g++]=_+1;G[g++]=_!=0?17:(Y&15)<<4|b0&15;G[g++]=_}}if(m[d]==255&&m[d+1]==E){var O=m[d+2]<<8|m[d+3]; +L=new Uint8Array(O+2);L[0]=m[d];L[1]=m[d+1];L[2]=m[d+2];L[3]=m[d+3];for(_=0;_>>8&255;C[K.sofPosition+6]=w.height&255;C[K.sofPosition+7]=w.width>>>8&255; +C[K.sofPosition+8]=w.width&255;if(m[v]!=255||m[v+1]!=SOS){C.set(K.sosMarker,E);E+=sosMarker.length}for(r=0; +r=0&&t<128)for(var C=0;C=-127&&t<0){for(var C=0; +C<-t+1;C++){r[N]=V[m];N++}m++}}};u.decode._decodeThunder=function(w,m,v,Q,N){var V=[0,1,0,-1],r=[0,1,2,3,0,-3,-2,-1],T=m+v,t=N*2,C=0; +while(m>>6,d=E&63;m++;if(K==3){C=d&15;Q[t>>>1]|=C<<4*(1-t&1);t++}if(K==0)for(var G=0; +G>>1]|=C<<4*(1-t&1);t++}if(K==2)for(var G=0;G<2;G++){var L=d>>>3*(1-G)&7;if(L!=4){C+=r[L]; +Q[t>>>1]|=C<<4*(1-t&1);t++}}if(K==1)for(var G=0;G<3;G++){var L=d>>>2*(2-G)&3;if(L!=2){C+=V[L];Q[t>>>1]|=C<<4*(1-t&1); +t++}}}};u.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};u.decode._lens=function(){var w=function(t,C,E,K){for(var d=0; +d>>3>>3]>>>7-(t&7)&1;if(r==2)Y=w[t>>>3]>>>(t&7)&1;t++;E+=Y;if(D=="H"){if(T._lens[f][E]!=null){var b0=T._lens[f][E]; +E="";C+=b0;if(b0<64){T._addNtimes(K,C,f);L+=C;f=1-f;C=0;R--;if(R==0)D=""}}}else{if(E=="0001"){E="";T._addNtimes(K,h-L,f); +L=h}if(E=="001"){E="";D="H";R=2}if(T._dmap[E]!=null){y=s+T._dmap[E];T._addNtimes(K,y-L,f);L=y;E="";f=1-f}}if(K.length==V&&D==""){T._writeBits(K,Q,N*8+e*aq); +f=0;e++;L=0;d=T._makeDiff(K);K=[]}}};u.decode._findDiff=function(w,m,v){for(var Q=0;Q=m&&w[Q+1]==v)return w[Q]}; +u.decode._makeDiff=function(w){var m=[];if(w[0]==1)m.push(0,1);for(var v=1;v>>3>>3]>>>7-(C&7)&1;if(r==2)p=w[C>>>3]>>>(C&7)&1;C++;K+=p;if(Y){if(t._lens[e][K]!=null){var j=t._lens[e][K]; +K="";E+=j;if(j<64){t._addNtimes(d,E,e);e=1-e;E=0}}}else{if(R=="H"){if(t._lens[e][K]!=null){var j=t._lens[e][K]; +K="";E+=j;if(j<64){t._addNtimes(d,E,e);y+=E;e=1-e;E=0;aq--;if(aq==0)R=""}}}else{if(K=="0001"){K="";t._addNtimes(d,f-y,e); +y=f}if(K=="001"){K="";R="H";aq=2}if(t._dmap[K]!=null){_=h+t._dmap[K];t._addNtimes(d,_-y,e);y=_;K=""; +e=1-e}}}if(K.endsWith("000000000001")){if(D>=0)t._writeBits(d,Q,N*8+D*b0);if(T){if(r==1)Y=(w[C>>>3]>>>7-(C&7)&1)==1; +if(r==2)Y=(w[C>>>3]>>>(C&7)&1)==1;C++}K="";e=0;D++;y=0;G=t._makeDiff(d);d=[]}}if(d.length==V)t._writeBits(d,Q,N*8+D*b0)}; +u.decode._addNtimes=function(w,m,v){for(var Q=0;Q>>3]|=w[Q]<<7-(v+Q&7)};u.decode._decodeLZW=u.decode._decodeLZW=function(){var w,v,Q,N,V=0,r=0,T=0,t=0,C=function(){var h=w>>>3,f=v[h]<<16|v[h+1]<<8|v[h+2],e=f>>>24-(w&7)-r&(1<>>----------------");for(var t=0;t4){w.writeUint(v,Q,T);_=T}if(K==1||K==7){for(var s=0;s4){y+=y&1;T+=y}Q+=4}return[Q,T]};u.toRGBA8=function(w,m){var v=w.width,Q=w.height,V=v*Q,r=V*4,T=w.data,t=new Uint8Array(V*4),C=w.t262?w.t262[0]:2,E=w.t258?Math.min(32,w.t258[0]):1; +if(w.t262==null&&E==1)C=0;if(!1){}else if(C==0){var K=Math.ceil(E*v/8);for(var d=0;d>3)]>>7-(y&7)&1;t[_]=t[_+1]=t[_+2]=(1-s)*255;t[_+3]=255}if(E==4)for(var y=0; +y>1)]>>4-4*(y&1)&15;t[_]=t[_+1]=t[_+2]=(15-s)*17;t[_+3]=255}if(E==8)for(var y=0; +y>3)]>>7-(y&7)&1; +t[_]=t[_+1]=t[_+2]=s*255;t[_+3]=255}if(E==2)for(var y=0;y>2)]>>6-2*(y&3)&3; +t[_]=t[_+1]=t[_+2]=s*85;t[_+3]=255}if(E==8)for(var y=0;y>>3)]>>>7-(Y&7)&1; +else if(E==2)b0=T[p+(Y>>>2)]>>>6-2*(Y&3)&3;else if(E==4)b0=T[p+(Y>>>1)]>>>4-4*(Y&1)&15;else if(E==8)b0=T[p+Y*h]; +else throw E;t[_]=R[b0]>>8;t[_+1]=R[aq+b0]>>8;t[_+2]=R[aq+aq+b0]>>8;t[_+3]=255}}else if(C==5){var h=w.t258?w.t258.length:4,j=h>4?1:0; +for(var y=0;y>>1),H=T[A+(O&1)],c=T[A+2]-128,al=T[A+3]-128,o=H+((al>>2)+(al>>3)+(al>>5)),i=H-((c>>2)+(c>>4)+(c>>5))-((al>>1)+(al>>3)+(al>>4)+(al>>5)),b8=H+(c+(c>>1)+(c>>2)+(c>>6)); +t[_]=Math.max(0,Math.min(255,o));t[_+1]=Math.max(0,Math.min(255,i));t[_+2]=Math.max(0,Math.min(255,b8)); +t[_+3]=255}}}else aN("Unknown Photometric interpretation: "+C);return t};u.replaceIMG=function(w){if(w==null)w=document.getElementsByTagName("img"); +var m=["tif","tiff","dng","cr2","nef"];for(var v=0;vQ){Q=T;N=r}}u.decodeImage(w,N,m);var t=u.toRGBA8(N),C=N.width,E=N.height,K=document.createElement("canvas"); +K.width=C;K.height=E;var d=K.getContext("2d"),G=new ImageData(new Uint8ClampedArray(t.buffer),C,E);d.putImageData(G,0,0); +return K.toDataURL()};u._binBE={nextZero:function(w,m){while(w[m]!=0)m++;return m},readUshort:function(w,m){return w[m]<<8|w[m+1]},readShort:function(w,m){var v=u._binBE.ui8; +v[0]=w[m+1];v[1]=w[m+0];return u._binBE.i16[0]},readInt:function(w,m){var v=u._binBE.ui8;v[0]=w[m+3]; +v[1]=w[m+2];v[2]=w[m+1];v[3]=w[m+0];return u._binBE.i32[0]},readUint:function(w,m){var v=u._binBE.ui8; +v[0]=w[m+3];v[1]=w[m+2];v[2]=w[m+1];v[3]=w[m+0];return u._binBE.ui32[0]},readASCII:function(w,m,v){var Q=""; +for(var N=0;N>8&255; +w[m+1]=v&255},writeInt:function(w,m,v){var Q=u._binBE.ui8;u._binBE.i32[0]=v;w[m+3]=Q[0];w[m+2]=Q[1]; +w[m+1]=Q[2];w[m+0]=Q[3]},writeUint:function(w,m,v){w[m]=v>>24&255;w[m+1]=v>>16&255;w[m+2]=v>>8&255;w[m+3]=v>>0&255},writeASCII:function(w,m,v){for(var Q=0; +Q>8&255},writeInt:function(w,m,v){var Q=u._binBE.ui8; +u._binBE.i32[0]=v;w[m+0]=Q[0];w[m+1]=Q[1];w[m+2]=Q[2];w[m+3]=Q[3]},writeUint:function(w,m,v){w[m]=v>>>0&255; +w[m+1]=v>>>8&255;w[m+2]=v>>>16&255;w[m+3]=v>>>24&255},writeASCII:u._binBE.writeASCII};u._copyTile=function(w,m,v,Q,N,V,r,T){var t=Math.min(m,N-r),C=Math.min(v,V-T); +for(var E=0;E>--i&1; +aT=B[aT+x]}o[O]=aT}}function _(n,B,l,g){if(n[B+3]!=255)return 0;if(l==0)return B;for(var O=0;O<2;O++){if(n[B+O]==0){n[B+O]=n.length; +n.push(0,0,g,255)}var c=_(n,n[B+O],l-1,g+1);if(c!=0)return c}return 0}function s(n){var B=n.e,l=n.c; +while(B<25&&n.a>>8;l=l<<8|g;B+=8}n.e=B;n.c=l}function h(n,B){if(B.e>(B.e-=n)&65535>>16-n}function a(n,B){var l=n[0],g=0,O=255,c=0;if(B.e<16)s(B);var al=B.c>>B.e-8&255; +g=n[1][al];O=l[g+3];B.e-=l[g+2];while(O==255){c=B.c>>--B.e&1;g=l[g+c];O=l[g+3]}return O}function f(n,B){if(n<32768>>16-B)n+=-(1<>>1);else if(c==6)J=n[x-B]+(ac-n[x-B-g]>>>1); +else if(c==7)J=ac+n[x-B]>>>1;else throw c;n[x]=J+D(al[o],l)}}b8+=B}}function A(n,B){return f(h(n,B),n)}function P(n,B,l){var g=w.length-m; +for(var O=0;O>>4]}T=d();m+=2;break}else{m+=l-2}}var b8=v>8?Uint16Array:Uint8Array,aT=N*V,x=new b8(Q*aT),ac={e:0,c:0,b:T==8,a:m,data:w,d:w.length}; +if(ac.b)P(x,aT,ac);else p(x,aT,ac);return x}return H}();(function(){var w=0,m=1,v=2,Q=3,N=4,V=5,T=6,t=7,C=8,K=9,d=10,G=11,L=12,y=13,s=14,h=15,f=16,e=17,D=18; +function R(z){var q=u._binBE.readUshort,U={m:q(z,0),f:z[2],r:z[3],a:z[4],d:q(z,5),t:q(z,7),h:q(z,9),n:q(z,11),v:z[13],p:q(z,14)}; +if(U.m!=18771||U.f>1||U.d<6||U.d%6||U.h<768||U.h%24||U.n!=768||U.t=U.n||U.v>16||U.v!=U.t/U.n||U.v!=Math.ceil(U.h/U.n)||U.p!=U.d/6||U.a!=12&&U.a!=14&&U.a!=16||U.r!=16&&U.r!=0){throw"Invalid data"}if(U.f==0){throw"Not implemented. We need this file!"}U.o=U.r==16; +U.c=(U.o?U.n*2/3:U.n>>>1)|0;U.g=U.c+2;U.q=64;U.j=(1<>>6);for(var F=0;F<3;F++){for(var I=0; +I<41;I++){q[F][I]=[U,1]}}return q}function P(z){for(var q=-1,U=0;!U;q++){U=z[z.l]>>>7-z.s&1;z.s++;z.s&=7; +if(!z.s)z.l++}return q}function H(z,q){var U=0,F=8-z.s,I=z.l,Z=z.s;if(q){if(q>=F){do{U<<=F;q-=F;U|=z[z.l]&(1<=8)}if(q){U<<=q;F-=q;U|=z[z.l]>>>F&(1<aS&&S>>2; +if(aa){az[at]=a6;return}b2=q.e*q.u[z.j+aR-aV]+q.u[z.j+aX-aR]}else{a6=aR>aX&&aR>aE||aR>>2:ax+am>>>1; +b2=q.e*q.u[z.j+aR-aX]+q.u[z.j+aX-ax]}a2=aU(b2);var ap=P(U);if(ap>>1):a9>>>1;k[a2][0]+=aU(a9);if(k[a2][1]==z.q){k[a2][0]>>>=1; +k[a2][1]>>>=1}k[a2][1]++;a6=b2<0?a6-a9:a6+a9;if(z.f){if(a6<0)a6+=q.i;else if(a6>z.j)a6-=q.i}az[at]=a6>=0?Math.min(a6,z.j):0}function b8(z,q,U){var F=z[0].length; +for(var I=q;I<=U;I++){z[I][0]=z[I-1][1];z[I][F-1]=z[I-1][F-2]}}function ac(z){b8(z,t,L);b8(z,v,N);b8(z,h,e)}function J(z,q,U,F,I,Z,k,aa,at,au,aO,aW,a9){var b2=0,a2=1,az=IN; +while(a28){i(z,q,U,F,I,a2,aa[at]);i(z,q,U,F,Z,a2,aa[at]);a2+=2}}ac(F)}function ae(z,q,U,F,I,Z){J(z,q,U,F,v,t,I,Z,0,0,1,0,8); +J(z,q,U,F,C,h,I,Z,1,0,1,0,8);J(z,q,U,F,Q,K,I,Z,2,1,0,3,0);J(z,q,U,F,d,f,I,Z,0,0,0,3,2);J(z,q,U,F,N,G,I,Z,1,0,0,3,2); +J(z,q,U,F,L,e,I,Z,2,1,0,3,0)}function W(z,q,U,F,I,Z){var k=Z.length,aa=z.n;if(I+1==z.v)aa=z.h-I*z.n; +var at=6*z.h*F+I*z.n;for(var au=0;au<6;au++){for(var aO=0;aO>>1)}else if(aW==2){a9=h+(au>>>1)}else{a9=t+au}var b2=z.o?(aO*2/3&2147483646|aO%3&1)+(aO%3>>>1):aO>>>1; +q[at+aO]=U[a9][b2+1]}at+=z.h}}u._decompressRAF=function(z,q){var U=R(z),F=aq(z,U),I=A(U),Z=new Int16Array(U.h*U.d); +if(q==null){q=U.o?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var k=[[w,Q],[m,N],[V,G],[T,L],[y,f],[s,e]],aa=[]; +for(var at=0;at, 2013. // // https://github.com/deanm/omggif // @@ -7792,277 +7799,277 @@ exports.invert = function invert(A) { return exports; })(); -var Typr=function(){var B={};B.parse=function(o){var l=function(K,O,x,w){var F=B.B,L=B.T,j={cmap:L.g,head:L.head,hhea:L.b4,maxp:L.ax,hmtx:L.aV,name:L.name,"OS/2":L.H,post:L.b6,loca:L.aA,kern:L.Z,glyf:L.O,"CFF ":L.d,CBLC:L.at,CBDT:L.aC,"SVG ":L.a3,COLR:L.aK,CPAL:L.aP,sbix:L.b2},H={_data:K,_index:O,_offset:x}; -for(var g in j){var d=B.findTable(K,g,x);if(d){var e=d[0],U=w[e];if(U==null)U=j[g].M(K,e,d[1],H);H[g]=w[e]=U}}return H},F=B.B,K=new Uint8Array(o),w={},y=F.m(K,0,4); -if(y=="ttcf"){var x=4,S=F.K(K,x);x+=2;var f=F.K(K,x);x+=2;var N=F.e(K,x);x+=4;var A=[];for(var X=0;X>8&255; -o[l+1]=F&255},an:function(o,l,F){var K=[];for(var w=0;w>24&255; -o[l+1]=F>>16&255;o[l+2]=F>>8&255;o[l+3]=F>>0&255},V:function(o,l){return B.B.e(o,l)*(4294967295+1)+B.B.e(o,l+4)},m:function(o,l,F){var K=""; -for(var w=0;w255)return-1; -return B.T.d.aI(o,B.T.d.a7[l])},aJ:function(o,l,F){var K=B.B,w=[".notdef"],y=o[l];l++;if(y==0){for(var x=0; -x>4,g=j&15;if(H!=15)L.push(H);if(g!=15)L.push(g);if(g==15)break}var d=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var e=0;e>>1;F.ap=w(o,l);l+=2;F.aL=w(o,l);l+=2; -F.a8=w(o,l);l+=2;F.aq=y(o,l,A);l+=A*2;l+=2;F.aD=y(o,l,A);l+=A*2;F.b3=[];for(var X=0;X>>1);return F},b8:function(o,l,F){var K=B.B,w=l;l+=2;var y=K.K(o,l); -l+=2;var x=K.K(o,l);l+=2;F.av=K.K(o,l);l+=2;var S=K.K(o,l);l+=2;F.j=[];for(var f=0;f=S.aZ||S.a1>=S.a_)return null;if(S.a>0){S.i=[];for(var f=0; -f>>8;X&=15;if(X==0)l=y.L(o,l,f)}return f},ae:function(o,l,F,K){var w=B.B,y=B.T.Z,x=w.X(o,l),S=w.e(o,l+4); -l+=8;var f={G:[],T:[]};for(var N=0;N65535)y++;w.push(B.U.codeToGlyph(o,x))}var f=[]; -for(var y=0;y>>1);if(y[G*x]<=f)A=G;else X=G}return A*x}var l=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],F={}; -for(var K=0;K=X.map.length)O=0;else O=X.map[x]}else if(G==4){var L=X.aq; -O=0;if(x<=L[L.length-1]){var j=o(L,1,x);if(L[j]=X.aD[j]){var H=0;if(X.b[j]!=0)H=X.j[x-X.aD[j]+(X.b[j]>>1)-(X.b.length-j)]; -else H=x+X.b3[j];O=H&65535}}}else if(G==6){var g=x-X.av,T=X.j;if(g<0||g>=T.length)O=0;else O=T[g]}else if(G==12){var d=X.ar; -O=0;if(x<=d[d.length-2]){var K=o(d,3,x);if(d[K]<=x&&x<=d[K+1]){O=d[K+2]+(x-d[K])}}}else throw"unknown cmap table format "+X.a$; -var e=y["SVG "],U=y.loca;if(O!=0&&y["CFF "]==null&&(e==null||e.entries[O]==null)&&U&&U[O]==U[O+1]&&F[x]==null)O=0; -return O}return w}(),glyphToPath:function(o,l,F){var K={h:[],F:[]},w=o["SVG "],y=o["CFF "],x=o.COLR,S=o.CBLC,f=o.CBDT,N=o.sbix,A=window.UPNG,X=B.U,G=null; -if(S&&A)for(var O=0;O1){function Y(q){var r=q.toString(16); -return(r.length==1?"0":"")+r}var n=o.CPAL,$=x[0]["g"+l];for(var O=0;O<$[1];O++){var k=$[0]+O,m=x[1][2*k],u=x[1][2*k+1]*4,v=B.U.glyphToPath(o,m,m==l),D="#"+Y(n[u+2])+Y(n[u+1])+Y(n[u+0]); -K.h.push(D);K.h=K.h.concat(v.cmds);K.F=K.F.concat(v.crds);K.h.push("X")}}else if(y){var J=y.Private,C={x:0,y:0,stack:[],W:0,p:!1,width:J?J.defaultWidthX:0,open:!1}; -if(y.ROS){var P=0;while(y.FDSelect[P+2]<=l)P+=2;J=y.FDArray[y.FDSelect[P+1]].Private}X._drawCFF(y.CharStrings[l],C,y,J,K)}else if(o.glyf){X._drawGlyf(l,o,K)}return{cmds:K.h,crds:K.F}},_drawGlyf:function(o,l,F){var K=l.glyf[o]; -if(K==null)K=l.glyf[o]=B.T.O.ac(l,o);if(K!=null){if(K.a>-1)B.U._simpleGlyph(K,F);else B.U._compoGlyph(K,l,F)}},_simpleGlyph:function(o,l){var F=B.U.P; -for(var K=0;K>1;y.length=0;S=!0}else if(v=="o3"||v=="o23"){var D;D=y.length%2!==0; -if(D&&!S){f=y.shift()+m}x+=y.length>>1;y.length=0;S=!0}else if(v=="o4"){if(y.length>1&&!S){f=y.shift()+m; -S=!0}if(N)k.k(w);G+=y.pop();k.l(w,X,G);N=!0}else if(v=="o5"){while(y.length>0){X+=y.shift();G+=y.shift(); -k.D(w,X,G)}}else if(v=="o6"||v=="o7"){var J=y.length,C=v=="o6";for(var P=0;PMath.abs(U-G)){X=e+y.shift()}else{G=U+y.shift()}k.U(w,O,j,H,g,Y,n); -k.U(w,T,d,e,U,X,G)}}else if(v=="o14"){if(y.length>0&&y.length!=4&&!S){f=y.shift()+F.nominalWidthX;S=!0}if(y.length==4){var ap=0,Z=y.shift(),M=y.shift(),a0=y.shift(),at=y.shift(),as=$.s(F,a0),a5=$.s(F,at); -B.U._drawCFF(F.CharStrings[as],l,F,K,w);l.x=Z;l.y=M;B.U._drawCFF(F.CharStrings[a5],l,F,K,w)}if(N){k.k(w); -N=!1}}else if(v=="o19"||v=="o20"){var D;D=y.length%2!==0;if(D&&!S){f=y.shift()+m}x+=y.length>>1;y.length=0; -S=!0;A+=x+7>>3}else if(v=="o21"){if(y.length>2&&!S){f=y.shift()+m;S=!0}G+=y.pop();X+=y.pop();if(N)k.k(w); -k.l(w,X,G);N=!0}else if(v=="o22"){if(y.length>1&&!S){f=y.shift()+m;S=!0}X+=y.pop();if(N)k.k(w);k.l(w,X,G); -N=!0}else if(v=="o25"){while(y.length>6){X+=y.shift();G+=y.shift();k.D(w,X,G)}O=X+y.shift();j=G+y.shift(); -H=O+y.shift();g=j+y.shift();X=H+y.shift();G=g+y.shift();k.U(w,O,j,H,g,X,G)}else if(v=="o26"){if(y.length%2){X+=y.shift()}while(y.length>0){O=X; -j=G+y.shift();H=O+y.shift();g=j+y.shift();X=H;G=g+y.shift();k.U(w,O,j,H,g,X,G)}}else if(v=="o27"){if(y.length%2){G+=y.shift()}while(y.length>0){O=X+y.shift(); -j=G;H=O+y.shift();g=j+y.shift();X=H+y.shift();G=g;k.U(w,O,j,H,g,X,G)}}else if(v=="o10"||v=="o29"){var R=v=="o10"?K:F; -if(y.length==0){console.log("error: empty stack")}else{var W=y.pop(),t=R.Subrs[W+R.Bias];l.x=X;l.y=G; -l.W=x;l.p=S;l.width=f;l.open=N;B.U._drawCFF(t,l,F,K,w);X=l.x;G=l.y;x=l.W;S=l.p;f=l.width;N=l.open}}else if(v=="o30"||v=="o31"){var J,p=y.length,r=0,z=v=="o31"; -J=p&~2;r+=p-J;while(r0&&X[L-1]!="e"){X=X.slice(0,L)+" "+X.slice(L); -L++;O=!0}}X=X.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(A=="translate"){if(X.length==1)o.translate(G,X[0],0); -else o.translate(G,X[0],X[1])}else if(A=="scale"){if(X.length==1)o.scale(G,X[0],X[0]);else o.scale(G,X[0],X[1])}else if(A=="rotate"){var H=0,g=0; -if(X.length!=1){H=X[1];g=X[2]}o.translate(G,-H,-g);o.rotate(G,-Math.PI*X[0]/180);o.translate(G,H,g)}else if(A=="matrix")G=X; -else console.log("unknown transform: ",A);return G}function y(A){var X={h:[],F:[]};if(A==null)return X; -var G=new DOMParser,O=G.parseFromString(A,"image/svg+xml"),L=O.getElementsByTagName("svg")[0],j=L.getAttribute("viewBox"); -if(j)j=j.trim().split(" ").map(parseFloat);else j=[0,0,1e3,1e3];x(L.children,X);for(var H=0;H=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a7)))},ag=(p-ak)/M,a2=(z-aq)/c,ae=an(1,0,ag,a2),ao=an(ag,a2,(-p-ak)/M,(-z-aq)/c); -ao=ao%(2*Math.PI);var a8=function(a4,L,j,b,Q,E,s){var ad=function(h,_){var ac=Math.sin(_),q=Math.cos(_),_=h[0],ah=h[1],au=h[2],A=h[3]; -h[0]=_*q+ah*ac;h[1]=-_*ac+ah*q;h[2]=au*q+A*ac;h[3]=-au*ac+A*q},V=function(h,_){for(var m=0;m<_.length; -m+=2){var L=_[m],j=_[m+1];_[m]=h[0]*L+h[2]*j+h[4];_[m+1]=h[1]*L+h[3]*j+h[5]}},a7=function(h,_){for(var m=0; -m<_.length;m++)h.push(_[m])},af=function(h,b){a7(h.h,b.h);a7(h.F,b.F)};if(s)while(E>Q)E-=2*Math.PI;else while(E>>2,e=w.hb_buffer_get_glyph_positions(H,0)>>>2; -for(var U=0;U>>16)+4)}x=new Uint8Array(y.buffer);S=new Uint32Array(y.buffer);f=new Int32Array(y.buffer); -if(N!=e){if(A!=null){w.hb_blob_destroy(A);w.free(X);w.hb_face_destroy(G);w.hb_font_destroy(O)}X=w.malloc(d.byteLength); -x.set(d,X);A=w.hb_blob_create(X,d.byteLength,2,0,0);G=w.hb_face_create(A,0);O=w.hb_font_create(G);N=e}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); -return}if(j==null)j=new window.TextEncoder("utf8");var I=w.hb_buffer_create(),Y=j.encode(g),n=Y.length,$=w.malloc(n); -x.set(Y,$);w.hb_buffer_add_utf8(I,$,n,0,n);w.free($);w.hb_buffer_set_direction(I,T?4:5);w.hb_buffer_guess_segment_properties(I); -w.hb_shape(O,I,0,0);var k=L(I);w.hb_buffer_destroy(I);var m=k.slice(0);if(!T)m.reverse();for(var D=1; -D>8&255; +R[o+1]=J&255},a9:function(R,o,J){var f=[];for(var P=0;P>24&255; +R[o+1]=J>>16&255;R[o+2]=J>>8&255;R[o+3]=J>>0&255},B:function(R,o){return E.B.e(R,o)*(4294967295+1)+E.B.e(R,o+4)},W:function(R,o,J){var f=""; +for(var P=0;P255)return-1; +return E.T.X.an(R,E.T.X.aY[o])},a5:function(R,o,J){var f=E.B,P=[".notdef"],W=R[o];o++;if(W==0){for(var X=0; +X>4,l=O&15;if(s!=15)a.push(s);if(l!=15)a.push(l);if(l==15)break}var y=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var I=0;I>>1;J.a_=P(R,o);o+=2;J.ah=P(R,o);o+=2; +J.aT=P(R,o);o+=2;J.aJ=W(R,o,x);o+=x*2;o+=2;J.ab=W(R,o,x);o+=x*2;J.aa=[];for(var H=0;H>>1);return J},b3:function(R,o,J){var f=E.B,P=o;o+=2;var W=f.A(R,o); +o+=2;var X=f.A(R,o);o+=2;J.aV=f.A(R,o);o+=2;var U=f.A(R,o);o+=2;J.j=[];for(var T=0;T=U.aK||U.a3>=U.aw)return null;if(U.F>0){U.s=[];for(var T=0; +T>>8;H&=15;if(H==0)o=W.M(R,o,T)}return T},ar:function(R,o,J,f){var P=E.B,W=E.T.S,X=P.U(R,o),U=P.e(R,o+4); +o+=8;var T={G:[],P:[]};for(var B=0;B65535)W++;P.push(E.U.codeToGlyph(R,X))}var T=[]; +for(var W=0;W>>1);if(W[z*X]<=T)x=z;else H=z}return x*X}var o=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],J={}; +for(var f=0;f=H.map.length)h=0;else h=H.map[X]}else if(z==4){var a=H.aJ; +h=0;if(X<=a[a.length-1]){var O=R(a,1,X);if(a[O]=H.ab[O]){var s=0;if(H.k[O]!=0)s=H.j[X-H.ab[O]+(H.k[O]>>1)-(H.k.length-O)]; +else s=X+H.aa[O];h=s&65535}}}else if(z==6){var l=X-H.aV,L=H.j;if(l<0||l>=L.length)h=0;else h=L[l]}else if(z==12){var y=H.aQ; +h=0;if(X<=y[y.length-2]){var f=R(y,3,X);if(y[f]<=X&&X<=y[f+1]){h=y[f+2]+(X-y[f])}}}else throw"unknown cmap table format "+H.aN; +var I=W["SVG "],$=W.loca;if(h!=0&&W["CFF "]==null&&(I==null||I.entries[h]==null)&&$&&$[h]==$[h+1]&&J[X]==null)h=0; +return h}return P}(),glyphToPath:function(R,o,J){var f={n:[],a:[]},P=R["SVG "],W=R["CFF "],X=R.COLR,U=R.CBLC,T=R.CBDT,B=R.sbix,x=window.UPNG,H=E.U,z=null; +if(U&&x)for(var h=0;h1){function v(D){var j=D.toString(16); +return(j.length==1?"0":"")+j}var k=R.CPAL,Q=X[0]["g"+o];for(var h=0;h-1)E.U._simpleGlyph(f,J);else E.U._compoGlyph(f,o,J)}},_simpleGlyph:function(R,o){var J=E.U.P; +for(var f=0;f>1;W.length=0;U=!0}else if(i=="o3"||i=="o23"){var g;g=W.length%2!==0; +if(g&&!U){T=W.shift()+G}X+=W.length>>1;W.length=0;U=!0}else if(i=="o4"){if(W.length>1&&!U){T=W.shift()+G; +U=!0}if(B)m.r(P);z+=W.pop();m.L(P,H,z);B=!0}else if(i=="o5"){while(W.length>0){H+=W.shift();z+=W.shift(); +m.Z(P,H,z)}}else if(i=="o6"||i=="o7"){var u=W.length,S=i=="o6";for(var N=0;NMath.abs($-z)){H=I+W.shift()}else{z=$+W.shift()}m.O(P,h,O,s,l,v,k); +m.O(P,L,y,I,$,H,z)}}else if(i=="o14"){if(W.length>0&&W.length!=4&&!U){T=W.shift()+J.nominalWidthX;U=!0}if(W.length==4){var a3=0,_=W.shift(),V=W.shift(),ah=W.shift(),aq=W.shift(),al=Q.N(J,ah),a9=Q.N(J,aq); +E.U._drawCFF(J.CharStrings[al],o,J,f,P);o.x=_;o.y=V;E.U._drawCFF(J.CharStrings[a9],o,J,f,P)}if(B){m.r(P); +B=!1}}else if(i=="o19"||i=="o20"){var g;g=W.length%2!==0;if(g&&!U){T=W.shift()+G}X+=W.length>>1;W.length=0; +U=!0;x+=X+7>>3}else if(i=="o21"){if(W.length>2&&!U){T=W.shift()+G;U=!0}z+=W.pop();H+=W.pop();if(B)m.r(P); +m.L(P,H,z);B=!0}else if(i=="o22"){if(W.length>1&&!U){T=W.shift()+G;U=!0}H+=W.pop();if(B)m.r(P);m.L(P,H,z); +B=!0}else if(i=="o25"){while(W.length>6){H+=W.shift();z+=W.shift();m.Z(P,H,z)}h=H+W.shift();O=z+W.shift(); +s=h+W.shift();l=O+W.shift();H=s+W.shift();z=l+W.shift();m.O(P,h,O,s,l,H,z)}else if(i=="o26"){if(W.length%2){H+=W.shift()}while(W.length>0){h=H; +O=z+W.shift();s=h+W.shift();l=O+W.shift();H=s;z=l+W.shift();m.O(P,h,O,s,l,H,z)}}else if(i=="o27"){if(W.length%2){z+=W.shift()}while(W.length>0){h=H+W.shift(); +O=z;s=h+W.shift();l=O+W.shift();H=s+W.shift();z=l;m.O(P,h,O,s,l,H,z)}}else if(i=="o10"||i=="o29"){var t=i=="o10"?f:J; +if(W.length==0){console.log("error: empty stack")}else{var b=W.pop(),p=t.Subrs[b+t.Bias];o.x=H;o.y=z; +o.v=X;o.d=U;o.width=T;o.open=B;E.U._drawCFF(p,o,J,f,P);H=o.x;z=o.y;X=o.v;U=o.d;T=o.width;B=o.open}}else if(i=="o30"||i=="o31"){var u,w=W.length,j=0,M=i=="o31"; +u=w&~2;j+=w-u;while(j0&&H[a-1]!="e"){H=H.slice(0,a)+" "+H.slice(a); +a++;h=!0}}H=H.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(x=="translate"){if(H.length==1)R.translate(z,H[0],0); +else R.translate(z,H[0],H[1])}else if(x=="scale"){if(H.length==1)R.scale(z,H[0],H[0]);else R.scale(z,H[0],H[1])}else if(x=="rotate"){var s=0,l=0; +if(H.length!=1){s=H[1];l=H[2]}R.translate(z,-s,-l);R.rotate(z,-Math.PI*H[0]/180);R.translate(z,s,l)}else if(x=="matrix")z=H; +else console.log("unknown transform: ",x);return z}function W(x){var H={n:[],a:[]};if(x==null)return H; +var z=new DOMParser,h=z.parseFromString(x,"image/svg+xml"),a=h.getElementsByTagName("svg")[0],O=a.getAttribute("viewBox"); +if(O)O=O.trim().split(" ").map(parseFloat);else O=[0,0,1e3,1e3];X(a.children,H);for(var s=0;s=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aa)))},ak=(w-as)/V,ai=(M-a5)/Z,a7=a8(1,0,ak,ai),a2=a8(ak,ai,(-w-as)/V,(-M-a5)/Z); +a2=a2%(2*Math.PI);var ab=function(an,a,O,C,K,n,e){var am=function(Y,r){var a4=Math.sin(r),D=Math.cos(r),r=Y[0],ae=Y[1],ac=Y[2],x=Y[3]; +Y[0]=r*D+ae*a4;Y[1]=-r*a4+ae*D;Y[2]=ac*D+x*a4;Y[3]=-ac*a4+x*D},A=function(Y,r){for(var G=0;GK)n-=2*Math.PI;else while(n>>2,I=P.hb_buffer_get_glyph_positions(s,0)>>>2; +for(var $=0;$>>16)+4)}X=new Uint8Array(W.buffer);U=new Uint32Array(W.buffer);T=new Int32Array(W.buffer); +if(B!=I){if(x!=null){P.hb_blob_destroy(x);P.free(H);P.hb_face_destroy(z);P.hb_font_destroy(h)}H=P.malloc(y.byteLength); +X.set(y,H);x=P.hb_blob_create(H,y.byteLength,2,0,0);z=P.hb_face_create(x,0);h=P.hb_font_create(z);B=I}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); +return}if(O==null)O=new window.TextEncoder("utf8");var d=P.hb_buffer_create(),v=O.encode(l),k=v.length,Q=P.malloc(k); +X.set(v,Q);P.hb_buffer_add_utf8(d,Q,k,0,k);P.free(Q);P.hb_buffer_set_direction(d,L?4:5);P.hb_buffer_guess_segment_properties(d); +P.hb_shape(h,d,0,0);var m=a(d);P.hb_buffer_destroy(d);var G=m.slice(0);if(!L)G.reverse();for(var g=1; +g<");ca.X9=ca.x4("PPM+YEKN#=DB06*4"); -function hW(W){this.Kb={};this.FL=0;this.hh();if(W!=!0)window.__kb=this}hW.lf=null;hW.prototype.hh=function(){var W=navigator.keyboard; -if(W&&window.top==window.self)W.getLayoutMap().then(function(h){hW.lf=h})};hW.prototype.a4v=function(W){var h={shiftKey:hW.YS,altKey:hW.OM,ctrlKey:hW.Q9}; -for(var S in h){var k=W[S],p=h[S],I=this.j(p);if(!k&&I){for(var Q=0;Q=0; -if(W==null)return"";var S=[];for(var Q=0;Q1e3){S=h==0?100:h*10}else{if(W%10!=0)W*=10; -S=(W+h)%100}hW.L_=Date.now();return S};hW.a8S={nm:"No Touch",t$:["NoTouch"]};hW.l$={Vp:"Enter",t$:["Enter","NumpadEnter"]}; -hW.YS={Vp:"Shift",wp:"\u21E7",t$:["ShiftLeft","ShiftRight"]};hW.LN={Vp:"Meta",t$:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -hW.Q9={Vp:"Ctrl",wp:"\u2318",t$:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -hW.OM={Vp:"Alt",wp:"\u2325",t$:["AltLeft","AltRight"]};hW.agU={Vp:"CtrlOrAlt",t$:hW.Q9.t$.concat(hW.OM.t$)}; -hW.y$={Vp:"Escape",t$:["Escape"]};hW.zP={Vp:"Space",t$:["Space"]};hW.A6={Vp:"Tab",t$:["Tab"]};hW.aiX={Vp:"Home",t$:["Home"]}; -hW.afP={Vp:"End",t$:["End"]};hW.My={Vp:"Left",t$:["ArrowLeft"]};hW.Xd={Vp:"Up",t$:["ArrowUp"]};hW.AO={Vp:"Right",t$:["ArrowRight"]}; -hW._g={Vp:"Down",t$:["ArrowDown"]};hW.jJ={Vp:"+",t$:["NumpadAdd","Equal"]};hW.wL={Vp:"-",t$:["NumpadSubtract","Minus"]}; -hW.ob={Vp:";",t$:["Semicolon"]};hW.ap0={Vp:"Dead",t$:["Dead"]};hW.a3q={Vp:"=",t$:["Equal"]};hW.uf={Vp:"Backspace",t$:["Backspace"]}; -hW.UP={Vp:"Delete",t$:["Delete"]};hW.ad1={Vp:"Backslash",t$:["Backslash","IntlBackslash"]};hW.a9h={Vp:"Slash",t$:["NumpadDivide","Slash"]}; -hW.a22={Vp:"Backquote",t$:["Backquote"]};hW.vs={Vp:"[",t$:["BracketLeft"]};hW.Ni={Vp:"]",t$:["BracketRight"]}; -hW.ek={Vp:".",t$:["Period"]};hW.a6u={Vp:",",t$:["Comma"]};hW.NF={Vp:"'",t$:["Quote"]};hW.D={Vp:"A",t$:["KeyA"]}; -hW.vF={Vp:"B",t$:["KeyB"]};hW.ZU={Vp:"C",t$:["KeyC"]};hW.nS={Vp:"D",t$:["KeyD"]};hW.E={Vp:"E",t$:["KeyE"]}; -hW.bY={Vp:"F",t$:["KeyF"]};hW.lj={Vp:"G",t$:["KeyG"]};hW.SX={Vp:"H",t$:["KeyH"]};hW.yg={Vp:"I",t$:["KeyI"]}; -hW.an={Vp:"J",t$:["KeyJ"]};hW.Yq={Vp:"K",t$:["KeyK"]};hW.UT={Vp:"L",t$:["KeyL"]};hW.mp={Vp:"M",t$:["KeyM"]}; -hW.l7={Vp:"N",t$:["KeyN"]};hW.ij={Vp:"O",t$:["KeyO"]};hW.yN={Vp:"P",t$:["KeyP"]};hW.OZ={Vp:"Q",t$:["KeyQ"]}; -hW.zn={Vp:"R",t$:["KeyR"]};hW.mL={Vp:"S",t$:["KeyS"]};hW.zy={Vp:"T",t$:["KeyT"]};hW.OE={Vp:"U",t$:["KeyU"]}; -hW.BP={Vp:"V",t$:["KeyV"]};hW.eP={Vp:"W",t$:["KeyW"]};hW.a4={Vp:"X",t$:["KeyX"]};hW.acg={Vp:"Y",t$:["KeyY"]}; -hW.SG={Vp:"Z",t$:["KeyZ"]};hW.dY={Vp:"0",t$:["Numpad0","Digit0"]};hW.hv={Vp:"1",t$:["Numpad1","Digit1"]}; -hW.anI={Vp:"2",t$:["Numpad2","Digit2"]};hW.ao_={Vp:"3",t$:["Numpad3","Digit3"]};hW.a2o={Vp:"4",t$:["Numpad4","Digit4"]}; -hW.ajE={Vp:"5",t$:["Numpad5","Digit5"]};hW.a89={Vp:"6",t$:["Numpad6","Digit6"]};hW.agz={Vp:"7",t$:["Numpad7","Digit7"]}; -hW.adO={Vp:"8",t$:["Numpad8","Digit8"]};hW.a5A={Vp:"9",t$:["Numpad9","Digit9"]};hW.Pl=[hW.dY,hW.hv,hW.anI,hW.ao_,hW.a2o,hW.ajE,hW.a89,hW.agz,hW.adO,hW.a5A]; -hW.a5H={Vp:"F1",t$:["F1"]};hW.afJ={Vp:"F2",t$:["F2"]};hW.a1i={Vp:"F3",t$:["F3"]};hW.at7={Vp:"FF",t$:["F4"]}; -hW.lO={Vp:"F5",t$:["F5"]};hW.a8G={Vp:"F6",t$:["F6"]};hW.akO={Vp:"F7",t$:["F7"]};hW.adr={Vp:"F8",t$:["F8"]}; -hW.acr={Vp:"F9",t$:["F9"]};hW.a84={Vp:"F10",t$:["F10"]};hW.arM={Vp:"F11",t$:["F11"]};hW.arw={Vp:"F12",t$:["F12"]}; -function cR(W){hJ.call(this);this.xu={};this.wh={};this.a8U=0;this.apj={};this.F$=[];this.a36=0;this.C$=W; -cR.S_=this}cR.aqb=function(W,h){var Q=0,S=cR.du;while(Q>>Q&1)==1)break;Q++}if(h==0||S[Q][1]==""){if((h&15)!=0&&cR.EZ(W,[33,126])>.7)Q=0; -else if(h==0)Q=0;else{Q=0}}return S[Q][1]};cR.qs=120;cR.MO=20;cR.cols=16;cR.gM=function(W){var h=W.name.postScriptName; -if(h==null)return null;return h.replace(/ /g,"-")};cR.t7=function(W){var h=W.name,S=h.typoFamilyName?h.typoFamilyName:h.fontFamily,k=h.typoSubfamilyName?h.typoSubfamilyName:h.fontSubfamily,p=cR.aqI,I=S.toLowerCase(); -for(var Q=0;Q128)p=this.L9(h,p);if(this.apj[W]==null){this.apj[W]=1; -var U=Date.now()-this.a8U>2e3?2e3:0;this.a8U=Date.now();alert(W+" \u27A1 "+p,U)}return this.I_(p,h)}this.wh[W]="a"; -this.C$(S)};cR.prototype.L9=function(W,h,S){var k=this.xu[h];if(k&&Typr.U.codeToGlyph(k,W)!=0)return h; -var p=this.cN(),I=cR.aqk(W),q=I[0];if(p[h]&&(p[h][3]&q)==0){if(S)for(var Q=0;QP?1:0}for(var Q=0;Qh[2])return 1;return 0};cR.adS=function(W,h){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(h){if(W[0]==h[0])W[0]=""; -if(W[1]==h[1])W[1]="";if(W[3]==h[3])W[3]="";if(W[4]==h[4])W[4]=""}return W.join(",")};cR.aj5=function(W,h){W=W.split(","); -if(W[0]=="")W[0]=h[0];if(W[1]=="")W[1]=h[1];if(W[3]=="")W[3]=h[3];else W[3]=parseInt(W[3]);if(W[4]=="")W[4]=h[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};cR.oy={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"SFProText-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -cR.prototype.cN=function(){if(FNTS.map==null){var W=FNTS.list,h=[];for(var Q=0;Qh()/20};aM.lZ=function(){return aM.a6$()!=null}; -aM.VK=function(){return aM.kJ};aM.MZ=function(W){window.addEventListener("message",aM.a7Q,!1);setInterval(aM.nG,5e3); -if(aM.lZ()){aM.NK=W;aM.WM()}else setTimeout(W,1)};aM.nG=function(){if(aM.lZ()&&aM.We){aM.x$(aM.o1()); -aM.We=!1}};aM.g6=function(W){aM.NK=W;var h="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); -aM._z=window.open(h,"_blank")};aM.eW=function(){localStorage.removeItem(aM.ui+"_uid");localStorage.removeItem(aM.ui+"_provider"); -localStorage.removeItem(aM.ui+"_token");aM.kJ=null};aM.a7Q=function(W){if(W.data instanceof ArrayBuffer||W.data instanceof Object)return; -if(W.data.charAt(0)!="{")return;var h=JSON.parse(W.data);if(h.prms==null)return;var S=h.prms.split(","); -if(S[0]=="papi_logged_in"){localStorage[aM.ui+"_uid"]=S[1];aM.MN(S[2]);localStorage[aM.ui+"_provider"]=S[3]; -aM._z.close();aM.WM()}if(S[0]=="payment_complete"){aM.l9.close();aM.WM()}};aM.a6$=function(){if(!navigator.onLine){aM.eW()}var W=localStorage[aM.ui+"_token"]; -if(W!=null&&Date.now()*.001+10I?1:-1;if(P)return-1;if(t)return 1;return p>I?1:-1},h=LNG.langs.slice(0);h.sort(W); -return h};dq.vr=function(W,h){dq.S7=W;if(LNG.tables[W])h();else{var S=new XMLHttpRequest;S.open("GET","code/lang/"+W+".js"); -S.onreadystatechange=function(){LNG.tables[W]=S.responseText;h()};S.send()}};dq.gi=function(W,h){for(var S=0; -S<2;S++){var k=!1;for(var Q=0;Q")==-1)dq.Nt[JSON.stringify(W[Q])]=W[Q+1]};dq.GD=function(W){var h=-1,S=LNG.langs; -for(var Q=0;Qidge"),q=W[ca.tF](ca.ahz); -q[k](ca.c7,p);q[k](ca.iR,m.x4("fUMZKyqifDIhJ0*+&$-OG?"));h[ca.cy](q);q=W[ca.ahO](p);if(q==null){S=2}else{if(!h[m.x4("R[WZDIKM")](q)){S=3}else if(Math.round(q[m.x4("VQ](RUK>@B8p71*03m}x'")]()[ca.hT]-500)>5){S=4}h[ca.Kx](q)}if(fw.Oj)S=5; -if(fw.DO)S=6;return S};fw.asl=function(W){var h=m.dJ("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),S={method:"HEAD",mode:"no-cors"},k=new Request(h,S); -fetch(k).then(function(p){return p}).then(function(p){var I=m.dJ("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),k=new Request(I,S); -fetch(k).then(function(p){return p}).then(function(p){W(!1)}).catch(function(q){fw.Oj=!0;console.clear(); -W(!0)})}).catch(function(p){fw.Oj=!0;console.clear();W(!0)})};fw.a0K=function(){var W=m.x4("UU[YW#ECC8"),h=m.x4("VQ](RUK>@B8p71*03m}x'"),S=m.x4("WQRMKT"),k=this.afD[W][h](); -if(k[S]<4){fw.DO=!0;this.ad9(!0)}};fw.atg=function(){var W=m.Qe._cwY,h=m.Qe[ca.ms],S="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEk&<3&)0w zx!siZaaRWNJbAAMbSC377&&>k!%'~|ng1",k=String.fromCharCode(32); -W(m.x4(S)+k+k+fw.zQ());if(!aM.w6())h(fw.atg,Math.round(Math.PI*1e4))};fw.JV=function(W){var h=m.Qe[ca.UM],S=h[ca.tF](W[0]); -for(var k in W[1]){if(k=="txt")S[ca.u9]=W[1][k];else S[ca.rv](k,W[1][k])}return S};fw.aiC=function(W,h,S,k,p){m.hP(S); -var I=m.Qe[ca.UM],q=m.dJ(" u.$%\"86<"),P=m.dJ("!#c$,&"),t=m.Qe[q][P],M=!1;if(!fw.Lx()&&!fw.zQ()&&t&&W*h>300*300){var U=I[m.x4("VQ]+OEJ?EHDoD{&)l|&z")](ca.a7)[0],i=JSON.parse(m.dJ("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5:")];for(var Q=0;Q=3*270+30)h=3;if(W>=4*270+30)h=4;return h};fw.anH=function(){var W=ca.cy,h=ca.rv,S=ca.X9,k=ca.oy,p=ca.iR,I=ca.L$,q=m.x4("P_bTF"),P=ca.u9,t=ca.LI,M=m.Qe[ca.UM],U=ca.tF,i=ca.arW,z=JSON.parse(m.dJ("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),D=m.Qe,R=-1,O=D[m.dJ("f#!}f")],b=m.dJ("xy'"),w=m.dJ("TU"),A=m.dJ("Vi"),e=0; -if(O&&O[b]){var g=O[b];if(g==A)R=0;if(g==w)R=1}var E=R==-1?null:fw.JV(z[R]),j=this.NB,x=this.agA,d=this.head,L=this.R_,_=m.dJ("~u*\"'/P)9ADBCrlnR]"),T=[.1,.1,.8],c=Math.random(); -while(T[e]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),B=r.split(","),F=M[U](t); -for(var Q=0;Q9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),X=M[U](i); -X[P]=v;d[W](X)}}else if(x==2){var V=fw.U2(L);if(!fw.m2){fw.m2=!0;var r=m.dJ("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),B=r.split(","),v=m.dJ("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); -for(var H=0;H@rtvMOL"));J[h](m.dJ("t!x.1"),m.dJ("pu(y~1)?).4")); -var v=m.dJ("(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"),X=M[U](i); -X[P]=v;J[W](X);j[W](o)}else if(x==2){var V=fw.U2(L);for(var Q=0;QA@suI|T"));J[h](m.dJ("t!x.1"),m.dJ("pu(y~1)?).4")); -var v=m.dJ("(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"),m.dJ("wu$.#"));X[P]=v;d[W](X)}}else{console.log(2);var C=M[U](i);C.setAttribute(I,m.dJ("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}#(%({)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),K=[Y[0]]; -if(x==2)K=Y.slice(1,1+fw.U2(L));for(var Q=0;QDate.now()*.001+30){while(a5.Yd.length>0)a5.Yd.pop()()}else{if(a5.ji==0)a5.ji=1; -gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:a5.ji==2?!1:!0},a5.agc)}}; -a5.agc=function(W){if(W&&!W.error){a5.bf=W;a5.ji=!1;a5.jG()}else if(a5.ji==1){a5.ji=2;a5.jG()}else alert("Error: "+W.error)}; -a5.Ay=function(){return"access_token="+a5.bf.access_token+"&token_type="+a5.bf.token_type};a5.wm=function(){return a5.bf.token_type+" "+a5.bf.access_token}; -function eC(W,h){if(!W)W=0;if(!h)h=0;this.x=W;this.y=h}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.f6=function(W){this.x=W.x;this.y=W.y}; -eC.prototype.xX=function(W){return this.x==W.x&&this.y==W.y};eC.prototype.normalize=function(W){var h=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=W/h;this.y*=W/h};eC.prototype.offset=function(W,h){this.x+=W;this.y+=h};eC.prototype.Yh=function(W,h){this.x=W; -this.y=h};eC.prototype.Xy=function(W){return new eC(this.x-W.x,this.y-W.y)};eC.fa=function(W,h){return eC.arG(W.x,W.y,h.x,h.y)}; -eC.G5=function(W,h,S){return new eC(W.x+S*(h.x-W.x),W.y+S*(h.y-W.y))};eC.a6x=function(W,h){return new eC(W*Math.cos(h),W*Math.sin(h))}; -eC.arG=function(W,h,S,k){return Math.sqrt((S-W)*(S-W)+(k-h)*(k-h))};eC.qk={};eC.Mx={};eC.qk.create=function(){var W=new Float32Array(4); -return W};eC.Mx.create=function(W){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(W)eC.Mx.set(W,h); -return h};eC.qk.add=function(W,h,S){S[0]=W[0]+h[0];S[1]=W[1]+h[1];S[2]=W[2]+h[2];S[3]=W[3]+h[3]};eC.qk.set=function(W,h){h[0]=W[0]; -h[1]=W[1];h[2]=W[2];h[3]=W[3]};eC.Mx.set=function(W,h){h[0]=W[0];h[1]=W[1];h[2]=W[2];h[3]=W[3];h[4]=W[4]; -h[5]=W[5];h[6]=W[6];h[7]=W[7];h[8]=W[8];h[9]=W[9];h[10]=W[10];h[11]=W[11];h[12]=W[12];h[13]=W[13];h[14]=W[14]; -h[15]=W[15]};eC.Mx.multiply=function(W,h,S){var k=W[0],p=W[1],I=W[2],q=W[3],P=W[4],t=W[5],M=W[6],U=W[7],i=W[8],z=W[9],D=W[10],R=W[11],O=W[12],b=W[13],w=W[14],A=W[15],g=h[0],E=h[1],j=h[2],x=h[3]; -S[0]=g*k+E*P+j*i+x*O;S[1]=g*p+E*t+j*z+x*b;S[2]=g*I+E*M+j*D+x*w;S[3]=g*q+E*U+j*R+x*A;g=h[4];E=h[5];j=h[6]; -x=h[7];S[4]=g*k+E*P+j*i+x*O;S[5]=g*p+E*t+j*z+x*b;S[6]=g*I+E*M+j*D+x*w;S[7]=g*q+E*U+j*R+x*A;g=h[8];E=h[9]; -j=h[10];x=h[11];S[8]=g*k+E*P+j*i+x*O;S[9]=g*p+E*t+j*z+x*b;S[10]=g*I+E*M+j*D+x*w;S[11]=g*q+E*U+j*R+x*A; -g=h[12];E=h[13];j=h[14];x=h[15];S[12]=g*k+E*P+j*i+x*O;S[13]=g*p+E*t+j*z+x*b;S[14]=g*I+E*M+j*D+x*w;S[15]=g*q+E*U+j*R+x*A; -return S};eC.Mx.inverse=function(W,h){var S=W[0],k=W[1],p=W[2],I=W[3],q=W[4],P=W[5],t=W[6],M=W[7],U=W[8],i=W[9],z=W[10],D=W[11],R=W[12],O=W[13],b=W[14],w=W[15],A=S*P-k*q,g=S*t-p*q,E=S*M-I*q,j=k*t-p*P,x=k*M-I*P,d=p*M-I*t,L=U*O-i*R,_=U*b-z*R,T=U*w-D*R,c=i*b-z*O,e=i*w-D*O,r=z*w-D*b,B=A*r-g*e+E*c+j*T-x*_+d*L; -if(!B){return null}B=1/B;h[0]=(P*r-t*e+M*c)*B;h[1]=(p*e-k*r-I*c)*B;h[2]=(O*d-b*x+w*j)*B;h[3]=(z*x-i*d-D*j)*B; -h[4]=(t*T-q*r-M*_)*B;h[5]=(S*r-p*T+I*_)*B;h[6]=(b*E-R*d-w*g)*B;h[7]=(U*d-z*E+D*g)*B;h[8]=(q*e-P*T+M*L)*B; -h[9]=(k*T-S*e-I*L)*B;h[10]=(R*x-O*E+w*A)*B;h[11]=(i*E-U*x-D*A)*B;h[12]=(P*_-q*c-t*L)*B;h[13]=(S*c-k*_+p*L)*B; -h[14]=(O*g-R*j-b*A)*B;h[15]=(U*j-i*g+z*A)*B;return h};eC.Mx.au3=function(W,h,S){var k=h[0],p=h[1];S[0]=k*W[0]+p*W[4]+W[12]; -S[1]=k*W[1]+p*W[5]+W[13]};eC.Mx.a14=function(W,h,S){var k=h[0],p=h[1],I=h[2],q=h[3];S[0]=W[0]*k+W[4]*p+W[8]*I+W[12]*q; -S[1]=W[1]*k+W[5]*p+W[9]*I+W[13]*q;S[2]=W[2]*k+W[6]*p+W[10]*I+W[14]*q;S[3]=W[3]*k+W[7]*p+W[11]*I+W[15]*q}; -function gj(W,h,S,k){if(!W)W=0;if(!h)h=0;if(!S)S=0;if(!k)k=0;this.x=W;this.y=h;this.e=S;this.Z=k}gj.prototype.n=function(){return this.e*this.Z}; -gj.prototype.clone=function(){return new gj(this.x,this.y,this.e,this.Z)};gj.prototype.contains=function(W,h){return W>=this.x&&W<=this.x+this.e&&(h>=this.y&&h<=this.y+this.Z)}; -gj.prototype.mA=function(W){return this.contains(W.x,W.y)};gj.prototype.LH=function(W){return this.x<=W.x&&this.y<=W.y&&W.x+W.e<=this.x+this.e&&W.y+W.Z<=this.y+this.Z}; -gj.prototype.f6=function(W){this.x=W.x;this.y=W.y;this.e=W.e;this.Z=W.Z};gj.prototype.xX=function(W){return this.x==W.x&&this.y==W.y&&this.e==W.e&&this.Z==W.Z}; -gj.prototype.x1=function(W,h){this.x-=W;this.y-=h;this.e+=2*W;this.Z+=2*h};gj.prototype.abL=function(W){this.x1(W.x,W.y)}; -gj.prototype.r$=function(W){var h=Math.max(this.x,W.x),S=Math.max(this.y,W.y),k=Math.min(this.x+this.e,W.x+W.e),p=Math.min(this.y+this.Z,W.y+W.Z); -if(kthis.x+this.e||W.y>this.y+this.Z||W.x+W.e>>16)+1)};hI.dB={ajQ:function(W,h){fetch(W).then(function(S){return S.arrayBuffer()}).then(function(S){var k=new Uint8Array(S),p=0,t=""; -if(h){p=k.length;var I={level:9},q=pako.deflateRaw(k,I),P=UZIP.deflateRaw(k,I);console.log(p,q.length,P.length); -k=q.length")!=-1)k="icc";else k="svg"}if(S(h,[60,115,118,103],p))k="svg"; -if(S(h,[60,33,100,111],p)||S(h,[60,33,68,79],p)){if(G.jC(h," \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",q=" "+I+""; -if(W==1)q+=""+""+""; -q+=""+""+""; -var P=new Uint8Array(q.length);G.hX(q,P,0);var t="data:image/svg+xml;base64,"+hI.IH(P.buffer);return{jj:t,pY:new gj(0,0,128,128),fQ:new eC(64,64)}}; -hI.IH=function(W){var h=new Uint8Array(W),S="";for(var Q=0;Q>3)]; -d=d>>7-(Q&7)&1;var L=E*U+x<<2;R[L]=R[L+1]=R[L+2]=(1-d)*255;R[L+3]=255}}if(k=="P5")for(var Q=0;Q15e7||t==0||t==2){var M=new PDFJS.JpegImage;M.parse(W);var U=M.getData({width:p,height:I,forceRGB:!0,isSourcePDF:S}),P=N.U(q*4); -for(var Q=0;Q1&&E<20)w=N.raw.XN(E,p,I)}if(k.xmp){b=b_.a57(k.xmp,b)}var j=h[237],x=[],d=[]; -if(j){var L=new Uint8Array(65536),_=0,T=0;for(var Q=0;QL.length){var F=new Uint8Array(L.length*2); -F.set(L);L=F}var v=new Uint8Array(W.buffer,T,B);L.set(v,_);_+=B}T=0;W=L;while(T<_){var X=G.dP(W,T,4); -T+=4;var V=G.QA(W,T);T+=2;var H=W[T++],o=G.dP(W,T,H);T+=H;if((H&1)==0)T++;var J=G.d(W,T);T+=4;var R=T+J+(J&1); -if(V==1028){while(T+4>>1)*p+fG>>>1),fz=gK[bw],c6=gK[bw+(q>>>2)]; -jC[i]=jC[i+1]=jC[i+2]=fz;jC[i+3]=255;j3[i]=j3[i+1]=j3[i+2]=c6;j3[i+3]=255}l.push({rc:new gj(0,0,p,I),data:jC.buffer},{rc:new gj(0,0,p,I),data:j3.buffer})}else if(iM=="edof"){var E=gK[8+7]; -console.log(E.toString(16));var T=8+16,hk=G.aU(gK,T),as=G.aU(gK,T+2),q=hk*as;T+=4;T+=32+16;var bf=N.U(q*4); -for(var Q=0;Q1){var bZ=l[0].rc; -l[0].Bd="Main";for(var Q=1;Q>>3)]>>>7-(g&7)&1,j=E*255; -b[U]=j;b[U+1]=j;b[U+2]=j;b[U+3]=255}}return[{rc:new gj(0,0,q,I),data:b.buffer}]}else{var D=new PDFJS.JpxImage; -D.parse(W);var q=D.width,I=D.height,x=D.tiles,d=D.componentsCount,L=new Uint8Array(q*I*4),_=new gj(0,0,q,I); -for(var D=0;D>>1,D.y>>>1,D.width-1,D.height-1,W[Q][1]]; -for(var O=0;O<5;O++)q(P,t+3*O,R[O]);t+=15;P.H5(t,1);P.data[t]=1-z.blend<<1|z.dispose;t++;var b=new Uint8Array(hI.lm(z.img.buffer,D.width,D.height,"webp",1)),w=fu.D9(b.buffer).sub,A=G.dP(b,12,4); -if(A!="VP8L"&&A!="VP8 "&&A!="VP8X")throw"e";var g=A=="VP8 "?0:A=="VP8L"?12:30,E=b.length-g;P.H5(t,E); -for(var O=0;O>>14&(1<<14)-1)+1}else throw"e"; -var D=[S(k,W,{r:0,size:h.length},U,i)];return D}var R=M.r,U=1+(G.Tz(h,R+4)&16777215),i=1+(G.Tz(h,R+7)&16777215),O=[],b=new gj(0,0,U,i),w=N.U(U*i*4); -for(var Q=0;Q>>1==0)N.a.ha("norm",L,j,w,b,j,1);else N.zt(L,j,w,b);O.push({Bd:"_a_"+O.length+","+x,rc:b.clone(),data:w.buffer.slice(0)}); -if((_&1)==1){N.wM(L,0);N.zt(L,j,w,b)}}return O};hI.GI.a0m=function(W,h,S,k,p){var I=hI.GI.exp,q=I.memory,P=5e6+2*S.size+k*p*10; -hI.MQ(I,P);var t=new Uint8Array(q.buffer),M=I.malloc(S.size);t.set(new Uint8Array(h,S.r,S.size),M);var U=I.malloc(8),i=I.WebPDecodeARGB(M,S.size,U,U+4),z=G.Tz(t,U),D=G.Tz(t,U+4),R=z*D*4,O=N.U(R); -for(var Q=0;Q256){D=null; -break}}}if(D){b=1;while(1<>>16,T=D[Q]>>>8&255,c=D[Q]&255;d[L]=_;d[L+1]=T;d[L+2]=c}x+=j}E.H5(x,g*M); -if(b==24)for(var e=0;e>>1)]|=v<<4-(B&1)*4}}else if(b==1)for(var e=0; -e>>3)]|=v<<7-(B&7)}}x+=g*M+2; -return E.data.slice(0,x).buffer}function h(P){P=new Uint8Array(P);if(G.Tz(P,0)==40)return[S(P.buffer,0)]; -var t=0,M=G.dP(P,t,2);t+=2;if(M!="BM"){alert("Unsupported BMP format: "+M);return}var U=G.Tz(P,t);t+=4; -t+=4;var i=G.Tz(P,t);t+=4;return[S(P.buffer,t,i)]}function S(P,t,M){P=new Uint8Array(P);var U=G.Tz(P,t),i=I(P,t+4); -if(i.vS!=1)alert("unsupported number of color planes: "+i.vS);if(i.k_!=0&&i.k_!=1&&i.k_!=2&&i.k_!=3){alert("Unsupported BMP compression: "+i.k_); -return}t+=U;var z=t,D=P;if(M==null)M=t;if(i.k_==1||i.k_==2){var R=p(P,M,i);i.b8=8;P=R;M=0}var O=4*Math.floor((i.b8*i.s6+31)/32),b=i.s6,w=Math.abs(i.R_),A=new Uint8Array(b*w*4); -A.fill(255);if(i.b8==32)for(var g=0;g>>11)*(255/31); -A[x+1]=(d>>>5&63)*(255/63);A[x+2]=(d&31)*(255/31)}}else if(i.b8==8)for(var g=0;g>1)];L=L>>4-4*(j&1);L=L&15; -A[x]=D[z+4*L+2];A[x+1]=D[z+4*L+1];A[x+2]=D[z+4*L+0]}}else if(i.b8==1)for(var g=0;g>3)];_=_>>7-(j&7);_=_&1;A[x]=D[z+4*_+2];A[x+1]=D[z+4*_+1]; -A[x+2]=D[z+4*_+0]}}else throw"Unknown bit depth "+i.b8;if(i.R_<0){var T=new Uint32Array(A.buffer),c=w>>>1; -for(var g=0;g>>4-((Q&1)<<2)&15}function p(P,t,M){var U=M.s6,i=Math.abs(M.R_),z=new Uint8Array(U*i),D=0,R=0,Q=0; -while(R0){if(M.b8==4)for(Q=0;Q>>1)],Q)}A=Math.ceil(b/2)}else{for(Q=0; -Q127?255:0;if(M==0)t[Q]=t[Q+1]=t[Q+2]=0}p.push(t.buffer); -I.push(W[P][1])}var U=Math.round(2+254*k[0]/100),i=UPNG.encode.compress(p,h,S,U,[!0,!1,!1,8,!1,k[1]]),z=i.plte,D=new Uint8Array(4),R=new Uint32Array(D.buffer); -for(var Q=0;Q256||S>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var p=Math.min(h,256),I=Math.min(S,256),q=new gj(0,0,p,I),P=N.U(q.n()*4),t=new gj(0,0,h,S),M=new Uint8Array(W[0][0]); -N.zt(M,t,P,q);W[0][0]=P.buffer;h=p;S=I}var U=new a4,i=0,z=k&&k[0]==!0;G.TP(U,i,0);i+=2;G.TP(U,i,z?2:1); -i+=2;G.TP(U,i,1);i+=2;var D=new Uint8Array(hI.J$("png").i4(W,h,S));U.H5(i,16);U.data[i]=h==256?0:h;i++; -U.data[i]=S==256?0:S;i++;i+=2;G.TP(U,i,z?Math.round(h/2):1);i+=2;G.TP(U,i,z?Math.round(S/2):32);i+=2; -G.Qk(U,i,D.length);i+=4;G.Qk(U,i,6+16);i+=4;U.H5(i,D.length);for(var Q=0;QD)D=A;R+=A;O++}}z=1/256*65535/(.5*D+.5*(2*R/O))}var g=[]; -for(var Q=0;Q3){R=G.GZ(S,U);U+=4}t.opacity=Math.round(255*S[U]/100);U++;var O=S[U]; -U++;t.NN(O!=0);t.oO="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[S[U]]; -U++;var b=S[U];U++;if(b)t.add.lspf=1<<31;if(k>3){var w=G.QA(S,U);U+=2;if(w!=0){var A=JSON.parse(G.Md(S,U,w)); -U+=w;var g=A.text,E=A.textSettings,j=E.font,x=E.size,d=E.padding,L=parseInt(E.color.slice(1),16);t.add.lnsr="rend"; -t.add.TySh=gf.hN(0,0);t.add.TySh.Ik=new gj(0,0,100,100);var _=t.add.TySh.A=new ex,T=t.rect.e/2,c=t.rect.Z/2; -_.translate(-T,-c);_.rotate(-R*Math.PI/180);_.translate(T,c);_.translate(t.rect.x+d,t.rect.y+d);var e=t.add.TySh.MW; -gf.fN(e,1);gf.hz(e,[0,0,t.rect.e-d*2,t.rect.Z]);gf.XK(e,0,g);var r=gf.Ql(e,0,1);r.D4.FontSize=x;r.D4.FillColor={Type:1,Values:[1,(L>>>16&255)/255,(L>>>8&255)/255,(L>>>0&255)/255]}; -if(E.bold)j+="-Bold";gf.jq(r,j);r.MR.Justification=["left","right","center"].indexOf(E.align);gf.$n(e,0,g.length,r)}}var B=G.d(S,U); -U+=4;if(B!=t.rect.n()*4){for(var Q=t.rect.e;Q>t.rect.e/2;Q--){var F=B/(Q*4);if(F==Math.round(F)){t.rect.e=Q; -t.rect.Z=F;break}}}t.buffer=N.U(t.rect.n()*4);if(k>3){v=0;X=1;V=2;H=3}for(var Q=0;Q3){I+=M; -continue}var J=S[U];U++;var C=G.QA(S,U);U+=2;if(o!=0){t.v=new $.Kt;t.v.rect=t.rect.clone();t.v.channel=N.U(t.rect.n()); -for(var Q=0;Q>>2]=S[U+Q+1];U+=o}if(J!=0){var Y=JSON.parse(hz.default);t.add.lmfx=Y; -for(var Q=0;Q>>4<<1,d=U+i,L=N.U(x*P*d),e,B,F;jp.mB(k,p,g.size,L,0,L.length); -var _=U-2,T=(1<<_)-1,c=Math.round(255/T);for(var M=0;M>>3]>>>7-(V&7)&1;v|=H<>>U,v=v&(1<>>_!=0){var C=v>>>_,Y=(v&T)*c;if(C==1)F=Y;else if(C==2)e=Y;else if(C==3)B=Y}else{var Y=D+v*3; -e=k[Y+0];B=k[Y+1];F=k[Y+2]}}else{e=v>>>0&255;B=v>>>8&255;F=v>>>16&255}I[J+0]=e;I[J+1]=B;I[J+2]=F;I[J+3]=255}}}return[{rc:new gj(0,0,q,P),data:I.buffer}]}; -hI.QF={};hI.QF.gJ=!1;hI.QF.i4=function(W,h,S,k){var p=W[0][4],I=new Uint8Array(W[0][0]),q=2,P=p?!0:!1,t=P?4:3,M=new Uint8Array(h*S*t); -for(var U=0;U>>4,b=G.dP(h,18,k),w=N.U(i*z*4),S=18+k+(P*t>>>3),A=new Uint8Array(h.buffer,S); -if(I>3){var g=0,E=h,j=new Uint8Array(i*z*D>>>3),x=S,d=0,L=h.length,_=D>>>3;while(d>>3;var c=new Uint8Array(4),e=hI.QF.atM; -for(var r=0;r>>3; -if(I==1){var C=0;if(D==8)C=A[J];else throw"e";e(h,18+k+q+(C*t>>>3),t,c);X=c[0];V=c[1];H=c[2];o=c[3]}else if(I==2){e(A,J,D,c); -X=c[0];V=c[1];H=c[2];o=c[3]}else if(I==3){if(D==8)X=V=H=A[J];else throw"e"}var Y=v*4;w[Y]=X;w[Y+1]=V; -w[Y+2]=H;w[Y+3]=o}var c={rc:new gj(0,0,i,z),data:w.buffer,Bd:b};if(N.V6(w)){var K=N.U(i*z);N.sN(w,K,3); -N.wM(w,4278190080,16777215);c.BS=[K]}return[c]};hI.QF.atM=function(W,h,S,k){var p,I,q,P=255;if(S==24||S==32){q=W[h]; -I=W[h+1];p=W[h+2];if(S==32)P=W[h+3]}else if(S==16){var t=W[h+1]<<8|W[h+0];p=t>>>10&31;I=t>>>5&31;q=t>>>0&31; -p=Math.round(p*(255/31));I=Math.round(I*(255/31));q=Math.round(q*(255/31))}else throw"e";k[0]=p;k[1]=I; -k[2]=q;k[3]=P};hI.asy=function(){var W,h=[],S=!1;function k(q,P,t,M){W=t;h.push(q,M);p()}function p(){if(S||h.length==0)return; -S=!0;hI.alc(h.shift(),"image/avif",I)}function I(q){W(null,[q],h.shift());S=!1;p()}return{gJ:!1,Aq:!0,uc:k}}(); -hI.aic=function(){var W,h=[],S=!1,k,p,I,q,P,t;function M(D,R,O,b){W=O;h.push(D,b);U()}function U(){if(S||h.length==0)return; -S=!0;k=document.createElement("canvas");p=k.getContext("2d");I=document.createElement("video");var D="data:"+"video/mp4"+";base64,"+hI.IH(h.shift()); -I.src=D;I.muted=!0;I.currentTime=0;I.addEventListener("canplay",i,!1);I.addEventListener("timeupdate",z,!1)}function i(D){I.removeEventListener("canplay",i); -q=k.width=I.videoWidth;P=k.height=I.videoHeight;t=[];I.play()}function z(D){var R=10;p.drawImage(I,0,0); -t.push({Bd:"_a_"+t.length+","+Math.round(1e3/R),rc:new gj(0,0,q,P),data:p.getImageData(0,0,q,P).data.buffer}); -var O=I.currentTime+1/R;if(O0)M.push(S+D);S+=D+i}var R=new DOMParser,O=R.parseFromString(t,"image/svg+xml").firstChild.firstChild,b=[]; -hI.wA.Ac(O,h,M,b);return b};hI.wA.Ac=function(W,h,S,k){var p=W.firstChild.firstChild;if(p.tagName=="Image"){var I=p.getElementsByTagName("ImageDescription")[0],q=I.children[0].children,P=I.children[1].children,t=S.shift(),M=[]; -for(var Q=0;Q3)M[2]*=M.pop(); -var U=q.length,i=M[0],z=M[1],D=M[2],R=parseInt(P[0].getAttribute("BytesInc"));for(var O=0;O>>2);else throw R; -if(w!=3)N.ce(A,b,w);if(U==1){N.ce(A,b,1);N.ce(A,b,2)}t+=i*z*R}k.push({rc:new gj(0,0,i,z),data:b.buffer})}}else{var E=W.children,j=0; -while(j>>2); -for(var Q=0;Qi)i=w}var A=N.U(t*4),g=1/i;for(var E=0;E>>7)}else if(d==305){var _=Math.round(Math.sqrt(L)),T=[]; -for(var c=0;c>>3;aQ[iU]|=eO>>>16;aQ[iU+1]|=eO>>>8;aQ[iU+2]|=eO}var l=D*8/(w*A);if(l==16)for(var Q=0;Q>>12|(hE&4095)<<12;v[Q]=hE>>>16&255;v[Q+1]=hE>>>8&255;v[Q+2]=hE&255}if(F)v=hI.N8.aa0(v,w,A);var Z=F?2:1; -w*=Z;b.t256=[w];b.t257=[A];b.t258=[X];b.t50719=[E[1],E[0]*Z];b.t50720=[E[3],E[2]*Z];b.width=w;b.height=A; -b.data=new Uint8Array(v.buffer);return[b]};hI.N8.aa0=function(W,h,S){W=new Uint16Array(W.buffer);var k=new Uint16Array(h*S*2); -for(var p=0;p>>1)+I&1)==0){k[P]=t; -k[P+2*h+1]=W[q+1]}else{k[P]=W[q-1];k[P+2*h+1]=t}}return k};hI.ww={};hI.ww.rf=!0;hI.ww.i4=function(W,h,S,k){var p=new Uint8Array(W[0][0]),I=h*S,q=[1,3,4][k[0]],P=8+8*k[1],t=k[2]; -if(q==1){var M=new Uint8Array(h*S);N.sN(p,M,0);p=M}if(q==3){var M=new Uint8Array(h*S*3);for(var Q=0; -Q>>8;M[Q*2+1-t]=D&255}p=M}return p.buffer}; -hI.yd={};hI.yd.uc=function(W,h){function S(t){return~~(.5+N.HE(Math.max(0,Math.min(1,t)))*255)}var k=EXRLoader.parse(W),p=k.width,I=k.height,q=N.U(p*I*4); -for(var P=0;P>>31==1){w=w&16777215}if(Q>>31==1){A=A&268435455;E=p(q,P,P+A,j,U)}else{var x=h(q,P+A),d=h(q,P+A+4),L=h(q,P+A+8),_=h(q,P+A+12); -if(_!=0)throw"e";if(xU[0]+U[1])throw"e";var T=U[2]+x-U[0];E=q.slice(T,T+d);var c=hI._e(E.buffer); -if(c&&["bmp","png","ico"].indexOf(c)!=-1){var e=hI.J$(c);if(!e.gJ){var r=null;try{r=e.uc(E.buffer)}catch(dq){}if(r){r[0].Bd=j[1]; -k.push(r[0])}}}else if(c)console.log(c)}b[g]=E;t+=8}return b}function I(q){k=[];var P=new Uint8Array(q),t=0,M=W(P,t); -t+=2;t+=58;var U=h(P,t);t+=4;t=U;var i=S(P,t,4);t+=4;var z=W(P,t);t+=2;var D=W(P,t);t+=2;var R=h(P,t); -t+=4;var O=h(P,t);t+=4;var b=h(P,t);t+=4;var w=W(P,t);t+=2;var A=W(P,t);t+=2;t+=w;var g={};for(var Q=0; -Q>>1;if(h!=null)throw"error"}else{q=new Uint8Array(p.buffer); -W=q.slice(U,U+i);S.free(U);break}}S.free(P);return W};hI.cs={};hI.cs.gJ=!0;hI.cs.uc=function(){var W=0,h=1,S=2,k=3,p=4,I=5,q=6,P=7,t=1,M=2,U=7,i=8,z=9,D,R,O,b,w; -function A(){var g8=G.Ve(D,R);R+=4;return g8}function g(){var V=0,H=0;for(var Q=0;Q<5;Q++){var o=D[R++]; -V+=(o&127)<0){if(b["o"+J]!=null)throw"e";b["o"+J]=H}return H}function B(V,b){if(V instanceof Array){for(var Q=0; -Qh.getParameter(h.MAX_TEXTURE_SIZE)){n.O9=!1;alert("Disabling WebGL")}}; -n.lV=function(W,h){return new Float32Array([(W.x-h.x)/h.e,(W.y-h.y)/h.Z,W.e/h.e,W.Z/h.Z])};n.hi=function(){return this.N}; -n.Wf=function(W,h){var S=n.ds;S.bindFramebuffer(S.FRAMEBUFFER,n.rb);S.framebufferTexture2D(S.FRAMEBUFFER,S.COLOR_ATTACHMENT0,S.TEXTURE_2D,W.hr,0); -S.viewport(0,0,W.e,W.Z);if(h){S.enable(S.SCISSOR_TEST);S.scissor(h.x,h.y,h.e,h.Z)}else S.disable(S.SCISSOR_TEST)}; -n.H3=function(W,h,S){if(S)throw"error";var k=n.ds;k.disable(k.SCISSOR_TEST);k.bindFramebuffer(k.FRAMEBUFFER,null); -k.viewport(0,0,W,h);if(S){k.enable(k.SCISSOR_TEST);k.scissor(S.x,S.y,Math.round(S.e),Math.round(S.Z))}else k.disable(k.SCISSOR_TEST)}; -n.clear=function(){var W=n.ds;W.clearColor(0,0,0,0);W.clear(W.COLOR_BUFFER_BIT)};n.Ds=function(W,h){if(h==null)h=0; -var S=(h>>>0&255)==0,k=(h>>>8&255)==0,p=(h>>>16&255)==0,I=(h>>>24&255)==0,q=(W>>>0&255)*(1/255),P=(W>>>8&255)*(1/255),t=(W>>>16&255)*(1/255),M=(W>>>24&255)*(1/255),U=n.ds; -U.colorMask(S,k,p,I);U.clearColor(q,P,t,M);U.clear(U.COLOR_BUFFER_BIT);U.colorMask(!0,!0,!0,!0)};n.M$=function(W,h,S,k,p){var I=h.r$(k); -if(p)I=I.r$(p);if(I.ZP())return;var q=n.ds;n.Wf(W);q.bindTexture(q.TEXTURE_2D,S.hr);q.copyTexSubImage2D(q.TEXTURE_2D,0,I.x-k.x,I.y-k.y,I.x-h.x,I.y-h.y,I.e,I.Z)}; -n.kO=function(Q,W,h){var S=n.ZE[Q];if(S==null||S.e!=W||S.Z!=h){if(S)S.delete();S=new n.qr(W,h)}n.ZE[Q]=S; -return S};n.ZE=[];n.Ef=function(){this.db=null;this.OE=null};n.Ef.x7=null;n.Ef.prototype.Sa=function(W){if(this.OE)return; -this.OE={};var h=n.ds,S=this.db,k=this.OE;for(var Q=0;Q>>1); -h.activeTexture(h["TEXTURE"+(Q>>>1)]);h.bindTexture(h.TEXTURE_2D,W[Q+1])}h.activeTexture(h.TEXTURE0)}; -n.Ef.prototype.MZ=function(W,h){var S=n.ds,k=S.createShader(S.FRAGMENT_SHADER);S.shaderSource(k,W);S.compileShader(k); -if(!S.getShaderParameter(k,S.COMPILE_STATUS))console.log(S.getShaderInfoLog(k));var p=S.createShader(S.VERTEX_SHADER); -S.shaderSource(p,h);S.compileShader(p);if(!S.getShaderParameter(p,S.COMPILE_STATUS))console.log(S.getShaderInfoLog(p)); -var I=S.createProgram();S.attachShader(I,p);S.attachShader(I,k);S.linkProgram(I);if(!S.getProgramParameter(I,S.LINK_STATUS))console.log("Could not initialise shaders"); -this.db=I};n.Ef.prototype.Gz=function(){if(n.Ef.x7!=this){n.ds.useProgram(this.db);n.Ef.x7=this}};n.bG=function(W,h){n.Ou++; -n.so+=W*h;if(n.Cc)console.log("GL.Channels instances: "+n.Ou+", memory: "+n.so);var S=n.ds;this.e=W; -this.Z=h;this.hr=S.createTexture();this.LQ=null;this.hp(this.hr,W,h)};n.bG.prototype.hp=function(W,h,S){var k=n.ds; -k.bindTexture(k.TEXTURE_2D,W);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,k.NEAREST);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST); -k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_S,k.CLAMP_TO_EDGE);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_T,k.CLAMP_TO_EDGE); -k.texImage2D(k.TEXTURE_2D,0,k.ALPHA,h,S,0,k.ALPHA,k.UNSIGNED_BYTE,null)};n.bG.prototype.set=function(W){var h=n.ds; -h.bindTexture(h.TEXTURE_2D,this.hr);h.pixelStorei(h.UNPACK_ALIGNMENT,1);h.texImage2D(h.TEXTURE_2D,0,h.ALPHA,this.e,this.Z,0,h.ALPHA,h.UNSIGNED_BYTE,W); -h.pixelStorei(h.UNPACK_ALIGNMENT,4)};n.bG.prototype.delete=function(){var W=n.ds;if(this.hr){W.deleteTexture(this.hr); -n.Ou--;n.so-=this.e*this.Z}if(n.Cc)if(n.Cc)console.log("GL.Channels instances: "+n.Ou+", memory: "+n.so*4)}; -n.Ou=0;n.qr=function(W,h,S){if(S==null)S=!1;n.Ou++;n.so+=W*h*4;if(n.Cc)console.log("GL.Channels instances: "+n.Ou+", memory: "+n.so); -var k=n.ds;this.a63=S;this.e=W;this.Z=h;this.hr=k.createTexture();this.LQ=null;this.hp(this.hr,W,h)}; -n.qr.prototype.set=function(W,h){var S=n.ds;S.disable(S.SCISSOR_TEST);S.bindTexture(S.TEXTURE_2D,this.hr); -if(W==null||W instanceof Uint8Array){var k=this.e*this.Z;if(h==null||h.n()*10>k)S.texImage2D(S.TEXTURE_2D,0,S.RGBA,this.e,this.Z,0,S.RGBA,S.UNSIGNED_BYTE,W); -else{var p=N.U(h.n()*4);N.zt(W,new gj(0,0,this.e,this.Z),p,h);S.texSubImage2D(S.TEXTURE_2D,0,h.x,h.y,h.e,h.Z,S.RGBA,S.UNSIGNED_BYTE,p)}}else S.texImage2D(S.TEXTURE_2D,0,S.RGBA,S.RGBA,S.UNSIGNED_BYTE,W)}; -n.qr.prototype.get=function(W){var h=n.ds;n.Wf(this);h.readPixels(0,0,this.e,this.Z,h.RGBA,h.UNSIGNED_BYTE,W)}; -n.qr.prototype.rh=function(W){if(W.ZP())return;var h=n.ds;if(this.LQ==null){this.LQ=h.createTexture(); -this.hp(this.LQ,this.e,this.Z);n.Ou++;n.so+=this.e*this.Z*4}h.bindFramebuffer(h.FRAMEBUFFER,n.rb);h.bindTexture(h.TEXTURE_2D,this.LQ); -if(W){var S=Math.max(W.x,0),k=Math.max(W.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,S,k,S,k,W.e,W.Z)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.e,this.Z,0)}; -n.qr.prototype.hp=function(W,h,S){var k=n.ds;k.bindTexture(k.TEXTURE_2D,W);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,this.a63?k.LINEAR:k.NEAREST); -k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST);k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_S,k.CLAMP_TO_EDGE); -k.texParameteri(k.TEXTURE_2D,k.TEXTURE_WRAP_T,k.CLAMP_TO_EDGE);k.texImage2D(k.TEXTURE_2D,0,k.RGBA,h,S,0,k.RGBA,k.UNSIGNED_BYTE,null)}; -n.qr.prototype.delete=function(){var W=n.ds;if(this.hr){W.deleteTexture(this.hr);n.Ou--;n.so-=this.e*this.Z*4}if(this.LQ){W.deleteTexture(this.LQ); -n.Ou--;n.so-=this.e*this.Z*4}if(n.Cc)if(n.Cc)console.log("GL.Channels instances: "+n.Ou+", memory: "+n.so)}; -n.qr.prototype.clone=function(){var W=n.ds,h=new n.qr(this.e,this.Z);n.Wf(this);W.bindTexture(W.TEXTURE_2D,h.hr); -W.copyTexImage2D(W.TEXTURE_2D,0,W.RGBA,0,0,this.e,this.Z,0);return h};n.GA={a4c:" 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))) ); } ",apA:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Y2:"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) ;",AP:" 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}",sz:" 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 )); } ",Dg:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",AN:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",nS:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a4t:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Hb:"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}",adJ:"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}",ej:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",CK:"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); }",DB:"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); }",Gm:"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); } ",GR:"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}",ZY:"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); }",qu:"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); }",bJ:"\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) ); "}; -n.a.MU=function(W,h){n.Ef.call(this);var S="\t\t\tprecision highp float;\t\t\t"+n.GA.Y2+"\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"+n.GA.Dg+"\t\t\t"+n.GA.AN+"\t\t\t"+n.GA.nS+"\t\t\t"+n.GA.a4c+"\t\t\t"+n.GA.apA+"\t\t\t"+n.GA.a4t+"\t\t\t"+n.GA.Hb+"\t\t\t"+n.GA.adJ+"\t\t\t"+n.GA.ej+"\t\t\t"+n.GA.hash+"\t\t\t"+(h?n.GA.Ez:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+n.a.bY[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);",k="\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")S+="\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 S+=" \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.MZ(S,k)};n.a.MU.prototype=new n.Ef;n.a.MU.prototype.B6=function(W,h,S,k,p,I,q,P){this.Sa("srct alpha source target fill style keepBGA blIf".split(" ")); -var t=n.ds,M=this.OE;t.uniform4fv(M.srct,S);t.uniform1f(M.alpha,k);t.uniform1f(M.fill,p);t.uniform1f(M.style,I); -t.uniform1f(M.keepBGA,q);if(P)t.uniform4fv(M.blIf,P);this.z4([M.source,W,M.target,h])};n.a.QD=function(W,h){n.Ef.call(this); -this.arP=W;this.nd=h;var S="\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"+n.GA.CK+"\t\t\t"+n.GA.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 "+(h?"* (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 = "+(h?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",k="\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.MZ(S,k)};n.a.QD.prototype=new n.Ef;n.a.QD.prototype.B6=function(W,h,S,k,p,I,q,P,t){if(this.nd)this.Sa("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.Sa("srct awg dissv source target cswitch".split(" "));var M=n.ds,U=this.OE;M.uniform4fv(U.srct,k); -if(this.nd){M.uniform4fv(U.wrct,p);M.uniform1f(U.wcolor,I)}else{M.uniform4fv(U.cswitch,t)}M.uniform1f(U.awg,q); -M.uniform1f(U.dissv,P);var i=[U.source,W,U.target,h];if(this.nd)i.push(U.weight,S);this.z4(i)};n.a.Uj=function(){n.Ef.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}",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.MZ(W,h)};n.a.Uj.prototype=new n.Ef;n.a.Uj.prototype.B6=function(W,h,S,k){this.Sa(["rct","prev","next","alpha"]); -var p=n.ds,I=this.OE;p.uniform4fv(I.rct,[0,0,1,1]);this.z4([I.prev,h,I.next,S,I.alpha,k])};n.dv={IA:{},NE:"\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}"}; -n.dv.kf=function(W,h){var S=bS.Df,k=[S.Ja,S.CA,S.k4,S.Mq,S.nk,S.mf,S.zv,S.iw].indexOf(W.type),p=n.dv.IA[W.type]; -if(p==null)p=n.dv.IA[W.type]=new n.IA[k];p.Gz();p.B6(h,W);n.ds.drawArrays(n.ds.TRIANGLES,0,6)};n.IA=[]; -n.IA[0]=function(){n.Ef.call(this);this.QU={};var W="\t\t\tprecision mediump float;\t\t\t"+n.GA.AN+"\t\t\t"+n.GA.Y2+"\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.MZ(W,n.dv.NE)};n.IA[0].prototype=new n.Ef;n.IA[0].prototype.B6=function(W,h){var S={p:h.vw,z:h.ll,S:h.Ah,S4:N.U(h.vw.length)},k=S.p.length; -if(this.QU["m"+k]==null){this.QU["m"+k]={afk:new n.qr(k,1),vM:N.U(k*4)}}var p=this.QU["m"+k];N.ST(S,p.vM,0); -var I=p.afk;I.set(p.vM);this.Sa(["source","map","toGray","presLum"]);var q=n.ds,P=this.OE;q.uniform1f(P.toGray,h.Xh?1:0); -q.uniform1f(P.presLum,h.q4?1:0);this.z4([P.source,W,P.map,I.hr])};n.IA[1]=function(){n.Ef.call(this); -this.a8_=new n.qr(256,1);this.a5i=N.U(256*4);var W="\t\t\t\tprecision mediump float;\t\t\t\t"+n.GA.GR+"\t\t\t\t"+n.GA.DB+"\t\t\t\t"+n.GA.Gm+"\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.MZ(W,n.dv.NE)};n.IA[1].prototype=new n.Ef;n.IA[1].prototype.B6=function(W,h){N.ST({p:h.afB,z:h.yZ,S:h.aso,S4:N.U(256)},this.a5i); -this.a8_.set(this.a5i);this.Sa(["source","map","cfa","cfb","colorize"]);var S=n.ds,k=this.OE;S.uniform1f(k.cfa,h.ahh); -S.uniform1f(k.cfb,h.Ag);S.uniform1i(k.colorize,h.a2G);this.z4([k.source,W,k.map,this.a8_.hr])};n.IA[2]=function(){n.Ef.call(this); -var W="\t\t\tprecision mediump float;\t\t\t"+n.GA.GR+"\t\t\t"+n.GA.ZY+"\t\t\t"+n.GA.qu+"\t\t\t"+n.GA.DB+"\t\t\t"+n.GA.Gm+"\t\t\t"+n.GA.a2L+"\t\t\t"+n.GA.a9n+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.MZ(W,n.dv.NE)};n.IA[2].prototype=new n.Ef;n.IA[2].prototype.B6=function(W,h){this.Sa(["source","vib","sat","yF"]); -var S=n.ds,k=this.OE;S.uniform1f(k.vib,h.nP[0]);S.uniform1f(k.sat,h.nP[1]);S.uniform3fv(k.yF,new Float32Array([h.nP[2],h.nP[3],h.nP[3]])); -this.z4([k.source,W])};n.IA[3]=function(){n.Ef.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.MZ(W,n.dv.NE)};n.IA[3].prototype=new n.Ef;n.IA[3].prototype.B6=function(W,h){this.Sa(["source","trf"]); -var S=n.ds,k=this.OE;S.uniformMatrix4fv(k.trf,!1,new Float32Array(N.iD.Vg(h.tf)));this.z4([k.source,W])}; -n.IA[4]=function(){n.Ef.call(this);var W="\t\t\tprecision mediump float; \t\t\t"+n.GA.bJ+"\t\t\t"+n.GA.GR+"\t\t\t"+n.GA.Gm+"\t\t\t"+n.GA.DB+"\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.MZ(W,n.dv.NE)};n.IA[4].prototype=new n.Ef;n.IA[4].prototype.B6=function(W,h){this.Sa(["source","mnm","mxm","shift","lim"]); -var S=n.ds,k=this.OE;S.uniform3fv(k.mnm,new Float32Array(h.qe));S.uniform3fv(k.mxm,new Float32Array(h.uY)); -S.uniform3fv(k.shift,new Float32Array(h.shift));S.uniform1f(k.lim,h.sx);this.z4([k.source,W])};n.IA[5]=function(){n.Ef.call(this); -var W="\t\t\tprecision mediump float;\t\t\t"+n.GA.Y2+"\t\t\t"+n.GA.AP+"\t\t\t"+n.GA.sz+"\t\t\t"+n.GA.DB+"\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.MZ(W,n.dv.NE)};n.IA[5].prototype=new n.Ef;n.IA[5].prototype.B6=function(W,h){this.Sa(["source","cfs"]); -var S=n.ds,k=this.OE;S.uniform3fv(k.cfs,h.as1);this.z4([k.source,W])};n.IA[6]=function(){n.Ef.call(this); -var W="\t\t\tprecision mediump float;\t\t\t"+n.GA.GR+"\t\t\t"+n.GA.AP+"\t\t\t"+n.GA.sz+"\t\t\t"+n.GA.DB+"\t\t\t"+n.GA.Gm+"\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",afX:0,a0k:1,bw:2,afH:3,adG:4,aq4:5,ER:6,al7:7}; -n.filter.kf=function(W,h){var S=n.filter,k,p=W.type+":"+(W.n2?W.n2.join(","):""),k=n.filter.RZ[p];if(k==null)k=n.filter.RZ[p]=new n.RZ[W.type](W.n2); -k.Gz();k.B6(h,W);n.ds.drawArrays(n.ds.TRIANGLES,0,6)};n.RZ=[0,0,0,0,0,0,0,0,0,0,0,0];n.RZ[7]=function(){n.Ef.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.MZ(ca.dJ(W),ca.dJ(n.filter.NE))};n.RZ[7].prototype=new n.Ef;n.RZ[7].prototype.B6=function(W,h){this.Sa(["source","iwh","kern"]); -var S=n.ds,k=this.OE;S.uniform2fv(k.iwh,h.o9);S.uniform1fv(k.kern,h.a5I);this.z4([k.source,W])};n.RZ[6]=function(W){n.Ef.call(this); -var h=W[0],S=W[1],k=W[2],p="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.MZ(ca.dJ(W),ca.dJ(n.filter.NE))};n.RZ[5].prototype=new n.Ef;n.RZ[5].prototype.B6=function(W,h){this.Sa(["source","ssum","iwh","amnt","edgf"]); -var S=n.ds,k=this.OE;S.uniform2fv(k.iwh,h.o9);S.uniform1f(k.amnt,h.acm);S.uniform1f(k.edgf,h.ard);this.z4([k.source,W,k.ssum,h.akG])}; -n.RZ[3]=function(){n.Ef.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.MZ(ca.dJ(W),ca.dJ(n.filter.NE))};n.RZ[3].prototype=new n.Ef;n.RZ[3].prototype.B6=function(W,h){this.Sa("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var S=n.ds,k=this.OE;S.uniform2fv(k.iwh,h.o9);S.uniform1f(k.tdep,h.aoo);S.uniform1f(k.rrad,h.CL);S.uniform2fv(k.spec,h.ano); -S.uniform3fv(k.nois,h.ase);S.uniformMatrix4fv(k.poly0,!1,h.ad7);S.uniformMatrix4fv(k.poly1,!1,h.apg); -this.z4([k.source,W]);var p=S.LINEAR;S.activeTexture(S.TEXTURE0);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MIN_FILTER,p); -S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MAG_FILTER,p);S.activeTexture(S.TEXTURE0)};n.RZ[0]=function(){n.Ef.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.MZ(ca.dJ(W),ca.dJ(n.filter.NE))};n.RZ[0].prototype=new n.Ef;n.RZ[0].prototype.B6=function(W,h){this.Sa(["source","iwh","ld","shine"]); -var S=n.ds,k=this.OE;S.uniform2fv(k.iwh,h.o9);S.uniform3fv(k.ld,h.alO);S.uniform1f(k.shine,h.atU);this.z4([k.source,W,k.tang,h.gr])}; -n.RZ[1]=function(){n.Ef.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.MZ(ca.dJ(W),ca.dJ(n.filter.NE))};n.RZ[2].prototype=new n.Ef;n.RZ[2].prototype.B6=function(W,h){this.Sa(["source","tang","iwh","sigma","expo"]); -var S=n.ds,k=this.OE;S.uniform2fv(k.iwh,h.o9);S.uniform1f(k.sigma,h.ab$);S.uniform1f(k.expo,h.abh);this.z4([k.source,W,k.tang,h.gr]); -var p=S.LINEAR;S.activeTexture(S.TEXTURE0);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MIN_FILTER,p);S.texParameteri(S.TEXTURE_2D,S.TEXTURE_MAG_FILTER,p); -S.activeTexture(S.TEXTURE0)};function N(){}N.I={};N.apY={};N.aiq=function(){var W=[64,64,128,256,512,1024,2048],h=[]; -for(var Q=0;Qk[Q].canvas.width)Q++;if(Q==k.length){S=k[0]; -var I=S.canvas;I.width=W;I.height=h}else{S=k[Q];S.clearRect(0,0,W,h)}return S};N.Ky=function(W,h,S){var k=new Uint32Array(h*S); -k[0]=W[0];for(var p=1;p>>24<230)I++;if(k[z]==null){k[z]=!0; -p++}}if(I!=0||p<20)return!1;return!0};N.LU=function(W,h,S,k,p,I){if(p==null)p=I=0;k=Math.log(k)/Math.log(2); -k=Math.round(k);for(var Q=0;Q>>h)+(W>>>h)&1)*51};N.fl=function(W){var h=W.toString(16); -while(h.length<6)h="0"+h;return h};N.II=function(W){return parseInt(W,16)};N.AN=function(W){return.3*W.p+.59*W.z+.11*W.S}; -N.Dg=function(W){return Math.max(W.p,W.z,W.S)-Math.min(W.p,W.z,W.S)};N.ak=function(W,h,S){return.3*W+.59*h+.11*S}; -N.alK=function(W,h,S){return Math.max(W,h,S)-Math.min(W,h,S)};N.AP=function(W,h){var S=h-W,k=Math.abs(S),p=S-1,I=S+1; -if(Math.abs(p).5?t/(2-(k+p)):t/(k+p);switch(k){case W:I=(h-S)/t+(h1)S-=1;if(S<1/6)return W+(h-W)*6*S;if(S<1/2)return h;if(S<2/3)return W+(h-W)*(2/3-S)*6; -return W};N.ZY=function(W,h,S){var k=Math.max(W,h,S),p=Math.min(W,h,S),I,q,P=k,t=k-p;q=k==0?0:t/k;if(k==p)I=0; -else{switch(k){case W:I=(h-S)/t+(h.008856?Math.pow(S,1/3):(903.3*S+16)*(1/116)}return[W,h]}(); -N.bJ=function(W,h,S){var k=N.Sm[0],p=N.Sm[1];W=k[~~(W*(1e3/255))];h=k[~~(h*(1e3/255))];S=k[~~(S*(1e3/255))]; -var I=N.iD.aq$,q=I[0]*W+I[1]*h+I[2]*S,P=I[4]*W+I[5]*h+I[6]*S,t=I[8]*W+I[9]*h+I[10]*S;q=q*(100/96.72); -P=P*(100/100);t=t*(100/81.427);return N.xg(q,P,t)};N.xg=function(W,h,S){var k=N.Sm[1],p=k[~~(W*1e3)],I=k[~~(h*1e3)],q=k[~~(S*1e3)]; -return{UT:116*I-16,S4:500*(p-I),S:200*(I-q)}};N.LG=function(W,h,S){var k=903.3,p=.008856,I=(W+16)/116,q=I*I*I,P=I-S/200,t=P*P*P,M=h/500+I,U=M*M*M,i=t>p?t:(116*P-16)/k,z=q>p?q:(116*I-16)/k,D=U>p?U:(116*M-16)/k,R=D*96.72,O=z*100,b=i*81.427,w=N.iD.$z(N.iD.FI,[R/100,O/100,b/100,0]); -for(var Q=0;Q<4;Q++)w[Q]=Math.max(0,Math.min(255,N.HE(w[Q])*255));return{p:w[0],z:w[1],S:w[2]}};N.cG=function(W,h,S,k,p){var I=W.UT,q=W.S4,P=W.S,t=(I>2]=~~(W[Q+0]*p+W[Q+1]*I+W[Q+2]*q+.5)};N.yS=function(W,h){var S=h.length; -for(var Q=0;Q>>2];h[Q]=k;h[Q+1]=k;h[Q+2]=k}};N.ST=function(W,h){var S=W.S4,k=W.p,p=W.z,I=W.S,q=Math.min(W.S4.length,h.buffer.byteLength>>>2),P=4*Math.floor(q/4),t=new Uint32Array(h.buffer),M=new Uint32Array(S.buffer),U=new Uint32Array(k.buffer),i=new Uint32Array(p.buffer),z=new Uint32Array(I.buffer); -for(var Q=0;Q>2],R=z[Q>>2],O=i[Q>>2],b=U[Q>>2];t[Q]=D<<24|(R&255)<<16|(O&255)<<8|b&255; -t[Q+1]=(D&65280)<<16|(R&65280)<<8|O&65280|(b&65280)>>>8;t[Q+2]=(D&16711680)<<8|R&16711680|(O&16711680)>>>8|(b&16711680)>>>16; -t[Q+3]=D&4278190080|(R&4278190080)>>>8|(O&4278190080)>>>16|(b&4278190080)>>>24}for(var Q=P;Q>>2),P=4*Math.floor(q/4),t=new Uint32Array(W.buffer),M=new Uint32Array(S.buffer),U=new Uint32Array(k.buffer),i=new Uint32Array(p.buffer),z=new Uint32Array(I.buffer); -for(var Q=0;Q>2]=D&255|(R&255)<<8|(O&255)<<16|b<<24; -i[Q>>2]=(D&65280)>>8|R&65280|(O&65280)<<8|(b&65280)<<16;z[Q>>2]=(D&16711680)>>16|(R&16711680)>>8|O&16711680|(b&16711680)<<8; -M[Q>>2]=D>>>24|R>>>24<<8|O>>>24<<16|b&4278190080}for(var Q=P;Q>0&255;p[Q]=w>>8&255; -I[Q]=w>>16&255;S[Q]=w>>24&255}};N.sN=function(W,h,S){var k=new Uint8Array(W.buffer),p=Math.min(k.length/4,h.length); -for(var Q=0;Q>>2];k[(Q<<2)+S]=q&255;k[(Q<<2)+S+4]=q>>>8&255;k[(Q<<2)+S+8]=q>>>16&255;k[(Q<<2)+S+12]=q>>>24; -Q+=4}while(Q>>2,W=new Uint32Array(W.buffer,0,k),h=new Uint32Array(h.buffer,0,k); -h.set(W)};N.xX=function(W,h){var S=W.buffer.byteLength,k=h.buffer.byteLength,p=new Uint32Array(W.buffer,0,S>>2),I=new Uint32Array(h.buffer,0,k>>2); -if(S!=k)return!1;var q=p.length;for(var Q=0;Q=2&&k.Z>=2){var p=N.yq(S,k); -W.push(p.vM,p.rect);S=p.vM;k=p.rect}};N.qc=function(W){var h=W.length,S=W[h-2],k=W[h-1];while(k.e>=2&&k.Z>=2){var p=N._X(S,k); -W.push(p.vM,p.rect);S=p.vM;k=p.rect}};N.yq=function(W,h,S){var k=h.e,p=h.Z,I=k>>1,q=p>>1,P=new gj(h.x,h.y,I,q),t=S&&S.length==I*q*4?S:N.U(I*q*4),M=new Uint32Array(W.buffer),U=new Uint32Array(t.buffer); -for(var i=0;i>>24,E=b>>>24,j=w>>>24,x=A>>>24,d=g+E+j+x; -if(d==1020){var L=(O>>>0&255)+(b>>>0&255)+(w>>>0&255)+(A>>>0&255)+2>>>2,_=(O>>>8&255)+(b>>>8&255)+(w>>>8&255)+(A>>>8&255)+2>>>2,T=(O>>>16&255)+(b>>>16&255)+(w>>>16&255)+(A>>>16&255)+2>>>2; -U[D]=255<<24|T<<16|_<<8|L}else if(d==0)U[D]=0;else{var L=(O>>>0&255)*g+(b>>>0&255)*E+(w>>>0&255)*j+(A>>>0&255)*x,_=(O>>>8&255)*g+(b>>>8&255)*E+(w>>>8&255)*j+(A>>>8&255)*x,T=(O>>>16&255)*g+(b>>>16&255)*E+(w>>>16&255)*j+(A>>>16&255)*x,c=1/d; -L=~~(L*c+.5);_=~~(_*c+.5);T=~~(T*c+.5);U[D]=d+2>>>2<<24|T<<16|_<<8|L}}return{rect:P,vM:t}};N.fc=function(W,h,S){var k=h.e,p=h.Z,I=k>>1,q=p>>1,P=new gj(h.x,h.y,I,q),t=S&&S.length==I*q*4?S:N.U(I*q*4),M=new Uint32Array(W.buffer),U=new Uint32Array(t.buffer); -for(var i=0;i>>0&255)+(b>>>0&255)+(w>>>0&255)+(A>>>0&255)>>>2,E=2+(O>>>8&255)+(b>>>8&255)+(w>>>8&255)+(A>>>8&255)>>>2,j=2+(O>>>16&255)+(b>>>16&255)+(w>>>16&255)+(A>>>16&255)>>>2,x=2+(O>>>24&255)+(b>>>24&255)+(w>>>24&255)+(A>>>24&255)>>>2; -U[D]=x<<24|j<<16|E<<8|g}return{rect:P,vM:t}};N.auj=function(W,h,S){var k=h.e,p=h.Z,I=2*Math.floor(k/3),q=2*Math.floor(p/3),P=new gj(h.x,h.y,I,q),t=S&&S.length==I*q*4?S:N.U(I*q*4),M=new Uint32Array(W.buffer),U=new Uint32Array(t.buffer); -for(var i=0;i>>1)*k+(z*3>>>1),O=M[R],b=M[R+1],w=M[R+2],A=M[R+k],g=M[R+1+k],E=M[R+2+k],j=M[R+k+k],x=M[R+1+k+k],d=M[R+2+k+k],L=O>>>24<<2,_=(O>>>16&255)*L,T=(O>>>8&255)*L,c=(O&255)*L,e=b>>>24<<1,r=(b>>>16&255)*e,B=(b>>>8&255)*e,F=(b&255)*e,v=w>>>24<<2,X=(w>>>16&255)*v,V=(w>>>8&255)*v,H=(w&255)*v,o=A>>>24<<1,J=(A>>>16&255)*o,C=(A>>>8&255)*o,Y=(A&255)*o,K=g>>>24,u=(g>>>16&255)*K,f=(g>>>8&255)*K,l=(g&255)*K,jk=E>>>24<<1,hE=(E>>>16&255)*jk,Z=(E>>>8&255)*jk,aQ=(E&255)*jk,jC=j>>>24<<2,eO=(j>>>16&255)*jC,iU=(j>>>8&255)*jC,gK=(j&255)*jC,iM=x>>>24<<1,i5=(x>>>16&255)*iM,fN=(x>>>8&255)*iM,dx=(x&255)*iM,ai=d>>>24<<2,hO=(d>>>16&255)*ai,ff=(d>>>8&255)*ai,eP=(d&255)*ai,a0=L+e+o+K,bM=v+e+jk+K,cV=jC+iM+o+K,aX=ai+iM+jk+K,j8=a0==0?0:1/a0,j3=bM==0?0:1/bM,am=cV==0?0:1/cV,fG=aX==0?0:1/aX,bw=0,fz=0,c6=0,hk=0; -bw=~~(.5+(c+F+Y+l)*j8);fz=~~(.5+(T+B+C+f)*j8);c6=~~(.5+(_+r+J+u)*j8);hk=~~(.5+a0*(1/9));U[D]=hk<<24|c6<<16|fz<<8|bw; -bw=~~(.5+(H+F+aQ+l)*j3);fz=~~(.5+(V+B+Z+f)*j3);c6=~~(.5+(X+r+hE+u)*j3);hk=~~(.5+bM*(1/9));U[D+1]=hk<<24|c6<<16|fz<<8|bw; -bw=~~(.5+(gK+dx+Y+l)*am);fz=~~(.5+(iU+fN+C+f)*am);c6=~~(.5+(eO+i5+J+u)*am);hk=~~(.5+cV*(1/9));U[D+I]=hk<<24|c6<<16|fz<<8|bw; -bw=~~(.5+(eP+dx+aQ+l)*fG);fz=~~(.5+(ff+fN+Z+f)*fG);c6=~~(.5+(hO+i5+hE+u)*fG);hk=~~(.5+aX*(1/9));U[D+I+1]=hk<<24|c6<<16|fz<<8|bw}return{rect:P,vM:t}}; -N.a0g=function(W,h,S){var k=h.e,p=h.Z,I=2*Math.floor(k/3),q=2*Math.floor(p/3),P=new gj(h.x,h.y,I,q),t=S&&S.length==I*q*4?S:N.U(I*q*4),M=new Uint32Array(W.buffer),U=new Uint32Array(t.buffer); -for(var i=0;i>>1)*k+(z*3>>>1),O=M[R],b=M[R+1],w=M[R+2],A=M[R+k],g=M[R+1+k],E=M[R+2+k],j=M[R+k+k],x=M[R+1+k+k],d=M[R+2+k+k],L=(O>>>16&255)<<2,_=(O>>>8&255)<<2,T=(O&255)<<2,c=(b>>>16&255)<<1,e=(b>>>8&255)<<1,r=(b&255)<<1,B=(w>>>16&255)<<2,F=(w>>>8&255)<<2,v=(w&255)<<2,X=(A>>>16&255)<<1,V=(A>>>8&255)<<1,H=(A&255)<<1,o=g>>>16&255,J=g>>>8&255,C=g&255,Y=(E>>>16&255)<<1,K=(E>>>8&255)<<1,u=(E&255)<<1,f=(j>>>16&255)<<2,l=(j>>>8&255)<<2,jk=(j&255)<<2,hE=(x>>>16&255)<<1,Z=(x>>>8&255)<<1,aQ=(x&255)<<1,jC=(d>>>16&255)<<2,eO=(d>>>8&255)<<2,iU=(d&255)<<2,gK=0,iM=0,i5=0; -gK=~~(.5+(T+r+H+C)*(1/9));iM=~~(.5+(_+e+V+J)*(1/9));i5=~~(.5+(L+c+X+o)*(1/9));U[D]=255<<24|i5<<16|iM<<8|gK; -gK=~~(.5+(v+r+u+C)*(1/9));iM=~~(.5+(F+e+K+J)*(1/9));i5=~~(.5+(B+c+Y+o)*(1/9));U[D+1]=255<<24|i5<<16|iM<<8|gK; -gK=~~(.5+(jk+aQ+H+C)*(1/9));iM=~~(.5+(l+Z+V+J)*(1/9));i5=~~(.5+(f+hE+X+o)*(1/9));U[D+I]=255<<24|i5<<16|iM<<8|gK; -gK=~~(.5+(iU+aQ+u+C)*(1/9));iM=~~(.5+(eO+Z+K+J)*(1/9));i5=~~(.5+(jC+hE+Y+o)*(1/9));U[D+I+1]=255<<24|i5<<16|iM<<8|gK}return{rect:P,vM:t}}; -N.V6=function(W){var h=255,S=W.length;S-=S&31;for(var Q=3;Q>1,q=p>>1,P=new gj(h.x,h.y,I,q); -if(W==null)return{rect:P};var t=S&&S.length>=I*q?S:N.U(I*q);for(var M=0;M>>2}}return{rect:P,vM:t}};N.px=function(W,h,S){var k=h.e,p=h.Z,I=2*Math.floor(k/3),q=2*Math.floor(p/3),P=new gj(h.x,h.y,I,q); -if(W==null)return{rect:P};var t=S&&S.length>=I*q?S:N.U(I*q);for(var M=0;M>>1)*k+(U*3>>>1),D=W[z]<<2,R=W[z+1]<<1,O=W[z+2]<<2,b=W[z+k]<<1,w=W[z+1+k],A=W[z+2+k]<<1,g=W[z+k+k]<<2,E=W[z+1+k+k]<<1,j=W[z+2+k+k]<<2; -t[i]=~~(.5+(D+R+b+w)*(1/9));t[i+1]=~~(.5+(O+R+A+w)*(1/9));t[i+I]=~~(.5+(g+E+b+w)*(1/9));t[i+I+1]=~~(.5+(j+E+A+w)*(1/9))}return{rect:P,vM:t}}; -N.vG=function(W,h,S,k,p){var I=h.r$(k);if(p)I=I.r$(p);var q=Math.max(0,I.x-h.x),P=Math.max(0,I.x-k.x),t=Math.max(0,I.y-h.y),M=Math.max(0,I.y-k.y),U=I.e,i=I.Z; -for(var Q=0;Q>>8)>>>8};N.round=function(W,h){if(h==null)h=128;var S=W.length;for(var Q=0; -Q>>24)*(q>>>24))<<24|N.su((I>>>16&255)*(q>>>16&255))<<16|N.su((I>>>8&255)*(q>>>8&255))<<8|N.su((I&255)*(q&255))}}; -N.vJ=function(W,h){var S=W.length;for(var Q=0;Q>>2,q/255]};N.YR=function(W,h){var S=new Uint32Array(W.buffer),k=S.length; -for(var Q=0;Q>8&255,P=p>>16&255,t=p>>24&255;S[Q]=h[I]|h[q]<<8|h[P]<<16|h[t]<<24}}; -N.at_=function(W,h,S,k,p,I,q){var P=new Uint32Array(W.buffer),t=new Uint32Array(h.buffer),M=P.length,U=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<g){var E=(A-g)/(255-g);O+=E*(255-O);b+=E*(255-b);w+=E*(255-w)}else if(g==0)O=b=w=0;else{var E=A/g; -O=E*O;b=E*b;w=E*w}}t[Q]=O|b<<8|w<<16|i&4278190080}};N.oA=function(W,h){var S=h.e,k=h.Z,top=0,p=0,I=0,q=0,P=0; -P=0;for(var t=0;t=0;t--){var M=t*S;for(var Q=0;Q=0;Q--){for(var t=top; -t=0;z--){var D=z*I;for(var Q=0;Q=0;Q--){for(var z=0;z>2); -N.sN(W.buffer,h,3);var S=N.oA(h,W.rect);if(S.xX(W.rect))return;var k=new N.U(S.n()*4);N.zt(W.buffer,W.rect,k,S); -W.buffer=k;W.rect=S};N.extend=function(W,h,S){if(W.rect.LH(h))return;var k=W.rect.r8(h),p=N.U(k.n()); -if(S!=null)p.fill(S);N.vG(W.channel,W.rect,p,k);W.rect=k;W.channel=p};N.a7a=function(W,h){if(h.ZP()||W.rect.LH(h))return; -var S=W.rect.r8(h),k=N.U(S.n()*4);N.zt(W.buffer,W.rect,k,S);W.rect=S;W.buffer=k};N.IC=function(W,h,S){if(!S.mA(W))return!1; -var k=Math.floor(W.x)-S.x,p=Math.floor(W.y)-S.y,Q=p*S.e+k;return h[Q]>128};N.ac1=function(W,h,S){if(!S.mA(W))return!1; -var k=Math.floor(W.x)-S.x,p=Math.floor(W.y)-S.y,Q=p*S.e+k;return h[4*Q+3]>128};N.J4=function(W){if(N.HK.length>1,U=N.I.K; -U.MZ(h,S);var i=U.$B(1),z=U.$B(1),D=U.$B(1);U.MA(W,k,t,t,M);U.T_(k);U.wq(k,i);U.lx(i,z,I,I,1);U.lx(i,D,I,I,I*I); -U.sub(D,z);U.Xa(z,P);(q<25?U.sub:U.add)(i,z);U.PN(z,k);U.f7(k)};N.I.au0=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);var q=p[0]*2.55,P=p[1],t=P>>1,M=p[2]*.25,U=I.$B(4),i=I.$B(1),z=I.$B(1);I.YK(W,U,P,1,!0,t); -I.YK(W,k,P,1,!1,t);I.R0(W,i);I.AB(i,q);I.qA(i,z,3);I.Ud(k,z,U);I.QK(U,k,M)};N.I.akC=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);I.Ki(p[3]);var q=p[0]*-3+80,P=p[1]*-3+80,t=p[2]/2+.5,M=p[4],U=p[5],i=I.$B(1),z=I.$B(1),D=I.$B(1),R=I.$B(1),O=I.$B(4),b=I.$B(4); -I.R0(W,i);I.WQ(i,z);I.l6(i,P,5);I.MC(i,.4,0);I.qA(i,D,3);I.h5(D,i,9,3,!0,27);I.WQ(z,D);I.uA(D);var w=I.Bp(q,5,D); -for(var Q=0;Q3?(p[1]-3)*10:0;var t=~~(p[2]*.73)+50,M=Math.min(t+P,128),U=M-t,i=-255*t; -for(var Q=0;Q<256;Q++){var z=Q*65;q[Q]=I.oa(i/U);i+=255}var D=I.$B(1),R=I.$B(1),O=I.$B(1);I.R0(W,D); -I.WQ(D,O);I.qA(D,R,2*p[0]+1);I.sub(R,D);I.Xa(D,65);I.h5(D,R,9,3,!0,20);for(var Q=0;Q0?~~((w*b+(255-w)*128)/255):128}I.qA(D,R,3);I.h5(R,D,15,2,!0,16);I.h5(R,O,15,2,!1,15);I.lh(D,O); -I.B1(O,R,2);I.qX(R,q);I.qA(R,D,2);I.qq(D,k)};N.I.a4H=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);var q=2*p[0]+1,P=I.q7[p[1]],t=p[2]*5.1,M=p[3],U=I.$B(1),i=I.$B(1),z=I.$B(4),D=I.$B(4); -I.Zf(z,M);I.T_(z,k);I.FO(U,t);I.PN(U,k);I.f7(k,z);I.R0(W,i);I.qA(i,U,q);I.sub(U,i);I.Xa(i,P);I.h5(i,U,9,3,!0,20); -I.Ud(W,U,z);I.He(z,k,3);I.YK(k,z,15,2,!0,16);I.YK(k,D,15,2,!1,16);I.lh(z,D);I.QK(D,k,2)};N.I.a8R=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);var q=(15-p[0])/4+1,P=(15-p[1])/4+1,t=p[2],M=p[3],U=I.Ks(p[4]),i=p[5]+1,z=p[6],D=p[7],R=p[8],O=I.$B(1),b=I.$B(1),w=I.$B(1),A=I.$B(1),g=I.$B(4),E=I.$B(4); -I.bK(w,t,M,z);I.R0(W,b);I.qA(b,O,5);I.jQ(w,O,A,i,U);I.Xa(A,q);I.OL(A,2);I.uA(O);I.jQ(w,O,b,i,U);I.Xa(b,P); -I.OL(b,2);I.Zf(g,2155905279);I.Zf(E,D);I.Zf(k,R);I.Ud(g,b,E);I.Ud(E,A,k)};N.I.alz=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);I.Ki(p[3]);var q=p[0],P=p[1]/10,t=p[2]/10,M=I.$B(1),U=I.$B(1),i=I.$B(1),z=I.NA(),D=I.NA(),R=I.NA(); -I.k2(M);I.qA(M,U,11);I.qA(U,M,11);I.lA(M,z);I.te(W,M);I.WQ(M,i);I.qA(M,U,9);I.qA(U,M,9);I.lA(M,D);I.tK(D,R,5); -I.tK(R,D,5);I.q8(z,.8);I.a1Y(z,D,.8,.9);I.QL(D,M,q);I.lx(M,U,2,2,1);I.lx(U,M,2,2,3);I.lx(M,U,2,2,3); -I.lx(i,M,5,5,13);I.Yw(U,M,U,P);I.Wy(M,U,U,t);I.jQ(U,U,M,5,1);I.T_(W,k);I.PN(M,k);I.f7(k)};N.I.amb=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);var q=p[0],P=p[1]/2,t=p[2],M=q/2,U=I.$B(4),i=I.$B(4);I.WQ(W,k);for(var z=0;z>1,b=2*t-100,w=+(M==9),A=+(M==7),g=[4,1][w],E=[3,2][w],j=[1,2][A],x=[2,1][A],d=[50,75][w],L=M<4?U:(U>>1)+50,_=I.$b(d,L),T=I.z1(i),c=I.z1(z),e=I.$B(4),r=I.$B(4),B=I.$B(1),F=I.$B(1); -function v(k,_){if(L!=50){I.v6(k,_)}}function X(W,hE){for(var Q=0;Q=S||r>=h){return}var x=R[B],F=i-x,v=q.random(),X=v/w+A; -if(O==0||Math.abs(d-x)>g){b=X<=F?L:T;O=~~(q.random()*M)}else if(.1=h)break;c(j,E-x)}O=0}for(Q=1;Q=S||j>=h)break; -c(x,E-j)}O=0}}else if(z==1){for(Q=0;Q=h)break;c(j,x)}O=0}for(Q=1;Q=S||j>=h)break; -c(x,j)}O=0}}else{for(Q=0;Q=0){I.uA(i)}I.WQ(i,D);I.qA(i,R,P);I.qA(R,i,P);I.Xa(i,M);I.WQ(i,z);I.qA(i,R,t);I.qA(R,i,t); -I.Xa(i,U);I.Zf(w,p[2]);I.Zf(A,p[3]);I.Zf(g,p[4]);I.Ud(w,i,A,O);I.Ud(g,z,O,b);I.Ud(A,D,b,k);I.wq(W,D,3); -I.PN(D,k,3)};N.I.a0_=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);I.Ki(p[5]);var q=p[0]*5.1,P=p[1]/100,t=I.d3[p[2]],M=I.$B(1),U=I.$B(1),i=I.$B(1); -I.R0(W,M);I.FO(U,255);I.k2(i);I.AB(M,q);I.CG(U,M,.7);I.CG(i,M,P);I.jQ(M,M,U,5,t);I.WQ(W,k);I.anU(k,q,p[4],p[3]); -I.T_(k);I.PN(U,k);I.f7(k)};N.I.apw=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);var q=p[0],P=4-p[1],t=11-p[2],M=I.$B(1),U=I.$B(1),i=I.$B(4); -I.te(W,U);for(var Q=0;Q>1)+q%2,t=p[1]/10,M=p[2],U=(M*M>>1)+M%2,i=I.$B(1),z=I.$B(1),D=I.$B(1),R=I.$B(4),O=I.$B(4),b=I.$B(4); -I.k2(D);I.T_(W,b);I.wq(b,i);I.CG(i,D,.8);I.qA(D,i,3);I.B1(i,D,t);I.PN(D,b);I.f7(b,b);I.R0(b,D);I.lx(D,i,q,q,P); -I.qA(D,z,q);I.sub(i,z);I.AB(z,1);I.MA(b,R,7,7,40);I.MA(b,O,7,7,10);I.Ud(R,z,O);I.MA(O,k,M,M,U)};N.I.a6O=function(W,h,S,k,p){var I=N.I.K,P=255,Q,M; -I.MZ(h,S);var q=p[0];if(q<2)P=q;else if(q<12)P=5*q-5;else if(q<47)P=2*q+28;else if(q<50){Q=q-47;P=125+12.5*Q+12.5*Q*Q}var t=new Uint8Array(256); -for(Q=75,M=15;Q<256;Q++,M+=24)t[Q]=Math.min(255,M);var U=I.$B(1),i=I.$B(1),z=I.$B(1);I.R0(W,U);I.qA(U,i,11); -I.qA(i,z,11);I.sub(z,U);I.Xa(U,8);I.sub(z,U);I.AB(U,P);I.uA(U);I.qA(U,i,5);I.AB(i,51);I.qA(i,U,p[1]); -I.qA(U,i,p[1]);I.uA(i);I.qX(i,t);I.qq(i,k)};N.I.a5z=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);var q=I.q7[p[1]],P=p[2],t=P*1.5,M=I.$B(1),U=I.$B(1),i=I.$B(1); -I.te(W,M);I.h5(M,U,15,2,!0,15);I.WQ(U,i);I.l6(i,P,t);I.qA(i,M,3);I.qA(U,i,p[0]);I.sub(i,U);I.Xa(U,q); -I.sub(M,U);I.qA(U,M,3);I.h5(M,U,3,1,!1,1);I.He(W,k,15);I.T_(k);I.PN(U,k);I.f7(k)};N.I.a8A=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);I.Ki(p[3]);var q=p[0]*5.1,P=16-p[1],t=[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][p[2]],M=I.$B(1),U=I.$B(1),i=I.$B(1); -I.R0(W,M);I.AB(M,q);I.qA(M,U,P);I.qA(U,M,P);I.k2(i);I.Wy(M,i,i,1);I.Yw(M,i,M,.75);I.Xa(M,t);I.OL(M,t); -I.lx(M,U,2,2,2);I.qq(U,k)};N.I.acf=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);var q=p[0]+9,P=p[1]+9,t=p[2],M=p[3],U=I.Ks(p[4]),i=p[5]+1,z=p[6],D=I.$B(1),R=I.$B(1),O=I.$B(1),b=I.$B(1),w=I.$B(1),A=I.$B(4); -I.te(W,D);I.oD(D,O,q,q);I.qA(O,D,P);I.WQ(O,w);I.WQ(D,b);I.sub(w,b);I.sub(D,w);I.add(w,b);I.Xa(b,10); -I.bK(R,t,M,z);I.jQ(R,D,w,i,U);I.z$(w,b,O,.8);I.He(W,A,9);I.He(A,k,9);I.T_(k);I.PN(O,k);I.f7(k)};N.I.a9t=function(W,h,S,k,p){var I=N.I.K; -I.MZ(h,S);var q=16-p[0],P=p[1]*8,t=1-(3-p[2])/10,M=~~(q*q*t-1),U=~~(q*q*(1-t));if(U==0)U=1;var i=I.$B(1),z=I.$B(1),D=I.$B(1),R=I.$B(4); -I.R0(W,D);I.lx(D,i,7,7,25);I.qA(D,z,7);I.sub(i,z);I.AB(z,1);I.MA(W,R,q,q,M);I.MA(W,k,q,q,U);I.Ud(R,z,k); -I.T_(k);I.wq(k,i);I.lx(i,D,3,3,1);I.lx(i,z,3,3,9);I.sub(z,D);I.WQ(D,z);I.sub(i,D);I.sub(D,z);I.lx(z,i,3,3,8); -I.l6(i,P,1);I.PN(i,k);I.f7(k)};N.I.ac$=function(W,h,S,k,p){var I=N.I.K;I.MZ(h,S);I.Ki(p[3]);var q=p[0],P=p[1],t=p[2],M=q>>1,U=Math.max(~~(q/5),1),i=Math.max(~~(q*2/3),1),z=I.$b(P,t),D=I.$B(1),R=I.$B(1),O=I.$B(1),b=I.$B(1),w=I.$B(4); -I.te(W,D);I.Z7(2147483647,4,2,2,0,255,R);I.Z7(4,2147483647,2,2,0,255,b);I.k2(O);I.Wy(R,O,R,1);I.Wy(b,O,b,1); -I.Wy(R,D,R,1);I.Wy(b,D,b,1);I.He(W,w,M);I.He(w,k,M);I.lx(R,D,1,q,U);I.lx(D,R,3,q,i);I.lx(b,D,q,1,U); -I.lx(D,b,q,3,i);I.lh(R,b);I.T_(k);I.PN(b,k);I.f7(k);I.v6(k,z)};N.I.K={};N.I.K.s6=0;N.I.K.R_=0;N.I.K.bW=0; -N.I.K.B$=0;N.I.K.eD=0;N.I.K.MZ=function(W,h){var S=W*h,self=N.I.K;self.s6=W;self.R_=h;self.bW=S;self.B$=S<<1; -self.eD=S<<2};N.I.K.Ki=function(W){N.I.K.random=function(){var h=W+=1831565813;h=Math.imul(h^h>>>15,h|1); -h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};N.I.K.$B=function(W){var h=N.I.K;return new Uint8Array([-1,h.bW,h.B$,-1,h.eD][W])}; -N.I.K.NA=function(){return new Int32Array(N.I.K.B$)};N.I.K.qA=function(W,h,S,k){if(k==null)k=S;var self=N.I.K,p=self.s6,I=self.R_; -N.tO.Wr(W,h,new gj(0,0,p,I),S>>>1);return};N.I.K.tK=function(W,h,S,k){var self=N.I.K,p=new Int32Array(self.bW),I=new Int32Array(self.bW); -for(var Q=0;Q<2;Q++){self.wq(W,p,Q,2);self.qA(p,I,S,k);self.PN(I,h,Q,2)}};N.I.K.He=function(W,h,S,k){var self=N.I.K,p=self.$B(1),I=self.$B(1); -for(var Q=0;Q<4;Q++){self.wq(W,p,Q);if(Q<3)self.qA(p,I,S,k);else I=p;self.PN(I,h,Q)}};N.I.K.R4=function(W,h,S,k,p){var self=N.I.K,I=self.s6,q=self.R_,P=S+k-1,t=S>>1,M=P>>1,U=0,i=S*k,z=new Int32Array(S); -for(var Q=0;Q=I)E=I-1;if(j<0)j=0;else if(j>=q)j=q-1;var x=I*j+E<<2;D+=W[x];R+=W[x+1]; -O+=W[x+2]}}h[U++]=~~(D/i);h[U++]=~~(R/i);h[U++]=~~(O/i);h[U]=W[U];U++;for(var d=1;d=q)j=q-1;if(L<0)L=0;else if(L>=I)L=I-1; -if(_<0)_=0;else if(_>=I)_=I-1;var T=j*I+L<<2,c=j*I+_<<2;D=D+W[c]-W[T];R=R+W[c+1]-W[T+1];O=O+W[c+2]-W[T+2]}h[U++]=~~(D/i); -h[U++]=~~(R/i);h[U++]=~~(O/i);h[U]=W[U];U++}}};N.I.K.h5=function(W,h,S,k,p,I){var self=N.I.K,q=self.s6,P=self.R_,t=S+k-1,M=S>>1,U=t>>1,i=0,z=new Int32Array(S),D=new Int32Array(256),R=new Int32Array(16); -for(var Q=0;Q=q)g=q-1;if(E<0)E=0;else if(E>=P)E=P-1; -D[W[E*q+g]]++;R[W[E*q+g]>>>4]++}}h[i++]=N.I.K.RI(R,D,I);for(var j=1;j=P)E=P-1;if(x<0)x=0;else if(x>=q)x=q-1;if(d<0)d=0;else if(d>=q)d=q-1; -var L=W[E*q+x],_=W[E*q+d];D[L]--;D[_]++;R[L>>>4]--;R[_>>>4]++}h[i++]=N.I.K.RI(R,D,I)}}};N.I.K.YK=function(W,h,S,k,p,I){var self=N.I.K,q=self.$B(1),P=self.$B(1); -for(var Q=0;Q<4;Q++){self.wq(W,q,Q);if(Q<3)self.h5(q,P,S,k,p,I);else P=q;self.PN(P,h,Q)}};N.I.K.lx=function(W,h,S,k,p){p=Math.min(k*S,p); -var self=N.I.K,I=self.s6,q=self.R_,P=k>>1,t=S>>1,M=0,U=new Int32Array(k),i=new Int32Array(256),z=new Int32Array(16); -for(var Q=0;Q=I)b=I-1;if(w<0)w=0;else if(w>=q)w=q-1;i[W[w*I+b]]++;z[W[w*I+b]>>>4]++}}h[M++]=N.I.K.RI(z,i,p); -for(var A=1;A=q)w=q-1; -if(E<0)E=0;else if(E>=I)E=I-1;if(j<0)j=0;else if(j>=I)j=I-1;var x=W[w*I+E],d=W[w*I+j];i[x]--;i[d]++; -z[x>>>4]--;z[d>>>4]++}h[M++]=N.I.K.RI(z,i,p)}}};N.I.K.RI=function(W,h,S){var k=0,p=0;while(k+W[p>>>4]>>4]; -p+=16}for(;p<256;p++){k+=h[p];if(k>=S)break}return p};N.I.K.MA=function(W,h,S,k,p){var self=N.I.K,I=self.$B(1),q=self.$B(1); -for(var Q=0;Q<4;Q++){self.wq(W,I,Q);if(Q<3)self.lx(I,q,S,k,p);else q=I;self.PN(q,h,Q)}};N.I.K.B1=function(W,h,S){var self=N.I.K,k=self.s6,p=self.R_,I=0; -for(var Q=0;Q=p)t=q;for(var M=0;M=k)i=M;var z=q+U,D=q+i,R=P+M,O=t+M,b=q+M,w=W[z],A=W[D],g=W[R],E=W[O],j=W[b],x=j+(j*4*S+.5); -x=x-((w+A+E+g)*S+.5);h[I++]=self.oa(x)}}};N.I.K.QK=function(W,h,S){var self=N.I.K,k=self.$B(1),p=self.$B(1); -for(var Q=0;Q<4;Q++){self.wq(W,k,Q);if(Q<3)self.B1(k,p,S);else p=k;self.PN(p,h,Q)}};N.I.K.acC=function(W,h,S){var self=N.I.K,k=self.s6,p=self.R_,I=0,q=S+4; -for(var Q=0;Q=p)M=P;for(var U=0;U=k)z=U;var D=P+i<<2,R=P+z<<2,O=t+U<<2,b=M+U<<2,w=P+U<<2;for(var A=0;A<3;A++){var g=W[D+A],E=W[R+A],j=W[O+A],x=W[b+A],d=W[w+A]; -h[I++]=(d*S+g+E+x+j)/q}h[I]=W[I];I++}}};N.I.K.oD=function(W,h,S,k){var self=N.I.K,p=self.s6,I=self.R_,q=S>>1,P=k>>1,t=0,M=new Int32Array(S),U=new Int32Array(256); -for(var Q=0;Q=p)R=p-1;if(O<0)O=0;else if(O>=I)O=I-1;U[W[O*p+R]]++}}var b=0,w=0;for(var A=0;A<256;A++){if(b=I)O=I-1;if(j<0)j=0;else if(j>=p)j=p-1;if(x<0)x=0;else if(x>=p)x=p-1;U[W[O*p+j]]--; -U[W[O*p+x]]++}b=0;w=0;for(var A=0;A<256;A++){if(b0?Q-1:0)*P,U=Q*P,i=(Q0?z-1:0,R=zp)p=I;if(q>p)p=q;h[Q]=p}};N.I.K.T_=function(W,h){if(h==null)h=W; -var S=W.length;for(var k=0;kq){p=q}}else{t=2;M=q}var U=M-p;if(U!=0){if(t==0){i=~~(43*(I-q)/U)}else if(t==1){i=~~(43*(q+2*U-P)/U)}else{i=43*(P+4*U-I)/U}if(i<0){i=255&i-1}h[k]=i; -h[k+1]=~~(255*U/M)}else{h[k]=U;h[k+1]=U}h[k+2]=M;h[k+3]=W[k+3]}};N.I.K.f7=function(W,h){if(h==null)h=W; -var S=W.length;for(var k=0;k>1}}; -N.I.K.WQ=function(W,h){var S=W.length;for(var Q=0;Qk)q=p;if(I>k)q=I;var P=h[q];if(P){W[Q]=~~(P*k/q);W[Q+1]=~~(P*p/q);W[Q+2]=~~(P*I/q)}else{W[Q]=P; -W[Q+1]=P;W[Q+2]=P}}};N.I.K.Xa=function(W,h){for(var Q=0,S=W.length;Q=h?k:S}};N.I.K.z1=function(W){return[W>>24&255,W>>16&255,W>>8&255,W&255]}; -N.I.K.anU=function(W,h,S,k){if(S==null)S=255;if(k==null)k=4278190335;var p=N.I.K,I=p.eD,q=p.z1(S),P=p.z1(k); -for(var Q=0;Q=h){W[Q]=q[0];W[Q+1]=q[1];W[Q+2]=q[2]}else{W[Q]=P[0]; -W[Q+1]=P[1];W[Q+2]=P[2]}}};N.I.K.Zf=function(W,h){var S=N.I.K,k=S.eD,p=S.z1(h);for(var Q=0;Q5?(100-Math.max(4,W))/100:.95;h=h!=100?Math.max(4,h)/100:.9995;var S=new Uint8Array(256),k=h>.5?.5/(1-h):h*2,p=~~(k*256),I=~~((.5-W*k)*256)<<8; -for(var Q=0;Q<256;Q++){S[Q]=N.I.K.oa(I>>8);I+=p}return S};N.I.K.k2=function(W){for(var Q=0,h=N.I.K,S=W.length; -Q255){U=255;M=254}var i=255/(U-M),z=-M; -for(var Q=0;Q<256;Q++){I[Q]=self.oa(i*z+.5);z++}return I};N.I.K.l6=function(W,h,S){var k=N.I.K;k.qX(W,k.Bp(h,S,W))}; -N.I.K.adU=function(W,h){var self=N.I.K,S=self.c3(W),k=self.bW*h/100,p=0,I=-1;do{p+=S[++I]}while(p<=k); -return I};N.I.K.lA=function(W,h){var S=0,self=N.I.K,k=self.s6,p=self.R_,I=1/Math.PI,q=I*255;for(var Q=0; -Q=2&&t%S>=2?255:0}}};N.I.K.Z7=function(W,h,S,k,p,I,q){var self=N.I.K,P=self.s6,t=self.R_,M=0,U=0,i=0; -for(var Q=0;Q40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][W-41]:W/40}; -N.I.K.a4k=function(W,h,S){var self=N.I.K,k=self.s6,p=self.R_,I=S,q=S>>1,P=q-1,t=I*I,M=0;for(var Q=0; -Q=k)w=k-1; -if(A>=p)A=p-1;U+=W[A*k+w<<2];i+=W[(A*k+w<<2)+1];z+=W[(A*k+w<<2)+2]}}var g=~~(U/t),E=~~(i/t),j=~~(z/t); -h[M]=g;h[M+1]=E;h[M+2]=j;h[M+3]=W[M+3];M+=4;for(var x=1;x=k)L=k-1;if(A>=p)A=p-1;var _=A*k,T=_+L<<2,c=_+d<<2;U+=W[T]-W[c];i+=W[T+1]-W[c+1];z+=W[T+2]-W[c+2]}if(x%S==0){g=~~(U/t); -E=~~(i/t);j=~~(z/t)}h[M]=g;h[M+1]=E;h[M+2]=j;h[M+3]=W[M+3];M+=4}}};N.I.K.ajK=function(W,h,S,k,p){var self=N.I.K,I=self.s6,q=self.R_,P=0,t=0,M=0,U=0; -for(var Q=U;Q=k||Q=p||z>8)&255;h[Q]=h[w]=A;A=A%8;S[Q]=S[w]=p[A]; -k[Q]=k[w]=I[A]}}function M(w){return w*w*w*(w*(w*6-15)+10)}function U(w,A,g){return(1-g)*w+g*A}function i(w,A){return w&A}function z(w,A){return w%A}function D(w,A,g,E,j){var x=Math.floor(w),d=Math.floor(A),q,L,_,T,c,e; -w=w-x;A=A-d;x=x&255;d=d&255;q=x+h[d];T=S[q]*w+k[q]*A;q=x+h[j(d+1,E)];_=S[q]*w+k[q]*(A-1);q=j(x+1,g)+h[d]; -c=S[q]*(w-1)+k[q]*A;q=j(x+1,g)+h[j(d+1,E)];e=S[q]*(w-1)+k[q]*(A-1);L=M(w);return U(U(T,c,L),U(_,e,L),M(A))}function O(w,q,A){w[q]=A}function b(w,A,g,E,j){var x=Math.min(Math.min(A,256),Math.min(256,g)),d=x==256||x<8,L=8,_=new Uint32Array(L),T=new Uint32Array(L),c=new Float32Array(L),e=new Float32Array(L),r=1,B=1,F=d?i:z,v=O,X; -for(var Q=0;Q>>2),q=new Uint8Array(h.length>>>2),P=new Uint8Array(h.length); -for(var Q=0;Q>>2]=t;P[Q]=h[Q];P[Q+1]=h[Q+1]; -P[Q+2]=h[Q+2]}N.pG.HR(q,I,S,k);N.pG.kS(h,p,S,k,N.pG.r0[1],0,!0);for(var Q=0;Q>>2]}for(var Q=0,M=h.length; -Q>>8&255,b=D>>>16&255,w=D>>>24&255,A=~~(Math.random()*8),g=A%3,E=0,j=0; -if(A<3){j--}else if(A>4){j++}if(g==0){E--}else if(g==2){E++}var x=z+E,d=Q+j;if(x<0)x=0;else if(x>q-1)x=q-1; -if(d<0)d=0;else if(d>P-1)d=P-1;var D=U[d*q+x],L=D&255,_=D>>>8&255,T=D>>>16&255,c=D>>>24&255;t[i]=M(R,L); -t[i+1]=M(O,_);t[i+2]=M(b,T);t[i+3]=M(w,c)}}}function h(I,q){return q}function S(I,q){return I>q?q:I}function k(I,q){return I>>2;p[P+1]=i+2>>>2;p[P+2]=z+2>>>2;p[P+3]=D+2>>>2}}}return W}(); -N.I.a3L=function(){function W(h,S,k,p){var I=new Uint8Array(h.length),q=new Uint8Array(h.length>>>2),P=new Uint8Array(h.length>>>2); -N.pG.kS(h,I,S,k,N.pG.r0[2],0,!0);for(var Q=0;Q>>2]=t;p[Q+0]=h[Q+0];p[Q+1]=h[Q+1];p[Q+2]=h[Q+2];p[Q+3]=h[Q+3]}N.pG.HR(q,P,S,k);for(var Q=0;Q>>2]-50)*(255/205))}for(var Q=0,M=h.length;Q.5)return 0;if(A>.25)return 1;if(A>.1)return 2;if(A>.02143)return 3;if(A>.00445)return 4;if(A>65e-5)return 5; -if(A>415e-6)return 6;if(A>55e-6)return 7;return 8}function P(A,g,E,j,x,d){A[g]=E[j]+(x[d]-E[j]>>1);A[g+1]=E[j+1]+(x[d+1]-E[j+1]>>1); -A[g+2]=E[j+2]+(x[d+2]-E[j+2]>>1);A[g+3]=E[j+3]+(x[d+3]-E[j+3]>>1)}function t(A,g,E,j,x,d){A[g]=x[d]+E[j]>>1; -A[g+1]=x[d+1]+E[j+1]>>1;A[g+2]=x[d+2]+E[j+2]>>1;A[g+3]=x[d+3]+E[j+3]>>1}function M(A,g,E,j,x,d,L,_,T){var c=0,e=0,r=0,Q,B=x[d],F; -P(_,0,A,g,A,E);for(Q=0;Q0&&j[d-1]0){M(j,L-4,L,x,c,B,e,r,4)}L+=4}x[g]=x[0];c[g]=c[0];if(x[g-1]0){M(j,L,_,x,c,g,e,r,4)}}I(j)}function i(){var A=Math.random(); -if(A>.659755)return 0;if(A>.1625)return 10;if(A>.06)return 20;if(A>.01)return 30;if(A>.0035)return 40; -if(A>65e-5)return 50;if(A>415e-6)return 60;if(A>55e-6)return 70;return 80}function z(A,g,E,j,x,d){var L=i()+1,_=j[x]; -for(var Q=1;Qx)break;if(j[x-Q]<_){k(A,g,E)}else{break}g+=d}}function D(A,g,E,j,x){var d=g*4,L=0; -for(var Q=0;QE[Q]){S(A,r-d,c,0);E[Q-1]=T;e=!1;break}S(A,r-d,A,r);E[Q-1]=E[Q];r+=d}if(e){S(A,r-d,c,0); -E[x-1]=T}L++;j--;g-=d}}function O(A,g,E,j,x){var d=0,L=0,_=g*4;for(var Q=0;Q>16}q=p[0];var z=p[1],D=(z+2)/2,R=I.random()*255,O=I.$B(1); -for(var Q=0;Q>>16;K=K+(K<<3);K=K^K>>>4; -K=K*668265261;K=K^K>>>15;return K}var h=function(){var h=function(K){if(K){this.S4=K}this.S4=W(this.S4); -return(this.S4&16777215)*(1/16777215)};return h};function S(K,u){if(u==null){u=[0,0]}return Math.sqrt((u[0]-K[0])*(u[0]-K[0])+(u[1]-K[1])*(u[1]-K[1]))}function k(K,u){if(u==null){u=[0,0]}return[-(u[1]-K[1])/S(K,u),(u[0]-K[0])/S(K,u)]}function p(K){return[Math.cos(K),Math.sin(K)]}function I(K){var u=S(K,[0,0]),f=[K[0]/u,K[1]/u],l=Math.atan(f[1]/f[0]); -if(f[0]>0&&f[1]<0){l+=2*Math.PI}else if(f[0]<0&&f[1]<0){l+=Math.PI}else if(f[0]<0&&f[1]>0){l+=Math.PI}return l}function q(K){var q=0; -for(var Q=1;QjC;--iU){l[Q][2*iU]=(1-aQ)*l[Q][2*iU]+aQ*(l[Q][2*(iU-jC)]+hE*(l[Q][2*iU]-l[Q][2*(iU-jC)]));l[Q][2*iU+1]=(1-aQ)*l[Q][2*iU+1]+aQ*(l[Q][2*(iU-jC)+1]+hE*(l[Q][2*iU+1]-l[Q][2*(iU-jC)+1]))}for(var iU=jC-1; -iU>=0;--iU){l[Q][2*iU]=(1-aQ)*l[Q][2*iU]+aQ*(eO[2*(jC-iU)]+hE*(l[Q][2*iU]-eO[2*(jC-iU)]));l[Q][2*iU+1]=(1-aQ)*l[Q][2*iU+1]+aQ*(eO[2*(jC-iU)+1]+hE*(l[Q][2*iU+1]-eO[2*(jC-iU)+1]))}}var gK=L(u,f); -if(f.r6>0){var iM=0;for(var Q=0;Q.9){++hE}}while(hEl){f=Z+1}else{f=Z+2}jk=aQ}var gK=new Float32Array(f*2); -gK[0]=K[0];gK[1]=K[1];for(var Q=1;Q=2&&u.type<6){f=J(K,u)}var l=B(u)-1,jk=e(u)-l,hE=(u.Qq-1)*(r(u)-1),Z=f.length*jk*hE,aQ=new Float32Array(Z),jC=new Float32Array(8*Z); -for(var Q=0;Q0){dx=g(dx,q(f[Q]),u)}T(dx,u,aQ,jC,eO);eO+=jk*hE}return[aQ,jC]}var e3=function(K){var u=performance.now(),f=K[0],l=K[1]; -C(l);var jk=[new Float32Array(0),new Float32Array(0)];for(var Q=0;QL)L=e;if(r<_)_=r;if(r>T)T=r}d=Math.floor(d);L=Math.ceil(L);_=Math.floor(_);T=Math.ceil(T); -var B=L-d,F=T-_;for(var X=g;X>>3],H=D[c+0],o=D[c+1],J=D[c+2],C=D[c+3],Y=D[c+4],K=D[c+5],u=D[c+6],f=D[c+7]; -i.fillStyle="rgba(0,0,0,"+V/v+")";i.beginPath();i.moveTo(H,o);i.lineTo(J,C);i.lineTo(Y,K);i.lineTo(u,f); -i.closePath();i.fill()}var l=i.getImageData(d,_,B,F).data;for(var r=0;r>>1;while(S!=0&&W[Q][0]>>1}},amQ:function(W){if(W.length==2)return W.pop();var top=W[1],Q=1;W[1]=W.pop(); -var h=W.length;while(!0){var S=Q<<1,k=S+1,p=Q;if(SS){console.log(Q);throw"e"}S=k;h=h>>>1}}}};N.a={};N.a.cU=new Float64Array(256); -N.a.ko=new Uint8Array(256*256);N.a.U4=new Uint8Array(256*256);(function(){for(var Q=0;Q<256;Q++)N.a.cU[Q]=255/Q; -for(var Q=0;Q<256;Q++)for(var W=0;W<256;W++)N.a.ko[Q*256+W]=Q==0?0:Math.round(W*255/Q);for(var Q=0;Q<256; -Q++)for(var W=0;W<256;W++)N.a.U4[Q*256+W]=Math.round(Q*(255-W)/255)}());N.a.ha=function(W,h,S,k,p,I,q,P){if(P==null)P=jO.Kn(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(W)==-1){q=q*P.fill;P.fill=1;P.style=!1}var t="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),M="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),U=N.a[W+"F"]; -if(P.n$==null&&W=="norm")N.a.at4(h,S,k,p,I,q,U,P.Q8?1:0);else if(W=="diss")N.a.a2W(h,S,k,p,I,q,U,P.Q8?1:0); -else if(t.indexOf(W)!=-1)N.a.atF(h,S,k,p,I,q,U,P);else if(M.indexOf(W)!=-1)N.a.arz(h,S,k,p,I,q,U,P)}; -N.a.akM=function(W,h,S){var k=W*S+1-S;return k<.001?0:1-Math.min(1,(1-h)/k)};N.a.aqn=function(W,h,S){return W*S==1?1:Math.min(1,h/(1-W*S))}; -N.a.nS=function(W){return W<=.25?((16*W-12)*W+4)*W:Math.sqrt(W)};N.a.normF=function(W,h,S){return W}; -N.a.darkF=function(W,h,S){return Math.min(W,h)};N.a["mul F"]=function(W,h,S){return W*h};N.a.idivF=function(W,h,S){var k=W*S+1-S; -return h==1?1:1-h>=k?0:1-(1-h)/k};N.a.lbrnF=function(W,h,S){return Math.max(0,W*S+h-S)};N.a.dkClF=function(W,h,S){var k=N.AN(W)=1-W?1:h/(1-W)};N.a.lddgF=function(W,h,S){W*=S;return Math.min(1,W+h)}; -N.a.lgClF=function(W,h,S){var k=N.AN(W)>N.AN(h)?W:h;S.p=k.p;S.z=k.z;S.S=k.S;return S};N.a.overF=function(W,h,S){return N.a.hLitF(h,W,S)}; -N.a.sLitF=function(W,h,S){return W<=.5?h-(1-2*W)*h*(1-h):h+(2*W-1)*(N.a.nS(h)-h)};N.a.hLitF=function(W,h,S){return W<=.5?N.a["mul F"](2*W,h,S):N.a.scrnF(2*W-1,h,S)}; -N.a.vLitF=function(W,h,S){return W<=.5?N.a.akM(2*W,h,S):N.a.aqn(2*W-1,h,S)};N.a.lLitF=function(W,h,S){return W<=.5?N.a.lbrnF(2*W,h,S):N.a.lddgF(2*W-1,h,S)}; -N.a.pLitF=function(W,h,S){return W<=.5?N.a.darkF(2*W,h,S):N.a.liteF(2*W-1,h,S)};N.a.hMixF=function(W,h,S){if(S>.99)return W+h<1?0:1; -return Math.min(1,Math.max(0,(h+W*S-S)/(1-S+1e-6)))};N.a.diffF=function(W,h,S){W*=S;return Math.abs(W-h)}; -N.a.smudF=function(W,h,S){return W+h-2*W*h};N.a.fsubF=function(W,h,S){return Math.max(h-W,0)};N.a.fdivF=function(W,h,S){return Math.min(h/W,1)}; -N.a["hue F"]=function(W,h,S){N.a.Hb(W,N.Dg(h),S);N.a.ej(S,N.AN(h),S)};N.a["sat F"]=function(W,h,S){N.a.Hb(h,N.Dg(W),S); -N.a.ej(S,N.AN(h),S)};N.a.colrF=function(W,h,S){N.a.ej(W,N.AN(h),S)};N.a["lum F"]=function(W,h,S){N.a.ej(h,N.AN(W),S)}; -N.a.ej=function(W,h,S){var k=h-N.AN(W);S.p=W.p+k;S.z=W.z+k;S.S=W.S+k;N.a.at8(S)};N.a.at8=function(W){var h=W.p,S=W.z,k=W.S,p=N.ak(h,S,k),g8=Math.min(h,S,k),I=Math.max(h,S,k); -if(g8<0){var q=p/(p-g8);h=p+(h-p)*q;S=p+(S-p)*q;k=p+(k-p)*q}if(I>1){var q=(1-p)/(I-p);h=p+(h-p)*q;S=p+(S-p)*q; -k=p+(k-p)*q}W.p=h;W.z=S;W.S=k};N.a.Hb=function(W,h,S){var k=N.a.a1H,p=W.p,I=W.z,q=W.S;if(p==I&&I==q){S.p=S.z=S.S=0}else if(p>I){if(p>q){if(I>q){S.p=h; -S.z=k(p,I,q,h);S.S=0}else{S.p=h;S.S=k(p,q,I,h);S.z=0}}else{S.S=h;S.p=k(q,p,I,h);S.z=0}}else{if(pq){S.z=h; -S.S=k(I,q,p,h);S.p=0}else{S.S=h;S.z=k(q,I,p,h);S.p=0}}else{S.z=h;S.p=k(I,p,q,h);S.S=0}}};N.a.a1H=function(W,h,S,k){return(h-S)*k/(W-S)}; -N.a.at4=function(W,h,S,k,p,I,q,P){var t=h.r$(k).r$(p),M=Math.max(0,t.x-h.x),U=Math.max(0,t.x-k.x),i=Math.max(0,t.y-h.y),z=Math.max(0,t.y-k.y),D=t.e,R=t.Z,O=h.e,b=k.e,w=N.a.ko,A=N.a.U4,g=new Uint32Array(W.buffer),E=new Uint32Array(S.buffer); -for(var Q=0;Q>>24==0)continue; -if(L>>>24==255&&I==1&&P==0){E[x+d]=g[j+d];continue}var _=E[x+d],T=L&255,c=L>>>8&255,e=L>>>16&255,r=_&255,B=_>>>8&255,F=_>>>16&255,v=I,V=(_>>>24)*(1/255); -if(P==0){v=(L>>>24)*I*(1/255);X=V}var H=X*(1-v),o=v+H,J=1/o;E[x+d]=~~(.5+(P*V+(1-P)*o)*255)<<24|~~(.5+(e*v+F*H)*J)<<16|~~(.5+(c*v+B*H)*J)<<8|~~(.5+(T*v+r*H)*J)}}}; -N.a.aaW=function(W,h,S,k,p,I){var q=h.r$(k).r$(p),P=Math.max(0,q.x-h.x),t=Math.max(0,q.x-k.x),M=Math.max(0,q.y-h.y),U=Math.max(0,q.y-k.y),i=q.e,z=q.Z,D=h.e,R=k.e,O=N.a.ko,b=N.a.U4,w=new Uint32Array(W.buffer),A=new Uint32Array(S.buffer),g=Math.floor(Math.random()*16777215),E=0; -for(var Q=0;Q>>24==0)continue; -if(L>>24==255&&I==1){A[x+d]=L;continue}var _=A[x+d],T=(L>>>24)*I*(1/255),c=(_>>>24)*(1/255),e=c*(1-T),r=T+e,B=L&255,F=L>>>8&255,v=L>>>16&255,X=_&255,V=_>>>8&255,H=_>>>16&255; -E>>>=8;if((d&3)==0)E=N.a.PL(x+d+g);var o=r==0?0:1/r,J=Math.floor(r*(256*255))+(E&255)>>>8,C=Math.floor((v*T+H*e)*o+.5),Y=Math.floor((F*T+V*e)*o+.5),K=Math.floor((B*T+X*e)*o+.5); -A[x+d]=J<<24|C<<16|Y<<8|K}}};N.a.Ez=function(W,h,S,k,p,I,q,P){var t=N.ak(W,h,S),M=N.ak(k,p,I),U=Math.min,i=N.a.a3a,z=i(t,P,0); -z=U(z,i(W,P,8));z=U(z,i(h,P,16));z=U(z,i(S,P,24));var D=i(M,P,4);D=U(D,i(k,P,12));D=U(D,i(p,P,20));D=U(D,i(I,P,28)); -D=Math.max(D,1-q);var R=Math.min(z,D);return R<0?0:R>1?1:R};N.a.a3a=function(W,h,Q){return Math.min((W-h[Q])*h[Q+1],(W-h[Q+3])*h[Q+2])}; -N.a.atF=function(W,h,S,k,p,I,q,P){var t=1/255,M=t*I,U=P.Q8?1:0,i=P.fill,z=P.style,D=h.r$(k).r$(p),R=Math.max(0,D.x-h.x),O=Math.max(0,D.x-k.x),b=Math.max(0,D.y-h.y),w=Math.max(0,D.y-k.y),A=D.e,g=D.Z,E=h.e,j=k.e,x=new Uint32Array(W.buffer),d=new Uint32Array(S.buffer); -for(var Q=0;Q>>24==0)continue; -var e=d[_],r=(c&255)*t,B=(c>>>8&255)*t,F=(c>>>16&255)*t,v=(e&255)*t,X=(e>>>8&255)*t,V=(e>>>16&255)*t,H=I; -if(U==0){H=(c>>>24)*M;o=(e>>>24)*t}if(P.n$)H*=N.a.Ez(r,B,F,v,X,V,o,P.n$);var J=o*(1-H),C=H+J,Y=C==0?0:255/C,K=z?1:H,u=((1-o)*H*r+(1-K)*o*v+K*o*q(r,v,(1+H-K)*i))*Y,f=((1-o)*H*B+(1-K)*o*X+K*o*q(B,X,(1+H-K)*i))*Y,l=((1-o)*H*F+(1-K)*o*V+K*o*q(F,V,(1+H-K)*i))*Y; -C=H*i+o*(1-H*i);var jk=~~(C*255+.5);d[_]=U*(e>>>24)+(1-U)*jk<<24|l<<16|f<<8|u}}};N.a.arz=function(W,h,S,k,p,I,q,P){var t=1/255,M=t*I,U=P.Q8?1:0,i=h.r$(k).r$(p),z=Math.max(0,i.x-h.x),D=Math.max(0,i.x-k.x),R=Math.max(0,i.y-h.y),O=Math.max(0,i.y-k.y),b=i.e,w=i.Z,A=new Uint32Array(W.buffer),g=new Uint32Array(S.buffer),E={p:0,z:0,S:0},j={p:0,z:0,S:0},x={p:0,z:0,S:0}; -for(var Q=0;Q>>8&255)*t,B=(T>>>16&255)*t,F=(c&255)*t,v=(c>>>8&255)*t,X=(c>>>16&255)*t,V=I,H=1; -if(U==0){V=(T>>>24)*M;H=(c>>>24)*t}if(P.n$)V*=N.a.Ez(e,r,B,F,v,X,H,P.n$);var o=H*(1-V),J=V+o,C=255/J; -E.p=e;E.z=r;E.S=B;j.p=F;j.z=v;j.S=X;q(E,j,x);var Y=(((1-H)*e+H*x.p)*V+F*o)*C,K=(((1-H)*r+H*x.z)*V+v*o)*C,u=(((1-H)*B+H*x.S)*V+X*o)*C,f=U*(c>>>24)+(1-U)*Math.round(J*255); -g[L]=f<<24|u<<16|K<<8|Y}}};N.a.Gf=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)};N.a.PL=function(W){W=W^61^W>>>16;W=W+(W<<3);W=W^W>>>4;W=W*668265261; -W=W^W>>>15;return W};N.a.Yl=function(W){this.Ki=W};N.a.Yl.prototype.get=function(){var W=this.Ki=N.a.PL(this.Ki); -return(W&16777215)*(1/16777215)};N.a.a2W=function(W,h,S,k,p,I,q,P){var t=1/255,M=t*I,U=Math.round(I*(256*256*256/255)),i=h.r$(k).r$(p),z=Math.max(0,i.x-h.x),D=Math.max(0,i.x-k.x),R=Math.max(0,i.y-h.y),O=Math.max(0,i.y-k.y),b=i.e,w=i.Z,A=new Uint32Array(W.buffer),g=new Uint32Array(S.buffer); -for(var Q=0;Q>>24); -if((N.a.PL(E)&16777215)>=_*U)continue;g[j]=d&16777215|P*(L>>>24)+(1-P)*255<<24}}};N.a.aoU=function(W,h,S){for(var Q=0; -Q>>2];if(k==0)continue;var p=k*(1/255),I=1/p,q=h[Q],P=h[Q+1],t=h[Q+2],M=W[Q],U=W[Q+1],i=W[Q+2]; -h[Q]=Math.min(255,Math.max(0,Math.round((q-(1-p)*M)*I)));h[Q+1]=Math.min(255,Math.max(0,Math.round((P-(1-p)*U)*I))); -h[Q+2]=Math.min(255,Math.max(0,Math.round((t-(1-p)*i)*I)));h[Q+3]=255}};N.a.HH=function(W,h,S,k,p,I,q,P,t,M,U){if(M==null)M=!1; -if(U==null)U=[1,1,1];var i=255<<24|U[2]*16711680|U[1]*65280|U[0]*255,z=~i;if(p&&!h.xX(I)){var D=N.U(h.n()*4); -D.fill(q);N.vG(p,I,D,h);p=D;I=h}if(M){if(p==null)N.a.a5P(W,h,S,k,p,P,t,i,z);else N.a.a8n(W,h,S,k,p,P,t)}else{if(p==null)N.a.agl(W,h,S,k,p,P,t,i,z); -else N.a.aq3(W,h,S,k,p,P,t)}};N.a.agl=function(W,h,S,k,p,I,q,P,t){var M=1/255,U=h.r$(k).r$(I),i=Math.max(0,U.x-h.x),z=Math.max(0,U.x-k.x),D=Math.max(0,U.y-h.y),R=Math.max(0,U.y-k.y),O=U.e,b=U.Z,w=new Uint32Array(W.buffer),A=new Uint32Array(S.buffer),g=N.a.ko,E=q*255&255; -for(var Q=0;Q>>24,c=_>>>24,e=N.su(E*T+(255-E)*c),r=N.su(T*E),B=N.su(c*(255-E)),F=L&255,v=L>>>8&255,X=L>>>16&255,V=_&255,H=_>>>8&255,o=_>>>16&255,J=r*F+V*B,C=r*v+H*B,Y=r*X+o*B; -J=g[e<<8|N.su(J)];C=g[e<<8|N.su(C)];Y=g[e<<8|N.su(Y)];var K=e<<24|Y<<16|C<<8|J;A[x]=t&_|P&K}}};N.a.a5P=function(W,h,S,k,p,I,q,P,t){var M=1/255,U=h.r$(k).r$(I),i=Math.max(0,U.x-h.x),z=Math.max(0,U.x-k.x),D=Math.max(0,U.y-h.y),R=Math.max(0,U.y-k.y),O=U.e,b=U.Z,w=new Uint32Array(W.buffer),A=new Uint32Array(S.buffer),g=N.a.ko,E=q*16777215&16777215; -for(var Q=0;Q>>24,_=d>>>24,T=N.su(j*L+(255-j)*_),c=N.su(L*j),e=N.su(_*(255-j)),r=x&255,B=x>>>8&255,F=x>>>16&255,v=d&255,X=d>>>8&255,V=d>>>16&255,H=w[T<<8|N.su(c*r+v*e)],o=w[T<<8|N.su(c*B+X*e)],J=w[T<<8|N.su(c*F+V*e)]; -b[g]=T<<24|J<<16|o<<8|H}}};N.a.a8n=function(W,h,S,k,p,I,q){var P=1/255,t=h.r$(k).r$(I),M=Math.max(0,t.x-h.x),U=Math.max(0,t.x-k.x),i=Math.max(0,t.y-h.y),z=Math.max(0,t.y-k.y),D=t.e,R=t.Z,O=new Uint32Array(W.buffer),b=new Uint32Array(S.buffer),w=N.a.ko,A=Math.round(q*257); -for(var Q=0;Q>>24,T=L>>>24,c=_*x*(1/255),e=T*(255-x)*(1/255),r=d&255,B=d>>>8&255,F=d>>>16&255,v=L&255,X=L>>>8&255,V=L>>>16&255,H=N.a.PL(E+j+w),o=Math.floor((c+e)*256+.5)+(H>>>0&255)>>>8,J=o==0?0:256/(c+e),C=r*c+v*e,Y=B*c+X*e,K=F*c+V*e,u=Math.floor(C*J+.5)+(H>>>8&255)>>>8,f=Math.floor(Y*J+.5)+(H>>>16&255)>>>8,l=Math.floor(K*J+.5)+(H>>>24&255)>>>8; -b[E+j]=o<<24|l<<16|f<<8|u}}};N.a.atJ=function(W){return Math.floor(W+Math.random())};N.a.Dc=function(W,h,S,k,p,I,q){var P=1/255,t=h.r$(k).r$(I),M=Math.max(0,t.x-h.x),U=Math.max(0,t.x-k.x),i=Math.max(0,t.y-h.y),z=Math.max(0,t.y-k.y),D=t.e,R=t.Z; -for(var Q=0;Q1+P){r=N.qx.Vq(z,e,C,Y);V=Math.sqrt(r);o--;J++}else{r=F=X=1e9;for(var Q=0;Q=T)continue;var jk=N.qx.Vq(z,l,C,Y);if(jk>1);N.tO.wg(h,q,S,k,I[1]-1>>1);N.tO.wg(h,q,S,k,I[2]-1>>1)};N.tO.aip=function(W,h,S,k,p){var I=N.tO.K8(p,2),q=N.tO.In(S*k); -N.WQ(W,h);N.tO.wg(h,q,S,k,I[0]-1>>1);N.tO.wg(h,q,S,k,I[1]-1>>1)};N.tO.am1=function(W,h,S,k){var p=N.tO.K8(k,3),I=N.tO.In(h*S*4); -N.tO.E_(W,I,h,S,p[0]-1>>1);N.tO.E_(W,I,h,S,p[1]-1>>1);N.tO.E_(W,I,h,S,p[2]-1>>1)};N.tO.akV=function(W,h,S,k,p,I){if(I==null)I=3; -var q=N.tO.K8(p,I),P=N.tO.NG(S*k);N.WQ(W,h);for(var Q=0;QI||W*S<0&&qI||W*k<0&&qI||W*p<0&&qI?1:0}; -N.IM.ajk=function(W,h,S,k){var p=new Float32Array(k),I=0;new Uint32Array(k).fill(0);for(var q=0;qI)I=i}var D=h*S,R=I==0?0:1/I; -for(var Q=0;Q0&&P>0)p[I+0]=-W-1;if(q>0)p[I+1]=-W;if(q>0&&P0)p[I+6]=W-1;if(P>0)p[I+7]=-1;Q++;I+=8}return k}; -N.pG={};N.pG.Qi=function(W){var h=W.slice(0),S=0;for(var Q=0;Q>>1,U=new Uint32Array(W.buffer),h=new Uint8ClampedArray(h.buffer); -for(var Q=0;QS-1)g=S-1;if(E<0)E=0;else if(E>k-1)E=k-1;if(P&&U[E*S+g]>>>24==0){E=Q; -g=i}var j=U[E*S+g];z+=(j&255)*A;D+=(j>>>8&255)*A;R+=(j>>>16&255)*A;O+=(j>>>24&255)*A}if(q){if(z<0)z=-z; -if(D<0)D=-D;if(R<0)R=-R;if(O<0)O=-O}if(P){z=Math.max(0,Math.min(255,z));D=Math.max(0,Math.min(255,D)); -R=Math.max(0,Math.min(255,R));O=Math.max(0,Math.min(255,O))}var x=Q*S+i<<2;h[x]=~~(.5+z);h[x+1]=~~(.5+D); -h[x+2]=~~(.5+R);h[x+3]=255-I&h[x+3]|I&~~(.5+O)}};N.pG.nO=function(W,h,S,k){var p=W.length,I=new Uint8Array(p); -N.pG.kS(W,h,S,k,N.pG.r0[4],0,!0);N.pG.kS(W,I,S,k,N.pG.r0[5],0,!0);for(var Q=0;Q>>1,A=new Array(b),g=new Array(b); -for(var Q=0;Qt-U-b-1){x.fill(0);var L=Math.max(d-U,0),_=Math.min(t,d+U+1),T=_-L; -for(var c=0;c=0)k(x,q,e*t+L,e*t+_,-1);var B=c*t+d<<2;D=x[300];if(D!=0)for(var Q=0;Q<3;Q++)P[B+Q]=E(O[Q],q[B+Q],D,z)}}else{for(var Q=0; -Q=0)S(g,q,e*t+L,e*t+_,-1,w);if(r>>4]+=M}return W}();N.y5.U8=function(){function W(i,z,D,R,O,b,w){if(O==0){z.set(i); -return}if(O<=80)h(i,z,D,R,O,b,w);else I(i,z,D,R,O,b,w)}function h(i,z,D,R,O,b,w){var A=0,g=new Int32Array(512),E=1+2*Math.round(Math.sqrt(O)),j=E>>>1,x=new Array(E); -for(var Q=0;QD-O-E-1){g.fill(0); -A=0;var T=Math.max(_-O,0),c=Math.min(D,_+O+1),e=c-T;for(var r=0;r=0){A-=e;k(g,i,B*D+T,B*D+c,-1)}if(F=0){A-=e;S(x,i,B*D+T,B*D+c,-1,j)}if(F>>4]+=R}function I(i,z,D,R,O,b,w){var A=0,g=new Int32Array(512),E=new Int32Array(1*D),j=new Int32Array(512*D),x=Math.min(O,D),d=Math.min(O,R),L=b[0]; -for(var _=0;_=0)q(j,E,i,D,_-O-1,-1); -g.fill(0);A=0;for(var T=0;T=0&&E[c]!=0){A-=E[c]; -t(g,j,c)}if(e0)Q--; -Q=(Q<<4)+15;while(W[Q]==0&&Q>0)Q--;return Q},function(W,h,S,k,p){var Q=15;while(W[256|Q]+h[256|Q]==0&&Q>0)Q--; -Q=(Q<<4)+15;while(W[Q]+h[Q]==0&&Q>0)Q--;return Q}];N.y5.wZ=[function(W,h,S,k){var Q=0;while(W[256|Q]==0&&Q<15)Q++; -Q=Q<<4;while(W[Q]==0&&Q<255)Q++;return Q},function(W,h,S,k,p){var Q=0;while(W[256|Q]+h[256|Q]==0&&Q<15)Q++; -Q=Q<<4;while(W[Q]+h[Q]==0&&Q<255)Q++;return Q}];N.y5.Ht=.5;N.y5.Hm=[function(W,h,S,k){var p=~~(.5+N.y5.Ht*S),I=0,Q=256; -while(I+W[Q]<=p)I+=W[Q++];Q=Q-256<<4;while(I<=p)I+=W[Q++];return Q-1},function(W,h,S,k,p){var I=~~(.5+N.y5.Ht*k),q=0,Q=256; -while(q+W[Q]+h[Q]<=I){q+=W[Q]+h[Q];Q++}Q=Q-256<<4;while(q<=I){q+=W[Q]+h[Q];Q++}return Q-1}];N.y5.cW=[function(W,h,S,k){var p=k[0],I=0,q=0,Q=Math.max(0,h-p),P=Math.min(256,h+p+1); -while(Q1e-9)U=!1}var D=N.V.kF(W),R=N.V.c5(W)&&D,O=R?1:0; -if(q||U&&i==S+k&&D){N.V.a5Y(M,h,S,k,p,I,P,D,t);return}var b=I.e,w=I.Z,A=new Float64Array(2);p=new Uint32Array(p.buffer); -h=new Uint32Array(h.buffer);for(var g=0;gS+1||F<-1||F>k+1;if(P){B=Math.max(.001,Math.min(S-1,B));F=Math.max(.001,Math.min(k-1,F))}else if(v)continue; -var X=N.V.a13(W,S,k,T,c,e,r),V=Math.round(X*2.3);if(X<1.1){N.V.qo(B,F,h,S,k,p,j,O);continue}if(!P&&(B<.6||B>S-.6||F<.6||F>k-.6)){V=Math.max(V,5)}if(P&&v)V=1; -var H=1/V,K=I.x+E,u=I.y+g;L=M;for(var Q=0;Q=1||F<0||F>=1)continue; -B=Math.floor(B*S);F=Math.floor(F*k);var l=F*S+B,jk=h[l],hE=jk>>>24;o+=(jk&255)*hE;J+=(jk>>>8&255)*hE; -C+=(jk>>>16&255)*hE;Y+=hE}if(Y!=0){var Z=1/Y;o=~~(o*Z+.5);J=~~(J*Z+.5);C=~~(C*Z+.5);Y=~~(Y*H*H+.5);p[j]=Y<<24|C<<16|J<<8|o}}}; -N.V.a13=function(W,h,S,k,p,I,q){var P=N.V.j8(W,k,p,I+1/h,q),t=N.V.j8(W,k,p,I,q+1/S);return 1/Math.sqrt(Math.max(P,t))}; -N.V.j8=function(W,h,S,k,p){var I=1/(W[6]*k+W[7]*p+1),q=(W[0]*k+W[1]*p+W[2])*I-h,P=(W[3]*k+W[4]*p+W[5])*I-S; -return q*q+P*P};N.V.a5Y=function(W,h,S,k,p,I,q,P,t){if(P&&!q&&I.n()>4e6&&t){N.V.a1C(W,h,S,k,p,I,q,P,t); -return}var M=I.x+I.e,U=I.y+I.Z,i=0,z=new Uint32Array(p.buffer),D=new Uint32Array(h.buffer),R=W[0]*S,O=W[1]*S,b=W[2]*S,w=W[3]*k,A=W[4]*k,g=W[5]*k,E=W[6],j=W[7]; -if(P&&!q)for(var x=I.y+.5;x>>2<<2)-1e-9,_=-.1+(E>>>1<<1)-1e-9,T=~~S,c=i==0?0:1/i,e=R==0?0:1/R; -for(var r=0;r0){v=Math.max(v,-B*c); -X=Math.min(X,(S-B)*c)}else{X=Math.min(X,-B*c);v=Math.max(v,(S-B)*c)}if(R==0){}else if(e>0){v=Math.max(v,-F*e); -X=Math.min(X,(k-F)*e)}else{X=Math.min(X,-F*e);v=Math.max(v,(k-F)*e)}if(X<0)X=0;if(v>X)v=X;v=Math.ceil(v); -X=~~X;j=~~(r*g);for(var V=0;V=0&&U=0&&U+1=0&&i=0&&i+1k-1?k-1:U,j=U<-1?0:U>k-2?k-1:U+1,x=i<0?0:i>p-1?p-1:i,d=i<-1?0:i>p-2?p-1:i+1; -z=S[x*k+E];D=S[x*k+j];R=S[d*k+E];O=S[d*k+j]}else{var E=(U+50*k)%k,j=(U+50*k)%k,x=(i+50*p)%p,d=(i+50*p)%p; -z=S[x*k+E];D=S[x*k+j];R=S[d*k+E];O=S[d*k+j]}var L=W-U,_=h-i,T=(1-_)*(1-L)*(z>>>24),c=(1-_)*L*(D>>>24),e=_*(1-L)*(R>>>24),r=_*L*(O>>>24),B=T+c+e+r,F=T*(z&255)+c*(D&255)+e*(R&255)+r*(O&255),v=T*(z>>>8&255)+c*(D>>>8&255)+e*(R>>>8&255)+r*(O>>>8&255),X=T*(z>>>16&255)+c*(D>>>16&255)+e*(R>>>16&255)+r*(O>>>16&255); -if(B==0)I[q]=0;else{var V=1/B;F=~~(F*V+.5);v=~~(v*V+.5);X=~~(X*V+.5);B=~~(B+.5);I[q]=B<<24|X<<16|v<<8|F}}; -N.V.Hp=function(W,h,S,k,p,I){var q=W-.499999,P=h-.499999,t=~~q,M=~~P,U=q-t,i=P-M,z=(1-i)*(1-U),D=(1-i)*U,R=i*(1-U),O=i*U,b=M*k+t<<2,w=(M+1)*k+t<<2,A=z*S[b]+D*S[b+4]+R*S[w]+O*S[w+4],g=z*S[b+1]+D*S[b+5]+R*S[w+1]+O*S[w+5],E=z*S[b+2]+D*S[b+6]+R*S[w+2]+O*S[w+6],j=z*S[b+3]+D*S[b+7]+R*S[w+3]+O*S[w+7]; -I[0]=A;I[1]=g;I[2]=E;I[3]=j};N.V.qz=function(W,h,S,k,p){W-=.499999;h-=.499999;var I=Math.floor(W),q=Math.floor(h),P=W-I,t=h-q,M=(1-t)*(1-P),U=(1-t)*P,i=t*(1-P),z=t*P,D=(I+50*k)%k,R=(I+1+50*k)%k,O=(q+50*p)%p,b=(q+1+50*p)%p,w=S[O*k+D],A=S[O*k+R],g=S[b*k+D],E=S[b*k+R]; -if(w==null||E==null)throw"e";return M*w+U*A+i*g+z*E};N.V.iA=function(W,h,S,k,p,I,q,P,t,M,U,i){var z=new Uint32Array(W.buffer),D=new Uint32Array(k.buffer),R=(1+2*M)/p,O=[],b=[]; -for(var w=0;wh-1?h-1:j)),L=~~(.5+(x<0?0:x>S-1?S-1:x)); -D[g*p+w]=z[L*h+d]}}};N.V._H=function(W,h,S,k,p,I,q,P,t,M,U,i){var z=new Uint32Array(W.buffer),D=new Uint32Array(k.buffer),R=1/i,O=[],b=S*4,w=1/b; -for(var A=0;Ah?h:S},a8y:function(W,h,S,k,p,I,q,P){var t=S[0],M=S[1],U=S[2],i=S[3],z=k.e,D=k.Z,R=new Float64Array(z*4+8),O=new Float64Array(z*4+8); -for(var b=0,Q=0;b>1,L=U.zf.Z-S.Z>>1,_=U.zf.e,T=-.6*x,c=(-.6+.4)*x,e=(-.6+2*.4)*x,r=(-.6+3*.4)*x; -for(var B=0,Q=0;B=1){C=(J<=0?0:R)<<2;h[Q]=A[C];h[Q+1]=A[C+1];h[Q+2]=A[C+2];h[Q+3]=A[C+3];continue}C=Math.max(0,Math.min(R-1,Math.round((J+T)*R)))<<2; -X+=A[C];V+=A[C+1];H+=A[C+2];v+=A[C+3];C=Math.max(0,Math.min(R-1,Math.round((J+c)*R)))<<2;X+=A[C];V+=A[C+1]; -H+=A[C+2];v+=A[C+3];C=Math.max(0,Math.min(R-1,Math.round((J+e)*R)))<<2;X+=A[C];V+=A[C+1];H+=A[C+2];v+=A[C+3]; -C=Math.max(0,Math.min(R-1,Math.round((J+r)*R)))<<2;X+=A[C];V+=A[C+1];H+=A[C+2];v+=A[C+3];h[Q]=X>>>2; -h[Q+1]=V>>>2;h[Q+2]=H>>>2;h[Q+3]=v>>>2}}}};N.X.V8=function(W,h,S){var k=[];for(var Q=0;Q>16&255,z:h>>8&255,S:h&255};else if(q=="BckC")p={p:S>>16&255,z:S>>8&255,S:S&255}; -else p=N.X.iZ(I.Clr.v);k.push(p)}return k};N.X.iZ=function(W){var h,S=W.classID;if(S=="RGBC"){if(W.Rd)h={p:W.Rd.v,z:W.Grn.v,S:W.Bl.v}; -else h={p:W.redFloat.v*255,z:W.greenFloat.v*255,S:W.blueFloat.v*255}}else if(S=="HSBC"){h=N.qu(W.H.v.val/360,W.Strt.v/100,W.Brgh.v/100); -h.p*=255;h.z*=255;h.S*=255}else if(S=="CMYC"){var k=100-W.Cyn.v,p=100-W.Mgnt.v,I=100-W.Ylw.v,q=100-W.Blck.v,P=255*k*q*1e-4,t=255*(.2*k+.8*p)*q*1e-4,M=255*(.2*p+.8*I)*q*1e-4; -h={p:P,z:t,S:M}}else if(S=="Grsc")h={p:255-W.Gry.v,z:255-W.Gry.v,S:255-W.Gry.v};else if(S=="LbCl"){h=N.LG(W.Lmnc.v,W.A.v,W.B.v)}else console.log(W); -if(isNaN(h.p))h.p=h.z=h.S=0;return h};N.X.CC=function(W,h,S){var k=new Uint32Array(h),p=new Uint8Array(k.buffer); -k.fill(4278190080);var I=[],q=[],P=W.RndS.v,t=W.Smth.v/4096;for(var Q=0;Q<4;Q++){I[Q]=~~(W.Mnm.v[Q].v*255/100); -q[Q]=~~(W.Mxm.v[Q].v*255/100)}var M=N.U(h*4),U=N.U(h);for(var i=0;i<3;i++){N.I.f3(null,h,1,M,[1+Math.round(t*t*t*60),22,P*(2+i)]); -N.sN(M,U,0);N.ce(U,p,i);var z=I[i],D=q[i];for(var Q=0;QL)eP[Q]=255-(255-Z)*aX}}if(b)console.log("init",Date.now()-O);O=Date.now();if(p*w>0){a0.set(ff); -N.tO.vZ(a0,ff,new gj(0,0,S,k),w)}if(P*A>0){a0.set(eP);N.tO.vZ(a0,eP,new gj(0,0,S,k),A)}if(b)console.log("blur",Date.now()-O); -O=Date.now();var j3=N.U(256),am=N.U(256);for(var Q=0;Q<256;Q++){var fG=Q*(1/255),bw=0;bw=(1-Math.pow(1-fG,_))*255; -j3[Q]=Math.max(0,Math.min(255,~~(bw+.5)));bw=Math.pow(fG,T)*255;am[Q]=Math.max(0,Math.min(255,~~(bw+.5)))}var fz=new Uint8ClampedArray(h.buffer),c6=new Float32Array(32768); -for(var Q=0;Q<32768;Q++){hO=Math.sqrt(Q)*(1/128);if(ai>1)hO=(1-hO)*(ai-1)+1;else hO=hO*(ai-1)+1;c6[Q]=hO}for(D=0; -D400)R++;var O=W,b=h,w=t,A=Math.floor(b.e/R),g=Math.floor(b.Z/R); -W=N.U(A*g*4);N.scale.IU(O,b.e,b.Z,W,A,g,1/R);t=N.U(A*g);N.scale.OF(w,b.e,b.Z,t,A,g,1/R);N.round(t,1); -var E=N.oA(t,new gj(0,0,A,g));if(E.ZP())return 1;var j=Math.round((E.e+E.Z)/2/15),x=Date.now(),d=N.U(A*g*4); -N.aeK(W,d);var L=Int16Array,_=new L(A*g*24),T=new L(64),c=new L(64),e=new L(64),r=new L(64);for(var v=3; -v0){var v=Math.floor(Q*i5),X=Q-v*2*A; -iM.push({x:X-A,y:v-g,k:C[Q],JM:-1})}}iM.sort(function(as,bf){return bf.k-as.k});var fN=new Int32Array(A*g),dx=[]; -for(var Q=0;Q>2]=am+1}if(I)console.log(Date.now()-x,"copied back"); -x=Date.now();N.Uz.Lh(eP,a0,q,null,1e3);if(I)console.log(Date.now()-x,"poisson smooth");x=Date.now(); -N.zt(eP,q,k,p);return 0};N.JA.Nb=function(W,h,S,k,p,I){return N.JA.nR(W+p.x,h+p.y,S,k)&&I[(h+p.y)*S+(W+p.x)]==-1?0:1e9}; -N.JA.anG=function(W,h,S,k,top,p,I,q){var P=Date.now(),t=[-1,0,0,-1,1,0,0,1],M=1e99,U=[],i=[],z=2*(q*2*3+q*2),D=null,R=0,O=0,b=0,w=1e99; -while(!0&&Date.now()1){if(W[Q]==W[V]){var H=0; -H+=N.JA.Ba(_+c.x,T+c.y,_+j.x,T+j.y,S,k,h,p);H+=N.JA.Ba(v+c.x,X+c.y,v+j.x,X+j.y,S,k,h,p);U[x]=Q;U[x+1]=V; -i[x]=H;i[x+1]=H;x+=2}else{var o=top[W[V]],J=d,C=0,Y=0,K=0;d++;C+=N.JA.Ba(_+c.x,T+c.y,_+j.x,T+j.y,S,k,h,p); -C+=N.JA.Ba(v+c.x,X+c.y,v+j.x,X+j.y,S,k,h,p);Y+=N.JA.Ba(_+o.x,T+o.y,_+j.x,T+j.y,S,k,h,p);Y+=N.JA.Ba(v+o.x,X+o.y,v+j.x,X+j.y,S,k,h,p); -K+=N.JA.Ba(_+o.x,T+o.y,_+c.x,T+c.y,S,k,h,p);K+=N.JA.Ba(v+o.x,X+o.y,v+c.x,X+c.y,S,k,h,p);U[x]=Q;U[x+1]=J; -i[x]=C;i[x+1]=C;x+=2;U[x]=V;U[x+1]=J;i[x]=Y;i[x+1]=Y;x+=2;U[x]=J;U[x+1]=q+1;i[x]=K;i[x+1]=0;x+=2}}}U[x]=q; -U[x+1]=Q;i[x]=e;i[x+1]=0;x+=2;U[x]=Q;U[x+1]=q+1;i[x]=r;i[x+1]=0;x+=2;L+=Math.min(e,r)}if(L>g)continue; -var u=N.aS.SS(d,x,q,q+1,U,i,g);if(u.nY=M){break}M=g; -W=A;if((b&3)==0){if(g*1.03>=w)break;w=g}if((b&3)==0){var l=0*top.length;for(var Q=0;Ql; -Q++){if(W.indexOf(Q)!=-1)continue;top.splice(Q,1);for(var V=0;VQ)W[V]--;Q--}}}return W}; -N.JA.a8t=function(W,h,S,k,p,I){for(var Q=0;Q>1)};N.JA.a1K=function(W,h,S,k,p,I){var top=[]; -for(var Q=0;Q<60;Q++){var q=N.JA.xx(top,25,S,k,p,W,h);if(q==null)break;else top.push(q)}if(top.length==0)return null; -var P=[];for(var Q=0;Q100){var q;q=N.JA.xx(top,0,S,k,p,W,h,t,M); -if(q==null)return null;top.push(q);i=0}}P.push(U)}return{top:top,Ha:P}};N.JA.Ba=function(W,h,S,k,p,I,q,P){if(W==S&&h==k)return 0; -if(W<0||h<0||W>=p||h>=I||S<0||k<0||S>=p||k>=I||P[h*p+W]!=-1||P[k*p+S]!=-1)return 1e7;var t=h*p+W<<2,M=k*p+S<<2,U=q[t]-q[M],i=q[t+1]-q[M+1],z=q[t+2]-q[M+2]; -return 1+(U*U+i*i+z*z)};N.JA.nR=function(W,h,S,k){return W>=0&&W=0&&h=k)return p+1}return p};N.JA.wR=function(W,h,S,k,p){var I=16,z=0;if(h-W<=I){S.push(99,W,h); -return}N.JA.TA(W,h,k,p);var q=-1,P=-1;for(var Q=4;Q<24;Q++){var t=p[2*Q+1]-p[2*Q];if(t>P){P=t;q=Q}}var M=W+h>>1,U=N.JA.asN(M,W,h,k,q),i=-1; -for(var Q=W;Q<=h;Q++)if(k[24*Q+q]==U){if(i==-1)i=Q;z=Q}if(W+8h-z)M=i;else if(z+1t)k[(I<<1)+1]=q}}}; -N.JA.$y=function(W,h,S){var k=0,Q=0;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k; -Q++;k=S[W+Q];S[W+Q]=S[h+Q];S[h+Q]=k;Q++};N.JA.$T=function(W,h,S,k){var p=S+k>>>1,I=W[24*p+h];while(S<=k){while(W[24*S+h]I)k--;if(S<=k){if(W[24*S+h]!=W[24*k+h])N.JA.$y(S*24,k*24,W);S++;k--}}return S};N.JA.asN=function(W,h,S,k,p){var I=0; -while(h!=S){I=N.JA.$T(k,p,h,S);if(W>1;Q>0;Q>>=1,p--){for(I=0;I>p&1)!=0;if(q){W+=S+"["+I+"] = "+h+"["+(-Q+I)+"] - "+h+"["+I+"]; "}else{W+=S+"["+I+"] = "+h+"["+(Q+I)+"] + "+h+"["+I+"]; "}}k=h; -h=S;S=k;W+="\n"}console.log(W)};N.JA.at5=function(g8,W,h){var S=W,k=h,p=S,I=0,Q,P,t;while(g8>>I!=2)I++; -var q=I;for(Q=g8>>1;Q>0;Q>>=1,I--){for(P=0;P>I&1)!=0;if(t)k[P]=S[-Q+P]-S[P];else k[P]=S[Q+P]+S[P]}p=S; -S=k;k=p}if((q&1)==1)for(Q=0;QS)S=I;if(qp)p=q}return[h,k,S,p]};N.a0U=function(W,h,S,k,p){function I(Z,aQ,jC,eO){return Math.sqrt((Z-jC)*(Z-jC)+(aQ-eO)*(aQ-eO))}function q(Z,aQ){return Z>=0&&Z=0&&aQ=h)return h-1;return Z}function t(Z){if(Z<0)return 0;if(Z>=S)return S-1;return Z}function M(Q,Z){var aQ=Z[3]*(1/255),jC=k[Q]+Z[0]*aQ; -if(jC>255)jC=255;k[Q]=jC;jC=k[Q+1]+Z[1]*aQ;if(jC>255)jC=255;k[Q+1]=jC;jC=k[Q+2]+Z[2]*aQ;if(jC>255)jC=255; -k[Q+2]=jC}function U(Z,aQ,jC){if(!J(Z,aQ))return;if(jC[3]<0)jC[3]=0;M((aQ*h+Z)*4,jC)}function i(Z){var aQ=Z.slice(0,3); -aQ[3]=0;return aQ}var z=h/800;function D(Z){return Math.round(Z*z)}function R(){for(var Q=0;Q<=300;Q++){Y[Q]=O(Q)}}function O(S){var Z=.8,aQ=.2,jC=Z*aQ,eO=S/60%2-1,iU=jC*(1-eO*eO),gK=aQ-jC,iM; -if(S<60){iM=[jC+gK,iU,0]}else if(S<120){iM=[iU,jC,0]}else if(S<180){iM=[0,jC,iU]}else if(S<240){iM=[0,iU,jC]}else if(S<300){iM=[iU,0,jC]}else{iM=[jC,0,iU]}return[(iM[0]+gK)*255,(iM[1]+gK)*255,(iM[2]+gK)*255]}function b(S){return Y[~~S]}function w(Z){return 1-A(Z)}function A(Z){return Z-~~Z}function g(Z,aQ,jC,eO){H(Z,aQ,jC,0,aQ+1,1,eO)}function E(Z,aQ,jC,eO,iU,gK){H(Z,aQ,jC,0,eO,1,iU,gK)}function j(Z){for(var Q=0; -QaQ||fz<=aQ-iU)break;var c6=(fz-aQ+iU)/iU;hO[3]=ff-eO*(gK==1?c6:Math.pow(c6,gK));M((am*h+bM)*4,hO)}j8=t(ai+aX); -for(var am=j8;am>j3;am--){var fz=I(bM,am,dx,ai);if(fz>aQ||fz<=aQ-iU)break;var c6=(fz-aQ+iU)/iU;hO[3]=ff-eO*(gK==1?c6:Math.pow(c6,gK)); -M((am*h+bM)*4,hO)}}if(iM>0){H(Z,aQ+iM,hO,hO[3],iM,1,0,0,!0)}if(i5>0){H(Z,aQ-iU,C(jC),-jC[3],i5,1,0,0,!0)}}function L(Z,aQ,jC,eO,iU,gK){H(Z,aQ,jC,jC[3],aQ+1,1,eO,iU,gK)}function _(Z,aQ,jC,eO,iU){if(iU==null)iU=!1; -var gK=Z.x,iM=Z.y;eO*=u;if(!iU){aQ=o(aQ);jC=o(jC)}var i5=P(gK-aQ),fN=P(gK+aQ);for(var dx=i5;dxaQ||bM<=aQ-jC)break;var cV=(aQ-bM)/jC,aX=b(300*cV); -aX[3]=eO;M((a0*h+dx)*4,aX)}ff=t(iM+hO);for(var a0=ff;a0>eP;a0--){var bM=I(dx,a0,gK,iM);if(bM>aQ||bM<=aQ-jC)break; -var cV=(aQ-bM)/jC,aX=b(300*cV);aX[3]=eO;M((a0*h+dx)*4,aX)}}}function T(K,Z){var aQ=K.mZ,jC=K.rS,eO=Z.slice(0),iU=Z[3]*u,gK=Math.abs(jC.y-aQ.y)>Math.abs(jC.x-aQ.x); -if(gK){var iM=aQ.x;aQ.x=aQ.y;aQ.y=iM;iM=jC.x;jC.x=jC.y;jC.y=iM}if(aQ.x>jC.x){var iM=aQ;aQ=jC;jC=iM}var i5=jC.x-aQ.x,fN=jC.y-aQ.y,dx=i5==0?1:fN/i5,ai=Math.round(aQ.x),hO=aQ.y+dx*(ai-aQ.x),ff=w(aQ.x+.5),eP=ai,a0=~~hO; -if(gK){eO[3]=iU*w(hO)*ff;U(a0,eP,eO);eO[3]=iU*A(hO)*ff;U(a0+1,eP,eO)}else{eO[3]=iU*w(hO)*ff;U(eP,a0,eO); -eO[3]=iU*A(hO)*ff;U(eP,a0+1,eO)}var bM=hO-dx;ai=Math.round(jC.x);hO=jC.y+dx*(ai-jC.x);ff=A(jC.x+.5); -var cV=ai,aX=~~hO;if(gK){eO[3]=iU*w(hO)*ff;U(aX,cV,eO);eO[3]=iU*A(hO)*ff;U(aX+1,cV,eO)}else{eO[3]=iU*w(hO)*ff; -U(cV,aX,eO);eO[3]=iU*A(hO)*ff;U(cV,aX+1,eO)}if(gK){for(var j8=eP+1;j8<=cV-1;j8++){eO[3]=iU*w(bM);U(~~bM,j8,eO); -eO[3]=iU*A(bM);U(~~bM+1,j8,eO);bM+=dx}}else{for(var j8=eP+1;j8<=cV-1;j8++){eO[3]=iU*w(bM);U(j8,~~bM,eO); -eO[3]=iU*A(bM);U(j8,~~bM+1,eO);bM+=dx}}}function c(Z,aQ,jC,eO){for(var Q=0;Q<4;Q++){var iU=Z.DI(aQ+1.3*Q,jC); -T(iU,eO,1)}}function eC(Z,aQ){this.x=Math.round(Z);this.y=Math.round(aQ)}var e=Math.PI/180;eC.prototype.DI=function(Z,aQ){Z=Z*e; -var jC=this.x+aQ*Math.cos(Z),eO=this.y+aQ*Math.sin(Z);return new r(this.x,this.y,jC,eO)};eC.prototype.a6x=function(Z,aQ){Z=Z*e; -var jC=this.a4+aQ*Math.cos(Z),eO=this.acg+aQ*Math.sin(Z);return new eC(jC,eO)};function r(Z,aQ,jC,eO){this.mZ=new eC(Z,aQ); -this.rS=new eC(jC,eO)}r.prototype.rt=function(Z){var aQ=Z*this.mZ.x+(1-Z)*this.rS.x,jC=Z*this.mZ.y+(1-Z)*this.rS.y; -return new eC(aQ,jC)};var B=x,F=L,v=g,X=E,V=_,H=d,o=D,J=q,C=i,Y=[];R();for(var Q=0;QI){p=Q;I=Math.abs(W[Q][k])}N.tf.a1b(W,k,p);for(var Q=k+1;Q=0;Q--){if(W[Q][Q]==0)return 1;var t=W[Q][S]/W[Q][Q];h[Q]=t;for(var P=Q-1;P>=0;P--){W[P][S]-=W[P][Q]*t; -W[P][Q]=0}}return 0};N.tf.a1b=function(W,h,S){var k=W[h];W[h]=W[S];W[S]=k};N.tf.au1=function(W){var h=W.length,S=N.tf.FD(h,h); -for(var Q=0;Q255?255:h};N.iD.transform=function(W,h,S){var k=N.iD.UB,p=W.p.length;for(var Q=0;Q>1]=z;t[P+1]=q[U];q[U]=P+1;P+=4;t[P]=U;M[P+2>>1]=D;t[P+1]=q[i];q[i]=P+1;P+=4}return{fd:t,alY:M,ai0:q}}; -N.aS.SS=function(W,h,S,k,p,I,q){var P=1,t=N.aS.U9(W,h,S,k,p,I),M=t.fd,U=t.alY,i=t.ai0,z=new Uint32Array(W),D=new N.aS.YN(W),O=1,E=0; -D.push(S);D.push(k);var R=new N.aS.YN(W),b=new Uint8Array(W),w=new Uint32Array(W);b[S]=1;b[k]=2;var A=new Uint32Array(W),g=new Uint32Array(W); -g[S]=g[k]=0;A[S]=A[k]=1;while(!0){var j=-1,e=0,v=1e30;while(!D.sa()&&j==-1){var x=D.top(),d=b[x],L=i[x]-1; -while(L!=-1){var _=M[L],T=b[_],c=L^d-1<<2;if(U[c+2>>1]!=0){if(T==0){N.aS.QY(x,L,_,b,w,g,A);D.push(_)}else if(T==d&&A[_]<=A[x]&&g[_]>g[x])N.aS.QY(x,L,_,b,w,g,A); -else if(T!=d){j=c}}L=M[L+1]-1}if(j!=-1)break;D.pop()}if(j==-1){break}O++;var r=j;while(r!=-1){z[e]=r; -e++;r=w[M[r^4]]-1}var B=e>>1;for(var Q=0;Q>1]);E+=v;if(E>=q)return{Sc:null,nY:E};for(var Q=0; -Q>1]-=v;U[V+2>>1]+=v;if(U[X+2>>1]==0&&b[x]==b[_]){if(b[x]==1){w[_]=0; -R.push(_)}if(b[x]==2){w[x]=0;R.push(x)}}}while(!R.sa()){var x=R.pop(),d=b[x],L=i[x]-1,H=d==1?4:0,o=0,J=0,C=1e9; -while(L!=-1){var _=M[L],Y=L^4,c=L^H;if(b[_]==d&&U[c+2>>1]>0&&N.aS.af4(_,S,k,w,M,O,A,g)+1>1]>0){D.push(_)}if(w[_]==L+1){w[_]=0;R.push(_)}}L=M[L+1]-1}b[x]=0;D.remove(x)}}var K=[]; -for(var Q=0;Q>1)}if(b[_]==1&&b[x]!=1){K.push(h+Q>>1)}}return{Sc:K,nY:E}}; -N.aS.QY=function(W,h,S,k,p,I,q){k[S]=k[W];p[S]=h+1;I[S]=I[W]+1;q[S]=q[W]};N.aS.af4=function(W,h,S,k,p,I,q,P){var t=W,M=k[W]-1,U=0; -while(M!=-1&&q[W]!=I){W=p[M^4];M=k[W]-1;U++}if(M==-1&&W!=h&&W!=S)return 1e9;var i=P[W]+U;U=0;M=k[t]-1; -while(t!=W){P[t]=i-U;U++;q[t]=I;t=p[M^4];M=k[t]-1}return i};N.aS.a8z=function(W,h,S,k,p,I){var q=N.aS.U9(W,h,S,k,p,I),P=q.fd,t=q.alY,M=q.ai0,U=0,i=0,z=new Uint32Array(W*2),D=new N.aS.V0(W),R=0; -while(!0){D.reset();D.push(S);for(var Q=0;Q>1]>0&&R!=S){z[R<<1]=O+1;z[(R<<1)+1]=b;D.push(R)}b=P[b+1]-1}if(z[k<<1]!=0){break}}if(z[k<<1]==0){break}var w=1e30; -R=k;while(!0){var A=z[R<<1]-1;if(A==-1)break;var g=z[(R<<1)+1];w=Math.min(w,t[g+2>>1]);R=A}R=k;while(!0){var A=z[R<<1]-1; -if(A==-1)break;var g=z[(R<<1)+1],E=g^4;t[g+2>>1]-=w;t[E+2>>1]+=w;R=A}U+=w}var j=[];for(var Q=0;Q>1)}if((z[R<<1]!=0||R==S)&&z[A<<1]==0&&A!=S){j.push(h+Q>>1)}}return{Sc:j,nY:U}}; -N.aS.V0=function(W){W|=W>>1;W|=W>>2;W|=W>>4;W|=W>>8;W|=W>>16;this.no=new Uint32Array(W+1);this.Od=W; -this.CM=0;this.i$=0};N.aS.V0.prototype={push:function(W){var h=this.i$;this.no[h]=W;this.i$=h+1&this.Od},pop:function(){var W=this.CM,h=this.no[W]; -this.CM=W+1&this.Od;return h},sa:function(){return this.CM==this.i$},reset:function(){this.CM=0;this.i$=0}}; -N.aS.YN=function(W){W|=W>>1;W|=W>>2;W|=W>>4;W|=W>>8;W|=W>>16;this.no=new Uint32Array(W+1);this.Pq=new Uint32Array(W+1); -this.Od=W;this.CM=0;this.i$=0};N.aS.YN.prototype={top:function(){return this.no[this.CM]},a7i:function(){return this.no[this.i$]},push:function(W){if(this.Pq[W]!=0)return; -this.Pq[W]=this.i$+1;var h=this.i$;this.no[h]=W;this.i$=h+1&this.Od},pop:function(){var W=this.CM,h=this.no[W]; -this.Pq[h]=0;this.CM=W+1&this.Od;return h},sa:function(){return this.CM==this.i$},remove:function(W){var h=this.Pq[W]-1; -if(h==-1)return;this.Pq[W]=0;if(h==this.CM){this.pop();return}var S=this.pop();this.no[h]=S;this.Pq[S]=h+1},wJ:function(Q){return Q+this.Od+1&this.Od}}; -N.aS.pW=function(W,h,S){var k=N.aS.$T(W,h,S);if(h>>1]; -while(h<=S){while(W[h]k)S--;if(h<=S){N.aS.$y(W,h,S);h++;S--}}return h};N.aS.$y=function(W,h,S){var k=W[h]; -W[h]=W[S];W[S]=k};N.uy={};N.uy.a2$=function(W){for(var Q=0;Q.001){N.uy.uP(W,Q)}}};N.uy.Bj=function(W){var h=W.keyShapeInvalidated,S=W.keyOriginType; -return(h==null||!h.v)&&S!=null&&S.v!=9};N.uy.aoH=function(W){var h=W.keyOriginType.v,S=N.uy.aO(W),k=S[0],p=S[1],I=S[2],q=S[3],P=new ex,t=W.keyOriginPolyCornerRadius,D; -t=t?t.v:0;var M=N.uy.cO(W,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),U=N.uy.Tg(M),i=U[2],z=U[3]; -k=-i/2;I=i/2;p=-z/2;q=z/2;P.rotate(-N.uy.EV(M));P.y8=U[0];P.S8=U[1];if(h==1||h==2){var R=h==1?0:N.uy.zi(W); -D=N.$.Te.Rect(k,p,I-k,q-p,R)}else if(h==4){var O=N.uy.Jo(W),b=N.uy.aeZ(W);P=new ex;if(b==null)D=N.$.Te.W5(O[0],O[1],O[2],O[3],W.keyOriginLineWeight.v); -else D=N.$.Te.$R(O[0],O[1],O[2],O[3],W.keyOriginLineWeight.v,b)}else if(h==5){D=N.$.Te.dm(k,p,I-k,q-p)}else if(h==7||h==8){var w=h==7?3:W.keyOriginPolySides.v; -D=N.$.Te.E1(0,0,100,Math.PI/w-Math.PI/2,w,t,I,q)}N.$.ac(D,P);return D};N.uy.ie=function(W,h){var S=h.T; -for(var Q=0;Q1e-8){var M=p[0],U=p[1];if(k[0]!=0){var i=N.uy.cO(h,"keyOriginBoxCorners"); -M=i[0];U=i[1]}t.translate(-M,-U);t.rotate(k[2]);t.scale(q,P);t.rotate(-k[2]);t.translate(M,U)}else{t.translate(-I[0],-I[1]); -t.translate(p[0],p[1])}}else{if(k[0]!=0)p=N.uy.aO(h);var M=(p[0]+p[2])/2,U=(p[1]+p[3])/2;t.translate(-M,-U); -if(S[0]!=0)t.rotate(S[2]);t.rotate(-k[2]);t.translate(M,U)}return N.V.xm(t)};N.uy.Tg=function(W){var h=W[0],S=W[1],k=W[2],p=W[3],I=W[4],q=W[5],P=W[6],t=W[7],M=k-h,U=p-S,i=Math.sqrt(M*M+U*U),M=I-k,U=q-p,z=Math.sqrt(M*M+U*U); -return[(h+I)/2,(S+q)/2,i,z]};N.uy.cO=function(W,h){var S=W[h];if(S==null)return null;var k=[];S=S.v; -for(var p=0;p<4;p++){var I=S["rectangleCorner"+["A","B","C","D"][p]].v;k.push(I.Hrzn.v,I.Vrtc.v)}return k}; -N.uy.sj=function(W,h,S){var k=W[h];if(k==null)return null;k=k.v;for(var p=0;p<4;p++){var I="rectangleCorner"+["A","B","C","D"][p]; -k[I]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:S[2*p]},Vrtc:{t:"doub",v:S[2*p+1]}}}}};N.uy.aO=function(W){return N.uy.em(W.keyOriginShapeBBox.v)}; -N.uy.em=function(W){var h=W.classID,S=W.Left.v,k=W.Rght.v,p=W.Top.v,I=W.Btom.v;if(h=="unitRect"||h=="radii"||h=="Rctn"){S=S.val; -k=k.val;p=p.val;I=I.val}return[S,p,k,I]};N.uy.tR=function(W,h){N.uy.Oh(W.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; -N.uy.zi=function(W){return N.uy.A0(W.keyOriginRRectRadii.v)};N.uy.A0=function(W){var h=[],S=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var k=0;k<4;k++)h.push(W[S[k]].v.val);return h};N.uy.MM=function(W,h){N.uy.Oh(W.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; -N.uy.Oh=function(W,h,S){var k=W.classID;if(k=="unitRect"||k=="radii"||k=="Rctn"){for(var Q=0;Q<4;Q++)if(S[Q]!=null)W[h[Q]]={t:"UntF",v:{type:"#Pxl",val:S[Q]}}}else{for(var Q=0; -Q<4;Q++)if(S[Q]!=null)W[h[Q]]={t:"doub",v:S[Q]}}};N.uy.Jo=function(W){var h=W.keyOriginLineStart.v,S=W.keyOriginLineEnd.v; -return[h.Hrzn.v,h.Vrtc.v,S.Hrzn.v,S.Vrtc.v]};N.uy.alE=function(W,h){var S=W.keyOriginLineStart.v,k=W.keyOriginLineEnd.v; -S.Hrzn.v=h[0];S.Vrtc.v=h[1];k.Hrzn.v=h[2];k.Vrtc.v=h[3]};N.uy.aeZ=function(W){var h=[],S=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var Q=0;Q<5;Q++){var k=W["keyOriginLineArr"+S[Q]];if(k==null)return null;h[Q]=k.v}return h};N.uy.aeo=function(W,h){W.keyOriginLineArrowSt={t:"bool",v:h[0]}; -W.keyOriginLineArrowEnd={t:"bool",v:h[1]};W.keyOriginLineArrWdth={t:"doub",v:h[2]};W.keyOriginLineArrLngth={t:"doub",v:h[3]}; -W.keyOriginLineArrConc={t:"long",v:h[4]}};N.H={};N.H.clone=function(W){return{C:W.C.slice(0),s:W.s.slice(0)}}; -N.H.t4=function(W){if(W.length<6)return!0;var h=W.length-4;for(var Q=0;Q=0};N.H.Rc=function(W){var h={},S=null,k=0,p={M:2,L:2,Q:4,C:6}; -for(var Q=0;Q5||Y.type==0||Y.type==3)continue;var K=Y.bq.xX(Y.M)||Y.tk.xX(Y.tk);if(!K){var r=Y.bq.x*(Y.M.y-Y.tk.y)+Y.M.x*(Y.tk.y-Y.bq.y)+Y.tk.x*(Y.bq.y-Y.M.y); -if(Math.abs(r)<1e-6)K=!0}if(K)Y.type--}return v};N.H.H7=function(W,h){var S=N.$.z2(W),k=!1;for(var Q=2; -Q1)W=N.$.CJ(W); -var I=N.H.FU(W);return{Tu:I,lk:k?1:0}};N.H.FU=function(){function W(k,p,I,q){if(!q&&k.tk.xX(k.M)&&p.bq.xX(p.M)){I.s.push(p.M.x,p.M.y); -I.C.push("L")}else{I.s.push(k.tk.x,k.tk.y,p.bq.x,p.bq.y,p.M.x,p.M.y);I.C.push("C")}}function h(k,p,Q,I,q,P){var t=p[Q]; -k.s.push(t.M.x,t.M.y);k.C.push("M");for(var M=Q;M5)continue;var q=k[Q].length;if(q==0)continue; -if(Q==k.length-1)break;var P=k[Q].type==3;h(I,k,Q+1,q,P,p);if(!P)I.C.push("Z");Q+=q}return I}return S}(); -N.H.ajY=function(W){var h=W.s,S=[],k,p=0;for(var Q=0;Q>>1}}return p8)M=N.H.p1(M,k,t[1]);if(M.length<=4)continue;for(var z=2;z=0;z--)if(P[z].zq.LH(D)){P[Q].parent=z; -break}}if(p){console.log("checking parents",Date.now()-I);I=Date.now()}return P};N.H.ajb=function(W,h,S){var k=h*S,p=new Uint16Array(h*S),q=0; -for(var Q=0;Q=3||D)I[Q]=1}var O=[];for(var P=1;P>>1); -O.push([b,w]);N.H.ai(p,h,S,t,P)}}return O};N.H.ai=function(W,h,S,k,p){var I=[p*h+k],q=W[p*h+k];W[p*h+k]=65535; -while(I.length!=0){var Q=I.pop();W[Q]=0;if(W[Q+h]==q){I.push(Q+h);W[Q+h]=65535}if(W[Q-h]==q){I.push(Q-h); -W[Q-h]=65535}if(W[Q-1]==q){I.push(Q-1);W[Q-1]=65535}if(W[Q+1]==q){I.push(Q+1);W[Q+1]=65535}}};N.H.ap1=function(W,h,S,k,p){var I=[0,-1,1,0,0,1,-1,0],U=1; -function q(z,D,U){var Q=M*h+t,R=0;if(U==0)R=Q-h;else if(U==1)R=Q;else if(U==2)R=Q-1;else if(U==3)R=Q-h-1; -return W[R]}var P=[],t=k,M=p,i=q(t,M,U);do{P.push(t,M);t+=I[U*2];M+=I[U*2+1];if(q(t,M,U)!=i)U=U+1&3; -else if(q(t,M,U+3&3)!=i)U=U;else if(q(t,M,U+2&3)!=i)U=U+3&3}while(t!=k||M!=p);return P};N.H.p1=function(W,h,S){var k=W.length-2; -if(S&&S.length!=0){var p=S[0]*2,I=S[S.length-1]*2,q=p==0?k:p-2,P=W.slice(I);for(var Q=0;Qz||w==z&&b>D){z=w; -i=Q;D=b}}if(z=0},h=function(k,p,I,q,P,t,M,U){var i=M-I,z=U-q,D=P-I,R=t-q,O=k-I,b=p-q,w=i*i+z*z,A=i*D+z*R,g=i*O+z*b,E=D*D+R*R,j=D*O+R*b,x=1/(w*E-A*A),d=(E*g-A*j)*x,L=(w*j-A*g)*x; -return d>=0&&L>=0&&d+L<1},S=function(k){var g8=k.length>>>1,Q=0;if(g8<3)return[];var p=[],I=[];for(var Q=0; -Q3){var P=I[(Q+0)%q],t=I[(Q+1)%q],M=I[(Q+2)%q],U=k[2*P],i=k[2*P+1],z=k[2*t],D=k[2*t+1],R=k[2*M],O=k[2*M+1],b=!1; -if(W(U,i,z,D,R,O)){b=!0;for(var w=0;w3*q)break}p.push(I[0],I[1],I[2]); -return p};return S}();N.H.a1X=function(W,h){var S={},k={C:[],s:[]};for(var Q=0;QS){var I=S; -S=h;h=I}if(p[h+","+S])return;p[h+","+S]=!0;k.C.push("M","L");k.s.push(W[h],W[h+1],W[S],W[S+1])};N.H.v0=function(W,h){var S=[],k=W.length; -for(var Q=0;Q=0;Q--){var q=Math.pow(10,Q);if(5*q*W<=I){k=5*q; -p=10;break}if(2*q*W<=I){k=2*q;p=4;break}if(1*q*W<=I){k=1*q;p=10;break}}if(k==0){k=1;p=10}var P=Math.ceil(k*W),t=N.U(P*N.aX.ik*4); -N.wM(t,4278190080|S);for(var Q=0;Q1||k==1&&P>20)for(var Q=1;Q>16&255;W[h+1]=S>>8&255;W[h+2]=S&255}; -N.aX.ai2=function(W,h,S,k,p,I,q){var P=W.Vz.e,t=W.Vz.Z,M=N.aX.ik,U=h&255,i=h>>8&255,z=h>>16&255;h=Math.round(U*.6)<<16|Math.round(i*.6)<<8|Math.round(z*.6); -N.aX.a52(Math.round(U*.8)<<16|Math.round(i*.8)<<8|Math.round(z*.8),S);var D=W.J,R=W.r,O=W.j3;for(var b=0; -b<2;b++){var w=b==0?I:q;W.J=w[0];W.r=w[1];W.j3=0;var A=this.acd(W.J,h,S),g=W.wy(0,0),E=W.wy(P,t),j=Math.floor(g.x/A.step)*A.step,x=Math.ceil(E.x/A.step)*A.step,d=Math.floor(g.y/A.step)*A.step,L=Math.ceil(E.y/A.step)*A.step,_=W._c(j,d),T=W._c(x,d),c=A.step*W.J,e=Math.ceil(c); -if(b==1){var r=A.jj;A.jj=N.U(r.length*4);N.V.Vg(r,A.jj,e,M)}var B=b==0?W.yt.data:W._8.data,F=new gj(0,0,[P,M][b],[M,t][b]),v=new gj(0,0,[e,M][b],[M,e][b]),X=new gj([0,Math.round(M*.2)][b],[Math.round(M*.08),0][b],N.aX.UD,N.aX.UD),V=(b==0?x-j:L-d)/A.step; -for(var Q=0;Q>>S&255)+(h>>>S&255)>>>1}; -N.scale.Uu=function(W,h){var S=N.scale.auc;return S(W,h,24)<<24|S(W,h,16)<<16|S(W,h,8)<<8|S(W,h,0)}; -N.scale.ac3=function(W,h,S,k,p,I){var q=new Uint32Array(W.buffer),P=new Uint32Array(k.buffer);for(var t=0; -t>>24;R+=x;O+=x*(j>>>16&255);b+=x*(j>>>8&255); -w+=x*(j&255)}if(R!=0){var d=1/R;k[z*p+D]=R/(A*g)<<24|O*d<<16|b*d<<8|w*d}else k[z*p+D]=0}};N.q={};N.q.asR=function(W,h,S){var k=128,Q=0,p=S.e,I=S.Z; -for(var q=0;q=k&&(P==0||W[Q-1]>>2]}}}; -N.q.a7y=function(W,h,S,k,p,I){var q=S.e,P=S.Z,t=0,M=0,U=q,i=P;if(k){t=k.x-S.x;M=k.y-S.y;U=t+k.e;i=M+k.Z}var z=new Uint8Array(h.buffer),D=new Uint32Array(h.buffer); -for(var R=M;R>>1<<24|255;else D[Q]=255<<24|(b<<16|b<<8|b)}}; -N.kn={};N.kn.b0=function(W,h,S){var k,p;if(S==0){k=W.rect.clone();p=N.kn.amL}if(S==1){k=W.rect.r8(h.rect); -p=N.kn.r8}if(S==2){k=h.rect.clone();p=N.kn.ajv}if(S==3){k=W.rect.r$(h.rect);p=N.kn.r$}if(S==4){k=W.rect.r8(h.rect); -p=N.kn.a75}if(k.ZP())return null;var I=N.U(k.n());N.vG(h.channel,h.rect,I,k);var q=N.U(k.n());N.vG(W.channel,W.rect,q,k); -p(q,I,I);var P=N.oA(I,k);if(P.ZP())return null;if(!P.xX(k)){var t=N.U(P.n());N.vG(I,k,t,P);I=t;k=P}return{channel:I,rect:k}}; -N.kn.amL=function(W,h,S){for(var Q=0;Qp+k)break}}; -N.pq.prototype.aoA=function(W,h,S,k){var p=Date.now(),I=1.96,P=0;if(S==null)S=5e-5;if(k==null)k=1e9; -var q=1-I,g8=this.rows,t=this.B3,M=this.Ae,U=this.O1,i=this.wQ;while(!0){var z=0;for(var Q=0;Qp+k)break}};N.Ey={};N.Ey.xA=function(W,h,S){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:W},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:S}}}}; -N.Ey.A=function(W,h){for(var Q=0;Q=h[h.length-1])return S[h.length-1];var Q=1;while(h[Q]=h[h.length-1])return S[h.length-1]; -var Q=1;while(h[Q]100)p[1]=.4*p[1];if(p[2]>150)p[1]=.7*p[2]}return p};N.Ey.hH=function(W,h){var S=new Uint8Array(W.length); -for(var Q=0;QO){var w=b;b=O;O=w}h[Q]=z+N.style.ahk(O,b,D)}};N.style.ahk=function(W,h,S){return(.5-S)*W};N.style.AV=function(W,h,S,k){var p=new Int16Array(h*S*2); -N.style.a3M(W,p,h,S,128);return p};N.style.a3M=function(W,h,S,k,p){var I=new Int32Array(S*k);N.style.ael(W,I,S,k,p); -N.style.alL(I,h,S,k)};N.style.ael=function(W,h,S,k,p){var I=new Int32Array(k);for(var q=0;q=0;t--){if(W[t*S+q]>p)P=0;else P++;I[t]=P}P=S+k;for(var t=0;tp)P=0; -else P++;h[t*S+q]=P0)W[Q]=Math.max(0,Math.min(255,k+h*2*(N.style.Gf(Q)-128)))}else for(var Q=0; -Q0)W[Q]=Math.max(0,Math.min(255,k+Math.min(k*3,h*2*(N.style.Gf(Q)-128))))}}; -N.style.Gf=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};N.CS={}; -N.CS.Li=function(W,h,S){var k=W.canvas;if(k.width!=h||k.height!=S){k.width=h;k.height=S}};N.CS.TN=function(W,h,S,k,p,I){N.CS.Li(W,h,S); -if(I==null)I=!1;var q=p.channel,P=p.rect,t=!p.isEnabled;if(h*S==0)return;var M=W.createImageData(h,S),U=M.data,i=1/h,z=1/S; -for(var Q=0;Q=P.x+P.e||w=P.y+P.Z)A=p.color;else A=q[(w-P.y)*P.e+(b-P.x)];A=255*(255-p.T4)+A*p.T4>>>8; -if(I)A=170+Math.round(.4*(A-170));U[O]=A;U[O+1]=A;U[O+2]=A;U[O+3]=255}W.putImageData(M,0,0);if(t)N.CS.wX(W,h,S)}; -N.CS.Hh=[];N.CS.a4T=function(W,h,S,k){var p,I,q;p=Math.ceil(Math.max(h,S)*.35);I=h-p;q=S-p;var P=N.CS.Hh[p]; -if(P==null){var t=N.hi(p,p);t.fillStyle="#eeeeee";t.fillRect(0,0,p,p);var M=Math.round(p*.27),U=t.lineWidth=Math.max(1,Math.round(p*.12)),i=U/2; -t.strokeRect(1+i,1+i,p-U-2,p-U-2);t.strokeRect(M+i,M+i,p-M-M-U,p-M-M-U);P=N.CS.Hh[p]=t.getImageData(0,0,p,p)}W.putImageData(P,I,q)}; -N.CS.ir=[];N.CS.apb=function(W,h,S){var k,p,I;k=Math.ceil(Math.max(h,S)*.35);p=h-k;I=S-k;var q=N.CS.ir[k]; -if(q==null){var P=N.hi(k,k);P.fillStyle="#eeeeee";P.fillRect(0,0,k,k);P.lineWidth=1;P.strokeRect(2.5,2.5,k-5,k-5); -var t=P.createImageData(3,3);N.wM(t.data,4278190080);t.data[4*4]=t.data[4*4+1]=t.data[4*4+2]=238;P.putImageData(t,1,1); -P.putImageData(t,k-4,1);P.putImageData(t,1,k-4);P.putImageData(t,k-4,k-4);q=N.CS.ir[k]=P.getImageData(0,0,k,k)}W.putImageData(q,p,I)}; -N.CS.aev=function(W,h,S,k,p){N.CS.Li(W,h,S);var I=h/k.e;if(h*S==0)return;W.fillStyle="#999999";W.setTransform(1,0,0,1,0,0); -W.clearRect(0,0,h,S);var q=N.CS.Rp;if(q==null){q=N.CS.Rp=JSON.parse(JSON.stringify(hz.EJ.default));q.strokeEnabled.v=!0}q.strokeStyleLineWidth.v.val=1/I; -W.fillStyle="#ffffff";W.scale(I,I);N.$.$Y(p.T,W,0,0);N.$.$Y(p.T,W,0,0,q)};N.CS.Y6=null;N.CS.uD=function(W,h,S,k,p,I,q,P){N.CS.Li(W,h,S); -if(h*S==0)return;var t=Math.max(h,S),M=N.CS.Y6;if(M==null||M.width=R||j=b){U[g]=x;U[g+1]=x;U[g+2]=x;U[g+3]=255}else{var d=(j-I.y)*I.e+(E-I.x)<<2,L=p[d+3]*(1/255); -U[g]=p[d+0]*L+x*(1-L);U[g+1]=p[d+1]*L+x*(1-L);U[g+2]=p[d+2]*L+x*(1-L);U[g+3]=255}}if(P!=null)for(var Q=0; -Q5||I.type==0||I.type==3)continue;if(h!=null&&h.indexOf(p)==-1)continue; -if(S!=null&&S.indexOf(Q)==-1)continue;k.push(I.bq.x);k.push(I.bq.y);k.push(I.M.x);k.push(I.M.y);k.push(I.tk.x); -k.push(I.tk.y)}return k};N.$.OB=function(W,h,S,k){var p=0,I=-1;for(var Q=0;Q5||q.type==0||q.type==3)continue;if(S!=null&&S.indexOf(I)==-1)continue; -if(k!=null&&k.indexOf(Q)==-1)continue;q.bq.Yh(W[p],W[p+1]);q.M.Yh(W[p+2],W[p+3]);q.tk.Yh(W[p+4],W[p+5]); -p+=6}};N.$.ac=function(W,h,S,k){var p=N.$.kY(W,S,k);N.H.A(p,h,p);N.$.OB(p,W,S,k)};N.$.ajV=function(W,h,S,k){var p=N.$.kY(W,S,k); -N.V.A(h,p);N.$.OB(p,W,S,k)};N.$.aoM=function(W,h,S,k){if(S==null&&k==null){var p=N.$.amv(W,40);for(var Q=0; -Q5){S.push(JSON.parse(JSON.stringify(k)));continue}var p=N.$.a0r(W,Q+1,k.length); -p=N.H.Lq(p,h);var I=N.$.aoB(p);Q+=k.length;k=JSON.parse(JSON.stringify(k));k.length=I.length;S.push(k); -for(var q=0;q5)continue;var h=W[Q].length;if(!(h==4||h==6||h==8)){Q+=h; -continue}for(var S=0;S5)continue; -if((P.type==0||P.type==3)&&P.VZ!=-1)I++;if(h!=null&&h.indexOf(I)==-1)continue;if(Q==W.length-1)break; -var t=P.type==3,M=P.length,U=P.VZ,i=N.$.a9l(W,Q+1,M,t);if(p==null)p=i;else if(S)p=k(p,i);else if(q){if(h!=null||U==0||U==-1||U==2)p=k(p,i); -else if(U==1)p=p;else if(U==3){p=i;q=!1}}else{if(h!=null||U==0||U==-1||U==1)p=k(p,i);else if(U==2)p=p; -else if(U==3)p=p.r$(i)}Q+=M}if(p==null||p.e<0||p.Z<0)p=new gj(0,0,0,0);return p};N.$.aaR=new Float64Array(4); -N.$.a9l=function(W,Q,h,S){var k=N.$.aaR;k[0]=1e30;k[1]=1e30;k[2]=-1e30;k[3]=-1e30;var p=W[Q+h-1];if(!S)N.$.Ln(p.M.x,p.M.y,p.tk.x,p.tk.y,W[Q].bq.x,W[Q].bq.y,W[Q].M.x,W[Q].M.y,k); -for(var I=Q;Ii)i=x;if(dz)z=d}if(Mt[2])t[2]=i; -if(z>t[3])t[3]=z};N.$.YG=function(W,h){var S=W.length-3,k=h%S,p=Math.floor(k);if(h<0||p>=S)return null; -var I=W[3+p],q=W[3+(p+1)%S],P=I.M,t=I.tk,M=q.bq,U=q.M,i=k-p,z=1-i,D=z*z*z*P.x+3*z*z*i*t.x+3*z*i*i*M.x+i*i*i*U.x,R=z*z*z*P.y+3*z*z*i*t.y+3*z*i*i*M.y+i*i*i*U.y; -return new eC(D,R)};N.$.y6=function(W){var h=N.H.H7(W),S=h.Tu;h.Tu=Typr.U.pathToSVG({crds:S.s,cmds:S.C},2); -return h};N.$.CJ=function(W){N.$.aN();var h,S=N.$.hS(W),k=[];for(var Q=0;Q=0;Q--){var P=q[Q][0],t=P.hitTest(I,p);if(t!=null)return{Kr:Q,f9:S?t.location.index:null}}return{Kr:-1}}; -N.$.nw=function(W,h,S){var k=[[],[],[]];for(var Q=0;Q5||p.type==0||p.type==3)continue; -var I=S==null?!0:S.indexOf(Q)!=-1;if(h.mA(p.M))k[0].push(Q);if(h.mA(p.bq)&&I)k[1].push(Q);if(h.mA(p.tk)&&I)k[2].push(Q)}return k}; -N.$.arU=function(W,h,S){var k=S.slice(0),p=[null,null],I=-1,P=null;for(var Q=2;Q=h)return k; -k++}return k};N.$.Sp=function(W,h){var S=-1,k=0;for(var Q=0;Q180?360-R:R; -if(O5)continue; -var I=W[Q].length,q;if(Q==W.length-1)break;var P=W[Q].type==3;if(Q==2){if(!N.$.MB(W))q="subtract";else q="unite"}else{if(W[Q].VZ==0)q="exclude"; -if(W[Q].VZ==1)q="unite";if(W[Q].VZ==2)q="subtract";if(W[Q].VZ==3)q="intersect"}if(W[Q].VZ!=-1){S=new paper.CompoundPath; -h.push([S,q]);S.fillRule="evenodd";S.fillColor=k}var t=[];for(var M=0;MN.$.G8){N.$.G8=p}var I=S.e,q=S.Z;if(k==null&&N.$.be(W)){var P=!0; -for(var Q=2;Q0)q=!0;if(W[Q].type==0)t=!0}}if(!I&&P<20&&(p==null||t))W=N.$.CJ(W)}for(var Q=0; -Q5)continue;var U=W[Q].length;if(U==0)continue;if(Q==W.length-1)break;var i=W[Q].type==3,M=W[Q].VZ; -if(M!=-1&&p==null){var z=["xor","source-over","destination-out","source-in"][M];h.globalCompositeOperation=z}if(W[Q].VZ!=-1){h.beginPath(); -if(p){var D=p.strokeStyleLineWidth.v.val,R=p.strokeStyleLineAlignment.v.strokeStyleLineAlignment,O=p.strokeStyleLineCapType.v.strokeStyleLineCapType,b=p.strokeStyleLineJoinType.v.strokeStyleLineJoinType,w=p.strokeStyleMiterLimit.v,A=[],g=p.strokeStyleLineDashSet.v; -for(var E=0;E1||Math.abs(I[Q*4]-I[Q*4+q])>1)S=!0}return!S}else return W.warpValue.v==0&&W.warpPerspective.v==0&&W.warpPerspectiveOther.v==0}; -N.DU.U=function(W){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(W){h.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.Z}},Rght:{t:"UntF",v:{type:"#Pxl",val:W.x+W.e}}}}; -h.uOrder={t:"long",v:4};h.vOrder={t:"long",v:4}}return h};N.DU.an6=function(W,h,S,k){for(var Q=0;Q0)U=U-v*U*k; -else i=i+v*i*k}else if(Q==1||Q==2)U=U-v*U*k;else if(q==1||q==2)i=i+v*i*k}if(S=="warpTwist"){if((Q==1||Q==2)&&(q==1||q==2)){var X=k*Math.PI/2,E=1+Math.abs(k)*2,V=U*Math.cos(X)-i*Math.sin(X),H=U*Math.sin(X)+i*Math.cos(X); -U=V*E;i=H*E}}if(S=="warpShellLower"||S=="warpShellUpper"){if(S=="warpShellUpper"){Q=3-Q;i=-i}if(Q>2||Q==2&&(q==0||q==3)){if(k>0){var o=d+Q/3*2*D; -U=Math.sin(x)*o;i=-g*z-D+Math.cos(x)*o;if(q==1||q==2){U=q==1?-e*o:e*o;i=-g*z-D+c*o}}else{if((q==1||q==2)&&Q==3){U=q==1?-e*d:e*d; -i=g*z-c*d+D}else if(Q==2){i=D-D*(2/3)*Math.cos(x);U=U+D*(2/3)*Math.sin(x)}}}if(S=="warpShellUpper"){Q=3-Q; -i=-i}}U+=z;i+=D}t=U,M=i;W[P]=t+h.x;W[P+1]=M+h.y}}};N.DU.aho=function(W,h,S){var k=[];for(var p=0;p<4; -p++)k.push(1-S+p/3*2*S);var I=[];for(var p=0;p<4;p++)I.push(1-h+p/3*2*h);var q=[0,0,0,0],P=[0,0,0,0]; -for(var Q=0;Q<4;Q++)for(var p=0;p<4;p++){var t=2*(4*Q+p),M=W[t],U=W[t+1];q[p]+=M/4;P[p]+=U/4}for(var Q=0; -Q<4;Q++)for(var p=0;p<4;p++){var i=k[p],t=2*(4*Q+p),M=W[t],U=W[t+1],z=q[p],D=P[p];W[t]=z+i*(M-z);W[t+1]=D+i*(U-D)}var R=W.slice(0); -for(var Q=0;Q<4;Q++)for(var p=1;p<3;p++){var t=2*(4*Q+p),M=W[t],U=W[t+1],O=t+(p==1?-2:2),b=W[O],w=W[O+1]; -W[t]=M-b;W[t+1]=U-w}var A=W[0],g=W[1],E=W[8],j=W[9],x=W[16],d=W[17],L=W[24],_=W[25],T=W[6],c=W[7],e=W[14],r=W[15],B=W[22],F=W[23],v=W[30],X=W[31],V=T-A,H=c-g,o=e-E,J=r-j,C=B-x,Y=F-d,K=v-L,u=X-_; -for(var Q=0;Q<4;Q++){var f=2*Q*4,l=0,jk=0,hE=Q==1?.33:.66,Z=1-hE;if(Q==0){l=V;jk=H}if(Q==1){l=Z*V+hE*-K; -jk=Z*H+hE*-u}if(Q==2){l=Z*V+hE*-K;jk=Z*H+hE*-u}if(Q==3){l=-K;jk=-u}W[f]=W[f]+l/2;W[f+1]=W[f+1]+jk/2; -W[f+6]=W[f+6]-l/2;W[f+7]=W[f+7]-jk/2}for(var Q=0;Q<4;Q++)for(var p=1;p<3;p++){var t=2*(4*Q+p),M=W[t],U=W[t+1],O=t+(p==1?-2:2),b=W[O],w=W[O+1],i=2*Q/3; -W[t]=b+i*M;W[t+1]=w+i*U}for(var Q=1;Q<3;Q++)for(var p=1;p<3;p++){var t=2*(4*Q+p),M=W[t],U=W[t+1],aQ=Q==1?-8:-16,jC=Q==1?16:8,eO=W[t+aQ],iU=W[t+aQ+1],gK=W[t+jC],iM=W[t+jC+1],i=Q/3; -M=(1-i)*eO+i*gK;U=(1-i)*iU+i*iM;W[t]=M;W[t+1]=U}N.H.G5(R,W,W,h)};N.DU.arB=function(W,h){return(4-W)*(1/3)}; -N.DU.auh=function(W,h){return(1-W)*(3-W)/(3*h)};N.kB={};N.kB.aqC=function(W,h,S,k,p,I,q,P,t,M){for(var U=0; -U>>1; -W[h]=W[h+3]=W[S]=W[S+3]=q;W[h+1]=U;W[h+4]=P;W[S+1]=t;W[S+4]=U;W[h+2]=W[h+5]=W[S+2]=W[S+5]=M};N.kB.acA=function(W,h,S,k,p,I){var q=I*3; -for(var Q=0;Q>2;if(w==R)return P*3+I+q-t>>2;if(w==O)return I*3+P+q-p>>2;return M*3+k+q-U>>2}; -N.kB.cD=function(W,h,S,k,p){if(Wh&&h>S)return~~(.5+k+(p-k)*(h-W)/(S-W));else return(k+p>>1)+(h+h-W-S>>2)}; -N.kB.sT=function(W,h,Q,S){var k=h[Q-S-1],p=h[Q-S+1],I=h[Q],q=h[Q+S-1],P=h[Q+S+1],t=W[Q-S-1],M=W[Q-S+1],U=W[Q],i=W[Q+S-1],z=W[Q+S+1],D=Math.abs(M-i)+Math.abs(W[Q-S-S+2]-U)+Math.abs(U-W[Q+S+S-2])+Math.abs(p-I)+Math.abs(I-q),R=Math.abs(t-z)+Math.abs(W[Q-S-S-2]-U)+Math.abs(U-W[Q+S+S+2])+Math.abs(k-I)+Math.abs(I-P); -if(D>1<<1;I+=M[1]>>1<<1}if(W.t50720){var U=W.t50720; -q=p+U[0];P=I+U[1]}var i=q-p,z=P-I,D=N.raw.afh(W),R=W.t33422,O=W.t33421;if(O){var U=O[0],b=R.slice(0); -for(var w=0;w4e4){for(var Q=0;Q>=1;var q=["t50714","t50715","t50712","t50717"]; -for(var Q=0;Q>>=1}console.log("remapping to lower bit depth")}var M=~~Math.sqrt(p.length),U=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],i=[]; -for(var z=0;zL)c.push(Q);else if(F>_){e[0]+=R;e[1]+=O;e[2]+=b;r++}}if(c.length==0)return;if(r/(h*S)<1e-5){console.log("not enough semi-saturated pixels",r); -e=T}if(e[1]V[Q])V[Q]=o}W.set(V)};N.raw.d$=function(W,h,S,k){var p=W.vM,I=Math.round(p.length/3),q=p.slice(0); -N.raw.pf(p,q,S,k);var P=Math.pow(2,k[2]),t=new Uint8Array(4e3);for(var Q=0;Q<4e3;Q++){var M=Q*(1/1e3); -M=N.qY(M);M*=P;M=N.HE(M);M=Math.max(0,Math.min(1,M));M=N.raw.bY.a8e(M,k[3]/100);t[Q]=~~(.5+255*M)}for(var Q=0; -Q0){var p=W*.2;k=p*W+(1-p)*S}else{var I=Math.pow(W,.33);k=(1-I)*I+I*(W+(W-S)*.63)}var q=Math.abs(h); -return q*k+(1-q)*W},ab1:function(W,h){var S=0;if(h>0){var k=W*1.47,p=Math.pow(W,2.4);S=Math.min(1,p*W+(1-p)*k)}else{var k=W*.68,p=Math.pow(W,3); -S=p*W*.5+(1-p)*k}var I=Math.abs(h);return I*S+(1-I)*W},abi:function(W,h){var S=0;if(h>0){var k=Math.pow(W,.3),p=W; -S=(1-W)*k+W*p}else{var k=Math.pow(W,2.5),I=W,p=W;S=Math.min(1,(1-I)*k+I*p)}var q=Math.abs(h);return q*S+(1-q)*W}}; -N.raw.afh=function(W){var h=W.width,S=W.height,k=h*S*W.t277,p=new Uint16Array(k),I=null,q=0;N.raw.a6o(W,p); -N.raw.OS(1,W,p,h,S);if(W.t50712){I=W.t50712;q=I.length-1;if(I[q]>65535)throw"too big values"}var P=N.raw.P3(W),t=N.raw.eF(W); -if(I==null)for(var Q=0;Qq)M=q; -M=I[M];p[Q]=Math.max(0,M-P)}return p};N.raw.P3=function(W){var h=W.t50714,S=h?h[0]:0,k=W.t50715,p=W.t50716; -if(k)S+=k[0][0]/k[0][1];if(p)S+=p[0][0]/p[0][1];return Math.round(S)};N.raw.eF=function(W){var h=null,S=0; -if(W.t50712){h=W.t50712;S=h.length-1}var k=W.t50717?W.t50717[0]:(1<>>3,U=k[M]<<24|k[M+1]<<16|k[M+2]<<8|k[M+3];if((t&7)==0){q=U>>>18; -P=U>>>4&16383}else{q=U>>>14&16383;P=U&16383}}else if(p==12){I=Q+(Q>>>1);q=k[I]<<4|k[I+1]>>4;P=(k[I+1]&15)<<8|k[I+2]}else if(p==10){var t=Q*10,M=t>>>3; -if((t&7)==0){q=(k[M]<<2|k[M+1]>>6)&1023;P=(k[M+1]<<4|k[M+2]>>4)&1023}else{q=(k[M]<<6|k[M+1]>>2)&1023; -P=(k[M+1]<<8|k[M+2]>>0)&1023}}else if(p==8){I=Q;q=k[I];P=k[I+1]}h[Q]=q;h[Q+1]=P}};N.raw.OS=function(W,h,S,k,p){var I=h["t"+[51008,51009,51022][W-1]],U=0; -if(I==null)return;var q=k*p,P=G.d,t=G.aM,M=new Uint8Array(I),iD=G.d(M,U);U+=4;for(var i=0;i>1}else if(z==5&&W==1){var b=U,i5=P(M,b);b+=4; -var fN=P(M,b);b+=4;var dx=P(M,b);b+=4;for(var Q=0;Q>1}}else if(z==7&&W==1){var b=U,ff=G.El(M,b);b+=16;var eP=P(M,b);b+=4;var a0=P(M,b); -b+=4;var bM=P(M,b),cV=P(M,b+4);b+=8;var aX=P(M,b);b+=4;var j8=new Uint16Array(aX);for(var Q=0;Q0;jI--)iL=iL*bZ+bw[jI-1];S[Q]=Math.max(0,Math.min(65535,~~(iL*bf)))}}}else if(z==9&&W==2){var b=U,ff=G.El(M,b),jy=!0; -b+=16;var eP=P(M,b);b+=4;var a0=P(M,b);b+=4;var bM=P(M,b),cV=P(M,b+4);b+=8;var e2=P(M,b),dV=P(M,b+4); -b+=8;var ds=t(M,b),ij=t(M,b+8);b+=16;var dg=t(M,b),iT=t(M,b+8);b+=16;var ej=P(M,b);b+=4;if(ej!=1)throw"more than one map plane"; -var eH=e2*dV,d4=new Float32Array(eH);for(var jI=0;jI1e-7); -return S};N.raw.dW=function(W,h){var S=c3.O2(h),k=N.raw.a81,p=W.t50778?W.t50778[0]:0,I=W.t50779?W.t50779[0]:0,q=k(W.t50721,W.t50722,p,I,S.iy),P=k(W.t50723,W.t50724,p,I,S.iy); -q=q||[1,0,0,0,1,0,0,0,1];P=P||[1,0,0,0,1,0,0,0,1];var t=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 N.iD.multiply(N.iD.zK(t),N.iD.multiply(N.iD.zK(P),N.iD.zK(q)))};N.raw.a81=function(W,h,S,k,p){if(!W&&!h){return null}else if(W&&!h){return W}else if(pk){return h}else{var I=(1/p-1/k)/(1/S-1/k),q=1-I,P=[]; -for(var Q=0;Q<9;Q++)P[Q]=W[Q]*I+h[Q]*q;return P}};var c3={};c3.an_={x:.34567,y:.3585};c3.Tx=[{p:0,Zw:.18006,Fv:.26352,fJ:-.24341},{p:10,Zw:.18066,Fv:.26589,fJ:-.25479},{p:20,Zw:.18133,Fv:.26846,fJ:-.26876},{p:30,Zw:.18208,Fv:.27119,fJ:-.28539},{p:40,Zw:.18293,Fv:.27407,fJ:-.3047},{p:50,Zw:.18388,Fv:.27709,fJ:-.32675},{p:60,Zw:.18494,Fv:.28021,fJ:-.35156},{p:70,Zw:.18611,Fv:.28342,fJ:-.37915},{p:80,Zw:.1874,Fv:.28668,fJ:-.40955},{p:90,Zw:.1888,Fv:.28997,fJ:-.44278},{p:100,Zw:.19032,Fv:.29326,fJ:-.47888},{p:125,Zw:.19462,Fv:.30141,fJ:-.58204},{p:150,Zw:.19962,Fv:.30921,fJ:-.70471},{p:175,Zw:.20525,Fv:.31647,fJ:-.84901},{p:200,Zw:.21142,Fv:.32312,fJ:-1.0182},{p:225,Zw:.21807,Fv:.32909,fJ:-1.2168},{p:250,Zw:.22511,Fv:.33439,fJ:-1.4512},{p:275,Zw:.23247,Fv:.33904,fJ:-1.7298},{p:300,Zw:.2401,Fv:.34308,fJ:-2.0637},{p:325,Zw:.24792,Fv:.34655,fJ:-2.4681},{p:350,Zw:.25591,Fv:.34951,fJ:-2.9641},{p:375,Zw:.264,Fv:.352,fJ:-3.5814},{p:400,Zw:.27218,Fv:.35407,fJ:-4.3633},{p:425,Zw:.28039,Fv:.35577,fJ:-5.3762},{p:450,Zw:.28863,Fv:.35714,fJ:-6.7262},{p:475,Zw:.29685,Fv:.35823,fJ:-8.5955},{p:500,Zw:.30505,Fv:.35907,fJ:-11.324},{p:525,Zw:.3132,Fv:.35968,fJ:-15.628},{p:550,Zw:.32129,Fv:.36011,fJ:-23.325},{p:575,Zw:.32931,Fv:.36038,fJ:-40.77},{p:600,Zw:.33724,Fv:.36051,fJ:-116.45}]; -c3.O2=function(W){var h=c3.Tx,S=2*W.x/(1.5-W.x+6*W.y),k=3*W.y/(1.5-W.x+6*W.y),p=0,I=0,q=0;for(;q<31; -q++){p=k-h[q].Fv-h[q].fJ*(S-h[q].Zw);if(q>0&&p<0){break}I=p}while(q>=h.length)q--;p/=Math.sqrt(1+h[q].fJ*h[q].fJ); -I/=Math.sqrt(1+h[q-1].fJ*h[q-1].fJ);var P=I/(I-p),t=1e6/((h[q].p-h[q-1].p)*P+h[q-1].p),M=S-((h[q].Zw-h[q-1].Zw)*P+h[q-1].Zw),U=k-((h[q].Fv-h[q-1].Fv)*P+h[q-1].Fv),i=Math.sqrt(1+h[q].fJ*h[q].fJ),z=1/i,D=h[q].fJ/i,R=Math.sqrt(1+h[q-1].fJ*h[q-1].fJ),O=1/R,b=h[q-1].fJ/R,w=(z-O)*P+O,A=(D-b)*P+b,g=Math.sqrt(w*w+A*A); -w/=g;A/=g;var E=(M*w+U*A)*-3e3;return{iy:t,H9:E}};c3.afz=function(W,h){var S=c3.Tx,k=1e6/W,p=1;for(; -p<31;p++){if(k>>2;R[Q+1]=b;if(b>4095)throw"e"}for(var Q=0;Q<16385;Q++)O[Q]=Q;for(var Q=0; -Q<5;Q++)for(var w=R[Q]+1;w<=R[Q+1];w++)O[w]=O[w-1]+(1<>>2); -N.raw.adt(L,_,x>>>2,d);var T=new Uint8Array(j+x);T.set(new Uint8Array(_.buffer),j);var c=[];UTIF._readIFD(z,T,j,c,0,!1); -var e=c.pop(),r=e.t29458;W.t50728=[r[1]/r[0],1,r[1]/r[3]];W.t50730=[.5];var B=e.t29891;W.t50829=[B[1],B[0],B[3],B[2]]}else if(I.makerNote&&I.makerNote.t8208){var E=I.makerNote,F=E.t8208,v=F.length,X=0,V=new Uint8Array(256); -for(var Q=249;Q<256;Q++)V[Q]=Q;for(var Q=0;Q<249;Q++)V[Q*Q*Q%249]=Q;for(var Q=0;Q>>2;W.t50714=[i,i,i,i];W.t50717=[M[3]>>>2]}}else if(W.t271[0].startsWith("Canon")){var h=W.data,H=h.slice(0),o=W.t50752,J=[],Y=0; -if(o==null||o[0]==0&&o[1]==0)J.push(W.width);else{for(var Q=0;Q>1)*l*2; -for(var Q=0;Q>>1,jk=W.height-bM>>>1;W.t50829=[jk,Y,jk+bM,Y+a0]}if(E.t12){var am=N.raw._D(E.t12); -j3=[1/am[0],1,1/am[1]]}else if(E.t151){var fG=N.raw.ak4(E,151),bw=fG[0],iG=fG[1],fz=fG[2];if(bw=="0100"&&iG>=80)throw"e"; -else if(bw=="0102"){var c6=[];for(var Q=0;Q<4;Q++)c6.push(fN(fz,6+Q*2));j3=[c6[1]/c6[0],1,c6[1]/c6[3]]}else if(bw=="0103"&&iG>=26){var c6=[]; -for(var Q=0;Q<4;Q++)c6.push(fN(fz,16+Q*2));j3=[c6[1]/c6[0],1,c6[3]/c6[2]]}else if(bw=="0204"&&iG>=564||bw=="0205"&&iG>=284){var j=bw=="0204"?6:14,c6=[]; -for(var Q=0;Q<4;Q++)c6.push(fN(fz,j+Q*2));j3=[c6[1]/c6[0],1,c6[1]/c6[3]]}else throw"e"}else console.log("no white balance info"); -if(q=="NIKON D1")j3=[1,1,1];if(j3)W.t50728=j3;var hk=E.t150?E.t150:E.t140;if(hk){var bf=hk[as++],gW=hk[as++],iL; -if(bf==73||gW==88)as+=2110;as+=8;var j1=1<1)iL=Math.floor(j1/(bZ-1)); -if(bf==68&&gW==32&&iL>0){for(Q=0;Q>>0)*3125+1>>>0;p[3]=p[3]<<1|(p[0]^p[2])>>>31;for(var q=4;q<127; -q++)p[q]=(p[q-4]^p[q-2])<<1|(p[q-3]^p[q-1])>>>31;for(var q=0;q<127;q++)p[q]=G.d(I,q*4);for(;S>0;S--){p[q&127]=p[q+1&127]^p[q+1+64&127]; -var M=p[q&127],U=W[P];U^=M;h[t]=U;P++;t++;q++}};N.raw.a2j=function(W,h){var S=G.dP(h,0,4),k=N.raw.a1c; -for(var Q=0;Q>>(Q<<3)&255;var P=h[p&255],t=S[q&255];return[P,t,96]};N.raw.ak4=function(W,h){var S=W["t"+h],iG=S.length,k=N.raw.a2j(h,S),p=G.dP(S,0,4),I,q=k[4]; -if(q==null)I=S.slice(4);else{I=new Uint8Array(iG-q);var P=N.raw.aov(W),t=P[0],M=P[1],U=P[2];for(var Q=0; -Q1)hE++;for(var Z=0;Z=250?hk:f)<<2;c6[gW]=h[bZ];c6[gW+1]=h[bZ+1]; -c6[gW+2]=h[bZ+2]}N.ce(bw,c6,3);if(U)console.log(Date.now()-M);M=Date.now();return c6};N.Yb.nY=function(W,h,S,k,p,I,q,P,t){var M=W>>>16,U=W&65535,i=M-(S>>>16),z=U-(S&65535),D=M-(p>>>16),R=U-(p&65535),O=Math.sqrt(i*i+z*z)*q,b=Math.sqrt(D*D+R*R)*P; -if(O+b>=t)return 1e9;var w=N.Yb.au7(h,k,I);return w+O+b};N.Yb.au7=function(W,h,S){var k=W>>>16,p=W>>>8&255,I=W&255,q=h>>>16,P=h>>>8&255,t=h&255,M=S>>>16,U=S>>>8&255,i=S&255,z=N.Yb.alpha(W,h,S),D=k-(z*q+(1-z)*M),R=p-(z*P+(1-z)*U),O=I-(z*t+(1-z)*i); -return Math.sqrt(D*D+R*R+O*O)};N.Yb.alpha=function(W,h,S){var k=W>>>16,p=W>>>8&255,I=W&255,q=h>>>16,P=h>>>8&255,t=h&255,M=S>>>16,U=S>>>8&255,i=S&255,z=q-M,D=P-U,R=t-i,O=k-M,b=p-U,w=I-i,A=z*z+D*D+R*R,g=A==0?.5:(O*z+b*D+w*R)/A; -return Math.max(0,Math.min(1,g))};N.Yb.a3V=function(W){};N.Yb.G9=function(W,h,S,k,p){var I=[],q=h-1,P=S-1; -for(var t=1;t>>2;console.log(i,R);z=N.U(i.n()); -N.sN(U.vM,z,0);N.ce(h,M,0);U=N.yq(M,S);U=N.yq(U.vM,U.rect);D=N.U(i.n());N.sN(U.vM,D,0);var O=N._L.amT(z,D,i,R,p),b=O[0],w=O[1],A=new gj(0,0,i.e*2,i.Z*2); -b=t(b,i,A,!0);b=t(b,A,S,!0);w=t(w,i,A,!0);w=t(w,A,S,!0);var g=N.U(P);for(var Q=0;Q>>2,q>>>2);R=k>>>2;z=N._L.a5g(W,I,q);D=N._L.apa(h,I,q);if(U)console.log(Date.now()-M); -M=Date.now();var O=N._L.a0x(z,D,i,R,p),b=O[0],w=O[1],A=O[2],g=O[3];if(U)console.log(Date.now()-M);M=Date.now(); -var E=N.U(P);for(var j=0;j>>2)*(I>>>2)+(x>>>2),L=Q<<2,_=b[d]*h[L]+w[d]*h[L+1]+A[d]*h[L+2]+g[d]*255; -E[Q]=Math.max(0,Math.min(255,~~(.5+_)))}if(U)console.log(Date.now()-M);M=Date.now();return E};N._L.a5g=function(W,h,S){var k=h>>>2,p=S>>>2,I=N.U(h*S); -for(var q=0;q>>2,p=S>>>2,I=N.U(h*S*4); -for(var q=0;qh-P-1||U>S-P-1){var Q=U*h+i,z=Q<<2,D=0;if(Uh-P-1)D=8;t[D]+=W[z];t[D+1]+=W[z+1];t[D+2]+=W[z+2];t[D+3]++;p[Q]=255}}for(var Q=0;Q<12;Q+=4)for(var R=0; -R<3;R++)M[Q+R]=t[Q+R]/t[Q+3];var O=new Float32Array(k);for(var Q=0;Q>>1,q=S>>>1,T=1/Math.sqrt(_*_+q*q); -for(var U=0;U=0;q--)N.LD.w_(p*I-p+q,1,W,h,S,k);for(var P=I-2;P>=0;P--){N.LD.w_(P*p+p-1,p,W,h,S,k);for(var q=p-2; -q>=0;q--){var Q=P*p+q;N.LD.w_(Q,1,W,h,S,k);N.LD.w_(Q,p,W,h,S,k)}}};N.LD.w_=function(Q,W,h,S,k,p){var I=Q+W,q=h[Q],P=S[I],t=k[I]; -if(P0){var i=t;t=M;M=i}var z=I[M+"-"+t],D=I[t+"-"+P],R=I[P+"-"+M],O=[M,z,q,null],b=[t,D,q,O],w=[P,R,q,b]; -O[3]=w;if(z)z[1]=O;if(D)D[1]=b;if(R)R[1]=w;I[M+"-"+P]=w;I[P+"-"+t]=b;I[t+"-"+M]=O;S[P]=b;p[Q]=b;S[t]=O; -p[Q+1]=O;S[M]=w;p[Q+2]=w;k[q]=b}return{_S:S,hG:k,gu:p}};N.bH.a9G=function(W){var h=[],S=W.hG;for(var Q=0; -QR[2]&&R[3]==0&&N.bH.Bh(W,D,U,z)<0&&N.bH.Bh(W,z,i,D)<0; -if(w){S[0]=z;k[0]=D;S[3]=I;I[3]=q;q[3]=S;k[3]=P;P[3]=p;p[3]=k;p[2]=M;q[2]=t;h.hG[M]=P;h.hG[t]=I;h._S[i]=q; -h._S[U]=p}return w};N.bH.aqd=function(W,h,S){var k=W[h*2]-W[S*2],p=W[h*2+1]-W[S*2+1];return Math.sqrt(k*k+p*p)}; -N.bH.aeH=function(W,h,S){var k=S[1],p=S[3],I=p[3],q,P,t=S[2],M,U=S[0],i=I[0],z=p[0],D;if(k){q=k[3];P=q[3]; -M=k[2];D=q[0]}var R=W.length>>>1;W[2*R]=(W[2*i]+W[2*U])*.5;W[2*R+1]=(W[2*i+1]+W[2*U+1])*.5;if(!0){var O=t,b=S,w=h.hG.length,A=[R,null,O,b],g=[z,A,w,I]; -A[1]=g;var E=[R,null,w,g];p[3]=A;I[3]=E;I[2]=w;h.hG[O]=p;h.hG[w]=E;h._S[U]=p;h._S[z]=I;h.gu.push(A,g,E)}if(k){var j=M,x=k,d=w+1; -E[1]=x,x[1]=E;var L=[R,null,j,x],_=[D,L,d,P];L[1]=_;var T=[R,b,d,_];b[1]=T;q[3]=L;P[3]=T;P[2]=d;h.hG[j]=q; -h.hG[d]=P;h._S[i]=q;h._S[D]=P;h.gu.push(L,_,T)}h._S[R]=b};N.bH.qd=function(W,h){var S=0;while(!0){var k=S; -for(var Q=0;Qq){I=t;q=M}}if(q>S){N.bH.aeH(W,h,I); -p++}}return p!=0};N.bH.aq8=function(W,h){var S=[],z=0;for(var Q=0;Q>>1,R=h._S[D],k=R,O=!0; -do{if(k[1]==null){O=!1;break}k=k[1][3]}while(k!=R);if(O){var b=.02;W[Q]+=b*S[Q];W[Q+1]+=b*S[Q+1];z+=b*(S[Q]*S[Q]+S[Q+1]*S[Q+1])}}return z}; -N.bH.ar3=function(W,h,S){var k=N.H.TA(W),p=N.bH.xo(W,h);N.bH.qd(W,p);for(var I=0;I<300;I++){var q=!1,P=!1; -q=N.bH.a28(W,p,S,5);if(q)P=N.bH.qd(W,p);var t=N.bH.aq8(W,p);if(!q&&!P&&t<1e-4){break}}return N.bH.a9G(p)}; -N.aF={};N.aF.WA=function(W){var h=W.tI,S=W.W7,k=W.FB,p=W.rH,I=W.d8,q=W.t6,P=W.uG,t=N.tf.ZQ,A,g,E=0;function M(g8){var jC=new Array(g8); -for(var Q=0;Q>>1,i=M(h.ia*2),z=M(h.ia),D=M(h.ia),R=Date.now(); -for(var Q=0;Qd)continue;var c=S[x*2],e=S[x*2+1],r=S[d*2],B=S[d*2+1],F=p[x*2],v=p[x*2+1],X=p[d*2],V=p[d*2+1],H=p[L*2],o=p[L*2+1],J=p[_*2],C=p[_*2+1],Y=[F,v,X,V,H,o]; -if(j[1])Y.push(J,C);var K=t(h.anP[E],Y),u=K[0],f=K[1],l=1/Math.sqrt(u*u+f*f);u*=l;f*=l;var jk=r-c,hE=B-e; -z[E]=u*jk+f*hE;D[E]=-f*jk+u*hE;E++}var Z=new Array(U),aQ=new Array(U);for(var Q=0;Q>>1,t=0,R=0,l=1e3; -for(var Q=0;Qg)continue; -var d=h[A*2],L=h[A*2+1],_=h[g*2],c=h[g*2+1],e=h[E*2],r=h[E*2+1],B=h[x*2],F=h[x*2+1],v=[[d,L,1,0],[L,-d,0,1],[_,c,1,0],[c,-_,0,1],[e,r,1,0],[r,-e,0,1]]; -if(w[1])v.push([B,F,1,0],[F,-B,0,1]);var X=N.tf.Vg(v),V=p(linear.invert(p(X,v)),X);V.pop();V.pop();U.push(V); -var H=_-d,o=c-L,J=D[w[1]?1:0];J=N.tf.Xy(J,p([[H,o],[o,-H]],V));var C=[A*2,A*2+1,g*2,g*2+1,E*2,E*2+1,x*2,x*2+1],Y=w[1]?8:6,K=[]; -for(var u=0;u>>1,q=new Array(I); -if(S.length==0){q.fill(0);return q}var P=new Array(I),t=new Array(I);for(var Q=0;Q=0&&K>=0&&Y+K<=1){var u=1-Y-K,f=E*u+j*Y+x*K,l=d*u+L*Y+_*K; -N.V.Hp(f,l,I,q,P,D);N.aF.apO(D,t,H*M+o<<2)}}};N.aF.apO=function(W,h,S){var k=h[S],p=h[S+1],I=h[S+2],q=h[S+3],P=1-W[3]*(1/255); -h[S]=~~(.5+W[0]+k*P);h[S+1]=~~(.5+W[1]+p*P);h[S+2]=~~(.5+W[2]+I*P);h[S+3]=~~(.5+W[3]+q*P)};N.aF.Rd=function(){var W=function(S,k,p,I){var q=I[0],P=I[1],t=I[2],M=S[q+0],U=S[q+1],i=S[P+0],z=S[P+1],D=S[t+0],R=S[t+1],O=i-M,b=z-U,w=D-M,A=R-U,g=k-M,E=p-U,j=O*A-w*b,x=1/(j+1e-9),d=(g*A-w*E)*x,L=(O*E-g*b)*x; -if(d>=0&&L>=0&&d+L<=1){I[3]=1-d-L;I[4]=d;I[5]=L;return 1}return 0},h=function(S,k,p,I){var q=[0,0,0,0,0,0]; -for(var Q=0;Q=0;i--){var b=i*h;for(var U=0;U=2){var Q=b+z,L=E[j+z-1]+A(j+z-1,Q-1),_=E[j+z-2]+A(j+z-1,Q-2)+A(j+z-2,Q-1); -if(E[j+z]==L){g[Q-h]=1;z-=1}else{g[Q-h]=0;g[Q-h-1]=2;z-=2}}var Q=b;if(z==0){g[Q-h]=1}else{if(E[j+1]==x){g[Q+1-h]=1; -g[Q-h]=1}else{g[Q+1-h]=0;g[Q-h]=2}}b+=P;j+=P}N.JH.akj(i,h,g,I,D,R,!0,p)}if(k){console.log(Date.now()-p,"Matching"); -p=Date.now()}var T=I;return[UZIP.adler(W,0,W.length),W,h,S,q,M,t,D,R,g,T]};N.JH.sp=function(W,h,S,k){var p=W.slice(0),I=p.shift(),q=p.shift(),P=p.shift(),t=p.shift(),M=p.shift(),U=p.shift(),i=p.shift(),z=p.shift(),D=p.shift().slice(0),R=p.shift(),O=p.shift(),b=Date.now(),w=Math.abs(P-h),A=Math.floor(w/M),g=new Uint32Array(M),j=0,x=1e9,L=0,_=0,T=0; -for(var E=0;E=65280){O[Q+o]--;d++;H(V*h+d,V*P+o)}}}}if(k){console.log(Date.now()-b,"Shifting image pixels"); -b=Date.now()}};N.JH.akj=function(W,h,S,k,p,I){var q=0,Q=W*h;while(qk*k||x<0||d<0||x>=A||d>=A)continue; -var L=w[d*A+x];R+=j*L;O+=E*L}D.Sl=Math.atan2(O,R)}}function t(U,i,z,D,R){var O=~~(U+.5),b=~~(i+.5);return S(z,D,O-p,O+p,b-p,b+p)}function M(U,i,z,D,R){W=D; -h=R;if(q.length==0){var O=new N.a.Yl(16200817),g=8,E=0;function b(aQ){var T=aQ[0]-aQ[2],c=aQ[1]-aQ[3]; -return T*T+c*c}function w(){var aQ=0,jC=0;while(aQ===0)aQ=O.get();while(jC===0)jC=O.get();return Math.sqrt(-2*Math.log(aQ))*Math.cos(2*Math.PI*jC)}var A=w,j=[]; -while(E!=I){var x=Math.max(-k,Math.min(k,A()*g)),d=Math.max(-k,Math.min(k,A()*g)),L=Math.max(-k,Math.min(k,A()*g)),_=Math.max(-k,Math.min(k,A()*g)),T=x-L,c=d-_,e=Math.sqrt(T*T+c*c); -if(e<3||e>12)continue;q.push(x,d,L,_);E++}}var r=20;for(var B=0;B>>3); -F.b4=Y;for(var Q=0;Q>>3]|=(hE>>1,O=R>>>1,b=Math.round(D/3); -if(b!=D/3)throw"e";var w=1/(D*D),A=1.2*(D/9);for(var E=R+1;E=v||i[Q+g]>=v)continue;if(i[Q-B-g]>=v||i[Q-B]>=v||i[Q-B+g]>=v)continue;if(i[Q+B-g]>=v||i[Q+B]>=v||i[Q+B+g]>=v)continue; -I.push({x:~~(j*P.kv+.5),y:~~(E*P.kv+.5),a3Y:j,ak8:E,dO:q,k:v,adH:z[Q],Nx:A})}}if(S!=null){I.sort(function(K,u){return u.k-K.k}); -I=I.slice(0,S)}return I;var X=[];for(var Q=0;QH.k&&(J.dO==H.dO+1||J.dO==H.dO-1)){var C=H.x-J.x,Y=H.y-J.y;if(C*C+Y*Y<5){V=!1; -break}}}if(V)X.push(H)}console.log(I.length,X.length);return X}return{aaT:W}}();N.Vn={};N.Vn.a2V=function(W){var h=W.length,S=N.Vn.OO(W,!1),p=0,I=1; -throw"e";var k=[];for(var Q=0;Q>>1);if(U.length<10)return null;var i=N.Vn.ajI(I[Q],I[P],U,2);M.push([Q,P,U,i])}M.sort(function(T,c){return c[2].length-T[2].length}); -if(k)console.log("Matches found",Date.now()-p);p=Date.now();var z=[],D=new UnionFind(S);for(var Q=0; -Q>>1][1]}var _=N.V.uA(w[h]); -for(var Q=0;Qq||B==q&&F>>1;O=b-1}else{O=b=k>>>1}for(var Q=0;Q>>1;else h[Q]=(Q&3)==3?R[k-1]:R[k-1]-R[0]}}else console.log(S)};N.ps={}; -N.ps.aj3=function(W,h,S,k){var p=Date.now(),I=new Uint32Array(h*S),q=new Uint8Array(h*S);while(!0){q.fill(0); -I.fill(0);var P=[],t=0;for(var M=0;M=k)continue;var i=z[0]; -for(var g=0;gA){A=j[3];w=E}}if(R.find(i)!=R.find(w)){R.link(i,w); -O[i].push(w);O[w].push(i)}}var x=new Uint32Array(D);x.fill(4294967295);var d=new Uint32Array(D);for(var Q=0; -Qc){c=F[3]; -T=B}}}}for(var g=0;g>2]=x.ind}return{FB:R,lt:z[1]}};N.ps.zC=function(W,h,S){var k=[],p={},I=h-1,q=S-1,P=0,t=new Uint32Array(W),M=[-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 U=1;U>>2;for(var c=0;c>>1;if(r>65535)throw r;var B=[];for(var Q=0; -Q<1e3+g;Q++)B.push([]);var F=[0,1,0,-1,-1,0,1,0],V=Math.min(T,5),H=new Uint32Array(r*6);for(var o=0; -o>>X)}var f=Math.min(g,J*d);if(o+V>=T)f=g;while(p!=0){q(B);var l=B[k].pop(),jk=B[k].pop(),hE=jk>>>16,Z=jk&65535,Q=hE*A+Z; -if(c[Q]==65535){var aQ=l*6,jC=Q<<2;c[Q]=l;H[aQ]+=w[jC];H[aQ+1]+=w[jC+1];H[aQ+2]+=w[jC+2];H[aQ+3]+=Z; -H[aQ+4]+=hE;H[aQ+5]++;var eO=hE>>>X;if(hE!=f-1&&c[Q+A]==65535)I(B,hE+1<<16|Z,l,t(w,A,L,Z,hE+1,H,aQ)+eO); -if(hE!=0&&c[Q-A]==65535)I(B,hE-1<<16|Z,l,t(w,A,L,Z,hE-1,H,aQ)+eO);if(Z!=0&&c[Q-1]==65535)I(B,hE<<16|Z-1,l,t(w,A,L,Z-1,hE,H,aQ)+eO); -if(Z!=A-1&&c[Q+1]==65535)I(B,hE<<16|Z+1,l,t(w,A,L,Z+1,hE,H,aQ)+eO)}}if(f!=hE){var iU=(o+V)*_;H.fill(0,iU*6,(iU+_)*6); -for(var hE=(o+V-2)*d;hE=iU){c[Q]=65535}}}}return{FB:c,Yq:r,v1:H}}N.ps.un=function(w,A,g,E,j){var x=w.Yq,d=A*g,L=w.v1,_=w.FB,T=D(E,_,x,d),c=new UnionFind(x),X=0; -for(var e=1;e>>7);j[_]=d=j[_]|T}}return d!=3};function t(w,A,g,E,j,x,d){var L=(j*A+E)*4,_=x[d+5],T=1/_,c=w[L]*_-x[d],e=w[L+1]*_-x[d+1],r=w[L+2]*_-x[d+2],B=E*_-x[d+3],F=j*_-x[d+4],v=Math.sqrt(c*c+e*e+r*r),X=Math.sqrt(B*B+F*F); -return~~((v+g*X)*T+.5)}function M(w,A,g,E){var j=1/w[g+5],x=1/w[E+5],d=w[g]*j-w[E]*x,L=w[g+1]*j-w[E+1]*x,_=w[g+2]*j-w[E+2]*x,T=w[g+3]*j-w[E+3]*x,c=w[g+4]*j-w[E+4]*x,e=Math.sqrt(d*d+L*L+_*_),r=Math.sqrt(T*T+c*c); -return~~(e+A*r+.5)}function U(w,A,g){var E=N.fc(w,new gj(0,0,A,g)),j=E.rect.e,x=E.rect.Z,d=P(E.vM,j,x),L=d.FB,_=Date.now(),T=new Uint16Array(A*g); -T.fill(65535);for(var c=0;c>>4,r=w[_+1]>>>4,B=w[_+2]>>>4; -x[T*4400+(e<<8|r<<4|B)]++;x[T*4400+4096]++;x[T*4400+4100+(e<<4|r)]++;x[T*4400+4360+e]++;if(L!=0&&(c=E[Q-1])!=T&&i(h[T],c)==-1){h[T].push(c,0); -h[c].push(T,0)}if(d!=0&&(c=E[Q-A])!=T&&i(h[T],c)==-1){h[T].push(c,0);h[c].push(T,0)}}for(var Q=0;Q>>7)}return j}N.ps.a4M=function(w,A,g,E,j,x,d){var L=A*g,_=d[0],h=d[1],T=new UnionFind(E),c=D(j,w,E,L),e=-1,r=!0,B=0; -for(var Q=0;Qg){g=x; -A=j}}return w[A]}function O(h,w,A,g){var E=h[A],j=h[g];z(E,i(E,g));z(j,i(j,A));for(var Q=0;Q>>1,g8=h>>>1,k=2,p=2e3/k,I=[],P=null,t="";function q(U,i,z){var D=(U[i+0]-U[z+0])*(1/255),R=(U[i+1]-U[z+1])*(1/255),O=(U[i+2]-U[z+2])*(1/255),b=(U[i+3]-U[z+3])*(1/255),w=D*D*.125+R*R*.25+O*O*.5+b*b; -return I[~~(w*p)]}function M(U,i,z,D,R,O){var b=Date.now(),w=N.U(i*z);N.Zi(U,w);var A=UZIP.adler(w,0,i*z); -if(A!=t){var g=N.Ky(w,i,z);P=N.U(i*z*4);t=A;var E=[1,1/9,1/25,1/49,1/81];for(var j=0;j=i-F||Y>=z-F)continue;var K=q(P,(j*i+x)*4,(Y*i+C)*4),u=Y*i+C<<2;v+=K*U[u+0]; -X+=K*U[u+1];V+=K*U[u+2];H+=K}if(H==0){continue}var f=1/H,l=(j*i+x)*4;D[l+0]=~~((1-O)*f*v+O*D[l+0]);D[l+1]=~~((1-O)*f*X+O*D[l+1]); -D[l+2]=~~((1-O)*f*V+O*D[l+2])}}}return M}();var gh=function(){function W(){this.n=0;this.bW=0;this.At={}; -this.eI=[];this.GW=1e5;this.RF=1e5;this.NL=-1;this.YQ=-1;this.color=0}function h(g8){this.re=g8;this.CD=new Array(g8); -this.ZB=new Array(g8*6);this.als=0;this.xt=new Array(g8*2);this.alpha=new Array(g8);this.Sh=new Array(g8); -this.ex=new Array(g8)}function S(p,I,q,P){function t(b,w,p,I){return p[I*w+b]}function M(Q){var d=p.length; -while(Q0)return 1; -else if(L<0)return 0}return 0}function i(d,R){var O=new W,b=d,w=R,L=0,_=1,T;O.color=p[R*I+d];O.sign=t(d,R,p,I)==O.color?"+":"-"; -while(1){O.eI.push(b,w);if(b>O.NL)O.NL=b;if(bO.YQ)O.YQ=w;if(w>1),w+(_-L-1>>1),p,I)==O.color,e=t(b+(L-_-1>>1),w+(_+L-1>>1),p,I)==O.color; -if(e&&!c){if(P.AU=="right"||P.AU=="black"&&O.sign=="+"||P.AU=="white"&&O.sign=="-"||P.AU=="majority"&&U(b,w,O.color)||P.AU=="minority"&&!U(b,w,O.color)){T=L; -L=-_;_=T}else{T=L;L=_;_=-T}}else if(e){T=L;L=-_;_=T}else if(!c){T=L;L=_;_=-T}}return O}var z=0,D=[]; -while(!0){var z=M(z);if(z==-1)break;var R=Math.floor(z/I),O=i(z-R*I,R);for(var Q=0;QP.alh)D.push(O)}for(var Q=0;Q=0;j--){var x=D[j]; -if(E.GWx.NL||E.RFx.YQ)continue;if(!gh.aqc(x.eI,E.eI[0]+.5,E.eI[1]+.5))continue; -E.parent=j;break}}return D}function k(p,I){function q(L,_,T,c,e){this.x=L;this.y=_;this.$$=T;this.qV=c; -this.KZ=e}function P(L,g8){return(g8+L)%g8}function t(L,_,T,c){return L*c-T*_}function M(L,_,T,c){return L*T+_*c}function U(L,_,T){if(L<=T)return L<=_&&_=0&&K<=1)return K;else if(u>=0&&u<=1)return u; -else return-1}function w(d){var Q,L,_;d.ve=d.eI[0];d.a8$=d.eI[1];d.u4=[];var T=d.u4;T.push(new q(0,0,0,0,0)); -for(Q=0;Q=0;Q--){if(L[Q<<1]!=L[Z<<1]&&L[(Q<<1)+1]!=L[(Z<<1)+1])Z=Q+1;c[Q]=Z}for(Q=g8-1; -Q>=0;Q--){var aQ=P(Q+1,g8)<<1;e[0]=e[1]=e[2]=e[3]=0;_=(3+3*(L[aQ]-L[Q<<1])+(L[aQ+1]-L[(Q<<1)+1]))/2; -e[_]++;r=0;B=0;F=0;v=0;Z=c[Q];u=Q;while(1){Y=0;_=(3+3*Math.sign(L[Z*2]-L[u*2])+Math.sign(L[Z*2+1]-L[u*2+1]))/2; -e[_]++;if(e[0]&&e[1]&&e[2]&&e[3]){T[Q]=u;Y=1;break}J=L[Z*2]-L[Q*2];C=L[Z*2+1]-L[Q*2+1];if(t(r,B,J,C)<0||t(F,v,J,C)>0){break}if(Math.abs(J)<=1&&Math.abs(C)<=1){}else{X=J+(C>=0&&(C>0||J<0)?1:-1); -V=C+(J<=0&&(J<0||C<0)?1:-1);if(t(r,B,X,V)>=0){r=X;B=V}X=J+(C<=0&&(C<0||J<0)?1:-1);V=C+(J>=0&&(J>0||C<0)?1:-1); -if(t(F,v,X,V)<=0){F=X;v=V}}u=Z;Z=c[u];if(!U(Z,Q,u)){break}}if(Y==0){H=Math.sign(L[Z*2]-L[u*2]);o=Math.sign(L[Z*2+1]-L[u*2+1]); -J=L[u*2]-L[Q*2];C=L[u*2+1]-L[Q*2+1];f=t(r,B,J,C);l=t(r,B,H,o);jk=t(F,v,J,C);hE=t(F,v,H,o);K=1e7;if(l<0){K=Math.floor(f/-l)}if(hE>0){K=Math.min(K,Math.floor(-jk/hE))}T[Q]=P(u+K,g8)}}K=T[g8-1]; -d.gD[g8-1]=K;for(Q=g8-2;Q>=0;Q--){if(U(Q+1,T[Q],K)){K=T[Q]}d.gD[Q]=K}for(Q=g8-1;U(P(Q+1,g8),K,d.gD[Q]); -Q--){d.gD[Q]=K}}function g(d){function L(d,Q,_){var g8=d.bW,J=d.eI,C=d.u4,Y,K,u,f,l,c,jk,hE,o,Z,aQ,jC,eO,iU,gK=0; -if(_>=g8){_-=g8;gK=1}if(gK==0){Y=C[_+1].x-C[Q].x;K=C[_+1].y-C[Q].y;f=C[_+1].qV-C[Q].qV;u=C[_+1].$$-C[Q].$$; -l=C[_+1].KZ-C[Q].KZ;c=_+1-Q}else{Y=C[_+1].x-C[Q].x+C[g8].x;K=C[_+1].y-C[Q].y+C[g8].y;f=C[_+1].qV-C[Q].qV+C[g8].qV; -u=C[_+1].$$-C[Q].$$+C[g8].$$;l=C[_+1].KZ-C[Q].KZ+C[g8].KZ;c=_+1-Q+g8}aQ=(J[Q<<1]+J[_<<1])/2-J[0];jC=(J[(Q<<1)+1]+J[(_<<1)+1])/2-J[1]; -iU=J[_<<1]-J[Q<<1];eO=-(J[(_<<1)+1]-J[(Q<<1)+1]);jk=(f-2*Y*aQ)/c+aQ*aQ;hE=(u-Y*jC-K*aQ)/c+aQ*jC;o=(l-2*K*jC)/c+jC*jC; -Z=eO*eO*jk+2*eO*iU*hE+iU*iU*o;return Math.sqrt(Z)}var Q,_,T,c,g8=d.bW,e=new Array(g8+1),r=new Array(g8+1),B=new Array(g8),F=new Array(g8+1),v=new Array(g8+1),X=new Array(g8+1),V,H,o; -for(Q=0;Q0; -_--){X[_]=Q;Q=F[Q]}X[0]=0;e[0]=0;for(_=1;_<=T;_++){for(Q=X[_];Q<=v[_];Q++){H=-1;for(c=v[_-1];c>=F[Q]; -c--){V=L(d,c,Q)+e[c];if(H<0||V0; -_--){Q=r[Q];d.aga[_]=Q}}function E(d){function L(d,Q,V,B,F,iM){var g8=d.bW,i5=d.u4,fN=0,o;while(V>=g8){V-=g8; -fN+=1}while(Q>=g8){Q-=g8;fN-=1}while(V<0){V+=g8;fN-=1}while(Q<0){Q+=g8;fN+=1}var dx=i5[V+1].x-i5[Q].x+fN*i5[g8].x,ai=i5[V+1].y-i5[Q].y+fN*i5[g8].y,hO=i5[V+1].qV-i5[Q].qV+fN*i5[g8].qV,ff=i5[V+1].$$-i5[Q].$$+fN*i5[g8].$$,eP=i5[V+1].KZ-i5[Q].KZ+fN*i5[g8].KZ,H=V+1-Q+fN*g8; -B[iM]=dx/H;B[iM+1]=ai/H;var a0=(hO-dx*dx/H)/H,bM=(ff-dx*ai/H)/H,cV=(eP-ai*ai/H)/H,aX=(a0+cV+Math.sqrt((a0-cV)*(a0-cV)+4*bM*bM))/2; -a0-=aX;cV-=aX;if(Math.abs(a0)>=Math.abs(cV)){o=Math.sqrt(a0*a0+bM*bM);if(o!=0){F[iM]=-bM/o;F[iM+1]=a0/o}}else{o=Math.sqrt(cV*cV+bM*bM); -if(o!=0){F[iM]=-cV/o;F[iM+1]=bM/o}}if(o==0){F[iM]=F[iM+1]=0}}var _=d.a7e,T=d.aga,g8=d.bW,c=d.eI,e=d.ve,r=d.a8$,B=new Array(_*2),F=new Array(_*2),v=new Array(_),X=new Array(3),Q,V,H,o,K,u,f,l,jk,hE,Z; -d.At=new h(_);for(Q=0;Q<_;Q++){V=T[P(Q+1,_)];V=P(V-T[Q],g8)+T[Q];B[Q<<1]=0;B[(Q<<1)+1]=0;F[Q<<1]=0;F[(Q<<1)+1]=0; -L(d,T[Q],V,B,F,Q<<1)}for(Q=0;Q<_;Q++){v[Q]=[0,0,0,0,0,0,0,0,0];var J=F[Q<<1]*F[Q<<1]+F[(Q<<1)+1]*F[(Q<<1)+1],C=1/J; -if(J!=0){X[0]=F[(Q<<1)+1];X[1]=-F[Q<<1];X[2]=-X[1]*B[(Q<<1)+1]-X[0]*B[Q<<1];for(o=0;o<3;o++){v[Q][o*3+0]=X[o]*X[0]*C; -v[Q][o*3+1]=X[o]*X[1]*C;v[Q][o*3+2]=X[o]*X[2]*C}}}var Y=[0,0,0,0,0,0,0,0,0];for(Q=0;Q<_;Q++){Y[0]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=0; -var aQ=c[T[Q]<<1]-e,jC=c[(T[Q]<<1)+1]-r,eO=0,iU=0;V=P(Q-1,_);for(o=0;o<9;o+=3){Y[o+0]=v[V][o+0]+v[Q][o+0]; -Y[o+1]=v[V][o+1]+v[Q][o+1];Y[o+2]=v[V][o+2]+v[Q][o+2]}while(1){var gK=Y[0]*Y[4]-Y[1]*Y[3];if(gK!=0){eO=(-Y[2]*Y[4]+Y[5]*Y[0])/gK; -iU=(Y[2]*Y[3]-Y[5]*Y[0])/gK;break}if(Y[0]>Y[4]){X[0]=-Y[1];X[1]=Y[0]}else if(Y[4]){X[0]=-Y[4];X[1]=Y[3]}else{X[0]=1; -X[1]=0}var J=X[0]*X[0]+X[1]*X[1],C=1/J;X[2]=-X[1]*jC-X[0]*aQ;for(o=0;o<3;o++){Y[o*3+0]+=X[o]*X[0]*C; -Y[o*3+1]+=X[o]*X[1]*C;Y[o*3+2]+=X[o]*X[2]*C}}K=Math.abs(eO-aQ);u=Math.abs(iU-jC);if(K<=.5&&u<=.5){d.At.xt[Q<<1]=eO+e; -d.At.xt[(Q<<1)+1]=iU+r;continue}f=i(Y,aQ,jC);jk=aQ;hE=jC;if(Y[0]!=0){for(Z=0;Z<2;Z++){iU=jC-.5+Z;eO=-(Y[1]*iU+Y[2])/Y[0]; -K=Math.abs(eO-aQ);l=i(Y,eO,iU);if(K<=.5&&l1?1-1/e:0;B=B*(1/.75)}else{B=4/3}_.Sh[T]=B; -var f=3*T<<1;if(B>=I.ab2){_.CD[T]=0;_.ZB[f+0]=_.ZB[f+1]=0;_.ZB[f+2]=C;_.ZB[f+3]=Y;_.ZB[f+4]=K;_.ZB[f+5]=u}else{if(B<.55){B=.55}else if(B>1){B=1}var l=.5+.5*B; -_.CD[T]=1;_.ZB[f]=z(l,V,C);_.ZB[f+1]=z(l,H,Y);_.ZB[f+2]=z(l,o,C);_.ZB[f+3]=z(l,J,Y);_.ZB[f+4]=K;_.ZB[f+5]=u}_.alpha[T]=B; -_.ex[T]=.5}_.apJ=1}function x(d){function L(){this.Tn=0;this.P_=0;this.SO=0;this.nz=0;this.Vl=0;this.fJ=0; -this.Nx=0;this.alpha=0}function _(d,Q,V,j3,am,jk,hE){var c=d.At.re,fG=d.At.ZB,bw=d.At.xt;if(Q==V)return 1; -var fz=Q,C=P(Q+1,c),c6=P(fz+1,c),ff=bw[Q<<1],eP=bw[(Q<<1)+1],hk=bw[C<<1],as=bw[(C<<1)+1],bf=jk[c6];if(bf==0)return 1; -var gW=R(ff-hk,eP-as);for(fz=c6;fz!=V;fz=c6){var c6=P(fz+1,c),j1=P(fz+2,c),bZ=bw[c6<<1],iL=bw[(c6<<1)+1],jI=bw[j1<<1],e2=bw[(j1<<1)+1]; -if(jk[c6]!=bf)return 1;if(Math.sign(t(hk-ff,as-eP,jI-bZ,e2-iL))!=bf)return 1;if(M(hk-ff,as-eP,jI-bZ,e2-iL)=V){Y+=hE[c]}var d_=iT-iM,d5=ej-i5,jl=eH-iM,dm=d4-i5,hK=jy-iM,jj=iR-i5,cf=t(d_,d5,jl,dm),h5=t(d_,d5,hK,jj),fn=t(jl,dm,hK,jj),aJ=cf+fn-h5; -if(h5==cf)return 1;var l=fn/(fn-aJ),f=h5/(h5-cf),bY=h5*l/2;if(bY==0)return 1;var gO=Y/bY,K=2-Math.sqrt(4-gO/.3); -j3.P_=z(l*K,iM,iT);j3.SO=z(l*K,i5,ej);j3.nz=z(f*K,jy,eH);j3.Vl=z(f*K,iR,d4);j3.alpha=K;j3.fJ=l;j3.Nx=f; -iT=j3.P_;ej=j3.SO;eH=j3.nz;d4=j3.Vl;j3.Tn=0;for(fz=P(Q+1,c);fz!=V;fz=c6){c6=P(fz+1,c);var h6=bw[fz<<1],g4=bw[(fz<<1)+1],bZ=bw[c6<<1],iL=bw[(c6<<1)+1]; -l=b(iT-iM,ej-i5,eH-iT,d4-ej,jy-eH,iR-d4,bZ-h6,iL-g4);if(l<-.5)return 1;var fB=O(l,iM,iT,eH,jy),jm=O(l,i5,ej,d4,iR),gW=R(bZ-h6,iL-g4); -if(gW==0)return 1;var hh=t(bZ-h6,iL-g4,fB-h6,jm-g4)/gW;if(Math.abs(hh)>am)return 1;if(M(bZ-h6,iL-g4,fB-h6,jm-g4)<0||M(h6-bZ,g4-iL,fB-bZ,jm-iL)<0){return 1}j3.Tn+=hh*hh}for(fz=Q; -fz!=V;fz=c6){c6=P(fz+1,c);var dV=fz*3+2<<1,ds=c6*3+2<<1,fv=fG[dV],ik=fG[dV+1],gP=fG[ds],cU=fG[ds+1]; -l=b(iT-iM,ej-i5,eH-iT,d4-ej,jy-eH,iR-d4,gP-fv,cU-ik);if(l<-.5)return 1;var fB=O(l,iM,iT,eH,jy),jm=O(l,i5,ej,d4,iR),gW=R(gP-fv,cU-ik); -if(gW==0)return 1;var hh=t(gP-fv,cU-ik,fB-fv,jm-ik)/gW,dL=t(gP-fv,cU-ik,bw[c6<<1]-fv,bw[(c6<<1)+1]-ik)/gW; -dL*=.75*d.At.alpha[c6];if(dL<0){hh=-hh;dL=-dL}if(hh=0;Q--){H=_(d,Q,P(V,c),o,I.aeB,jk,hE); -if(H){break}if(F[V]>F[Q]+1||F[V]==F[Q]+1&&B[V]>B[Q]+o.Tn){r[V]=Q;B[V]=B[Q]+o.Tn;F[V]=F[Q]+1;v[V]=o;o=new L}}}X=F[c]; -u=new h(X);f=new Array(X);l=new Array(X);V=c;for(Q=X-1;Q>=0;Q--){var cV=P(V,c),aX=Q*3+0<<1,j8=cV*3+0<<1; -if(r[V]==V-1){u.CD[Q]=T.CD[cV];u.ZB[aX]=T.ZB[j8];u.ZB[aX+1]=T.ZB[j8+1];u.ZB[aX+2]=T.ZB[j8+2];u.ZB[aX+3]=T.ZB[j8+3]; -u.ZB[aX+4]=T.ZB[j8+4];u.ZB[aX+5]=T.ZB[j8+5];u.xt[Q<<1]=T.xt[cV<<1];u.xt[(Q<<1)+1]=T.xt[(cV<<1)+1];u.alpha[Q]=T.alpha[cV]; -u.Sh[Q]=T.Sh[cV];u.ex[Q]=T.ex[cV];f[Q]=l[Q]=1}else{u.CD[Q]="CURVE";u.ZB[aX]=v[V].P_;u.ZB[aX+1]=v[V].SO; -u.ZB[aX+2]=v[V].nz;u.ZB[aX+3]=v[V].Vl;u.ZB[aX+4]=T.ZB[j8+4];u.ZB[aX+5]=T.ZB[j8+5];u.xt[Q<<1]=z(v[V].Nx,T.ZB[j8+4],e[cV<<1]); -u.xt[(Q<<1)+1]=z(v[V].Nx,T.ZB[j8+5],e[(cV<<1)+1]);u.alpha[Q]=v[V].alpha;u.Sh[Q]=v[V].alpha;f[Q]=v[V].Nx; -l[Q]=v[V].fJ}V=r[V]}for(Q=0;Q"; -for(var Q=0;Q>>24&255)==0)continue;t+=">0&255,z=M>>8&255,D=M>>16&255,M="rgb("+i+","+z+","+D+")";t+="\" fill=\""+M+"\" fill-rule=\"evenodd\"/>"}t+=""; -return t};gh.aqc=function(W,h,S){var g8=W.length>>1,k,p=W[2*g8-3]-S,I=W[2*g8-2]-h,q=W[2*g8-1]-S,P=q>p,t=0; -for(var Q=0;Qp}for(var Q=0;Q0&&q>0)continue;if(k<0&&I<0)continue;if(p==q&&Math.min(k,I)<=0)return!0; -if(p==q)continue;var M=k+(I-k)*-p/(q-p);if(M==0)return!0;if(M>0)t++;if(p==0&&P&&q>p)t--;if(p==0&&!P&&qp}return(t&1)==1};gh.fill=function(W,h,S,k){var p=h[W],I=[W],q=0;while(q0)k.jE=gH.Om(h,S,P,I,p); -S+=P;var t=G.dP(h,S,8);S+=8;var M=G.d(h,S);S+=4;if(M>0)k.cc=dR.sR(h,S,M);S+=M;var U=G.dP(h,S,8);S+=8; -var i=G.d(h,S);S+=4;if(i>0){var z={};iF.Ej(h,z,S+4);k.list=z.Brsh.v}S+=i;var D=k.list;for(var Q=0;Q>>Q&1;if(P){if(I==0){var t=ht.Fl(W,h);h+=2+2*t.length}else{var t=ht.a4G(W,h); -h+=256}p.push(t)}else p.push(I==0?[0,0,255,255]:ht.ar2())}var M=hw.QE("curv");for(var Q=0;Q<4;Q++){if(I==0){var U=p[Q],i=[]; -for(var z=0;z1){}if(z){if(z.v.masterFXSwitch==null)z.v.masterFXSwitch={t:"bool",v:!0}; -j6.ph(z.v)}}return k};ji.sm=function(W,h){W.q2.Nm.v=h};ji.m0=function(W){var h=new a4,S=0;G.Jv(h,S,2); -S+=2;G.ZS(h,S,"8BSL");S+=4;G.Jv(h,S,3);S+=2;var k=S;S+=4;S=dR.$p(h,S,W.hI);G.YO(h,k,S-k-4);var p=W.fH.length; -G.YO(h,S,p);S+=4;for(var Q=0;Q>>2)-16;console.log(G.iS(h,D,64)); -console.log(G.iS(z,D,64));console.log(h.slice(D,D+64));console.log(z.slice(D,D+64));throw Q}return[k]}; -ih.cL=function(W,h){var S=G.d(W,h);return G.dP(W,h+4,S)};ih.Xw=function(W,h,S){G.YO(W,h,S.length);G.ZS(W,h+4,S)}; -ih.m0=function(W){var h=new a4,S=0;G.YO(h,S,16);S+=4;G.HG(h,S,W.rO+"\0");S+=4+W.rO.length*2+2;h.H5(S,1); -h.data[S++]=W.exp?1:0;var k=W.Vz.length;G.YO(h,S,k);S+=4;for(var Q=0;Q>>2)}else if(k==3||k==4){t=new Float32Array(q*P*2); -var M=0,U=0,i=!0;S=k==3?32:16+8+40;while(S1e3)throw"e";if(S==0)S=4;return G.dP(W,h+4,S).trim()}; -iF.ct=function(W,h){var S=G.GZ(W,h);return S==0?8:4+S};iF.Yx=function(W,h,S){var k="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),p=4=12)k[P].oO=G.dP(W,h+8,4); -break;case"lsdk":k.lsct={type:G.d(W,h)};break;case"lyvr":k[P]=G.d(W,h);break;case"lnsr":var i={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -k[P]=G.dP(W,h,4);break;case"lspf":k[P]=G.d(W,h);break;case"lclr":k[P]=G.QA(W,h);break;case"luni":k[P]=G.Xl(W,h); -break;case"fxrp":k[P]=new eC(G.aM(W,h),G.aM(W,h+8));break;case"artb":case"artd":k[P]={};iF.Ej(W,k[P],h+4); -break;case"SoCo":k[P]={};iF.Ej(W,k[P],h+4);break;case"GdFl":k[P]={};iF.Ej(W,k[P],h+4);j6.tP(k[P],P); -break;case"PtFl":k[P]={};iF.Ej(W,k[P],h+4);j6.tP(k[P],P);break;case"CgEd":var z=k.brit=hw.QE("brit"),D={}; -iF.Ej(W,D,h+4);z.Brgh.v=D.Brgh?D.Brgh.v:0;z.Cntr.v=D.Cntr?D.Cntr.v:0;z.useLegacy.v=D.useLegacy?D.useLegacy.v:0; -break;case"brit":if(k.brit==null){var z=k.brit=hw.QE("brit"),D={};z.Brgh.v=G.P5(W,h);z.Cntr.v=G.P5(W,h+2); -z.useLegacy.v=!1}break;case"levl":var R=W.buffer.slice(h,h+t);k[P]=e4.D9(R);break;case"curv":k[P]=ht.oI(W,h,t); -break;case"expA":var O=G.QA(W,h),b=k[P]=hw.QE("expA");b.Exps.v=G.SQ(W,h+2);b.Ofst.v=G.SQ(W,h+6);b.gammaCorrection.v=G.SQ(W,h+10); -break;case"vibA":k[P]={};iF.Ej(W,k[P],h+4);break;case"hue2":k[P]=bU.oI(W,h,t);break;case"blnc":var b=k[P]=hw.QE(P); -b.PrsL.v=W[h+18]==1;var w=["ShdL","MdtL","HghL"];for(var Q=0;Q<3;Q++)for(var A=0;A<3;A++)b[w[Q]].v[A].v=G.P5(W,h+Q*6+A*2); -break;case"blwh":var g={};iF.Ej(W,g,h+4);var b=hw.QE(P),E="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var Q=0;Q>0&1)==1; -jk.ln=(hE>>1&1)==0;jk.isEnabled=(hE>>2&1)==0;jk.T=hv.HW(W,h+8,t-8,I.e,I.Z);break;case"shmd":k[P]={}; -var aQ=G.d(W,h),T=h+4;for(var Q=0;Q>0&1){P=h[S];S++}if(z>>1&1){t=G.aM(h,S);S+=8}if(z>>2&1){M=h[S];S++}if(z>>3&1){U=G.aM(h,S); -S+=8}if((S-i&1)==1)S++;W.aj=[P,t,M,U]}else{if(k==20)S+=2;else{W.Yf=bN.vE(h,S);S+=18}}return p+k};bN.ar6=function(W,h,S){G.YO(h,S,0); -S+=4;if(W.v==null)return S;var k=W.kX(),p=W.add.vmsk,I=S,q=!0;G.YO(h,S,0);G.gv(h,S,W.v.rect);S+=16;G.Uk(h,S,W.v.color); -S+=1;bN.oo(W.v,h,S,q);S+=1;if(q){if(W.Yf){bN.abQ(h,S,W.Yf);S+=18}G.Uk(h,S,15);S+=1;G.Uk(h,S,k?k.T4:255); -S+=1;G.h8(h,S,k?k.JJ:0);S+=8;G.Uk(h,S,p?p.T4:255);S+=1;G.h8(h,S,p?p.JJ:0);S+=8;S++}G.YO(h,I-4,S-I);return S}; -bN.vE=function(W,h){var S=new $.Kt;bN.ZW(S,W,h);h+=1;S.color=W[h];h+=1;S.rect=G.El(W,h);h+=16;return S}; -bN.abQ=function(W,h,S){bN.oo(S,W,h,!1);h+=1;G.Uk(W,h,S.color);h+=1;G.gv(W,h,S.rect);h+=16};bN.ZW=function(W,h,S){var k=h[S]; -W.ln=(k>>0&1)==0;W.isEnabled=(k>>1&1)==0;W.Rq=(k>>3&1)==1;return k>>4&1};bN.oo=function(W,h,S,k){var p=0; -if(!W.ln)p+=1<<0;if(!W.isEnabled)p+=1<<1;if(W.Rq)p+=1<<3;if(k)p+=1<<4;G.Uk(h,S,p)};bN.a4C=function(W,h,S){var k=G.d(h,S); -S+=4;for(var Q=0;Q>>3),U=M&3,i=M+(U==0?0:4-U); -if(P<=0){return N.U(i)}if(q>3){console.log("unknown compression: "+q,k,p,k*p,P);q=0}if(q==0){if(I+i<=S.length)t=S.slice(I,I+i); -else{t=N.U(M);for(var Q=0;Q>>8; -O[j+1]=g&255}}}if(O.length==i)t=O;else{t=N.U(i);for(var Q=0;Q>>1]=t[Q];t=x}return t};jp.HJ=function(W,h,S,k,p,I,q){var P=k*p;if(q==0)for(var Q=0; -Q0; -q=p,g8-=iG){M=g8<128?g8:128;if(q<=P-3&&W[q+1]==W[q+0]&&W[q+2]==W[q+0]){for(p=q+3;p=128){var P=W[h++],t=p+(257-g8);k.fill(P,p,t);p=t;q+=2}else{for(var Q=0;Q<=g8; -Q++)k[p+Q]=W[h+Q];h+=g8+1;p+=g8+1;q+=1+1+g8}}};function ed(){}ed.iz=function(W,h,S){return;var k="",p=h; -while(p!=0){var I=p%1e3+"";while(I.length<3)I="0"+I;k=(k==""?I:I+" ")+k;p=Math.floor(p/1e3)}while(k.startsWith("0")&&k!="0")k=k.slice(1); -while(k.length<11)k=" "+k;console.log("===",k,"\t".repeat(W),": "+S)};ed.D9=function(W,h){h.bl=!1;h.uU=8; -var S=new Uint8Array(W),k=0,p=0,K,eO=!1,iU=!0,gK=!1,iM=0,dm=0;p=ed.WG(h,S,k);ed.iz(0,p-k,"PSD Header"); -k=p;p=ed.ai_(h,S,k);ed.iz(0,p-k,"Color Mode Data");k=p;p=ed.a8r(h,S,k);ed.iz(0,p-k,"Image Resources"); -k=p;p=ed.agb(h,S,k);ed.iz(0,p-k,"Layer And Mask Info");k=p;p=ed.aaU(h,S,k);ed.iz(0,p-k,"Merged Image"); -k=p;if(h.g.length==0){var I=h.yA();I.hq("Background");h.g.push(I);I.buffer=h.buffer.slice(0);I.rect=new gj(0,0,h.e,h.Z)}if(h.A5.r1005){h.H$=G.a8h(h.A5.r1005,0)}if(h.A5.r1026){var S=h.A5.r1026; -for(var Q=0;Q>>1];if(p)p.RL=G.QA(S,Q)}}if(h.A5.r1072){var S=h.A5.r1072;for(var Q=0; -Q0){var U=W.add.Txt2?W.add.Txt2.Bk:null; -if(W.add.Txt2==null)W.add.Txt2={};W.add.Txt2.Bk=h8.ahn(k,null,U)}var i=[W.add.lnk2,W.add.FEid,W.add.Patt],z=W.a7N(W.g); -W.KK(z);W.A5.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);G.Ya(W.A5.r1005,0,W.H$);G.Ya(W.A5.r1005,8,W.H$); -if(W.bx()){W.A5.r1022=new Uint8Array([0,3+W.BS.length-1,0])}else delete W.A5.r1022;var D=new Uint8Array(W.g.length*2),O=new Uint8Array(W.g.length); -for(var Q=0;QR)R=w;if(A==0)b=0}if(R>0)W.A5.r1026=D; -if(b<1)W.A5.r1072=O;var g=W.r4,E=g.length,x=W.A5.r1032=N.U(16+5*E,!0);G.Cp(x,0,1);G.Cp(x,4,576);G.Cp(x,8,576); -G.Cp(x,12,E);for(var Q=0;Q8)ed.iz(2,M-S,"Lay: "+P.getName()); -S=M;ed.vk(P,q);if(t)ed.vk(t,q)}};ed.vk=function(W,h){var S=W.rect.n(),k=W.rect.r$(h),p=k.n()/S;if(S>2e3*3e3&&p<.5){if(W.buffer){var I=N.U(k.n()*4); -N.zt(W.buffer,W.rect,I,k);W.buffer=I;W.rect=k}else{var I=N.U(k.n());N.vG(W.channel,W.rect,I,k);W.channel=I; -W.rect=k}alert("Removing hidden parts of layers")}};ed.a82=function(W,h,S,k,p){var I=S,q=W.bl;S+=q?8:4; -S=ed.n9(W,h,S,k,p);var P=S-I-(q?8:4);if(P%2!=0)P++;if(q)G.R7(h,I,P);else G.YO(h,I,P);return I+P+(q?8:4)}; -ed.n9=function(W,h,S,k,p){var I=W.g.length;G.mO(h,S,p?-I:I);S+=2;var q=[];for(var Q=0;Q>>3)}else if(R==1){O=N.U(D);var A=W.bl?4:2;if(w==0)S+=W.Kk*z*A;S+=jp.$e(h,O,i,z,b+w*z*A,S,A)}else{console.log("unknown compression of image data: ",R); -return}if(w".charCodeAt(0)){S+=2;break}else{var M=W[S];if(M==10||M==9||M==32)S++; -else{console.log("unknown byte: "+M+", char: "+String.fromCharCode(M),S);S++}}}return S};jR.UG=function(W,h,S,k){G.ZS(h,S,"<<\n"); -S+=3;var p=jR.atl;for(var I in W){G.Uk(h,S,"\t".charCodeAt(0),k+1);S+=k+1;G.ZS(h,S,"/"+I);S+=1+I.length; -if(p(W[I])||W[I]instanceof Array){G.ZS(h,S," ");S++}else{G.ZS(h,S,"\n");S++;G.Uk(h,S,"\t".charCodeAt(0),k+1); -S+=k+1}S=jR.D2(W[I],h,S,k+1);G.ZS(h,S,"\n");S++}G.Uk(h,S,"\t".charCodeAt(0),k);S+=k;G.ZS(h,S,">>");S+=2; -return S};jR.la=function(W,h,S,k){var p=h,I={size:0,k:0};while(!0){while(W[h]==" ".charCodeAt(0)||W[h]=="\t".charCodeAt(0)||W[h]=="\n".charCodeAt(0))h++; -if(W[h]=="<".charCodeAt(0)){I.k={};h=jR.XJ(W,I.k,h,S+1);break}else if(W[h]=="(".charCodeAt(0)){h+=3; -var q=h;while(!0){if(W[q-1]!="\\".charCodeAt(0)&&W[q]==")".charCodeAt(0)&&(W[q+1]=="\n".charCodeAt(0)||W[q+1]==" ".charCodeAt(0)))break; -else q++}I.k=G.fo(W,h,q);h=q+2;break}else if(W[h]=="[".charCodeAt(0)){h++;I.k=[];while(W[h]==" ".charCodeAt(0)||W[h]=="\t".charCodeAt(0)||W[h]=="\n".charCodeAt(0))h++; -while(W[h]!="]".charCodeAt(0)){var P=jR.la(W,h,S+1,k);I.k.push(P.k);h+=P.size;while(W[h]==" ".charCodeAt(0)||W[h]=="\t".charCodeAt(0)||W[h]=="\n".charCodeAt(0))h++}h++; -break}else{var t=G.indexOf(W," ".charCodeAt(0),h,h+50),M=G.indexOf(W,"\n".charCodeAt(0),h,h+50);if(M==-1)M=Infinity; -if(t==-1)t=Infinity;var U=G.dP(W,h,Math.min(t,M)-h).trim(),i=parseFloat(U);if(!isNaN(i)){I.k=parseFloat(U); -h=Math.min(t,M)+1;break}else if(U=="true"||U=="false"){I.k=U=="true";h=Math.min(t,M)+1;break}else if(U=="null"||U=="NaN"||U=="undefined"){I.k=0; -h=Math.min(t,M)+1;break}else{console.log("unknown identifier: "+U);throw"e"}h=Math.min(t,M)+1}}I.size=h-p; -return I};jR.D2=function(W,h,S,k){if(W instanceof Array){var p=W.length==0||typeof W[0]=="number";if(p){G.ZS(h,S,"[ "); -S+=2;for(var Q=0;Q>");S+=2;return S};jh.Fn=function(W){return W==9||W==10||W==32};jh.Dw=function(W,h,S,k){while(!0){while(jh.Fn(W[S])||W[S]==0)S++; -if(S>=W.length)break;if(W[S]=="/".charCodeAt(0)){S++;var p=S;while(!jh.Fn(W[p]))p++;var I=G.dP(W,S,p-S); -S=p+1;var q=jh.la(W,S,k,I);h["_"+I]=q.k;S+=q.size}else if(W[S]==">".charCodeAt(0)){S+=2;break}else{var P=W[S]; -console.log(G.dP(W,S,S+100));console.log("unknown byte: "+P+", char: "+String.fromCharCode(P)+", offset: "+S); -S++;throw"e";return-1}}return S};jh.oe=function(W,h,S,k){for(var p in W){var I=p.substring(1,p.length); -G.ZS(h,S,"/"+I);S+=1+I.length;G.ZS(h,S," ");S++;S=jh.D2(W[p],h,S,k+1);G.ZS(h,S," ");S++}return S};jh.la=function(W,h,S,k){var p=h,I={type:"",size:0,k:0}; -while(jh.Fn(W[h]))h++;if(W[h]=="<".charCodeAt(0)){I.type="Object";I.k={};h=jh.XJ(W,I.k,h,S+1)}else if(W[h]=="(".charCodeAt(0)){I.type="String"; -h++;if(W[h]==")".charCodeAt(0)){I.k="e";h++}else{h+=2;var q=h,P=0;while(!0){if(W[q]==")".charCodeAt(0)&&W[q-1]!="\\".charCodeAt(0))break; -else q+=1}I.k="s"+G.fo(W,h,q);h=q+2}}else if(W[h]=="[".charCodeAt(0)){h++;I.k=[];I.type="Array";while(jh.Fn(W[h]))h++; -while(W[h]!="]".charCodeAt(0)){var t=jh.la(W,h,S+1,k);if(t==-1)return-1;I.k.push(t.k);h+=t.size;delete t.size; -while(jh.Fn(W[h]))h++}h++}else{var M=h;while(!jh.Fn(W[M]))M++;var U=G.dP(W,h,M-h),i=parseFloat(U);if(!isNaN(i)&&U.indexOf(".")!=-1){I.type="Float"; -var z=parseFloat(U);I.k="f"+z}else if(!isNaN(i)&&U.indexOf(".")==-1){I.type="Integer";I.k="i"+parseInt(U)}else if(U=="true"||U=="false"){I.type="Boolean"; -I.k=U=="true"}else if(U.charAt(0)=="/"){I.type="BString";I.k=U}else if(U=="NaN"){I.type="Float";I.k="f0"}else{console.log("unknown value",JSON.stringify(U)); -throw"e"}h=M+1}I.size=h-p;return I};jh.atL=function(W){if(W==Math.round(W))return W+".0";var h=W.toFixed(5); -while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Q--)W+=String.fromCharCode(g8>>Q*8&255); -return W};G.a0z=function(W){var g8=0;for(var Q=W.length-1;Q>=0;Q--)g8|=W.charCodeAt(Q)<<(3-Q)*8;return g8}; -G.indexOf=function(W,h,S,k){if(S==null)S=0;if(k==null)k=W.length;k=Math.min(k,W.length);for(var Q=S; -Q0){var q=h[0]; -for(var Q=S;Q>6; -h[S+Q+1]=128|I>>0&63;Q+=2}else if((I&4294967295-(1<<16)+1)==0){h[S+Q]=224|I>>12;h[S+Q+1]=128|I>>6&63; -h[S+Q+2]=128|I>>0&63;Q+=3}else if((I&4294967295-(1<<21)+1)==0){h[S+Q]=240|I>>18;h[S+Q+1]=128|I>>12&63; -h[S+Q+2]=128|I>>6&63;h[S+Q+3]=128|I>>0&63;Q+=4}else throw"e"}return Q};G.pk=function(W,h){var S=G.d(W,h),k=G.Md(W,h+4,S-1); -return{Nx:k,kL:4+S}};G.aaa=function(W,h){var S=G.Tz(W,h),k=G.dC(W,h+4,S);return k};G.Xl=function(W,h){var S=G.d(W,h),k=G.wo(W,h+4,S); -return k};G.QS=function(W,h){var S=G.d(W,h),k=G.wo(W,h+4,S-1);return k};G.a72=function(W,h,S){G.Bl(W,h,S.length); -h+=4;G.a19(W,h,S)};G.a3i=function(W,h,S){G.Cp(W,h,S.length);h+=4;G.rW(W,h,S)};G.HG=function(W,h,S){W.H5(h,4+2*S.length); -G.a3i(W.data,h,S)};G.a2u=function(W,h,S){W.H5(h,4+2*S.length);G.a72(W.data,h,S)};G.iS=function(W,h,S){var k=[]; -for(var Q=0;Q>8&255;W[h+1]=g8&255};G.Jv=function(W,h,g8){W.H5(h,4);G.Y_(W.data,h,g8)}; -G.a8h=function(W,h){var S=G.QA(W,h),k=G.QA(W,h+2);return S+k*(1/65536)};G.Ya=function(W,h,g8){var S=Math.floor(g8),k=Math.floor((g8-S)*65536); -G.Y_(W,h,S);G.Y_(W,h+2,k)};G.aU=function(W,h){return W[h+1]<<8|W[h]};G.bQ=function(W,h,g8){W[h+1]=g8>>8&255; -W[h]=g8&255};G.TP=function(W,h,g8){W.H5(h,4);G.bQ(W.data,h,g8)};G.P5=function(W,h){G.nf[0]=W[h+1];G.nf[1]=W[h]; -return G.Q_[0]};G.IQ=function(W,h){G.nf[0]=W[h];G.nf[1]=W[h+1];return G.Q_[0]};G.fS=G.Y_;G.mO=G.Jv;G.GZ=function(W,h){G.cp[0]=W[h+3]; -G.cp[1]=W[h+2];G.cp[2]=W[h+1];G.cp[3]=W[h];return G.cz[0]};G.VJ=function(W,h,g8){G.cz[0]=g8;W[h+3]=G.cp[0]; -W[h+2]=G.cp[1];W[h+1]=G.cp[2];W[h+0]=G.cp[3]};G.Vv=function(W,h,g8){W.H5(h,4);G.VJ(W.data,h,g8)};G.q0=function(W,h,S,k){S[k+0]=W[h+0]; -S[k+1]=W[h+1];S[k+2]=W[h+2];S[k+3]=W[h+3]};G.Tz=function(W,h){G.q0(W,h,G.cp,0);return G.PH[0]};G.Bl=function(W,h,g8){G.PH[0]=g8; -G.q0(G.cp,0,W,h)};G.Qk=function(W,h,g8){W.H5(h,4);G.Bl(W.data,h,g8)};G.Ve=function(W,h){G.q0(W,h,G.cp,0); -return G.cz[0]};G.aej=function(W,h,g8){G.cz[0]=g8;G.q0(G.cp,0,W,h)};G.aoS=function(W,h,g8){W.H5(h,4); -G.aej(W.data,h,g8)};G.d=function(W,h){var S=W[h]*(256*256*256)+(W[h+1]<<16|W[h+2]<<8|W[h+3]);return S}; -G.Cp=function(W,h,g8){W[h]=g8>>24&255;W[h+1]=g8>>16&255;W[h+2]=g8>>8&255;W[h+3]=g8>>0&255};G.YO=function(W,h,g8){W.H5(h,4); -G.Cp(W.data,h,g8)};G.QG=function(W,h){return G.d(W,h)<<32|G.d(W,h+4)};G.Dz=function(W,h,g8){G.Cp(W,h,g8>>16>>16); -G.Cp(W,h+4,g8&4294967295)};G.R7=function(W,h,g8){W.H5(h,8);G.Dz(W.data,h,g8)};G.aM=function(W,h){var S=new Uint8Array(8); -for(var Q=0;Q<8;Q++)S[Q]=W[h+7-Q];var k=new Float64Array(S.buffer);return k[0]};G.cE=function(W,h){var S=new Uint8Array(8); -for(var Q=0;Q<8;Q++)S[Q]=W[h+Q];var k=new Float64Array(S.buffer);return k[0]};G.y4=function(W,h,g8){var S=new Float64Array(1); -S[0]=g8;var k=new Uint8Array(S.buffer);for(var Q=0;Q<4;Q++){var p=k[Q];k[Q]=k[7-Q];k[7-Q]=p}for(var Q=0; -Q<8;Q++)W[h+Q]=k[Q]};G.h8=function(W,h,g8){W.H5(h,8);G.y4(W.data,h,g8)};G.SQ=function(W,h){G.cp[0]=W[h+3]; -G.cp[1]=W[h+2];G.cp[2]=W[h+1];G.cp[3]=W[h+0];return G.j1[0]};G.Ys=function(W,h){G.cp[0]=W[h+0];G.cp[1]=W[h+1]; -G.cp[2]=W[h+2];G.cp[3]=W[h+3];return G.j1[0]};G.j0=function(W,h,g8){G.j1[0]=g8;W[h+0]=G.cp[3];W[h+1]=G.cp[2]; -W[h+2]=G.cp[1];W[h+3]=G.cp[0]};G.anA=function(W,h,g8){W.H5(h,4);G.j0(W.data,h,g8)};G.Q2=function(W,h,g8){G.j1[0]=g8; -W[h+0]=G.cp[0];W[h+1]=G.cp[1];W[h+2]=G.cp[2];W[h+3]=G.cp[3]};G.ahQ=function(W,h,g8){W.H5(h,4);G.Q2(W.data,h,g8)}; -G.apd=function(W,h){var S=G.GZ(W,h),k=S*(1/(1<<24));return k};G.$Q=function(W,h,S){var k=Math.floor(S*(1<<24)); -G.VJ(W,h,k)};G.a48=function(W,h,S){W.H5(h,4);G.$Q(W.data,h,S)};G.DP=function(W,h){var S=W[h],k=G.dP(W,h+1,S); -S+=1-S%2;return{OK:k,length:S+1}};G.afV=function(W,h,S){var k=S.length;W[h]=k;G.vq(W,h+1,S);if(k%2==0){W[h+1+k]=0; -++k}return k+1};G.xG=function(W,h,S){W.H5(h,S.length+2);return G.afV(W.data,h,S)};G.uL=function(W,h){var S=new ex; -S.S4=G.aM(W,h+0*8);S.S=G.aM(W,h+1*8);S.ZB=G.aM(W,h+2*8);S.Bq=G.aM(W,h+3*8);S.y8=G.aM(W,h+4*8);S.S8=G.aM(W,h+5*8); -return S};G.fm=function(W,h,S){G.y4(W,h+0*8,S.S4);G.y4(W,h+1*8,S.S);G.y4(W,h+2*8,S.ZB);G.y4(W,h+3*8,S.Bq); -G.y4(W,h+4*8,S.y8);G.y4(W,h+5*8,S.S8)};G.ala=function(W,h,S){W.H5(h,48);G.fm(W.data,h,S)};G.a9R=function(W,h){var S=G.SQ(W,h),k=G.SQ(W,h+4),p=G.SQ(W,h+8),I=G.SQ(W,h+12); -return new gj(S,k,p-S,I-k)};G.a2A=function(W,h,S){G.j0(W,h,S.x);G.j0(W,h+4,S.y);G.j0(W,h+8,S.x+S.e); -G.j0(W,h+12,S.y+S.Z)};G.a8T=function(W,h,S){W.H5(h,16);G.a2A(W.data,h,S)};G.El=function(W,h){var S=G.GZ(W,h),k=G.GZ(W,h+4),p=G.GZ(W,h+8),I=G.GZ(W,h+12); -return new gj(k,S,I-k,p-S)};G.Xn=function(W,h,S){G.VJ(W,h,S.y);G.VJ(W,h+4,S.x);G.VJ(W,h+8,S.y+S.Z);G.VJ(W,h+12,S.x+S.e)}; -G.gv=function(W,h,S){W.H5(h,16);G.Xn(W.data,h,S)};G.SE=function(W,h,S){var k=new Uint8Array(S);for(var Q=0; -Q=7){t=t}else alert("Unknown XCF version: "+I); -P=8}var M={};k=j5.bU(S,k,M);var U=[];k=j5.Jt(S,k,U,P);var i=[];k=j5.Jt(S,k,i,P);h.Vc=0;for(var Q=0;Q0){h.g.push(h.Iq());h.Vc--}h.g.reverse();delete h.Vc;h.buffer=N.U(h.e*h.Z*4); -if(h.g.length==0)console.log("No layers!!!");for(var Q=0;Qi){S.g.push(S.Iq()); -S.Vc--}S.Vc=i;if(q.add.lsct==i1.wY||q.add.lsct==i1.O_)S.Vc++;var u=p==4?G.d:G.QG;if(q.p2()){q.buffer=N.U(q.rect.n()*4); -var f=new N.qr(q.rect.n()),l=u(W,h);h+=p;var jk=u(W,h);h+=p;j5.ke(W,l,f,k,p,I);N.ST(f,q.buffer);if(jk!=0){q.v=new $.Kt; -q.v.color=0;q.v.rect=q.rect.clone();q.v.channel=j5.EY(W,jk,k,p,I).bd;if(z[cK.Uw])q.v.isEnabled=G.d(z[cK.Uw],0)==1}}S.g.push(q)}; -j5.arR=function(W){var h="("+G.Md(W,0,W.length-1)+")",S=[],k={};j5._J(h,1,S);j5.al8(S,k);return k};j5.al8=function(W,h){for(var Q=0; -Q=W.length)throw"e"; -var k=W.charAt(h);h++;if(k=="("){var p=[];h=j5._J(W,h,p);S.push(p)}else if(k==" "||k=="\n"||k=="\r"){}else if(k==")")return h; -else if(k=="\""){var I=h;while(!0){var q=W[h];h++;if(q=="\"")break;if(q=="\\")h++}S.push(JSON.parse(W.slice(I-1,h)))}else{var I=h-1; -while(W[h]!=" "&&W[h]!=")")h++;S.push(W.slice(I,h))}}};j5.EY=function(W,h,S,k,p){var I=G.d(W,h);h+=4; -var q=G.d(W,h);h+=4;var P=G.pk(W,h);h+=P.kL;var t={};h=j5.bU(W,h,t);var M=new N.qr(I*q),U=k==4?G.d:G.QG,i=U(W,h); -h+=k;j5.ke(W,i,M,S,k,p);return{bd:M.p,TH:t}};j5.ke=function(W,h,S,k,p,I){var q=G.d(W,h);h+=4;var P=G.d(W,h); -h+=4;var t=G.d(W,h);h+=4;var M=p==4?G.d:G.QG,U=M(W,h);h+=p;j5.akW(W,U,S,k,t,p,I)};j5.akW=function(W,h,S,k,p,I,q){var P=G.d(W,h),U=0,Q=0; -h+=4;var t=G.d(W,h);h+=4;var M=new gj(0,0,P,t);if(q==100||q==150)U=1;else if(q==200||q==250)U=2;else if(q==300||q==350)U=4; -else if(q==500||q==550)U=2;else if(q==600||q==650)U=4;else if(q==700||q==750)U=8;else{alert("unsupported bit depth "+q); -throw"e"}var i=p/U,U=Math.round(p/i),z=[];h=j5.Jt(W,h,z,I);var D=new N.qr(64*64*U),R=new gj,O=k[cK.aaN][0],b=[D.p,D.z,D.S,D.S4]; -if(i==3)D.S4.fill(255);var w=Date.now();for(var A=0;A>>8,255)}}}else if(q==600){var c=j5.aiT(),e=new Uint32Array(1),r=new Float32Array(e.buffer); -for(var d=0;d1)B=1;L[_]=c[~~(.5+B*1e3)]}}}else console.log("unknown data format",q); -N.M$(D,R,S,M)}};j5.aiT=function(){var W=j5.aaM;if(W!=null)return W;W=j5.aaM=new Uint8Array(1001);for(var Q=0; -Q<1001;Q++)W[Q]=~~(.49+255*N.HE(Q*.001));return W};j5.arv=function(W,h,S,k,p,I){if(k==1){for(var q=0; -q127)B=b(T,d,L);else B=w(T,d,L);x[r]=B}}function b(x,d,L){var _=[];x=x&127;if(x==43)S+=4;var T=P(); -if(x==50){var c=k(),e=q();if(e!=1)throw"e";for(var Q=0;Q1)throw e;_._type=k();if(W)console.log(" ".repeat(d),"new",_._type,e,S); -if(e==0){while(!0){var B=q();if(B!=0&&B!=1&&B!=2&&B!=4)throw B;if(h[S]!=0){r=!0;break}var F=q();if(F==512)break; -var v=k();if(F==256)break}}O(_,d+1,L,r)}}}else if(x==50){_={_status:"NotShared"};if(I()==1){_._type=k(); -S+=2;O(_,d+1,L)}}else if(x==1)_={type:"byte",value:I()};else if(x==2)_={type:"uint16",value:q()};else if(x==3)_={type:"uint32",value:P()}; -else if(x==4)_={type:"uint64",value:M()};else if(x==7)_={type:"int32",value:t()};else if(x==8)_={type:"int64",value:M()}; -else if(x==9)_={type:"float32",value:U()};else if(x==10)_={type:"float64",value:i()};else if(x==21)_={type:"Vec2i",value:[P(),P()]}; -else if(x==23)_={type:"Vec4i",value:[P(),P(),P(),P()]};else if(x==33)_={type:"Vec4f",value:[U(),U(),U(),U()]}; -else if(x==36)_={type:"Vec2",value:[i(),i()]};else if(x==38)_={type:"Vec4",value:[i(),i(),i(),i()]}; -else if(x==40)_={type:"Vec6",value:[i(),i(),i(),i(),i(),i()]};else if(x==41)_={type:"bool",value:I()!=0}; -else if(x==42)_={type:"Enum",value:P()};else if(x==43)_={type:"string",value:D()};else if(x==44){var X=q(); -_={type:"curv16",value:[i(),X==12?[I(),I(),I(),I()]:[P(),P()]]}}else if(x==45){var X=P();_={type:"buff",value:h.slice(S,S+X)}; -S+=X}else if(x==47){_={type:"uint32",value:P()}}else if(x==48){var V=[],H=q();if(H!=1)throw H;if(h[S]==135){var o=b(I(),d+1,L),J=b(I(),d+1,L),C=b(I(),d+1,L); -V=[o,J,C]}else{var Y=1;if(h[S]==3){I();Y=P()}for(var Q=0;Q2e3)throw K;for(var l=0;l>>5&1,C=o&3,Y=o&192; -switch(Y){case 64:Y=1;J=0;break;case 128:Y=2;break;case 192:Y=3;break;default:Y=0;J=0}var K=new Uint8Array(h.buffer,S,H[2]); -if(C==0)u=K;else if(C==1)u=pako.inflate(K);else if(C==2)u=hI.Gg.Pi(K,H[1]);else throw C;if(J==0){if(Y==1)A(u); -if(Y==2)throw"e"}else throw J;v[H[4]]=u}return v}function j(x){var d=E(new Uint8Array(x));h=d["doc.dat"]; -S=16;var L={};O(L,0,[]);return[d,L,g]}return{apc:j}}();function eF(){}eF.D9=function(){function W(D,R){var O=Date.now(),b=a$.apc(D),w=b[0],A=b[1],g=b[2],E=A.DocR,j=E.DfSz,x=E.Chld; -if(x.length!=1)throw"e";var d=x[0],L=d.SprB;x=d.Chld;R.e=~~L[2];R.Z=~~L[3];R.buffer=N.U(R.e*R.Z*4);var _=[0,{}]; -for(var Q=0;Q>>8,j=A>>>8; -for(var x=0;x1)console.log(k.pages.length,"pages");var p=[],q=new gj;for(var P=0;P8e3*8e3||U.e>3e4||U.Z>3e4){S.ru(M,!0);var i=S.TA(M,P); -if(i.n()>=U.n())S.ru(M,!1)}U=S.TA(M,P);for(var D=0;Dh||Math.max(Math.round(W.e/S),Math.round(W.Z/S))>3e4)S++; -if(S!=1&&!window.confirm("Your image is quite large ("+W.e+" x "+W.Z+" px).\n"+"Press OK to scale it down "+S+"x, or Cancel to keep the size."))S=1; -return S};gq.TA=function(W,h){var S=[],k=gq;for(var p=0;p3e4&&t.e<=3e4||P.Z>3e4&&t.Z<=3e4){alert("Re-arranging artboards"); -for(var p=0;p1&&_.image!=null)L=!0}if(U.shouldBreakMaskChain){while(t.length!=0)P.fU(t.pop(),h)}if(b){j.add.lsct=U.layerListExpandedType==2?i1.wY:i1.O_; -j.oO="pass";j.S5=24;j.NN(U.isVisible);h.g.push(h.Iq());if(R=="artboard"){var T=i.clone(),c=D.Nc();T.x=-Math.floor(D.y8/c); -T.y=-Math.floor(D.S8/c);T.e=Math.floor(T.e/c);T.Z=Math.floor(T.Z/c);j.Si(T);var e=U.backgroundColor,r=e?{p:255*e.red,z:255*e.green,S:255*e.blue}:{p:255,z:255,S:255}; -j.add.artb.Clr={t:"Objc",v:N.X.hg(r)};j.add.artb.artboardBackgroundType={t:"long",v:4}}P.il(U.layers,h,D,k,p,I,q)}else if(O&&!L){j.add.vmsk=new $.CP; -j.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));j.add.vstk.strokeEnabled.v=!1;j.add.vogk=[];var B=d!=null&&d.frameFXMulti.v.length==1,F=z?z.fills:null,v=z?P.CH(k,F,i,D,j.getName(),h,P.Ol(q,U.do_objectID+"_image")):[]; -if(v.length==0){if(B)j.add.vstk.fillEnabled.v=!1;else j.add.iOpa=0;j.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.hg({p:0,z:0,S:0})}}}else{var X=v[0],V=null,H=null; -if(X.type=="SoFi"){V="SoCo";H=hz.RN}if(X.type=="GrFl"){V="GdFl";H=hz.Y1}if(X.type=="patternFill"){V="PtFl"; -H=hz.pd}if(V!=null){j.add[V]={classID:"null"};for(var Q=0;Q0)gK/=2;var fN=eO.v.Fltr.v; -fN.Brgh.v=Math.round(iU*255);fN.Cntr.v=Math.round(gK*255);fN.useLegacy.v=!0;F.push(eO)}}}if(L){var dx=hE.patternFillType; -if(dx==3){var ai=j.rect.e/j.rect.Z,hO=i.e/i.Z;if(aiaX.length){a0[a0.length-2]--; -am--;if(a0[a0.length-2]==0){a0.pop();a0.pop()}}a0[a0.length-2]+=aX.length-am}aX=aX.replace(/\u2028/g,"\n"); -aX=aX.replace(/\u2029/g,"\n");aX=aX.replace(/\r/g,"\n");var fG=j.add.TySh.MW;gf.XK(fG,0,aX);if(aX!=""){var bw=U.textBehaviour,fz=z.textStyle,c6=fz?fz.verticalAlignment:0,hk=P.akm(fG,a0,bM,aX),c=eP.Nc(),as=gf.Ql(fG,0,1),j1=0; -if(as.D4.Font){var bf=as.Vt[as.D4.Font].Name;if(bf=="FontAwesome"||bf=="Ionicons")hk*=.87}var gW=as.D4.AutoLeading?0:as.D4.Leading*.6,bZ=Math.max(hk,gW)*c,iL=i.e,jI=i.Z; -if(bw==0){gf.fN(fG,0);var e2=gf.jT(as.MR);if(e2==1)j1=iL*c;if(e2==2)j1=iL*c*.5;if(c6==0)bZ*=1;else bZ*=.9}else{gf.fN(fG,1); -gf.hz(fG,[0,0,Math.round(iL),Math.round(jI)]);if(bw==2&&c6==0)bZ=bZ*.2;else if(bw==2&&c6==1){bZ=c*.5*(jI-as.D4.FontSize)}else if(bw==1&&c6==0)bZ=bZ*.2; -else bZ=bZ*.35}j.add.TySh.A.translate(j1,bZ)}}else if(R=="symbolInstance"||R=="symbolMaster"){var dV=U.symbolID; -if(I[U.do_objectID])dV=I[U.do_objectID].symbolID;var ds=P.Ol(q,U.do_objectID+"_symbolID");if(ds)dV=ds.value; -if(dV=="")continue;var ij={};for(var o in I)ij[o]=I[o];if(U.overrides)for(var o in U.overrides)ij[o]=U.overrides[o]; -var dg=q.slice(0);if(U.overrideValues)dg=dg.concat(U.overrideValues);var iT=p[dV];if(iT==null){console.log("Unknown master master",U.symbolID); -continue}var ej=gq.El(iT.TW.frame),eH=ej.e/i.e,d4=ej.Z/i.Z,jy=D.clone();jy.scale(eH,d4);j.add.lsct=i1.O_; -j.oO="pass";j.S5=24;j.NN(U.isVisible);h.g.push(h.Iq());var iR=iT.TW;if(h.CE.indexOf(iR)==-1){h.CE.push(iR); -P.il(iR.layers,h,jy,k,p,ij,dg);h.CE.pop()}}else if(R=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+R,U);continue}if(z&&z.contextSettings){var cD=z.contextSettings,cA=cD.blendMode; -if(cA1){t.push(j);h.g.push(h.Iq())}}while(t.length!=0)P.fU(t.pop(),h)};gq.Ol=function(W,h){for(var Q=0; -Q127){p+=128*(W[S]-1);S++;if(W[S-1]>127){p+=128*(W[S]-1);S++}}var I=W[S];S++;k.push(p,I)}return k}; -gq.akm=function(W,h,S,k){var p=gq,I=0,U=0,i=0;for(var Q=0;Qk.length/2;for(var Q=0;Q0; -var c=R.NSStrikethrough;if(c==null)c=R.strikethroughStyle;if(c!=null)O.D4.Strikethrough=c>0;if(R.MSAttributedStringTextTransformAttribute==1)O.D4.FontCaps=2; -var e=R.NSParagraphStyle;if(e==null)e=R.paragraphStyle;if(e){var r=e.paragraphSpacing;if(r!=null){O.MR.SpaceAfter=r}var B=e.NSAlignment; -if(B==null)B=e.alignment;if(B!=null){var F=0;if(!1){}else if(B==1)F=1;else if(B==2)F=2;else if(B==4)F=0; -else{F=B;console.log("unknown align",B)}if(M&&F<2)F=1-F;O.MR.Justification=F}var v=e.NSMinLineHeight; -if(v==null)v=e.minimumLineHeight;if(v!=null){O.D4.AutoLeading=!1;O.D4.Leading=v}}O.MR._Direction=M?1:0; -gf.$n(W,U,U+z,O);U+=z}return i};gq.adf=function(W,h,S,k,p,I,q){var P=gq,t=JSON.parse(hz.default),M=!1; -for(var Q=0;Q1e6; -if(d.type!="text"&&!_){if(L){var U=q.uL(d.transform);U.uA();var T=i.clone();T.concat(U);z.add.vmsk=new $.CP; -z.add.vmsk.T=q.eV(L);T=T.clone();T.uA();N.$.ac(z.add.vmsk.T,T);z.r9(h)}}else if(!_)alert("Clipping by text has been ignored")}z.add.lsct=i1.wY; -z.oO="pass";z.S5=24;if(W.visible!=null)z.NN(W.visible);h.g.push(h.Iq());var c=t.children,e=b;if(e)e=e.color; -if(e)e=e.value;if(b){if(P=="artboard"&&w=="solid"){z.Si(new gj(0,0,10,10));z.add.artb.Clr={t:"Objc",v:N.X.hg({p:e.r,z:e.g,S:e.b})}; -z.add.artb.artboardBackgroundType={t:"long",v:4}}else{var r=h.yA();r.hq("BACKGROUND");r.S5|=16;r.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default)); -r.add.vmsk=new $.CP;r.add.vmsk.T=q.eV({type:"rect",x:I.x,y:I.y,width:I.e,height:I.Z});q.Nl(b,w,i,I,I,r,h,k,p); -r.r9(h);h.g.push(r)}}for(var Q=0;Q>>16&255)/255,(j3>>>8&255)/255,(j3>>>0&255)/255]}}gf.$n(fN,eP,eP+a0,ai); -eP+=a0}if(gK.type=="area"||gK.type=="autoHeight"){var am=gK.width,fG=gK.height;gf.fN(fN,1);gf.hz(fN,[0,0,am,fG!=null?fG:am*2])}}else console.log(P,W); -h.g.push(z)};c1.eV=function(W){var h=W.type,S=[{type:6},{type:8,all:0}];if(h=="rect"){var k=W.r,p=W.x,I=W.y,q=W.width,P=W.height; -S=N.$.Te.Rect(p,I,q,P,k?k:0)}else if(h=="circle"){var k=W.r;S=N.$.Te.dm(W.cx-k,W.cy-k,2*k,2*k)}else if(h=="ellipse"){var t=W.rx,M=W.ry; -S=N.$.Te.dm(W.cx-t,W.cy-M,2*t,2*M)}else if(h=="path"||h=="compound"){var U=Typr.U.SVGToPath(W.path); -S=N.H.aD({C:U.cmds,s:U.crds},!1)}else if(h=="line"){var i=W.x1,z=W.x2,D=W.y1,R=W.y2;S=N.$.Te.C4([i,D,z,R],0,!0)}else if(h=="polygon"){var O=W.points,b=[]; -for(var Q=0;Q8192)D*=.5;h.rd=!0;h.e=~~(t.e*D);h.Z=~~(t.Z*D);h.buffer=N.U(h.e*h.Z*4); -var R=new ex(D,0,0,D,-t.x*D,-t.y*D),O={dS:e6.wu(P),aaw:q};e6.$A(I,P.children,h,R,O,new ex,0);if(h.g.length==0){var b=h.yA(); -b.hq("Layer");h.g.push(b)}};e6.$W=function(W){var h=" ";if(W.indexOf(",")!=-1)h=",";return W.split(h).map(parseFloat)}; -e6.$A=function(W,h,S,k,p,I,q){var P=e6,t=["display","opacity","fill-opacity"];for(var M=0;M0){if(i=="text")I=P.VO(U,I); -var X=U.getAttribute("viewBox"),V=U.getAttribute("width"),H=U.getAttribute("height");if(X&&V&&H){var o=e6.$W(X),J=P.VO(U),C=new ex; -C.translate(-o[0],-o[1]);C.scale(parseFloat(V)/o[2],parseFloat(H)/o[3]);C.translate(J.y8,J.S8);C.concat(b); -b=C}var Y=U.children.length,K=p.dS;p.dS=D;var u=i!="text"&&i!="textPath"||Y>1;if(u){var f=g.jP();g.add.lsct=q<2&&f&&(z==null||!z.endsWith(":::"))?i1.wY:i1.O_; -g.oO="pass";g.S5=24;g.NN(f);S.g.push(S.Iq())}P.$A(W,U.children,S,b,p,I,q+1);if(u)S.g.push(g);else{var l=S.g[S.g.length-1]; -l.opacity=g.opacity;l.oO=g.oO}p.dS=K}else if(i=="use"){var C=P.VO(U);C.concat(b);var jk=P.R$(U),hE=W.getElementById(jk.slice(1)),K=p.dS; -p.dS=D;P.$A(W,[hE],S,C,p,I,q+1);p.dS=K}else if(i=="path"||i=="rect"||i=="circle"||i=="ellipse"||i=="polygon"||i=="polyline"||i=="line"){g.S5|=16; -g.add.vmsk=new $.CP;g.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));g.add.vstk.strokeEnabled.v=!1; -var Z=g.add.vstk,e=g.add.vmsk,aQ=D.fill,jC=aQ=="none"||D["fill-opacity"]&&parseFloat(D["fill-opacity"])==0; -e.T=P.eV(W,U,D["fill-rule"]=="evenodd",jC);N.$.ac(e.T,b);var eO=N.$.E6(e.T),iU=D.stroke,gK=D["stroke-width"],iM=D["stroke-dasharray"],i5=D["stroke-linejoin"],fN=D["stroke-linecap"],dx=D["paint-order"]; -if(iU==null||iU=="none"||iU=="null"){}else{var ai=P.DZ(W,iU,b,eO),hO=["SoFi","GrFl","patternFill"].indexOf(ai.type),ff=ai.k.v.Opct.v,bM=1; -if(ff.val!=100){g.opacity=Math.round(g.opacity*ff.val/100);ff.val=100}var eP=[hz.RN,hz.Y1,hz.pd][hO],a0=Z.strokeStyleContent.v={classID:hz.EJ.Dn[hO]}; -for(var Q=0;Q0){var am=P.wu(U.children[0],p.aaw);for(var R in am)if(t.indexOf(R)==-1)D[R]=am[R]}var fG=D["xml:space"],bw=U.textContent; -if(fG=="preserve")bw=bw.replace(/\t/g," ").replace(/\n/g," ");if(z==null)g.hq(bw);g.add.lnsr="rend"; -g.add.TySh=gf.hN(0,0);g.add.TySh.Ik=new gj(0,0,100,100);g.add.TySh.A=C.clone();var fz=g.add.TySh.MW; -gf.XK(fz,0,bw);var aQ=D.fill,c6=D["font-weight"],hk=D["font-family"],as=D["text-decoration"],iU=D.stroke,gK=D["stroke-width"],bf=D["dominant-baseline"]; -if(bf=="text-before-edge")gW=O;else if(bf=="middle")gW=O/2;else if(bf=="hanging")gW=O;if(gW!=0)g.add.TySh.A.translate(0,gW); -var j1=gf.Ql(fz,0,1);if(aQ&&aQ!="none"){var bZ=CSS.Vo(aQ);j1.D4.FillColor={Type:1,Values:[1,bZ.p/255,bZ.z/255,bZ.S/255]}}if(as=="underline")j1.D4.Underline=!0; -j1.D4.FontSize=Math.round(O);gf.jq(j1,"LiberationSans");if(c6=="bold")gf.jq(j1,"LiberationSans-Bold"); -if(hk){hk=hk.split(",")[0].trim();if(hk[0]=="\"")hk=hk.slice(1);if(hk[hk.length-1]=="\"")hk=hk.slice(0,hk.length-1); -var iL=hk+":"+(c6?c6:"normal"),jI={"'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(jI[iL])gf.jq(j1,jI[iL]);else gf.jq(j1,hk)}if(D["text-anchor"])j1.MR.Justification=["start","end","middle"].indexOf(D["text-anchor"]); -gf.$n(fz,0,bw.length,j1);if(iU==null||iU=="none"){}else{var e2=JSON.parse(hz.Au[hz.order.indexOf("FrFX")]); -e2.Clr.v=N.X.hg(CSS.Vo(iU));e2.Sz.v.val=Math.round(parseFloat(gK)*a.Q.Nc(C));var dV=JSON.parse(hz.default); -for(var Q=0;Q"); -k.push(p.y9(1)+""+e6.OK(W.name.split(".")[0])+"");var P={BY:[],Vz:[],jt:0,PF:0,gN:0,qI:{},VP:{},cx:0,fH:{},Aa:{},nD:0,Tm:[]}; -e6.n9(W,P,W.root.children,1,h,S);if(P.BY.length!=0){k.push(p.y9(1)+"");k=k.concat(P.BY);k.push(p.y9(1)+"")}k.push(p.y9(1)+"");k=k.concat(P.Vz);k.push("");k=k.join(h.a7u?"\n":"");if(p.oE){console.log(p.oE); -var M="SVGParser.gen.db = [\n";for(var Q=0;Q");q.n9(W,h,T,k+1,p,I); -h.Vz.push(q.y9(k)+"")}}else if(U.rG()&&z==null){var c=new gj(0,0,W.e,W.Z);q.dI(O,U.add,h,c);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); -h.Vz.push(q.y9(k)+"")}else if(z&&U.add.SoLd==null){var c=N.$.E6(z.T,null,!0),e=N.$.y6(z.T); -if(e.lk!=0){g.push("fill-rule=\"evenodd\"")}var r=e.Tu;q.dI(O,U.add,h,c);if(O.length!=0){var B=O.join(";"),F=h.Aa[B]; -if(F==null){F="shp"+h.nD;h.nD++;h.Aa[B]=F;h.fH[F]=B}E.push(F)}h.Vz.push(q.y9(k)+""); -if(q.oE&&q.oE[q.oE.length-1]){var v=N.H.FU(z.T);v.s=v.s.map(Math.round);var X=q.oE[q.oE.length-1];X.bW+=JSON.stringify(v).length; -X.Nk.push([O[0].split("#").pop(),v])}}else if(R&&p.au5){var V=R.MW,H=new a1(V,I),o=null;if(L)o=CSS.bp(L.Clr.v); -if(_){var c=U.rect.clone();q.iL(_,h,c);o=" url(#grd"+h.jt+")"}if(o)g.push("fill=\""+o+"\"");t(U,O);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); -var J=jE.rK(H,R),C=N.H.Rc(J);for(var Y in C){if(o==null)g.push("fill=\""+Y+"\"");var K=C[Y],r=Typr.U.pathToSVG({crds:K.s,cmds:K.C},2); -h.Vz.push(q.y9(k)+"");if(o==null)g.pop()}}else if(R&&!p.acl){var V=R.MW,u=R.A.clone(),o=null; -O.push("transform: "+q.fm(u));var f=gf.x5(V),H=new a1(V,I);t(U,O);if(O.length!=0)g.push("style=\""+O.join(";")+"\""); -h.Vz.push(q.y9(k)+"");if(L)o=CSS.bp(L.Clr.v);if(_){var c=U.rect.clone();c.x-=u.y8; -c.y-=u.S8;q.iL(_,h,c);o=" url(#grd"+h.jt+")"}for(var Q=0;Q"+q.OK(hO)+""; -aQ+=i5}h.Vz.push(q.y9(k+1)+iU)}}h.Vz.push(q.y9(k)+"")}else if(U.add.SoLd&&p.Ri){var cV=U.add.SoLd,aX=cV.Idnt.v,j8=0,j3=cV.Crop?cV.Crop.v:null; -if(h.VP[aX]!=null)j8=h.VP[aX];else{h.cx++;j8=h.cx;h.VP[aX]=h.cx;var am=W.GT(aX,j3),fz="";if(am==null)return; -var fG=am.xJ,bw=hI._e(am.raw.buffer);if(bw=="pdf"){var c6=new jg("h");hI.J$("PDF").uc(am.raw.buffer,c6); -c6.fG();c6.nF();c6.G();c6.f4();if(cV.Crop&&cV.Crop.v==1){a.JY.ZH(c6,c6.root.wT(c6,!0))}var hk=hI.J$("SVG").i4(c6,c6.e,c6.Z,null,{Tm:I}); -fz="data:image/svg+xml;base64,"+hI.IH(hk)}else if(bw=="jpg"||bw=="png"||bw=="gif"||bw=="svg"){var as={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -fz="data:"+as[bw]+";base64,"+hI.IH(am.raw.buffer)}else{fz=hI.EF(fG[0].buffer,fG[1].e,fG[1].Z)}h.BY.push(q.y9(2)+"")}var bf=N.V._M(cV),gW=[]; -e6.Rh(U,z,h,gW);if(gW.length!=0)h.Vz.push(q.y9(k)+"");if(O.length!=0)g.push("style=\""+O.join(";")+"\""); -var j1=q.XC(g,E);h.Vz.push(q.y9(k)+"");if(gW.length!=0)h.Vz.push(q.y9(k)+"")}else if(!U.rect.ZP()&&(p.Ri||R)){if(O.length!=0)g.push("style=\""+O.join(";")+"\""); -var j1=q.XC(g,E),bZ=U.buffer;if(L)bZ=jO.abx(bZ,L,U.rect);var iL=U.rect;h.cx++;var fz=hI.EF(bZ.buffer,iL.e,iL.Z,"png",null,!0); -h.BY.push(q.y9(2)+""); -h.Vz.push(q.y9(k)+"")}}};e6.am7=function(W,h){var S=W.D4.Tracking,k=""; -if(S!=null&&S!=0){S=Math.round(S*W.D4.FontSize/1e3);k=" dx=\"0";for(var p=1;p/g,">").replace(/\u0022/g,""")}; -e6.fm=function(W){var h=[W.S4,W.S,W.ZB,W.Bq,W.y8,W.S8].map(e6.JK);return"matrix("+h.join(",")+")"};e6.Rh=function(W,h,S,k){var p=e6; -if(h||W.add.artb){var I;if(h)I=N.$.y6(h.T).Tu;else{var q=W.rp(),P=N.H.Fb(q);I=Typr.U.pathToSVG({crds:P.s,cmds:P.C},2)}S.gN++; -k.push("clip-path=\"url(#cp"+S.gN+")\"");S.BY.push(p.y9(2)+""); -S.BY.push(p.y9(3)+"");S.BY.push(p.y9(2)+"")}};e6.dI=function(W,h,S,k){var p=e6,I=h.vstk,q=h.vmsk,P=h.lmfx; -if(q&&q.JJ!=0){var t=p.JK(q.JJ);if(S.qI[t]==null){S.PF++;S.qI[t]=S.PF;S.BY.push(p.y9(2)+" ")}W.push("filter: url(#flt"+S.qI[t]+")")}var M=jO.GH(P,h),U=M[0],i=M[1]; -if(I&&!I.fillEnabled.v)W.push("fill: none");else if(U){var z=CSS.bp(U.Clr.v);W.push("fill: "+z)}else if(i){p.iL(i,S,k); -W.push("fill: url(#grd"+S.jt+")")}if(I==null||!I.strokeEnabled.v)I=jO.k1(P);if(I&&I.strokeEnabled.v){var D=I.strokeStyleContent.v,R=D.classID; -if(R=="solidColorLayer")W.push("stroke: "+CSS.bp(D.Clr.v));else{p.iL(D,S,k);W.push("stroke: url(#grd"+S.jt+")")}var O=hz.EJ.zu.indexOf(I.strokeStyleLineCapType.v.strokeStyleLineCapType),b=hz.EJ.join.indexOf(I.strokeStyleLineJoinType.v.strokeStyleLineJoinType),w=I.strokeStyleOpacity.v.val/100,A=I.strokeStyleLineWidth.v.val,g=hz.EJ.tZ.indexOf(I.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(g==2){A*=2;W.push("paint-order:stroke fill markers")}var E=I.strokeStyleLineDashSet.v,j=[];for(var Q=0; -Q"); -if(M==1)h.BY.push(z+" cx=\""+k.JK(i[0].x)+"\" cy=\""+k.JK(i[0].y)+"\" r=\""+k.JK(eC.fa(i[0],i[1]))+"\">"); -if(t=="Rflc"){for(var D=0;D<2;D++){var R=D==0?I:q;for(var Q=R.length-1;Q>=0;Q--){var O=R[Q];O.v.Lctn.v=2048+(O.v.Lctn.v>>>1); -var b=JSON.parse(JSON.stringify(O));b.v.Lctn.v=4096-b.v.Lctn.v;R.push(b)}R.sort(function(j,x){return j.v.Lctn.v-x.v.Lctn.v})}}var w=W.Rvrs.v; -if(w){I.reverse();q.reverse()}for(var Q=0;Q")}h.BY.push(k.y9(2)+"")}; -e6.Te=function(W,h,S,k,p){var I=[],q=e6.Te,P=!1,t={s6:W,R_:h,Mv:[!0,!0,!0],DY:!1,Ki:S,a3x:0};t.mp=Math.round(Math.max(W,h)*(.02+q.jl(t)*.03)); -t.qv=q.aiR(t);t.w2=q.acz(t.qv,(q.jl(t)<.5?-1:1)*(.2+q.jl(t)*.3));if(q.jl(t)<.5){var M=t.qv;t.qv=t.w2; -t.w2=M}t.aqG=q.jl(t)<.4&&q.ac9(t.w2,{p:1,z:1,S:1})>.3;t.ajn=q.jl(t)<.5?0:1;I.push(""); -t.zE=k[Math.floor(q.BU(t)*k.length)];t.HO=k[Math.floor(q.BU(t)*k.length)];I.push(""); -var U=[0,0,W,h],i=U;if(p==null)I.push(""); -else{t.DY=!0;q.Ll(t,U,I,p)}if(q.jl(t)<.25&&!t.DY){t.Mv[0]=t.Mv[2]=!1;q.asC(U,t,I);i=U}else if(q.jl(t)<.25||t.DY)i=U; -else{var z=.52+q.jl(t)*.2;if(q.jl(t)<.5)z=1-z;var D=U.slice(0),R=U.slice(0);if(q.jl(t)<.5)D[2]=R[0]=Math.round(z*W); -else D[3]=R[1]=Math.round(z*h);if(q.jl(t)<.5){var M=D;D=R;R=M}i=D;q.a7Z(t,R,I,p)}q.a2M(t,i,I);I.push(""); -I=I.join("\n");var O=N.U(Math.round(I.length*1.5)),b=G.hX(I,O,0);return[O.buffer.slice(0,b),t.jj]};e6.Te.asC=function(W,h,S){var k=e6.Te,p=W[2]-W[0],I=W[3]-W[1]; -if(k.jl(h)<.5){S.push("")}else if(k.jl(h)<-.4){k.a5W(h,W,S)}else{var q=k.jl(h)<.5?0:1,P=(q==0?I:p)/4,t=k.on(h,q,W,S,P,!0),t=k.on(h,q+2,W,S,P,!0,t)}}; -e6.Te.a2M=function(W,h,S){var k=e6.Te,p="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),I=2*Math.floor(k.jl(W)*p.length/2),q=h[2]-h[0],P=h[3]-h[1],M=0,i=0; -W.bY=(W.s6+q)*.5*(.04+k.jl(W)*.05);W.bY=Math.min(W.bY,P*.4,q*.12);W.bY=Math.round(W.bY);var t=Math.min(W.bY*p[I].length*(.35+.3*k.jl(W)),q*.9),U=(h[1]+h[3])/2,z=N.AN(W.qv)<.85?{p:1,z:1,S:1}:{p:.1,z:.1,S:.1}; -if(k.jl(W)<.25&&W.Mv[0]){i=0;M=h[0]+W.mp}else if(k.jl(W)<.33&&W.Mv[2]){i=2;M=h[2]-W.mp}else{i=1;M=(h[0]+h[2])/2}var D=z.p==1?"0,0,0":"255,255,255",R=W.DY&&k.jl(W)<1; -if(R){var O=h[0],b=q,w=U-W.bY*1.1,A=W.bY*2.2,g=.7;if(i==1&&k.jl(W)<.5){O=w=.2*Math.min(q,P);b=q-2*w; -A=P-w-w}else if(k.jl(W)<.7){O=w=0;b=q;A=P;g=.25}S.push("")}if(k.jl(W)<.4){var E=W.bY*.07; -E*=1.5+k.jl(W)*1;if(i==-1&&q/P<3&&!R){S.push(""); -S.push("")}if(i!=1){S.push(""); -M+=(i==0?1:-1)*W.bY/3}}var j=W.bY*.4;S.push(k._y(p[I+1],M,U+j*1.6,j,z,i,W.HO));S.push(k._y(p[I],M,U+W.bY*.04,W.bY,z,i,W.zE))}; -e6.Te.a7Z=function(W,h,S,k){var p=h[2]-h[0],I=h[3]-h[1],q=Math.max(p,I),P=Math.min(p,I),t=e6.Te;if(q/P<5&&!W.DY&&!1){t.Ll(W,h,S,k)}else if(t.jl(W)<0)S.push(""); -else{var M=0;if(h[3]!=W.R_)M=0;if(h[2]!=W.s6)M=3;if(h[0]!=0)M=1;if(h[1]!=0)M=2;var U=M+2&3;if(q/P<3){var i=t.aet(U),z=i[Math.round(t.jl(W)*(i.length-1))],D=z.ft.slice(0,4),R=D.indexOf(1); -z=JSON.parse(JSON.stringify(z));var O=-1;if(D!="0000"){var b=new ex;if(z.ft[5]=="0"){if(R==3&&M==1){O=1; -b.scale(-1,1)}else O=R}else{var w=U;while(w==U)w=Math.floor(t.jl(W)*4)&3;b.rotate((-R+w)*Math.PI/2)}t.A(z,b)}var A=t.TA(z),g=p-2*W.mp,E=I-2*W.mp; -if(O!=-1){if((O&1)==0)E-=W.mp;else g-=W.mp}var j=Math.min(g/A.e,E/A.Z),x=new ex;x.translate(-A.x,-A.y); -x.scale(j,j);var d=(p-A.e*j)/2,L=(I-A.Z*j)/2;if(O!=-1){if(O==3)d=0;if(O==0)L=0;if(O==1)d=p-A.e*j;if(O==2)L=I-A.Z*j}x.translate(h[0]+d,h[1]+L); -t.JR(W,z,x,W.w2,S)}else{t.on(W,M,h,S,1e9)}}};e6.Te.Ll=function(W,h,S,k){var p=h[2]-h[0],I=h[3]-h[1],q=Math.max(p,I),P=Math.min(p,I),t=e6.Te,M=t.BU(W),U,i,z,D=k[0]instanceof ArrayBuffer; -if(D){U="data:image/jpg;base64,"+jH.wB(k[0]);i=k[1];z=k[2]}else{var R=Math.floor(M*k.length),O=k[R]; -W.jj=O;U=O.webformatURL;i=O.webformatWidth;z=O.webformatHeight}var b=h[0],w=h[1],A=p,g=I;if(p/I>i/z){g=A*z/i; -w=w-(g-I)/2}else{A=g*i/z;b=b-(A-p)/2}if(D){S.push("");S.push(""); -S.push("");var E=A/i;S.push("")}else{var j="cp"+Math.random(); -S.push("");S.push(""); -S.push("");S.push("")}}; -e6.Te._y=function(W,h,S,k,p,I,q){var P=e6.Te;return""+W+""}; -e6.Te.JR=function(W,h,S,k,p){var I=e6.Te,q=[];for(var Q=0;Q"); -for(var Q=0;Q")}p.push("")}; -e6.Te.a5W=function(W,h,S){var k=e6.Te,p=e6.Te.gX,I=[];for(var Q=0;Q0){w.Z+=w.y; -w.y=0}if((h&1)==0){g=O;A=b}else{A=O;g=b}var E=Math.min(Math.min(.5+.5*t.jl(W))*Math.min(b,O),p)/w.Z,j=Math.ceil(A/(1e3*E)),x=new ex,d=new ex; -d.scale(E,E);if(h==0||h==2){d.translate(-(b/2),-(O/2));d.rotate(-h*Math.PI/2);d.translate(b/2+S[0],O/2+S[1])}else{d.rotate(Math.PI/2); -d.scale(1,-1);d.translate(S[0],S[1]);if(h==1){d.scale(-1,1);d.translate(b,0)}}k.push(""); -for(var Q=0;Q"); -return D};e6.Te.Rect=function(W,h,S,k){return Typr.U.pathToSVG({crds:[W,h,W+S,h,W+S,h+k,W,h+k],cmds:["M","L","L","L","Z"]})}; -e6.Te.alQ=function(W,h,S,k,p){var I=[W,h,W+S,h,W+S,h+k,W,h+k];W+=p;h+=p;S-=2*p;k-=2*p;I.push(W,h,W,h+k,W+S,h+k,W+S,h); -return Typr.U.pathToSVG({crds:I,cmds:"M L L L Z M L L L Z".split(" ")})};e6.Te.acz=function(W,h){var S=N.DB(W.p,W.z,W.S); -S.kL=Math.max(.1,Math.min(.9,S.kL+h));return N.Gm(S.R_,S.Nx,S.kL)};e6.Te.aeJ=function(W,h){var S=N.DB(W.p,W.z,W.S); -S.R_+=h;return N.Gm(S.R_,S.Nx,S.kL)};e6.Te.aou=function(W){var h=N.DB(W.p,W.z,W.S);h.kL=1-h.kL;return N.Gm(h.R_,h.Nx,h.kL)}; -e6.Te.ac9=function(W,h){var S=W.p-h.p,k=W.z-h.z,p=W.S-h.S;return Math.sqrt(S*S+k*k+p*p)};e6.Te.aiR=function(W){var h=e6.Te; -return{p:h.jl(W),z:h.jl(W),S:h.jl(W)}};e6.Te.aI=function(W){return CSS.Rl({p:W.p*255,z:W.z*255,S:W.S*255})}; -e6.Te.TA=function(W){var h=W.Nk,S=new gj;for(var Q=0;Q>>8*h&255;return S*(.99999999/255)};e6.Te.BU=function(W){var h=e6.Te.PL(W.Ki); -W.Ki=e6.Te.PL(h);return h*(1/4294967295)};e6.Te.PL=function(W){W=(W^61^W>>>16)>>>0;W=W+(W<<3)>>>0;W=(W^W>>>4)>>>0; -W=W*668265261>>>0;W=(W^W>>>15)>>>0;return W};e6.Te.gX=[{ft:"0001-0-bird",Nk:[["4b3c34",{C:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),s:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{C:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),s:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{C:"M C C C C C C C C C C C C L Z".split(" "),s:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{ft:"0001-0-bird2",Nk:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),s:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{C:"M C C C C C C L Z M C C Z".split(" "),s:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{C:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),s:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{C:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),s:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{ft:"0000-1-flower",Nk:[["7a59a2",{C:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),s:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{ft:"0000-1-flower",Nk:[["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),s:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{ft:"0000-1-flower",Nk:[["ffac42",{C:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),s:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{ft:"0000-1-flower",Nk:[["d04040",{C:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{ft:"0000-1-flower",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),s:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{C:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),s:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{ft:"0000-0-hearts",Nk:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),s:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{C:"M C C C C C C C C C L Z".split(" "),s:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{C:"M C C C C C C C C C L Z".split(" "),s:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{ft:"0000-0-anchor",Nk:[["2a3b66",{C:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),s:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{ft:"0000-1-leaf",Nk:[["fbb600",{C:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),s:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{ft:"0000-1-acorn",Nk:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),s:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{C:"M C C C C C C C C C C C Z".split(" "),s:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{ft:"0000-0-skull",Nk:[["808080",{C:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),s:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{ft:"0000-0-ghost",Nk:[["e6e6e6",{C:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),s:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{C:"M C C C C Z M C C C C Z".split(" "),s:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{ft:"1001-1-rose",Nk:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{C:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),s:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{ft:"1001-1-curls",Nk:[["53a7ab",{C:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{C:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{ft:"0111-0-pines",Nk:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),s:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{C:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),s:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{ft:"0111-0-flowers",Nk:[["8cae40",{C:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),s:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{ft:"1101-1-confetti",Nk:[["e789ff",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{ft:"1101-1-branch",Nk:[["7f500b",{C:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),s:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{ft:"1101-1-sticks",Nk:[["ec7272",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{ft:"1101-1-dots",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{C:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{ft:"1101-1-strips",Nk:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{C:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{ft:"1101-1-circs",Nk:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),s:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{C:"M C C C C Z M C C C C Z".split(" "),s:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{C:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{ft:"1101-1-squares",Nk:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{ft:"1101-0-christmas",Nk:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var hb={};hb.parse=function(W){var h=new Uint8Array(W),S=null;if(h[0]==80&&h[1]==75){var k=Date.now(),p=UZIP.parse(h.buffer),S=p["document.json"]; -S=JSON.parse(G.Md(S,0,S.length));hb.Bv(S,p)}else{var I=cO.parse(W);S=hb.$0(I[2][0][1])}return S};hb.Bv=function(W,h){var S=typeof W; -if(S=="string"||S=="number"||S=="boolean")return W;if(W instanceof Array){for(var Q=0;Q0){var g=Math.min(100,w);A.push(g,0);w-=g}R=new Uint8Array(A)}O=D.NSAttributes instanceof Array?D.NSAttributes:[D.NSAttributes]; -var E={$class:"NSAttributedString",NSString:b,NSAttributes:O};z.attributedString={_class:"MSAttributedString",archivedAttributedString:E}; -E.NSAttributeInfo={$class:"NSMutableData","NS.data":R};delete z.storage}return k};hb.CT={QA:function(W,h){return W[h+1]<<8|W[h]},d:function(W,h){return W[h+3]<<24|W[h+2]<<16|W[h+1]<<8|W[h]},dP:function(W,h,S){var k=""; -for(var Q=0;Q>4,i=M&15,D=null; -t+=1;if([4,5,6,10,12,13].indexOf(U)!=-1&&i==15){var z=P.GZ(W,t);t+=z.bW;i=z.k}if(!1){}else if(U==0)D=i==8?!1:i==9?!0:null; -else if(U==1)D=P.GZ(W,t-1).k;else if(U==2)D=1<=12&&(q&1)==0){var P=q-13>>1,t=new Uint8Array(P); -cO.WQ(W,S,t,0,P);I.push(t);S+=P}else if(q>=13&&(q&1)==1){var P=q-12>>1;I.push(cO.Md(W,S,P));S+=P}else throw"unknonw type "+q}return I},WG:function(W){if(!(W[18]==1&&W[19]==1&&W[20]==0&&W[21]==64&&W[22]==32&&W[23]==32))throw"unexpected SQL3 header"; -var h={m6:cO.dP(W,0,15),wr:cO.QA(W,16),a08:cO.d(W,24),size:cO.d(W,28),ath:cO.d(W,32),ado:cO.d(W,36),a47:cO.d(W,40),afS:cO.d(W,44),acp:cO.d(W,48),aoj:cO.d(W,52),a44:cO.d(W,56),ago:cO.d(W,60),arg:cO.d(W,64)!=0,asg:cO.d(W,68),anl:cO.d(W,92),apD:cO.d(W,96)}; -if(h.wr==1)h.wr=65536;if(h.a44!=1)throw"unsupported text encoding "+h.a44;return h},ao6:function(W,h){return W[h]<<16|W[h+1]<<8|W[h+2]},am2:function(W,h){var S=cO.ao6(W,h),k=S&8388608; -return k?-(16777215-S+1):S},aqN:function(W,h){cO.Jj[0]=W[h];return cO.a2C[0]},GZ:function(W,h){var S=cO.Jj; -for(var Q=0;Q<4;Q++)S[Q]=W[h+3-Q];return cO.a2D[0]},P5:function(W,h){var S=cO.Jj;S[0]=W[h+1];S[1]=W[h]; -return cO.a7_[0]},QA:function(W,h){return W[h]<<8|W[h+1]},d:function(W,h){return W[h]<<24|W[h+1]<<16|W[h+2]<<8|W[h+3]},a3W:function(W,h){var S=cO.Jj; -for(var Q=0;Q<8;Q++)S[Q]=W[h+7-Q];return cO.a3m[0]},rV:function(W,h){var S=h,g8=0;while(!0){var k=W[h]; -h++;g8=g8*128+(k&127);if(k<128)break}return{Fv:g8,bW:h-S}},dP:function(W,h,S){var k="";for(var Q=0;Q2*8192*8192)P++;I.scale(1/P,1/P);this.acs=[W,h,S,k];var P=I.Nc();W=Math.round(W*P); -h=Math.round(h*P);S=Math.round(S*P);k=Math.round(k*P);var M=this.Rr,U=this.HX;if(U==null){I.y8=-W}else{var i=U[2]-U[0]+30,z=Math.round(S-W)+30; -if(this.gR.x+i+z>8192){I.y8=-W;this.gR.x=0;this.gR.y+=this.i7+120;this.i7=0}else{I.y8+=i;this.gR.x+=i}}I.S8=this.gR.y+(this.ak$?k:-h); -this.i7=Math.max(this.i7,Math.round(k-h));this.HX=[W,h,S,k];M.g.push(M.Iq())};aS.prototype.W_=function(){var W=this.Rr,h=W.g[W.g.length-1]; -return h};aS.prototype.as=function(){var W=JSON.parse(JSON.stringify(hz.EJ.default));W.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -W.strokeEnabled.v=!1;W.fillEnabled.v=!1;return W};aS.prototype.Cg=function(){var W=this.Rr,h=W.yA(); -h.hq("Path "+W.g.length);this.Rr.g.push(h);h.S5|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.hg({p:0,z:0,S:0})}}; -h.add.vmsk=new $.CP;h.add.vstk=this.as();return h};aS.prototype.qN=function(W){var h={s:W.crds,C:W.cmds},S=N.H.aD(h,!1); -N.$.ac(S,this.nZ);return S};aS.aqU=function(W,h){for(var Q=0;Qp.n()*2){var M=k.r$(p),U=M.x,i=M.y,z=U+M.e,D=i+M.Z;I={cmds:["M","L","L","L","Z"],crds:[U,i,z,i,z,D,U,D]}; -k=M}else if(this.Sk==null&&UDOC.G.isBox(I,[k.x,k.y,k.x+k.e,k.y+k.Z])&&k.LH(p)){I=P;k=p}else this.ql(W); -var R=this.qN(I),O=N.H.Fb(k);N.H.A(O.s,this.nZ,O.s);k=N.H.TA(O.s);var b=aS.RR(W.colr,this.nZ,k),w=this.W_(),A=w!=null&&w.opacity==Math.round(255*W.ca)&&w.add.vstk!=null&&!w.add.vstk.strokeEnabled.v&&w.add.SoCo&&b.type=="SoFi"&&JSON.stringify(w.add.SoCo.Clr.v)==JSON.stringify(b.k.v.Clr.v); -if(A){var g=!1;for(var Q=0;Q=0&&W.g[Q].add.lsct!=i1.aW)Q--;var k=this.eZ;if(k){var p=new gj,I=h;while(I>Q){p=W.g[I].LO(this.Rr,!1,!0); -I--}S=k.LH(p)}if(S){this.xr.splice(Q,1);W.g.splice(Q,1)}else{W.g.push(this.atk)}this.Sk=null}};aS.RR=function(W,h,S){var k,p; -if(W.length!=null){k="SoFi";var I=JSON.parse(hz.Au[hz.order.indexOf("SoFi")]);p={t:"Objc",v:I};p.v.Clr.v=aS.Jf(W)}else{var q=aS.anC(W,h,S); -k="GrFl";p={t:"Objc",v:q}}return{type:k,k:p}};aS.anC=function(W,h,S){var k=JSON.parse(hz.Au[hz.order.indexOf("GrFl")]),p=k.Grad.v; -p.Intr.v=0;var I=aS.p6(W.mat);I.concat(h);var q=new eC(0,0),P=new eC(S.e,0),t=W.crds;if(W.typ=="rad"){k.Type.v.GrdT="Rdl"; -var M=.7;q.x=(1-M)*t[0]+M*t[3];q.y=(1-M)*t[1]+M*t[4];P.x=q.x;P.y=q.y;P.x+=Math.max(t[2],t[5])}else{k.Type.v.GrdT="Lnr"; -q.x=t[0];q.y=t[1];P.x=t[2];P.y=t[3];q.x=P.x+.5*(q.x-P.x);q.y=P.y+.5*(q.y-P.y)}q=I.xK(q);P=I.xK(P);N.X.nA(q,P,S,k); -var U=W.grad;N.X.J6(U,p);return k};aS.prototype.PutText=function(W,h,S,k){var p=h.charCodeAt(0),z=null; -if(this.Bi!=-1&&this.Bi!=this.dn)return;if(h.length==0||h.length==1&&(p==0||p==8203))return;this.ql(W); -var I=this.Rr,q=W.font,P=aS.p6(W.ctm);P.concat(this.nZ);var t=aS.p6(q.Tm);t.concat(P);var M=a.Q.Nc(t),U=new ex(1/M,0,0,-1/M,0,0); -U.concat(t);var i=q.Tfs*M,D=I.g.length-1;while(D>=0&&I.g[D].add.TySh==null)D--;if(U.S*U.S+U.ZB*U.ZB<.001&&k==null&&D>=0&&I.g[D].add.TySh&&I.g[D].opacity==Math.round(255*W.ca)){var R=I.g[D],O=this.xr[D],b=R.add.TySh.A,w=(b.y8+O.xp-U.y8)/i,A=Math.abs(w),g=h.indexOf(" ")==-1,E=b.S4==U.S4&&b.S==U.S&&b.ZB==U.ZB&&b.Bq==U.Bq,j=E&&Math.abs(O.Mo-U.S8)<1e-5&&A<.6,x=U.S8-O.Mo; -if(j){z=R;O.xp=U.y8-b.y8;if(w>.2&&g&&[".",",","?",":","!"].indexOf(h)==-1)h=" "+h}else if(E&&Math.abs(U.y8-b.y8)<1e-5&&0>3)]>>7-(z&7)&1)*255;if(M)R=255-R;q[D]=R;q[D+1]=R;q[D+2]=R;q[D+3]=255}}W=q}return W}; -aS.prototype.h7=function(W,h,S,k,p){if(W.length!=h*S*4){var I=hI._e(W.buffer);if(I=="jb2")throw"e";var q=hI.J$(I); -if(q==null||I=="tga")q=hI.J$("jpg");W=new Uint8Array(q.uc(W,k,p)[0].data)}return W};aS.prototype.ShowPage=function(){var W=this.Rr; -this.dn++;var h=this.HX;this.ad();var S=W.yA();W.g.push(S);var k=new gj(Math.round(this.gR.x),Math.round(this.gR.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); -if(k.ZP())k.e=k.Z=2e3;this.Iz=this.Iz.r8(k);S.Si(k);S.add.artb.artboardBackgroundType.v=3;S.hq("Page "+this.dn); -S.add.lsct=i1.O_;S.oO="pass";S.S5=24};aS.prototype.Print=function(W){console.log("Print:",W)};aS.prototype.Done=function(){var W=this.Rr; -if(this.dn==1)W.g[W.g.length-1].add.lsct=i1.wY;W.xs(this.dn);for(var Q=0;Q32767)I=!0}if(I){W.g.splice(Q,1); -Q--;continue}}h.r9(W);if(k&&p.je.length!=0){this.L8(p);var t=k.MW,M=p.je.length,U=p.je[0],i=0,z=0;for(var q=0; -qR.length/2){D[q]=R.split("").reverse().join(""); -var A=t.EngineDict.ParagraphRun.RunArray[q].ParagraphSheet.Properties;A._Direction=1;A.Justification=gf.jT(A)}}gf.d4(t,D.join("\n"))}}W.rd=!0; -W.e=this.Iz.e;W.Z=this.Iz.Z;W.buffer=N.U(this.Iz.n()*4)};var iK={};iK.m0=function(W,h,S,k,p,I){if(p==null)p=W.e; -if(I==null)I=W.Z;var q=!1,P=[W.root],t=W.root.children;if(W.add.artd){q=!0;for(var Q=0;QP.length){U.splice(Q,1); -Q--}var O=p/W.e,b=I/W.Z,w=O*72/W.H$,A=b*72/W.H$,g=h[5];if(g==null)g=0;var E=72*g,j=72*g;for(var Q=0; -Q>>16&255)/255,(f>>>8&255)/255,(f&255)/255]; -var l=K[u];N.H.A(l.s,p,l.s);l=N.H.arJ(l);S.pth={cmds:l.C,crds:l.s};k.Fill(S)}}else if(z&&I[3]==!1){var C=z.MW,jk=z.A.clone(),hE=new ex(1,0,0,-1,0,0); -hE.concat(jk);hE.concat(p);var Z=gf.x5(C),Y=new a1(C,q);for(var Q=0;Q=0;Q--){var D=hz.order[Q]; -if(D=="GrFl"||D=="SoFi")continue;if(W.add.vmsk&&D=="FrFX")continue;var R=k[D],O=Q>7||D=="FrFX";if(O!=t)continue; -for(var b=0;bW.length)throw"e";if(I){p.sub=[];h+=12;var q=p.r+p.size; -while(hW.length)throw"e";if(I.SI=="RIFF"||I.SI=="LIST"&&(I.Dn!="cmpr"&&I.Dn!="stlt")){I.sub=[]; -h+=12;var q=I.r+I.size;while(h=0;Q--)i9.oL(z[Q],h,S,k)}else if(I=="obj "&&M.k&&M.k.path){i.hq("Object "+S.g.length); -var D,R;if(h.$G){D=h.$G[M.k.a5t];R=h.OX[M.k.a3y]}var O=i.getName(),b=D&&D.type!=0,w=b&&D.k!=null?D.k:[0,0,0]; -i.S5|=16;i.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));var A=i.add.vstk;A.strokeEnabled.v=!1; -i.add.vmsk=new $.CP;if(R&&R.anY!=1){A.strokeEnabled.v=!0;A.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -A.strokeStyleLineWidth.v.val=R.lineWidth*k.Nc();var g=R.color;A.strokeStyleContent.v.Clr.v=N.X.hg({p:g[0]*255,z:g[1]*255,S:g[2]*255})}var E=M.k.path; -i.add.vmsk.T=N.H.aD(E,!1);N.$.ac(i.add.vmsk.T,U);aS.Nl(w,i,U,N.$.E6(i.add.vmsk.T));A.fillEnabled.v=b; -i.lq();i.r9(S)}else if(I=="obj "&&P){var j=M.k.ai8,x=M.k.ai4,_="";i.add.TySh=gf.hN(0,0);var d=U.Nc(); -i.add.TySh.A.translate(U.y8,U.S8);var L=i.add.TySh.MW,T=P.k.a15;for(var Q=0;Q=Q.data.length)throw"e";var W=0;while(Q.data[Q.r+W]!=0)W++; -var h=G.dP(Q.data,Q.r,W);Q.r+=W+1;return h};i9.amO=function(W){if(W.GE<600)return Math.PI*i9.lW(W)/1800; -return Math.PI*i9.Ul(W)/18e7};i9.apl=function(W){if(W.GE<1500)return i9.v8(W);else return i9.aM(W)/254e3}; -i9.v8=function(W){if(W.GE<600)return i9.lW(W)/1e3;else return i9.Ul(W)/254e3};i9.ahK=function(W){if(W.GE<600)return i9.ka(W); -else return i9.bR(W)};i9.a64=function(W){if(W.GE<600)return CRDParser.lW(W);else return i9.Ul(W)};i9.w7=function(W,h,S,k){var p=i9,I=p.a80,q=p.ka,P=p.bR,t=p.aeL,M=p.lW,U=p.Ul,i=p.aM,z=p.v8,D=p.apl,R=p.amO,O=p.ahK,b=p.a64; -for(var w=0;w=1300);g.k.amn=i9.QP(W);g.k.aar={};var H=P(W);for(var Q=0;Q1300)W.r+=4;if(A>=1300){if(P(W))W.r+=68;else W.r+=12}else{W.r+=20;if(A>=1e3)W.r+=8;if(P(W))W.r+=8; -W.r+=8}}var jk=P(W);g.k.a93={};for(var Q=0;Q=1300)jC+=4;W.r+=jC*aQ;var eO=P(W);W.r+=28*eO;if(A>800){var iU=P(W); -W.r+=12*iU}g.k.J5={};for(var Q=0;Q=1200)fN*=2; -W.r+=fN;i5.ac2=P(W);i5.atD=P(W);if(gK>1){i5.a4z=P(W);i5.a8c=P(W);i5.a3U=P(W);i5.ajP=P(W);if(A>800)i5.abf=P(W)}if(gK>2){i5.ary=P(W); -i5.a95=P(W);i5.ae5=P(W);i5.a5u=P(W);i5.aur=P(W)}g.k.J5[iM]=i5}}else if(g.SI=="LIST")i9.w7(W,g.sub,S,k+1); -else if(g.SI=="txsm"){g.k={};if(A<600)throw"e";if(A<700)throw"e";if(A>=1600)throw"e";if(A>=1500)W.r+=37; -else W.r+=36;if(P(W)){if(A<800)W.r+=32}if(A<800)W.r+=4;g.k.ae2=P(W);g.k.a15=[];W.r+=48;if(A>=800){if(P(W)){W.r+=32; -if(A>=1300)W.r+=8}}if(A>=1500)W.r+=12;var gK=P(W),dx=1,ai=!1;if(!gK){if(A>=800)W.r+=4;if(A>800)W.r+=2; -if(A>=1400)W.r+=2;W.r+=24;if(A<800)W.r+=8;dx=P(W)}for(var r=0;r=1300&&gK)W.r++; -W.r++;var V=P(W),ff=[];for(Q=0;Q=800)bM=I(W);var i5={}; -if(a0&1){i5.abO=q(W);var cV=q(W);if(cV)i5.apq=cV}if(a0&2)W.r+=4;if(a0&4)i5.acJ=z(W);if(a0&8)W.r+=4;if(a0&16)W.r+=4; -if(a0&32)W.r+=4;if(a0&64){i5.ac2=P(W);if(A>=1500)W.r+=48}if(a0&128){i5.atD=P(W)}if(bM&8){if(A>=1300){var aX=P(W); -if(W.r+aX*2>=W.data.length){ai=!0;break}W.r+=aX*2}else W.r+=4}if(bM&32){var j8=I(W);if(j8)W.r+=52}if(eP==2)if(A>=1300)W.r+=48; -ff.push(i5)}if(ai){break}var j3=P(W);if(W.r+j3*4>W.data.length)break;var am=[];for(Q=0;Q=1200)fG=t(W)&4294967295;else fG=P(W);am[Q]=fG>>16|fG&1}var bw=j3;if(A>=1200)bw=P(W);var fz=i9.cL(W); -g.k.a15.push({aiw:hO,text:fz,J5:ff})}}else if(g.SI=="font"){var c6=q(W),hk=q(W);W.r+=14;var as=i9.cL(W); -g.k={id:c6,alx:hk,name:as}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(g.SI)!=-1){}else if(g.SI=="flgs")g.k=P(W); -else if(g.SI=="bbox"){var bf=z(W),gW=z(W),j1=z(W),bZ=z(W);g.k=new gj(bf,gW,j1-bf,bZ-gW)}else if(g.SI=="fild"){var iL=P(W),jI=0,dV; -if(A>=1300){W.r+=4;jI=q(W);W.r+=2}var e2=q(W);if(e2==0){}else if(e2==1){W.r+=A>=1300?13:2;dV=i9.Vo(W)}else if(e2==2){W.r+=A>=1300?8:2; -var ds=I(W),ij=0;if(A>=1300){W.r+=17;ij=M(W)}else if(A>=600){W.r+=19;ij=U(W)}else{W.r+=11;ij=M(W)}var dg=R(W),iT=.5+b(W),ej=.5+b(W)-.5; -if(A>=600)W.r+=2;var eH=O(W)&255,d4=I(W)/100;W.r++;var jy=O(W)&65535;if(A>=1300)W.r+=3;var iR=[];for(var Q=0; -Q=1300){if(jI==158||A>=1600&&jI==150)W.r+=26;else W.r+=5}var cA=O(W)/100; -if(A>=1300)W.r+=3;iR.push([cA,cD])}dV={typ:ds==1?"lin":"rad",crds:[iT-Math.cos(dg)/2,ej-Math.sin(dg)/2,iT,ej],grad:iR,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",e2); -g.k={id:iL,type:e2,k:dV}}else if(g.SI=="outl"){var d_=P(W);if(A>=1300){var d5=0,jl=0;while(d5!=1){W.r+=jl; -d5=P(W);jl=P(W)}}var dm=q(W),hK=q(W),jj=q(W);if(A<1300&&A>=600)W.r+=2;var cf=z(W),h5=q(W)/100;if(A>=600)W.r+=2; -var fn=R(W);if(A>=1300)W.r+=46;else if(A>=600)W.r+=52;var dV=i9.Vo(W,d_==270963208||d_==276198e3,d_); -g.k={id:d_,anY:dm,adC:hK,a12:jj,lineWidth:cf,color:dV}}else if(g.SI=="mcfg"){if(1300<=A)W.r+=12;else if(900<=A)W.r+=4; -else if(600<=A&&A<700)W.r+=28;var aJ=0,bY=0;if(A<400){W.r+=2;var bf=z(W),gW=z(W),j1=z(W),bZ=z(W);aJ=Math.abs(j1-bf); -bY=Math.abs(bZ-gW)}else{aJ=z(W);bY=z(W)}g.k={aqE:new eC(aJ,bY)}}else if(g.SI=="loda"||g.SI=="lobj"){var X=W.r,gO=O(W),h6=O(W),g4=O(W),fB=O(W),jm=O(W),hh=[],fv=[]; -W.r=X+g4;for(var Q=0;Q=0;Q--)fv[Q]=O(W);g.k={};for(var Q=0; -Q=1300)W.r+=8; -var b6=q(W);if(b6==8){var bJ,hu,bf,fa,dP,gW;if(A>=600)W.r+=6;if(A>=500){bJ=i(W);hu=i(W);bf=i(W)/(A<600?1e3:254e3); -fa=i(W);dP=i(W);gW=i(W)/(A<600?1e3:254e3)}else throw"e";g.tf=new ex(bJ,fa,hu,dP,bf,gW)}else console.log(b6)}}else if(!1){console.log(g); -var aU=Math.min(g.size,32);console.log(G.iS(data,g.r,aU));console.log(G.a9Y(data,g.r,aU))}}};i9.QP=function(W,h){var S=i9.bR,k={},p=S(W); -for(var Q=0;Q=500){q=k(W);if(q==1&&I>=1300)q=25;if(q==25||q==30){var t=0;if(q==30){q=25;t=30}else{t=k(W);W.r+=4}var M=k(W),U=k(W)}else if(q==14)throw"e"; -else{W.r+=6;P=p(W)}}else throw"e";var i=[];if(q==2||q==9||q==17){var z=[P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255]; -if(q==2)for(var Q=0;Q<4;Q++)z[Q]=Math.round(255*z[Q]/100);for(var Q=0;Q<4;Q++)z[Q]/=255;i=UDOC.C.cmykToRgb(z)}else if(q==1||q==5){i=[P>>>0&255,P>>>8&255,P>>>16&255]; -for(var Q=0;Q<3;Q++)i[Q]=i[Q]/255}else console.log("Unknown color model "+q,P,P.toString(16));return i}; -var aD=function(){var W,h,S=new ArrayBuffer(4),k=new Uint8Array(S),p=new Uint32Array(S),I=new Float32Array(S); -function q(z,D){for(var R=0;R>>0}function t(z,D,R,O,b){W=z;h=D;var w=O[0]=="mesg",A=O[2],g={},E=1,j=w?1e9:A.length; -while(E<=j){var x=E;if(w){x=P();if(x==0)break}var d=q(A,x),L=d[2],_=d[1]==1,T=_?P():1,c=new Array(T); -if(L==3){if(!_)throw"e";c=W.slice(h,h+T);h+=T}else for(var Q=0;Q>>1):r>>>1}else if(L==7)e=P();else if(L==9){if(W[h]==0){e=0; -h++}else{k[0]=W[h];k[1]=W[h+1];k[2]=W[h+2];k[3]=W[h+3];var B=p[0];p[0]=B<<23|B>>>9;e=I[0];h+=4}}else if(L==11){var F=M(W,h); -e=F[0];h+=F[1]+1}else throw L}else{var v=R[L>>>1];if(v[0]=="enum"){var X=W[h++];if(X>127)throw"e";e=v[2][X]}else{var V=t(W,h,R,v,b+1); -e=V[0];h=V[1]}}c[Q]=e}g[d[3]]=_?c:c[0];E++}return[g,h]}function M(z,D){var R=D;while(z[R]!=0)R++;return[G.Md(z,D,R-D),R-D]}function U(z,D){var R=D; -while(z[R]!=0)R++;for(var Q=D;Q127)throw"e";return G.dP(z,D,R-D)}function i(z){W=z;h=1; -var D=[];while(h2)throw"e";var A=P(),g=[]; -for(var Q=0;Qk?1:-1};bT.qZ=function(W){for(var Q=1;Q1.999*Math.PI)i=N.$.Te.dm(0,0,t,M,0);else i=N.$.Te.a4h(t/2,M/2,M/2,R,O);if(b!=0&&b!=1){var w=$.CP.uW(i).slice(3); -w.reverse();for(var Q=0;Q1){var cV=K[a0[0]],aX=K[a0[1]];bM=cV[4]==aX[1]?1:0}for(var Q=0; -Q>>24&255)/255,(D>>>16&255)/255,(D>>>8&255)/255,(D>>>0&255)/255]}function p(D,R){var O=R&4278190080|(R&255)<<16|(R>>>8&255)<<8|R>>>16&255; -new Uint32Array(D.buffer).fill(O)}function I(D,R){var O=D.TSZ,b=D.WPX,w=D.HPX,A=D.TIL,g=new gj(0,0,b,w),E=N.U(b*w*4),j=0; -for(var x=0;x>>24!=0){var f=N.X.hg({p:J>>>16&255,z:J>>>8&255,S:J>>>0&255});Y.add.artb.Clr={t:"Objc",v:f}; -u=4}Y.add.artb.artboardBackgroundType.v=u;Y.hq(X.PGN?X.PGN:"Page "+(V+1));Y.add.lsct=i1.O_;Y.oO="pass"; -Y.S5=24}}function P(D,R,O){var b=D[R];return b instanceof Array?b[O]:b}function t(D,R,O,b,w){var A=R.yA(); -if(D.VIS!=null)A.NN(D.VIS);if(D.VIF!=null)A.NN(D.VIF.VIS);if(D.OPA!=null)A.opacity=Math.round(255*D.OPA/1e3); -A.oO=D.CLL||O=="GRP"?"pass":"norm";if(D.BLD!=null){var g=D.BLD,E={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[g+""]; -if(E==null)console.log(D.OBN,g);else A.oO=E;if(g==30)A.opacity>>>=1}if(D.CLL){A.hq(D.LNM);R.g.push(R.Iq()); -var j=D.CLL.CEL;if(j.length==null)j=[j];for(var x=j.length-1;x>=0;x--){var d=j[x].ELM;for(var Q=d.length-1; -Q>=0;Q--)t(d[Q][1],R,d[Q][0],b,w)}A.add.lsct=D.DIS?i1.wY:i1.O_;A.S5|=24}else if(O=="GRP"){var L=A.add.lmfx=U(D.EFL),_; -R.g.push(R.Iq());var d=D.ELM;if(D.MNA){_=d[0][1];d=d.slice(1)}A.hq("Group: "+d.length+" objects");for(var Q=d.length-1; -Q>=0;Q--)t(d[Q][1],R,d[Q][0],b,w);if(_){if(D.MRX){var T=I(_,b),c=A.v=new $.Kt;c.rect=T[1].clone();c.rect.x=_.XLC; -c.rect.y=_.YLC+w.S8;c.channel=N.U(c.rect.n());N.sN(T[0],c.channel,0);N.uA(c.channel)}else{M(A,_,w);A.r9(R)}}A.add.lsct=i1.O_; -A.S5|=24}else if(O=="IMG"){A.hq(D.OBN?D.OBN:"Bitmap");var T=I(D,b);A.rect=T[1].clone();A.rect.x=D.XLC; -A.rect.y=D.YLC+w.S8;A.buffer=T[0]}else if(O=="TXT"){var e=D.TFS,r=e.TRN instanceof Array?e.TRN.length:1,X=""; -A.add.lnsr="rend";A.add.TySh=gf.hN(0,0);A.add.TySh.Ik=new gj(0,0,100,100);var B=new ex(1,0,0,1,D.LFT,D.TOP); -if(D.MTX){var F=D.MTX,c=new ex(F.M00,F.M01,F.M10,F.M11,F.M20,F.M21);B.concat(c)}B.concat(w);A.add.TySh.A=B; -var v=A.add.TySh.MW;for(var Q=0;Q6e3)eO*=.5;T.e=Math.round(T.e*eO);T.Z=Math.round(T.Z*eO);T.H$=Math.round(72*eO); -T.buffer=N.U(T.e*T.Z*4);for(var Q=0;Q<6;Q++)J[Q]*=eO;for(var iU=0;iU"))hE=!1}}else if(aQ){jC+=(jC==""?"":" ")+hO.slice(2);if(jC.endsWith("X#")){aQ.push(jC.slice(0,jC.length-3)); -jC=""}}continue}else if(hO=="/Mesh X!"){aQ=[];jC="";continue}else if(hO=="/End X!"){k(aQ,H,_);aQ=null; -continue}hO=hO.trim();var a0=hO.split(" "),bM=a0[a0.length-1],cV=bM.toLowerCase(),aX=a0.map(parseFloat); -if(bM=="m")V.moveTo(H,aX[0],aX[1]);else if(bM=="L"||bM=="l")V.lineTo(H,aX[0],aX[1]);else if(bM=="V"||bM=="v"||bM=="Y"||bM=="y")V.quadCurveTo(H,aX[0],aX[1],aX[2],aX[3]); -else if(bM=="C"||bM=="c")V.curveTo(H,aX[0],aX[1],aX[2],aX[3],aX[4],aX[5]);else if(bM=="H"||bM=="h"){if(bM==cV)V.closePath(H); -l.push(JSON.parse(JSON.stringify(H.pth)))}else if(bM=="Xy"){o=["norm","mul ","scrn","over","sLit"][aX[0]]; -J=aX[1];if(o==null){o="norm";console.log("unknown blend mode",aX[0])}}else if(bM=="Xd"){var j8=_.g[_.g.length-1]; -j8.opacity=Math.round(255*J);j8.oO=j8.vc()&&o=="norm"?"pass":o}else if(bM=="AE")gK=aX[0];else if(bM=="Ae")iM=aX[0]; -else if(bM=="Xw")i5=aX[0];else if(bM=="*"){var j3=H.pth.crds,am=H.ctm,fG=j3[0]==j3[2]?0:1;_.r4.push([fG,j3[fG]]); -V.newPath(H)}else if(bM=="Xh")eO=aX;else if(bM=="XN")iU=hO.split(" ")[0];else if(bM=="XI"){if(eO==null)continue; -var bw=r.Raster;if(bw==null||bw.length==0){console.log("no Raster");continue}var fz=bw[v++].Data,c6=fz._begin,hk=fz._end; -while(B[c6]!=88)c6++;c6+=3;var as=B.slice(c6,hk),bf=eO[8],gW=eO[9],j1=bf*gW,bZ=N.U(j1*4);bZ.fill(255); -var iL=T[ai-2];iL=iL.slice(iL.indexOf("]")+2).split(" ").map(parseFloat);var jI=iL[7],e2=iL[8],dV=iL[6],ds=Math.ceil(bf*jI*dV/8); -if(jI==1){if(dV==8)for(var Q=0;Q>>3)]>>>7-(iT&7)&1); -else throw dV}else if(jI==3)for(var Q=0;Q",0,0); -_.g.push(iR);iR.oO=o;iR.opacity=Math.round(255*J);iR.NN(i5==0);var c=new ex;c.scale(1,-1);c.concat(t(eO.slice(1))); -c.concat(t(H.ctm));var cD=iR.rect.clone();cD.x=cD.y=0;var a0=N.H.Fb(cD).s;N.H.A(a0,c,a0);iR.add.SoLd.Trnf=a.Q.m3(a0); -iR.add.SoLd.nonAffineTransform=a.Q.m3(a0);iR.KF(_,!1)}else if(bM=="Ln"){F=I(hO)}else if(bM=="u"||bM=="q"||bM=="Lb"){fN.push(iM==1); -dx.push((bM=="Lb"?1-aX[0]:i5)==0);if(u)continue;_.g.push(_.Iq())}else if(bM=="U"||bM=="Q"||bM=="LB"){if(fN.length==0||dx.length==0)throw ai; -var cA=fN.pop(),d_=dx.pop();if(bM=="LB")cA=gK==1;if(u)continue;var iR=_.yA();iR.hq((bM=="U"?"":"")+X); -if(bM=="LB")iR.hq(F);if(bM=="Q"&&l.length!=0){var d5=l.pop(),jl=UDOC.G.isBox(d5,[0,0,_.e,_.Z]);if(!jl)U(iR,d5,_)}iR.add.lsct=cA?i1.wY:i1.O_; -iR.oO="pass";iR.S5=24;iR.NN(d_);_.g.push(iR)}else if(bM=="Bb"||bM=="Bh"||bM=="BB"){}else if(bM=="Bg"){var dm=e.Setup.Gradient[I(hO)]; -C="GdFl";Y=p(dm.ez,dm.a3f)}else if(bM=="Bm"||bM=="Xm"){var hK=Y.Type.v.GrdT;if(hK=="Lnr"&&bM!="Xm"||hK=="Rdl"&&bM!="Bm")continue; -var jj=N.H.TA(H.pth.crds),cf=new eC(0,0),fn=new eC(1,0),aJ=new ex;aJ.concat(t(aX));aJ.concat(t(H.ctm)); -cf=aJ.xK(cf);fn=aJ.xK(fn);if(hK=="Lnr"){cf.x=(cf.x+fn.x)/2;cf.y=(cf.y+fn.y)/2}N.X.nA(cf,fn,jj,Y)}else if(bM=="p"){var bY=I(hO),gO=e.Setup.Pattern[bY]; -if(gO.raw==null){var jj=gO.zq,bf=Math.round(jj[2]-jj[0]),gW=Math.round(jj[3]-jj[1]),ff=new jg;ff.e=bf; -ff.Z=gW;ff.buffer=N.U(bf*gW*4);S(ff,gO.je,[1,0,0,-1,-gO.zq[0],gW+gO.zq[1]],e,r,B);gO.raw=new Uint8Array(hI.J$("PSD").i4(ff))}var h6=hO.slice(hO.indexOf(")")+2),g4=h6.slice(0,h6.indexOf("[")-1).split(" ").map(parseFloat),fB=h6.slice(h6.indexOf("[")+1,h6.indexOf("]")).split(" ").map(parseFloat); -C="patt";Y=[bY,g4,fB]}else if(bM=="J"||bM=="j"||bM=="w"||bM=="M"||bM=="d"){for(var Q=1;Q",0,0);var cD=iR.rect.clone();cD.x=cD.y=0;var a0=N.H.Fb(cD).s,fB=t(Y[2]);fB.y8=fB.S8=0; -N.H.A(a0,fB,a0);iR.add.SoLd.Trnf=a.Q.m3(a0);iR.add.SoLd.nonAffineTransform=a.Q.m3(a0);iR.KF(_,!1)}else{iR=_.yA(); -iR.S5|=16;var i6=iR.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));i6.strokeEnabled.v=i6.fillEnabled.v=!1; -if(C=="SoCo"){iR.add.SoCo=JSON.parse(hz.Au[hz.order.indexOf("SoFi")]);var ap=iR.add.SoCo.Clr.v;q(ap,Y)}if(C=="GdFl")iR.add.GdFl=Y; -if(cV=="f"||cV=="b"||bM=="*U"&&f&1)i6.fillEnabled.v=!0;if(cV=="s"||cV=="b"||bM=="*U"&&f&2)aS.FK(i6,H,1,aS.Jf(K))}iR.hq("<"+(bM=="*U"?"Compound ":"")+"Path>"+X); -iR.oO=o;iR.opacity=Math.round(255*J);iR.NN(i5==0);U(iR,H.pth,_);_.g.push(iR);V.newPath(H)}else if(bM==","&&a0[1]=="/StoryIndex"){var ix=e.Setup.TextDocument,fa=null; -if(!(ix instanceof Array))ix=e.Setup.TextDocument=D(ix,B);var hT=ix[0],bE=ix[2];if(hT._DocumentResources)hT=ix[0]=gn.aa2(hT); -else gn.a7C(hT);var iR=_.yA();iR.add.lnsr="rend";iR.add.TySh=gf.hN(0,0);var f7=h8.asS(hT),b6=iR.add.TySh.MW=f7[aX[0]]; -if(b6==null){console.log("text not found");continue}iR.hq(gf.x5(b6).slice(0,50));iR.oO=o;iR.opacity=Math.round(255*J); -iR.NN(i5==0);var es=hT._1._1[aX[0]]._1._0[0]._0;es=parseInt(es.slice(1));var bJ=hT._0._8._0,hu=bJ[es]._0; -if(hu._0)fa=P(hu._0);else if(hu._1)fa=P(hu._1._0);else fa=P(hu._2._2).slice(3);if(fa.length!=2){var jj=N.H.TA(fa); -fa=[jj.x,jj.y];if(jj.n()!=0){gf.fN(b6,1);gf.hz(b6,[0,0,Math.round(jj.e),Math.round(jj.Z)])}}var dP=new ex,aU=new ex(1,0,0,1,fa[0],fa[1]),hf=new ex(1,0,0,1,-bE[0],-bE[1]),hL=t(H.ctm),ci=new ex; -if(hu._2&&hu._2._2){var c=P(hu._2._2);ci=new ex(c[0],c[1],c[2],c[3],c[4],c[5])}dP.concat(aU);dP.concat(ci); -dP.concat(hf);dP.scale(1,-1);dP.concat(hL);iR.add.TySh.A=dP;_.g.push(iR);_.rd=!0}}}function k(_,T,c){var e=UDOC.G,r=[],B=[],F="/DeviceGray",v,X=[],V=1,j3=0,am=0,fG=0; -for(var H=0;H<_.length;H++){var o=_[H];if(o.endsWith(" /CS")){var J=o.indexOf("/NChannel"),C=o.indexOf("/Process"); -if(o.startsWith("/DeviceRGB")){F="/DeviceRGB";v=3}else if(o.startsWith("/DeviceGray")){F="/DeviceGray"; -v=1}else if(o.startsWith("/DeviceCMYK")){F="/DeviceCMYK";v=4;X=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(J!=-1){F="/DeviceCMYK"; -v=parseInt(o.slice(J-2,J-1));var Y=1;for(var Q=0;Q");var j8=aX.add.vstk=JSON.parse(JSON.stringify(hz.EJ.default));j8.strokeEnabled.v=!1; -for(var Q=0;QfG){fG=bf;j3=Q;am=eP}}var gW=B[j3],j1=B[am],bZ=aX.add.GdFl=p(0,[[0,gW[0]],[1,j1[0]]]),iL=t(T.ctm),jI=iL.xK(new eC(gW[1],gW[2])),e2=iL.xK(new eC(j1[1],j1[2])),dV=N.H.TA(T.pth.crds); -jI.x=(jI.x+e2.x)/2;jI.y=(jI.y+e2.y)/2;N.X.nA(jI,e2,dV,bZ);U(aX,T.pth,c);c.g.push(aX);e.newPath(T)}function p(_,T){var c=JSON.parse(hz.Au[hz.order.indexOf("GrFl")]),e=c.Grad.v; -e.Intr.v=0;c.Type.v.GrdT=["Lnr","Rdl"][_];N.X.J6(T,e);return c}function I(_){return _.slice(_.indexOf("(")+1,_.indexOf(")"))}function q(_,T){_.Rd.v=T[0]*255; -_.Grn.v=T[1]*255;_.Bl.v=T[2]*255}function P(_){var T=[];for(var Q=0;Q<_.length;Q++)T[Q]=parseFloat(_[Q].slice(1)); -return T}function t(_){return new ex(_[0],_[1],_[2],_[3],_[4],_[5])}function M(_){return UDOC.C.cmykToRgb(_)}function U(_,T,c){_.add.vmsk=new $.CP; -if(T.crds.length!=0)_.add.vmsk.T=i(T);_.lq();_.r9(c)}function i(_){var T={s:_.crds,C:_.cmds},c=N.H.aD(T,!1); -return c}function z(_,T){var c=[T._begin],e=T._end-T._begin,r=e,B=T.Raster,H=0;if(B){for(var Q=0;QX)v=X;c.push(v,X);r-=X-v}}c.push(T._end);var V=new Uint8Array(r); -for(var Q=0;Q>",F),X=G.dP(e,F+2,v-F-2).split("/"),V=[];for(var Q=0;Q")){var H=G.cw(r.join("")),o=FromPS.F.ASCII85Decode({off:0,buff:H}); -T.push(o);c.push(!1);top++;r=null}}else if(B!=null){if(X=="X+"){if(F==1){T.push(B);c.push(!1);top++; -B=null}else F--}else if(X=="X=")F++;else B.push(X)}else if(X=="/Binary : /ASCII85Decode ,"){r=[]}else if(X=="X="){B=[]; -F++}else if(X=="/SVGFilter :"||X=="; /Def ;")continue;else if(X.startsWith("/")&&X[1].toUpperCase()!=X[1].toLowerCase()){if(X.startsWith("/XMLUID")){var J=x(X); -if(c[top])throw"e";T[top][J[4]]=J[2]}if(X.startsWith("/GObjRef")){var J=x(X);if(!c[top])throw"e";T[top].push(J[2])}else{var C=X.startsWith("/Array")||X.startsWith("/Document"); -T.push(C?[]:{});c.push(C);top++}}else if(X.endsWith(",")){var Y,K,J=x(X);J.pop();if(J[0]==";"||J.length==1){K=T.pop(); -c.pop();top--;Y=c[top]?null:J.pop()}else{Y=c[top]?null:J.pop();var u=J.pop(),f=J[0];if(u=="/Int")K=parseInt(f); -else if(u=="/Real")K=parseFloat(f);else if(u=="/Bool")K=f=="1";else if(u=="/String"||u=="/UnicodeString")K=J.join(""); -else if(u=="/RealMatrix"||u=="/RealPoint"||u=="/RealPointRelToROrigin")K=J.map(parseFloat);else throw u}if(c[top])T[top].push(K); -else T[top][Y]=K}else if(X==";"){}else if(X==""){}else{if(X.indexOf("/RealPoint")!=-1){}else if(X.startsWith("(")&&X.endsWith(")")){}else if(X.endsWith("/RealMatrix")){}else throw X; -e=e?e+X:X}}return T}function x(_){var T=0,c=[];while(T<_.length){var e=_[T],r=e.charCodeAt(0);if(e==" ")T++; -else if(e==","||e==";"||e==":"){c.push(e);T++}else if(e=="("){var B=T+1;while(!(_[B]==")"&&_[B-1]!="\\"))B++; -var F=_.slice(T+1,B);c.push(F);T=B+1}else if(e=="/"||e=="-"||48<=r&&r<=57){var B=T;while(_[B]!=" ")B++; -c.push(_.slice(T,B));T=B}else throw e}return c}function d(_){var T="";for(var Q=0;Q<_.length;Q++){if(_[Q]=="_"&&_[Q+1]=="x"){var g8=parseInt(_.slice(Q+2,Q+4),16); -T+=String.fromCharCode(g8);Q+=4}else if(_[Q]=="_")T+=" ";else T+=_[Q]}return T}function L(_){var T="xmlnode-nodename",c="xmlnode-nodevalue",e="xmlnode-attributes",r="xmlnode-children",B=_[T],F=_[e],v=_[r],X={_nam:B}; -for(var V in F){var H=F[V];if(Object.keys(H[e]).length!=0||H[r].length!=0)throw"e";if(H[T]!=V)throw"e"; -X[V]=H[c]}if(v.length==0)return X;var o=X.cln=[];for(var Q=0;QMath.abs(q); -if(M&&k[2]){var U=Math.round(2*I/p);P+=U;S.x-=I-.5*U*p}if(!M&&!k[2]&&t!=-1){var U=Math.round(.25*q); -t+=U;S.y-=q-4*U}P=Math.max(1,P);t=k[1]==-1?-1:Math.max(0,Math.min(100,t));var i=k[3];i.Brsh.v.Dmtr.v.val=P; -if(t!=-1)i.Brsh.v.Hrdn.v.val=t;this.$d=[P,t,M,i,S];var z=go.od(i,h.zl.jE,p),D=z[1];D.x=Math.round(this.Ct.x-D.e/2); -D.y=Math.round(this.Ct.y-D.Z/2);W.L.Iy=[z];var R=W.t.wy(this.Ct.x,this.Ct.y);W.L.zN={LB:[],TT:[R.x-P/2,R.y,R.x+P/2,R.y]}; -if(t!=-1)W.L.zN.TT.push(R.x+50/p,R.y-t/2,R.x+50/p,R.y+t/2);W.Hx=!0};a.ut.prototype.ON=function(W,h,S,k,p){if(this.id==a.Z8||this.id==a.wn)return; -if(this.Ct){this.Ct=null;this.WP(JSON.parse(JSON.stringify(this.$d[3])));W.L.Iy=[];W.L.zN=null;W.Hx=!0; -return}var I=new em(y.E.W,!0);I.data={o:y.D.Sx,b:this.id,a4r:"showBrushOpts",o2:new eC(p.eU+4,p.EK)}; -h.c(I)};a.ut.prototype.WP=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.XO,nP:f6.Yk,_n:W};this.caller.c(h)}; -a.ut.XU=function(W,h,S,k,p,I){if(W==null)W="FrgC";if(h==null)h="norm";if(S==null)S=1;if(p==null)p=!1; -var q={classID:"Fl",Usng:{t:"enum",v:{FlCn:W}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(S*100)}},PrsT:{t:"bool",v:p},Md:{t:"enum",v:{BlnM:hd.iN(h)}}}; -if(W=="Clr")q.Clr={t:"Objc",v:k};if(W=="contentAware")q.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(W=="Ptrn")q.Ptrn={t:"Objc",v:I};return{HP:"fill",b4:q}};a.ut.prototype.ca=function(W,h,S,k,p){this.Vi=h; -var I=S.ye.length;if(I==0&&!S.xi())return;var q=I!=0?-1-S.ye[0]:S.w[0],P=S.g[q];if(W.o=="fromAction"){var t=W.eS,M=t.b4; -if(M&&M.null&&M.null.v[0]&&M.null.v[0].v.classID=="Path"){var U=S.O4(),i=U[0],z=U[1],D=i[z.length==0?0:z[0]].add.vmsk; -if(t.HP=="fill"){var R=D.kX(),O=p.Ps,b=this.Vk,w=O>>16&255,A=O>>8&255,g=O>>0&255;this.ZF(S,P,R,w,A,g,Math.round(b.opacity*255),b.bmode,"Fill Path")}else{for(var E=0; -E<1e3;E++){var j=N.$.rR(D.T,E,!0);if(j==-1){this.he(S,h,p,k,null);break}var x=D.T[j],d=D.T.slice(j,j+1+x.length),L=N.H.FU(d,!0).s,_=L.slice(0,8); -for(var T=8;T>16&255,A=O>>8&255,g=O>>0&255;this.ZF(S,P,S.q,w,A,g,Math.round(255*v),X,[2,3])}if(B&&P){P.add.lspf=F==null?0:F}}else if(t.HP=="delete"){var u=q<0?1:P.Yi,H=S.q,hE; -if(H==null)return;var f=q<0?S.BS[-q-1]:u<=0?null:u==1?P.kX():P.$U(S).v,C=u<=0?P.rect:f.rect,l=u<=0?H.rect.r$(C):H.rect.clone(); -if(l.ZP())return;var jk=l.n();if(u<=0){hE=N.U(jk*4);N.zt(P.buffer,P.rect,hE,l)}else{hE=N.U(jk);f.extend(l); -N.vG(f.channel,f.rect,hE,l)}if(0<=q&&P.xw(S,H)){if(u<=0){N.wM(hE,0);N.zt(P.eB.zq,P.eB._C,hE,l)}else{hE.fill(255); -N.vG(P.eB.zq,P.eB._C,hE,l)}}else{if(u<=0){var Z=N.U(hE.length>>2);N.sN(hE,Z,3);N.a.Dc(N.$o(H.rect.n()),H.rect,Z,l,H.channel,l,1); -N.ce(Z,hE,3)}else{var aQ=N.U(H.rect.n()),w=p.lL>>>16&255,A=p.lL>>8&255,g=p.lL>>0&255;aQ.fill(Math.round(N.ak(w,A,g))); -N.a.Dc(aQ,H.rect,hE,l,H.channel,l,1)}}this._r(S,!0,[2,2],q,u,l,hE)}}if(W.o=="stroke"){var jC=W.a7O,H=S.q; -if(H==null){H={rect:P.rect.clone(),channel:N.U(P.rect.n())};N.sN(P.buffer,H.channel,3)}var eO=jO.BJ(jC),iU=a.I6.Iv(H,Math.ceil(eO[0]),Math.ceil(eO[1])),O=N.X.iZ(jC.Clr.v),w=Math.round(O.p),A=Math.round(O.z),g=Math.round(O.S); -this.ZF(S,P,iU,w,A,g,Math.round(255*jC.Opct.v.val/100),hd.Gl(jC.Md.v.BlnM),[14,9])}if(W.o=="fillBMP"){this.sH(S,P,S.q,W.GS,W.Ah,W.rO)}if(W.o=="draw"){var gK=W.La,iM=gK.rect; -this.lg(S);var i5=S.g[S.w[0]];if(W.aiQ&&i5&&i5.Yi<=0&&S.ye.length==0){iM=a.X2.u8(gK,S);i5.buffer=gK.buffer.slice(0); -i5.rect=iM.clone()}else{var fN=this.Vk.bmode;this.Vk.bmode="norm";this.m9(S,"draw",gK.buffer,iM,iM.r$(new gj(0,0,S.e,S.Z))); -this.Vk.bmode=fN}this.G(S,iM);S.tn=!0;this.finish(S,iM,W.rO,W.aiQ)}};a.ut.prototype.ZF=function(W,h,S,k,p,I,q,P,t){var M=S==null?new gj(0,0,W.e,W.Z):S.rect,U=q<<24|I<<16|p<<8|k<<0,i=N.U(M.n()*4); -N.wM(i,U);this.sH(W,h,S,i,P,t)};a.ut.prototype.sH=function(W,h,S,k,p,I){var q=W.ye.length!=0?-1-W.ye[0]:W.w[0],P=q<0?1:h.Yi,t=q<0?W.BS[-1-q]:P<=0?null:P==1?h.kX():h.$U(W).v,M=P<=0?h.rect:t.rect,U=S==null?new gj(0,0,W.e,W.Z):S.rect,i=S==null?N.J4(W.e*W.Z):S.channel,z=U.n(),D,R=null; -if(P<=0){D=N.U(z*4);N.zt(h.buffer,h.rect,D,U)}else{D=N.U(z);t.extend(U);N.vG(t.channel,t.rect,D,U)}if(S!=null)N.vJ(i,k); -if(P>0){R=N.U(z);N.Zi(k,R)}if(0<=q&&S&&h.xw(W,S)){var O=h.eB.Fm,b=h.eB.Fm.slice(0);if(P<=0)N.WQ(k,b); -else N.WQ(R,b);var w=new h3([2,3],this);w.data={o:"drawtemp",i:W.w[0],gA:P,amI:O,anF:b};W.nh(w);this.UN(w.data,W)}else{if(P<=0){var A; -if(h.Ox(0)){A=N.U(U.n());N.sN(D,A,3)}N.a.ha(p,k,U,D,U,U,1);if(h.Ox(0))N.ce(A,D,3)}else N.a.Dc(R,U,D,U,i,U,1); -this._r(W,!0,I,q,P,U,D)}};a.ut.prototype.BQ=function(W){if(hW.Pl.indexOf(W)!=-1)return!0;return!1};a.ut.prototype.ok=function(W,h,S,k){var p=this.Vk.brush,I=k.j(hW.OM),q=I!=this.lH,P=a.ut.dX(p,k); -if(P!=null)this.WP(P);if(!k.j(hW.Q9)&&k.U1()!=-1){var t=hW.kU(Math.round(this.Vk.opacity*100),k.U1())/100; -this.wv({opacity:t},h)}if(this.id==a.MT&&q&&W!=null){var M=this.Vk.qsmode;if(M==2)M=W.q==null?0:1;else M=2; -this.wv({qsmode:M},h)}this.lH=I;if(q){if(W)this.T$=W.t.J;this.Dt(S,k)}};a.ut.dX=function(W,h){var S=W.Brsh.v.Dmtr.v.val,k=W.Brsh.v.Hrdn!=null?W.Brsh.v.Hrdn.v.val:-1,p=S,I=k,q=h.j(hW.YS); -if(h.j(hW.vs)){if(q)k=25*Math.floor((k-1)/25);else{if(S<=10)S--;else if(S<=50)S=5*Math.floor((S-1)/5); -else if(S<=100)S=10*Math.floor((S-1)/10);else if(S<=200)S=25*Math.floor((S-1)/25);else if(S<=400)S=50*Math.floor((S-1)/50); -else S=100*Math.floor((S-1)/100)}}if(h.j(hW.Ni)){if(q)k=25*Math.ceil((k+1)/25);else{if(S<10)S++;else if(S<50)S=5*Math.ceil((S+1)/5); -else if(S<100)S=10*Math.ceil((S+1)/10);else if(S<200)S=25*Math.ceil((S+1)/25);else if(S<400)S=50*Math.ceil((S+1)/50); -else S=100*Math.ceil((S+1)/100)}}S=Math.max(1,S);k=Math.max(0,Math.min(100,k));if(I==-1)k=-1;if(S!=p||k!=I){var P=JSON.parse(JSON.stringify(W)); -P.Brsh.v.Dmtr.v.val=S;if(I!=-1)P.Brsh.v.Hrdn.v.val=k;return P}return null};a.ut.prototype.Dt=function(W,h,S,k){if(W.zl.list.length==0)return; -var p=this.id,I;if((p==a.hR||p==a.B2||p==a.og||p==a.Q5)&&(h!=null&&h.j(hW.OM)||this.Vk.alt[0]))I="crosshair"; -else{var q=this.T$,P=this.Vk.brush;if((p==a.hR||p==a.B2)&&S&&this.AX&&this.AX.length==this.Ku.n()*4){var t=S.t.wy(k.x,k.y),M=this.OQ(t),U=this.AX,i=this.Ku,z=new gj(i.x+M.x,i.y+M.y,i.e,i.Z),D=go.od(P,W.zl.jE,q),R=D[0],O=D[1],b=Math.ceil(O.e/q),w=new gj(Math.round(t.x-b/2),Math.round(t.y-b/2),b,b),A=N.U(w.n()*4),g,E; -N.zt(U,z,A,w);if(q==1){g=A;E=w}else{var j=new ex(q,0,0,q,0,0),x=a.Q.ry([A,w],j,!0);E=O.clone();E.x=x.rect.x; -E.y=x.rect.y;if(E.xX(x.rect))g=x.buffer;else{g=N.U(E.n()*4);N.zt(x.buffer,x.rect,g,E)}}var d=this.Vk.opacity/255; -for(var Q=0;Q>>1,U=new gj(Math.round(P.x)-M,Math.round(P.y)-M,t,t),i=N.U(U.n()*4); -N.wM(16777215);for(var Q=0;Q0){M=N.U(I.n()*4);a.ut.Vu(q,I,0,M,I)}var U=new h3(S,this);U.data=[{i:k,gA:p,pY:I,zz:M}];if(P)U.data.vd=[W.q,null]; -if(t)U.data.vd=[this.k8,W.q];W.nh(U);if(h)this.UN(U.data,W);else if(P)W.q=null;a.Hw.ag(W,U.data)};a.ut.prototype._i=function(W,h){this.$K(W,h,!1)}; -a.ut.prototype.UN=function(W,h){this.$K(W,h,!0)};a.ut.prototype.$K=function(W,h,S){if(W.o=="drawtemp"){var k=S?W.anF:W.amI,p=h.g[W.i]; -p.eB.Fm=k;p.RD(h,0,0,h.q);p.G();h.tn=!0}else{a.Hw.q5(h,W);if(W.vd){h.q=W.vd[S?1:0];h.zW=!0}}h.G()};a.ut.prototype.NJ=function(W){this.m9(W,this.nu,this.wx.et(),this.wx.wT(),this.wx.IK()); -this.G(W)};a.ut.prototype.m9=function(W,h,S,k,p){var I=this.Vk,q=W.g[W.w[0]],P=W.ye.length!=0?W.BS[W.ye[0]]:q.Yi<=0?null:q.Yi==1?q.kX():q.$U(W).v,t=N.U(p.n()*4),M,U=q.Ox(0); -if(P==null){if(this.id==a.wn&&h=="heal")N.zt(q.buffer,q.rect,t,p);else N.zt(this.EM,this.K5,t,p);if(U){M=N.U(p.n()); -N.sN(t,M,3)}}else{a.ut.Vu(this.EM,this.K5,P.color,t,p)}if(W.q&&h!="qselect"){var i=p.r$(W.q.rect),z=N.U(i.n()*4); -if(h=="copy"){var D=N.U(i.n());N.vG(W.q.channel,W.q.rect,D,i);N.zt(t,p,z,i);N.a.HH(S,k,z,i,D,i,0,i,1,!1)}else{N.zt(S,k,z,i); -N.XY(W.q.channel,W.q.rect,z,i)}S=z;k=i}function R(w,dx){var hO=Math.max(dx.x,Math.min(dx.x+dx.e-1,w.x)),ff=Math.max(dx.y,Math.min(dx.y+dx.Z-1,w.y)); -return new eC(hO,ff)}if(h=="idraw"||h=="ierase"){if(this.s$==null)this.s$=N.U(this.K5.n());var O=this.Vk.samp,b=this.Nm.lL,w=R(this.XF,p),A=O==0?w:this.ol,g=A.x,E=A.y,j=a.GJ.Wn(this.EM,this.K5,[A,new eC(g-2,E),new eC(g+2,E),new eC(g,E-2),new eC(g,E+2)]); -if(O==2)j=[[b>>>16&255,b>>>8&255,b>>>0&255,255]];var x=a.GJ.h2(t,p,w,j,this.Vk.wconf),d=N.U(p.n());N.vG(this.s$,this.K5,d,p); -N.kn.r8(x,d,d);N.vG(d,p,this.s$,this.K5);N.XY(d,p,S,k);h=h.slice(1)}if(h=="erase"&&(a.Hw.IP(W)!=16777215||P))h="draw"; -if(h=="draw")N.a.ha(I.bmode,S,k,t,p,p,I.opacity);else if(h=="erase"){var L=N.U(p.n()*4);N.zt(S,k,L,p); -if(P==null){var _=N.U(p.n());N.sN(L,_,3);N.G$(_,I.opacity);N.uA(_);N.XY(_,p,t,p)}else{N.wM(L,0,4278190080); -N.a.ha("norm",L,p,t,p,p,I.opacity)}}else if(h=="clone"||h=="heal"){var T=this.b9(),c=this.Ku.clone(); -c.offset(T.x,T.y);var e=p.clone();e.x1(1,1);var r=N.U(e.n()*4),B=N.U(e.n());N.zt(S,k,r,e);N.sN(r,B,3); -N.wM(r,0);if(P==null){N.zt(this.AX,c,r,e);var F=N.U(e.n());N.sN(r,F,3);N.Xa(F,B)}else a.ut.Vu(this.AX,c,P.color,r,e); -if(h=="clone"){N.ce(B,r,3);N.a.ha(I.bmode,r,e,t,p,p,I.opacity)}if(h=="heal"){var v=B.slice(0);N.round(v,20); -var X=N.U(e.n()*4);if(P==null)N.zt(this.EM,this.K5,X,e);else a.ut.Vu(this.EM,this.K5,P.color,X,e);N.a.HH(r,e,X,e,v,e,0,e,1,!1); -N.Uz.Lh(X,v,e);N.a.HH(X,e,t,p,B,e,0,p,1,!1)}}else if(h=="dodge"||h=="burn"){var r=N.U(p.n()*4),o=1,J=0,C=0,Y=0; -N.zt(S,k,r,p);var V=p.n()*4,H=a.ut.Bg;if(this.lH){if(h=="dodge")h="burn";else h="dodge"}var K=I.rng; -if(h=="dodge"){J=[1-o/2,1,1+o][K];C=[1,1/(1+o),1][K];Y=[o/2,0,0][K]}if(h=="burn"){J=[1/(1-o/2),1,1-o/2][K]; -C=[1,1+o,1][K];Y=[-(o/2)/(1-o/2),0,0][K]}for(var Q=0;Q>>1)*iU]=B[(gK>>>1)*iU+iU-1]=0;a.tl.n4(fN,!0);W.q={rect:eO,channel:fN.q.slice(0)};W.zW=!0}if(P==null){if(U)N.ce(M,t,3); -N.zt(t,p,q.buffer,q.rect)}else a.ut.vy(t,p,P)};a.ut.b9=function(){return null};a.ut.Bg=function(W,h,S,k,p){var I=W*(1/255),q=k+h*Math.pow(I,S),P=Math.round(q*p+I*(255-p)); -return Math.max(0,Math.min(255,P))};a.ut.Vu=function(W,h,S,k,p){var I=N.U(p.n());I.fill(S);N.vG(W,h,I,p); -k.fill(255);N.yS(I,k)};a.ut.vy=function(W,h,S){var k=N.U(h.n());N.Zi(W,k);N.vG(k,h,S.channel,S.rect)}; -a.I6=function(W,h,S){a.vv.call(this,W,h,S);this.Vk={binop:0,feat:0,cstr:{fJ:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.yR=new eC(-1,-1);this.iH=new eC(-1,-1);this.DQ="default";this.Vi=null;this.acS=!0;this.ee=!1;this.BE=new bH; -this.cB=!1;this.Xq=null;this.GM=null;this.Ia=!1;this.mz=!1};a.I6.prototype=new a.vv;a.I6.prototype.afN=function(){var W=this.Vk,h=[W.binop,W.feat]; -if(this.id==a.oM)h.push(W.wconf);return h};a.I6.prototype.a9c=function(W,h,S){var k=this.Vk;k.binop=W[0]; -k.feat=W[1];k.wconf=W[2];var p=new em(y.E.W,!0);p.data={o:y.D.Sx,b:this.id,Vk:k};S.c(p)};a.I6.kW={key:""}; -a.I6.$L=function(W,h,S){var k={HP:W,b4:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(h)k.b4.T=h;if(S!=null)k.b4.AntA={t:"bool",v:S};return k};a.I6.hJ=function(W,h,S){return a.I6.$L("set",{t:"Objc",v:{classID:W,Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h.Z}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.e}}}},S)}; -a.I6.sQ=function(W,h,S){var k=[],p=[],q="set";for(var Q=0;Q>>1)),f=X.y-H.y,l=f+X.Z-1,jk=Math.max(f,Math.min(l,f+l>>>1)),hE=Math.max(Y,0),Z=Math.min(K,J),aQ=Math.max(f,0),jC=Math.min(l,C); -o.fill(128);if(0<=f)for(var eO=hE;eO>>2);N.sN(j1,bZ,3);q={channel:bZ,rect:gW.clone()}}else{if(bf.v==null)bf.r9(S);var iL=bM==1?bf.kX():bf.v; -q=a.I6.pu(iL,t)}this.track(a.I6.wc(F,["Trsp","Msk"][bM],bf.getName()))}else if(I=="frompath"){var jI=S.O4(),e2=jI[1],jI=jI[0]; -if(as==null)if(jI.length==0||e2.length==0)return;var dV=jI[e2[0]];if(as!=null)for(var Q=0;Q5){this.ee=!0;this.BE.Go()}if(k.j(hW.zP)){if(this.GM==null)this.GM=new eC(I.x-this.yR.x,I.y-this.yR.y); -this.yR.x=I.x-this.GM.x;this.yR.y=I.y-this.GM.y}else this.GM=null;this.iH=I;if(!this.cB)this.iH=a.c0.Fy(W,this.iH,S); -if(this.Pj(W,this.iH,k))this.by(h,"move");else this.by(h,this.DQ);if(this.cB){var q=this.Xq.clone(); -q.x+=this.iH.x-this.yR.x;q.y+=this.iH.y-this.yR.y;var P=a.c0.Pp(W,q,S);W.q.rect.x=Math.round(this.iH.x-this.yR.x+this.Xq.x+P[0]); -W.q.rect.y=Math.round(this.iH.y-this.yR.y+this.Xq.y+P[1]);W.zW=!0;a.c0.Lb(W,q,P);return}this.ZL(W,S,k,p); -if(W.t.MD)W.t.MD=this.wT(W,k)};a.I6.prototype.y0=function(){return!1};a.I6.prototype.he=function(W,h,S,k,p,I){var q=this.mz; -this.mz=!1;if(I||!q)return;W.t.MD=null;this.iH=W.t.wy(p.x,p.y);this.iH=a.c0.Fy(W,this.iH,S);if(this.cB){this.cB=!1; -if(W!=null&&W.L.pV){W.L.pV=null;W.Hx=!0}if(this.iH.xX(this.yR)&&this.bA()==0){this.Wp(h,y.E.gg,a.I6.tQ()); -return}this.T6(W,this.Xq,W.q.rect.clone());return}this.p9(W,S,k,p);a.I6.SW(h,S);this.BE.he();this.sk(h)}; -a.I6.prototype.T6=function(W,h,S){var k=W.c_();if(k!=null&&k.b==this&&k.data.o=="movesel"){}else{k=new h3([7,7],this); -k.data={o:"movesel",Im:h};W.nh(k)}k.data.HF=S;this.UN(k.data,W)};a.I6.prototype.Pt=function(W,h,S,k,p){this.Ia=!0}; -a.I6.prototype.ON=function(W,h,S,k,p){var I=new em(y.E.W,!0);I.data={o:y.D.Sx,b:this.id,RV:p,Rr:W,MG:S}; -h.c(I);this.Ia=!1};a.I6.prototype.ok=function(W,h,S,k){this.BE.ok(k);if(W!=null&&W.q!=null){var p=k.zR(); -if(p.x!=0||p.y!=0){var I=W.q.rect.clone();I.x+=p.x;I.y+=p.y;this.T6(W,W.q.rect.clone(),I)}}this.sk(h)}; -a.I6.prototype.sk=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.Sx,b:this.id,nC:this.bA()};W.c(h)}; -a.I6.prototype.bA=function(){var W=this.BE.n7(0),h=this.BE.TE(0);return a.I6.io(this.Vk.binop,W,h)}; -a.I6.io=function(W,h,S){if(h)W=1;if(S)W=2;if(h&&S)W=3;return W};a.I6.prototype.finish=function(W,h,S,k){var p=W.q,I=this.getSelection(W,h,S,k); -if(I==null)I=a.I6.tQ();else{var q=this.Vk.feat,P=this.bA();if(q!=0)I.b4.Fthr={t:"UntF",v:{type:"#Pxl",val:q}}; -if(P!=0&&P!=4)I.HP=["","addTo","subtractFrom","interfaceWhite",""][P]}this.Wp(this.Vi,y.E.gg,I);this.yR.Yh(-1,-1); -this.iH.Yh(-1,-1)};a.I6.prototype.getSelection=function(W,h,S,k){return null};a.I6.prototype._O=function(W,h,S,k){}; -a.I6.prototype.ZL=function(W,h,S,k){};a.I6.prototype.p9=function(W,h,S,k){};a.I6.prototype._i=function(W,h){var S=W.o; -if(S=="changesel")h.q=W.k8;if(S=="movesel")h.q.rect=W.Im;if(W.bx){if(W.arC){h.ye=[h.BS.length];h.BS.push(W.arC)}else{h.BS.pop(); -h.ye=[]}}if(W.UY){h.yQ=JSON.parse(W.UY[0]);h.sP=JSON.parse(W.UY[1])}h.zW=!0};a.I6.prototype.UN=function(W,h){var S=W.o; -if(S=="changesel")h.q=W.mQ;if(S=="movesel")h.q.rect=W.HF;if(W.bx){if(W.a2q){h.ye=[h.BS.length];h.BS.push(W.a2q)}else{h.BS.pop(); -h.ye=[]}}if(W.UY){h.yQ=JSON.parse(W.aj_[0]);h.sP=JSON.parse(W.aj_[1])}h.zW=!0};a.I6.prototype.Fg=function(W){this.Vk=W.Vk}; -a.I6.prototype.Ml=function(W){var h=N.H.VL(W.s);if(h.ZP())return null;var S=N.hi(h.e,h.Z);S.save();S.beginPath(); -S.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:W.C,crds:W.s},S);S.closePath();S.fill();S.restore(); -var k=N.U(h.n()),p=S.getImageData(0,0,h.e,h.Z);N.sN(p.data,k,3);return{rect:h,channel:k}};a.I6.di=function(W,h,S,k,p){if(S)h=Math.round(h*.7); -var I=Math.ceil(2.6*h),q=W.rect.clone();q.x1(I,I);if(k&&!p)q=q.r$(k);var P=N.U(q.n()),t=N.U(P.length); -N.vG(W.channel,W.rect,t,q);N.tO.Gp(t,P,q,h);if(S){var M=P.length;for(var Q=0;Q=S)h=S-1;var z=h*(1-k),D=h,R=S,O=S+(255-S)*k,b=z==D?0:1/(D-z),w=R==O?0:1/(O-R); -for(var Q=0;QMath.PI/2)I=Math.PI-I;var q=k/(p*Math.sin(I)+k*Math.cos(I)); -if(h<=S){P=k*q;t=p*q}else{P=p*q;t=k*q}return{s6:P,R_:t}};a.JY.prototype.he=function(W,h,S,k,p){this.Ww=p; -var I=W.t.wy(p.x,p.y);if(this.yl==null){var q=this.mi;if(this.yR&&(q||this.Xm)){if(this.Xm){var P=this.yR,t=I; -if(P.x>t.x){var M=P;P=t;t=M}var P=Math.atan2(-(t.y-P.y),t.x-P.x),U=a.JY.a0c(P,W.e,W.Z),i=[0,0,U.s6,0,U.s6,U.R_,0,U.R_],z=new ex; -z.translate(-U.s6/2,-U.R_/2);z.rotate(P);z.translate(W.e/2,W.Z/2);N.H.A(i,z,i);this.yl=this.zO(q,!1,i); -W.L.i1=null;this.Xm=!1}else{var D=this.yf.rn;this.yl=this.zO(q,D.fJ!=0)}this.yl.gU(W,S);this.mi=null; -this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!0});this.yR=null;W.L.uj=[];W.Hx=!0}return}this.yl.he(W,S,k,I); -this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!0});var i=this.yl.zk();if(Math.abs(i[0]-i[4])<2&&Math.abs(i[1]-i[5])<2){this.disable(W,h,null,k); -return}if(Date.now()-this.a0i<200&&this.yl.bB(I)){this.Vd(W,S);this.disable(W,h,S,k);return}this.a0i=Date.now()}; -a.JY.prototype.ok=function(W,h,S,k){var p=this.yl;if(p==null||this.Ww&&this.Ww.kK)return;if(k.j(hW.l$)){this.Vd(W,S); -this.disable(W,h,S,k)}else if(k.j(hW.y$)){this.disable(W,h,S,k)}else p.ok(W,S,k)};a.JY.vu=function(W,h,S){var k={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:W[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:W[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:W[1]+W[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:W[0]+W[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:S!=null?S:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{HP:"crop",b4:k}};a.JY._u=function(W,h){if(h==null)h=[!0,!0,!0,!0];var S={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][W]}}},k=["Top","Left","Btom","Rght"]; -for(var Q=0;Q<4;Q++)S[k[Q]]={t:"bool",v:h[Q]};return{HP:"trim",b4:S}};a.JY.nK=function(W,h,S,k){var p={classID:"null"}; -if(k!=null){p.Wdth={t:"UntF",v:{type:"#Pxl",val:W}};p.Hght={t:"UntF",v:{type:"#Pxl",val:h}};p.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][k]}}}if(S!=null)p.Rslt={t:"UntF",v:{type:"#Rsl",val:S}}; -return{HP:"imageSize",b4:p}};a.JY.yV=function(W,h,S){if(S==null)S=4;var k=Math.floor(S/3),p=S%3;return{HP:"canvasSize",b4:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:W}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][p]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][k]}}}}}; -a.JY.prototype.ca=function(W,h,S,k,p){var I=new gj(0,0,S.e,S.Z),q=[11,3],P=S.H$,t=S.e/2,M=S.Z/2,U=1,u,f; -if(W.o=="fromAction"){var i=W.eS,z=i.HP,D=i.b4,R=S.e/S.Z,O=D.Wdth?D.Wdth.v.val:-1,b=D.Hght?D.Hght.v.val:-1,P=D.Rslt?D.Rslt.v.val:null,w=D.Wdth?D.Wdth.v.type:D.Hght?D.Hght.v.type:-1,A=1,g; -if(w=="#Prc"){if(O!=-1)O=Math.round(S.e*O/100);if(b!=-1)b=Math.round(S.Z*b/100)}if(z=="imageSize"){if(D.Intr){if(D.Intr.v.Intp=="Nrst")A=0; -if(D.Intr.v.Intp=="bicubicSharper")A=2;if(O==-1&&b==-1){var E=P/S.H$;O=Math.round(S.e*E);b=Math.round(S.Z*E)}if(D.CnsP&&D.CnsP.v){if(O==-1)O=Math.round(b*R); -if(b==-1)b=Math.round(O/R)}}else{if(w=="#Prc")P=Math.round(S.H$*(S.e/O));else if(w==-1)P=Math.round(P); -else throw"e";O=S.e;b=S.Z}g={o:"imgsize",aR:O,CB:b,p7:P,Oa:A}}else if(z=="canvasSize"){if(O==-1)O=S.e; -if(b==-1)b=S.Z;if(D.Rltv&&D.Rltv.v==!0){if(D.Wdth)O+=S.e;if(D.Hght)b+=S.Z}var j=D.Vrtc?D.Vrtc.v.VrtL:"Cntr",x=D.Hrzn?D.Hrzn.v.HrzL:"Cntr"; -g={o:"canvsize",aR:O,CB:b,sr:3*["Top","Cntr","Btom"].indexOf(j)+["Left","Cntr","Rght"].indexOf(x)}}else if(z=="revealAll"){g={o:"revealAll"}}else if(z=="trim"){var d={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[D.trimBasedOn.v.trimBasedOn]; -if(d==null)throw"e";var L=["Top","Left","Btom","Rght"],_=[!0,!0,!0,!0];for(var Q=0;Q<4;Q++)if(D[L[Q]])_[Q]=D[L[Q]].v; -g={o:"trim",ajy:d,Uc:_}}else if(z=="crop"){var T,c,e,r;if(D.T){var B=D.T.v,T=Math.round(B.Left.v.val),c=Math.round(B.Top.v.val),e=Math.round(B.Rght.v.val)-T,r=Math.round(B.Btom.v.val)-c}else{var F=S.g[S.w[0]],v=F.rect; -v=v.r$(new gj(0,0,S.e,S.Z));T=v.x;c=v.y;e=v.e;r=v.Z}g={o:"canvsize",aR:e,CB:r,r:new eC(T,c),a3J:D.Dlt!=null&&D.Dlt.v}}else console.log(i); -if(g)this.ca(g,h,S,k,p);return}else if(W.o=="imgsize"){I=new gj(0,0,W.aR,W.CB);if(W.p7)P=W.p7;U=W.Oa}else if(W.o=="canvsize"){var X=W.sr!=null?W.sr:0; -I=new gj(0,0,W.aR,W.CB);var V=S.e-W.aR,H=S.Z-W.CB,o=Math.round(V/2),J=Math.round(H/2);if(X==1||X==4||X==7)I.x=o; -if(X==2||X==5||X==8)I.x=V;if(X==3||X==4||X==5)I.y=J;if(X==6||X==7||X==8)I.y=H;if(W.r){I.x=W.r.x;I.y=W.r.y}}else if(W.o=="rot"&&(W.k+2*Math.PI)%(Math.PI/2)!=0){var C=N.H.Fb(I).s,Y=new ex; -Y.translate(-t,-M);Y.rotate(W.k);Y.translate(t,M);N.H.A(C,Y,C);I=N.H.VL(C)}else if(W.o=="rot"&&W.k!=Math.PI&&W.k!=-Math.PI){I=new gj(t-S.Z/2,M-S.e/2,S.Z,S.e); -if((S.e+S.Z&1)==1){t=Math.floor(t);M=Math.floor(M);I=new gj(t-Math.floor(S.Z/2),M-Math.floor(S.e/2),S.Z,S.e); -if((S.e&1)==1&&W.k!=-Math.PI/2)I.y--;if((S.Z&1)==1&&W.k==-Math.PI/2)I.x--}}else if(W.o=="trim"){q=[11,12,0]; -var K=S.jc(),v=new gj(0,0,S.e,S.Z);I=N.ow(K,v,W.ajy,W.Uc);if(I.ZP())I=v}else if(W.o=="cropbysel"){q=[11,12,1]; -I=S.q.rect.clone()}else if(W.o=="revealAll"){q=[11,12,2];I=S.root.wT(S,!0)}var l=W.o=="canvsize"&&W.a3J; -if(W.o=="imgsize"||W.o=="rot"||W.o=="scl"||l){var jk=new ex;if(W.o=="imgsize"){q=[11,10];jk.scale(W.aR/S.e,W.CB/S.Z)}else if(l){}else{jk.translate(-t,-M); -if(W.o=="rot")jk.rotate(W.k);if(W.o=="scl")jk.scale(W.k.x,W.k.y);jk.translate(t,M);q=W.rO}f=N.V.xm(jk); -u=this.gd(S,p,!0,f,U,l?I:null)}else if(W.o=="auto-align"){if(S.w.length<2){alert("Select two or more layers."); -return}var hE=[];for(var Q=0;Q1e-9||!i||I||P)z=this.gd(W,h,!0,U,1,k);var R=new h3(this.name,this),O=new gj(0,0,W.e,W.Z); -R.data={RA:z,es:U,hA:W.t.r.clone(),Ao:a.JY.HZ(W,p,O,!1)};a.JY.PJ(W,R.data,p);W.nh(R);this.UN(R.data,W); -this.track(a.JY.vu([k.x,k.y,k.e,k.Z],null,P))};a.JY.PJ=function(W,h,S){if(S==null)return;h.Im=new gj(0,0,W.e,W.Z); -h.HF=S};a.JY.xY=function(W,h){if(h.HF==null)return;a.JY.ZH(W,h.HF)};a.JY.Ew=function(W,h){if(h.HF==null)return; -var S=h.Im.clone();S.offset(-h.HF.x,-h.HF.y);a.JY.ZH(W,S)};a.JY.prototype.aoP=function(W,h){var S=N.V.ew(h),k=N.V.kD(S),p=N.V.MK(S),I=p.y8,q=p.S8,P=Math.atan2(p.S,p.S4); -p.rotate(P);var t=new gj(I,q,p.S4,p.Bq);if(!k){function M(g,Q,E){var j=g[Q]-g[E],x=g[Q+1]-g[E+1];return Math.sqrt(j*j+x*x)}var U=M(h,0,2),i=M(h,4,6),z=Math.max(U,i),D=M(h,2,4),R=M(h,6,0),O=Math.max(D,R),b=a.JY.amd(h,W.e/2,W.Z/2),w,A; -if(isNaN(b)||b==Infinity||b==-Infinity||Math.min(b,1/b)<.1)b=(U+i)/(D+R);if(z/O>b){w=z*1;A=w/b}else{A=O*1; -w=A*b}t.e=w;t.Z=A}t.x=Math.round(t.x);t.y=Math.round(t.y);t.e=Math.round(t.e);t.Z=Math.round(t.Z);return t}; -a.JY.amd=function(W,h,S){var k=W[0]-h,p=W[1]-S,I=W[2]-h,q=W[3]-S,P=W[6]-h,t=W[7]-S,M=W[4]-h,U=W[5]-S,i=((p-U)*P-(k-M)*t+k*U-p*M)/((q-U)*P-(I-M)*t+I*U-q*M),z=((p-U)*I-(k-M)*q+k*U-p*M)/((t-U)*I-(P-M)*q+P*U-t*M),D=-((z*t-p)*(i*q-p)+(z*P-k)*(i*I-k))/((z-1)*(i-1)); -function R(b){return b*b}var O=Math.sqrt((R(i-1)+R(i*q-p)/D+R(i*I-k)/D)/(R(z-1)+R(z*t-p)/D+R(z*P-k)/D)); -if(i==1&&z==1)O=Math.sqrt((R(q-p)+R(I-k))/(R(t-p)+R(P-k)));return O};a.JY.prototype.disable=function(W,h,S,k){if(W==null)return; -if(this.yl)this.yl.clear(W);this.yl=null;this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,aE:!1})};a.JY.prototype.Wp=function(W,h,S,k){var p=new em(h,!0); -p.data=S;if(k)p.b=k;W.c(p)};a.L2=function(){a.JY.call(this,[10,2],a.ot,"tools/rcrop")};a.L2.prototype=new a.JY; -a.hm=function(){a.JY.call(this,[10,39],a.Mg,"tools/pcrop")};a.hm.prototype=new a.JY;a.EQ=function(){a.ut.call(this,[10,21],a.Mk,"tools/dodge"); -this.nu="dodge"};a.EQ.prototype=new a.ut;a.EQ.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.expo/Math.PI); -if(this.wx==null)return;this.NJ(W)};a.EQ.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); -if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Oz=function(){a.ut.call(this,[10,3],a.VG,"tools/eraser"); -this.nu="erase"};a.Oz.prototype=new a.ut;a.Oz.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.flow); -if(this.wx==null)return;this.NJ(W)};a.Oz.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); -if(this.wx==null)return;if(!p.kK)return;var I=this.k$(W,S,k,p);this.NJ(W)};a.lD=function(){a.ut.call(this,[10,45],a.are,"tools/beraser"); -this.nu="ierase"};a.lD.prototype=new a.ut;a.lD.prototype.Qb=function(W,h,S,k,p){if(this.r1(k,h,p))return; -this.Gy(W,S,k,p,this.Vk.flow);if(this.wx==null)return;this.NJ(W)};a.lD.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S); -if(this.Ct)this._G(W,S,p);if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Qo=function(){a.I6.call(this,[10,15],a.Ck,"tools/rselect"); -this.DQ="crosshair"};a.Qo.prototype=new a.I6;a.Qo.prototype.ZL=function(W,h,S,k){if(!k.kK||!this.ee)return; -var p=this.wT(W,S,!0);W.L.i1=N.H.Fb(p);W.Hx=!0;a.vv.XB(k,p,W,h)};a.Qo.prototype.p9=function(W,h,S,k){W.L.i1=null; -W.L.uj=[];W.Hx=!0;this.finish(W,h,S,k)};a.Qo.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; -var p=this.wT(W,S,!0);if(p.ZP())return null;return a.I6.hJ("Rctn",p,this.Vk.anta)};a.M9=function(){a.I6.call(this,[10,4],a.ani,"tools/eselect"); -this.DQ="crosshair"};a.M9.prototype=new a.I6;a.M9.prototype.ZL=function(W,h,S,k){if(!k.kK||!this.ee)return; -var p=this.wT(W,S);W.L.i1=a.M9.Ui(p);W.Hx=!0;a.vv.XB(k,p,W,h)};a.M9.prototype.p9=function(W,h,S,k){W.L.i1=null; -W.L.uj=[];W.Hx=!0;this.finish(W,h,S,k)};a.M9.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; -var p=this.wT(W,S);if(!p.NW(new gj(0,0,W.e,W.Z)))return null;return a.I6.hJ("Elps",p,this.Vk.anta)}; -a.M9.Ui=function(W){var h=W.x,S=W.y,k=W.x+W.e,p=W.y+W.Z,I=(h+k)/2,q=(S+p)/2,P=(h-k)/2,t=(S-p)/2,M=.5522848,U={s:[I,q-t],C:["M","C","C","C","C"]}; -U.s.push(I+M*P,q-t,I+P,q-M*t,I+P,q);U.s.push(I+P,q+M*t,I+M*P,q+t,I,q+t);U.s.push(I-M*P,q+t,I-P,q+M*t,I-P,q); -U.s.push(I-P,q-M*t,I-M*P,q-t,I,q-t);return U};a.vQ=function(W){a.vv.call(this,[10,5],W?a.VE:a.jU,"tools/eyedropper"); -this.u6=null;this.KR=0;this.R2=null;this.Q6=1;this.L$=2;this.aaq=!0;this.Ny=!1};a.vQ.prototype=new a.vv; -a.vQ.prototype.Wi=function(W){return W.kK};a.vQ.prototype.ca=function(W,h,S,k,p){if(W.o=="pickhere")this.gb(S,h,p,null,W.afn); -if(W.o=="supertool")this.u6=W.b};a.vQ.prototype.Qb=function(W,h,S,k,p){var I=this.u6;if(I){I.Qb(W,h,S,k,p); -return}this.KR=S.Ps;this.R2=p;var q=this.gb(W,null,S,k,p);this.Dt(W,h,q,p)};a.vQ.prototype.Go=function(W,h,S,k,p){var I=this.u6; -if(I){I.Go(W,h,S,k,p);return}var q=this.R2;if(q){var P=p.x-q.x,t=p.y-q.y,M=1,U=new eC(q.x+P*M,q.y+t*M),i=this.gb(W,null,S,k,U); -this.Dt(W,h,i,U,new eC(P*(1-M),t*(1-M)))}};a.vQ.prototype.Dt=function(W,h,S,k,p){var I=this.aaq,q=this.Ny,M=12,U=11; -if(W.t.J>4)q=!1;if(!q&&!I)return;if(p==null)p=new eC(0,0);var P=new gj(0,0,W.e,W.Z),t=W.jc(),i=(M*2+1)*U,z=new eC(i/2,i/2),D=new gj(0,0,i,i),R=N.U(D.n()*4),O=W.t.wy(k.x,k.y),b=Math.floor(O.x),w=Math.floor(O.y),A=new ex; -A.scale(1/U,1/U);A.translate(b-M,w-M);if(q)N.scale.Wx(t,P,A,R,D);var g=(M-3.4)*U,E=(M-1.7)*U,j=M*U;for(var x=0; -xg){if(I){var _=Math.max(0,g-L+1),T=(x*i+d)*4,c=R[T+3]<<24|R[T]<<16|R[T+1]<<8|R[T+2],e=255<<24|(xE){_=Math.max(0,E-L+1);c=e;e=4286611584}else if(!q){c=e&16777215}R[T+0]=(1-_)*(e>>>16&255)+_*(c>>>16&255); -R[T+1]=(1-_)*(e>>>8&255)+_*(c>>>8&255);R[T+2]=(1-_)*(e>>>0&255)+_*(c>>>0&255);R[T+3]=(1-_)*(e>>>24&255)+_*(c>>>24&255)}if(L>j){R[(x*i+d)*4+3]=Math.max(0,255*(j-L+1))}}}function r(Q){var f=Q<<2; -R[f]=0;R[f+1]=0;R[f+2]=0;R[f+3]=255}function B(Q){var f=Q<<2;R[f]=255;R[f+1]=255;R[f+2]=255;R[f+3]=255}var F=this.Q6*U+2,v=i-F>>>1,X=v+F-1; -if(q&&F>>1,d=C*i+C+Q,x=(C+Q)*i+C; -B(d-i);r(d);B(d+i);B(x-1);r(x);B(x+1)}var Y=a.vv.UR(0,0,["#"+N.fl(S),"RGB "+(S>>>16&255)+","+(S>>>8&255)+","+(S>>>0&255)]),P=Y[1]; -P.y=0;P.x=i-P.e>>>1;N.zt(Y[0],P,R,D);var K={jj:R,pY:D,fQ:new eC(z.x+p.x,z.y+p.y)},u=new em(y.E.W,!0); -u.data={o:y.D.PS,W0:K};h.c(u)};a.vQ.prototype.he=function(W,h,S,k,p,I){this.gb(W,h,S,k,p);var q=this.u6; -if(q){q.he(W,h,S,k,p);return}if(this.R2){this.R2=null;if(I)this.gb(W,h,S,k,p,this.KR);var P=new em(y.E.W,!0); -P.data={o:y.D.PS,W0:"default"};h.c(P)}};a.vQ.prototype.gb=function(W,h,S,k,p,I){if(I==null)I=a.vQ.Le(W,p,this.Q6,this.L$); -var q=new em(y.E.W);q.data={o:y.D.XO,nP:f6.Ov,s7:k&&k.j(hW.OM)?1:0,k:I};if(h)h.c(q);return I};a.vQ.Le=function(W,h,S,k){if(k==null)k=2; -var p=W.t.wy(h.x,h.y),I,q,P=W.w.length==1&&W.g[W.w[0]].Yi>0,t=W.ye.length!=0,E=0,j=0,x=0;if(P||t){var M; -if(t)M=W.BS[W.ye[0]];else{var U=W.g[W.w[0]];M=U.Yi==1?U.kX():U.aeA()}q=M.wT();if(!q.mA(p))return M.color==0?0:16777215; -I=N.U(q.n()*4);I.fill(255);var i=M.Ji();N.yS(i,I)}else if(k==0&&W.w.length!=0){var U=W.g[W.w[0]];I=U.buffer; -q=U.rect}else{I=k==2?W.jc():W.jc(W.w[0]);q=new gj(0,0,W.e,W.Z)}var z=Math.floor(p.x)-q.x,D=Math.floor(p.y)-q.y,R=(S-1)/2,O=Math.max(0,z-R),b=Math.max(0,D-R),w=Math.min(q.e,z+R+1),A=Math.min(q.Z,D+R+1),g=(w-O)*(A-b); -for(var z=O;z2){var D;if(W.q)D=W.q.rect;else D=new gj(0,0,W.e,W.Z);var R=N.U(D.n()*4),O=this.Vk,b=O.dS;if(b!="Lnr"){U*=2; -t=this.tt}N.X.S3(O.X,R,D,[z*1/U,i*1/U,-i*1/U,z*1/U],t.x,t.y,O.D8,hz.X.types.indexOf(b),S.Ps,S.lL,null,O.aq9); -var w=Math.round(O.YH*256),A=R.length;if(w!=256)for(var Q=0;Q>>8;var g=new em(y.E.u); -g.b=a.VG;g.data={o:"fillBMP",GS:R,Ah:O.a0N,rO:this.name};h.c(g)}W.L.i1=null;W.L.xV=[];W.Hx=!0;this.YX=!1}; -a.z0.fh=function(W,h){if(W.xX(h))return W;var S=h.x-W.x,k=h.y-W.y,p=Math.abs(S),I=Math.abs(k);if(p>I)I=p/2>I?0:p; -if(I>p)p=I/2>p?0:I;p=S>0?p:-p;I=k>0?I:-I;var q=Math.sqrt(S*S+k*k)/Math.sqrt(p*p+I*I);return new eC(W.x+p*q,W.y+I*q)}; -a.z0.qP=function(W,h,S,k,p,I,q){if(q==null)q=document.createElement("canvas");var P=q.getContext("2d"); -q.width=h;q.height=S;var t=new gj(0,0,h,S),M=N.U(h*S*4);N.LU(M,h,S,4);var U=Math.sin(k),i=Math.cos(k),z=N.U(h*S*4); -N.X.S3(W,z,t,[i*1/h,U*1/h,-U*1/S,i*1/S],h/2,S/2,!1,0,p,I);N.a.ha("norm",z,t,M,t,t,1);var D=P.getImageData(0,0,h,S); -N.WQ(M,D.data);P.putImageData(D,0,0);return q.toDataURL()};a.z0.aqz=function(W,h,S){var k=JSON.parse(JSON.stringify(W)); -if(k.Clrs)for(var Q=0;Q>16&255,z:q>>8&255,S:q&255})}}return k}; -a.Zx=function(){a.vv.call(this,[10,7],a.N$,"tools/hand");this.R2=new eC(0,0);this.dE=null;this.jv=0}; -a.Zx.prototype=new a.vv;a.Zx.prototype.ca=function(W,h,S,k,p){var I=W.o;if(I=="setcls"){S.t.aL=W.aL; -S.Hx=!0;S.WU=!0}if(I=="scroll"&&!k.j(hW.OM)){if(k.j(hW.Q9))a.Zx.IE(S,S.t.r.x-W.tm.y,S.t.r.y-W.tm.x); -else a.Zx.IE(S,S.t.r.x-W.tm.x,S.t.r.y-W.tm.y)}};a.Zx.prototype.enable=function(W,h,S,k){this.dE=null; -var p=new em(y.E.W,!0);p.data={o:y.D.PS,W0:"grab"};h.c(p);if(W&&Date.now()-this.jv<300){p.type=y.E.u; -p.b=a.vD;p.data={o:"adapt",k:"fitscr"};h.c(p)}this.jv=Date.now()};a.Zx.prototype.Qb=function(W,h,S,k,p){this.dE=W.t.r.clone(); -this.R2.Yh(p.x,p.y)};a.Zx.prototype.Go=function(W,h,S,k,p){if(!p.kK)return;if(this.dE==null)this.Qb(W,h,S,k,p); -a.Zx.IE(W,this.dE.x+(p.x-this.R2.x),this.dE.y+(p.y-this.R2.y))};a.Zx.prototype.he=function(W,h,S,k,p){this.dE=null}; -a.Zx.IE=function(W,h,S){var k=W.t.J,p=W.t.Vz,I=p.e,q=p.Z,P=W.e*k,t=W.Z*k,M=P=0;Q--){var S=W.g[Q];if(S.add.TySh&&S.rect.mA(h)&&W.Gr(Q)){var k=S.Ox(2)||S.Ox(31); -return k?-2:Q}}return-1};a.vz.prototype.Qb=function(W,h,S,k,p){this.om=W;this.MG=S;this.caller=h;var I=W.t.wy(p.x,p.y),q=this.QW==null; -if(q){var P=a.vz.SN(W,I);if(P==-2){alert(dq.get([6,57,0]));return}if(P>=0&&!k.j(hW.YS)){if(!jE.Os(W.g[P].add.TySh,S.Tm,h)){alert("Fonts not loaded yet"); -return}this.PA(W,h,S,[P])}else{this.qm=!0;this.qB=p;return}}var t=q?-1:gf.SY(this.QW.add.TySh.MW),M=this.eb?this.eb:this.yl; -if(M&&M.Qb(W,S,k,I,null,null,p)&&N.DU.xv(this.QW.add.TySh.ud)||!q&&N.H.jS(I,this.QW.rect)>20/W.t.J&&(t==0||t==1)){this.fD=!0; -this.dV=I;this.alf=this.QW.add.TySh.A.clone();if(this.Pk==-1&&this.Tf==-1)this.Pk=this.Tf=this.QT(I)}else{if(this.nL==null){alert("Fonts not loaded yet"); -return}this.Nj=!0;this.Pk=this.Tf=this.QT(I);var U=Date.now();if(U-this.adX>300)this.Ap=0;this.Ap++; -this.adX=U;if(this.Ap==2)this.abT();if(this.Ap==3)this.a9b();if(this.Ap>1){this.Nj=!1}}this.nQ();this.Qt(W)}; -a.vz.prototype.PA=function(W,h,S,k){var p=W.g[k[0]];this.QW=p;this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,Zr:"showactive"}); -this.P7=k;W.w=k.slice(0);W.bO();W.rm=!0;this.HN=this.zG(W,k);this.eQ(p.add.TySh);this.HL(W,S)};a.vz.prototype.eQ=function(W){if(gf.SY(W.MW)!=1)return; -var h=gf.yK(W.MW);h=new gj(0,0,h[2]-h[0],h[3]-h[1]);var S=[h.x,h.y,h.x+h.e,h.y,h.x+h.e,h.y+h.Z,h.x,h.y+h.Z]; -N.H.A(S,W.A,S);this.yl=new b4(S,!1,!1,!1,!0)};a.vz.prototype.abT=function(){var W=gf.x5(this.QW.add.TySh.MW); -this.Pk=this.ZC(W,this.Pk);this.Tf=this.YU(W,this.Pk)};a.vz.prototype.ZC=function(W,h){var S=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[]; -for(var Q=0;Q=0;Q--)if(k.indexOf(W.charAt(Q))!=-1==p)return Q+1; -return 0};a.vz.prototype.YU=function(W,h){var S=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",k=[];for(var Q=0; -Q20/W.t.J)P="move";else if(a.vz.SN(W,I)>=0)P="text"; -if(P!=this.fq){this.fq=P;this.Dt(h)}}var i=this.qB;if(this.qm&&Math.min(p.x-i.x,p.y-i.y)>4/W.t.J){this.qm=!1; -this.ay(W,h,S,k,p);q=this.QW;this.fD=!0;this.yl=new b4(null,!1,!1,!1,!0);var z=W.t.wy(this.qB.x,this.qB.y); -z.x=Math.round(z.x);z.y=Math.round(z.y);this.yl.Qb(W,S,k,z,null,null,p)}if(this.fD){var D=q.add.TySh; -if(this.eb){this.eb.Go(W,S,k,I);var R=N.V.MK(N.V.ew(this.eb.zk(),this.apC));D.A=R;this.HL(W,S);gf.gP(D)}else if(this.yl){this.yl.Go(W,S,k,I); -var O=D.A.clone(),b=Math.atan2(O.S,O.S4);O.rotate(b);var R=N.V.MK(N.V.ew(this.yl.zk())),w=Math.atan2(R.S,R.S4); -R.rotate(w);if(!isNaN(R.S4)&&R.S4*R.Bq-R.S*R.ZB!=0){var A=new gj(0,0,R.S4/O.S4,R.Bq/O.Bq),g=Math.round(A.e),E=Math.round(A.Z),j=D.MW.Curve; -if(j){var x=gf.yK(D.MW),d=new ex(g/x[2],0,0,E/x[3],0,0);N.H.A(j.Points,d,j.Points);gf.gP(D)}gf.hz(D.MW,[0,0,g,E]); -D.A=N.V.MK(N.V.ew(this.yl.zk(),A));this.HL(W,S);gf.gP(D)}}else{var L=I.x-this.dV.x,_=I.y-this.dV.y;D.A=this.alf.clone(); -var T=new eC(D.A.y8+L,D.A.S8+_);T=a.c0.Fy(W,T,S);D.A.y8=T.x;D.A.S8=T.y;this.HL(W,S)}}if(this.Nj)this.Tf=this.QT(I); -if(this.fD||this.Nj)this.Qt(W)};a.vz.prototype.ay=function(W,h,S,k,p){var I=W.O4(),q=I[0],P=I[1],t=W.yA(); -t.add.lnsr="rend";var M=W.g.slice(0);t.hq("Text layer "+M.length);this.QW=t;var U=W.w.length==0?W.g.length-1:W.w[W.w.length-1],i=U+1; -if(M[U].add.lsct==i1.wY)i--;this.HN={bv:M.slice(0),k8:W.w.slice(0)};M.splice(i,0,t);W.w=[i];this.Pk=this.Tf=0; -W.WV(M);this.HN.vR=M.slice(0);this.HN.mQ=W.w.slice(0);this.Wp(h,y.E.W,{o:y.D.Sx,b:this.id,Zr:"showactive"}); -var z=W.t.wy(p.x,p.y),D=S.YF;console.log(D);if(this.id==a.Bm){D=JSON.parse(JSON.stringify(D));D.D4.BaselineDirection=1}t.add.TySh=gf.hN(z.x,z.y,D); -var R=t.add.TySh,O=R.MW;if(this.id==a.Bm)O._LineOrientation=2;gf.ty(R,this.AG);if(p.kK)gf.fN(O,1);else{gf.fN(O,0); -var b=q[P.pop()],w=b?b.add.vmsk:null;if(w&&!k.j(hW.YS)){w=w.clone();var A=w.T,E,x;for(var Q=0;Q0&&p.charAt(this.Pk-1)!=I.charAt(this.Pk-1))this.Pk--}var t=p.substring(0,this.Pk),M=p.substring(this.Tf,p.length),U=I.substring(this.Pk,I.length-M.length); -gf.Bu(k.MW,this.Pk,this.Tf);gf.XK(k.MW,this.Pk,U);if(h!=null)gf.arQ(k.MW,this.Pk,h);var i=this.Zd(this.MG,k),D=-1,R=Array.from(U); -for(var Q=0;Q128&&D!=65533&&i.D4.Font!=null){var O=i.Vt[i.D4.Font].Name,b=this.MG.Tm.L9(D,O,i.Vt); -if(O!=b){gf.jq(i,b);z=!0}}if(this.kc!=null&&U==this.kc){var w=JSON.parse(this.akb);i.D4=w.D4;i.Vt=w.Vt; -z=!0}gf.$n(k.MW,this.Pk,this.Pk+U.length-1,i);this.Pk=this.Tf=t.length+U.length;var A=this.om,g=this.HL(A,this.MG,!0); -if(g)this.Qt(A,!0);if(z)this.nQ()};a.vz.prototype.abl=function(W){if(!W.ctrlKey)this.PX()};a.vz.prototype.aey=function(W){if(this.QW==null||this.n_)return; -if(this.QW==null)return;if(this.eb==null&&W.ctrlKey){var h=this.QW.add.TySh,S=gf.SY(h.MW),k;if(S==1){k=gf.yK(h.MW); -k=new gj(0,0,k[2]-k[0],k[3]-k[1])}else k=this.nL.Mu();var p=[k.x,k.y,k.x+k.e,k.y,k.x+k.e,k.y+k.Z,k.x,k.y+k.Z]; -N.H.A(p,h.A,p);this.eb=new b4(p,!0,!0,!1,!1);this.apC=k;this.Qt(this.om)}var I=hW,q=0,P=0,E=!1;if(I.IO(W.code,I.AO))q=1; -if(I.IO(W.code,I.My))q=-1;if(I.IO(W.code,I.Xd))P=-1;if(I.IO(W.code,I._g))P=1;var t=W.ctrlKey||W.metaKey,M=I.IO(W.code,hW.aiX),U=I.IO(W.code,hW.afP); -if(I.IO(W.code,hW.l$)&&t){this.$i(this.om,this.caller);return}if(I.IO(W.code,hW.y$)){this.xa(this.om,this.caller); -return}if(I.IO(W.code,hW.A6)){W.preventDefault();var i=this.fx,z=i.value,D=i.selectionStart,R=i.selectionEnd; -i.value=z.substring(0,D)+"\t"+z.substring(R);i.selectionStart=i.selectionEnd=D+1;this.CF(null);return}if((I.IO(W.code,I.ZU)||I.IO(W.code,I.a4))&&t){var O=this.Pk,b=this.Tf; -if(O>b){var w=O;O=b;b=w}var h=this.QW.add.TySh,A=gf.x5(h.MW);if(O!=b){this.kc=A.slice(O,b);this.akb=JSON.stringify(this.MG.YF)}}var g=gf.x5(this.QW.add.TySh.MW); -if(q!=0||P!=0||M||U){W.preventDefault();var j=this.Pk;if(q!=0){if(t&&q==-1)j=this.ZC(g,this.Pk-1);else if(t&&q==1)j=this.YU(g,this.Pk); -else{var i=this.fx,z=i.value;j=this.Pk+q;if(j!=0&&z.codePointAt(j-1)>65535)j+=q}}else if(P!=0){var x=this.nL.Re(this.Pk); -if(P==-1&&x.n6==0)j=0;else if(P==1&&x.n6==this.nL.a9x()-1)j=99999999999;else j=this.nL.aju(new eC(x.pY.x+x.pY.e/2,0),x.n6+P)}else if(M){var d=this.Pk-1; -while(d>0&&g.charCodeAt(d)!=10)d--;j=d==0?0:d+1}else if(U){var d=this.Pk;while(d1&&S.j(hW.OM)){p.s.pop(); -p.s.pop();p.s.push(this.iH.x,this.iH.y);W.L.i1=p;W.Hx=!0}return}p.C.push("L");p.s.push(this.iH.x,this.iH.y); -this.rF=this.iH;if(this.ee){W.L.i1=p;W.Hx=!0}};a.CO.prototype.HV=function(){return this.BR!=null};a.CO.prototype.y0=function(){return this.BR!=null}; -a.CO.prototype.ok=function(W,h,S,k){a.I6.prototype.ok.call(this,W,h,S,k);if(this.BR&&this.u0>1&&this.dV&&!this.dV.kK&&!k.j(hW.OM))this.MI(W,S,k)}; -a.CO.prototype.p9=function(W,h,S,k){this.dV=k;var p=this.BR;if(p==null)return;if(this.u0>1&&S.j(hW.OM)){p.C.push("L"); -p.s.push(this.iH.x,this.iH.y);return}this.MI(W,h,S)};a.CO.prototype.MI=function(W,h,S){this.finish(W,h,S,this.dV); -this.BR=null;W.L.i1=null;W.Hx=!0};a.CO.prototype.getSelection=function(W,h,S,k){if(this.yR.xX(this.iH)||!this.ee)return null; -return a.I6.sQ(this.BR.s,null,this.Vk.anta)};a.c0=function(){a.vv.call(this,[10,11],a.M2,"tools/move"); -this.w1=new eC(0,0);this.g0=new eC(0,0);this.r3=null;this.V_=null;this.K4=new eC(0,0);this.kH=null;this.Nm=null; -this.Vi=null;this.jv=0;this.Wu=null;this.WH=[];this.Py=null;this.lc=null;this.YX=!1;this.o=0;this.Z_=null; -this.mF=null;this.Ph=null;this.hM=!1;this.Vk={Kq:!1,pX:!1,zN:!1};this.a25=!1;this.aoy=!1;this.yl=null; -this.Mf=null;this.a6a=null;var W=[];for(var Q=0;Qz?[23,3]:[23,4]; -if(z==0)U=[11,15,0]}else if(I=="gidsFromLayer"){var D=[],R=[],O=S.By();for(var Q=0;Q")L++;var _=S.root.rk(L),T=_; -while(_.parent!=null){_=_.parent;if(g.indexOf(_.index)!=-1)T=_}var c=x.indexOf(T.index);if(c==-1){c=x.length; -x.push(T.index)}j[Q]=c}var e=[],r=[],B=[];for(var Q=0;Qp.y)I.push(t,p.y,t,k.y); -if(Pp.x)I.push(p.x,M,k.x,M);if(q128}if(!t&&(!this.hM&&this.Vk.Kq||this.hM&&this.Vk.Kq&&(S.j(hW.YS)||W.w.length<2))){var w=this.aqx(W,P,S); -if(!w){W.w=[];W.sP=null;W.tn=W.pg=!0;this.o=3;this.Z_=new gj;this.YX=!0;return}}if(S.j(hW.OM)&&!t){var A=new em(y.E.u); -A.b=a.m5;A.data={o:$.T2,a1P:!0};h.c(A)}}if(W.ye.length!=0){this.o=4;this.lc=W.BS[W.ye[0]].rect.clone(); -this.YX=!0;return}this.Wu=W.w$(I==null,I,null,!0);for(var Q=0;Q>2);N.sN(x.eB.Fm,c,3)}else c=W.q.channel.slice(0); -var e={rect:x.eB.lk.clone(),channel:c};this.Ph=new h3(d?[12,53]:[12,54],this);this.Ph.data={o:1,i:W.w[0],eB:x.eB,Qz:_,Qa:T,k8:W.q,mQ:e,Bq:new eC(0,0)}; -W.nh(this.Ph);W.q=e;W.zW=!0}}this.YX=!0;this.lc=a.Q.wT(W)};a.c0.prototype.aqx=function(W,h,S){var k=W.root.IC(new eC(Math.floor(h.x),Math.floor(h.y))); -if(k){if(k.i.add.vmsk)W.Hx=!0;var p=W.g.indexOf(k.i);if(S.j(hW.YS)){var I=W.w.indexOf(p);if(I==-1)W.w.push(p); -else if(W.w.length>1)W.w.splice(I,1)}else if(W.w.indexOf(p)==-1){this.Tj(W,p)}}return k!=null};a.c0.prototype.Tj=function(W,h){W.g[h].Yi=0; -W.w=[h];W.sP=null;W.bO();W.rm=!0;W.tn=!0};a.c0.prototype.Go=function(W,h,S,k,p){this.r3=p;var I=W.t.wy(p.x,p.y),D,R; -if(this.V_&&this.o<2)I=this.V_.jr(I,k);if(!this.YX){if(S.H0&&S.dH.r4&&W&&!W.O$){var q=this.Ip(W,I),P="default",t=a.c0.Gh(W,p); -if(q!=null)P=["col-resize","row-resize"][W.r4[q][0]];else if(this.yl){var M=this.yl.fe(I,W.t.J,null,p); -if(M)P=M}else if(t!=-1){P="pointer"}this.Dt(P,h)}this.Xt(W,I);return}var U=this.g0,i=Math.round(I.x-U.x)-this.K4.x,z=Math.round(I.y-U.y)-this.K4.y; -if(this.lc){if(this.o==2){I=a.c0.Fy(W,I,S,[!1,W.q?W.q.rect:this.lc,!0])}else{R=this.lc.clone();R.offset(this.K4.x+i,this.K4.y+z); -D=a.c0.Pp(W,R,S);i+=Math.round(D[0]);z+=Math.round(D[1])}}this.K4.x+=i;this.K4.y+=z;var O=this.Py;if(O&&W==O[0]){W.WV(O[1]); -W.w=O[2].slice(0);O[3]=-1}this.Vb(W,i,z,I,null,k.j(hW.YS));if(O&&W==O[0]){var b=this.lc.clone();b.offset(this.K4.x,this.K4.y); -var w=new eC(b.x+b.e/2,b.y+b.Z/2),t=W.By(),A=-1;for(var Q=0;QW.t.Vz.Z-20){P.data={o:y.D.mJ,DG:"doczoom",U0:W.t.J*100,OI:{Y:y.E.u,b:a.vD,R:{o:"pzoom"}}}}else{P.data={o:y.D.mJ,DG:"preferences"}}h.c(P)}else if(q>=0){var t=new em(y.E.u,!0); -t.b=a.mj;t.data={o:"editCurr",sq:q};h.c(t)}}this.jv=Date.now();a.JY.g$(W)};a.c0.prototype.BB=function(W,h,S,k,p){if(!this.YX)return; -this.YX=!1;if(this.o==0){if(k){this.Ig(W,null,k,p)}else{if(this.K4.x==0&&this.K4.y==0)return;this.Ig(W,this.K4.clone())}W.WU=!0}else if(this.o==2){var I=0; -h=[h.x,h.y];var q=this.Wu,P=W.r4[q],iD=this.mF[0].length,t=W.r4.length;if(S.rx&&h[P[0]]0){var j=M.add.GdFl;if(j==null)j=M.add.PtFl;if(M.rG()&&!M.vK()&&M.add.vmsk!=null&&N.$.MB(M.add.vmsk.T)&&M.add.vmsk.T4==255&&(j==null||j.Algn&&j.Algn.v)){M.rect.offset(P,t)}else M.r9(W); -var x=W.root.v5(M.LO(W),W,h[Q]);if(M.add.artb)x=x.r8(M.rp());I=I.r8(x);x.offset(-P,-t);I=I.r8(x);if(M.bg()&&M.v&&M.v.color==255)I=I.r8(q); -M.Kl()}}W.G(N.H.No(I))};a.c0.a26=function(W,h){var S=[];for(var Q=0;Q>>1; -if(Math.abs(z.x-h)>>1; -if(Math.abs(z.y-h)>>1),z.y+(O>>>1),z.x+D,z.y+O]; -for(var Q=0;Q<6;Q+=2)if(Math.abs(c[Q+k]-h)>>1),z.y+(O>>>1),z.x+D,z.y+O];for(var Q=0;Q<6; -Q+=2)if(Math.abs(c[Q+k]-h)W.e||h.y<0||h.y>W.Z)return null;var t=new gj(0,0,W.e,W.Z);if(k){P=W.jc()}else if(q==null&&t.xX(I.rect))P=I.buffer; -else{P=N.U(t.n()*4);if(q==null)N.zt(I.buffer,I.rect,P,t);else a.ut.Vu(q.channel,q.rect,q.color,P,t)}var M=a.GJ.h2(P,t,h,null,S),U=N.oA(M,t),i=N.U(U.n()); -N.vG(M,t,i,U);return{rect:U,channel:i}};a.GJ.Wn=function(W,h,S){var k=h.e,p=h.Z,q=0,P=0,t=0,M=0;W=new Uint32Array(W.buffer); -var I=[],U=S.length;for(var Q=0;Q>8&255,O>>16&255,O>>>24])}return I}; -a.GJ.h2=function(W,h,S,k,p){W=new Uint32Array(W.buffer);var I=h.e,q=h.Z,P=I*q;if(k==null)k=a.GJ.Wn(W,h,[S]); -var t=Math.round(S.x-.5-h.x),M=Math.round(S.y-.5-h.y),U=M*I+t,i=Date.now(),z=N.U(I*q),D=p[0],R=1/D,O=p[1]&&D>0?255:0; -if(p[2]){var b=N.U(z.length),w=new Uint32Array(P),A=1;w[0]=t<<16|M;b[U]=1;while(A>0){var g=w[A-1];A--; -var E=g>>>16,j=g&65535,Q=j*I+E,x=a.GJ.Cl(W[Q],k);if(x>D){var d=O*(1-Math.max(0,Math.min(1,(x-D)*R))); -z[Q]=~~d}else{z[Q]=255;if(j!=q-1&&b[Q+I]==0){w[A++]=E<<16|j+1;b[Q+I]=1}if(j!=0&&b[Q-I]==0){w[A++]=E<<16|j-1; -b[Q-I]=1}if(E!=I-1&&b[Q+1]==0){w[A++]=E+1<<16|j;b[Q+1]=1}if(E!=0&&b[Q-1]==0){w[A++]=E-1<<16|j;b[Q-1]=1}}}}else{for(var Q=0; -Q0&&(z[Q-1]==255||j>0&&z[Q-I-1]==255||j0&&z[Q-I+1]==255||j0&&z[Q-I]==255||j>>8&255,p=W>>>16&255,I=W>>>24&255;if(h[3]==0)return I<5?0:255; -var q=Math.max(Math.abs(S-h[0]),Math.max(Math.abs(k-h[1]),Math.abs(p-h[2])));return I==0?255:q};a.Wv=function(W,h){if(h)a.ut.call(this); -else if(W)a.ut.call(this,[10,49],a.wn,"tools/camove");else a.ut.call(this,[10,26],a.Z8,"tools/patch"); -this.rF=null;this.BR=null;this.r=null;this.ug=null;this.CQ=new eC;this.ZV=null;this.ZR=null};a.Wv.prototype=new a.ut; -a.Wv.prototype.Qb=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y);if(W.q&&N.IC(I,W.q.channel,W.q.rect)){var q=new gj(0,0,W.e,W.Z),P=q.r$(W.q.rect); -if(!W.xi()||P.ZP())return;if(!0){var t=N.U(P.n());N.vG(W.q.channel,W.q.rect,t,P);W.q={channel:t,rect:P}}this.lg(W); -this.V2(W);this.ug=I;this.CQ=new eC(I.x-W.q.rect.x,I.y-W.q.rect.y);this.ZR=N.U(W.q.rect.n()*4);this.ZR.fill(255); -if(this.Vk.patch==1){var M=W.g[W.w[0]];M.dy(W,W.q,!0);if(M.eB==null)this.ug=null}this.ZV=W.q.rect.clone()}else{this.BR={s:[I.x,I.y],C:["M"]}; -this.rF=I}};a.Wv.prototype.Go=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y);if(this.ug){if(this.Vk.patch==1){if(W.ye.length==0){var q=W.g[W.w[0]].eB,P=I.x-this.CQ.x,t=I.y-this.CQ.y; -a.c0.HI(W,W.w[0],Math.round(P-q.lk.x),Math.round(t-q.lk.y))}}else this.j_(W,I,"clone")}if(this.rF){this.BR.C.push("L"); -this.BR.s.push(I.x,I.y);this.rF=I;W.L.i1=this.BR;W.Hx=!0}};a.Wv.prototype.he=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y); -if(this.ug){var q=W.q.rect.clone();if(this.id==a.wn){var P=W.g[W.w[0]];P.vf(W,P.eB);W.q.rect=this.ZV.clone(); -var t=N.U(W.q.rect.n()*4);N.ce(W.q.channel,t,3);this.m9(W,"sheal",t,W.q.rect,W.q.rect);W.q.rect=q;q=q.r8(this.ZV)}this.j_(W,I,"heal"); -this.finish(W,q,null,null,!0);W.G(q);this.ug=null}if(this.rF){var M=a.I6.io(this.Vk.setop,k.j(hW.YS),k.j(hW.OM)),U=new em(y.E.gg,!0); -if(this.BR.s.length<=4)U.data=a.I6.tQ();else U.data=a.I6.sQ(this.BR.s,M);h.c(U);this.rF=null;W.L.i1=null; -W.Hx=!0}};a.Wv.prototype.b9=function(){return this.r};a.Wv.prototype.Fg=function(W,h,S,k,p){a.ut.prototype.Fg.call(this,W,h,S,k,p); -this.Dt(p,k)};a.Wv.prototype.Dt=function(W,h){var S="auto;";if(h!=null&&h.j(hW.YS)&&!h.j(hW.OM)||this.Vk.setop=="union")S="copy"; -var k=new em(y.E.W,!0);k.data={o:y.D.PS,W0:S};if(this.caller)this.caller.c(k)};a.Wv.prototype.j_=function(W,h,S){var k=new eC(Math.round(this.ug.x-h.x),Math.round(this.ug.y-h.y)); -if(this.Vk.patch==1)k.Yh(-k.x,-k.y);this.r=k;this.m9(W,S,this.ZR,W.q.rect,W.q.rect);this.G(W,W.q.rect)}; -a.GQ=function(){a.Wv.call(this,!0);this.Vk.patch=1};a.GQ.prototype=new a.Wv(!0,!0);a.pC=function(){a.ut.call(this,[10,13],a.agJ,"tools/pbucket"); -this.D_=!1};a.pC.prototype=new a.ut;a.pC.prototype.enable=function(W,h,S,k){var p=new em(y.E.W,!0);p.data={o:y.D.PS,W0:"default"}; -h.c(p)};a.pC.prototype.IF=function(W,h){};a.pC.prototype.Qb=function(W,h,S,k,p){this.D_=!0};a.pC.prototype.he=function(W,h,S,k,p,I){var q=this.D_; -this.D_=!1;if(!q||I)return;if(this.r1(k,h,p))return;if(!W.xi())return;var P=W.t.wy(p.x,p.y),t=a.GJ.iM(W,P,this.Vk.wconf,this.Vk.sall,!0); -if(t==null)return;var M=N.U(t.rect.n()*4);N.wM(M,(S.Ps&255)<<16|(S.Ps>>8&255)<<8|(S.Ps>>16&255)<<0); -N.ce(t.channel,M,3);this.lg(W);this.m9(W,"draw",M,t.rect,t.rect);this.G(W,t.rect);this.finish(W,t.rect)}; -a.TC=function(){a.I6.call(this,[10,14],a.aco,"tools/plasso");this.DQ="crosshair";this.Kh=[];this.$a=null; -this.BR=null;this.a0T=0};a.TC.prototype=new a.I6;a.TC.prototype.disable=function(W,h,S,k){this.I5(W)}; -a.TC.prototype._O=function(W,h,S,k){this.Kh=[hW.UP,hW.uf]};a.TC.prototype.BQ=function(W){return this.Kh.indexOf(W)!=-1}; -a.TC.prototype.Wi=function(W){return this.BR!=null};a.TC.prototype.y0=function(){return this.BR!=null}; -a.TC.prototype.HV=function(){return this.BR!=null};a.TC.prototype.ZL=function(W,h,S,k){if(this.BR==null)return; -var p=this.BR,I=p.s,q=I.length-2,P=this.iH;if(this.BE.TE(1)&&S.j(hW.OM)&&k.kK){I.push(0,0);p.C.push("L"); -q+=2}else if(S.j(hW.YS))P=a.z0.fh(new eC(I[q-2],I[q-1]),P);I[q]=P.x;I[q+1]=P.y;W.L.i1=p;W.Hx=!0};a.TC.prototype.p9=function(W,h,S,k){var p=Date.now(); -if(this.BR==null)this.BR={s:[this.iH.x,this.iH.y,this.iH.x,this.iH.y],C:["M","L"]};else{this.ZL(W,h,S,k); -if(p-this.a0T<250||eC.fa(this.iH,new eC(this.BR.s[0],this.BR.s[1]))4){this.$a=this.BR; -this.finish(W,S,k)}this.BR=null}if(k.j(hW.y$)){this.BR=null}W.L.i1=this.BR;W.Hx=!0};a.TC.prototype.getSelection=function(W,h,S,k){return a.I6.sQ(this.BR.s,null,this.Vk.anta)}; -a.R6=function(){a.I6.call(this,[10,10],a.ajt,"tools/mlasso");this.DQ="crosshair";this.Kh=[];this.T=[]; -this.QH=[];this.Sg=[];this.al=null;this.u3=null;this.me=null;this.jv=0;this.Gu=0};a.R6.prototype=new a.I6; -a.R6.prototype.disable=function(W,h,S,k){this.clear(W)};a.R6.prototype.Wi=function(W){return this.T.length!=0}; -a.R6.prototype.HV=function(){return this.T.length!=0};a.R6.prototype.BQ=function(W){return this.Kh.indexOf(W)!=-1}; -a.R6.prototype._O=function(W,h,S,k){this.Kh=[hW.UP,hW.uf];var p=this.dA(this.yR,W);if(this.T.length!=0&&(eC.fa(p,this.T[0])>>2]=~~(.5+N.ak(t[Q],t[Q+1],t[Q+2])*(t[Q+3]*(1/255)));this.al=N.IM.ao3(P,I,q); -this.me=new Uint16Array(P.length)}this.b_(W,p);this.Gu=S.j(hW.OM)?1:0;this.R3(W)};a.R6.prototype.b_=function(W,h){var S=this.T; -this.QH[S.length]=this.Sg.length;if(S.length!=0){N.IM.KN(this.u3,h.y*W.e+h.x);var k=this.YM(W,h);k.reverse(); -var p=a.R6.iE(W,k);this.Sg=this.Sg.concat(p)}S.push(h);this.p3(W)};a.R6.prototype.p3=function(W){var h=this.T[this.T.length-1],S=h.y*W.e+h.x; -this.u3=N.IM.aiO(this.al.l7,this.al.kL,S);this.me.fill(0)};a.R6.prototype.dA=function(W,h){return new eC(Math.floor(Math.max(0,Math.min(h.e-1,W.x))),Math.floor(Math.max(0,Math.min(h.Z-1,W.y))))}; -a.R6.prototype.clear=function(W){this.Sg=[];this.T=[];this.QH=[];this.al=null;this.u3=null;this.me=null; -if(W!=null){W.L.i1=null;W.L.xV=[];W.Hx=!0}this.Kh=[]};a.R6.prototype.ZL=function(W,h,S,k){var p=this.T,I=p.length; -if(I==0)return;var q=this.Xx(this.dA(this.iH,W),W),P=this.YM(W,q);for(var Q=0;Q30&&eC.fa(M,p[I-1])>20){this.b_(W,M);return}this.me[t]++}if(this.Gu==1&&k.kK)this.b_(W,q); -this.R3(W)};a.R6.prototype.R3=function(W){var h=this.T;if(h.length!=0){var S=this.Xx(this.dA(this.iH,W),W),k=this.YM(W,S); -k.reverse();var p=a.R6.iE(W,k),I=this.Sg.concat(p),q=W.L.i1={s:I,C:["M"]};for(var Q=2;Q5e3){console.log(I); -throw"e"}}return I};a.R6.iE=function(W,h){var S=[],k=W.e;for(var Q=0;Q=S||U<0||U>=k)continue; -N.IM.KN(this.u3,U*S+M);if(this.u3.nY[U*S+M]1){var t=P.x-this.$w.x,M=P.y-this.$w.y;for(var Q=0; -Q2){S.push(h[2].x,h[2].y);k.push("L")}W.L.i1={C:k,s:S};W.L.xV=S}W.Hx=!0};a.Wt.prototype.I5=function(W){W.L.i1=null; -W.L.xV=[]};a.Wt.alX=function(W,h,S){var k=h.x-W.x,p=h.y-W.y,I=Math.abs(p*S.x-k*S.y+h.x*W.y-h.y*W.x),q=Math.sqrt(k*k+p*p); -return q==0?0:I/q};a.k7=function(){a.ut.call(this,[10,19],a.WC,"tools/sharpen");this.nu="copy"};a.k7.prototype=new a.ut; -a.k7.prototype.Qb=function(W,h,S,k,p){var I=this.Vk.pdetail?go.A7:go.WC;if(k.j(hW.OM))I=go.ER;this.Gy(W,S,k,p,this.Vk.strn,I); -if(this.wx==null)return;this.NJ(W)};a.k7.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); -if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Av=function(){a.ut.call(this,[10,24],a.BC,"tools/shbrush"); -this.nu="draw";this.Vk.opacity=.5};a.Av.prototype=new a.ut;a.Av.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,1); -if(this.wx==null)return;this.V2(W);this.NJ(W)};a.Av.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S); -if(this.Ct)this._G(W,S,p);if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.Av.prototype.he=function(W,h,S,k,p){if(this.wx==null)return; -this.m9(W,"sheal",this.wx.et(),this.wx.wT(),this.wx.Oe(),null);this.G(W,this.wx.Oe());a.ut.prototype.he.call(this,W,h,S,k,p)}; -a.eX=function(){a.ut.call(this,[10,20],a.MF,"tools/smudge");this.nu="copy"};a.eX.prototype=new a.ut; -a.eX.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.strn,go.MF);if(this.wx==null)return;this.NJ(W)}; -a.eX.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p);if(this.wx==null)return; -if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.LS=function(){a.ut.call(this,[10,23],a.Js,"tools/sponge"); -this.nu="sponge"};a.LS.prototype=new a.ut;a.LS.prototype.Qb=function(W,h,S,k,p){this.Gy(W,S,k,p,this.Vk.flow); -if(this.wx==null)return;this.NJ(W)};a.LS.prototype.Go=function(W,h,S,k,p){this.Dl(W,h,S);if(this.Ct)this._G(W,S,p); -if(this.wx==null)return;if(!p.kK)return;this.k$(W,S,k,p);this.NJ(W)};a.xU=function(){a.vv.call(this,[10,17],a.vD,"tools/zoom"); -this.uA=!1;this.R9=!0;this.aK=0;this.t2=null;this.tt=null;this.dL=0;this.hA=null;this.mV=0;this.ix=new jv([{name:[8,0],W2:"Ctrl + +"},{name:[8,1],W2:"Ctrl + -",PO:!0},{name:[20,3],W2:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],W2:"Ctrl + 1"}],[{Y:y.E.u,b:a.vD,R:{o:"zoom",R9:!0}},{Y:y.E.u,b:a.vD,R:{o:"zoom",R9:!1}},{Y:y.E.u,b:a.vD,R:{o:"adapt",k:"fitscr"}},{Y:y.E.u,b:a.vD,R:{o:"adapt",k:"pixel"}}])}; -a.xU.prototype=new a.vv;a.xU.prototype.ON=function(W,h,S,k,p){var I=this.ix;I._();I.parent=h;I.update(W,S); -var q=new em(y.E.W,!0);q.data={o:y.D.zS,gh:I,x:p.eU+2,y:p.EK+1};h.c(q)};a.xU.prototype.enable=function(W,h,S,k){this.Zg(h,k); -if(W&&Date.now()-this.aK<300)this.ca({o:"adapt",k:"pixel"},h,W,k,S);this.aK=Date.now()};a.xU.prototype.Qb=function(W,h,S,k,p){this.tt=new eC(p.x,p.y); -this.dL=W.t.J;this.hA=W.t.r.clone()};a.xU.prototype.Go=function(W,h,S,k,p){if(this.tt==null)return;var I=Math.exp(Math.log(this.dL)+(p.x-this.tt.x)/64); -I=Math.max(.02,Math.min(a.xU.Q3[0],I));W.t.J=this.dL;W.t.r=this.hA.clone();this.ca({o:"zoom",J:I,r3:this.tt},h,W,k,S)}; -a.xU.prototype.he=function(W,h,S,k,p){if(eC.fa(this.tt,p)<4){var I=this.oJ(k);this.ca({o:"zoom",R9:I,r3:p},h,W,k,S)}this.tt=null}; -a.xU.Q3=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -a.xU._I=function(W,h,S,k){var p=1;while(W*p*1/2>S||h*p*1/2>k)p*=1/2;if(W*p*2/3>S||h*p*2/3>k)p*=1/2;else if(W*p>S||h*p>k)p*=2/3; -return p};a.xU.jA=function(W,h){var S=a.xU.a7v(W);if(h&&S==0)return W;if(!h&&S==a.xU.Q3.length-1)return W; -return a.xU.Q3[h?S-1:S+1]};a.xU.a7v=function(W){var h=0;while(a.xU.Q3[h]>W)h++;return h};a.xU.up=function(W,h,S,k){var p=W.om; -if(k==0||k==null){k=a.xU.jA(W.J,S);if(k==W.J)return}var I=W.wy(h.x,h.y);if(p.e*k<=W.Vz.e&&p.Z*k<=W.Vz.Z){W.r.Yh(0,0); -W.J=k}else{var q=W.Er(),P=W.J/k;q.translate(-I.x,-I.y);q.scale(P,P);q.translate(I.x,I.y);W.f1(q)}};a.xU.prototype.ca=function(W,h,S,k,p){if(W.o=="pzoom"){if(typeof W.k=="string")return; -W={o:"zoom",J:W.k/100}}var I=0,q=!1,P=null;if(W.o=="adapt"){var t=0;if(W.k=="pixel")t=1;if(W.k=="fitscr"){var t=0,M=S.t.Vz.e,U=S.t.Vz.Z,i=p.rx?N.aX.ik+4:8; -t=Math.min((M-i*2)/S.e,(U-i*2)/S.Z)}P=new eC(Math.round(S.t.Vz.e/2),Math.round(S.t.Vz.Z/2));I=t;a.xU.up(S.t,P,q,I); -S.WU=!0}if(W.o.startsWith("multi")){function z(d){var L=d[0].x-d[1].x,_=d[0].y-d[1].y;return Math.sqrt(L*L+_*_)}function D(d){return new eC((d[0].x+d[1].x)/2,(d[0].y+d[1].y)/2)}var R=W.ou,O=D(R); -if(W.o=="multidown"){this.t2=[R,S.t.J,S.t.wy(O.x,O.y)]}else{var b=a.xU.Q3;I=this.t2[1]*z(R)/z(this.t2[0]); -I=Math.max(b[b.length-1],Math.min(b[0],I));if(I!=S.t.J)a.xU.up(S.t,O,q,I);var w=this.t2[2],A=S.t._c(w.x,w.y),g=S.t.r; -g.x=Math.round(g.x+O.x-A.x);g.y=Math.round(g.y+O.y-A.y);S.WU=!0}}if(W.o=="scroll"){P=W.r3;this.mV+=W.tm.y; -var E=14;if(this.mV<-E){q=!0;this.mV=Math.max(this.mV+E,-(E-1))}else if(this.mV>E){q=!1;this.mV=Math.min(this.mV-E,E-1)}else return; -a.xU.up(S.t,P,q,I);S.WU=!0}if(W.o=="zoom"){P=W.r3?W.r3:new eC(Math.round(S.t.Vz.e/2),Math.round(S.t.Vz.Z/2)); -if(W.J!=null)I=W.J;else q=W.R9;a.xU.up(S.t,P,q,I);S.WU=!0}if(W.o=="mskView"){var j=S.g[S.w[0]];if(j.Yi<=0){j.Yi=1; -S.tn=!0}var x=j.Yi==3?j.$U(S).v:j.kX();if(W.k==0){S.t.aL=[1,1,1];x.oz=!1}if(W.k==1){S.t.aL=[1,1,1];x.oz=!0}if(W.k==2){S.t.aL=[0,0,0]; -x.oz=!0}for(var Q=0;Q>>16&255,z:W>>>8&255,S:W>>>0&255}); -this.Vi.c(h)}};a.C8.prototype.ca=function(W,h,S,k,p){this.Vi=h;if(W.o=="newfill"){if(W.ez==0){var I=new em(y.E.W,!0); -I.data={o:y.D.mJ,DG:"colorpicker",tg:p.Ps,x9:this.aqf.bind(this)};h.c(I)}}else if(W.o=="pathedit"){var q=W.s7,P="",t=S.mw.slice(0),M=S.yQ.slice(0),U=S.mw.slice(0),i=S.yQ.slice(0); -if(q=="rnm"){var z=-1-W.Kr,D=t[z],R=jg.Bo(W.name,D.add);if(z!=0)U[z]=R;else{i=[U.length];U.push(R);U[0]=jg.Bo("Work Path")}P="Rename"}else if(q=="new"){var R=jg.Bo("Path "+t.length); -if(W.akr){var O=S.O4(),b=O[0],w=O[1],A=b[w[0]];R.add.vmsk=A.add.vmsk.clone();R.add.vogk=JSON.parse(JSON.stringify(A.add.vogk)); -if(A.Kr==-1){var g=U[i[0]]=jg.Bo("Path "+t.length);g.name=A.name;g.Kr=A.Kr}}U.push(R);i=[U.length-1]; -P="New"}else if(q=="del"){if(i.length==0)return;i.sort(function(r,J){return r-J});if(i[0]==0){U[0]=jg.Bo(t[0].name); -i=i.slice(1)}var E=0;while(i.length!=0){U.splice(i[0]-E,1);i=i.slice(1);E++}P="Delete"}else if(q=="fromsel"){var j=U[0]=jg.Bo("Work Path"); -i=[0];if(S.q==null)return;var x=S.q.channel.slice(0);for(var Q=0;Q128?2:1;var d=S.q.rect.clone(); -d.x1(1,1);var L=N.U(d.n());N.vG(x,S.q.rect,L,d);var _=gh.S2(L,d.e,d.Z,Math.round(d.n()*5e-4)),b=gh.O4(_),T=new ex(1,0,0,1,-1+S.q.rect.x,-1+S.q.rect.y); -for(var Q=0;Q=o){V.w.splice(Q,1);Q--}V.OU=[];B="Delete Anchors"}else{if(V.w.length==0)return;var E=0; -for(var Q=0;Q0){var I=["SoCo","GdFl","PtFl"][p-1]; -for(var Q=0;Q<3;Q++)delete W.add[["SoCo","GdFl","PtFl"][Q]];W.add[I]=h.EH}};a.JR=function(W,h,S,k){a.C8.call(this,W,h,S); -this.Vk={shape:hv.QE(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{fJ:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.ady=k;this.TQ=null;this.Vx=null;this.Xi=null;this.BE=new bH};a.JR.prototype=new a.C8;a.JR.prototype.Wi=function(W){return W.kK&&this.id!=a.oR}; -a.JR.prototype.enable=function(W,h,S,k,p){this.Nm=S;var I=new em(y.E.W,!0);I.data={o:y.D.PS,W0:"crosshair"}; -h.c(I)};a.JR.prototype.ok=function(W,h,S,k){a.C8.prototype.ok.call(this,W,h,S,k);this.BE.ok(k);this.sk(h,S)}; -a.JR.prototype.sk=function(W,h){var S=new em(y.E.W,!0);S.data={o:y.D.Sx,b:this.id,nC:this.bA(h)};W.c(S)}; -a.JR.prototype.bA=function(W){var h=this.BE.n7(0),S=this.BE.TE(0),k=a.I6.io(this.Vk.binop,h,S);if(W.NP==1&&k==0)k=1; -return k};a.JR.prototype.sv=function(W,h,S,k){};a.JR.prototype.Qb=function(W,h,S,k,p){var I=S.NP;if(I!=2)this._T(h,S); -if(I==2&&!W.xi())return;var q=W.t.wy(p.x,p.y);q=a.c0.Fy(W,q,S);this.Xi=[q.x,q.y];this.TQ=q;this.Vx=new eC(0,0); -this.BE.Qb(k)};a.JR.prototype.XT=function(W,h,S){var k=[this.TQ.clone(),h.clone()];S=this.BE.n7(1)||this.BE.TE(1)?S:null; -if(this.ady)k=a.JR._W(k[0],k[1],S,!0,this.Vk.cstr);if(W)W.t.MD=new gj(k[0].x,k[0].y,k[1].x-k[0].x,k[1].y-k[0].y); -return this.sv(k[0],k[1],this.BE.n7(1),this.Xi)};a.JR.prototype.e2=function(W,h,S){var k=W.t.wy(h.x,h.y),p=this.Vk.cstr; -if(p.fJ==2){var I=new gj(k.x-p.x,k.y-p.y,p.x,p.y),q=a.c0.Pp(W,I,S);k.x+=q[0];k.y+=q[1];a.c0.Lb(W,I,q)}else k=a.c0.Fy(W,k,S); -return k};a.JR.prototype.Go=function(W,h,S,k,p){if(this.TQ==null)return;var I=this.Xi,q=I.length,P=p?this.e2(W,p,S):new eC(I[q-2],I[q-1]); -if(k.j(hW.zP))this.TQ=P.Xy(this.Vx);else this.Vx=P.Xy(this.TQ);I.push(P.x,P.y);if(this.Vk.shape==null)this.Vk.shape=S.Ng[0]; -var t=this.XT(W,P,k)[0],M=N.H.FU(t);W.L.i1=M;if(this.id!=a.oR&&this.id!=a.JO&&this.id!=a.X4)a.vv.XB(p,W.t.MD,W,S); -W.Hx=!0;this.BE.Go()};a.JR.prototype.ajU=function(W,h,S,k){var p=W[4].clone();if(k){p.x-=h/2;p.y-=S/2}var I=this.sv(p,new eC(p.x+h,p.y+S),!1,this.Xi); -this.i9(W[0],W[1],W[2],I)};a.JR.prototype.i9=function(W,h,S,k){var p=new em(y.E.gg,!0);p.data=a.JR.Ta(k[1],S); -h.c(p);if(k[1].v.classID=="customShape"&&k[1].v.Nm.v.startsWith("--")){var I=W.O4(),q=I[0],P=I[1],t=q[P.pop()],M=t.add.vmsk,U=t.add.vogk,i=M.clone(); -i.T=k[0];this.qh(W,t.Kr,i,U)}};a.JR.prototype.he=function(W,h,S,k,p,I){if(this.TQ==null)return;var q=this.e2(W,p,S),P=this.bA(S),t=S.NP,M=this.Xi,U=M.length; -if(this.id==a.oR&&U<=4){}else if(U<=4){q.x=Math.round(q.x);q.y=Math.round(q.y);var i=new em(y.E.W);i.data={o:y.D.mJ,DG:"createshape",atO:this.ajU.bind(this),aaG:this.name,a5J:[W,h,S,k,q]}; -if(!I)h.c(i)}else if(U!=2){var z=this.XT(W,q,k),D=z[0],R=W.O4(!0),O=R[0],b=R[1],w=b.length-1;if(t==1&&D.length>2||t==0&&P!=0&&w!=-1&&O[b[w]].Kr>=0){D[2].VZ=[1,2,3,0][P-1]; -var A=O[b.pop()],g=A.add.vmsk,E=A.add.vogk,j=g.clone(),x=g.clone(),d=JSON.stringify(E);x.T=x.T.concat(D.slice(2)); -x.w=[N.$.z2(x.T)-1];var L=N.uy.Gt(z[1]);E.push(L?L:N.uy.$o());this.qh(W,A.Kr,x,E);this.Qp(W,this.name,A.Kr,j,x,null,d,JSON.stringify(E))}else if(t==0){this.i9(W,h,S,z)}else if(t==2){var x=new $.CP; -x.T=x.T.concat(D.slice(2));var _=x.kX();if(!this.Vk.anta)N.round(_.channel);var T=N.U(_.rect.n()*4); -N.wM(T,(S.Ps&255)<<16|(S.Ps>>8&255)<<8|(S.Ps>>16&255)<<0);N.ce(_.channel,T,3);var c=new em(y.E.u,!0); -c.b=a.og;c.data={o:"draw",La:{buffer:T,rect:_.rect.clone()},rO:this.name};h.c(c)}}this.TQ=null;W.L.i1=null; -W.L.pV=null;W.L.uj=[];W.t.MD=null;W.Hx=!0;this.BE.he();this.sk(h,S)};a.JR.prototype.Fg=function(W,h,S,k,p){for(var S in W)this.Vk[S]=W[S]}; -a.JR._W=function(W,h,S,k,p){var I=W.x,q=W.y,P=h.x,t=h.y;if(p&&p.fJ==2){if(k){P=Math.round(P);t=Math.round(t)}I=P-p.x; -q=t-p.y}else{var M=0;if(p&&p.fJ==1)M=p.y/p.x;else if(S&&S.j(hW.YS))M=1;if(M!=0){if(k){if(II?I+z:I-z;t=t>q?q+z*M:q-z*M}if(S&&S.j(hW.OM)){I-=P-I;q-=t-q}}var W=new eC(I,q),h=new eC(P,t); -if(k)a.JR.a0n(W,h);return[W,h]};a.JR.a0n=function(W,h){if(W.x>h.x){var S=W.x;W.x=h.x;h.x=S}if(W.y>h.y){var S=W.y; -W.y=h.y;h.y=S}W.x=Math.floor(W.x);W.y=Math.floor(W.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};a.JR.and=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -a.JR.XU=function(W,h){var S=a.JR.and();if(h==null)h=JSON.parse(JSON.stringify(hz.$Z[W]));a.X2.GB(h,S.Usng.v.Type.v,W); -return{HP:"make",b4:S}};a.JR.Ta=function(W,h){var S=h.BD,k=JSON.parse(JSON.stringify(h.K7));if(S.eY==0)k.fillEnabled.v=!1; -var p=a.JR.XU(Math.max(0,S.eY-1),S.EH);p.b4.Usng.v.Shp=W;p.b4.Usng.v.strokeStyle={t:"Objc",v:k};return p}; -a.jd=function(){a.C8.call(this,[10,29],a.FJ,"tools/pen");this.eA=null;this.fB=null;this.qM=null;this.abE=0; -this.Nz=null;this.JI=!1;this._p=!1;this.br=!1;this.x_=!1};a.jd.prototype=new a.C8;a.jd.prototype.Wi=function(W){return this.fB!=null}; -a.jd.prototype.ok=function(W,h,S,k){a.C8.prototype.ok.call(this,W,h,S,k);if(!k.j(hW.OM))this.br=!1}; -a.jd.prototype.Qb=function(W,h,S,k,p){this.eA=p;this._T(h,S);var I=W.t.wy(p.x,p.y),O,b;I.x=Math.round(I.x); -I.y=Math.round(I.y);var q=a.c0.Fy(W,I,S),P=S.NP,t=this.abE;if(P==2)P=0;var M=W.O4(P==1),U=M[0],i=M[1],z=U[i.pop()],D=z?z.add.vmsk:null; -if(P==0&&t!=0&&z&&z.Kr>=0)P=1;var R=a.XQ(W,p);if(D)O=N.$.IC(D.T,I,!0,R);var w=k.j(hW.OM);if(P==0&&(D==null||D.OU.length==0&&O.Kr==-1)){var A=new em(y.E.gg,!0),g=N.uy.PT("customShape",[0,0,1,1],null,null,null,"--"); -A.data=a.JR.Ta(g,S);h.c(A);this.x_=!0;M=W.O4(!0);U=M[0];i=M[1];z=U[i.pop()];D=z.add.vmsk;D.T=D.T.slice(0,2)}var E=z.add.vogk; -this.fB=D.clone();this.qM=JSON.stringify(E);var j=D.T,x=N.$.z2(j);b=N.$.nw(D.T,new gj(I.x-R,I.y-R,R*2,R*2),D.OU); -O=N.$.IC(D.T,I,!0,R);var d=b[0].length+b[1].length+b[2].length;if(O.Kr!=-1&&b[0].length==0){var L=N.$.rR(j,O.Kr); -while(j[L].length<=O.f9){O.f9-=j[L].length;L+=j[L].length+1}j[L].length++;j.splice(L+2+O.f9,0,{type:4,bq:q.clone(),M:q.clone(),tk:q.clone()}); -D.OU=[L+2+O.f9]}else if(d!=0&&w){var _=0;for(var Q=0;Q<3;Q++)if(b[Q].length!=0){_=b[Q][0];this._p=Q==1; -break}if(b[0].length!=0){var T=D.T.length-1,c=D.T[_];c.tk=c.M.clone();var e=c.type>=3?3:0;if(_!=T){c.bq=c.M.clone(); -c.type=e+1;this.br=!0}else c.type=e+2}D.OU=[_]}else if(b[0].length==1&&j[b[0][0]-1]&&j[b[0][0]-1].VZ==null){var _=b[0][0],L=N.$.QQ(j,_); -L=N.$.rR(j,L);var r=L+j[L].length;if(_!=r){j[L].length--;j.splice(_,1);r--}D.OU=[r]}else{var B=0;if(D.OU.length!=1){D.w=[x]; -j.push({type:3,length:1,VZ:[1,2,3,0][Math.max(0,t-1)],pt:0,eN:0,w9:0});B=j.length;E.push(N.uy.$o())}else{var F=D.OU[0],v=N.$.QQ(j,F),L=N.$.rR(j,v); -F=L+j[L].length;if(eC.fa(I,j[L+1].M)0}else{var b=this.lc.clone(),w=b.x,A=b.y;b.offset(I.x-this.vC.x,I.y-this.vC.y); -b.x=Math.round(b.x);b.y=Math.round(b.y);var g=a.c0.Pp(W,b,S),E=new ex(1,0,0,1,b.x-w+g[0],b.y-A+g[1]); -N.$.ac(P.T,E,P.w);N.uy.A(t,N.V.xm(E),P.w);a.c0.Lb(W,b,g)}this.qh(W,q.Kr,P,t)}else{var j=this.vC;W.L.i1=N.H.Fb(new gj(j.x,j.y,I.x-j.x,I.y-j.y)); -W.Hx=!0}};a.gC.prototype.he=function(W,h,S,k,p){if(this.vC==null)return;var I=W.t.wy(p.x,p.y),q=this.BR,P=q?q.add.vmsk:null; -if(this.KU){var t=JSON.stringify(q.add.vogk);if(!this.vC.xX(I))this.Qp(W,"Move Paths",q.Kr,this.fB,P,null,this.qM,t); -if(W!=null&&W.L.pV){W.L.pV=null;W.Hx=!0}}else{if(P){var M=this.vC,U=new gj(M.x,M.y,I.x-M.x,I.y-M.y),i=N.$.amw(P.T,U); -if(k.j(hW.YS)){for(var Q=0;QM+U)I[D]+=i}this.Yz(k,p);k.OU=[]}this.qh(this.h6,this.BR.Kr,k,p); -if(W=="cancel")this.I5()};a.lB.prototype.disable=function(W,h,S,k){this.YC(W)};a.lB.prototype.Qb=function(W,h,S,k,p){this.YC(W); -var I=W.t.wy(p.x,p.y),i,z,D;this.rl=I.clone();var q=W.O4(),P=q[0],t=q[1];if(t.length==0)return;var M=a.XQ(W,p),U=new gj(I.x-M,I.y-M,M*2,M*2); -for(var R=0;R>>1);W.L.aa.push(T.x,T.y); -W.Hx=!0}}}};a.lB.prototype.YC=function(W){if(W&&W.L.aa.length!=0){W.L.aa=[];W.L.NY=[];W.Hx=!0}};a.lB.prototype.he=function(W,h,S,k,p){var I=W.t.wy(p.x,p.y),q=this.BR,P=q?q.add.vmsk:null,t=q?q.add.vogk:null; -if(this.Fu!=-1){if(Date.now()-this.jv<300){var M=P.T[this.Fu],U=this.TX,i=null;if(U==0){var z=M.bq.xX(M.M),D=M.tk.xX(M.M); -if(!z&&!D){i="Anchor Type";if(M.type==1||M.type==4)M.type++;else{M.type--;M.tk=M.M.add(M.M.Xy(M.bq))}}else{i="Add Handles"; -if(z&&D){M.bq.x-=30;M.tk.x+=30}else if(z)M.bq=M.M.add(M.M.Xy(M.tk));else if(D)M.tk=M.M.add(M.M.Xy(M.bq))}}else{i="Remove Handle"; -if(U==1)M.bq.f6(M.M);else M.tk.f6(M.M)}this.Yz(P,t);this.qh(W,q.Kr,P,t);this.Qp(W,i,q.Kr,this.fB,P,null,this.qM,JSON.stringify(t))}else if(!this.rl.xX(I)){this.Qp(W,"Drag Anchors",q.Kr,this.fB,P,null,this.qM,JSON.stringify(t))}this.jv=Date.now()}else if(this.vC!=null){var R=this.vC,O=new gj(R.x,R.y,I.x-R.x,I.y-R.y); -if(O.e<0)O.x+=O.e;if(O.Z<0)O.y+=O.Z;O.e=Math.abs(O.e);O.Z=Math.abs(O.Z);var b=N.$.nw(P.T,O);P.OU=b[0].concat(k.j(hW.YS)?P.OU:[]); -W.L.i1=null}this.I5();W.Hx=!0};a.lB.prototype.I5=function(){this.BR=null;this.fB=null;this.vC=null;this.Fu=this.TX=-1; -this.V_=null};a.lB.prototype.Yz=function(W,h){for(var Q=0;Q2)k.push(-1-W.yQ[Q]); -var p=[],I=W.t.aL;if(I[0]+I[1]+I[2]==3)if(S!=null||k.length==0||W.sP!=null&&W.sP.length!=0)p=W.w$(h,S,null,!0); -p=p.concat(k);for(var Q=0;Q=0&&!q.rect.ZP()){this.Pc=1;this.k8=W.q; -this.Qz=q.eB;this.Qa=!1;if(!q.xw(W,W.q)){this.Qa=!0;q.dy(W,W.q,!1)}this.sl={zz:q.eB.Fm,pY:q.eB.lk}}else{this.Pc=0; -this.T3=a.Q.sG(W,this.g,null,S);for(var Q=0;Q=0)k=W.q.rect.clone();else for(var Q=0;Q0&&q.add.artb)p=p.r8(q.rp())}return!p.ZP()?p:k};a.Q.prototype.Wp=function(W,h,S,k){var p=new em(h,!0); -p.data=S;if(k)p.b=k;W.c(p)};a.Q.sG=function(W,h,S,k){var p=[];for(var Q=0;Q=0){q=W.g[I];P=q.B8(W,S,k)}else if(I>-1e3){q=W.mw[-1-I];P=[2]}else{p.push([null,null,null,null,null,null,null,W.BS[-1e3-I].clone()]); -continue}var t=[];if(P.indexOf(0)!=-1){var M={T0:[q.buffer.slice(0),q.rect.clone()]};t.push(M);if(q.rB()){var U=q.$U(W); -M.a5$=U.buffer.slice(0);M.akU=U.rect.clone()}}else t.push(null);if(P.indexOf(1)!=-1)t.push(q.kX().clone()); -else t.push(null);if(P.indexOf(2)!=-1)t.push({hn:q.add.vmsk.clone(),EJ:q.add.vstk?JSON.parse(JSON.stringify(q.add.vstk)):null,EH:q.add.vstk?a.C8.VF(W,I):null,uy:q.add.vogk?JSON.parse(JSON.stringify(q.add.vogk)):null}); -else t.push(null);if(q.add.TySh&&t[0]){gf.iv(q.add.TySh);t.push(q.add.TySh.A.clone())}else t.push(null); -if(q.add.SoLd&&t[0])t.push(JSON.parse(JSON.stringify(q.add.SoLd)));else t.push(null);if(P.indexOf(3)!=-1)t.push(q.$U(W).v.clone()); -else t.push(null);if(q.add.lmfx)t.push(JSON.stringify(q.add.lmfx));else t.push(null);p.push(t)}return p}; -a.Q.Uy=function(W,h,S){for(var Q=0;Q1; -if(T)_=!1;var c=_?L.w:null,e=T?L.OU:null;if(d){var r=N.DU.zL(q);N.V.A(i,r);N.$.aoM(L.T,r,c,e)}else N.$.ajV(L.T,i,c,e); -if(O.add.vstk&&P){O.add.vstk.strokeStyleLineWidth.v.val=b[2].EJ.strokeStyleLineWidth.v.val*D;var B=b[2].EH; -if(B&&B.eY==3){B=JSON.parse(JSON.stringify(B));var F=B.EH.phase.v;B.EH.Scl.v.val=Math.round(B.EH.Scl.v.val*D); -F.Hrzn.v=Math.round(F.Hrzn.v*D);F.Vrtc.v=Math.round(F.Vrtc.v*D);a.C8.a3(O,B)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(b[2].uy)); -if(d||T)N.uy.a2$(O.add.vogk);else N.uy.A(O.add.vogk,i,S.length>1?[]:L.w,P)}L.JJ*=D;O.add.vmsk=L;if(O.add.vogk)N.uy.ie(O.add.vogk,O.add.vmsk)}if(b[3]){var v=b[3].clone(); -v.concat(z);O.add.TySh.A=v;gf.gP(O.add.TySh);var X=new a1(O.add.TySh.MW,h.Tm),V=jE.gY(X,O.add.TySh); -O.rect=V.pY;O.buffer=V.vM}if(b[4]){var H=O.add.SoLd,o=a.Q.Pw(b[4].nonAffineTransform);N.V.A(i,o);var J=N.H.VL(o); -if(b4.$O(o)){if(q){var C=N.H.TA(N.DU.zL(b[4].warp.v)),x=N.V.ew(o,C),Y=N.H.TA(N.DU.zL(q));o=[Y.x,Y.y,Y.x+Y.e,Y.y,Y.x+Y.e,Y.y+Y.Z,Y.x,Y.y+Y.Z]; -N.V.A(x,o);H.warp.v=q}var K=N.V.ew(o),u=o;if(!N.V.kD(K)){K[6]=K[7]=0;u=[0,0,1,0,1,1,0,1];N.V.A(K,u)}H.Trnf=a.Q.m3(u); -H.nonAffineTransform=a.Q.m3(o);if(H.filterFX)H.filterFX=JSON.parse(JSON.stringify(b[4].filterFX));a.Q.VH(H,z); -O.KF(W,p==0)}}if(b[5])a.Q.tA(W,b[5],O.$U(W).v,p,i,q);if(b[7])a.Q.tA(W,b[7],O,p,i,q);if(0<=R){if(p!=0)O.Yn(); -O.r9(W);O.G()}}W.G()};a.Q.ry=function(W,h,S,k,p,I){if(S==null)S=!1;return a.Q.us(W,S?0:1,N.V.xm(h),null,k,p,I,S)}; -a.Q.us=function(W,h,S,k,p,I,q,P){if(P==null)P=!1;if(P&&q)throw"e";var t={},z=0,D=.3;if(k&&!N.DU.xv(k)){var M=N.DU.zL(k); -N.V.A(S,M);t.rect=N.H.VL(M);t.buffer=N.U(t.rect.n()*4);N.hx.drawImage(M,W[0],W[1].e,W[1].Z,t.buffer,t.rect,h==0); -return t}N.wa(W);var U=W[0],i=W[1],R=i.n()*a.Q.Nc(N.V.MK(S));if(P&&R>4e6)D=R>8e6?2.2:1.2;while(z+316&&N.V.kD(S)&&a.Q.Nc(N.V.MK(S))1e5||t.rect.Z>1e5||t.rect.n()>3e4*3e4)return null; -var j=t.rect.n()*4;if(p&&p.byteLength>=j&&j>=p.byteLength>>2){t.buffer=new Uint8Array(p)}else{t.buffer=N.U(j)}N.V.drawImage(g,U,i.e,i.Z,t.buffer,t.rect,h==0,I,P); -if(h==2&&t.buffer){var x=t.rect.e,d=t.rect.Z,L;L=[0,-1,0,-1,16,-1,0,-1,0];L=N.pG.Qi(L);var _=t.buffer.slice(0); -N.pG.kS(_,t.buffer,x,d,L,255,!1,!0)}if(t.buffer)return t};a.Q.tA=function(W,h,S,k,p,I){if(h.color==255)N.uA(h.channel); -var q=h.rect,P=N.U(q.n()*4);N.ce(h.channel,P,3);var t=a.Q.us([P,q],k,p,I);if(t){S.rect=t.rect;S.channel=N.U(t.rect.n()); -N.sN(t.buffer,S.channel,3);S.VT=!0}if(h.color==255){N.uA(h.channel);if(t)N.uA(S.channel)}};a.Q.VH=function(W,h){var S=W.filterFX; -if(S)S=S.v.filterFXList;if(S)S=S.v;if(S)for(var k=0;k>>1)+k.w[p]);W.L.aa=W.L.aa.concat(k.t6);if(this.eo[3])N.H.concat(W.L.i1,N.H.a1X(k.d8,k.FB))}W.Hx=!0}; -a.nj.zH=function(W,h,S){var k=W.buffer,p=W.rect,I=W.aei,q=hw.QE("rigidTransform");if(I)for(var Q=0;Q<4; -Q++){q["PuX"+Q].v=I[Q*2];q["PuY"+Q].v=I[Q*2+1]}var P=q.puppetShapeList.v,t=N.aF.a2E(k,p.e,p.Z,h[1],h[2]),M=[]; -for(var U=0;U>>1)+A.w[g]); -for(var g=0;g=t[2]||t[1]>=t[3]){W.splice(Q,1); -Q--;continue}a.b1.pl(W,Q,t)}};a.b1.Nj=function(W,h){var S=W.BW;for(var Q=0;Q1e6,q=new em(y.E.W,!0);q.data={o:y.D.$D,Em:I};if(p)S.c(q);setTimeout(function(){var P=a.tl.yx(W); -for(var t in P)h[t]=P[t];var q=new em(y.E.W,!0);q.data={o:y.D.bc,Em:I};if(p)S.c(q)},30)}};a.tl.aG=function(W){var h=W.w[0],S=W.g[h],k=S.rect,p=k.e,I=k.Z,q=p*I,P=S.buffer; -return[h,k.x,k.y,p,I,P[0],P[1],P[2],P[3]].join(",")};a.tl.yx=function(W){var h=W.w[0],S=W.g[h],k=S.rect,p=k.e,I=k.Z,q=p*I,P=S.buffer,t=Date.now(),M=N.U(q); -M.fill(128);var U=N.ps.g1(P,p,I);console.log(Date.now()-t);var i={key:a.tl.aG(W),av:P,rect:k.clone(),s6:p,R_:I,sx:12,a8b:!1,wN:M,Ec:U,q:N.U(q),lt:null,sh:null,Mi:null}; -a.tl.n4(i);return i};a.tl.n4=function(W,h){var S=W.s6,k=W.R_,p=0,I=0,q=Date.now(),P=W.lt!=null&&N.ps.au8(W.Ec.FB,W.lt.FB,W.lt.Yq,W.wN); -p=Date.now()-q;q=Date.now();if(!P&&!W.a8b){W.lt=N.ps.un(W.Ec,S,k,W.wN,W.sx);if(!N.ps.au8(W.Ec.FB,W.lt.FB,W.lt.Yq,W.wN)){W.a8b=!0; -console.log("conflict")}W.sh=N.ps.apB(W.av,S,k,W.lt.FB,W.lt.Yq);W.Mi=[W.sh[0].slice(0),[]];I=Date.now()-q; -q=Date.now()}var q=Date.now();if(h){W.Mi[0].set(W.sh[0]);var t=W.sh[1],M=W.Mi[1];for(var U=0;U50){this.Ca={};var P=["artboardBackgroundType","Clr"]; -for(var Q=0;Q20)this.Rn(W,z,h);W.L.i1=null;W.Hx=!0;this.xn=null;W.L.uj=[]}};a.DL.prototype.Tr=function(W,h,S,k){var p=this.xn,I=a.c0.Fy(W,h,k),q=a.JR._W(p,I,S,!0); -p=q[0];I=q[1];return N.H.VL([p.x,p.y,I.x,I.y])};function b4(W,h,S,k,p,I,q,P){this.EU=null;this.Nk=W?W.slice(0):null; -this.k9=4;this.iH=null;this.OV=null;this.g5=null;this._9=-1;this._K=null;this.a3S=!1;this.aoh=[];for(var Q=0; -Q<8;Q++)this.aoh.push(hI.aj7(0,PIMG.rotate,-.5,-.5,-45-Q*45));this.acP=h;this.amU=S;this.a6J=k;this.afC=p; -this.Fp=I;this.VS=q;this.a9O=P==null?1:P}b4.prototype.PZ=function(){return this._9!=-1};b4.prototype.zk=function(){return this.Nk.slice(0)}; -b4.prototype.JW=function(W){this.Nk=W};b4.prototype.asP=function(){return this.rY(this.Nk)};b4.prototype.a4K=function(){return this.k9}; -b4.prototype.aik=function(W){this.k9=W};b4.prototype.v3=function(W){if(W==null)W=this.Nk;if(this.k9==9)return this.iH; -else return this.rY(W)[this.k9]};b4.prototype.aos=function(W){if(this.k9==9)this.iH=W.clone();else{var h=this.v3(),S=new ex(1,0,0,1,W.x-h.x,W.y-h.y); -N.H.A(this.Nk,S,this.Nk)}};b4.prototype.fe=function(W,h,S,k){var p=this.wS(null,W,h,k),I;if(p==9)return"default"; -if(p==10){if(S)return null;return!this.acP?"move":null}if(p==-1||p==4)return null;if(p==11){var q=this.v3().Xy(W); -I=90-Math.atan2(q.y,q.x)*180/Math.PI;var P=Math.round(8*(I/360));P=(P+8)%8;return this.aoh[P]}else{var t=this.o3(W,this.Nk); -I=[135,90,45,180,0,0,225,270,315][p];var M=N.V.ew(this.Nk);I+=Math.atan2(-M[3],M[0])*180/Math.PI;var U="ew nesw ns nwse ew nesw ns nwse".split(" "),P=Math.round(8*(I/360)); -P=(P+8)%8;return U[P]+"-resize"}};b4.prototype.o3=function(W,h){var S=N.V.uA(N.V.ew(h)),k=new Float64Array(2); -N.V.Sj(W.x,W.y,S,k);return new eC(k[0],k[1])};b4.prototype.bB=function(W){var h=this.o3(W,this.Nk);return 0<=h.x&&h.x<=1&&0<=h.y&&h.y<=1}; -b4.prototype.Qb=function(W,h,S,k,p,I,q){this.a3S=I;this._K=k;var P=W.t.J,t;if(this.Nk==null)k=a.c0.Fy(W,k,h); -this.g5=k.clone();if(this.Nk==null){this.g5.offset(1,1);var M=p==null?1:1/p;this.Nk=[k.x,k.y,k.x+1,k.y,k.x+1,k.y+M,k.x,k.y+M]; -t=8}else{t=this.wS(S,k,P,q);if(0<=t&&t<=8)this.g5=this.rY(this.Nk)[t];if(t==9){this.k9=9;this.iH=k.clone()}}this.EU=this.Nk.slice(0); -this._9=t;this.gU(W,h);this.OV=this.v3();return t!=-1};b4.prototype.a69=function(W,h,S,k){return this.wS(W,h,S.t.J,k)}; -b4.prototype.wS=function(W,h,S,k){var p=-1,I=this.rY(),q=k?a.XQ({t:{J:S}},k):6*a.F()/S;if(p==-1)if(eC.fa(this.v3(),h)=1)jk=(z.x-K)/f;if(Math.abs(l)>=1)hE=(z.y-u)/l;if(p||this.Fp)jk=hE=(jk+hE)/2;var A=new ex; -A.translate(-K,-u);A.scale(jk,hE);A.translate(K,u);_=T.slice(0);N.H.A(_,A,_)}else{if(this.yC()){z.x=Math.round(z.x); -z.y=Math.round(z.y)}var Z=[0,1,2,5,8,7,6,3],aQ=Z[(Z.indexOf(M)+4)%8],jC=[];for(var Q=0;Q<3;Q++)for(var e=0; -e<3;e++)jC.push(new eC(e/2,Q/2));var g=this.OV,eO=this.o3(z,T),iU=this.o3(t,T),gK=I&&(this.k9==4||this.k9==9)?this.o3(g,T):jC[aQ],iM=new ex,i5=new ex,jk=(eO.x-gK.x)/(iU.x-gK.x); -if(jk==0)jk=1e-4;var hE=(eO.y-gK.y)/(iU.y-gK.y);if(hE==0)hE=1e-4;if(this.afC){jk=Math.max(jk,0);hE=Math.max(hE,0)}if(M==0||M==2||M==6||M==8){if(p||this.Fp)iM.scale(jk,jk); -else iM.scale(jk,hE)}if(M==1||M==3||M==5||M==7){var fN=this.Fp;if(M==1||M==7)iM.scale(fN?hE:1,hE);else iM.scale(jk,fN?jk:1); -if(this.amU&&q){if(M==1||M==7)i5.ZB=(eO.x-gK.x)/(eO.y-gK.y);else i5.S=(eO.y-gK.y)/(eO.x-gK.x)}}var A=new ex; -A.translate(-gK.x,-gK.y);A.concat(iM);A.concat(i5);A.translate(gK.x,gK.y);_=[0,0,1,0,1,1,0,1];N.H.A(_,A,_); -var H=N.V.ew(T);N.V.A(H,_)}if(b4.$O(_))this.Nk=_}this.gU(W,h);if(D)a.c0.Lb(W,R,D)};b4.PC=function(W,h,S,k,p,I){var q=S-W,P=k-h,t=p-W,M=I-h,U=q*q+P*P,i=t*q+M*P,z=i/U,D=W+z*q,R=h+z*P,O=p-D,b=I-R; -return[D,R,Math.sqrt(O*O+b*b)]};b4.prototype.yC=function(){var W=this.Nk;return Math.abs(W[1]-W[3])<1e-6&&Math.abs(W[2]-W[4])<1e-6||Math.abs(W[0]-W[2])<1e-6&&Math.abs(W[3]-W[5])<1e-6}; -b4.$O=function(W){return N.H.t4(W)||N.H.t4([W[6],W[7],W[4],W[5],W[2],W[3],W[0],W[1]])};b4.prototype.he=function(W,h,S,k){this._9=-1; -this._K=null;W.L.pV=null;W.L.uj=[];W.Hx=!0};b4.prototype.ok=function(W,h,S){var k=S.zR();if(k.x||k.y){var p=new ex(1,0,0,1,k.x,k.y); -N.H.A(this.Nk,p,this.Nk);this.gU(W,h);return!0}return!1};b4.prototype.rY=function(W){if(W==null)W=this.Nk; -var h=W[6]-W[0],S=W[7]-W[1],k=W[4]-W[2],p=W[5]-W[3],I=[W[0],W[1],W[2],W[3],W[0]+h/2,W[1]+S/2,W[2]+k/2,W[3]+p/2,W[6],W[7],W[4],W[5]],q=[]; -for(var Q=0;Q<3;Q++){var P=Q*4,t=I[P+0],M=I[P+1],U=I[P+2],i=I[P+3];q.push(new eC(t,M));q.push(new eC(t+(U-t)/2,M+(i-M)/2)); -q.push(new eC(U,i))}return q};b4.prototype.gU=function(W,h,S){if(S==null)S=!1;var k=this.rY(),p=k[0],I=k[2],q=k[6],P=k[8]; -W.L.i1={C:[],s:[]};W.L.i1.C.push("M","L","L","L","Z");W.L.i1.s.push(p.x,p.y,I.x,I.y,P.x,P.y,q.x,q.y); -var t=this.a9O;if(t>1){var M=I.Xy(p),U=q.Xy(p),i=P.Xy(I),z=P.Xy(q);for(var Q=1;QW.index;Q--)this.J1(S);if(W.index>S.nT)for(var Q=S.nT;Q1||!S.xi(!1)))I=$.T2; -if(I==$.c9){var i=new h3([6,33],this),z=P.vc()?["pass"].concat(hd.wl):hd.wl,D=z[W.kN],R=W.i!=null?[W.i]:S.w,O=JSON.stringify(R),b=[]; -for(var Q=0;Q1)S.w.splice(jC,1);S.w.sort(function(i,aw){return i-aw});A.b4.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; -l=q}else if(M&&!t&&K>0){I=K==1?$.XE:K==2?$.Ei:$.K3;escape=!0}else if((M||W.aem==1)&&S.w.length>0){var eO=Math.min(q,S.w[0]),iU=Math.max(q,S.w[S.w.length-1]); -S.w=[];for(var Q=eO;Q<=iU;Q++)if(S.g[Q].add.lsct!=i1.aW)S.w.push(Q);A.b4.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -l=q}else{l=q;if(q>=S.g.length)return;var H=S.g[q];if(H&&H.vc()&&W.asB)H.add.lsct=i1.wY;else if(S.w.length==1&&S.w[0]==q&&K==H.Yi){aQ=!0}if(!aQ){S.w=[q]; -S.bO()}}if(!aQ){if(l!=null&&l")gO++;this.track({HP:"delete",b4:{classID:"Dlt",null:fP.gj("Lyr",!0)}}); -var i=new h3([6,31],this);i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:[gO]};S.nh(i);this.UN(i.data,S)}if(I==$.pw){if(!k.j(hW.YS))return; -var i=new h3("Switch Layer Link",this);i.data={o:I,i:W.i};S.nh(i);this.UN(i.data,S)}if(I==$.l4){var V=W.abN?W.abN:S.w,h6=0,jm=!1; -if(V.length==0)return;if(V.length==1&&S.g[V[0]].RL==0){alert(dq.get([15,7,5]));return}var g4=[];for(var Q=0; -Q0){if(bE.add.lnk2==null)bE.add.lnk2=[]; -for(var Q=0;Q7;for(var f3=0;f3=0;Q--)if(jy[Q]>=bY.length)jy.splice(Q,1);var i=new h3([6,40],this);i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:jy}; -S.nh(i);this.UN(i.data,S)}if(I==$.zI){var dQ=S.w.length;if(dQ<2){alert("Select two or more layers."); -return}if(!S.KO())return;var ai=S.g[S.w[0]].clone(),bY=[];for(var Q=0;Q2e6){alert("Blended areas are too large."); -return}for(var Q=1;Q1&&cX!=-1){console.log("separating an open path into a new layer");H=H.clone();jk=H.add.vmsk; -ak=jk.T;var R=ak[cX].length,jd=H.clone();jd.add.lyid=S.sY();jk.T=ak.slice(0,2).concat(ak.slice(cX,cX+R+1)); -jk.w=[];H.r9(S);H.G();var d8=jd.add.vmsk.T;jd.add.vmsk.T=d8.slice(0,cX).concat(d8.slice(cX+R+1,d8.length)); -jd.add.vmsk.w=[];jd.r9(S);bY[Q]=H;bY.splice(Q+1,0,jd);for(var f3=0;f3Q)eH[f3]++; -var ei=eH.indexOf(Q);if(ei!=-1){eH.splice(ei+1,0,Q+1)}}}}if(bY.length!=S.g.length){var i=new h3("Splitting open paths",this); -i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:eH};S.nh(i);this.UN(i.data,S)}}if(I==$.JT){this.ca({o:$.J_},h,S,k,p); -var d4=S.w.slice(0),eB=S.g.slice(0),c9=S.w$();if(c9.length==0)return;S.Sy(c9,!1,W.t8);var i=new h3([6,36,0],this); -i.data={o:$.s9,bv:eB,vR:S.g.slice(),Jk:d4,wV:S.w.slice(0)};S.nh(i);this.UN(i.data,S)}if(I==$.sX){var j3=P.add.SoLd; -if(j3==null)return;var iR=j3.Idnt.v,ge=S.L5(iR);ge.jc(!1);var fW=ge.xJ[0],bC=ge.xJ[1];if(N.V6(fW)){alert("The smart object contains transparency."); -return}var i$=hI.J$("jpg").i4([[fW.buffer]],bC.e,bC.Z,[90]);this.ca({o:$.Cb,om:S,data:new Uint8Array(i$),id:iR,t8:"jpg"},h,S,k,p); -console.log(S.add);return}if(I==$.Cb){var bJ=W.om.L5(W.id),es=bJ.clone();es.raw=W.data;if(W.Is)es.Is=W.Is; -if(W.t8){es.XS=" ";es.eY=" ";es.Is=es.Is+"."+W.t8}else{es.XS="8BIM";es.eY="8BPB";es.Is=es.Is+".psd"}es.jc(!1); -bJ.jc(!1);var i=new h3([6,36,1],this);i.data={o:$.Cb,id:W.id,nq:bJ,oP:es};W.om.nh(i);this.UN(i.data,W.om)}if(I==$.iX){var i=new h3([6,36,4],this); -i.data={o:I,i:q,U0:P.add.SoLd.Impr.v.classID,kN:W.kN};S.nh(i);this.UN(i.data,S)}if(I==$.xR){var dW,hs; -if(W.Ok){dW=W.om;hs=W.Ok}else{W.om.fG();W.om.nF();W.om.G();W.om.f4();W.om.jc();dW=hI.J$("PSD").i4(W.om,0,0,[!0,!0]); -hs=W.om.name}if(!(dW instanceof ArrayBuffer))throw"e";dW=new Uint8Array(dW);var jC=W.sq;if(jC==null){if(S.w.length==0)jC=S.w.length; -else{var hq=S.w[S.w.length-1],R=S.g[hq];jC=R.vc()?hq:hq+1}}var bc=new gj(0,0,S.e,S.Z),bu=S.By();if(bu!=-1)bc=S.g[bu].rp(); -var aN=S.vN(dW,hs,0,0,bc),bY=S.g.slice(0);bY.splice(jC,0,aN);var i=new h3([6,36,2],this);i.data={o:$.s9,bv:S.g.slice(),vR:bY,Jk:S.w.slice(0),wV:[bY.indexOf(aN)]}; -S.nh(i);this.UN(i.data,S)}if(I==$.wU&&W.s7=="merge"){var c2=[],al=S.root.children,cW=0;for(var Q=0;Q=2)c2=eJ;if(c2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var bG=[];for(var Q=0;Q1){var eW=parseInt(fU.pop());if(!isNaN(eW)&&eW!=0)eU=eW}jI[0].push(H);jI[1].push(eU);jI[2]+=eU}}aF.sort(function(i,aw){return aw[2]-i[2]}); -var jJ=aF[0],hH=jJ[2];for(var bj=1;bj.5}else if(W.target!=null){gM=Math.min(W.target,S.g.length-1); -cM=W.target1;if(bO==0){gM=S.g.length-1}if(bO==1){gM=g7[g7.length-1]+1; -var R=S.RS(gM);if(R.indexOf(gA)==-1)gM+=R.length-1}if(bO==2){gM=g7[0]-1;var R=S.RS(gM);if(R.indexOf(gA)==-1)gM-=R.length-1}if(bO==3){gM=0}if(gM<0||gM>S.g.length-1)return; -S.rm=!0}if(g7.indexOf(gM)!=-1&&!fJ)return;var gr=a.X2.dt(S,g7,gM,cM,fJ?S.Cf(d2?null:gA):null,I==$.sO&&W.hb>.8),dX=gr.pop(),eH=gr.pop(),bY=gr.pop(),d3=S.w; -S.w=[gA];var aU=S.By();S.w=[gM];var gl=S.By();if(gl==gM&&!cM)gl=-1;S.w=d3;if(gA==aU){}else if(aU!=gl){var en=new eC(0,0); -if(aU!=-1){var bC=S.g[aU].rp();en.x-=bC.x;en.y-=bC.y}if(gl!=-1){var bC=S.g[gl].rp();en.x+=bC.x;en.y+=bC.y}}var i=new h3(fJ?[6,0]:[6,35],this); -i.data={o:$.s9,bv:S.g.slice(0),vR:bY,Jk:S.w.slice(0),wV:eH,$s:en};S.nh(i);this.UN(i.data,S);var cD={classID:"move",null:fP.gj("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:dX+(cM?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:fJ}}; -this.track({HP:"move",b4:cD})}if(I==$.mr){if(W.cU){if(P==null||!P.vc())return;var X=S.root.rk(q),g0=S.g.indexOf(X.au9),bY=S.g.slice(0); -bY.splice(q,1);bY.splice(g0,1);var eH=[];for(var Q=g0;Q0){var cD=i.data.b4={classID:"setd",null:fP.gj("contentLayer",!0),T:{t:"Objc",v:{}}},c4=["SoCo","GdFl","PtFl"][af.eY-1]; -a.X2.GB(af.EH,cD.T.v,af.eY-1);this.track({HP:"set",b4:cD})}}if(W.hF&&af.eY==3)S.WX(jO.W4(af.EH.Ptrn.v,p.n5)); -if(!W.hF){var bb=af.strokeStyleContent.v;if(bb.classID==hz.EJ.Dn[2])S.WX(jO.W4(bb.Ptrn.v,p.n5))}this.UN(i.data,S)}}; -a.X2.dt=function(W,h,S,k,p,I){var q=W.g[S],P=[];if(p)P=W.g.slice(0);else for(var Q=0;Q=0?h.g[w]:h.mw[-1-w];P.add.vogk=JSON.parse(b[Q+1]);N.uy.ie(P.add.vogk,P.add.vmsk); -if(w>=0)P.r9(h)}h.G()}if(S==$.Uf){k.add.artb=JSON.parse(W.a6j);h.G();a.JY.Ew(h,W)}if(S==$.b$){h.q=W.k8; -h.BS=W.$f.slice(0);h.ye=W.MV.slice(0);h.Hx=h.WU=!0}if(S==$.pw){k.i2=!k.i2}if(S==$.l4){var A=W.ahW;for(var Q=0; -Q=0?h.g[w]:h.mw[-1-w];P.add.vogk=JSON.parse(b[Q+1]);N.uy.ie(P.add.vogk,P.add.vmsk); -if(w>=0)P.r9(h)}h.G()}if(S==$.Uf){k.add.artb=JSON.parse(W.xD);h.G();a.JY.xY(h,W)}if(S==$.b$){h.q=W.mQ; -h.BS=W.Lg.slice(0);h.ye=W.LY.slice(0);h.Hx=h.WU=!0}if(S==$.pw){k.i2=!k.i2}if(S==$.l4){var A=W.a3Q;for(var Q=0; -QS)S=I}}return S}; -a.X2.NH=function(W,h,S){for(var Q=0;Q>R;if((O&1)==1)O--; -else O++;D.capturedInfo.v=(O<255)M=255-Math.round((q-255)*255/(q-p))}return[Math.max(p,0),Math.min(q,255),t,M,100]}; -a.Hw.prototype.ca=function(W,h,S,k,p){var I=W.o;if(I=="auto"){var q=W.Np,P=a.Hw.getData(S);for(var Q=0; -Q>>2,q=N.FZ(S),P=.001*p; -if(k==0||k==2)I=[[0,255,0,255,100],a.Hw._P(q[1],P,p,k==2),a.Hw._P(q[2],P,p,k==2),a.Hw._P(q[3],P,p,k==2)]; -if(k==1)I=[a.Hw._P(q[0],P*.33,p,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var t=hw.QE("levl"); -for(var Q=0;Q<4;Q++)e4.Dm(t,Q,I[Q]);return t};a.Hw.prototype.td=function(W,h,S,k){if(this.m$==null){if(W.CD=="aply")S.g[S.w[0]].extend(new gj(0,0,S.e,S.Z)); -this.m$=a.Hw.getData(S,null,W.CD=="fade"?S.c_().data:null);if(W.CD=="aply")this.m$[0].jj=S.jc()}if(W.o=="edit"){this.x7=[W.CD,W.Fv]; -var p=this.m$[0],I=a.Hw.acQ(W.CD,W.Fv,p.zz),q=bS.wz(W.CD,I);if(W.CD=="fade"||W.CD=="aply")q=W.Fv;if(q!=null){for(var Q=0; -Q>>16,z:W>>>8&255,S:W&255}}; -a.L7.prototype.a8L=function(W,h,S,k){if(this.m$==null){var p=hw.DD(W.CD,W.Fv);this.m$=a.Hw.getData(S,p.x!=0||p.y!=0)}if(W.o=="edit"){var I=JSON.stringify(W.Fv); -if((W.Fv==null||I!=this.Hq)&&W.rf!=!0)for(var Q=0;Q1)t=1+Math.tan(Math.PI/2*I/101);var M=(1-t)/2,U=N.iD.Yc(P,P,P),i=[t,0,0,M,0,t,0,M,0,0,t,M,0,0,0,1],z=N.iD.multiply(U,i),D=new N.qr(256); -for(var Q=0;Q<256;Q++)D.p[Q]=Q;N.iD.transform(D,D,z);k={type:S.Ja,vw:D.p,ll:D.p,Ah:D.p,Xh:!1,q4:!1}}else{var R=1024,O=-30+60*(I+100)/200,b=[]; -for(var Q=0;Q<4;Q++)b.push(N.Ey.xA(Q/3*255,Q/3*255,!0));b[1].v.Hrzn.v=64;b[1].v.Vrtc.v=64-O;b[2].v.Hrzn.v=128+64; -b[2].v.Vrtc.v=128+64+O;b.sort(function(aU,hf){return aU.v.Hrzn.v-hf.v.Hrzn.v});var w=N.Ey.AE(b,R);function A(aU,R){var b=[],g8=3; -for(var Q=0;Qx&&d>1)d--;E[Q]=d*j}g=E}var L=new Uint8Array(R);for(var Q=0; -Q0){h=Math.max(jC/Math.E,h); -h=h*Math.exp(jC/1.75+aQ/Math.PI);h=(1-iU)*h+iU*1}else{h=h*Math.exp(-jC*1.75+aQ/Math.PI);h=h+-iU*1.14}h=Math.pow(h,1/eO); -h=Math.max(0,Math.min(1,h));L[Q]=Math.round(h*255)}k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="vibA"){var gK=(h.vibrance?h.vibrance.v:0)/100,iM=(h.Strt?h.Strt.v:0)/100,iU=1+gK*(gK>0?.25:.5),i5=.8+.2/iU; -k={type:S.k4,nP:[gK,iM,i5,iU]}}if(W=="hue2"){var fN=[],dx=[],ai=[],hO=h.Clrz?h.Clrz.v:!1;for(var Q=0; -Q<256;Q++){fN[Q]=Q/255;dx[Q]=0;ai[Q]=0}var ff=bU.mu(h,0),eP=bS.hB(ff[1]/100);if(hO){var a0=ff[0]/360; -for(var Q=0;Q<256;Q++){fN[Q]=a0;dx[Q]=eP}}else{for(var Q=0;Q<256;Q++){var bM=fN[Q],cV=dx[Q];fN[Q]+=ff[0]/360; -for(var d=0;d<6;d++){var aX=bU.mu(h,d+1),j8=aX.Ym,j3=aX.Sz,iU=0;for(var am=1;am<4;am++)if(j3[am]1)iL--;if(iL<0)iL++;iM=bS.a3B(iM);iM=(1+iM)*.5; -jI=(1+jI)*.5;gW[Q]=Math.round(255*iL);j1[Q]=Math.round(255*iM);bZ[Q]=Math.round(255*jI)}var e2=ff[2]/100,dV=e2<0?-e2:e2,ds=e2<0?0:1; -k={type:S.CA,afB:gW,yZ:j1,aso:bZ,ahh:dV*ds,Ag:1-dV,a1n:ff[2]/100,a2G:hO?1:0}}if(W=="nvrt"){var L=new Uint8Array(256); -for(var Q=0;Q<256;Q++)L[Q]=255-Q;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="post"){var ij=h.Lvls.v,L=new Uint8Array(256),iU=ij/255.001,dg=255/(ij-1); -for(var Q=0;Q<256;Q++)L[Q]=Math.floor(Q*iU)*dg;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!1,q4:!1}}if(W=="grdm"){var iT=h.Grad.v,ej=h.Rvrs,R=1024,eH; -if(iT.Clrs){var d4=N.X.V8(iT.Clrs.v,0,0);eH=N.X.C5(iT,d4,R,ej?ej.v:!1)}else{eH=N.X.CC(iT,R,ej?ej.v:!1)}var jy=N.U(R),iR=N.U(R),cD=N.U(R); -N.sN(eH,jy,0);N.sN(eH,iR,1);N.sN(eH,cD,2);k={type:S.Ja,vw:jy,ll:iR,Ah:cD,Xh:!0,q4:!1}}if(W=="selc"){var cA=new Float32Array(9*3*2),d_=h.LJ,d5=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; -for(var d=0;d<9;d++){var jl=d*6,dm=ag.mu(h,d),hK=dm[0]/100,jj=dm[1]/100,cf=dm[2]/100,h5=dm[3]/100;if(d5){cA[jl]=cA[jl+1]=cA[jl+2]=1; -cA[jl+3]=hK*(1+h5)+h5;cA[jl+4]=jj*(1+h5)+h5;cA[jl+5]=cf*(1+h5)+h5}else{cA[jl+0]=(1+hK)*(1+h5);cA[jl+1]=(1+jj)*(1+h5); -cA[jl+2]=(1+cf)*(1+h5)}}k={type:S.mf,as1:cA}}if(W=="blwh"){var fn="Rd Yllw Grn Cyn Bl Mgnt".split(" "),k=[],g4=0,fB=0; -for(var Q=0;Q<6;Q++)k.push(h[fn[Q]].v);k.push(h.useTint.v,h.tintColor.v);var aJ=[];for(var Q=0;Q<6;Q++)aJ.push((k[Q]-50)/50); -var bY=N.X.iZ(k[7]);bY.p/=255;bY.z/=255;bY.S/=255;var gO=N.ZY(bY.p,bY.z,bY.S),jI=N.AN(N.Gm(gO.R_,1,.5)),h6=gO.Nx*gO.Fv; -if(jI==.5)g4=fB=.5;else{g4=h6*(.5-jI)/(.5/jI-1);fB=1-h6*(.5-jI)-1/(2*(1-jI));fB/=1-1/(2*(1-jI))}k={type:S.zv,aby:aJ,H9:k[6]?1:0,a4_:gO.R_,AN:jI,aqi:h6,ve:g4,a9B:fB}}if(W=="blnc"){var T=[],jm=["ShdL","MdtL","HghL"]; -for(var Q=0;Q<3;Q++){if(h[jm[Q]]==null){T[Q]=[0,0,0];continue}var ij=h[jm[Q]].v,hh=ij[0].v/100,fv=ij[1].v/100,ik=ij[2].v/100,gP=h.PrsL==null||h.PrsL.v?(Math.min(hh,fv,ik)+Math.max(hh,fv,ik))/2:0; -T[Q]=[hh-gP,fv-gP,ik-gP]}var C=[N.U(256),N.U(256),N.U(256)];for(var d=0;d<3;d++)for(var Q=0;Q<256;Q++){var x=Q*(1/255),cU=0,O=0,dL=0; -O=T[2][d];dL=Math.abs(O);if(O<0)cU=Math.pow(x,Math.SQRT2);else cU=1.63*(Math.pow(x+.04,.5)-.2);x=dL*cU+(1-dL)*x; -O=T[1][d];dL=Math.abs(O);if(O<0)cU=Math.pow(x,2);else cU=Math.min(2.35*(Math.pow(x+.09,.5)-.3),Math.pow(x,1/2)); -x=dL*cU+(1-dL)*x;O=T[0][d];dL=Math.abs(O);if(O<0)cU=x<.4?0:Math.pow((x-.4)/.6,Math.SQRT2);else cU=Math.pow(x,Math.SQRT2/2); -x=dL*cU+(1-dL)*x;x=Math.max(0,Math.min(1,x));C[d][Q]=Math.round(x*255)}k={type:S.Ja,vw:C[0],ll:C[1],Ah:C[2],Xh:!1,q4:!1}}if(W=="phfl"){var es=N.X.iZ(h.Clr.v),i6=[es.p/255,es.z/255,es.S/255],ap=h.Dnst.v/100,C=[N.U(256),N.U(256),N.U(256)]; -for(var d=0;d<3;d++)for(var Q=0;Q<256;Q++){var x=Q*(1/255),ix=x*i6[d];ix=Math.max(0,Math.min(1,ix)); -x=ap*ix+(1-ap)*x;C[d][Q]=Math.round(x*255)}k={type:S.Ja,vw:C[0],ll:C[1],Ah:C[2],Xh:!1,q4:h.PrsL.v}}if(W=="thrs"){var L=N.U(256); -for(var Q=h.Lvl.v;Q<256;Q++)L[Q]=255;k={type:S.Ja,vw:L,ll:L,Ah:L,Xh:!0,q4:!1}}if(W=="mixr"){var hT=bS.bj(h),z=[]; -for(var Q=0;Q300*300&&W.type!=p.Ja&&W.type!=p.iw){k=k.clone();k.x=k.y=0;var q=n.kO(0,k.e,k.Z);q.set(h); -n.Wf(q,k);q.rh(k);bS.kf(W,q.LQ,k);q.get(S);return}if(W.type==p.iw){var P=W.aru,t=W.l7;ICC.U.applyLUT(P,t,h,S); -var M=h.length;for(var Q=0;Q>>8&255)*(1/255),O=(K>>>16&255)*(1/255),u=K>>>24,f=Math.min(k,R,O),l=Math.max(k,R,O),jk=0,hE=0,Z=0; -jk=N.DB(k,R,O).R_;var aQ=~~(jk*255+.5),jC=W.afB[aQ]*(1/255),eO=W.yZ[aQ]*(1/255)*2-1,iU=W.aso[aQ]*(1/255)*2-1,w=-iU,gK=f; -if(0.5?fN/(2-(l+f)):fN/(l+f)}var dx=eO;if(W.a2G==0){eO=Y[Math.floor((1+eO)*127.5)]; -dx=Math.min(hE*(1+eO),1)}var j=N.Gm(jC,dx,Z);k=j.p;R=j.z;O=j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}if(W.type==p.nk){N.WQ(h,S); -var J=new Uint32Array(h.buffer),C=new Uint32Array(S.buffer),M=J.length,ai=W.sx,hO=1/ai,ff={UT:W.qe[0],S4:W.qe[1],S:W.qe[2]},eP={UT:W.uY[0],S4:W.uY[1],S:W.uY[2]}; -for(var Q=0;Q>>8&255,cV=K>>>16&255,k=a0*(1/255),R=bM*(1/255),O=cV*(1/255),u=K>>>24,aX=N.bJ(a0,bM,cV),j8=N.cG(aX,ff,eP,ai,hO); -if(j8==0)continue;var b=N.DB(k,R,O),jC=2+b.R_+W.shift[0];b.R_=jC-~~jC;b.Nx=Math.max(0,Math.min(1,b.Nx+W.shift[1])); -b.kL=Math.max(0,Math.min(1,b.kL+W.shift[2]));var j=N.Gm(b.R_,b.Nx,b.kL);k=(1-j8)*k+j8*j.p;R=(1-j8)*R+j8*j.z; -O=(1-j8)*O+j8*j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}if(W.type==p.k4){var J=new Uint32Array(h.buffer),C=new Uint32Array(S.buffer),M=J.length,j3=W.nP[0],am=W.nP[1],fG=W.nP[2],w=W.nP[3],bw=N.iD.zK([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),fz=N.iD.uA(bw),c6=2.4; -console.log(fz);function t(j1){return Math.max(0,Math.min(1,j1))}function hk(j1){return Math.pow(j1,c6)}function as(j1){return Math.pow(j1,1/c6)}function bf(k,R,O,j1){k=hk(k); -R=hk(R);O=hk(O);var bZ=N.iD.$z(bw,[k,R,O,1]);bZ[0]*=fG;bZ[1]*=w;bZ[2]*=w;var j=N.iD.$z(fz,bZ);j[0]=as(t(j[0])); -j[1]=as(t(j[1]));j[2]=as(t(j[2]));return j}for(var Q=0;Q>>8&255)*(1/255),O=(K>>>16&255)*(1/255),u=K>>>24,j=bf(k,R,O,j3); -k=j[0];R=j[1];O=j[2];var gW=N.DB(k,R,O);gW.Nx=Math.max(0,Math.min(1,gW.Nx*(1+am)));j=N.Gm(gW.R_,gW.Nx,gW.kL); -k=j.p;R=j.z;O=j.S;C[Q]=u<<24|O*255<<16|R*255<<8|k*255}}};bS.kf=function(W,h,S){n.dv.kf(W,h)};bS.PG=function(W,h){var S=N.AP(h,W)*6; -return Math.max(0,Math.min(1,S<0?1+S:1-S))};var hw={};hw.BT=function(W){var h=W.filterID.v;return h>16777215?G.al_(h):W.Fltr.v.classID}; -hw.Rw=[{EH:"GEfc"},{EH:"LnCr"},{EH:"LqFy",PO:!0},{Gj:"3D",qQ:["lightFilterGradient"]},{Gj:[24,2],qQ:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Gj:[24,4],qQ:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Gj:[24,6],qQ:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Gj:[24,8],qQ:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Gj:[24,10],qQ:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Gj:[24,12],qQ:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Gj:[24,14],qQ:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Gj:[24,16],qQ:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{Gj:"Fourier",qQ:["dDFT","iDFT"]}]; -hw.gV={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -hw.Jd={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; -hw.K={rigidTransform:a.Tw};hw.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -hw.QE=function(W){var h=null;if(W=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:bh.QE("GlwE")}]}}; -if(W=="LqFy"){var S={s6:5,R_:5,map:new Float32Array(5*5*2)},k=new Uint8Array(hx.I0(S)),p=[];for(var Q=0; -Qh.x)h.x=I.x;if(I.y>h.y)h.y=I.y}return h};hw.DD=function(W,h){var S=0,k=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(W)!=-1){var p=h.Rds.v.val;S=k=p*2.57}if(W=="MtnB")S=k=h.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(W)!=-1){S=k=1e4}if(W=="GEfc")return bh.DD(h); -return new eC(Math.ceil(S),Math.ceil(k))};hw.mG=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -hw.gn=function(W,h){var S={p:h.Ps>>16,z:h.Ps>>8&255,S:h.Ps&255},k={p:h.lL>>16,z:h.lL>>8&255,S:h.lL&255},p=hw.names[W]; -if(p==null)p=bS.names[W];var I=W;for(var q in bS.wb)if(bS.wb[q]==W)I=q;var P={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dq.get(p)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:N.X.hg(S)},BckC:{t:"Objc",v:N.X.hg(k)},filterID:{t:"long",v:I.length==4?G.a0z(I):777}}},t=hw.QE(W); -if(t)P.v.Fltr={t:"Objc",v:t};return P};hw.Qw=function(W,h,S,k){var p=Date.now();if(W<1){var I=Math.round(W*5),q=[1,2,1,2,[40,26,13,6,4,2][I],2,1,2,1]; -q=N.pG.Qi(q);if(!n.O9){N.tr(S);var P=S.slice(0);N.pG.kS(P,S,k.e,k.Z,q,255);N.oY(S)}else{var t=k.e,M=k.Z,U=n.kO(0,t,M); -U.set(S);var i=n.kO(1,t,M),z=new Float32Array([1/t,1/M]);n.Wf(i);n.filter.kf({type:n.filter.al7,o9:z,a5I:new Float32Array(q)},U.hr); -i.get(S)}}else{var D=h==N.tO.d1?0:h==N.tO.Z4?1:2,R=[];while(D!=2&&W*[1,2.4][D]>20&&R.length<4){var O=N.yq(S,k); -R.push(S,k);S=O.vM;k=O.rect;W/=2}var t=k.e,M=k.Z;if(!n.O9||D==2&&W>15){N.tr(S);h(S,k,W);N.oY(S)}else{var U=n.kO(0,t,M); -U.set(S);var i=n.kO(1,t,M),z=new Float32Array([1/t,1/M]);if(D==0){var b=1;while(b>>1,E=1;while(E>>1,I=16384,q=128,t=100;while(q>>1,I=16384,q=128;while(q>>1:0;if(W=="GEfc"){var t=[];if(S.GEfs){var M=S.GEfs.v; -for(var Q=0;Q=bZ&&K=bZ)e2[ez]=0}function dg(an,ez){var Y=jI[an],K=jI[ez]; -if(Y>bZ&&K<=bZ)e2[ez]=0;if(Y<=bZ&&K>bZ)e2[an]=0}if(iL)for(var c6=1;c6hK)dm[Q]=255-dm[Q];if(dm[Q+1]>hK)dm[Q+1]=255-dm[Q+1];if(dm[Q+2]>hK)dm[Q+2]=255-dm[Q+2]}}if(W=="Wnd "){var z=h.rect,D=z.e,R=z.Z,jj=["Wnd","Blst","Stgr"],cf=S.WndM.v.WndM; -N.I.DG(h.buffer,D,R,I.buffer,[jj.indexOf(cf),S.Drct.v.Drct!="Left"])}if(W=="Bokh"){var z=h.rect,D=z.e,R=z.Z,O=D*R,b=O*4,h5=h.buffer.slice(0),fn=S.BkDi.v.BtDi,aJ=S.BkDc,bY=S.BkDs.v,gO=S.BkDp.v/255; -if(fn=="BeIn")gO=0;var h6=57*(.3+.7*((D+R)/2)/1750)*(S.BkIb.v/100)*(1+.2*Math.pow(gO,.1)),g8=parseInt(S.BkIs.v.BtIs.slice(3)),g4=-S.BkIr.v*Math.PI/180,fB=[]; -for(var Q=0;Q<8;Q++){var jm=g4+Q*(Math.PI*2/g8),hh=g4+(Q+1)*(Math.PI*2/g8),fv=Math.cos(jm),ik=Math.sin(jm),gP=Math.cos(hh),cU=Math.sin(hh),dL=[0,0,0]; -N.tf.SS([[fv,ik,1,0],[gP,cU,1,0],[1,1,1,1]],dL);if(dL[2]>0){dL[0]*=-1;dL[1]*=-1;dL[2]*=-1}fB.push(dL[0],dL[1],dL[2],0)}if(fn=="BeIn"){N.wM(h5,0,16777215); -gO=1}else if(fn=="BeIt"&&aJ.v.BtDc=="BeCt"){}else{var es;if(fn=="BeIt"&&aJ.v.BtDc=="BeCm")es=q[1];else if(fn=="BeIa")es=q[2][aJ.v]; -if(es==null){N.wM(h5,0,16777215)}else{var i6;if(es.rect.xX(z))i6=es.channel;else i6=es.gB(z);N.ce(i6,h5,3)}}if(bY)for(var Q=0; -Q2e3){alert("too large radius");return}}while(f7&&3*(h6/bE)*(h6/bE)*D*R>500*2e3*2e3){var hu=N.fc(h5,new gj(0,0,ix,hT)); -h5=hu.vM;ix=hu.rect.e;hT=hu.rect.Z;bE*=2}var as=Date.now(),fa=n.kO(0,ix,hT);fa.set(h5);var dP=n.kO(1,D,R); -n.Wf(dP);n.filter.kf({type:n.filter.afH,o9:new Float32Array([1/ix,1/hT]),aoo:gO,CL:h6/bE,ano:new Float32Array([S.BkSb.v/100,S.BkSt.v/255]),ase:new Float32Array([S.BkNa.v/100,S.BkNt.v.BtNt=="BeNu"?0:1,S.BkNm.v?1:0]),ad7:new Float32Array(fB.slice(0,16)),apg:new Float32Array(fB.slice(16))},fa.hr); -dP.get(I.buffer);var aU=I.buffer;for(var Q=0;Q>>2,ic=he.indexArray.v.length>>>2,bW=new Float32Array(hf(he.originalVertexArray.v)); -for(var Q=0;Q>>1;j0+=~~(ic/3)}var o=h.rect,D=o.e,R=o.Z;N.aF.gY(fa,D,R,I.buffer,D,R,ci,bB,hm,ia); -N.oY(I.buffer)}if(W=="lightFilterGradient"){function jD(bM){var hD=1/Math.sqrt(bM[0]*bM[0]+bM[1]*bM[1]+bM[2]*bM[2]); -bM[0]*=hD;bM[1]*=hD;bM[2]*=hD}var D=h.rect.e,R=h.rect.Z,O=D*R,as=Date.now(),dy=N.U(O),K=.3,u=.7;N.Zi(I.buffer,dy); -var iY=N.U(O);N.tO.Gp(dy,iY,I.rect,16);var jN=N.U(O);N.tO.Gp(dy,jN,I.rect,8);var eB=dy,gV=new Float32Array(O),je=S.Dtl.v,bo=je[2].v,gt=je[1].v,i_=je[0].v,fF=S.Scl.v*40*S.textureScale.v/(bo+gt+i_); -bo*=fF;gt*=fF;i_*=fF;for(var Q=0;Q>1;g8|=g8>>2;g8|=g8>>4;g8|=g8>>8;g8|=g8>>16;return g8+1}var D=h.rect.e,R=h.rect.Z,hs=dW(Math.max(D,R)),hq=hs>>>1,bc=new gj(0,0,hs,hs),bu=new gj(0,0,D,R); -bu.y=hs-R>>>1;var aN=D>>>1,c2=new gj(0,bu.y,aN,R),al=new N.qr(D*R);N.hc(h.buffer,al);var fR=new Float64Array(hs*hs),a6=new Float64Array(hs*hs),i6=N.U(hs*hs); -FFT.init(hs);var eJ=[al.p,al.z,al.S];for(var Q=0;Q<3;Q++){var bG=eJ[Q];i6.fill(0);if(W=="dDFT"){N.vG(bG,bu,i6,bc); -hw.asD(i6,hs,fR,a6);N.vG(i6,bc,bG,bu,c2);c2.x+=aN;bc.x-=hq-aN;N.vG(i6,bc,bG,bu,c2);c2.x-=aN;bc.x+=hq-aN}else{N.vG(bG,bu,i6,bc,c2); -c2.x+=hq;bu.x+=hq-aN;N.vG(bG,bu,i6,bc,c2);c2.x-=hq;bu.x-=hq-aN;hw.asG(i6,hs,fR,a6);N.vG(i6,bc,bG,bu)}}N.ST(al,I.buffer)}if(W=="Avrg"){var iW=0,eU=0,fU=0,eW=0,jJ=1; -for(var Q=0;Q0)cW=Math.max(0,cW-gD);else cW=Math.min(0,cW+gD);I.buffer[Q]=Math.max(0,Math.min(255,de+cW))}}if(W=="HghP")for(var Q=0; -QgN?0:255}}}N.ST(al,I.buffer)}if(W=="Msc "){var gK=S.ClSz.v.val,D=h.rect.e,R=h.rect.Z,jK=Math.ceil(D/gK),gU=Math.ceil(R/gK),bt=N.U(jK*gU*4); -N.scale.IU(h.buffer,D,R,bt,jK,gU,1/gK);N.scale.IU(bt,jK,gU,I.buffer,D,R,gK)}if(W=="Clds"||W=="DfrC"){var D=I.rect.e,R=I.rect.Z,O=D*R,iV=N.U(O); -if(W=="Clds")N.wM(I.buffer,4278190080);var co=N.U(256*4);for(var Q=0;Q<256;Q++){var j=Q<<2,c4=Q/255,hP=1-c4; -co[j]=Math.round(c4*k.p+hP*p.p);co[j+1]=Math.round(c4*k.z+hP*p.z);co[j+2]=Math.round(c4*k.S+hP*p.S)}N.I.aaC(h.buffer,D,R,iV); -var cE=I.buffer;for(var Q=0;Q1,D=h.rect.e,R=h.rect.Z,iJ=N.pG.r0[eo],bV=h.buffer.slice(0); -if(!hQ)N.tr(bV);N.pG.kS(bV,I.buffer,D,R,iJ,255,!1,hQ);if(!hQ)N.oY(I.buffer)}if(W=="MtnB"){var ad=-S.Angl.v*Math.PI/180,fI=S.Dstn.v.val/2,as=Date.now(),D=h.rect.e,R=h.rect.Z,z=h.rect.clone(); -z.x=z.y=0;if(n.O9){var as=Date.now(),bR=I.buffer;bR.set(h.buffer);N.tr(bR);var gA=n.kO(0,D,R);gA.set(bR); -var jI=N.U(4);jI[0]=Math.round(128+127*Math.cos(ad));jI[1]=Math.round(128+127*Math.sin(ad));new Uint32Array(bR.buffer).fill(new Uint32Array(jI.buffer)[0]); -var gM=n.kO(1,D,R);gM.set(bR);n.Wf(gA,z);gA.rh(z);n.filter.kf({type:n.filter.bw,gr:gM.hr,o9:new Float32Array([1/D,1/R]),ab$:fI/2,abh:1},gA.LQ); -gA.get(bR);N.oY(bR)}else{var fq=new ex;fq.rotate(ad);var L=a.Q.ry([h.buffer,h.rect],fq,!1,null,!0);hw.Qw(fI,N.tO.RE,L.buffer,L.rect); -fq.uA();L=a.Q.ry([L.buffer,L.rect],fq,!1,I.buffer.buffer,!0,I.rect)}console.log(Date.now()-as)}if(W=="RdlB"){var D=h.rect.e,R=h.rect.Z,d4=S.Amnt.v,cM=S.BlrM.v.BlrM=="Zm",cS=S.Cntr.v,d2=cS.Hrzn.v,g7=cS.Vrtc.v,jy=Math.max(d2,1-d2)*D,iR=Math.max(g7,1-g7)*R,io=Math.sqrt(jy*jy+iR*iR),gr=2*Math.PI*io*1.5,dX=Math.round(gr),d3=Math.round(io),c2=new gj(0,0,dX,d3),gl=N.U(dX*d3*4),g0=cM?4:1,ho=cM?.6:8*((D+R)/2)/1400,hV=.1,bE=1,db=1; -N.V.iA(h.buffer,D,R,gl,dX,d3,d2,g7,g0,hV,bE,db);var fV=cM?N.U(dX*d3*4):null;if(cM){N.V.Vg(gl,fV,dX,d3); -var fG=fV;fV=gl;gl=fG;c2.e=d3;c2.Z=dX}hw.Qw(ho*d4,N.tO.RE,gl,c2);if(cM){N.V.Vg(gl,fV,d3,dX);var fG=fV; -fV=gl;gl=fG;c2.e=dX;c2.Z=d3}N.V._H(gl,dX,d3,I.buffer,D,R,d2,g7,g0,hV,bE,db)}if(W=="Plr "){var D=h.rect.e,R=h.rect.Z; -if(S.Cnvr.v.Cnvr=="RctP")N.V._H(h.buffer,D,R,I.buffer,D,R,.5,.5,1,0,2,D/R);else N.V.iA(h.buffer,D,R,I.buffer,D,R,.5,.5,1,0,2,D/R)}if(W=="FndE"){var D=h.rect.e,R=h.rect.Z; -N.pG.nO(h.buffer,I.buffer,D,R)}if(W=="oilPaint"){var ej=S.LghD.v*Math.PI/180,jF=[Math.cos(ej),Math.sin(ej),.001],hk=[S.stylization.v,S.cleanliness.v,S.brushScale.v,S.microBrush.v,S.lightingOn.v,S.specularity.v,jF],z=h.rect.clone(); -z.x=z.y=0;N.Xv.filter(h.buffer,z,I.buffer,hk)}if(W=="Ofst"){var D=h.rect.e,R=h.rect.Z,jz=new Uint32Array(h.buffer.buffer),du=new Uint32Array(I.buffer.buffer),h2=S.Hrzn.v,cC=S.Vrtc.v,dG=S.Fl.v.FlMd; -N.wM(du,0);if(dG=="Bckg"||dG=="Rpt"){var c2=h.rect.clone();c2.offset(h2,cC);N.zt(jz,c2,du,I.rect)}if(dG=="Rpt"){var fv,ik,gP,cU,aY; -h2=Math.max(-D,Math.min(D,h2));cC=Math.max(-R,Math.min(R,cC));fv=h2>0?h2:0;gP=h2>0?D:D+h2;ik=cC>0?0:cC+R; -cU=cC>0?cC:R;aY=cC>0?0:D*(R-1);for(var c6=ik;c60?0:D+h2;gP=h2>0?h2:D;ik=cC>0?cC:0;cU=cC>0?R:R+cC;aY=h2>0?0:D-1;for(var c6=ik;c6=0&&cC>=0){fv=0;gP=h2;ik=0;cU=cC;aY=0}if(h2>=0&&cC<0){fv=0; -gP=h2;ik=R+cC;cU=R;aY=D*(R-1)}if(h2<0&&cC>=0){fv=D+h2;gP=D;ik=0;cU=cC;aY=D-1}if(h2<0&&cC<0){fv=D+h2; -gP=D;ik=R+cC;cU=R;aY=D*R-1}for(var c6=ik;c60?aH/o:o/aH,db=d2+c_*b8*jy,hr=g7+c_*b8*iR,Q=c6*i7.s6+fz<<1; -i7.map[Q]=db-fz;i7.map[Q+1]=hr-c6}}}else if(W=="Dspl"&&fD.length!=0){dF=S.UndA.v.UndA=="WrpA"?2:1;var gd=S.DspF.v.pth,hB; -for(var Q=0;Q>>1:0;function z(j){return j.p<<24|j.z<<16|j.S<<8|255}if(W=="ClrP")N.I.a4H(h.buffer,t,M,I.buffer,[S.Pncl.v,S.StrP.v,S.PprB.v]); -if(W=="Ct"){var D=S.NmbL.v,R=S.EdgS.v,O=bh.UK(h.buffer.buffer,D*2,t,M);for(var Q=0;Q>>1]);if(W=="Crql")N.I.alz(h.buffer,t,M,I.buffer,[S.CrcS.v,S.CrcD.v,S.CrcB.v,i]); -if(W=="Grn")N.I.afv(h.buffer,t,M,I.buffer,[S.Intn.v,bh.WD.indexOf(S.Grnt.v.Grnt),S.Cntr.v,z(k),z(p),i]); -if(W=="MscT")N.I.a7R(h.buffer,t,M,I.buffer,[S.TlSz.v,S.GrtW.v,S.LghG.v,i]);if(W=="Ptch")N.I.ao4(h.buffer,t,M,I.buffer,[S.SqrS.v,S.Rlf.v,i]); -if(W=="Phtc"){function c(dV,ds,P,ik){N.tO.vZ(dV,ds,P,ik);for(var Q=0;Q>>1,Z=hE==0?2:1;bh.ri(X.map,l,t,M,Z);bh.s0(l,X.map,t,M,Z); -if(hE!=0){var aQ=bh.JU.indexOf(S.SDir.v.StrD),jC=[1,1,1,0][aQ],eO=[-1,0,1,1][aQ],iU=2*hE+1,gK=1/iU;for(var K=0; -K1)bh.Qw(aX,j8,j3,P,a0-1);if(W=="PlsW"){var as=new Uint8Array(aX.buffer);for(var Q=0;Q>>1,e2=M>>>1; -for(var Q=0;Q>>1,gP,[]);N.pG.nO(i6,I.buffer,t,M);N.WQ(I.buffer,i6); -N.uA(i6);N.wM(i6,4278190080,16777215);N.y5.Tk(i6,I.buffer,t,M,S.EdgW.v>>>1,N.y5.JB,[]);var ap=S.EdgB.v/10; -for(var Q=0;Q>>1))*aU;hf[u]=hK*hK;iM[u]=Math.cos(hK);var jC=u<<1;hL[jC]=Math.sin(jC*(1/4.5)); -hL[jC+1]=Math.sin((jC+1)*(1/4.5))}for(var K=0;K>>1))*aU,i5=Math.cos(dm),ia=dm*dm; -for(var u=0;u46)N.round(hu); -bh.xe(hu,I.buffer,k,p)}for(var Q=0;Q=S?S-1:D,O=(t*S+R)*2,b=I[Q];i+=b*W[O];z+=b*W[O+1]}h[U]=i; -h[U+1]=z}};bh.s0=function(W,h,S,k,p){var I=bh.Hz(p),q=6,P=13;for(var t=0;t=k?k-1:D,O=(R*S+M)*2,b=I[Q];i+=b*W[O];z+=b*W[O+1]}h[U]=i; -h[U+1]=z}};function hd(){}hd.Yu=[2,5,5,7,4,4];hd.wl="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -hd.iR="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -hd.h3=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -hd.BX=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -hd.Gl=function(W){if(W=="passThrough")return"pass";return hd.wl[hd.iR.indexOf(W)]};hd.iN=function(W){if(W=="pass")return"passThrough"; -return hd.iR[hd.wl.indexOf(W)]};hd.getName=function(W){return hd.h3[hd.wl.indexOf(W)]};function $(){this.rect=null; -this.buffer=null;this.oO="norm";this.opacity=255;this.Vy=!1;this.S5=0;this.RL=0;this.i2=!0;this.z3=[]; -for(var Q=0;Q<10;Q++)this.z3.push(0,0,255,255);this.name=null;this.add={};this.Z0=null;this.aj=null; -this.v=null;this.Yf=null;this.ap$=30;this.Pd=$._V();this.a9W=$._V();this.akX=$._V();this.agG=$._V(); -this.Yi=0;this.AY=!1;this.eB=null;this.zy=new $.ZK}$._V=function(){var W=document.createElement("canvas"); -W.width=W.height=30;return W.getContext("2d")};$.ZK=function(){this.jM=!0;this.$S=!0;this.nN=N.U(0); -this.aut=N.U(0);this.V4=null;this.J5={};this.ah5=null;this.S$=null;this.O5=null;this.VW=null;this.kM=null; -this.k5=null;this._Z=null;this.da=null;this.o$=null;this.ck=null;this.ss=null;this.lo=null;this.Kw=!1}; -$.ZK.prototype._w=function(){this.jM=!1;this.$S=!1;this.V4=null;this.Kw=n.O9};$.ZK.prototype.acG=function(){jO.a4b(this.J5); -this.nN=N.U(0);this.aut=N.U(0);if(this.VW)this.VW.delete();if(this.kM)this.kM.delete();this.VW=null; -this.kM=null;var W=[this.k5,this._Z,this.da,this.o$,this.ck,this.ss];for(var Q=0;Q<6;Q++)if(W[Q]!=null&&W[Q]instanceof n.qr)W[Q].delete(); -this.k5=null;this._Z=null;this.da=null;this.o$=null;this.ck=null;this.ss=null};$.prototype.G=function(W){if(W==null)W=this.rect.clone(); -if(this.zy.V4==null)this.zy.V4=W;else this.zy.V4=this.zy.V4.r8(W)};$.prototype.vc=function(){return this.add.lsct==i1.wY||this.add.lsct==i1.O_}; -$.prototype.rG=function(){var W=this.add;return W.SoCo!=null||W.GdFl!=null||W.PtFl!=null};$.prototype.Kl=function(){var W=this.add.lmfx; -if(W==null)return;var h=["GrFl","patternFill"];for(var Q=0;Q>2);N.sN(I.Fm,P,3);if(!N.xX(h.channel,P))return!1; -var t=N.U(q.e*q.Z*4);N.zt(I.zq,I._C,t,q);N.a.ha("norm",I.Fm,I.lk,t,q,q,1);return N.xX(t,this.buffer)}if(I.Yi==1||I.Yi==3){var M=I.Yi==1?this.kX():this.$U(W).v; -if(!q.xX(M.rect))return!1;var U=N.U(q.n());U.fill(M.color);N.vG(I.zq,I._C,U,q);N.a.Dc(I.Fm,I.lk,U,q,h.channel,q,1); -return N.xX(U,M.channel)}};$.prototype.RD=function(W,h,S,k){var p=this.eB;p.lk.offset(h,S);var I=p._C.r8(p.lk); -if(p.Yi<=0){var q=N.U(I.n()*4);N.zt(p.zq,p._C,q,I);N.a.ha("norm",p.Fm,p.lk,q,I,I,1);this.buffer=q;this.rect=I; -this.G()}else{var P=this.Yi==1?this.kX():this.$U(W).v,t=N.U(I.n());t.fill(P.color);N.vG(p.zq,p._C,t,I); -N.a.Dc(p.Fm,p.lk,t,I,k.channel,I,1);P.channel=t;P.rect=I.clone();if(this.Yi==1){P.VT=!0;this.r9(W)}if(this.Yi==3)this.G()}}; -$.prototype.fA=function(){var W=[-1,0,1,2];if(this.v)W.push(-2);if(this.Yf)W.push(-3);return W};$.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -$.prototype.hq=function(g8){this.add.luni=this.name=g8};$.prototype.h1=function(W){var h=this.add.lnsr,S=this.add.TySh; -if(h=="rend"&&S)this.hq(gf.x5(S.MW).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};$.prototype.jP=function(){return(this.S5&1<<1)==0}; -$.prototype.p2=function(){return(this.S5&1<<4)==0};$.prototype.t0=function(){return(this.S5&1<<5)!=0}; -$.prototype.a3Z=function(){var W=this;if(W.add.lnsr!="bgnd"){W.add.lnsr="bgnd";W.hq("Background");W.add.lspf=1<<2}}; -$.prototype.a3H=function(){var W=this;if(W.add.lnsr=="bgnd"){delete W.add.lnsr;W.hq("Layer 0");W.add.lspf=0}}; -$.prototype.Ox=function(W){var h=this.add.lspf;return h==null?!1:(h>>W&1)!=0};$.prototype.NN=function(W){if(W&&!this.jP())this.S5-=2; -if(!W&&this.jP())this.S5+=2};$.prototype.a9=function(){var W=this.add.lmfx;if(W==null)return!1;for(var h in W){if(h=="masterFXSwitch")continue; -if(h=="Scl")continue;if(h=="classID")continue;if(W[h].v.length>0)return!0}return!1};$.prototype.rB=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -$.prototype.bg=function(){var W=this.add.lmfx;if(W==null)return!1;if(!W.masterFXSwitch.v)return!1;for(var h in W){if(h=="masterFXSwitch")continue; -if(h=="Scl")continue;if(h=="classID")continue;var S=W[h].v;for(var Q=0;Q1){var z=N.$.kY(M.T,null,M.OU);i=N.H.TA(z)}else i=N.$.E6(M.T,M.w.length!=0?M.w:null)}else i=N.$.E6(M.T); -if(!p&&U&&U.strokeEnabled.v){var D=U.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=U.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(D!="strokeStyleAlignInside"){var O=U.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")i=new gj(0,0,W.e,W.Z); -else i.x1(O,O)}}I=I.r8(i)}if(q.indexOf(3)!=-1)I=I.r8(this.$U(W).v.wT());if(q.length==0&&this.rG())I=p?new gj(0,0,0,0):new gj(0,0,W.e,W.Z); -return I};$.prototype.Rj=function(){var W=this.add.artb,h=W.artboardBackgroundType.v,S=0;if(h==1)S=4294967295; -else if(h==2)S=4278190080;else if(h==3)S=0;else if(h==4){S=W.Clr.v;S=255<<24|S.Bl.v<<16|S.Grn.v<<8|S.Rd.v}else throw h; -return S};$.prototype.rp=function(){var W=this.add.artb.artboardRect.v,h=W.Btom.v,S=W.Left.v,k=W.Rght.v,top=W.Top.v; -return new gj(S,top,k-S,h-top)};$.prototype.Si=function(W){var h=$._R(W);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; -this.add.artb.artboardRect.v=h};$._R=function(W){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -h.Btom.v=W.y+W.Z;h.Left.v=W.x;h.Rght.v=W.x+W.e;h.Top.v=W.y;return h};$.prototype.B8=function(W,h,S){var k=[],p=this,I=this.AY; -if(!h&&p.AY&&S){k.push(2)}else if(p.Yi<=0||h){if(p.p2())if(!this.rect.ZP())k.push(0);if(p.kX()&&!p.kX().rect.ZP())if(p.kX().ln||h)k.push(1); -if(p.add.vmsk)if(p.add.vmsk.ln||h)k.push(2);if(p.rB()&&p.$U(W).v&&!p.$U(W).v.rect.ZP())k.push(3)}else if(p.Yi==1){k.push(1); -if(p.kX().ln&&!p.kX().rect.ZP()){if(p.p2())if(!this.rect.ZP())k.push(0);if(p.add.vmsk)if(p.add.vmsk.ln)k.push(2)}}else if(p.Yi==3&&!p.$U(W).v.rect.ZP())k.push(3); -if(p.add.artb&&k.indexOf(0)==-1)k.push(0);k.sort();return k};$.prototype.kX=function(){var W=this;return W.Yf?W.Yf:W.add.vmsk&&W.add.vmsk.isEnabled?null:W.v}; -$.prototype.$U=function(W){var h=this.add.SoLd.placed.v,S=W.add.FEid;if(S==null)return null;for(var Q=0; -Q3e4*3e4)h=new gj(0,0,100,100); -if(W&&W[S].v[S]!="strokeStyleAlignInside"){var p=1;if(W[k].v[k]=="strokeStyleMiterJoin"){var I=N.$.ae0(this.T),q=I/2,P=Math.sin(q),t=Math.cos(q); -t/=P;P=1;var p=Math.sqrt(t*t+P*P);if(isNaN(p)||p<1)p=1}p*=W[S].v[S]=="strokeStyleAlignOutside"?1:.5; -var M=Math.ceil(W.strokeStyleLineWidth.v.val*p);M=Math.min(M,600);h.x1(M,M)}h=N.H.No(h);var U=new $.Kt; -U.color=N.$.MB(this.T)?0:255;U.ln=this.ln;U.isEnabled=this.isEnabled;U.Rq=!0;U.rect=h;U.T4=this.T4;U.JJ=this.JJ; -U.channel=N.U(U.rect.n());if(!h.ZP())N.$.al$(this.T,U.channel,U.rect,W);if(W==null){this.Yf=U;this.VT=!1}return U}; -$.CP.prototype.clone=function(){var W=new $.CP;W.ln=this.ln;W.isEnabled=this.isEnabled;W.T4=this.T4; -W.JJ=this.JJ;W.T=$.CP.uW(this.T);W.Nk=this.Nk.slice(0);W.D8=this.D8;W.w=this.w.slice(0);W.OU=this.OU.slice(0); -return W};$.CP.prototype.concat=function(W){var h=W.T.slice(2);if(h.length==0)return;h[0].VZ=3;this.T=this.T.concat(h)}; -$.CP.uW=function(W){var h=[];for(var Q=0;Q5||S.type==0||S.type==3)h.push(JSON.parse(JSON.stringify(S))); -else h.push({type:S.type,bq:S.bq.clone(),M:S.M.clone(),tk:S.tk.clone()})}return h};$.CP.aq7=function(W,h,S){if(W.length!=h.length)return!1; -for(var Q=2;Qh.Fv.length)h.Fv=W.slice(0); -if(this.depth!=0)W.pop()};gk.prototype.a53=function(){var W=0;if(this.i.vc()){for(var Q=0;Q=0;Q--){var g8=this.children[Q],k=g8.IC(W,h);if(k&&h==null)return k}return null}else if(S.add.TySh&&S.rect.mA(W)||N.ac1(W,S.buffer,S.rect)){if(h==null)return this; -else h.push(this.index)}return null};gk.prototype.afZ=function(W){var h=this.i;if(!h.jP()||h.Ox(2)||h.Ox(31))return null; -var S=h.add.vmsk;if(S&&S.isEnabled){var k=N.$.IC(S.T,W).Kr;if(k!=-1)return{adq:this,anc:k}}if(h.vc()){if(h.add.artb&&!h.rp().mA(W))return null; -for(var Q=this.children.length-1;Q>=0;Q--){var g8=this.children[Q],p=g8.afZ(W);if(p)return p}return null}return null}; -gk.prototype.Yv=function(W,h){W.push(this.index);if(this.i.vc()){W.push(this.Xe);if(h)if(this.i.Yi==1&&this.i.kX().ln==!1)return; -for(var Q=0;Qh.Z){p=S;I=Math.floor(S*(h.Z/h.e))}else{p=Math.floor(S*(h.e/h.Z)); -I=S}if(k.rG()&&k.add.vmsk==null||k.add.TySh)p=I=Math.max(I,16);else{p=Math.max(p,6);I=Math.max(I,6)}var q=I,P=k.rG()&&k.add.vmsk; -if(P){var t=k.rect.clone(),i,z;if(t.ZP())t=new gj(0,0,20,20);var M=t.e,U=t.Z;if(M>U){i=S;z=Math.floor(S*(U/M))}else{i=Math.floor(S*(M/U)); -z=S}if(i*z==0)i=z=16;N.CS.uD(k.Pd,i,z,t,k.buffer,k.rect,!1);N.CS.apb(k.Pd,i,z);q=z}else if(k.add.TySh){N.CS.a8O(k.Pd,q,q,k.add.TySh)}else if(k.add.SoCo){q=Math.max(16,Math.min(p,I)); -N.CS.ate(k.Pd,q,q,k.add.SoCo)}else if(k.add.GdFl){N.CS.aml(k.Pd,q,q,k.add.GdFl)}else if(k.add.PtFl){N.CS.a6b(k.Pd,q,q,k.add.PtFl,W)}else if(bS.get(k.add)!=null){N.CS.arp(k.Pd,q,q,k.add)}else if(k.add.SoLd){N.CS.uD(k.Pd,p,I,h,k.buffer,k.rect,!1); -N.CS.a4T(k.Pd,p,I,k.add.SoLd)}else if(k.vc()){q=16}else{if(k.p2())N.CS.uD(k.Pd,p,I,h,k.buffer,k.rect,!1); -else{N.CS.aqj(k.Pd,q,q)}}var D=k.kX();if(D)N.CS.TN(k.a9W,p,I,h,D);if(k.rB()&&k.$U(W)&&k.$U(W).v){var R=k.$U(W).v; -N.CS.TN(k.agG,p,I,h,R)}if(!P&&k.add.vmsk){N.CS.TN(k.akX,p,I,h,k.add.vmsk.kX(),!0)}if(k.add.vmsk||D)q=Math.max(q,I); -k.ap$=Math.max(q,16);if(k.vc())for(var Q=0;QI||!q&&I.indexOf(this.index)==-1)){return}var P=this.i,t=jO.GL(P),M=gk.OE,U=P.rG()?P.kX():P.v; -if(!P.jP())return;if(P.vK()&&U.rect.ZP()&&U.iZ()==0){return}if(P.add.vstk==null&&this.wT(k,!1).ZP()){return}var i=this.wT(k,!0).r$(S); -if(!h.xX(S)&&!S.NW(i))return;if(P.vc()&&P.add.artb){var z=P.rp();S=S.r$(z)}var D=gk.bh(P,p,t);if(!D){this.fL(W,h,S,k,p,I); -return}P.zy.k5=M.ub(P.zy.k5,i.e,i.Z);M.vG(W,h,P.zy.k5,i,S);this.fL(P.zy.k5,i,S,k,p,I);M.HH(P.zy.k5,i,W,h,null,null,0,S,P.opacity/255,P.oO=="diss",t.sn)}; -gk.bh=function(W,h,S){if(S.sn[0]*S.sn[1]*S.sn[2]==0)return!0;return W.opacity!=255&&(h.length!=0||W.vc()||W.bg())}; -gk.akP={zy:{}};gk.prototype.fL=function(W,h,S,k,p,I){var q=this.i,P=jO.GL(q),t=bS.get(q.add)!=null,M=gk.OE,U=gk.bh(q,p,P),i=U?1:q.opacity/255,z=q.rG()?q.kX():q.v,D=q.vc()&&(q.oO=="pass"||q.add.artb)&&!(p.length>0||P.fill!=1||q.bg()),R=!q.vc()&&!t&&!q.bg()&&p.length==0,O=t&&!q.bg()&&p.length==0,j=null,x=null,d=null,e; -if(D||R||O){var b=W,w=h;if(q.vK()){w=this.wT(k,!1);b=q.zy.o$=M.ub(q.zy.o$,w.e,w.Z);M.vG(W,h,q.zy.o$,w)}if(D)this.Ux(b,w,S,k,I); -if(R)M.ha(q.oO,q.j4(k),q.rect,b,w,S,i,P);if(O){var A=q.vK()&&z.iZ()==0?z.wT().clone():w.clone(),g=q.zy; -if(A.xX(new gj(0,0,k.e,k.Z)))g=gk.akP;g.da=this.Fj(b,w,g.da,A,q.add);P.Q8=!0;M.ha(q.oO,g.da,A,b,w,S,i,P)}if(q.vK())M.HH(b,w,W,h,q.xH(),z.wT(),z.iZ(),S,1,q.oO=="diss"); -q.zy._w();return}var E=q.vc()&&q.oO=="pass"&&(p.length>0||P.fill!=1||q.bg()),A=q.rect;if(q.vc()){A=this.wT(k,!1); -d=q.zy.da=M.ub(q.zy.da,A.e,A.Z);M.wM(d,0);this.Ux(d,A,A,k,I);x=M.ub(q.zy._Z,A.e,A.Z);M.vG(d,A,x,A)}else if(t){A=q.vK()&&z.iZ()==0?z.wT().clone():h.clone(); -x=M.ub(q.zy._Z,A.e,A.Z);M.wM(x,4294967295)}else{A=q.rect;j=q.j4(k);x=M.ub(q.zy._Z,A.e,A.Z);M.vG(j,A,x,A)}q.zy._Z=x; -if(q.vK())M.a2e(q.xH(),z.wT(),z.iZ(),x,A);if(q.bg())if(q.zy.V4||q.zy.$S||q.zy.Kw!=n.O9||q.zy.jM||q.vc()){var L=q.add.vmsk,_=N.U(A.n()); -if(jO.ajl(q.add.lmfx)){if(n.O9){if(!q.vc()&&q.kX()==null&&q.rect.xX(A)&&L==null)N.sN(q.buffer,_,3);else{var T=N.U(A.n()*4); -x.get(T);N.sN(T,_,3)}}else N.sN(x,_,3)}if(q.zy.$S||q.zy.Kw!=n.O9||!N.xX(_,q.zy.nN)){var c=null;if(q.rG()&&L&&L.isEnabled&&L.kX().color==0)c=L.kX().rect; -jO.a4b(q.zy.J5);q.zy.J5=jO.ajw(_,A,q.add.lmfx,q.add.fxrp,k,c);q.zy.nN=_;q.zy.arl=A}}if(q.bg())jO.a6H(q.add.lmfx,q.zy.J5,A,W,h,S); -if(q.vc()){j=M.ub(q.zy.o$,A.e,A.Z);M.wM(j,0);if(q.oO=="pass")M.vG(W,h,j,A);if(E)M.Eh(d,A,j,A);this.Ux(j,A,S,k,I); -q.zy.o$=j}if(t){j=q.zy.o$=this.Fj(W,h,q.zy.o$,A,q.add)}if(q.vc()||t)e=j;else{e=M.ub(q.zy.o$,A.e,A.Z); -M.vG(j,A,e,A,S);q.zy.o$=e}M.wM(e,4278190080,16777215);for(var Q=0;QF.lI.e)F=B[Q]; -q.zy.ss=M.ub(q.zy.ss,F.lI.e,F.lI.Z);M.vG(W,h,q.zy.ss,F.lI,S);q.zy.lo=M.ub(q.zy.lo,F.lI.e,F.lI.Z)}jO.asv(q.add.lmfx,q.zy.J5,A,W,h,S,r,q.zy.ss,q.zy.lo,F?F.lI:null)}if(!n.O9){var v=N.U(A.n()); -N.sN(x,v,3);x=v}M.HH(r,A,W,h,x,A,0,S,1,q.oO=="diss");q.zy._w()};gk.prototype.Fj=function(W,h,S,k,p){var I=bS.get(p),q; -if(I)q=bS.wz(I,p[I]);var P=gk.OE;S=P.ub(S,k.e,k.Z);if(!(n.O9&&h.xX(k)))P.vG(W,h,S,k);if(q){if(n.O9){var t=k.clone(); -t.x=t.y=0;if(h.xX(k)){n.Wf(S,t);bS.kf(q,W.hr,t)}else{n.Wf(S,k);S.rh(k);bS.kf(q,S.LQ,t)}}else bS.K1(q,S,S,k)}return S}; -gk.prototype.Ux=function(W,h,S,k,p){var I=this.children;for(var Q=0;Q1.0001;if(i){b.e=Math.round(b.e/w);b.Z=Math.round(b.Z/w); -b.x=Math.round(z+(R-b.e)/2);b.y=Math.round(D+(O-b.Z)/2)}else if(p!=null&&hI._e(W.buffer)=="pdf"&&this.H$!=144){var w=144/this.H$; -b.e=Math.round(b.e/w);b.Z=Math.round(b.Z/w);i=!0}U.buffer=N.U(b.n()*4);if(!i)N.WQ(t.xJ[0],U.buffer)}U.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:I},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:M},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:N.DU.U(t?t.xJ[1]:U.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:U.rect.e},Hght:{t:"doub",v:U.rect.Z}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; -var A=N.H.Fb(U.rect).s;U.add.SoLd.Trnf=a.Q.m3(A);U.add.SoLd.nonAffineTransform=a.Q.m3(A);if(i)U.KF(this,!1); -return U};jg.prototype.jc=function(W){if(W!=null){this.G();this.f4(W);var h=this.buffer;if(n.O9)this.hK.get(h); -else h=h.slice(0);this.G();this.f4();return h}if(this.V4){this.f4();this.V4=null}if(n.O9&&this.tC){this.hK.get(this.buffer); -this.tC=null;this.WU=!0}return this.buffer};jg.prototype.ET=function(){for(var Q=0;Q");h.add.lsct=i1.aW;h.S5=24;return h};jg.prototype.Wm=function(){return this.nT!=this.XW}; -jg.prototype.nh=function(W){while(this.history.length>this.nT+1)this.history.pop();if(this.XW>this.nT)this.XW=-1; -if(W.b.id!=a.fK){this.Td=!0;if(this.S1.lastAppliedComp){delete this.S1.lastAppliedComp;this.WU=!0}}this.history.push(W); -this.nT++;this.WU=!0;var h=aM.w6()?60:30,S=0;for(var Q=this.history.length-1;Q>=0;Q--){var k=this.history[Q]; -if(k.jy)continue;S++;if(S==h){this.nT-=Q;this.history=this.history.slice(Q);break}}};jg.prototype.c_=function(){if(this.nT!=this.history.length-1)return null; -return this.history[this.history.length-1]};jg.prototype.w$=function(W,h,S,k){if(W==null)W=!1;var p=h!=null?[h]:this.w.slice(0); -if(k){var I=[];for(var Q=0;Q2){var p=k.mw[0];p.Kr=-1; -h.push(p);if(k.yQ.indexOf(0)!=-1)S.push(h.length-1)}var q=k.sP==null;if(q)k.sP=[];for(var Q=k.w.length-1; -Q>=0;Q--){var P=k.g[k.w[Q]],t=P.add.TySh;if(P.add.vmsk!=null&&(P.AY||P.rG())){var p=jg.Bo("\""+P.getName()+"\" Shape Path",P.add); -p.Kr=k.w[Q];h.push(p);if(q)k.sP.push(I);if(k.sP.indexOf(I)!=-1)S.push(h.length-1);I++}if(W!=!0&&t&&t.add&&N.DU.xv(t.ud)){var p=jg.Bo("\""+P.getName().slice(0,10)+"..\" Text Path",t.add); -p.Kr=1e6+k.w[Q];h.push(p);S.push(h.length-1);I++}}if(S.length==0&&W){k.mw[0].Kr=-1;k.yQ=[0];S.push(h.length); -h.push(k.mw[0])}return[h,S]};jg.prototype.RS=function(Q,W){var h=[],g8=this.root.rk(Q);if(g8)g8.Yv(h,W); -return h};jg.prototype.nF=function(){this.root.qP(this,new gj(0,0,this.e,this.Z),32*a.F())};jg.prototype.WV=function(W){for(var Q=0; -Q1e3){var h=this.root.children; -for(var Q=0;Q>>8&255)<<8|D>>>16;z={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|D}[t]}i.rect=new gj(0,0,S,k); -i.buffer=N.U(S*k*4);N.wM(i.buffer,z)}P.buffer=N.U(S*k*4);return P};function iP(W){this.om=W;this.J=0; -this.l5=1;this.r=new eC(0,0);this.zU=new eC(0,0);this.j3=0;this.aL=[1,1,1];this.Vz=new gj(0,0,1,1);this.aj4=new gj(0,0,W.e,W.Z); -this.MD=null;this.pJ=null;this.A9=new Uint32Array(0);this.yt=null;this._8=null;this.xI=N.U(0);this.AZ=null; -this.Un=null}iP.prototype.Er=function(W){var h=new ex,S=this.Vz,k=this.om,p=W?this.l5:this.J,I=W?this.zU:this.r,q=Math.round((S.e-k.e*p)/2+I.x),P=Math.round((S.Z-k.Z*p)/2+I.y); -h.translate(-q,-P);h.scale(1/p,1/p);var t=k.e/2,M=k.Z/2;h.translate(-t,-M);h.rotate(this.j3);h.translate(t,M); -return h};iP.prototype.f1=function(W){var h=this.Vz,S=this.om,k=Math.atan2(-W.S,W.S4),p=S.e/2,I=S.Z/2; -W.translate(-p,-I);W.rotate(-k);W.translate(p,I);var q=1/W.Nc();W.scale(q,q);var P=-W.y8,t=-W.S8,M=Math.round(P-(h.e-S.e*q)/2),U=Math.round(t-(h.Z-S.Z*q)/2); -if(Math.abs(q-Math.round(q))<1e-6)q=Math.round(q);this.j3=k;this.J=q;this.r=new eC(M,U)};iP.prototype.wy=function(W,h){var S=this.Er(); -return S.xK(new eC(W,h))};iP.prototype._c=function(W,h){var S=this.Er();S.uA();return S.xK(new eC(W,h))}; -function hz(){}hz.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");hz.BN="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -hz.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];hz.ey=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -hz.RN=["Clr"];hz.Y1="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");hz.pd=["Ptrn","Angl","Scl","Algn","phase"]; -hz.Ma={cI:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",Xo:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",ag1:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",aek:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",yb:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -hz.Ma.cI="\"Clr\": "+hz.Ma.cI;hz.Ma.X="\"Grad\":"+hz.Ma.Xo+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -hz.Ma.yb="\"Ptrn\":"+hz.Ma.yb+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -hz.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -hz.Au=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+hz.Ma.cI+","+hz.Ma.X+","+hz.Ma.yb+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.cI+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hz.Ma.yb+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; -hz.X={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -hz.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],_7:["SClr","GrFl","Ptrn"],ag4:[[13,0],[12,37],[12,62]]}; -hz.SH={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],apn:["SrcC","SrcE"],a0o:[[19,5,1],[12,69]]};hz.c2={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],agM:["SfBL","PrBL","Slmt"],aqK:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -hz.EJ={zu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],tZ:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Dn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+hz.Ma.cI+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -hz.$Z=[{classID:"null",Clr:JSON.parse(hz.Au[5]).Clr},{classID:"null",Grad:JSON.parse(hz.Au[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(hz.Au[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var jO={};jO.GH=function(W,h){function S(W,z){if(W==null)return null;var D=W[z].v,R;if(D.length!=0){R=D[0].v; -if(!R.enab.v)R=null}return R}var k=h.SoCo,p=h.GdFl,I=S(W,"solidFillMulti"),q=S(W,"gradientFillMulti"); -if(I==null&&q==null)return[k,p];var P=jO.ada;if(k&&I&&q==null){var t=JSON.parse(JSON.stringify(k));t.Clr.v=P(I.Clr.v,k.Clr.v,I); -return[t,null]}if(p&&I&&q==null){var M=JSON.parse(JSON.stringify(p)),U=M.Grad.v.Clrs.v;for(var Q=0;Q0&&z.blur.v.val>0)q=Math.max(q,Math.ceil(z.Ckmt.v.val*z.blur.v.val/100)); -if(t=="OrGl"&&z.enab.v&&z.Ckmt.v.val>0&&z.blur.v.val>0&&z.GlwT.v.BETE=="SfBL")q=Math.max(q,Math.ceil(z.Ckmt.v.val*z.blur.v.val/100)); -if(t=="OrGl"&&z.enab.v&&z.blur.v.val>0&&z.GlwT.v.BETE=="PrBL")q=Math.max(q,z.blur.v.val);if(t=="FrFX"&&z.enab.v&&z.Sz.v.val>0){if(z.Styl.v.FStl=="OutF")q=Math.max(q,z.Sz.v.val); -if(z.Styl.v.FStl=="CtrF")q=Math.max(q,Math.ceil(z.Sz.v.val/2));P=Math.max(P,jO.BJ(z)[1])}}}var D=new jO.fW(S,k,q,jO.ajl(W)),R=-k.x,O=-k.y,b={type:{},all:[]}; -for(var w=0;w=0;A--){var g=W[M].v[A].v,d;if(!g.enab.v)continue;var E=g.blur?g.blur.v.val:0,j=g.Ckmt?g.Ckmt.v.val/100:0,x=E*j; -if(t=="DrSh"){var L=D.Um(x,E-x,!0),_=L.bd,c=L.pY;c.offset(R,O);jO.Kg(_,g,!1);jO.HQ(c,g,p,0);var e=N.U(c.n()*4); -jO.DS(e,g.Clr.v);N.ce(_,e,3);d={vM:e,iG:c,alH:g.layerConceals.v}}else if(t=="IrSh"){var L=D.Um(x,E-x,!1); -jO.HQ(L.pY,g,p,0);var c=D.rect().clone(),_=N.U(c.n());_.fill(255);N.vG(L.bd,L.pY,_,c);jO.Kg(_,g,!0); -var e=N.U(c.n()*4);jO.DS(e,g.Clr.v);N.ce(_,e,3);c.offset(R,O);d={vM:e,iG:c}}else if(t=="GrFl"){var e=N.U(D.rect().n()*4); -jO.A2(g,e,D.rect(),p,null,I);var c=D.rect().clone();c.offset(R,O);d={vM:e,iG:c}}else if(t=="SoFi"){var e=N.U(D.bd().length*4); -jO.DS(e,g.Clr.v);var c=D.rect().clone();c.offset(R,O);d={vM:e,iG:c}}else if(t=="ebbl"){var r=!1;if(r)console.log(g); -var B=Date.now(),F=g.bvlS.v.BESl;if(F=="strokeEmboss"){var v=W.frameFXMulti.v;if(v.length==0)continue; -v=v[0].v;if(!v.enab.v)continue;var X=v.Styl.v.FStl;if(X=="OutF")F="OtrB";if(X=="CtrF")F="Embs";if(X=="InsF")F="InrB"}var E=g.blur.v.val; -if(E==0)E=.7;if(F=="Embs"||F=="PlEb")E/=2;var V=["OtrB","InrB","Embs","PlEb","strokeEmboss"],H=["SfBL","PrBL","Slmt"],o=["In","Out"],J=g.bvlT.v.bvlT!="SfBL"?E:E*.45,C=Math.round(E),Y=D.rect().clone(),K=Y.clone(); -K.x1(C,C);var u=K.e,f=K.Z,l=u*f,jk=N.U(l);N.vG(D.bd(),Y,jk,K);var hE=new Float64Array(l),Z=new Float64Array(l); -N.style._f(jk,hE,u,f);N.uA(jk);N.style._f(jk,Z,u,f);if(r)console.log("distTransform computed",Date.now()-B); -for(var Q=0;QJ)Z[Q]=J}if(r)console.log("summing + cropping",Date.now()-B); -if(g.bvlT.v.bvlT=="SfBL"){var jC=Math.pow(E*.21,1.22);if(!0)jC=Math.max(jC,2);var eO=N.tO.K8(jC,2);N.tO.$_(Z,hE,K,eO[0]>>>1); -N.tO.$_(hE,Z,K,eO[1]>>>1)}if(r)console.log("blurring",Date.now()-B);var iU=Z,gK=iU.slice(0);if(g.useShape.v){var iM=Math.min(100,g.Inpr.v.val+1)/100; -if(F!="OtrB"&&F!="InrB")iM=1;var i5=N.Ey.AE(g.MpgS.v.Crv.v,2e3),fN=Math.round(2e3/iM);i5=N.Ey.aap(i5,fN,F=="InrB"); -var dx=.5/J;for(var Q=0;Q0)bw[Q]=ij;if(dg>0)fz[Q]=dg}if(r)console.log("raycasting",Date.now()-B); -if(g.Sftn.v.val!=0){N.tO.Am(bw,hE,K,g.Sftn.v.val*.43);var iT=hE,hE=bw,bw=iT;if(c6){N.tO.Am(fz,hE,K,g.Sftn.v.val*.43); -var iT=hE,hE=fz,fz=iT}else N.WQ(bw,fz)}if(r)console.log("softening",Date.now()-B);var i5=N.Ey.AE(g.TrnS.v.Crv.v,1024); -for(var Q=0;Q0){var L=D.Um(bJ,0,!0);fa=L.bd;if(fa.length0){var L=D.Um(b6,0,!1);hu=N.U(c.n());hu.fill(255);N.vG(L.bd,L.pY,hu,c)}c.offset(R,O); -var e=N.U(c.n()*4),dP=g.PntT.v.FrFl;if(dP=="SClr")jO.DS(e,g.Clr.v);if(dP=="GrFl")jO.A2(g,e,c,p,D.agQ(b6,bJ)); -if(dP=="Ptrn")jO.AQ(g,e,c,p.add.Patt,h);d={vM:e,iG:c,yi:fa,qO:hu}}b.type[t].push(d);if(t=="ebbl"){if(d.wk)b.all.push(d.wk,d.HB); -if(d.qL)b.all.push(d.qL,d.lu)}else{d.Ah=hd.Gl(g.Md.v.BlnM);d.nC=g.Opct.v.val/100,b.all.push(d)}}}return b}; -jO.th=function(W){var h=1/Math.sqrt(W.x*W.x+W.y*W.y+W.jm*W.jm);W.x*=h;W.y*=h;W.jm*=h};jO.aj0=function(W,h){return{x:W.y*h.jm-W.jm*h.y,y:W.jm*h.x-W.x*h.jm,jm:W.x*h.y-W.y*h.x}}; -jO.a3l=function(W,h){return W.x*h.x+W.y*h.y+W.jm*h.jm};jO.agS=function(W,h){var S=h.Nose.v.val/100;if(S>0)for(var Q=0; -Qp){var I=N.Ey.vm(h.TrnS.v.Crv.v,256,!0);N.YR(W,I)}if(S!=null&&h.Nose.v.val>0)N.style.$J(W,h.Nose.v.val/100,S)}; -jO.DS=function(W,h,S){if(S==null)S=255;var k=N.X.iZ(h),p=S<<24|k.S<<16|k.z<<8|k.p,I=new Uint32Array(W.buffer); -I.fill(p)};jO.HQ=function(W,h,S,k){var p=h.uglg&&h.uglg.v?S.NZ():h.lagl.v.val;p=p*Math.PI/180+k;var I=Math.cos(p)*h.Dstn.v.val,q=Math.sin(p)*h.Dstn.v.val; -W.x-=Math.round(I);W.y+=Math.round(q)};jO.k1=function(W){if(W==null)return null;var h=W.frameFXMulti.v; -if(h.length==0)return null;h=h[0].v;var S=JSON.parse(JSON.stringify(hz.EJ.default));jO.a3h(h,S);return S}; -jO.a3h=function(W,h){var S=hz.stroke._7.indexOf(W.PntT.v.FrFl),k=[hz.RN,hz.Y1,hz.pd][S],p=h.strokeStyleContent.v={classID:hz.EJ.Dn[S]}; -for(var Q=0;Q3){var p="",I=Date.now();for(var q in S){var P=S[q].ks;if(P1e3||h.n>100*100*1600){console.log("pruning",h.n,k.length); -k.sort(function(I,q){return q.ks-I.ks});while(k.length>500||h.n>100*100*800){var p=k.pop();h.n-=p.rect.n()}}}; -return W}();function go(W,h,S,k,p,I,q,P,t){this.jE=h;this.cc=S;this.lL=I;this.cM=k;if(k.po==null)k.po=[!1,!0]; -this.ol=null;this.XF=null;this.Jz=0;this.ae9=0;this.a3_=0;this.Vj=0;this.Ki=t==null?Math.floor(Math.random()*16777215):t; -this.adk=t==null?Math.floor(Math.random()*16777215):t;this.rc=new gj;this.oC=new gj;if(P!=null){this.vM=P}else{var M=go.ar9; -if(M.length!=q.n()*4)M=N.U(q.n()*4);else M.fill(0);this.vM=go.ar9=M}this.rect=q.clone();this.$P=[];this.Xz=[]; -this.iH=null;this.Ps=0;this.S=null;this.adn="";this.MX=null;this.aeb(W,p)}go.ar9=N.U(16);go.prototype.aeb=function(W,h){this.Ps=h; -this.S=W;this.adn=JSON.stringify(W)+JSON.stringify(this.cM.Ow);this.MX=go.a7r(W,this.jE,this.cc)};go.prototype.moveTo=function(W,h,S){S=this.aqP(S); -this.Jz=S;var k=new eC(W,h),p=this.S.Brsh.v.Dmtr.v.val;this.ol=k.clone();this.XF=k.clone();this.iH=k.clone(); -this.$P=[W,h];this.Xz=[S];var I=this.cM.po;if(this.cM.jW!=go.MF){var q=this.S.angleDynamics,P=q?q.v.bVTy.v==6:!1; -this.M0(P?new gj:this.a5c(k,this.a0e()*(I[1]?S:1),this.cM.YH*(I[0]?S*.5:1),new eC(0,0)))}this.Vj=k.clone()}; -go.prototype.lineTo=function(W,h,S){S=this.aqP(S);var k=this.$P,p=k.length,I=k[p-2],q=k[p-1];if(W==I&&h==q)return; -var P=this.S.Brsh.v.Dmtr.v.val,t=Math.ceil(P)+1,M=new gj(Math.round(I),Math.round(q),0,0);M.x1(t,t); -var U=new gj(Math.round(W),Math.round(h),0,0);U.x1(t,t);this.$P.push(W,h);this.Xz.push(S);p+=2;if(p>=6)this.M0(this.a7q(p))}; -go.prototype.aqP=function(W){if(W==null)W=1;W=Math.max(.05,Math.min(5,W));if(isNaN(W)){alert("Pressure is not a number"); -throw"e"}return W};go.prototype.M0=function(W){this.rc=W;this.oC=this.oC.r8(W)};go.prototype.finish=function(){var W=this.$P,h=W.length,S; -if(h==4)S=this.acj(W[h-2],W[h-1],this.Xz[(h>>1)-1],!0);if(h>4)S=this.a7q(h+2);if(S)this.M0(S)};go.prototype.wT=function(){return this.rect.clone()}; -go.prototype.IK=function(){return this.rc.r$(this.rect)};go.prototype.Oe=function(){return this.oC.r$(this.rect)}; -go.prototype.et=function(){return this.vM};go.prototype.a7q=function(W){var h=this.$P,S=this.Xz,k=h[W-6],p=h[W-5],I=h[W-4],q=h[W-3],P=S[(W>>1)-3],t=S[(W>>1)-2],M=new eC(0,0),U=new eC(0,0); -if(8<=W)M=go.akd(h[W-8],h[W-7],k,p,I,q);if(W<=h.length)U=go.akd(h[W-2],h[W-1],I,q,k,p);var i=k+M.x,z=p+M.y,D=I+U.x,R=q+U.y,O=new gj; -for(var Q=0;Q<10;Q++){var b=(Q+1)*.1,w=1-b,A=w*w*w*k+3*b*w*w*i+3*b*b*w*D+b*b*b*I,g=w*w*w*p+3*b*w*w*z+3*b*b*w*R+b*b*b*q,E=this.acj(A,g,P+b*(t-P)); -O=O.r8(E)}return O};go.akd=function(W,h,S,k,p,I){var q=W-S,P=h-k,t=p-S,M=I-k,U=Math.sqrt(q*q+P*P),i=Math.sqrt(t*t+M*M),z=Math.acos((q*t+P*M)/(U*i))/Math.PI,D=.35,R=.1; -z=R+z*(D-R);var O=p-W,b=I-h,w=Math.sqrt(O*O+b*b),A=z*i/w;return new eC(O*A,b*A)};go.prototype.acj=function(W,h,S,k){var p=new gj,I=this.cM.a97; -if(I==null)I=0;if(I==0||k){p=this.amK(W,h,S);return p}var q=this.iH,P=W-q.x,t=h-q.y,M=Math.sqrt(P*P+t*t); -P/=M;t/=M;if(M>I){var U=q.x+P*(M-I),i=q.y+t*(M-I);p=this.amK(U,i,S);this.iH.Yh(U,i)}return p};go.prototype.amK=function(W,h,S){var k=new gj,p=new eC(W,h),I=this.S.Brsh.v.Dmtr.v.val,q=this.cM.jW,P=p.Xy(this.XF); -P.normalize(1);var t=eC.fa(this.XF,p),M=-this.ae9,U=this.XF.clone(),i=this.cM.po;while(!0){var z=this.Jz+(S-this.Jz)*(Math.max(0,M)/t),D=this.a0e()*(i[1]?z:1),R=this.a5B()*(D+this.a3_)/2*this.MX.a6k; -if(q==go.MF)R=1;if(M+R0?1:-1;var w=U.clone();w.y+=P.y>0?1:-1;if(eC.fa(b,O)1)P.Nx=1-(P.Nx-1);P.Fv=P.Fv+q;if(P.Fv<0)P.Fv=-P.Fv; -if(P.Fv>1)P.Fv=1-(P.Fv-1);h=N.qu(P.R_,P.Nx,P.Fv)}return h};go.prototype.th=function(W){return Math.max(0,Math.min(1,W))}; -go.prototype.jl=function(W){if(W==null){W=this.Ki++}return go.hash(W)};go.acO=function(W){return{p:(W>>16&255)/255,z:(W>>8&255)/255,S:(W>>0&255)/255}}; -go.hash=function(W){W=W^61^W>>16;W=W+(W<<3);W=W^W>>4;W=W*668265261;W=W^W>>15;return(W&16777215)/16777215}; -go.acZ=new dC;go.prototype.aq5=function(W,h,S){var k=Math.sqrt(this.MX.jR[1].n()),p=k*W.Nc(),I=p<10?1:p<50?1.5:p<200?3:8,q=go.acZ,P=q.aq_(this.adn),t=this.cM.Ow; -if(t){W=W.clone();W.y8=Math.floor(W.y8);W.S8=Math.floor(W.S8)}var M=dC.agg(W,k),U=q.aie(P,M);if(U&&dC.amB(U.JJ,M)>I)U=null; -if(U){U.rect.x=Math.round(U.a5l.x+W.y8);U.rect.y=Math.round(U.a5l.y+W.S8);if(t){U.rect.x=Math.round(h.x-U.rect.e/2); -U.rect.y=Math.round(h.y-U.rect.Z/2)}U.ks=Date.now()}else{var i=Math.round(this.S.Brsh.v.Dmtr.v.val),z; -if(t&&i<=3){z={buffer:N.U(i*i*4),rect:new gj(Math.round(h.x-i/2),Math.round(h.y-i/2),i,i)};N.wM(z.buffer,4278190080)}else if(W.S4==1&&W.S==0&&W.ZB==0&&W.Bq==1){z={buffer:this.MX.jR[0],rect:this.MX.jR[1].clone()}; -z.rect.x=Math.round(W.y8);z.rect.y=Math.round(W.S8)}else z=a.Q.ry(this.MX.jR,W);if(t){for(var Q=0;Q127?255:0}if(z==null)z={buffer:N.U(0),rect:new gj};U={hW:z.buffer,wN:N.U(z.rect.n()),rect:z.rect,a5l:new eC(z.rect.x-W.y8,z.rect.y-W.S8),JJ:M,ks:Date.now()}; -N.sN(U.hW,U.wN,3);if(P)q.aha(P,U)}return U};go.a7r=function(W,h,S){var k,p,I,q=W.Brsh.v.Dmtr.v.val;if(W.Brsh.v.classID=="computedBrush"){var P=W.Brsh.v.Hrdn.v.val/100,t=1+.55*(1-P); -p=q<100?1.2:1;I=1;var M=Math.round(p*q*t),U=new gj(0,0,M,M),i=N.U(M*M*4),z=new Uint32Array(i.buffer); -k=[i,U];var D=M/2,R=t/D,O=Date.now(),b=go.Wn(P),w=Math.round(8e3/D),h=b[0],A=b[1]-w,g=b[2]+w,E=Math.min(M,(M>>>1)+1); -for(var Q=0;Q=1)k=Q;else if(I<=0&&p==8e3)p=Q;S[Q]=I}var q=[S,k,p]; -go.l2[W]=q;return q};go.aex=function(W,h){var S=Wi||x>z)&&g[d+2]){d+=2;E=g[d];j=g[d+1].e;x=g[d+1].Z}if(j*x!=0){var L=new ImageData(new Uint8ClampedArray(E.buffer),j,x); -P.putImageData(L,Math.round((i-j)/2),Math.round((z-x)/2))}}else{}return q.toDataURL()};go.od=function(W,h,S,k){if(S==0)S=1; -var p=W.Brsh.v,I=p.Dmtr.v.val,q=p.Dmtr.v.val=Math.min(k!=null?Math.round(k*2.6):3e3,I*S),P=p.Hrdn?p.Hrdn.v.val/100:1,t=k!=null?k:Math.round(q*(1+.55*(1-P)))+4,i; -t=Math.max(15,Math.min(t,3e3));var M=new gj(0,0,t,t),U=new go(W,h,null,{YH:1},16711712,0,M);p.Dmtr.v.val=I; -U.moveTo(M.e/2,M.Z/2);var z=U.et(),D=U.wT();if(M.xX(D))i=z;else{i=N.U(M.n()*4);N.zt(z,D,i,M)}return[i,M,q]}; -go.apM=function(W,h,S,k){var p=h.e,I=p>>>1;for(var Q=0;Q<4;Q++){var q=6-Q;W[p*(I-q)+I-1]=k;W[p*(I-q)+I]=S; -W[p*(I-q)+I+1]=k;W[p*(I+q)+I-1]=k;W[p*(I+q)+I]=S;W[p*(I+q)+I+1]=k;W[p*(I-1)+I-q]=k;W[p*I+I-q]=S;W[p*(I+1)+I-q]=k; -W[p*(I-1)+I+q]=k;W[p*I+I+q]=S;W[p*(I+1)+I+q]=k}};go.Zt=function(W,h,S,k){var p=go.od(W,h,S),I=p[0].slice(0),q=p[1],P=p[2],t=q.n(),M=N.U(t); -N.sN(I,M,3);var U=N.U(t);N.q.asR(M,U,q);if(P<3||N.B4(U,0)||k&&P>12){go.apM(U,q,255,0)}var i=[1,2,1,2,8,2,1,2,1]; -i=N.pG.Qi(i);N.pG.gq(U,M,q.e,q.Z,i);N.wM(I,4294967295);N.ce(M,I,3);for(var Q=0;Q80?255:0;if(U==3)for(var Q=0;Q128?R:-1);if(U[O]==null){U[O]=1;if(h.I_(p[z].Name,R)==null)M=!1}}i+=q[Q]}return M}; -jE.a5R=function(W,h,S,k){var p=new ex;for(var Q=0;Q>>3,I=W.TextOnPathTRange,q=W.Reversed,i=0,z=0; -if(q){var P=S.slice(0);for(var Q=0;Q>>3)+w)}i=g; -z=E}}var h=U.length,j=U[h-1],x=a1.hV(I[0]%p,M),d=a1.hV(I[1]%p,M),L=U[x%h],_=U[d%h];if(L>=_)_+=j;return[t,M,U,j,L,_]}; -a1.hV=function(W,h){var Q=0;while(h[Q]65535)I--;return I}for(var b=0;bE+z/2||L==1&&W.x65535?2:1; -return x}}}}}};a1.prototype.Re=function(W){var h={pY:new gj,n6:0},S=0;for(var k=0;kI)I=q}if(I>1424)p=a1.ajZ(k,h);return p};a1.Ns=function(W,h,S,k,p,I,q){this.pr=[]; -this.Sg=[];this.ug=new eC(0,0);this.lG=null;this.pr=null;this.js=gf.a5y(W,k);var P=this.js,i=0,R="",g=0,E=1,K=0; -if(k!=0){var t=P.SpaceBefore;if(t!=null)I[0]+=t}var M=W.EngineDict.ParagraphRun.RunLengthArray,U=M[k]; -for(var Q=0;Q0&&X[V-1].bs==O)V--; -S[i+T+O].Di=_.length+(e?V:X.length-V-1)}for(var O=0;O>>1;for(var Q=0;Q=hE)Z=Q;else if(Z!=-1&&L2&&(J==6||!l))this.a2B(Z,iU,C,iM,z,i5);else{var dx=i5;for(var Q=Z;Q=W;Q--)if(S[Q].sZ||S[Q].dx)I-=S[Q].pY.e;else break;if(k==1)for(var Q=W; -Q=W;Q--)if(S[Q].sZ||S[Q].dx){if(S[Q].sZ){t--}}else break; -if(p==1)for(var Q=W;Q0){D.j3=-Math.PI/2;D.ug.x+=w*.83;D.ug.y=-w*.3+D.eU*A/2; -D.eU=w/A}var g=D.eU*A*R.scale.x;D.pY=new gj(0,-R.lineHeight,g,R.lineHeight);var E=D.pY.clone();E.yM(D.ug); -if(R.js.Tracking!=null)x=R.js.Tracking*.001*w;if(R.js.FauxBold==!0)x+=.027*w;P+=g+x;if(q==1&&R.wW==" ")E.e+=2*x; -else if(q==1&&R.wW!=null&&a1.Bx(R.wW.charCodeAt(0)))E.e+=x;this.pY=this.pY.r8(E);this.rM=Math.max(this.rM,R.rM); -this.lineHeight=Math.max(this.lineHeight,R.lineHeight)}};a1.X7=0;a1.ae_=function(W){if(a1.X7==2)return!0; -if(a1.X7==1)return!1;a1.X7=1;function h(){fetch("code/ext/fribidi.wasm").then(function(S){return S.arrayBuffer()}).then(function(S){return WebAssembly.instantiate(S)}).then(function(S){var k=S.instance.exports,p=k.memory,I=16,q=256,P=1,t=I|q,M=I|q|P; -a1.ajZ=function(i,z){var D=i.length,R=D*4+4+D*4+D*4+D;hI.MQ(k,R+D+1e7);var O=new Uint8Array(p.buffer),b=new Uint32Array(p.buffer),w=k.calloc(R,1),A=w+D*4,g=A+4,E=g+D*4,j=E+D*4; -b.set(i,w>>>2);b[A>>>2]=z==0?t:M;k.fribidi_get_bidi_types(w,D,g);k.fribidi_get_bracket_types(w,D,g,E); -k.fribidi_get_par_embedding_levels_ex(g,E,D,A,j);var x=O.slice(j,j+D);k.free(w);return x};a1.X7=2;var U=new em(y.E.W,!0); -U.data={o:y.D.XO,qb:"add",nP:f6.a5,GC:null};W.c(U)})}Typr.U.initHB("code/ext/hb.wasm",h);return!1};function gf(){}gf.aZ=function(W){return JSON.parse(JSON.stringify(W))}; -gf.Uv=function(W,h){for(var S in h)W[S]=h[S]};gf.hN=function(W,h,S){var k=gf.ais();if(S)gf.$n(k,0,0,S); -var p={A:new ex(1,0,0,1,Math.round(W),Math.round(h)),MW:k};p.nJ=gf.aal();p.ud=N.DU.U();p.Ik=new gj;return p}; -gf.af5=function(W){var h=["CharacterDirection",0];for(var Q=0;Q=0?2:W.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -gf.fN=function(W,h){var S=W.EngineDict.Rendered.Shapes.Children[0];S.ShapeType=h;var k=S.Cookie.Photoshop; -k.ShapeType=h;k.Base.ShapeType=h;if(h==0){delete k.BoxBounds;k.PointBase=[0,0]}if(h==1){delete k.PointBase; -k.BoxBounds=[0,0,1,1]}};gf.yK=function(W){return W.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -gf.hz=function(W,h){W.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};gf.a8k=function(W,h){var S=W.EngineDict.AlternateGlyphRun; -if(S==null)return-1;var k=gf.VQ(S.RunLengthArray,h).li,p=S.RunArray[k].Glyph;return p==null?-1:p};gf.arQ=function(W,h,S){var k=W.EngineDict.AlternateGlyphRun; -if(k==null){k=W.EngineDict.AlternateGlyphRun=gf.a3P();k.RunArray.push({});k.RunLengthArray.push(gf.x5(W).length)}var p=gf.VQ(k.RunLengthArray,h),I=p.li,q=h-p.Cu,P=k.RunArray[I],t=JSON.stringify(P),M=k.RunLengthArray[I]; -if(q!=0){k.RunArray.splice(I,0,JSON.parse(t));k.RunLengthArray.splice(I,0,q);k.RunLengthArray[I+1]-=q; -I++;M-=q;q=0}if(M!=1){k.RunArray.splice(I+1,0,JSON.parse(t));k.RunLengthArray.splice(I+1,0,M-1);k.RunLengthArray[I]=1; -M=1}P.Glyph=S};gf.ahJ=function(W,h){return gf.asx(W,gf.akZ(W,h))};gf.akZ=function(W,h){var S=W.EngineDict.StyleRun.RunLengthArray; -return gf.VQ(S,h).li};gf.asx=function(W,h){var S=W.ResourceDict.StyleSheetSet[0].StyleSheetData,k={}; -for(var p in S)k[p]=S[p];var I=W.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;gf.Uv(k,I); -return k};gf.a5y=function(W,h){var S=W.ResourceDict.ParagraphSheetSet[0].Properties,k={};for(var p in S)k[p]=S[p]; -var I=W.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;gf.Uv(k,I);var q=["StartIndent","EndIndent","FirstLineIndent"]; -for(var Q=0;Q<3;Q++)if(k[q[Q]]==null)k[q[Q]]=0;return k};gf.XK=function(W,h,S){if(S=="")return;var k=gf.x5(W); -gf.d4(W,k.substring(0,h)+S+k.substring(h,k.length));var p=W.EngineDict.StyleRun,I=p.RunLengthArray,q=gf.VQ(I,h-1); -I[q.li]+=S.length;var P=W.EngineDict.AlternateGlyphRun;if(P){var I=P.RunLengthArray,q=gf.VQ(I,h-1);I[q.li]+=S.length}var t=W.EngineDict.ParagraphRun,I=t.RunLengthArray,M=gf.VQ(I,h),U=S.split("\n"); -if(U.length==1){I[M.li]+=S.length;return}I.splice(M.li+1,0,I[M.li]-(h-M.Cu));t.RunArray.splice(M.li+1,0,gf.aZ(t.RunArray[M.li])); -I[M.li]-=I[M.li+1];I[M.li]+=U[0].length+1;for(var Q=1;Q"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var gn={};gn.a7C=function(W){return gn.P1(W,gn.lf,0)};gn.aa2=function(W){return gn.dZ(W,gn.lf)};gn.P1=function(W,h,S){var k; -if(typeof W=="string")return W;if(W instanceof Array){k=[];for(var Q=0;Q3)continue; -console.log(h,p);console.log(I,W);throw"e"}}}return k};gn.dZ=function(W,h){var S;if(typeof W=="string")return W; -else if(W instanceof Array){S=[];for(var Q=0;Q0)P.push("border-radius: "+Math.round(U)+"px")}else if(q){var i=q.MW;if(gf.SY(i)==1){var M=gf.yK(i); -P.push("width: "+Math.round(M[2])+"px");P.push("height: "+Math.round(M[3])+"px")}CSS.alJ(P,gf.Ql(i,0,0),q.A,!1,!1,t[0])}var z=[],D=I?I.dropShadowMulti.v:0; -for(var Q=0;Q>16&255,z:W>>8&255,S:W&255}};CSS.bp=function(W,h){return CSS.Rl(N.X.iZ(W),h)}; -CSS.Rl=function(W,h){if(h==null)h=1;var S=Math.round(W.p),k=Math.round(W.z),p=Math.round(W.S),I=S<<16|k<<8|p; -return h==1?"#"+N.fl(I):"rgba("+S+","+k+","+p+","+h+")"};CSS.iL=function(W){var h=W.Grad.v;if(h.Clrs==null)return""; -var S=h.Clrs.v.slice(0),k=h.Trns.v.slice(0),p=W.Ofst.v,I=W.Type.v.GrdT=="Rdl"?1:0,q=(I==1?"radial":"linear")+"-gradient",P=I==0?Math.round(-W.Angl.v.val+90)+"deg":"circle at center",t=W.Rvrs.v; -if(t){S.reverse();k.reverse()}for(var Q=0;Q")return W>h; -else if(S=="=="){if(W.aL&&h.aL)return W.k==h.k;return W==h}else if(S=="===")return W===h;else if(S=="<=")return W<=h; -else if(S==">=")return W>=h;else if(S=="!=")return W!=h;else if(S=="!==")return W!==h;else if(S=="<<")return W<>")return W>>h;else console.log(S)};aO.a9T=function(W,h){if(h=="-")return-W;else if(h=="!")return!W; -else if(h=="~")return~W;else if(h=="+")return W;else console.log(obj)};aO.a1=function(W,h,S){var k=W.type; -if(k=="Identifier")return aO.amP(W.name,h,S);else return aO.eval(W,h,S)};aO.amP=function(W,h,S){if(W=="undefined")return undefined; -else if(S.hasOwnProperty(W))return S[W];else if(W=="app")return{aL:"Application"};else if(W=="$")return{aL:"$"}; -else if(aO.md.amF.indexOf(W)!=-1)return aO.md.TH({aL:"Application"},W,h,S);else if(S.__window.hasOwnProperty(W))return S.__window[W]; -else if(window[W]&&!aO.Lk[W])return window[W];else{S[W]=null;return null}};aO.md={};aO.md.a5m=function(W,h,S,k){var p; -if(W=="SolidColor")p={aL:W,k:[1,0,0,0]};if(W=="RGBColor")p={aL:W,k:[1,0,0,0]};if(W=="Window")p={aL:W,k:new iH(h[0],h[1],h[2])}; -if(W=="ExportOptionsSaveForWeb")p={aL:W,k:{t8:"png",FF:100}};if(W=="JPEGSaveOptions")p={aL:W,k:{t8:"jpg",FF:100}}; -if(W=="PDFSaveOptions")p={aL:W,k:{t8:"pdf",ajd:""}};if(W=="File")p={aL:W,k:h[0]};if(W=="ActionReference")p={aL:W,k:[]}; -if(W=="ActionDescriptor")p={aL:W,k:{}};if(W=="ActionList")p={aL:W,k:[]};if(W=="UnitValue")p={aL:W,k:h.length==0?0:parseFloat(h[0])}; -return p};aO.md.amF="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -aO.md.afG=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];aO.md.TH=function(W,h,S,k){var p=S.kt,I=S.fO(); -if(!1){}else if(h=="typename"){if(W.aL=="Layer")return W.k.vc()?"LayerSet":"ArtLayer";else return W.aL}else if(["Document","Layer"].indexOf(W.aL)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var q=I.root,P={aL:"Layers",y9:h,k:[]}; -if(W.aL=="Layer")q=I.root.rk(I.g.indexOf(W.k));if(q.children==null)return null;for(var Q=0;Q>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{aL:"UI"}; -else console.log(W,h)}else if(W.aL=="Document"){var I=W.k;if(!1){}else if(h=="activeLayer"){var t=I.g[I.w[0]]; -return{aL:"Layer",k:t}}else if(h=="resolution")return I.H$;else if(h=="width")return I.e;else if(h=="height")return I.Z; -else if(h=="name")return I.name;else if(h=="saved")return!I.Wm();else if(h=="selection")return{aL:"Selection"}; -else if(h=="activeHistoryState")return{aL:"HistoryState",Kr:I.nT};else if(h=="source")return I.aq;else if(h=="layerComps"){var i=I.S1.list.v,z=[]; -for(var Q=0;Q>>16&255)/255; -W.k[2]=(r>>>8&255)/255;W.k[3]=(r>>>0&255)/255}else console.log(W,h)}else if(W.aL=="ExportOptionsSaveForWeb"){if(h=="format")W.k.t8=S; -else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")W.k.FF=S;else throw h}else if(W.aL=="JPEGSaveOptions"){if(h=="quality")W.k.FF=Math.round(100*S/12)}else if(W.aL=="PDFSaveOptions"){if(h=="preset")W.k.ajd=S}else console.log(W,h,S); -if(I.data!=null)k.c(I)};aO.md.Bg=function(W,h,S,k,p){var I=W.aL,q=null,P=new em(y.E.u,!0),t=new em(y.E.gg,!0),M=new em(y.E.W,!0),U=k.fO(),i=k.o0; -if(!1){}else if(I=="Application"){if(!1){}else if(h=="charIDToTypeID"){var z=S[0].trim(),D={slct:"select",Dlt:"delete",Mk:"make"}; -return D[z]?D[z]:z}else if(h=="stringIDToTypeID"){var R=S[0].trim(),D={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},O=D[R]; -return O==null?R:O}else if(h=="executeAction"){console.log(S);var b;if(S[1]){b=S[1].k;b.classID=S[0]}var w={setd:"set"},A=w[S[0]]; -if(A==null)A=S[0];var g=bS.wb[S[0]];if(g&&bS.gV[g])A=bS.gV[g];t.data={HP:A,b4:b}}else if(h=="executeActionGet"){return{aL:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:S[0].k}}}}else if(h=="doAction"){M.data={o:y.D.se,cM:[S[0],S[1]]}}else if(h=="open"){M.data={o:y.D.HY,nP:{url:S[0]}}; -if(S[2]&&i.length!=0)M.data.nP.KX=i.indexOf(U)}else if(h=="echoToOE"){M.data={o:y.D.Yg,nP:S[0]}}else console.log(h)}else if(I=="LayerComp"){if(h=="apply"){P.b=a.fK; -P.data={o:"setLC",Kr:U.S1.list.v[W.k].v.compID.v}}else throw h}else if(I=="Document"){var U=W.k;if(!1){}else if(h=="crop"){t.data=a.JY.vu(S[0])}else if(h=="trim"){var E=[]; -for(var Q=0;Q<4;Q++)E.push(S[Q+1]!=null?S[Q+1]:!0);t.data=a.JY._u(S[0]!=null?S[0]:0,E)}else if(h=="suspendHistory"){var j=acorn.parse(S[1]); -aO.eval(j,k,p)}else if(h=="save"){M.data={o:y.D.qE}}else if(h=="saveToOE"){M.data={o:y.D.qE,at3:S}}else if(h=="rotateCanvas"){t.data=a.Q._o(!0,S[0])}else if(h=="resizeImage"||h=="resizeCanvas"){var x=S[0],d=S[1]; -if(typeof x!="number"){x=U.e*parseFloat(x.slice(0,x.length-1))/100;d=U.Z*parseFloat(d.slice(0,d.length-1))/100}if(h=="resizeCanvas")t.data=a.JY.yV(Math.round(x),Math.round(d),S[2]); -else t.data=a.JY.nK(Math.round(x),Math.round(d),null,1)}else if(h=="paste"){M.data={o:y.D.lR,Xc:S.length!=0&&S[0],PE:!0}}else if(h=="close"){M.data={o:y.D.Xp,$x:U}}else if(h=="exportDocument"||h=="saveAs"){var L=p.__fs,_=S[0].k.replace(":","").replace("~/",""),T=h=="exportDocument"?S[2].k:S[1].k,c=hI.Es(U,T.t8,null,null,T.t8=="pdf"?null:[T.FF],k.kt); -L[_]=new Uint8Array(c)}else console.log(W,h,S)}else if(I=="Layer"){var e=W.k,r=U.g.indexOf(e);if(!1){}else if(h=="copy"){aO.md.rr(U,k,0); -M.data={o:y.D.Lu,H6:S[0],Cy:r,PE:!0};k.c(M);delete M.data;aO.md.rr(U,k,1)}else if(h=="clear"){aO.md.rr(U,k,0); -t.data={HP:"delete"};k.c(t);delete t.data;aO.md.rr(U,k,1)}else if(h=="duplicate"){if(S.length==0){P.data={o:$.T2,i:r}; -P.b=a.m5;k.c(P);P.data=null;q={aL:"Layer",k:U.g[U.w[0]]}}else if(S[0].aL=="Document"){P.data={o:$.W$,g:U.Cf(r),P4:U,zp:S[0].k}; -P.b=a.m5}}else if(h=="merge"||h=="remove"){P.data={o:h=="merge"?$.JD:$.Xr,i:r};P.b=a.m5;if(h!="remove")q={aL:"Layer",k:U.g[U.w[0]]}}else if(h=="move"){P.data={o:$.sO,source:r,target:U.g.indexOf(S[0].k),hb:S[1]!=3?.6:.3}; -P.b=a.m5}else if(h=="rasterize"){t.data={HP:"rasterizeLayer",b4:{classID:"rasterizeLayer",null:fP.gj("Lyr",!0)}}}else if(h=="rotate"){P.data={o:"rot",rO:[2,5],k:-S[0]*Math.PI/180,sr:S[1],i:r}; -P.b=a.Fh}else if(h=="resize"){P.data={o:"scl",rO:[2,4],k:new eC(S[0]/100,S[1]/100),sr:S[2],i:r};P.b=a.Fh}else if(h=="translate"){var B=aO.md.a1I(S); -P.data={o:"trsl",i:r,GV:B[0],qp:B[1]};P.b=a.M2}else if(h=="link"){P.data={o:$.l4,abN:[r,U.g.indexOf(S[0].k)]}; -P.b=a.m5}else if(h=="invert"){P.b=a.AT;P.data={o:"start",dv:"nvrt"}}else if(h.startsWith("apply")&&hw.Jd[h.slice(5)]){var B=aO.md.a1I(S),F=hw.Jd[h.slice(5)]; -t.data={HP:hw.gV[F]};var b=hw.QE(F);if(b){hw.AC["g"+F](b,B);t.data.b4=b}}else console.log(W,h,S)}else if(I=="Documents"){if(h=="getByName"){for(var Q=0; -Q","","",""],S=b_.az; -for(var k in S){var p=W[k],I=S[k][2],q="Seq",P="";if(p==null||I==null)continue;if(I=="dc:title"||I=="dc:description"){q="Alt"; -P=" xml:lang=\"x-default\""}if(I=="dc:subject")q="Bag";h.push("\t<"+I+">");var t=I=="dc:subject"?p.split(";").join(",").split(","):[p]; -for(var Q=0;Q"+t[Q].trim()+"");h.push("\t")}h.push("","","",""); -return h.join("\n")};b_.a0P=function(W){var h=[];for(var Q=0;Q/g,">").replace(/'/g,"'")}; -m.ab=function(W,h){W.U6(dq.get([12,41]).charAt(0)+":");h.U6(dq.get([12,42]).charAt(0)+":")};m.O=function(W,h){var S=document.createElement(W); -if(h!=null)S.setAttribute("class",h);return S};m.hP=function(W){while(W.firstChild)W.removeChild(W.firstChild)}; -m.dT=function(W,h){var S=W.getAttribute("class");if(S==null)S="";S=S.split(" ");if(S.indexOf(h)==-1)S.push(h); -W.setAttribute("class",S.join(" "))};m.Eg=function(W,h){var S=W.getAttribute("class");if(S==null)return; -S=S.split(" ");if(S.indexOf(h)!=-1)S.splice(S.indexOf(h),1);W.setAttribute("class",S.join(" "))};m.oq=function(W){while(!0){if(W==document)return!0; -if(W==null)return!1;W=W.parentNode}};m.YI=function(W){W.appendChild(m.O("br"))};m.k6=function(W){W.appendChild(m.O("hr"))}; -m.s1=function(W,h,S){var k=new aA([1,12,1],S==null?!0:S,null,!0);if(W)k.h("click",W.CU,W);if(h)h.appendChild(k.m); -return k};m.Qe=document;m.zF=function(W){var h=0;for(var Q=0;Q"}; -m.pL=function(W,h,S,k){var p=W.dataTransfer.getData("text/uri-list");if(p!=null&&p.startsWith("http")){var I=new em(y.E.W,!0); -I.data={o:y.D.HY,nP:{url:p,KP:!0,KX:S,na:k}};h.c(I)}if(W.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var q=[],P=W.dataTransfer.items.length,t=W.dataTransfer.files; -for(var M of W.dataTransfer.items)M.getAsFileSystemHandle().then(function(U){q.push(U);if(q.length==P){var I=new em(y.E.W,!0); -I.data={o:y.D.i8,data:t,KX:S,na:k,ad0:q};h.c(I)}})}else{var I=new em(y.E.W,!0);I.data={o:y.D.i8,data:W.dataTransfer.files,KX:S,na:k}; -h.c(I)}};if(m.zF(27))m.Qe=window;else m.Qe=m.alV;m.Qe._cwY=m.Qe[m.dJ("t$&!'31")];var hj={};hj.a7U=function(Q){var W=hj.HC[Q],h=document.documentElement.style,k=1; -h.setProperty("--base","#"+N.fl(W["--base"]));h.setProperty("--bg-panel","#"+N.fl(W["--bg-panel"])); -h.setProperty("--bg-canvas","#"+N.fl(W["--bg-canvas"]));h.setProperty("--bg-input","#"+N.fl(W["--bg-input"])); -h.setProperty("--bg-bbtn","#"+N.fl(W["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+N.fl(W["--bg-bbtnOver"])); -h.setProperty("--brdr","#"+N.fl(W["--brdr"]));h.setProperty("--text-color","#"+N.fl(W["--text-color"])); -h.setProperty("--brdrLgt","rgba(255,255,255,"+W["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+W["--brdrDrk"]+")"); -h.setProperty("--alphaDark",""+W["--alphaDark"]);h.setProperty("--gs-invert",""+W["--gs-invert"]);var S=W["--sh-clr"]; -h.setProperty("--sh-clr","rgba("+(S>>16)+","+(S>>8&255)+","+(S&255)+", 0.45)");h.setProperty("--sh-dy",""+W["--sh-dy"]+"px"); -if(10};hJ.prototype.addEventListener=function(W,h){this.h(W,h,null)};hJ.prototype.h=function(W,h,S){if(this.j$[W]==null){this.j$[W]=[]; -this.Zl[W]=[]}this.j$[W].push(h);this.Zl[W].push(S)};hJ.prototype.removeEventListener=function(W,h){var S=this.j$[W]; -if(S==null)return;var k=S.indexOf(h);if(k<0)return;var p=this.Zl[W];S.splice(k,1);p.splice(k,1)};hJ.prototype.c=function(W){W.currentTarget=this; -if(W.target==null)W.target=this;var h=this.j$[W.type];if(h==null)return;var S=this.Zl[W.type];for(var Q=0; -Q1){this.ads("multimove")}if(this.oj)return; -if(this.BG.length==1&&h==-1)return;var S=new em("mouse",!0);S.action="move";this.Ws(W,S);this.c(S)}; -gu.prototype.p9=function(W){if(gu.mo(W))return;var h=this.BG,S=this.jx(W);if(S!=-1)h.splice(S,1);else return; -if(h.length==0){var k=W.button!=null&&W.button>0?"rup":"up",p=new em("mouse",!0);p.action=k;this.Ws(W,p); -this.c(p);m.WF(window,this.mS);m.TF(window,this.akL);m.EB(this.pz,this.mS);this.oj=!1}};gu.prototype.nE=function(W){W.preventDefault(); -if(W.deltaX==0&&W.deltaY==0)return;var h=new em("mouse",!0);h.action="scroll";h.Ci=W.ctrlKey;this.Ws(W,h); -this.c(h)};gu.prototype.a0t=function(W){m.xa(W);var h=W.sourceCapabilities;if(h)h=h.firesTouchEvents; -if(h){var S=new em("mouse",!0);this.Ws(W,S);S.action="rdown";this.c(S);S.action="rup";this.c(S)}};gu.prototype.ads=function(W){var h=this.BG,S=m.F(),k=[]; -for(var Q=0;Q=0)W=Math.max(this.C9,W);if(this.fn==0)W=Math.round(W);var k=this.wF;this.jn=W;this.Pf.value=(this.fn!=0?W.toFixed(this.fn):W)+(this.a3I&&k?(k.toLowerCase()==k.toUpperCase()?"":" ")+k:""); -var p=400*Math.pow((W-this.C9)/(this.ME-this.C9),1/2.7);this.H4.value=this.Lt?p:W;if(h)this.ZJ()};jq.prototype.B=function(){var W=this.jn; -if(isNaN(W))W=0;return W};jq.prototype.hC=function(){return this.wF};jq.prototype.P9=function(W){var h=0; -if(W.currentTarget==this.Pf){var S=W.target.value,k=0;h=S==""?0:this.wF?parseFloat(S):eval(S);if(isNaN(h))h=0; -while(k50&&W>10)W=Math.round(W); -return W};jq.prototype.Wb=function(W){var h=0;if(hW.IO(W.code,hW.Xd))h=1;if(hW.IO(W.code,hW._g))h=-1; -if(h!=0)this.ar_(h,W.shiftKey)};jq.prototype.nE=function(W){this.ar_(W.deltaY>0?-1:1,W.shiftKey)};jq.prototype.ar_=function(W,h){var S=this.B(),k=this.fn,p=W*(k==null||k==0||S>5?1:.1); -if(h)p*=10;var I=S+p;if(!this.Lt&&this.ME!=this.C9)I=Math.min(this.ME,I);this.f(I);this.ZJ()};jq.prototype.af0=function(W){var h=Date.now()-this.s8; -this.s8=Date.now();if(h>200)return;var S=this.C9,k=this.ME,p=(S+k)/2;if(S<1&&k>1&&k<10)p=1;else if(S<90&&k>110)p=100; -else if(S<0&&k>0)p=0;this.f(p);this.ZJ()};jq.prototype.arm=function(W){m.EB(document,this.auq);m.uE(document,this.ahX); -this.eJ=m.DJ(W,document.body).x;this.$r=this.B()};jq.prototype.a3c=function(W){m.xa(W);var h=this.C9==this.ME,S=m.DJ(W,document.body).x,k=(S-this.eJ)*(h?1:1/120*(this.ME-this.C9)),p=this.$r+k; -if(h)p=Math.round(p);if(!h){if(!0){p=Math.max(this.C9,p);if(p==this.C9){this.eJ=S;this.$r=this.C9}}if(!this.Lt){p=Math.min(this.ME,p); -if(p==this.ME){this.eJ=S;this.$r=this.ME}}p=this.adN(p)}this.Hr=!0;this.f(p);this.ZJ()};jq.prototype.aul=function(W){if(!this.Hr)this.Pf.focus(); -this.Hr=!1;m.WF(document,this.auq);m.TF(document,this.ahX)};jq.prototype.GG=function(){this.Pf.select(); -this.Pf.focus()};function fA(W,h,S,k,p,I,q,P,t){jq.call(this,W,h,S,k,p,!0,I,t);m.dT(this.m,"rangedropinput"); -this.m.appendChild(this.Ha);this.Pf.setAttribute("style","width:"+(P?P:3.3)+"em");this.m.appendChild(this.Pf); -this.a9N=m.O("span","rangecont");this.a9N.appendChild(this.H4);this.Op=m.O("button");this.Op.innerHTML="\u25BC"; -m.K$(this.Op,this.ag6.bind(this));if(q!=!0)this.m.appendChild(this.Op);this.ue=new eS;this.ue.m=this.a9N}fA.prototype=new jq; -fA.prototype.ag6=function(W){if(m.oq(this.ue.m))return;W.stopPropagation();var h=this.m.getBoundingClientRect(); -this.H4.setAttribute("style","width:"+h.width+"px;");var S=new em(y.E.W,!0);S.data={o:y.D.zS,gh:this.ue,x:h.left,y:h.top+h.height}; -this.c(S)};function gY(W,h,S,k,p,I){jq.call(this,W,h,S,k,p,!1,I);this.m.appendChild(this.Ha);var q=m.O("span","rangecont"); -this.m.appendChild(q);q.appendChild(this.H4);this.m.appendChild(this.Pf);this.Pf.setAttribute("style","width:3.3em"); -if(this.wF)this.m.appendChild(this.On)}gY.prototype=new jq;function h1(W,h,S,k,p,I,q,P){jq.call(this,W,h,S,k,p,!0,I,null,q); -m.dT(this.m,"trangeinput");this.m.appendChild(this.Ha);this.m.appendChild(this.Pf);var t=m.O("span","rangecont"); -if(P!=!0)this.m.appendChild(t);t.appendChild(this.H4);this.H4.setAttribute("style","width:97%;")}h1.prototype=new jq; -function fx(W,h,S,k){eS.call(this);if(!h)return;if(S==null)S=!1;this.Kb=0;this.any=S;this.oT=W;this.km=null; -this.aus=k;this._B=[];var p="dd"+m.BT();this.m=m.O("span","fitem ddmenu");if(W&&!S){this.Ha=m.O("label","flabel"); -this.m.appendChild(this.Ha);this.Ha.setAttribute("for",p)}this.p0=m.O("select","bbtn");this.p0.setAttribute("id",p); -this.m.appendChild(this.p0);this.p0.addEventListener("change",this.P9.bind(this),!1);this.EU=[];this.SU=null; -this.XZ(h,k);this._()}fx.prototype=new eS;fx.prototype.U6=function(W){this.oT=W;this._()};fx.prototype._=function(){if(this.oT!=null){var W=dq.get(this.oT); -if(this.any)this.p0.setAttribute("title",W);else this.Ha.textContent=W+":"}if(this.SU)this.XZ(this.SU,this.aus); -this.f(this.Kb)};fx.prototype.B=function(){return this.Kb};fx.prototype.XZ=function(W,h){m.hP(this.p0); -var S=[],k=0;if(h){S.push(h[0]);for(var Q=1;Q0)this.m.removeChild(this.EU.pop().m); -this.SU=W;for(var Q=0;Q>>1; -S.width=S.height=h;var I=[];for(var Q=0;Q")}else I.push(m.NM(W[Q],null,"autoscale"))}return I}; -g1.UF=m.O("canvas");function ce(W,h,S,k,p,I){eS.call(this);this.m=m.O("span","fitem mbox");this.asq=S; -this.ajj=p;if(W){this.oT=W;this.Ha=m.O("label","flabel");this.m.appendChild(this.Ha)}this.ep=h;this.v9=[]; -for(var Q=0;Q1&&S.length==0){alert("No items selected");return}if(W==0)h.data={o:y.D.$u};else if(W==1)h.data={o:y.D.tJ,a6Z:this.Gv,FB:S.length==0?null:S}; -else if(W==2){var p=this._U.Fw[1][S[0]];k.qb="rnm";h.data={o:y.D.mJ,DG:"namewindow",U0:p,OI:{Y:y.E.W,R:k}}}else if(W==3){h.data=k; -k.qb="del"}this.c(h)};bd.prototype.mm=function(){return[this.B()]};bd.prototype.a2c=function(W){var h=this.R5; -h._();h.update(null);var S=W.currentTarget.getBoundingClientRect(),k=new em(y.E.W,!0);k.data={o:y.D.zS,gh:h,x:S.left,y:S.top+S.height}; -this.c(k)};bd.prototype.y_=function(W){this.w8();var h=this.o.getBoundingClientRect(),S=new em(y.E.W,!0); -S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height,b2:!0};this.c(S)};function eT(){eS.call(this); -this.m=m.O("div");this.jn=!1;this.cA=[new fx([12,19,1],[[13,1,7]].concat(bS.c$)),new hg([17,1]),new hg([12,46])]; -for(var Q=0;Q<3;Q++){var W=this.cA[Q];this.m.appendChild(W.m);W.h(y.E.l,this.Zk,this)}this._()}eT.prototype=new eS; -eT.prototype._=function(){for(var Q=0;Q<3;Q++)this.cA[Q]._()};eT.prototype.B=function(){return this.jn.slice(0)}; -eT.prototype.f=function(W){this.jn=W.slice(0);var h=this.cA,S=h[0].B();h[1].f(W.slice(S*8,S*8+4),S); -h[2].f(W.slice(S*8+4,S*8+8),S)};eT.prototype.Zk=function(W){var h=this.cA,S=h.indexOf(W.currentTarget); -if(S==0)this.f(this.jn);else{var k=h[0].B()*8+(S==1?0:4),p=h[S].B();for(var Q=0;Q<4;Q++)this.jn[k+Q]=p[Q]; -this.c(new em(y.E.l,!1))}};function hg(W){eS.call(this);this.m=m.O("div");this.N=m.O("canvas");this.BV=W; -this.jn=[0,20,200,255];this.D3=0;this.Fz=-1;this.a7w=[];for(var Q=0;Q<5;Q++){var h=m.O("span");h.setAttribute("style","display:inline-block;width:"+(Q==0?8:Q==2?7:2)+"em"); -this.a7w.push(h);this.m.appendChild(h)}this.Rb=this._O.bind(this);this.pE=this.ZL.bind(this);this.TB=this.p9.bind(this); -m.NO(this.N);m.K$(this.N,this.Rb);this.m.appendChild(this.N);this.rD()}hg.prototype=new eS;hg.prototype._=function(){this.rD()}; -hg.prototype.f=function(W,h){this.jn=W;this.D3=h;this.rD()};hg.prototype.B=function(){return this.jn.slice(0)}; -hg.prototype._O=function(W){var h=this.jn,S=m.DJ(W,this.N),k=S.x-8,p=-1,I=1e9;for(var Q=0;Q<4;Q++){var q=k-h[Q],P=Math.abs(q); -if(P<8&&P0)){I=q;p=Q}}if(p==-1)return;this.Fz=p;this.vx=window.__kb.j(hW.OM)||h[(p>>>1)*2]!=h[(p>>>1)*2+1]; -m.EB(window,this.pE);m.uE(window,this.TB)};hg.prototype.ZL=function(W){var h=this.jn,S=this.Fz,k=(S>>>1)*2,p=k+1,I=m.DJ(W,this.N),q=Math.round(Math.max(0,Math.min(255,I.x-8))); -h[S]=q;if(this.vx&&h[k]>=h[p])this.vx=!1;if(!this.vx)h[k]=h[p]=q;this.rD();this.c(new em(y.E.l,!1))}; -hg.prototype.p9=function(W){m.WF(window,this.pE);m.TF(window,this.TB)};hg.prototype.rD=function(){var W=this.N; -m.rE(W,255+16,16);var h=W.getContext("2d"),S=W.width,k=W.height,p=Math.round(255*m.F()),I=Math.round(8*m.F()); -h.translate(I,0);var q=h.createLinearGradient(0,0,p,0);q.addColorStop(0,"black");q.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.D3]); -h.fillStyle=q;h.fillRect(0,0,p,I);var P=this.a7w,t=dq.get(this.BV)+":";P[0].textContent=t;for(var Q=0; -Q<4;Q++){var M=this.jn[Q];P[1+Q].textContent=M;var U=Math.round(M*m.F());h.beginPath();h.moveTo(U,I); -h.lineTo(U,I+I);h.lineTo(U+((Q&1)==0?-1:1)*I,I+I);h.closePath();h.fillStyle=Q<2?"#666666":"#cccccc"; -h.fill();h.strokeStyle="black";h.stroke()}};function b9(W,h,S){eS.call(this);if(S==null)S=!1;this.k=[0,0,1]; -this.a1r=h;this.ahb=S;this.adm=0;var k="ai"+m.BT();this.m=m.O("span","fitem angleinput");if(W){this.Ha=m.O("label","flabel"); -this.oT=W;this.m.appendChild(this.Ha);this.Ha.setAttribute("for",k)}this.qg=S?44:20;this.N=m.O("canvas","gsicon"); -this.ds=this.N.getContext("2d");m.NO(this.N);m.rE(this.N,this.qg*2+1,this.qg*2+1);this.ds.scale(m.F(),m.F()); -this.m.appendChild(this.N);m.K$(this.N,this.Gw.bind(this));this.sf=this.w5.bind(this);this.uZ=this.ci.bind(this); -var p=this.P9.bind(this),I=m.O("div");I.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!S)this.m.appendChild(I);this.rT=[];for(var Q=0;Q<2;Q++){var q=m.O("input");this.rT.push(q);q.setAttribute("type","text"); -m.j7(q);if(Q==0)q.setAttribute("id",k);q.addEventListener("change",p,!1);var P=m.O("span");P.textContent="\xB0"; -if(Q==0||h){I.appendChild(q);I.appendChild(P);m.YI(I)}}this.f(this.k)}b9.prototype=new eS;b9.prototype._=function(){if(this.oT)this.Ha.textContent=dq.get(this.oT)+":"}; -b9.prototype.U6=function(W){this.Ha.textContent=W};b9.prototype.B=function(){return this.k.slice(0)}; -b9.prototype.f=function(W,h){var S=this.k;W=W.slice(0);if(W[0]==null)W[0]=S[0];if(W[1]==null)W[1]=S[1]; -if(W[2]==null)W[2]=S[2];this.k=W;var k=W[0],p=W[1],I=W[2],q=this.a1r,P=this.ahb,t=this.qg*.85;if(!q)p=0; -this.rT[0].value=k;this.rT[1].value=p;var M=this.ds;M.clearRect(0,0,100,100);k=Math.PI*k/180;p=t*(90-p)/90; -var U=this.qg+.5;M.save();M.translate(U,U);M.rotate(-k);M.strokeStyle="rgba(0,0,0,0.5)";M.beginPath(); -M.ellipse(0,0,t,t*I,0,0,2*Math.PI);if(P){M.moveTo(0,-t*I);M.lineTo(0,t*I);M.moveTo(-p,0)}else M.moveTo(0,0); -M.lineTo(p,0);M.stroke();var i=this.qg*.15;M.fillStyle="black";M.beginPath();if(P){M.arc(0,-t*I,i*.66,0,2*Math.PI); -M.arc(0,t*I,i*.66,0,2*Math.PI)}if(q){M.arc(p,0,i*.4,0,2*Math.PI)}else{M.moveTo(U-i,-i*.66);M.lineTo(U,0); -M.lineTo(U-i,i*.66)}M.fill();M.restore();if(h)this.P9()};b9.prototype.P9=function(W){var h=parseInt(this.rT[0].value); -if(isNaN(h))h=0;var S=parseInt(this.rT[1].value);if(isNaN(S))S=0;h=h%360;S=S%360;this.f([h,S]);this.c(new em(y.E.l,!1))}; -b9.prototype.Gw=function(W){m.EB(window,this.sf);m.uE(window,this.uZ);var h=m.DJ(W,this.N),U=0,i=1e9; -h.x-=this.qg;h.y-=this.qg;var S=this.k,k=S[0]*Math.PI/180,p=(90-S[1])/90,I=S[2],q=this.qg*.85,P=Math.sin(-k),t=Math.cos(-k),M=[new eC(t*q,P*q)]; -if(this.ahb)M.push(new eC(-P*q*I,t*q*I),new eC(P*q*I,-t*q*I));for(var Q=0;Q>16&255,z:W>>8&255,S:W&255};this.af3()};ax.prototype.f=function(W){this.nc=N.X.iZ(W); -this.af3()};ax.prototype.af3=function(){var W=this.nc,h=W.p,S=W.z,k=W.S,p=h<<16|S<<8|k;this.m.setAttribute("style","background-color:#"+N.fl(p))}; -function iN(){eS.call(this);this.va=!1;this.qK=20;this.anB=10;this.rb=0;this.va=!1;this.Ms={p:255,z:0,S:0}; -this.PY={p:0,z:0,S:0};this.m=m.O("canvas");this.rD();m.NO(this.m);m.K$(this.m,this.Rb.bind(this))}iN.prototype=new eS; -iN.prototype.a2s=function(W){if(this.va==W)return;this.va=W;this.rD()};iN.prototype._=function(){};iN.prototype.a0d=function(W,h){function S(k){return{p:k>>16&255,z:k>>8&255,S:k&255}}if(W!=null)this.Ms=S(W); -if(h!=null)this.PY=S(h);this.rD()};iN.prototype.Rb=function(W){var h=m.DJ(W,this.m),S=h.x*m.F(),k=h.y*m.F(),p=this.qK,I=this.anB,q=0; -if(Sp-I&&k>p-I){q=1}else if(S1)P.data={o:y.D.XO,nP:f6.Ov,s7:q}; -else{this.rb=q;var t=q==0?this.Ms:this.PY;P.data={o:y.D.mJ,DG:"colorpicker",tg:t.p<<16|t.z<<8|t.S,x9:this.uS.bind(this)}}this.c(P)}; -iN.prototype.uS=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.XO,nP:f6.Ov,s7:this.rb,k:W};this.c(h)}; -iN.prototype.rD=function(){var W=this.m,h=W.getContext("2d"),S=m.F(),p="#aaaaaa",I=.62;m.rE(W,34,34); -W.setAttribute("style",W.getAttribute("style")+";cursor:pointer");var k=this.qK=W.width,q=this.anB=Math.round(k*I); -function P(D,R){var O=D.p,b=D.z,w=D.S;if(R)O=b=w=Math.round(N.ak(O,b,w));var A=O<<16|b<<8|w;return"#"+N.fl(A)}function t(D,R,q,O,b){h.fillStyle=b?b:"black"; -h.fillRect(D,R,q,q);h.fillStyle=O;h.fillRect(D+1,R+1,q-2,q-2)}t(k-q,k-q,q,P(this.PY,this.va));t(0,0,q,P(this.Ms,this.va)); -var M=k-q,U=Math.round(M*I);t(k-U,M-U,U,"white",p);t(k-M,0,U,"black",p);h.save();h.fillStyle=p;h.translate(0,k); -h.rotate(-Math.PI/2);M=k-q;var i=Math.round(M*.28),z=Math.round(M*.25);for(var Q=0;Q<2;Q++){h.fillRect(i,i,M-i,1); -h.beginPath();h.moveTo(M-z,i+.5-z);h.lineTo(M,i+.5);h.lineTo(M-z,i+.5+z);h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()}; -function f5(W){bd.call(this,W,!1,"brushbutton nopadding",19,10,f6.og,!0);var h=this.afg;m.dT(h,"flexrow"); -var S=m.O("div");h.appendChild(S);var k=m.O("div");h.appendChild(k);k.setAttribute("style","margin-left:8px"); -this.t5=new b9(null,null,!0);this.t5.h(y.E.l,this.WO,this);S.appendChild(this.t5.m);this.VV=new h1([12,14,0],1,1e3," px",0,!0); -this.VV.h(y.E.l,this.WO,this);k.appendChild(this.VV.m);this.Zq=new h1([12,17],0,100,"%");this.Zq.h(y.E.l,this.WO,this); -k.appendChild(this.Zq.m)}f5.prototype=new bd;f5.prototype.$X=function(){var W=["pencil","trees"];for(var Q=0; -Q0&&k.EH==null)k.EH=JSON.parse(JSON.stringify(hz.$Z[S-1]));if(this.V7)this.f(this.kH,k,this.V7)}if(h==this.hw)this.Hd.NC(h.B()); -this.c(new em(y.E.l,!1))};bv.prototype.y_=function(W){var h=this.N.getBoundingClientRect(),S=new em(y.E.W,!0); -S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height+4};this.c(S);this.hw.f(this.Hd.aai())};bv.prototype.f=function(W,h,S){this.V7=S; -this.kH=W;var k=[[13,1,0],[13,0],[12,37],[12,62]],p=this.aq1,I=this.aav,q=!1,U;for(var Q=0;Q<4;Q++){var P={eY:Q,EH:S[Q]},t=bv.acL(P); -if(I[Q]==t)continue;q=!0;var M=bv.am6(null,P,this.Nm,this.kH,22,22,!1);p[Q]=""; -I[Q]=t}if(q)this.uu.XZ(p,k);this.uu.f(h.eY);var t=bv.acL(h);if(t!=this.a7Y)bv.am6(this.ds,h,this.Nm,this.kH,30,23,!0); -this.a7Y=t;var i=h.eY;if(i==0){U=this.aiM}if(i==1){this.Hd.f(h.EH.Clr.v);U=this.K0}if(i==2){this.Ju.update(W,h.EH); -U=this.i3}if(i==3){this.NT.update(W,h.EH);U=this.ID}if(U!=this.Gi){if(this.Gi!=null){this.v2.m.removeChild(this.Gi)}this.v2.m.appendChild(U); -this.Gi=U}};bv.prototype.B=function(){var W={eY:this.uu.B()};if(W.eY==1){W.EH=JSON.parse(JSON.stringify(hz.$Z[0])); -W.EH.Clr.v=this.Hd.B()}if(W.eY==2){W.EH=this.Ju.B()}if(W.eY==3){W.EH=this.NT.B()}return W};bv.acL=function(W){var h=W.eY,S=W.EH,k="empty"; -if(h==1){k=N.X.iZ(S.Clr.v);k=k.p+","+k.z+","+k.S}if(h==2)k=JSON.stringify(S.Grad.v);if(h==3)k=S.Ptrn.v.Idnt.v; -return k};bv.am6=function(W,h,S,k,p,I,q){if(W==null)W=bv.ds;var P=Math.floor(p*m.F()),t=Math.floor(I*m.F()),M=W.canvas,U; -M.width=P;M.height=t;m.cq(M,P,t);var i=h.eY;if(i==0){W.fillStyle="#ffffff";W.fillRect(0,0,P,t);W.strokeStyle="#ff0000"; -W.lineWidth=2;W.moveTo(0,0);W.lineTo(P,t);W.moveTo(0,t);W.lineTo(P,0);W.stroke()}if(i==1){var z=h.EH.Clr.v; -z=N.X.iZ(z);W.fillStyle="#"+N.fl(z.p<<16|z.z<<8|z.S);W.fillRect(0,0,P,t)}if(i==2){a.z0.qP(h.EH.Grad.v,P,t,0,S.Ps,S.lL,M)}if(i==3){var D=h.EH.Ptrn.v,R; -if(k!=null)R=jO.W4(D,k.add.Patt);if(R==null)R=jO.W4(D,S.n5);dd.qP(R,P,t,M)}if(q){W.beginPath();W.strokeStyle="#000000"; -W.fillStyle="#ffffff";W.lineWidth=2;var O=P*.7,b=Math.floor(t*.7),w=7*m.F();W.moveTo(O,b);W.lineTo(O+w,b); -W.lineTo(O+w/2,b+w/2);W.closePath();W.stroke();W.fill()}if(W==bv.ds)return M.toDataURL()};bv.ds=m.O("canvas").getContext("2d"); -function dd(W){bd.call(this,W,!1,"patternbutton",18,10,f6.OA);this.R8=null}dd.prototype=new bd;dd.prototype.BI=function(W){var h=this.__[this._U.B()]; -this.SP={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}};this.c(new em(y.E.l));this.jz()}; -dd.qf=!1;dd.prototype.w8=function(){if(!this.MJ)return;var W=this.__;if(W==null||!dd.qf){var h=new em(y.E.W,!0); -h.data={o:y.D.HY,nP:{url:"rsrc/basic/basic.pat"}};this.c(h);dd.qf=!0;return}var S=Math.floor(34*m.F()),k=Math.floor(34*m.F()),p=[],I=[]; -for(var Q=0;Q2),D=z.rect.e,R=z.rect.Z,O=p.createImageData(D,R);N.WQ(z.buffer,O.data); -p.putImageData(O,Math.floor((h-D)/2),Math.floor((S-R)/2))}return k.toDataURL()};function dD(W,h,S){if(h==null)h=24.2; -if(S==null)S=17;bd.call(this,W,!1,"patternbutton",h,S,f6.xQ);this.rn=""}dD.prototype=new bd;dD.prototype.BI=function(W){this.SP=JSON.parse(JSON.stringify(this.__[0][this._U.B()[0]])); -this.c(new em(y.E.l))};dD.prototype.w8=function(){var W=this.__;if(W==null||!this.MJ)return;var h=Math.floor(50*m.F()),S=Math.floor(50*m.F()),k=[],p=[]; -for(var Q=0;Q255||p<0||p>255; -if(k<=t[M-1].v.Hrzn.v||k>=t[M+1].v.Hrzn.v)D=!0;if(!D&&!U)q.splice(M,0,P);if(D&&U)q.splice(M,1)}if(!this.aqX)P.v.Hrzn.v=Math.round(z); -P.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(p)))}else{k=Math.round(k);p=Math.round(p);k=Math.max(0,Math.min(255,k)); -p=Math.max(0,Math.min(255,p));var R=this.XF.x,O=k,b=this.XF.y,w=p;if(k.002){this.a20(S.data,256,256,h.R_); -this.adb=h.R_}var k=this.ds;k.putImageData(S,0,0);k.strokeStyle="#000000";k.beginPath();k.arc(this.Tt.x+1,this.Tt.y+1,5,0,2*Math.PI); -k.stroke();k.strokeStyle="#ffffff";k.beginPath();k.arc(this.Tt.x,this.Tt.y,5,0,2*Math.PI);k.stroke(); -S=this.a4E;k=this.PD;k.putImageData(S,0,0);k.strokeStyle="#ffffff";k.beginPath();k.moveTo(0,this.qH.y); -k.lineTo(20,this.qH.y);k.lineWidth=2;k.stroke()};i8.prototype.a20=function(W,h,S,k){var p=1/h,I=1/S; -for(var q=0;q"); -this.j5=new aA("");this.lC=new aA(""); -this.cZ=new aA("");this.yo=new aA(""); -this.Sv=new aA("");this.ur=new aA(""); -this._5=new aA("");var h=[this.h$,this.j5,this.lC,this.cZ,this.yo,this.Sv,this.ur,this._5]; -for(var Q=0;Q"); -this.NX=new aA("");this.E2=new aA(""); -this.at$=new aA("");this.a71=new aA(""); -this.a3z=new aA("");this.adB=new aA(""); -this.jH=[this.G1,this.NX,this.E2,this.at$,this.a71,this.a3z,this.adB];for(var Q=0;Q "); -this.pj=new fA(k[0],-20,20,"px");this.pj.h(y.E.l,this.H_,this);this.pj.parent=this;this.W1=new fA(k[1],-20,20,"px"); -this.W1.h(y.E.l,this.H_,this);this.W1.parent=this;this.oX=new fA(k[2],-20,20,"px");this.oX.h(y.E.l,this.H_,this); -this.oX.parent=this;this.SJ=new fA(k[3],-20,20,"px");this.SJ.h(y.E.l,this.H_,this);this.SJ.parent=this; -this.Dq=new fA(k[4],-20,20,"px");this.Dq.h(y.E.l,this.H_,this);this.Dq.parent=this;this.Jr=new g1([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.Jr.h(y.E.l,this.H_,this);this.Jr.parent=this}e_.prototype=new eS;e_.prototype.a6R=function(W){var h=this.Oo.m.getBoundingClientRect(),S=new em(y.E.W,!0); -S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height+4};this.c(S)};e_.prototype._=function(){this.vB._(); -this.Dx._();this.Jh._();this.I1._();this.HM._();this.GY._();this.cQ._();this.dU._();this.Y5._();this.J9._(); -this.$N._();this.Jr._()};e_.prototype.f=function(W,h,S){this.YF=JSON.parse(JSON.stringify(W));var k=this.YF,p=k.D4,I=k.MR; -this.h$.f(p.FauxBold!=null?p.FauxBold:!1);this.j5.f(p.FauxItalic!=null?p.FauxItalic:!1);this.lC.f(p.FontCaps==2); -this.cZ.f(p.FontCaps==1);this.Sv.f(p.FontBaseline==1);this.yo.f(p.FontBaseline==2);this.ur.f(p.Underline); -this._5.f(p.Strikethrough);this.vB.f(p.Font==null?null:k.Vt[p.Font].Name,h,S);var q=p.FontSize==null?20:p.FontSize; -this.Dx.f(q);var P=p.Tracking;this.I1.f(P==null?0:P);this.$N.f(p._LineWidth!=null?p._LineWidth:1);this.Jh.f(p.Leading!=null&&p.Leading!=0?p.Leading:q); -this.mM.f(p.AutoLeading);this.GY.f((p.VerticalScale!=null?p.VerticalScale:0)*100);this.cQ.f((p.HorizontalScale!=null?p.HorizontalScale:0)*100); -this.HM.f(p.BaselineShift!=null?p.BaselineShift:0);this.dU.f(p.FillFlag!=null?p.FillFlag:!1);this.Y5.f(p.StrokeFlag!=null?p.StrokeFlag:!1); -this.J9.f(p._FillBackgroundFlag!=null?p._FillBackgroundFlag:!1);this.G6(p.FillColor,this.cS);this.G6(p.FillColor,this.Bw); -this.G6(p.StrokeColor,this.Yj);this.G6(p._FillBackgroundColor,this.LX);var t=I._Direction!=null?I._Direction:0,M=gf.jT(I); -for(var Q=0;Q>16&255)/255,(S>>8&255)/255,(S>>0&255)/255]}; -for(var Q=0;Q<4;Q++)k.Values[Q]=Math.round(k.Values[Q]*1e3)/1e3;var p=h==this.cS||h==this.Bw?0:h==this.Yj?1:2; -this.YF.D4[["FillColor","StrokeColor","_FillBackgroundColor"][p]]=k;this.ZM()};function f0(){eS.call(this); -this.m=m.O("span","fontinput");this.xu=null;this.q6=null;this.bk=null;this.$E="";this.WH={};this.DN=[]; -this.ahl={};this.dR=!1;this.Pv=m.O("button","fitem");this.Pv.setAttribute("style","width:9em;");this.Pv.textContent="Family Name \u25BC"; -this.m.appendChild(this.Pv);m.K$(this.Pv,this.alG.bind(this));this.a6=new eS;this.a6.parent=this;this.a6.m=m.O("div","floatcont"); -this.a6.m.addEventListener("keyup",this.abI.bind(this),!1);this.Ly=new eu(6.8);this.a6.m.appendChild(this.Ly.adw()); -this.Ly.parent=this.a6;this.Ly.h(y.E.l,this.Fs,this);var W=m.O("div","form");this.a6.m.appendChild(W); -this.VY=new aA(m.NM("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.VY.h("click",this.aj2,this); -W.appendChild(this.VY.m);this.Lw=new i3([12,86],null,8.4);this.Lw.h("input",this.DC,this);W.appendChild(this.Lw.m); -var h=this.ato=new aA([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);h.h("click",this.ar8,this); -h.m.style.marginLeft="1.5em";h.m.style.marginRight="0";W.appendChild(h.m);this.ig=m.O("span","fitem imageset scrollable"); -this.ig.style.height="30em";this.a6.m.appendChild(this.ig);this.Qy=m.O("button","fitem");this.Qy.setAttribute("style","width:7em;"); -this.Qy.textContent="SubFamily Name \u25BC";this.m.appendChild(this.Qy);m.K$(this.Qy,this.alG.bind(this)); -this.XH=new eS;this.XH.parent=this;this.XH.m=m.O("div","floatcont");this.Fo=m.O("span","fitem imageset scrollable marged"); -this.XH.m.appendChild(this.Fo)}f0.prototype=new eS;f0.prototype.abI=function(W){var h=0;if(hW.IO(W.code,hW.Xd))h=-1; -if(hW.IO(W.code,hW._g))h=1;if(h!=0){var S=this.DN,k=S.length,p=this.xu.cN()[this.bk];if(p==null&&k==0)return; -var I=S.indexOf(p[0]);if(I==-1)return;I=(I+h+k)%k;this.Qg(S[I],null)}};f0.prototype.ar8=function(){var W=new em(y.E.W,!0); -W.data={o:y.D.$u,anq:".otf,.ttf,.ttc"};this.c(W)};f0.prototype._=function(){this.Ly._();this.ato._(); -this.VY.U6(m.NM("tools/cshape",null,"autoscale"))};f0.prototype.aj2=function(W){this.VY.f(!this.VY.KB()); -this.Fs()};f0.prototype.DC=function(W){this.$E=this.Lw.B().toLowerCase();this.Fs()};f0.prototype.alG=function(W){m.xa(W); -var h=W.currentTarget,S=h.getBoundingClientRect(),k=h==this.Pv,p=k?this.a6:this.XH;if(m.oq(p.m)){this.atv(p); -return}if(!k&&this.xu.cN()[this.bk]==null)return;var I=new em(y.E.W,!0);I.data={o:y.D.zS,gh:p,x:S.left,y:S.top+S.height}; -this.c(I);if(k){this.Fs()}};f0.prototype.a9X=function(W){var h=W.currentTarget.firstChild.nextSibling.textContent; -if(W.target.tagName.toLowerCase()=="button"){var S=this.q6.slice(0),k=S.indexOf(h);if(k==-1){S=S.slice(Math.max(0,S.length-29)); -S.push(h)}else S.splice(k,1);var p=new em(y.E.W,!0);p.data={o:y.D.XO,nP:f6.xC,kN:S};this.c(p);this.dR=!0; -this.Fs()}else{this.Qg(h,null)}};f0.prototype.amZ=function(W){this.Qg(null,W.currentTarget.firstChild.textContent)}; -f0.prototype.Qg=function(W,h){var S=W==null?this.XH:this.a6,k=this.xu;if(W==null)W=k.cN()[this.bk][0]; -else{var p=k.TM(W),I=k.cN()[this.bk];h=cR.HU(p,I?I[1]:"regular")}var q=k.h0(W,h)[2];this.f(q,k);this.c(new em(y.E.l,!1)); -this.atv(S);this.Fs()};f0.prototype.atv=function(W){var h=new em(y.E.W,!0);h.data={o:y.D.QV,gh:W};this.c(h)}; -f0.prototype.B=function(){return this.bk};f0.prototype.f=function(W,h,S){var k=this.xu;if(W!=null)this.bk=W; -else W=this.bk;this.xu=h;this.q6=S;if(W!=null){var p=h.cN()[W],I,q;if(p==null){I="- "+W;q="-------"}else{I=p[0]; -q=p[1];var P=h.TM(I);P.sort(cR.aqY);var t=P.indexOf(q),M=this.amZ.bind(this);this.Fo.textContent=""; -for(var Q=0;Q0&&P[0].toLowerCase().indexOf(this.$E)==-1)M=!1; -else if(!this.Ly.KQ(P))M=!1;else if(this.VY.KB()&&!t)M=!1;var U=this.WH[I];if(U==null){var U=this.agH(P,I,p,!0); -this.WH[I]=U;this.ig.appendChild(U)}if(M)this.DN.push(I);var i=M?"":"display:none; ",z="opacity: "+(t?"1":"0.2"); -if(W&&W[0]==I){i+="background-color:rgba(0,0,0,0.13);";S=U}if(this.ahl[I]!=i+z){U.setAttribute("style",i); -U.firstChild.setAttribute("style",z);this.ahl[I]=i+z}}if(S&&!this.dR)this.ig.scrollTop=S.offsetTop-210; -this.dR=!1};f0.prototype.agH=function(W,h,S,k){var p=m.O("div","fontitem"),t="";p.addEventListener("click",S,!1); -if(k)p.appendChild(m.O("button","star"));var I=m.O("span","label");I.setAttribute("title",h);I.textContent=h; -p.appendChild(I);var q=m.F(),P=1/q,M=cR.qs*P,U=cR.MO*P;if(1>>Q&1)==1;this.oi[Q]=S;h[Q].f(S)}};eu.prototype.adw=function(){return this.go}; -eu.prototype._=function(){this.m.textContent=dq.get([25,1,0])+" \u25BC";this.ef._();this.am3._()};eu.prototype.akq=function(W){var h=this.m.getBoundingClientRect(),S=new em(y.E.W,!0); -S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height,b2:!1};this.c(S)};eu.prototype.KQ=function(W){if(this._b[W[4]]==0)return!1; -else for(var h=0;h>>h&1)==0)return!1;return!0};eu.prototype.al0=function(W){var h=W.target.B(),S=this.PB,k=this._b; -for(var Q=0;Q",!1,[12,51]); -this.kV.h("click",this.Zk,this);this.ajx=new gs("");if(h){this.m.appendChild(this.kV.m);this.m.appendChild(this.ajx.m); -this.kV.$V()}else this.m.appendChild(q.m);this.Mz=new fA("DPI",0,0,null,3,!1,!0,4);if(W&&k==null){m.YI(this.m); -this.m.appendChild(this.Mz.m)}this.Mz.h(y.E.l,this.Zk,this);this.p4=new dB([12,23,1]);this.p4.h(y.E.l,this.Zk,this); -if(S){m.YI(this.m);this.m.appendChild(this.p4.m)}m.YI(this.m)}av.prototype=new eS;av.prototype.GG=function(){this.tD.GG()}; -av.prototype.ad4=function(){this.vW=!1;if(this.I9.B()==0){this.I9.f(3);this.X6()}};av.prototype.aaP=function(){this.vW=!0}; -av.prototype.a5F=function(W){this.kV.f(W)};av.prototype._=function(){this.tD._();this.nX._();this.Mz._(); -this.kV._();this.p4._();this.I9._()};av.prototype.a0H=function(W){var h=this.xh.x;this.xh.x=this.xh.y; -this.xh.y=h;this.X6();this.c(new em(y.E.l,!1))};av.prototype.Zk=function(W){if(W.target==this.I9&&!this.vW&&this.I9.B()==0)this.I9.f(3); -if(W.target==this.I9||W.target==this.p4){this.X6();return}if(W.target==this.kV)W.target.f(!W.target.B()); -var h=this.nH,S=parseFloat(this.tD.B());if(isNaN(S))S=1;var k=parseFloat(this.nX.B());if(isNaN(k))k=1; -var p=this.I9.B();if(this.vW){var I=this.c8;if(p==1){S=this.nH.x*(S/100);k=this.nH.y*(k/100)}var q=[1,1,25.4/I,1/I][p]; -S/=q;k/=q;if(this.p4.B()){S+=this.nH.x;k+=this.nH.y}if(W.target==this.Mz){var P=this.Mz.B();if(!0){var t=P/I; -S*=t;k*=t}I=P}if(this.kV.B()){if(W.target==this.tD)k=S*(h.y/h.x);else S=k*(h.x/h.y)}S=Math.max(Math.abs(S),1); -k=Math.max(Math.abs(k),1)}else{var I=this.V9;if(W.target==this.Mz)I=this.Mz.B();else{if(this.kV.B()){if(W.target==this.tD)k=S*(h.y/h.x); -else S=k*(h.x/h.y)}var q=[1,1,25.4/I,1/I][p],M=S/(p==1?100:h.x*q);I=I/M}S=h.x;k=h.y}this.xh=new eC(Math.round(S),Math.round(k)); -this.c8=I;this.X6();this.c(new em(y.E.l,!1))};av.prototype.ahu=function(Q){this.I9.f(Q);this.X6()};av.prototype.f=function(W,h,S){if(S!=!0)this.nH=W.clone(); -this.xh=W.clone();if(h!=null){this.V9=h;this.c8=h}this.X6()};av.prototype.X6=function(){var W=this.xh.x,h=this.xh.y,S=this.c8,k=(W/h).toFixed(3); -while(k.charAt(k.length-1)=="0")k=k.substring(0,k.length-1);if(k.charAt(k.length-1)==".")k=k.substring(0,k.length-1); -var p=" "+k+" : 1",I=function(U,i){while(i!=0){var z=i;i=U%i;U=z}return U},q=I(W,h);if(Math.min(W,h)/q<10)p=" "+Math.round(W/q)+" : "+Math.round(h/q); -this.ajx.f(p);if(this.p4.B()){W-=this.nH.x;h-=this.nH.y}var P=this.I9.B();if(P==1){if(this.vW){W=100*W/this.nH.x; -h=100*h/this.nH.y}else{W=h=100*this.V9/this.c8}}else{W=Math.round(W);h=Math.round(h)}var t=[1,1,25.4/S,1/S][P]; -W*=t;h*=t;var M=P==1||P==3?2:0;this.tD.De(M);this.nX.De(M);this.tD.f(W);this.nX.f(h);this.Mz.f(S)};av.prototype.B=function(){return this.xh.clone()}; -av.prototype.kk=function(){return this.c8};function iQ(W,h){eS.call(this);var S=W==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.Gu=W;this.atE=h;this.gZ=1;this.OY=[1,1,0];var k=this.m=m.O("div","numlist"),p=this.bX=[];for(var Q=0; -Q<4;Q++){var I=new fA(S[Q],0,0,null,2,!1,!0,4);I.h(y.E.l,this.Zk,this);k.appendChild(I.m);p[Q]=I;if(Q==1||Q==3)m.YI(k)}p[4]=new dB(W==0?[12,51]:[12,91,2]); -p[4].f(!0);k.appendChild(p[4].m)}iQ.prototype=new eS;iQ.prototype._=function(){var W=this.bX;for(var Q=0; -Q<5;Q++)W[Q]._();if(this.Gu==0)m.ab(W[0],W[2])};iQ.prototype.f=function(W,h,S){if(h)this.OY=h;h=this.OY; -var k=S?W:this.Gu==0?[W[2],W[0],W[3],W[1]]:[W[0],W[1],W[3],W[2]];this.gZ=k[0]/k[2];for(var Q=0;Q<4;Q++){var p=this.bX[Q]; -p.De(h[2]==0&&this.atE?0:2);p.f(N.aX.a7E(k[Q],h[0],h[1],h[2]))}};iQ.prototype.B=function(W){var h=[],S=this.OY; -for(var Q=0;Q<4;Q++){var k=N.aX.Hu(this.bX[Q].B(),S[0],S[1],S[2]);h[Q]=this.atE?Math.round(k):k}return W?h:this.Gu==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; -iQ.prototype.Zk=function(W){var h=this.Gu,S=this.bX.indexOf(W.currentTarget),k=this.B(!0),p=this.bX[4].B(); -if(h==0){k[0]=Math.max(1,k[0]);k[2]=Math.max(1,k[2]);if(p&&S==0)k[2]=k[0]/this.gZ;if(p&&S==2)k[0]=k[2]*this.gZ}if(h==1){k[S]=Math.max(0,k[S]); -if(p)for(var Q=0;Q<4;Q++)k[Q]=k[S]}this.f(k,null,!0);this.c(new em(y.E.l,!1))};function fX(){eS.call(this); -this.M4=0;this.Jq=[0,0,1,1,100,100];this.m=m.O("span","fitem");this.Tq=new fx(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.m.appendChild(this.Tq.m);this.Tq.h(y.E.l,this.Zk,this);this.tD=new fA("W",0,0,null,0,!1,!0);this.m.appendChild(this.tD.m); -this.tD.h(y.E.l,this.Zk,this);this.nX=new fA("H",0,0,null,0,!1,!0);this.m.appendChild(this.nX.m);this.nX.h(y.E.l,this.Zk,this); -this.f({fJ:0,x:0,y:0})}fX.prototype=new eS;fX.prototype._=function(){m.ab(this.tD,this.nX);this.Tq._()}; -fX.prototype.Zk=function(W){if(W.target==this.Tq){var h=this.B(),S=this.Jq;S[this.M4*2]=h.x;S[this.M4*2+1]=h.y; -this.M4=h.fJ;this.f({fJ:h.fJ,x:S[h.fJ*2],y:S[h.fJ*2+1]})}if(this.tD.B()<1)this.tD.f(1);if(this.nX.B()<1)this.nX.f(1); -this.c(new em(y.E.l,!1))};fX.prototype.f=function(W){this.Tq.f(W.fJ);this.tD.f(W.x);this.nX.f(W.y);if(W.fJ==0){this.tD.lz(); -this.nX.lz()}else{this.tD.Ze();this.nX.Ze()}};fX.prototype.B=function(){return{fJ:this.Tq.B(),x:this.tD.B(),y:this.nX.B()}}; -function c0(W){eS.call(this);this.m=m.O("span","");this.aoW=W;this.GF=new gY("Off X",-100,100,W?"%":"px",0,!1); -this.Dh=new gY("Off Y",-100,100,W?"%":"px",0,!1);this.GF.h(y.E.l,this.Zk,this);this.Dh.h(y.E.l,this.Zk,this); -this.m.appendChild(this.GF.m);this.m.appendChild(this.Dh.m)}c0.prototype=new eS;c0.prototype._=function(){this.GF._(); -this.Dh._()};c0.prototype.Zk=function(W){this.c(new em(y.E.l,!1))};c0.prototype.a0s=function(W){this.GF.f(W.x); -this.Dh.f(W.y)};c0.prototype.aoX=function(){return new eC(this.GF.B(),this.Dh.B())};c0.prototype.f=function(W,h){var S=W.Hrzn.v,k=W.Vrtc.v; -if(this.aoW){S=S.val;k=k.val}this.GF.f(S);this.Dh.f(k);if(h==!0)this.Zk()};c0.prototype.B=function(){var W=this.GF.B(),h=this.Dh.B(); -if(this.aoW)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:W}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; -else return{classID:"Pnt",Hrzn:{v:W,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cj(){eS.call(this);this.m=m.O("span","fitem strokebutton"); -this.RX=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.Rp=JSON.parse(JSON.stringify(hz.EJ.default)); -this.u$=m.O("button");this.m.appendChild(this.u$);this.u$.addEventListener("click",this.y_.bind(this),!1); -var W=m.O("canvas","gsicon");this.ds=W.getContext("2d");this.u$.appendChild(W);var h=m.O("span");h.textContent=" \u25BC"; -this.u$.appendChild(h);this.v2=new eS;this.v2.parent=this;this.v2.m=m.O("div","floatcont form");var S=this.v2.m; -S.setAttribute("style","width: 14em;");this.WH=[new fx([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g1([19,9,0],["","",""]),new g1([19,9,1],["","",""]),new i3([19,9,2])]; -for(var Q=0;Q\t\t\t\t\t\t"}; -dT.prototype.y_=function(W){var h=this.m.getBoundingClientRect(),S=new em(y.E.W,!0);S.data={o:y.D.zS,gh:this.v2,x:h.left,y:h.top+h.height}; -this.c(S)};function i4(){eS.call(this);this.Fw=[16,!0,!0];this.m=m.O("span","");this.cA=[new fA([12,24],0,255),new dB([12,25,1]),new dB([12,25,0])]; -for(var Q=0;Q<3;Q++){var W=this.cA[Q];W.parent=this;W.f(this.Fw[Q]);this.m.appendChild(W.m);W.h(y.E.l,this.Zk,this)}}i4.prototype=new eS; -i4.prototype.Zk=function(){for(var Q=0;Q<3;Q++)this.Fw[Q]=this.cA[Q].B();this.c(new em(y.E.l,!1))};i4.prototype.f=function(W){this.Fw=W.slice(0); -for(var Q=0;Q<3;Q++)this.cA[Q].f(W[Q])};i4.prototype.B=function(){return this.Fw.slice(0)};i4.prototype._=function(){for(var Q=0; -Q<3;Q++)this.cA[Q]._()};function gv(W,h){eS.call(this);if(h==null)h=!1;this.Kd=[];this.C6=Math.floor(120*m.F()); -this.asp=Math.floor(23*m.F());this.Et=0;this.EG=[];this.h3=[];for(var S in N.DU.type){if(S=="warpCustom"&&!h)continue; -this.EG.push(S);this.h3.push(N.DU.type[S])}this.m=m.O("span","fitem warpbutton");this.v2=new eS;this.v2.m=m.O("div","floatcont"); -if(W){this.PV=W;this.Ha=m.O("label","flabel");this.m.appendChild(this.Ha)}this.o=m.O("button");this.m.appendChild(this.o); -this.o.addEventListener("click",this.y_.bind(this),!1);this.gE=new e1(!0);this.v2.m.appendChild(this.gE.m); -this.gE.h(y.E.l,this.a2l,this);this.v2.m.setAttribute("style","width:"+Math.floor(8+this.C6/m.F())+"px;"); -this._()}gv.prototype=new eS;gv.prototype.U6=function(W){this.Ha.textContent=W};gv.prototype._=function(){if(this.PV)this.Ha.innerHTML=dq.get(this.PV)+":"; -this.jz()};gv.am8={};gv.aaV=function(W,h,S){var k=dq.get(N.DU.type[W]),p=k+"-"+W+"-"+h+"-"+S,I=gv.am8[p]; -if(I)return I;var q=gv.ds;if(P==null){var P=m.O("canvas");q=gv.ds=P.getContext("2d")}var P=q.canvas; -if(P.width!=h||P.height!=S){P.width=h;P.height=S}q.font=Math.floor(13*m.F())+"px sans-serif";q.lineWidth=1; -q.strokeStyle="#000000";var t=Math.floor(16*m.F()),M=new gj(0,0,t,t);q.clearRect(0,0,P.width,P.height); -var U=N.DU.DU(M,W,!0,.3,0,0),i=N.H.Fb(M);i.C.push("M","L","M","L");i.s.push(0,t/2,t,t/2);i.s.push(t/2,0,t/2,t); -i=N.H.bE(i);i=N.H.Lq(i,t/5);N.hx.A(U,i.s,M);N.H.A(i.s,new ex(1,0,0,1,Math.floor(8*m.F())+.5,Math.floor(3*m.F())+.5),i.s); -q.beginPath();Typr.U.pathToContext({cmds:i.C,crds:i.s},q);q.stroke();q.fillText(k,Math.floor(40*m.F()),Math.floor(16*m.F())); -I=gv.am8[p]=P.toDataURL();return I};gv.prototype.y_=function(W){var h=this.C6,S=this.asp;for(var Q=0; -Q"; -m.cq(this.o.firstChild,W,h)};gv.prototype.B=function(){return this.EG[this.Et]};gv.prototype.f=function(W){this.Et=this.EG.indexOf(W); -this.jz()};function b1(W,h,S){eS.call(this);if(W==null)W=!1;if(h==null)h=!1;if(S==null)S=!1;this.aa8=h; -this.DU=null;this.KT=new gv([12,22],S);this.KT.parent=this;this.KT.h(y.E.l,this.ZM,this);this.z7=new fx([22,0],[[22,4,0],[22,4,1]]); -this.z7.h(y.E.l,this.ZM,this);var k=W?fA:h1;this.RH=new k([22,1],-100,100,"%");this.OH=new k("Horizontal Distortion:",-100,100,"%"); -this.EE=new k("Vertical Distortion:",-100,100,"%");this.RH.parent=this.OH.parent=this.EE.parent=this; -this.RH.h(y.E.l,this.ZM,this);this.OH.h(y.E.l,this.ZM,this);this.EE.h(y.E.l,this.ZM,this)}b1.prototype=new eS; -b1.prototype._=function(){this.KT._();this.z7._();this.RH._();var W=this.aa8?1:100;this.OH.U6(dq.get([22,2]).substring(0,W)+":"); -this.EE.U6(dq.get([22,3]).substring(0,W)+":")};b1.prototype.ZM=function(){var W=this.DU,h=this.KT.B(),S=W.warpStyle.v.warpStyle; -if(h=="warpCustom")N.DU.P0(N.DU.zL(W),W);else delete W.customEnvelopeWarp;W.warpStyle.v.warpStyle=this.KT.B(); -W.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.z7.B()];W.warpValue.v=this.RH.B();W.warpPerspective.v=this.OH.B(); -W.warpPerspectiveOther.v=this.EE.B();if(h=="warpNone"||h=="warpCustom"){W.warpValue.v=0;W.warpPerspective.v=0; -W.warpPerspectiveOther.v=0}else if(S=="warpNone"||S=="warpCustom")W.warpValue.v=50;this.c(new em(y.E.l,!1)); -this.f(W)};b1.prototype.B=function(W){return JSON.parse(JSON.stringify(this.DU))};b1.prototype.f=function(W){this.DU=JSON.parse(JSON.stringify(W)); -this.KT.f(W.warpStyle.v.warpStyle);this.z7.f(W.warpRotate.v.Ornt=="Hrzn"?0:1);this.RH.f(W.warpValue.v); -this.OH.f(W.warpPerspective.v);this.EE.f(W.warpPerspectiveOther.v);var h=W.warpStyle.v.warpStyle,S=h=="warpNone"||h=="warpCustom",k=[this.z7,this.RH,this.OH,this.EE]; -for(var Q=0;Q=0)h.iT("Space");if(W>=1){h.iT("ControlLeft");if(W==2)h.iT("AltLeft")}return h}; -iB.prototype.ok=function(W){var h=this.fq,S=null;if(W.j(hW.zP)){S="grab";if(W.j(hW.Q9)){S="zoom-in"; -if(W.j(hW.OM))S="zoom-out"}}this._l=S;if(S)h=S;this.Dv.Yo(h,this.Pb);if(W.j(hW.Q9)){var k=0;if(W.j(hW.jJ))k=1; -if(W.j(hW.wL))k=-1;if(k!=0){this.it(new eC(this.N.width/2,this.N.height/2),k==1)}}};iB.prototype.Ev=function(W){this.fq=W; -if(this._l)return;this.Dv.Yo(W,this.Pb)};iB.prototype.a32=function(W){m.K$(W,this.a7I);m.NO(W);W.addEventListener("wheel",this.a4x,!1)}; -iB.prototype.gK=function(W){W.h("viewchange",this.ac0,this)};iB.prototype.ac0=function(W){var h=this.t.J,S=W.currentTarget.wd(); -this.t.J=S.J;this.t.r=S.r.clone();if(h!=S.J)this.ae();this.R3()};iB.prototype.wd=function(){return{J:this.t.J,r:this.t.r}}; -iB.prototype.f=function(W,h){var S=W[0].rc;if(this.dq!=null&&this.dq[0].rc.xX(S)){}else{this.t.om={e:S.e,Z:S.Z}; -this.t.r=new eC(0,0);this.t.J=1}this.dq=W;this.ae();this.P$();this.vP=0;this.vA=0;this.PU=h==null?0:h; -this.anL()};iB.prototype.nE=function(W){W.preventDefault();if(W.deltaY==0||Date.now()-this.alM<100)return; -var h=m.DJ(W);h.x=m.F()*h.x;h.y=m.F()*h.y;this.alM=Date.now();this.it(h,W.deltaY<0)};iB.prototype.it=function(W,h){a.xU.up(this.t,W,h); -this.a73()};iB.prototype.Va=function(){var W=this.t,h=W.om;this.t.J=a.xU._I(h.e,h.Z,W.Vz.e,W.Vz.Z);this.a73()}; -iB.prototype.a73=function(){this.ae();this.c(new em("viewchange"));this.c(new em("zoom"))};iB.prototype.ae=function(){this.yh=[]; -var W=this.t.J;if(this.dq==null)return;for(var Q=0;Q=1)k={vM:S,rect:h.rc};else k=N.aaQ(S,h.rc,W);this.yh.push(k)}};iB.prototype.P$=function(){clearTimeout(this.abw)}; -iB.prototype.R3=function(){if(this.dq==null||!m.oq(this.N))return;var W=this.ajo,h=this.N.width,S=this.N.height,R,O; -if(W==null||W.width!=h||W.height!=S){W=this.ajo=this.ds.createImageData(h,S);console.log("creating image data")}var k=this.dq[this.vP],p=this.yh[this.vP],I=this.t,q=I.om,P=I.Vz,t=P.e,M=P.Z,U=q.e*I.J,i=q.Z*I.J,z=Math.round((t-U)/2+I.r.x),D=Math.round((M-i)/2+I.r.y); -if(I.J<=1){O=p.rect.clone();O.x=z;O.y=D;U=O.e;i=O.Z;R=p.vM}else{var b=1/I.J,w=new gj(Math.floor((P.x-z)*b),Math.floor((P.y-D)*b),Math.ceil(P.e*b)+1,Math.ceil(P.Z*b)+1),A=new gj(0,0,w.e*I.J,w.Z*I.J); -A.x=w.x*I.J+z;A.y=w.y*I.J+D;if(I.A9==null||I.A9.length!=w.n()*4){I.A9=N.U(w.n()*4)}if(I.pJ==null||I.pJ.length!=A.n()*4){I.pJ=N.U(A.n()*4)}N.wM(I.A9,0); -N.zt(p.vM,p.rect,I.A9,w);N.scale.IU(I.A9,w.e,w.Z,I.pJ,A.e,A.Z,I.J);R=I.pJ;O=A}var g=new Uint8Array(W.data.buffer); -N.LU(g,t,M,8,-z,-D);N.a.ha("norm",R,O,g,P,P,1);var E=this.ds;E.setTransform(1,0,0,1,0,0);E.putImageData(W,0,0); -E.clearRect(z-1e3,D,1e3,i);E.clearRect(z+U,D,1e3,i);E.clearRect(z-1e3,D-1e3,U+2e3,1e3);E.clearRect(z-1e3,D+i,U+2e3,1e3); -var j=iB.ah7(I.J,"#ffffff",this.a6h);E.putImageData(j,0,I.Vz.Z-j.height)};iB.a8q={};iB.ah7=function(W,h,S){if(S==null)S=!1; -var k="z"+W+","+h+","+S,p=iB.a8q[k];if(p)return p;var I=Math.round(50*m.F()),q=Math.round(18*m.F()),P=S?2*q:0,t=m.O("canvas"),M=t.getContext("2d"); -t.width=I+P;t.height=q;M.fillStyle="rgba(1,1,1,1)";M.fillRect(0,0,I+P,q);M.font=Math.round(11*m.F())+"px monospace"; -M.fillStyle=h;var U=W*100;if(U<100)U=U.toFixed(2);else U=Math.round(U);U=U+"%";var i=M.measureText(U).width; -M.fillText(U,P+(I-i)/2,Math.round(q*.7));p=iB.a8q[k]=M.getImageData(0,0,I+P,q);return p};iB.prototype.anL=function(){var W=this.dq,h=W.length,S=this.vP,k=this.dq[S],p=(S+1)%h; -this.R3();if(h!=1&&W[p].rc.xX(k.rc)){var I=k.Bd?parseInt(k.Bd.split(",").pop()):30;if(I==0)I=16;if(p==0)this.vA++; -if(this.PU==0||this.vA1||!k.Vz.LH(I))){if(S.length>1){var P=m.DJ(S[0],this.N),t=m.DJ(S[1],this.N),M=new eC(m.F()*(P.x+t.x)/2,m.F()*(P.y+t.y)/2),U=eC.fa(P,t),i=null; -if(U>this.$t+50){this.$t+=50;i=!0}if(U1){this.t.J=1; -this.t.r.Yh(0,0);this.R3()}if(this.hk&&this.DK==this.N&&!this._l)this.c(new em("mouseup"));else{if(k=="zoom-in"||k=="zoom-out")this.it(this.Ww,k=="zoom-in")}}else{var p=this.g5=m.DJ(S[0],this.N); -p.x*=m.F();p.y*=m.F()}};iB.prototype.s3=function(){return this.t.wy(this.Ww.x,this.Ww.y)};function dK(){eS.call(this); -this.$m=null;this.qK=null;this.fv=null;this.$c=null;this.afl="";this.Rt=[];this.yT=0;this.WE=[];this.aK=0; -this.Nm=null;var W=this.m=m.O("div",""),h=this.ajL=m.O("div","form");h.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -W.appendChild(h);var S=this.PV=m.O("span");h.appendChild(S);S.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var k=this.a4O=new dB([25,2,0]);k.f(!0);h.appendChild(k.m);k.h(y.E.l,this.n3,this);var p=this.jN=new dB([25,2,1]); -p.f(!0);h.appendChild(p.m);p.h(y.E.l,this.n3,this);var I=new gs(" ");h.appendChild(I.m);var q=this.Q$=new i3([25,1,1]); -h.appendChild(q.m);q.h(y.E.l,this.n3,this);this.Ly=new eu(14);this.Ly.alP(3);h.appendChild(this.Ly.m); -this.Ly.parent=this;this.Ly.h(y.E.l,this.aeO,this);var P=this.abn=new aA([25,1,2],null,null,!0);h.appendChild(P.m); -P.h("click",this.d0,this);this.ac7=this.aiz.bind(this);this.LA=m.O("div","svggallery scrollable");W.appendChild(this.LA); -this.LA.addEventListener("scroll",this.alZ.bind(this))}dK.prototype=new eS;dK.prototype.IF=function(W){this.aoz=W}; -dK.prototype._=function(){this.PV.textContent=dq.get([25,0]);this.Ly._();this.a4O._();this.jN._();this.Q$._(); -this.abn._()};dK.prototype.UW=function(W,h){this.$m=new eC(W,h);this.ajL.setAttribute("style","width:"+W+"px"); -var S=this.ajL.getBoundingClientRect();h-=S.height;this.LA.setAttribute("style","width:"+W+"px; height:"+h+"px"); -if(m.oq(this.m))this.n3()};dK.prototype.f=function(W){this.qK=W;this.n3()};dK.prototype.alZ=function(W){var h=this.LA; -if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.n3(!0)}};dK.prototype.aeO=function(W){this.fv=null; -this.n3()};dK.prototype.aiz=function(W){if(Date.now()-this.aK<2e3)return;this.aK=Date.now();this.yT=this.WE.indexOf(W.currentTarget); -var h=this._F(this.qK.x,this.qK.y);if(h[1]){var S=h[1].largeImageURL,k=new XMLHttpRequest;k.responseType="arraybuffer"; -k.open("GET",S,!0);k.onload=this.a1T.bind(this);k.send();return}this.a83(h)};dK.prototype.a1T=function(W){var h=W.target.response,S=hI._e(h),k=hI.J$(S),p=k.uc(h),I=this._F(this.qK.x,this.qK.y,[h,p[0].rc.e,p[0].rc.Z]); -this.a83(I)};dK.prototype.a83=function(W){var h=W[0],S=hI._e(h),k=hI.J$(S),p=new jg("template.psd"); -k.uc(h,p);var I=new em("tempready",!0);I.data={om:p};this.c(I)};dK.prototype.d0=function(W){var h=W.target; -this.Rt=[];this.n3()};dK.prototype.abD=function(W){var h=JSON.parse(W.target.response);this.$c=h.hits; -this.n3()};dK.prototype.n3=function(W){if(this.qK==null||this.$m==null||this.aoz==null)return;if(this.$m.x<=0)return; -var h=this.qK.x,S=this.qK.y;if(Math.min(h,S)<50)return;if(W!=!0){this.WE=[];m.hP(this.LA);this.LA.scrollTop=0}if(this.WE.length>300)return; -var k=Math.min(1,300/Math.max(h,S)),p=this.$m.clone();p.x-=20;var I=Math.max(1,Math.floor(p.x/(h*k))),q=Math.max(1,Math.ceil(p.y/(S*k))); -k=p.x/I/h;var P=I*q;if(this.fv==null){var t=this.aoz.Tm.cN();this.fv=[];for(var M in t){var U=t[M],i=U[3]; -if(!this.Ly.KQ(U))continue;if(U[5]==null||U[5].slice(0,2)=="gf")continue;this.fv.push(U)}if(this.fv.length==0)this.fv.push(t.DejaVuSans)}var z=this.jN.B(),D=this.Q$.B().trim(); -this.Q$.G2(z);if(z&&(this.$c==null||D!=this.afl)){var R=new XMLHttpRequest,O="https://pixabay.com/api/?image_type=photo"+(D==""?"":"&q="+encodeURIComponent(D))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; -if(D=="")O+="&safesearch=true";if(D=="")O="plugins/gallery.json";R.open("GET",O,!0);R.onload=this.abD.bind(this); -R.onerror=function(j){console.log(j.target.response)};R.send();this.afl=D;return}k*=(h*k-5)/(h*k);var b=this.WE.length; -for(var Q=0;Q")}}else if(R.gX()&&P==null){var Y=new f_(0,0,G.e,G.n);b.fj(W,R.add,m,Y);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); +m.Td.push(b.tO(Q)+"")}else if(P&&R.add.SoLd==null){var Y=N.U.jX(P.Y,null,!0),F=N.U.V$(P.Y); +if(F.c7!=0){U.push("fill-rule=\"evenodd\"")}var w=F.dW;b.fj(W,R.add,m,Y);if(W.length!=0){var j=W.join(";"),_=m.He[j]; +if(_==null){_="shp"+m.n1;m.n1++;m.He[j]=_;m.UC[_]=j}M.push(_)}m.Td.push(b.tO(Q)+""); +if(b.j0&&b.j0[b.j0.length-1]){var D=N.H.Zv(P.Y);D.s=D.s.map(Math.round);var t=b.j0[b.j0.length-1];t.vb+=JSON.stringify(D).length; +t.Q8.push([W[0].split("#").pop(),D])}}else if(Z&&H.ajz){var K=Z.DQ,d=new dq(K,J),o=null;if(E)o=CSS.ZK(E.Clr.v); +if(l){var Y=R.rect.clone();b.vi(l,m,Y);o=" url(#grd"+m.Q0+")"}if(o)U.push("fill=\""+o+"\"");a(R,W);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); +var k=g5.xT(d,Z),v=N.H.HB(k);for(var u in v){if(o==null)U.push("fill=\""+u+"\"");var B=v[u],w=Typr.U.pathToSVG({crds:B.s,cmds:B.C},2); +m.Td.push(b.tO(Q)+"");if(o==null)U.pop()}}else if(Z&&!H.ar6){var K=Z.DQ,S=Z.A.clone(),o=null; +W.push("transform: "+b.$c(S));var I=fC.Gn(K),d=new dq(K,J);a(R,W);if(W.length!=0)U.push("style=\""+W.join(";")+"\""); +m.Td.push(b.tO(Q)+"");if(E)o=CSS.ZK(E.Clr.v);if(l){var Y=R.rect.clone();Y.x-=S.Zh; +Y.y-=S.bx;b.vi(l,m,Y);o=" url(#grd"+m.Q0+")"}for(var $=0;$"+b.gv(aQ)+""; +hZ+=iB}m.Td.push(b.tO(Q+1)+fj)}}m.Td.push(b.tO(Q)+"")}else if(R.add.SoLd&&H.Dx){var d4=R.add.SoLd,j2=d4.Idnt.v,j7=0,fG=d4.Crop?d4.Crop.v:null; +if(m.U2[j2]!=null)j7=m.U2[j2];else{m.kV++;j7=m.kV;m.U2[j2]=m.kV;var bT=G.Lg(j2,fG),j6="";if(bT==null)return; +var je=bT.CX,ba=dt.mG(bT.raw.buffer);if(ba=="pdf"){var cl=new fy("h");dt.aW("PDF").uJ(bT.raw.buffer,cl); +cl.WW();cl.Ao();cl.F();cl.kn();if(d4.Crop&&d4.Crop.v==1){f.MB.S7(cl,cl.root.E8(cl,!0))}var js=dt.aW("SVG").Af(cl,cl.e,cl.n,null,{O8:J}); +j6="data:image/svg+xml;base64,"+dt.D5(js)}else if(ba=="jpg"||ba=="png"||ba=="gif"||ba=="svg"){var fR={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +j6="data:"+fR[ba]+";base64,"+dt.D5(bT.raw.buffer)}else{j6=dt.Kh(je[0].buffer,je[1].e,je[1].n)}m.bO.push(b.tO(2)+"")}var iW=N.N.kE(d4),fx=[]; +g4.bQ(R,P,m,fx);if(fx.length!=0)m.Td.push(b.tO(Q)+"");if(W.length!=0)U.push("style=\""+W.join(";")+"\""); +var dm=b.s9(U,M);m.Td.push(b.tO(Q)+"");if(fx.length!=0)m.Td.push(b.tO(Q)+"")}else if(!R.rect.My()&&(H.Dx||Z)){if(W.length!=0)U.push("style=\""+W.join(";")+"\""); +var dm=b.s9(U,M),fq=R.buffer;if(E)fq=en.abA(fq,E,R.rect);var h2=R.rect;m.kV++;var j6=dt.Kh(fq.buffer,h2.e,h2.n,"png",null,!0); +m.bO.push(b.tO(2)+""); +m.Td.push(b.tO(Q)+"")}}};g4.aiU=function(G,m){var A=G.In.Tracking,Q=""; +if(A!=null&&A!=0){A=Math.round(A*G.In.FontSize/1e3);Q=" dx=\"0";for(var H=1;H/g,">").replace(/\u0022/g,""")}; +g4.$c=function(G){var m=[G.Uj,G.h,G.Qv,G.nd,G.Zh,G.bx].map(g4.t$);return"matrix("+m.join(",")+")"};g4.bQ=function(G,m,A,Q){var H=g4; +if(m||G.add.artb){var J;if(m)J=N.U.V$(m.Y).dW;else{var b=G._Q(),O=N.H.Zt(b);J=Typr.U.pathToSVG({crds:O.s,cmds:O.C},2)}A.SP++; +Q.push("clip-path=\"url(#cp"+A.SP+")\"");A.bO.push(H.tO(2)+""); +A.bO.push(H.tO(3)+"");A.bO.push(H.tO(2)+"")}};g4.fj=function(G,m,A,Q){var H=g4,J=m.vstk,b=m.vmsk,O=m.lmfx; +if(b&&b.JE!=0){var a=H.t$(b.JE);if(A.oP[a]==null){A.Sb++;A.oP[a]=A.Sb;A.bO.push(H.tO(2)+" ")}G.push("filter: url(#flt"+A.oP[a]+")")}var e=en.CR(O,m),R=e[0],p=e[1]; +if(J&&!J.fillEnabled.v)G.push("fill: none");else if(R){var P=CSS.ZK(R.Clr.v);G.push("fill: "+P)}else if(p){H.vi(p,A,Q); +G.push("fill: url(#grd"+A.Q0+")")}if(J==null||!J.strokeEnabled.v)J=en.Uv(O);if(J&&J.strokeEnabled.v){var z=J.strokeStyleContent.v,Z=z.classID; +if(Z=="solidColorLayer")G.push("stroke: "+CSS.ZK(z.Clr.v));else{H.vi(z,A,Q);G.push("stroke: url(#grd"+A.Q0+")")}var W=hK.nh.tJ.indexOf(J.strokeStyleLineCapType.v.strokeStyleLineCapType),T=hK.nh.join.indexOf(J.strokeStyleLineJoinType.v.strokeStyleLineJoinType),i=J.strokeStyleOpacity.v.val/100,X=J.strokeStyleLineWidth.v.val,U=hK.nh.rr.indexOf(J.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(U==2){X*=2;G.push("paint-order:stroke fill markers")}var M=J.strokeStyleLineDashSet.v,C=[];for(var $=0; +$"); +if(e==1)m.bO.push(P+" cx=\""+Q.t$(p[0].x)+"\" cy=\""+Q.t$(p[0].y)+"\" r=\""+Q.t$(dw.SH(p[0],p[1]))+"\">"); +if(a=="Rflc"){for(var z=0;z<2;z++){var Z=z==0?J:b;for(var $=Z.length-1;$>=0;$--){var W=Z[$];W.v.Lctn.v=2048+(W.v.Lctn.v>>>1); +var T=JSON.parse(JSON.stringify(W));T.v.Lctn.v=4096-T.v.Lctn.v;Z.push(T)}Z.sort(function(C,x){return C.v.Lctn.v-x.v.Lctn.v})}}var i=G.Rvrs.v; +if(i){J.reverse();b.reverse()}for(var $=0;$")}m.bO.push(Q.tO(2)+"")}; +g4.Y0=function(G,m,A,Q,H){var J=[],b=g4.Y0,O=!1,a={zp:G,V7:m,pE:[!0,!0,!0],Zi:!1,W9:A,aa5:0};a.yW=Math.round(Math.max(G,m)*(.02+b.yy(a)*.03)); +a.Ad=b.a24(a);a.Yq=b.at5(a.Ad,(b.yy(a)<.5?-1:1)*(.2+b.yy(a)*.3));if(b.yy(a)<.5){var e=a.Ad;a.Ad=a.Yq; +a.Yq=e}a.apt=b.yy(a)<.4&&b.aoD(a.Yq,{p:1,z:1,h:1})>.3;a.aoQ=b.yy(a)<.5?0:1;J.push(""); +a.V6=Q[Math.floor(b.iY(a)*Q.length)];a.Vn=Q[Math.floor(b.iY(a)*Q.length)];J.push(""); +var R=[0,0,G,m],p=R;if(H==null)J.push(""); +else{a.Zi=!0;b.ye(a,R,J,H)}if(b.yy(a)<.25&&!a.Zi){a.pE[0]=a.pE[2]=!1;b.a2A(R,a,J);p=R}else if(b.yy(a)<.25||a.Zi)p=R; +else{var P=.52+b.yy(a)*.2;if(b.yy(a)<.5)P=1-P;var z=R.slice(0),Z=R.slice(0);if(b.yy(a)<.5)z[2]=Z[0]=Math.round(P*G); +else z[3]=Z[1]=Math.round(P*m);if(b.yy(a)<.5){var e=z;z=Z;Z=e}p=z;b.afz(a,Z,J,H)}b.arJ(a,p,J);J.push(""); +J=J.join("\n");var W=N.$(Math.round(J.length*1.5)),T=V.lG(J,W,0);return[W.buffer.slice(0,T),a.R0]};g4.Y0.a2A=function(G,m,A){var Q=g4.Y0,H=G[2]-G[0],J=G[3]-G[1]; +if(Q.yy(m)<.5){A.push("")}else if(Q.yy(m)<-.4){Q.au9(m,G,A)}else{var b=Q.yy(m)<.5?0:1,O=(b==0?J:H)/4,a=Q.Ji(m,b,G,A,O,!0),a=Q.Ji(m,b+2,G,A,O,!0,a)}}; +g4.Y0.arJ=function(G,m,A){var Q=g4.Y0,H="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),J=2*Math.floor(Q.yy(G)*H.length/2),b=m[2]-m[0],O=m[3]-m[1],e=0,p=0; +G.al=(G.zp+b)*.5*(.04+Q.yy(G)*.05);G.al=Math.min(G.al,O*.4,b*.12);G.al=Math.round(G.al);var a=Math.min(G.al*H[J].length*(.35+.3*Q.yy(G)),b*.9),R=(m[1]+m[3])/2,P=N.fb(G.Ad)<.85?{p:1,z:1,h:1}:{p:.1,z:.1,h:.1}; +if(Q.yy(G)<.25&&G.pE[0]){p=0;e=m[0]+G.yW}else if(Q.yy(G)<.33&&G.pE[2]){p=2;e=m[2]-G.yW}else{p=1;e=(m[0]+m[2])/2}var z=P.p==1?"0,0,0":"255,255,255",Z=G.Zi&&Q.yy(G)<1; +if(Z){var W=m[0],T=b,i=R-G.al*1.1,X=G.al*2.2,U=.7;if(p==1&&Q.yy(G)<.5){W=i=.2*Math.min(b,O);T=b-2*i; +X=O-i-i}else if(Q.yy(G)<.7){W=i=0;T=b;X=O;U=.25}A.push("")}if(Q.yy(G)<.4){var M=G.al*.07; +M*=1.5+Q.yy(G)*1;if(p==-1&&b/O<3&&!Z){A.push(""); +A.push("")}if(p!=1){A.push(""); +e+=(p==0?1:-1)*G.al/3}}var C=G.al*.4;A.push(Q.iT(H[J+1],e,R+C*1.6,C,P,p,G.Vn));A.push(Q.iT(H[J],e,R+G.al*.04,G.al,P,p,G.V6))}; +g4.Y0.afz=function(G,m,A,Q){var H=m[2]-m[0],J=m[3]-m[1],b=Math.max(H,J),O=Math.min(H,J),a=g4.Y0;if(b/O<5&&!G.Zi&&!1){a.ye(G,m,A,Q)}else if(a.yy(G)<0)A.push(""); +else{var e=0;if(m[3]!=G.V7)e=0;if(m[2]!=G.zp)e=3;if(m[0]!=0)e=1;if(m[1]!=0)e=2;var R=e+2&3;if(b/O<3){var p=a.ah1(R),P=p[Math.round(a.yy(G)*(p.length-1))],z=P.Ds.slice(0,4),Z=z.indexOf(1); +P=JSON.parse(JSON.stringify(P));var W=-1;if(z!="0000"){var T=new ci;if(P.Ds[5]=="0"){if(Z==3&&e==1){W=1; +T.scale(-1,1)}else W=Z}else{var i=R;while(i==R)i=Math.floor(a.yy(G)*4)&3;T.rotate((-Z+i)*Math.PI/2)}a.A(P,T)}var X=a.Cf(P),U=H-2*G.yW,M=J-2*G.yW; +if(W!=-1){if((W&1)==0)M-=G.yW;else U-=G.yW}var C=Math.min(U/X.e,M/X.n),x=new ci;x.translate(-X.x,-X.y); +x.scale(C,C);var L=(H-X.e*C)/2,E=(J-X.n*C)/2;if(W!=-1){if(W==3)L=0;if(W==0)E=0;if(W==1)L=H-X.e*C;if(W==2)E=J-X.n*C}x.translate(m[0]+L,m[1]+E); +a.$V(G,P,x,G.Yq,A)}else{a.Ji(G,e,m,A,1e9)}}};g4.Y0.ye=function(G,m,A,Q){var H=m[2]-m[0],J=m[3]-m[1],b=Math.max(H,J),O=Math.min(H,J),a=g4.Y0,e=a.iY(G),R,p,P,z=Q[0]instanceof ArrayBuffer; +if(z){R="data:image/jpg;base64,"+gX.yM(Q[0]);p=Q[1];P=Q[2]}else{var Z=Math.floor(e*Q.length),W=Q[Z]; +G.R0=W;R=W.webformatURL;p=W.webformatWidth;P=W.webformatHeight}var T=m[0],i=m[1],X=H,U=J;if(H/J>p/P){U=X*P/p; +i=i-(U-J)/2}else{X=U*p/P;T=T-(X-H)/2}if(z){A.push("");A.push(""); +A.push("");var M=X/p;A.push("")}else{var C="cp"+Math.random(); +A.push("");A.push(""); +A.push("");A.push("")}}; +g4.Y0.iT=function(G,m,A,Q,H,J,b){var O=g4.Y0;return""+G+""}; +g4.Y0.$V=function(G,m,A,Q,H){var J=g4.Y0,b=[];for(var $=0;$"); +for(var $=0;$")}H.push("")}; +g4.Y0.au9=function(G,m,A){var Q=g4.Y0,H=g4.Y0.vg,J=[];for(var $=0;$0){i.n+=i.y; +i.y=0}if((m&1)==0){U=W;X=T}else{X=W;U=T}var M=Math.min(Math.min(.5+.5*a.yy(G))*Math.min(T,W),H)/i.n,C=Math.ceil(X/(1e3*M)),x=new ci,L=new ci; +L.scale(M,M);if(m==0||m==2){L.translate(-(T/2),-(W/2));L.rotate(-m*Math.PI/2);L.translate(T/2+A[0],W/2+A[1])}else{L.rotate(Math.PI/2); +L.scale(1,-1);L.translate(A[0],A[1]);if(m==1){L.scale(-1,1);L.translate(T,0)}}Q.push(""); +for(var $=0;$"); +return z};g4.Y0.Rect=function(G,m,A,Q){return Typr.U.pathToSVG({crds:[G,m,G+A,m,G+A,m+Q,G,m+Q],cmds:["M","L","L","L","Z"]})}; +g4.Y0.ad2=function(G,m,A,Q,H){var J=[G,m,G+A,m,G+A,m+Q,G,m+Q];G+=H;m+=H;A-=2*H;Q-=2*H;J.push(G,m,G,m+Q,G+A,m+Q,G+A,m); +return Typr.U.pathToSVG({crds:J,cmds:"M L L L Z M L L L Z".split(" ")})};g4.Y0.at5=function(G,m){var A=N.jI(G.p,G.z,G.h); +A.Ku=Math.max(.1,Math.min(.9,A.Ku+m));return N.a9(A.V7,A.H6,A.Ku)};g4.Y0.am2=function(G,m){var A=N.jI(G.p,G.z,G.h); +A.V7+=m;return N.a9(A.V7,A.H6,A.Ku)};g4.Y0.alA=function(G){var m=N.jI(G.p,G.z,G.h);m.Ku=1-m.Ku;return N.a9(m.V7,m.H6,m.Ku)}; +g4.Y0.aoD=function(G,m){var A=G.p-m.p,Q=G.z-m.z,H=G.h-m.h;return Math.sqrt(A*A+Q*Q+H*H)};g4.Y0.a24=function(G){var m=g4.Y0; +return{p:m.yy(G),z:m.yy(G),h:m.yy(G)}};g4.Y0.FY=function(G){return CSS.aU({p:G.p*255,z:G.z*255,h:G.h*255})}; +g4.Y0.Cf=function(G){var m=G.Q8,A=new f_;for(var $=0;$>>8*m&255;return A*(.99999999/255)};g4.Y0.iY=function(G){var m=g4.Y0.t9(G.W9); +G.W9=g4.Y0.t9(m);return m*(1/4294967295)};g4.Y0.t9=function(G){G=(G^61^G>>>16)>>>0;G=G+(G<<3)>>>0;G=(G^G>>>4)>>>0; +G=G*668265261>>>0;G=(G^G>>>15)>>>0;return G};g4.Y0.vg=[{Ds:"0001-0-bird",Q8:[["4b3c34",{C:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),s:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{C:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),s:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{C:"M C C C C C C C C C C C C L Z".split(" "),s:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{Ds:"0001-0-bird2",Q8:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),s:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),s:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{C:"M C C C C C C L Z M C C Z".split(" "),s:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{C:"M L L L Z M L L L Z".split(" "),s:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),s:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{C:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),s:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{Ds:"0000-1-flower",Q8:[["7a59a2",{C:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),s:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{Ds:"0000-1-flower",Q8:[["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),s:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{Ds:"0000-1-flower",Q8:[["ffac42",{C:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),s:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{Ds:"0000-1-flower",Q8:[["d04040",{C:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{Ds:"0000-1-flower",Q8:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),s:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{C:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),s:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{Ds:"0000-0-hearts",Q8:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),s:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{C:"M C C C C C C C C C L Z".split(" "),s:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{C:"M C C C C C C C C C L Z".split(" "),s:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{Ds:"0000-0-anchor",Q8:[["2a3b66",{C:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),s:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{Ds:"0000-1-leaf",Q8:[["fbb600",{C:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),s:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{Ds:"0000-1-acorn",Q8:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),s:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{C:"M C C C C C C C C C C C Z".split(" "),s:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{Ds:"0000-0-skull",Q8:[["808080",{C:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),s:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{Ds:"0000-0-ghost",Q8:[["e6e6e6",{C:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),s:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{C:"M C C C C Z M C C C C Z".split(" "),s:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{Ds:"1001-1-rose",Q8:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),s:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{C:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),s:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{Ds:"1001-1-curls",Q8:[["53a7ab",{C:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{C:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),s:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{Ds:"0111-0-pines",Q8:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),s:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{C:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),s:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{Ds:"0111-0-flowers",Q8:[["8cae40",{C:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),s:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),s:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{Ds:"1101-1-confetti",Q8:[["e789ff",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{Ds:"1101-1-branch",Q8:[["7f500b",{C:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),s:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{Ds:"1101-1-sticks",Q8:[["ec7272",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{Ds:"1101-1-dots",Q8:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),s:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{C:["M","C","C","Z"],s:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{Ds:"1101-1-strips",Q8:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),s:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{C:["M","C","C","Z"],s:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{Ds:"1101-1-circs",Q8:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),s:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{C:"M C C C C Z M C C C C Z".split(" "),s:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{C:["M","C","C","Z"],s:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{Ds:"1101-1-squares",Q8:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),s:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),s:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],s:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{Ds:"1101-0-christmas",Q8:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),s:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var gk={};gk.parse=function(G){var m=new Uint8Array(G),A=null;if(m[0]==80&&m[1]==75){var Q=Date.now(),H=UZIP.parse(m.buffer),A=H["document.json"]; +A=JSON.parse(V.Io(A,0,A.length));gk.Sw(A,H)}else{var J=ha.parse(G);A=gk.rM(J[2][0][1])}return A};gk.Sw=function(G,m){var A=typeof G; +if(A=="string"||A=="number"||A=="boolean")return G;if(G instanceof Array){for(var $=0;$0){var U=Math.min(100,i);X.push(U,0);i-=U}Z=new Uint8Array(X)}W=z.NSAttributes instanceof Array?z.NSAttributes:[z.NSAttributes]; +var M={$class:"NSAttributedString",NSString:T,NSAttributes:W};P.attributedString={_class:"MSAttributedString",archivedAttributedString:M}; +M.NSAttributeInfo={$class:"NSMutableData","NS.data":Z};delete P.storage}return Q};gk.Sn={n6:function(G,m){return G[m+1]<<8|G[m]},l:function(G,m){return G[m+3]<<24|G[m+2]<<16|G[m+1]<<8|G[m]},uB:function(G,m,A){var Q=""; +for(var $=0;$>4,p=e&15,z=null; +a+=1;if([4,5,6,10,12,13].indexOf(R)!=-1&&p==15){var P=O.Ys(G,a);a+=P.vb;p=P.k}if(!1){}else if(R==0)z=p==8?!1:p==9?!0:null; +else if(R==1)z=O.Ys(G,a-1).k;else if(R==2)z=1<=12&&(b&1)==0){var O=b-13>>1,a=new Uint8Array(O); +ha.Gy(G,A,a,0,O);J.push(a);A+=O}else if(b>=13&&(b&1)==1){var O=b-12>>1;J.push(ha.Io(G,A,O));A+=O}else throw"unknonw type "+b}return J},Mc:function(G){if(!(G[18]==1&&G[19]==1&&G[20]==0&&G[21]==64&&G[22]==32&&G[23]==32))throw"unexpected SQL3 header"; +var m={Nk:ha.uB(G,0,15),Gg:ha.n6(G,16),arC:ha.l(G,24),size:ha.l(G,28),aj8:ha.l(G,32),acZ:ha.l(G,36),alN:ha.l(G,40),a9V:ha.l(G,44),apH:ha.l(G,48),auH:ha.l(G,52),a89:ha.l(G,56),abY:ha.l(G,60),a1b:ha.l(G,64)!=0,aqs:ha.l(G,68),aeE:ha.l(G,92),a6u:ha.l(G,96)}; +if(m.Gg==1)m.Gg=65536;if(m.a89!=1)throw"unsupported text encoding "+m.a89;return m},auI:function(G,m){return G[m]<<16|G[m+1]<<8|G[m+2]},aaM:function(G,m){var A=ha.auI(G,m),Q=A&8388608; +return Q?-(16777215-A+1):A},ag7:function(G,m){ha.W7[0]=G[m];return ha.arQ[0]},Ys:function(G,m){var A=ha.W7; +for(var $=0;$<4;$++)A[$]=G[m+3-$];return ha.arN[0]},jT:function(G,m){var A=ha.W7;A[0]=G[m+1];A[1]=G[m]; +return ha.aqj[0]},n6:function(G,m){return G[m]<<8|G[m+1]},l:function(G,m){return G[m]<<24|G[m+1]<<16|G[m+2]<<8|G[m+3]},atb:function(G,m){var A=ha.W7; +for(var $=0;$<8;$++)A[$]=G[m+7-$];return ha.ag4[0]},rw:function(G,m){var A=m,jw=0;while(!0){var Q=G[m]; +m++;jw=jw*128+(Q&127);if(Q<128)break}return{ok:jw,vb:m-A}},uB:function(G,m,A){var Q="";for(var $=0;$2*8192*8192)O++;J.scale(1/O,1/O);this.a7j=[G,m,A,Q];var O=J.kF();G=Math.round(G*O); +m=Math.round(m*O);A=Math.round(A*O);Q=Math.round(Q*O);var e=this.z0,R=this.YY;if(R==null){J.Zh=-G}else{var p=R[2]-R[0]+30,P=Math.round(A-G)+30; +if(this.jk.x+p+P>8192){J.Zh=-G;this.jk.x=0;this.jk.y+=this.qw+120;this.qw=0}else{J.Zh+=p;this.jk.x+=p}}J.bx=this.jk.y+(this.acp?Q:-m); +this.qw=Math.max(this.qw,Math.round(Q-m));this.YY=[G,m,A,Q];e.g.push(e.uF())};cE.prototype.Qx=function(){var G=this.z0,m=G.g[G.g.length-1]; +return m};cE.prototype.Od=function(){var G=JSON.parse(JSON.stringify(hK.nh.default));G.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +G.strokeEnabled.v=!1;G.fillEnabled.v=!1;return G};cE.prototype.sX=function(){var G=this.z0,m=G.uA(); +m.mw("Path "+G.g.length);this.z0.g.push(m);m.$G|=16;m.add.SoCo={classID:"null",Clr:{t:"Objc",v:N.X.N4({p:0,z:0,h:0})}}; +m.add.vmsk=new c.Rl;m.add.vstk=this.Od();return m};cE.prototype.ao=function(G){var m={s:G.crds,C:G.cmds},A=N.H.ev(m,!1); +N.U.T6(A,this.dv);return A};cE.ahn=function(G,m){for(var $=0;$H.Z()*2){var e=Q.KB(H),R=e.x,p=e.y,P=R+e.e,z=p+e.n;J={cmds:["M","L","L","L","Z"],crds:[R,p,P,p,P,z,R,z]}; +Q=e}else if(this.uH==null&&UDOC.G.isBox(J,[Q.x,Q.y,Q.x+Q.e,Q.y+Q.n])&&Q.ZM(H)){J=O;Q=H}else this.Ne(G); +var Z=this.ao(J),W=N.H.Zt(Q);N.H.A(W.s,this.dv,W.s);Q=N.H.Cf(W.s);var T=cE.Ep(G.colr,this.dv,Q),i=this.Qx(),X=i!=null&&i.opacity==Math.round(255*G.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&T.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(T.k.v.Clr.v); +if(X){var U=!1;for(var $=0;$=0&&G.g[$].add.lsct!=fM.SB)$--;var Q=this.TQ;if(Q){var H=new f_,J=m;while(J>$){H=G.g[J].QZ(this.z0,!1,!0); +J--}A=Q.ZM(H)}if(A){this.zM.splice($,1);G.g.splice($,1)}else{G.g.push(this.aeu)}this.uH=null}};cE.Ep=function(G,m,A){var Q,H; +if(G.length!=null){Q="SoFi";var J=JSON.parse(hK.in[hK.order.indexOf("SoFi")]);H={t:"Objc",v:J};H.v.Clr.v=cE.xE(G)}else{var b=cE.agc(G,m,A); +Q="GrFl";H={t:"Objc",v:b}}return{type:Q,k:H}};cE.agc=function(G,m,A){var Q=JSON.parse(hK.in[hK.order.indexOf("GrFl")]),H=Q.Grad.v; +H.Intr.v=0;var J=cE.Eb(G.mat);J.concat(m);var b=new dw(0,0),O=new dw(A.e,0),a=G.crds;if(G.typ=="rad"){Q.Type.v.GrdT="Rdl"; +var e=.7;b.x=(1-e)*a[0]+e*a[3];b.y=(1-e)*a[1]+e*a[4];O.x=b.x;O.y=b.y;O.x+=Math.max(a[2],a[5])}else{Q.Type.v.GrdT="Lnr"; +b.x=a[0];b.y=a[1];O.x=a[2];O.y=a[3];b.x=O.x+.5*(b.x-O.x);b.y=O.y+.5*(b.y-O.y)}b=J.Yw(b);O=J.Yw(O);N.X.So(b,O,A,Q); +var R=G.grad;N.X.sw(R,H);return Q};cE.prototype.PutText=function(G,m,A,Q){var H=m.charCodeAt(0),P=null; +if(this.SZ!=-1&&this.SZ!=this.Ty)return;if(m.length==0||m.length==1&&(H==0||H==8203))return;this.Ne(G); +var J=this.z0,b=G.font,O=cE.Eb(G.ctm);O.concat(this.dv);var a=cE.Eb(b.Tm);a.concat(O);var e=f.Q.kF(a),R=new ci(1/e,0,0,-1/e,0,0); +R.concat(a);var p=b.Tfs*e,z=J.g.length-1;while(z>=0&&J.g[z].add.TySh==null)z--;if(R.h*R.h+R.Qv*R.Qv<.001&&Q==null&&z>=0&&J.g[z].add.TySh&&J.g[z].opacity==Math.round(255*G.ca)){var Z=J.g[z],W=this.zM[z],T=Z.add.TySh.A,i=(T.Zh+W.sP-R.Zh)/p,X=Math.abs(i),U=m.indexOf(" ")==-1,M=T.Uj==R.Uj&&T.h==R.h&&T.Qv==R.Qv&&T.nd==R.nd,C=M&&Math.abs(W.cF-R.bx)<1e-5&&X<.6,x=R.bx-W.cF; +if(C){P=Z;W.sP=R.Zh-T.Zh;if(i>.2&&U&&[".",",","?",":","!"].indexOf(m)==-1)m=" "+m}else if(M&&Math.abs(R.Zh-T.Zh)<1e-5&&0>3)]>>7-(P&7)&1)*255;if(e)Z=255-Z;b[z]=Z;b[z+1]=Z;b[z+2]=Z;b[z+3]=255}}G=b}return G}; +cE.prototype.Te=function(G,m,A,Q,H){if(G.length!=m*A*4){var J=dt.mG(G.buffer);if(J=="jb2")throw"e";var b=dt.aW(J); +if(b==null||J=="tga")b=dt.aW("jpg");G=new Uint8Array(b.uJ(G,Q,H)[0].data)}return G};cE.prototype.ShowPage=function(){var G=this.z0; +this.Ty++;var m=this.YY;this.jv();var A=G.uA();G.g.push(A);var Q=new f_(Math.round(this.jk.x),Math.round(this.jk.y),Math.round(m[2]-m[0]),Math.round(m[3]-m[1])); +if(Q.My())Q.e=Q.n=2e3;this.M_=this.M_.wj(Q);A.I_(Q);A.add.artb.artboardBackgroundType.v=3;A.mw("Page "+this.Ty); +A.add.lsct=fM.mJ;A.w4="pass";A.$G=24};cE.prototype.Print=function(G){console.log("Print:",G)};cE.prototype.Done=function(){var G=this.z0; +if(this.Ty==1)G.g[G.g.length-1].add.lsct=fM.UK;G.on(this.Ty);for(var $=0;$32767)J=!0}if(J){G.g.splice($,1); +$--;continue}}m.hM(G);if(Q&&H.$P.length!=0){this.Fr(H);var a=Q.DQ,e=H.$P.length,R=H.$P[0],p=0,P=0;for(var b=0; +bZ.length/2){z[b]=Z.split("").reverse().join(""); +var U=a.EngineDict.ParagraphRun.RunArray[b].ParagraphSheet.Properties;U._Direction=1;U.Justification=fC.VK(U)}}fC.fM(a,z.join("\n"))}}G.sp=!0; +G.e=this.M_.e;G.n=this.M_.n;G.buffer=N.$(this.M_.Z()*4)};var b0={};b0.sU=function(G,m,A,Q,H,J){if(H==null)H=G.e; +if(J==null)J=G.n;var b=!1,O=[G.root],a=G.root.children;if(G.add.artd){b=!0;for(var $=0;$O.length){R.splice($,1); +$--}var W=H/G.e,T=J/G.n,i=W*72/G.SV,X=T*72/G.SV,U=m[5];if(U==null)U=0;var M=72*U,C=72*U;for(var $=0; +$>>16&255)/255,(I>>>8&255)/255,(I&255)/255]; +var q=B[S];N.H.A(q.s,H,q.s);q=N.H.ag5(q);A.pth={cmds:q.C,crds:q.s};Q.Fill(A)}}else if(P&&J[3]==!1){var v=JSON.parse(JSON.stringify(P.DQ)); +fC.ajc(v);var hw=P.A.clone(),fY=new ci(1,0,0,-1,0,0);fY.concat(hw);fY.concat(H);var s=fC.Gn(v),u=new dq(v,b); +for(var $=0;$=0;$--){var z=hK.order[$]; +if(z=="GrFl"||z=="SoFi")continue;if(G.add.vmsk&&z=="FrFX")continue;var Z=Q[z],W=$>7||z=="FrFX";if(W!=a)continue; +for(var T=0;TG.length)throw"e";if(J){H.sub=[];m+=12;var b=H.r+H.size; +while(mG.length)throw"e";if(J.kl=="RIFF"||J.kl=="LIST"&&(J.Tn!="cmpr"&&J.Tn!="stlt")){J.sub=[]; +m+=12;var b=J.r+J.size;while(m=0;$--)dz.BU(P[$],m,A,Q)}else if(J=="obj "&&e.k&&e.k.path){p.mw("Object "+A.g.length); +var z,Z;if(m.ee){z=m.ee[e.k.abq];Z=m.aO[e.k.amU]}var W=p.getName(),T=z&&z.type!=0,i=T&&z.k!=null?z.k:[0,0,0]; +p.$G|=16;p.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));var X=p.add.vstk;X.strokeEnabled.v=!1; +p.add.vmsk=new c.Rl;if(Z&&Z.aem!=1){X.strokeEnabled.v=!0;X.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +X.strokeStyleLineWidth.v.val=Z.lineWidth*Q.kF();var U=Z.color;X.strokeStyleContent.v.Clr.v=N.X.N4({p:U[0]*255,z:U[1]*255,h:U[2]*255})}var M=e.k.path; +p.add.vmsk.Y=N.H.ev(M,!1);N.U.T6(p.add.vmsk.Y,R);cE.RC(i,p,R,N.U.jX(p.add.vmsk.Y));X.fillEnabled.v=T; +p.ON();p.hM(A)}else if(J=="obj "&&O){var C=e.k.a0X,x=e.k.acy,l="";p.add.TySh=fC.lw(0,0);var L=R.kF(); +p.add.TySh.A.translate(R.Zh,R.bx);var E=p.add.TySh.DQ,y=O.k.aqL;for(var $=0;$=$.data.length)throw"e";var G=0;while($.data[$.r+G]!=0)G++; +var m=V.uB($.data,$.r,G);$.r+=G+1;return m};dz.ati=function(G){if(G.ck<600)return Math.PI*dz.Zn(G)/1800; +return Math.PI*dz.vd(G)/18e7};dz.auu=function(G){if(G.ck<1500)return dz.FJ(G);else return dz.Bo(G)/254e3}; +dz.FJ=function(G){if(G.ck<600)return dz.Zn(G)/1e3;else return dz.vd(G)/254e3};dz.agP=function(G){if(G.ck<600)return dz.Js(G); +else return dz.iW(G)};dz.anw=function(G){if(G.ck<600)return CRDParser.Zn(G);else return dz.vd(G)};dz.v2=function(G,m,A,Q){var H=dz,J=H.ahM,b=H.Js,O=H.iW,a=H.aiL,e=H.Zn,R=H.vd,p=H.Bo,P=H.FJ,z=H.auu,Z=H.ati,W=H.agP,T=H.anw; +for(var i=0;i=1300);U.k.alT=dz.JX(G);U.k.adF={};var d=O(G);for(var $=0;$1300)G.r+=4;if(X>=1300){if(O(G))G.r+=68;else G.r+=12}else{G.r+=20;if(X>=1e3)G.r+=8;if(O(G))G.r+=8; +G.r+=8}}var hw=O(G);U.k.a2Z={};for(var $=0;$=1300)bG+=4;G.r+=bG*hZ;var aY=O(G);G.r+=28*aY;if(X>800){var fj=O(G); +G.r+=12*fj}U.k.g9={};for(var $=0;$=1200)eg*=2; +G.r+=eg;iB.anM=O(G);iB.anU=O(G);if(jg>1){iB.a8_=O(G);iB.at6=O(G);iB.a7J=O(G);iB.a7x=O(G);if(X>800)iB.ana=O(G)}if(jg>2){iB.amY=O(G); +iB.akZ=O(G);iB.alv=O(G);iB.aqJ=O(G);iB.a8M=O(G)}U.k.g9[ae]=iB}}else if(U.kl=="LIST")dz.v2(G,U.sub,A,Q+1); +else if(U.kl=="txsm"){U.k={};if(X<600)throw"e";if(X<700)throw"e";if(X>=1600)throw"e";if(X>=1500)G.r+=37; +else G.r+=36;if(O(G)){if(X<800)G.r+=32}if(X<800)G.r+=4;U.k.ags=O(G);U.k.aqL=[];G.r+=48;if(X>=800){if(O(G)){G.r+=32; +if(X>=1300)G.r+=8}}if(X>=1500)G.r+=12;var jg=O(G),dM=1,fK=!1;if(!jg){if(X>=800)G.r+=4;if(X>800)G.r+=2; +if(X>=1400)G.r+=2;G.r+=24;if(X<800)G.r+=8;dM=O(G)}for(var w=0;w=1300&&jg)G.r++; +G.r++;var K=O(G),cQ=[];for($=0;$=800)bQ=J(G);var iB={}; +if(gz&1){iB.a8F=b(G);var d4=b(G);if(d4)iB.atZ=d4}if(gz&2)G.r+=4;if(gz&4)iB.ap0=P(G);if(gz&8)G.r+=4;if(gz&16)G.r+=4; +if(gz&32)G.r+=4;if(gz&64){iB.anM=O(G);if(X>=1500)G.r+=48}if(gz&128){iB.anU=O(G)}if(bQ&8){if(X>=1300){var j2=O(G); +if(G.r+j2*2>=G.data.length){fK=!0;break}G.r+=j2*2}else G.r+=4}if(bQ&32){var j7=J(G);if(j7)G.r+=52}if(a7==2)if(X>=1300)G.r+=48; +cQ.push(iB)}if(fK){break}var fG=O(G);if(G.r+fG*4>G.data.length)break;var bT=[];for($=0;$=1200)je=a(G)&4294967295;else je=O(G);bT[$]=je>>16|je&1}var ba=fG;if(X>=1200)ba=O(G);var j6=dz.P8(G); +U.k.aqL.push({at_:aQ,text:j6,g9:cQ})}}else if(U.kl=="font"){var cl=b(G),js=b(G);G.r+=14;var fR=dz.P8(G); +U.k={id:cl,aoj:js,name:fR}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(U.kl)!=-1){}else if(U.kl=="flgs")U.k=O(G); +else if(U.kl=="bbox"){var iW=P(G),fx=P(G),dm=P(G),fq=P(G);U.k=new f_(iW,fx,dm-iW,fq-fx)}else if(U.kl=="fild"){var h2=O(G),jj=0,aC; +if(X>=1300){G.r+=4;jj=b(G);G.r+=2}var iM=b(G);if(iM==0){}else if(iM==1){G.r+=X>=1300?13:2;aC=dz.FI(G)}else if(iM==2){G.r+=X>=1300?8:2; +var aB=J(G),ep=0;if(X>=1300){G.r+=17;ep=e(G)}else if(X>=600){G.r+=19;ep=R(G)}else{G.r+=11;ep=e(G)}var h6=Z(G),dJ=.5+T(G),gs=.5+T(G)-.5; +if(X>=600)G.r+=2;var ej=W(G)&255,eH=J(G)/100;G.r++;var hT=W(G)&65535;if(X>=1300)G.r+=3;var dO=[];for(var $=0; +$=1300){if(jj==158||X>=1600&&jj==150)G.r+=26;else G.r+=5}var hD=W(G)/100; +if(X>=1300)G.r+=3;dO.push([hD,fE])}aC={typ:aB==1?"lin":"rad",crds:[dJ-Math.cos(h6)/2,gs-Math.sin(h6)/2,dJ,gs],grad:dO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",iM); +U.k={id:h2,type:iM,k:aC}}else if(U.kl=="outl"){var d9=O(G);if(X>=1300){var iQ=0,iS=0;while(iQ!=1){G.r+=iS; +iQ=O(G);iS=O(G)}}var bZ=b(G),dy=b(G),jh=b(G);if(X<1300&&X>=600)G.r+=2;var eE=P(G),jr=b(G)/100;if(X>=600)G.r+=2; +var dr=Z(G);if(X>=1300)G.r+=46;else if(X>=600)G.r+=52;var aC=dz.FI(G,d9==270963208||d9==276198e3,d9); +U.k={id:d9,aem:bZ,aiv:dy,anW:jh,lineWidth:eE,color:aC}}else if(U.kl=="mcfg"){if(1300<=X)G.r+=12;else if(900<=X)G.r+=4; +else if(600<=X&&X<700)G.r+=28;var jL=0,dI=0;if(X<400){G.r+=2;var iW=P(G),fx=P(G),dm=P(G),fq=P(G);jL=Math.abs(dm-iW); +dI=Math.abs(fq-fx)}else{jL=P(G);dI=P(G)}U.k={aed:new dw(jL,dI)}}else if(U.kl=="loda"||U.kl=="lobj"){var t=G.r,aF=W(G),gd=W(G),eG=W(G),bb=W(G),hM=W(G),cD=[],fr=[]; +G.r=t+eG;for(var $=0;$=0;$--)fr[$]=W(G);U.k={};for(var $=0; +$=1300)G.r+=8; +var ao=b(G);if(ao==8){var fm,gE,iW,bu,gH,fx;if(X>=600)G.r+=6;if(X>=500){fm=p(G);gE=p(G);iW=p(G)/(X<600?1e3:254e3); +bu=p(G);gH=p(G);fx=p(G)/(X<600?1e3:254e3)}else throw"e";U.Nu=new ci(fm,bu,gE,gH,iW,fx)}else console.log(ao)}}else if(!1){console.log(U); +var fU=Math.min(U.size,32);console.log(V.z1(data,U.r,fU));console.log(V.abv(data,U.r,fU))}}};dz.JX=function(G,m){var A=dz.iW,Q={},H=A(G); +for(var $=0;$=500){b=Q(G);if(b==1&&J>=1300)b=25;if(b==25||b==30){var a=0;if(b==30){b=25;a=30}else{a=Q(G);G.r+=4}var e=Q(G),R=Q(G)}else if(b==14)throw"e"; +else{G.r+=6;O=H(G)}}else throw"e";var p=[];if(b==2||b==9||b==17){var P=[O>>>0&255,O>>>8&255,O>>>16&255,O>>>24&255]; +if(b==2)for(var $=0;$<4;$++)P[$]=Math.round(255*P[$]/100);for(var $=0;$<4;$++)P[$]/=255;p=UDOC.C.cmykToRgb(P)}else if(b==1||b==5){p=[O>>>0&255,O>>>8&255,O>>>16&255]; +for(var $=0;$<3;$++)p[$]=p[$]/255}else console.log("Unknown color model "+b,O,O.toString(16));return p}; +var bJ=function(){var G,m,A=new ArrayBuffer(4),Q=new Uint8Array(A),H=new Uint32Array(A),J=new Float32Array(A); +function b(P,z){for(var Z=0;Z>>0}function a(P,z,Z,W,T){G=P;m=z;var i=W[0]=="mesg",X=W[2],U={},M=1,C=i?1e9:X.length; +while(M<=C){var x=M;if(i){x=O();if(x==0)break}var L=b(X,x),E=L[2],l=L[1]==1,y=l?O():1,Y=new Array(y); +if(E==3){if(!l)throw"e";Y=G.slice(m,m+y);m+=y}else for(var $=0;$>>1):w>>>1}else if(E==7)F=O();else if(E==9){if(G[m]==0){F=0; +m++}else{Q[0]=G[m];Q[1]=G[m+1];Q[2]=G[m+2];Q[3]=G[m+3];var j=H[0];H[0]=j<<23|j>>>9;F=J[0];m+=4}}else if(E==11){var _=e(G,m); +F=_[0];m+=_[1]+1}else throw E}else{var D=Z[E>>>1];if(D[0]=="enum"){var t=G[m++];if(t>127)throw"e";F=D[2][t]}else{var K=a(G,m,Z,D,T+1); +F=K[0];m=K[1]}}Y[$]=F}U[L[3]]=l?Y:Y[0];M++}return[U,m]}function e(P,z){var Z=z;while(P[Z]!=0)Z++;return[V.Io(P,z,Z-z),Z-z]}function R(P,z){var Z=z; +while(P[Z]!=0)Z++;for(var $=z;$127)throw"e";return V.uB(P,z,Z-z)}function p(P){G=P;m=1; +var z=[];while(m2)throw"e";var X=O(),U=[]; +for(var $=0;$Q?1:-1};ff.t1=function(G){for(var $=1;$1.999*Math.PI)p=N.U.Y0.dd(0,0,a,e,0);else p=N.U.Y0.a1N(a/2,e/2,e/2,Z,W);if(T!=0&&T!=1){var i=c.Rl.Ay(p).slice(3); +i.reverse();for(var $=0;$1){var bQ=u[a7[0]],d4=u[a7[1]];gz=bQ[4]==d4[1]?1:0}for(var $=0; +$>>24&255)/255,(z>>>16&255)/255,(z>>>8&255)/255,(z>>>0&255)/255]}function H(z,Z){var W=Z&4278190080|(Z&255)<<16|(Z>>>8&255)<<8|Z>>>16&255; +new Uint32Array(z.buffer).fill(W)}function J(z,Z){var W=z.TSZ,T=z.WPX,i=z.HPX,X=z.TIL,U=new f_(0,0,T,i),M=N.$(T*i*4),C=0; +for(var x=0;x>>24!=0){var I=N.X.N4({p:k>>>16&255,z:k>>>8&255,h:k>>>0&255}); +u.add.artb.Clr={t:"Objc",v:I};S=4}u.add.artb.artboardBackgroundType.v=S;u.mw(t.PGN?t.PGN:"Page "+(K+1)); +u.add.lsct=fM.mJ;u.w4="pass";u.$G=24}}function O(z,Z,W){var T=z[Z];return T instanceof Array?T[W]:T}function a(z,Z,W,T,i){var X=Z.uA(); +if(z.VIS!=null)X.YQ(z.VIS);if(z.VIF!=null)X.YQ(z.VIF.VIS);if(z.OPA!=null)X.opacity=Math.round(255*z.OPA/1e3); +X.w4=z.CLL||W=="GRP"?"pass":"norm";if(z.BLD!=null){var U=z.BLD,M={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[U+""]; +if(M==null)console.log(z.OBN,U);else X.w4=M;if(U==30)X.opacity>>>=1}if(z.CLL){X.mw(z.LNM);Z.g.push(Z.uF()); +var C=z.CLL.CEL;if(C.length==null)C=[C];for(var x=C.length-1;x>=0;x--){var L=C[x].ELM;for(var $=L.length-1; +$>=0;$--)a(L[$][1],Z,L[$][0],T,i)}X.add.lsct=z.DIS?fM.UK:fM.mJ;X.$G|=24}else if(W=="GRP"){var E=X.add.lmfx=R(z.EFL),l; +Z.g.push(Z.uF());var L=z.ELM;if(z.MNA){l=L[0][1];L=L.slice(1)}X.mw("Group: "+L.length+" objects");for(var $=L.length-1; +$>=0;$--)a(L[$][1],Z,L[$][0],T,i);if(l){if(z.MRX){var y=J(l,T),Y=X.D=new c.Mz;Y.rect=y[1].clone();Y.rect.x=l.XLC; +Y.rect.y=l.YLC+i.bx;Y.channel=N.$(Y.rect.Z());N.gF(y[0],Y.channel,0);N.G3(Y.channel)}else{e(X,l,i);X.hM(Z)}}X.add.lsct=fM.mJ; +X.$G|=24}else if(W=="IMG"){X.mw(z.OBN?z.OBN:"Bitmap");var y=J(z,T);X.rect=y[1].clone();X.rect.x=z.XLC; +X.rect.y=z.YLC+i.bx;X.buffer=y[0]}else if(W=="TXT"){var F=z.TFS,w=F.TRN instanceof Array?F.TRN.length:1,t="",K="Arial",d=20,o=0; +X.add.lnsr="rend";X.add.TySh=fC.lw(0,0);X.add.TySh.sC=new f_(0,0,100,100);var j=new ci(1,0,0,1,z.LFT,z.TOP); +if(z.MTX){var _=z.MTX,Y=new ci(_.M00,_.M01,_.M10,_.M11,_.M20,_.M21);j.concat(Y)}j.concat(i);X.add.TySh.A=j; +var D=X.add.TySh.DQ;for(var $=0;$6e3)aY*=.5;y.e=Math.round(y.e*aY);y.n=Math.round(y.n*aY);y.SV=Math.round(72*aY); +y.buffer=N.$(y.e*y.n*4);for(var $=0;$<6;$++)k[$]*=aY;for(var fj=0;fj<_.length;fj++){var jg=_[fj];jg.Raster=m(jg); +var ae=P(w,jg);A(y,ae,k,j,jg,w)}if(Y)console.log("layers created",Date.now()-F);F=Date.now()}function m(l){var y=l.Layer,Y=l.Raster; +if(Y==null)Y=[];if(y){for(var $=0;$"))fY=!1}}else if(hZ){bG+=(bG==""?"":" ")+fK.slice(2);if(bG.endsWith("X#")){hZ.push(bG.slice(0,bG.length-3)); +bG=""}}continue}else if(fK=="/Mesh X!"){hZ=[];bG="";continue}else if(fK=="/End X!"){Q(hZ,d,l);hZ=null; +continue}fK=fK.trim();var a7=fK.split(" "),gz=a7[a7.length-1],bQ=gz.toLowerCase(),d4=a7.map(parseFloat); +if(gz=="m")K.moveTo(d,d4[0],d4[1]);else if(gz=="L"||gz=="l")K.lineTo(d,d4[0],d4[1]);else if(gz=="V"||gz=="v"||gz=="Y"||gz=="y")K.quadCurveTo(d,d4[0],d4[1],d4[2],d4[3]); +else if(gz=="C"||gz=="c")K.curveTo(d,d4[0],d4[1],d4[2],d4[3],d4[4],d4[5]);else if(gz=="H"||gz=="h"){if(gz==bQ)K.closePath(d); +q.push(JSON.parse(JSON.stringify(d.pth)))}else if(gz=="Xy"){o=["norm","mul ","scrn","over","sLit"][d4[0]]; +k=d4[1];if(o==null){o="norm";console.log("unknown blend mode",d4[0])}}else if(gz=="Xd"){var j2=l.g[l.g.length-1]; +j2.opacity=Math.round(255*k);j2.w4=j2.r8()&&o=="norm"?"pass":o}else if(gz=="AE")fj=d4[0];else if(gz=="Ae")jg=d4[0]; +else if(gz=="Xw")ae=d4[0];else if(gz=="*"){var j7=d.pth.crds,fG=d.ctm,bT=j7[0]==j7[2]?0:1;l.Ld.push([bT,j7[bT]]); +K.newPath(d)}else if(gz=="XN")aY=fK.split(" ")[0];else if(gz=="XI"){var je=w.Raster,ba,j6;if(je==null||je.length==0){console.log("no Raster"); +continue}if(fK!="XI"){continue}else{var cl=je[D++].Data,js=cl._begin,fR=cl._end;while(j[js]!=88)js++; +js+=3;ba=j.slice(js,fR);j6=y[dM-2].split(" ").map(parseFloat)}var iW=j6.slice(8),fx=iW[2],dm=iW[3],fq=fx*dm,h2=N.$(fq*4); +h2.fill(255);var jj=iW[7],iM=iW[8],aC=iW[6],aB=Math.ceil(fx*jj*aC/8);if(jj==1){if(aC==8)for(var $=0; +$>>3)]>>>7-(dJ&7)&1);else throw aC}else if(jj==3)for(var $=0; +$",0,0); +l.g.push(dO);dO.w4=o;dO.opacity=Math.round(255*k);dO.YQ(ae==0);var Y=new ci;Y.scale(1,-1);Y.concat(a(j6.slice(1))); +Y.concat(a(d.ctm));var fE=dO.rect.clone();fE.x=fE.y=0;var a7=N.H.Zt(fE).s;N.H.A(a7,Y,a7);dO.add.SoLd.Trnf=f.Q.J_(a7); +dO.add.SoLd.nonAffineTransform=f.Q.J_(a7);dO.wH(l,!1)}else if(gz=="Ln"){_=J(fK)}else if(gz=="u"||gz=="q"||gz=="Lb"){iB.push(jg==1); +eg.push((gz=="Lb"?1-d4[0]:ae)==0);if(S)continue;l.g.push(l.uF())}else if(gz=="U"||gz=="Q"||gz=="LB"){if(iB.length==0||eg.length==0)throw dM; +var hD=iB.pop(),d9=eg.pop();if(gz=="LB")hD=fj==1;if(S)continue;var dO=l.uA();dO.mw((gz=="U"?"":"")+t); +if(gz=="LB")dO.mw(_);if(gz=="Q"&&q.length!=0){var iQ=q.pop(),iS=UDOC.G.isBox(iQ,[0,0,l.e,l.n]);if(!iS)R(dO,iQ,l)}dO.add.lsct=hD?fM.UK:fM.mJ; +dO.w4="pass";dO.$G=24;dO.YQ(d9);l.g.push(dO)}else if(gz=="Bb"||gz=="Bh"||gz=="BB"){}else if(gz=="Bg"){var dy=F.Setup.Gradient[J(fK)]; +v="GdFl";u=H(dy.O7,dy.a5w)}else if(gz=="Bm"||gz=="Xm"){var jh=u.Type.v.GrdT;if(jh=="Lnr"&&gz!="Xm"||jh=="Rdl"&&gz!="Bm")continue; +var eE=N.H.Cf(d.pth.crds),jr=new dw(0,0),dr=new dw(1,0),jL=new ci;jL.concat(a(d4));jL.concat(a(d.ctm)); +jr=jL.Yw(jr);dr=jL.Yw(dr);if(jh=="Lnr"){jr.x=(jr.x+dr.x)/2;jr.y=(jr.y+dr.y)/2}N.X.So(jr,dr,eE,u)}else if(gz=="p"){var dI=J(fK),aF=F.Setup.Pattern[dI]; +if(aF.raw==null){var eE=aF.vJ,fx=Math.round(eE[2]-eE[0]),dm=Math.round(eE[3]-eE[1]),aQ=new fy;aQ.e=fx; +aQ.n=dm;aQ.buffer=N.$(fx*dm*4);A(aQ,aF.$P,[1,0,0,-1,-aF.vJ[0],dm+aF.vJ[1]],F,w,j);aF.raw=new Uint8Array(dt.aW("PSD").Af(aQ))}var gd=fK.slice(fK.indexOf(")")+2),eG=gd.slice(0,gd.indexOf("[")-1).split(" ").map(parseFloat),bb=gd.slice(gd.indexOf("[")+1,gd.indexOf("]")).split(" ").map(parseFloat); +v="patt";u=[dI,eG,bb]}else if(gz=="J"||gz=="j"||gz=="w"||gz=="M"||gz=="d"){for(var $=1;$",0,0);var fE=dO.rect.clone();fE.x=fE.y=0;var a7=N.H.Zt(fE).s,bb=a(u[2]);bb.Zh=bb.bx=0; +N.H.A(a7,bb,a7);dO.add.SoLd.Trnf=f.Q.J_(a7);dO.add.SoLd.nonAffineTransform=f.Q.J_(a7);dO.wH(l,!1)}else{dO=l.uA(); +dO.$G|=16;var ay=dO.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));ay.strokeEnabled.v=ay.fillEnabled.v=!1; +if(v=="SoCo"){dO.add.SoCo=JSON.parse(hK.in[hK.order.indexOf("SoFi")]);var iJ=dO.add.SoCo.Clr.v;b(iJ,u)}if(v=="GdFl")dO.add.GdFl=u; +if(bQ=="f"||bQ=="b"||gz=="*U"&&I&1)ay.fillEnabled.v=!0;if(bQ=="s"||bQ=="b"||gz=="*U"&&I&2)cE.e6(ay,d,1,cE.xE(B))}dO.mw("<"+(gz=="*U"?"Compound ":"")+"Path>"+t); +dO.w4=o;dO.opacity=Math.round(255*k);dO.YQ(ae==0);R(dO,d.pth,l);l.g.push(dO);K.newPath(d)}else if(gz==","&&a7[1]=="/StoryIndex"){var hY=F.Setup.TextDocument,bu=null; +if(!(hY instanceof Array))hY=F.Setup.TextDocument=z(hY,j);var gv=hY[0],ix=hY[2];if(gv._DocumentResources)gv=hY[0]=d2.ah8(gv); +else d2.aiq(gv);var dO=l.uA();dO.add.lnsr="rend";dO.add.TySh=fC.lw(0,0);var f1=dp.ap7(gv),ao=dO.add.TySh.DQ=f1[d4[0]]; +if(ao==null){console.log("text not found");continue}dO.mw(fC.Gn(ao).slice(0,50));dO.w4=o;dO.opacity=Math.round(255*k); +dO.YQ(ae==0);var iF=gv._1._1[d4[0]]._1._0[0]._0;iF=parseInt(iF.slice(1));var fm=gv._0._8._0,gE=fm[iF]._0; +if(gE._0)bu=O(gE._0);else if(gE._1)bu=O(gE._1._0);else bu=O(gE._2._2).slice(3);if(bu.length!=2){var eE=N.H.Cf(bu); +bu=[eE.x,eE.y];if(eE.Z()!=0){fC.hR(ao,1);fC.vL(ao,[0,0,Math.round(eE.e),Math.round(eE.n)])}}var gH=new ci,fU=new ci(1,0,0,1,bu[0],bu[1]),c7=new ci(1,0,0,1,-ix[0],-ix[1]),aL=a(d.ctm),hF=new ci; +if(gE._2&&gE._2._2){var Y=O(gE._2._2);hF=new ci(Y[0],Y[1],Y[2],Y[3],Y[4],Y[5])}gH.concat(fU);gH.concat(hF); +gH.concat(c7);gH.scale(1,-1);gH.concat(aL);dO.add.TySh.A=gH;l.g.push(dO);l.sp=!0}}}function Q(l,y,Y){var F=UDOC.G,w=[],j=[],_="/DeviceGray",D,t=[],K=1,fG=0,bT=0,je=0; +for(var d=0;d");var j7=j2.add.vstk=JSON.parse(JSON.stringify(hK.nh.default));j7.strokeEnabled.v=!1; +for(var $=0;$je){je=iW;fG=$;bT=a7}}var fx=j[fG],dm=j[bT],fq=j2.add.GdFl=H(0,[[0,fx[0]],[1,dm[0]]]),h2=a(y.ctm),jj=h2.Yw(new dw(fx[1],fx[2])),iM=h2.Yw(new dw(dm[1],dm[2])),aC=N.H.Cf(y.pth.crds); +jj.x=(jj.x+iM.x)/2;jj.y=(jj.y+iM.y)/2;N.X.So(jj,iM,aC,fq);R(j2,y.pth,Y);Y.g.push(j2);F.newPath(y)}function H(l,y){var Y=JSON.parse(hK.in[hK.order.indexOf("GrFl")]),F=Y.Grad.v; +F.Intr.v=0;Y.Type.v.GrdT=["Lnr","Rdl"][l];N.X.sw(y,F);return Y}function J(l){return l.slice(l.indexOf("(")+1,l.indexOf(")"))}function b(l,y){l.Rd.v=y[0]*255; +l.Grn.v=y[1]*255;l.Bl.v=y[2]*255}function O(l){var y=[];for(var $=0;$t)D=t;Y.push(D,t);w-=t-D}}Y.push(y._end); +var K=new Uint8Array(w);for(var $=0;$>",_),t=V.uB(F,_+2,D-_-2).split("/"),K=[];for(var $=0;$")){var d=V.Dn(w.join("")),o=FromPS.F.ASCII85Decode({off:0,buff:d}); +y.push(o);Y.push(!1);top++;w=null}}else if(j!=null){if(t=="X+"){if(_==1){y.push(j);Y.push(!1);top++; +j=null}else _--}else if(t=="X=")_++;else j.push(t)}else if(t=="/Binary : /ASCII85Decode ,"){w=[]}else if(t=="X="){j=[]; +_++}else if(t=="/SVGFilter :"||t=="; /Def ;")continue;else if(t.startsWith("/")&&t[1].toUpperCase()!=t[1].toLowerCase()){if(t.startsWith("/XMLUID")){var k=x(t); +if(Y[top])throw"e";y[top][k[4]]=k[2]}if(t.startsWith("/GObjRef")){var k=x(t);if(!Y[top])throw"e";y[top].push(k[2])}else{var v=t.startsWith("/Array")||t.startsWith("/Document"); +y.push(v?[]:{});Y.push(v);top++}}else if(t.endsWith(",")){var u,B,k=x(t);k.pop();if(k[0]==";"||k.length==1){B=y.pop(); +Y.pop();top--;u=Y[top]?null:k.pop()}else{u=Y[top]?null:k.pop();var S=k.pop(),I=k[0];if(S=="/Int")B=parseInt(I); +else if(S=="/Real")B=parseFloat(I);else if(S=="/Bool")B=I=="1";else if(S=="/String"||S=="/UnicodeString")B=k.join(""); +else if(S=="/RealMatrix"||S=="/RealPoint"||S=="/RealPointRelToROrigin")B=k.map(parseFloat);else throw S}if(Y[top])y[top].push(B); +else y[top][u]=B}else if(t==";"){}else if(t==""){}else{if(t.indexOf("/RealPoint")!=-1){}else if(t.startsWith("(")&&t.endsWith(")")){}else if(t.endsWith("/RealMatrix")){}else throw t; +F=F?F+t:t}}return y}function x(l){var y=0,Y=[];while(yMath.abs(b); +if(e&&Q[2]){var R=Math.round(2*J/H);O+=R;A.x-=J-.5*R*H}if(!e&&!Q[2]&&a!=-1){var R=Math.round(.25*b); +a+=R;A.y-=b-4*R}O=Math.max(1,O);a=Q[1]==-1?-1:Math.max(0,Math.min(100,a));var p=Q[3];p.Brsh.v.Dmtr.v.val=O; +if(a!=-1)p.Brsh.v.Hrdn.v.val=a;this.WP=[O,a,e,p,A];var P=gj.oq(p,m.wo.GO,H),z=P[1];z.x=Math.round(this.aV.x-z.e/2); +z.y=Math.round(this.aV.y-z.n/2);G.v.eN=[P];var Z=G.t.fY(this.aV.x,this.aV.y);G.v.aB={Gq:[],fc:[Z.x-O/2,Z.y,Z.x+O/2,Z.y]}; +if(a!=-1)G.v.aB.fc.push(Z.x+50/H,Z.y-a/2,Z.x+50/H,Z.y+a/2);G.Iy=!0};f.Xi.prototype.K8=function(G,m,A,Q,H){if(this.id==f.HF||this.id==f.Wz)return; +if(this.aV){this.aV=null;this.DE(JSON.parse(JSON.stringify(this.WP[3])));G.v.eN=[];G.v.aB=null;G.Iy=!0; +return}var J=new j8(r.E.W,!0);J.data={d:r.S.mX,b:this.id,ark:"showBrushOpts",gn:new dw(H.Gp+4,H.Yt)}; +m.u(J)};f.Xi.prototype.DE=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.$g,WF:dG.bM,VC:G};this.caller.u(m)}; +f.Xi.H2=function(G,m,A,Q,H,J){if(G==null)G="FrgC";if(m==null)m="norm";if(A==null)A=1;if(H==null)H=!1; +var b={classID:"Fl",Usng:{t:"enum",v:{FlCn:G}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:H},Md:{t:"enum",v:{BlnM:ib.hb(m)}}}; +if(G=="Clr")b.Clr={t:"Objc",v:Q};if(G=="contentAware")b.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(G=="Ptrn")b.Ptrn={t:"Objc",v:J};return{YI:"fill",aL:b}};f.Xi.prototype.Hk=function(G,m,A,Q,H){this.V_=m; +var J=A.UX.length;if(J==0&&!A.fE())return;var b=J!=0?-1-A.UX[0]:A.c[0],O=A.g[b];if(G.d=="fromAction"){var a=G.RO,e=a.aL; +if(e&&e.null&&e.null.v[0]&&e.null.v[0].v.classID=="Path"){var R=A.S9(),p=R[0],P=R[1],z=p[P.length==0?0:P[0]].add.vmsk; +if(a.YI=="fill"){var Z=z.fm(),W=H.yu,T=this.EE,i=W>>16&255,X=W>>8&255,U=W>>0&255;this.iN(A,O,Z,i,X,U,Math.round(T.opacity*255),T.bmode,"Fill Path")}else{for(var M=0; +M<1e3;M++){var C=N.U.sM(z.Y,M,!0);if(C==-1){this.gE(A,m,H,Q,null);break}var x=z.Y[C],L=z.Y.slice(C,C+1+x.length),E=N.H.Zv(L,!0).s,l=E.slice(0,8); +for(var y=8;y>16&255,X=W>>8&255,U=W>>0&255;this.iN(A,O,A.q,i,X,U,Math.round(255*D),t,[2,3])}if(j&&O){O.add.lspf=_==null?0:_}}else if(a.YI=="delete"){var S=b<0?1:O.Sm,d=A.q,fY; +if(d==null)return;var I=b<0?A.Hv[-b-1]:S<=0?null:S==1?O.fm():O.mv(A).D,v=S<=0?O.rect:I.rect,q=S<=0?d.rect.KB(v):d.rect.clone(); +if(q.My())return;var hw=q.Z();if(S<=0){fY=N.$(hw*4);N.Pr(O.buffer,O.rect,fY,q)}else{fY=N.$(hw);I.extend(q); +N.qg(I.channel,I.rect,fY,q)}if(0<=b&&O.NC(A,d)){if(S<=0){N.w8(fY,0);N.Pr(O.Pg.vJ,O.Pg.fJ,fY,q)}else{fY.fill(255); +N.qg(O.Pg.vJ,O.Pg.fJ,fY,q)}}else{if(S<=0){var s=N.$(fY.length>>2);N.gF(fY,s,3);N.a.Os(N.Pn(d.rect.Z()),d.rect,s,q,d.channel,q,1); +N.I5(s,fY,3)}else{var hZ=N.$(d.rect.Z()),i=H.qU>>>16&255,X=H.qU>>8&255,U=H.qU>>0&255;hZ.fill(Math.round(N.vp(i,X,U))); +N.a.Os(hZ,d.rect,fY,q,d.channel,q,1)}}this.xc(A,!0,[2,2],b,S,q,fY)}}if(G.d=="stroke"){var bG=G.anc,d=A.q; +if(d==null){d={rect:O.rect.clone(),channel:N.$(O.rect.Z())};N.gF(O.buffer,d.channel,3)}var aY=en.PT(bG),fj=f.iK.l2(d,Math.ceil(aY[0]),Math.ceil(aY[1])),W=N.X.SR(bG.Clr.v),i=Math.round(W.p),X=Math.round(W.z),U=Math.round(W.h); +this.iN(A,O,fj,i,X,U,Math.round(255*bG.Opct.v.val/100),ib.Bn(bG.Md.v.BlnM),[14,9])}if(G.d=="fillBMP"){this.C4(A,O,A.q,G.OK,G.kb,G.om)}if(G.d=="draw"){var jg=G.UU,ae=jg.rect; +this.uZ(A);var iB=A.g[A.c[0]];if(G.asa&&iB&&iB.Sm<=0&&A.UX.length==0){ae=f._9.Rz(jg,A);iB.buffer=jg.buffer.slice(0); +iB.rect=ae.clone()}else{var eg=this.EE.bmode;this.EE.bmode="norm";this.pe(A,"draw",jg.buffer,ae,ae.KB(new f_(0,0,A.e,A.n))); +this.EE.bmode=eg}this.F(A,ae);A.bV=!0;this.finish(A,ae,G.om,G.asa)}};f.Xi.prototype.iN=function(G,m,A,Q,H,J,b,O,a){var e=A==null?new f_(0,0,G.e,G.n):A.rect,R=b<<24|J<<16|H<<8|Q<<0,p=N.$(e.Z()*4); +N.w8(p,R);this.C4(G,m,A,p,O,a)};f.Xi.prototype.C4=function(G,m,A,Q,H,J){var b=G.UX.length!=0?-1-G.UX[0]:G.c[0],O=b<0?1:m.Sm,a=b<0?G.Hv[-1-b]:O<=0?null:O==1?m.fm():m.mv(G).D,e=O<=0?m.rect:a.rect,R=A==null?new f_(0,0,G.e,G.n):A.rect,p=A==null?N.tM(G.e*G.n):A.channel,P=R.Z(),z,Z=null; +if(O<=0){z=N.$(P*4);N.Pr(m.buffer,m.rect,z,R)}else{z=N.$(P);a.extend(R);N.qg(a.channel,a.rect,z,R)}if(A!=null)N.fW(p,Q); +if(O>0){Z=N.$(P);N.le(Q,Z)}if(0<=b&&A&&m.NC(G,A)){var W=m.Pg.bC,T=m.Pg.bC.slice(0);if(O<=0)N.Gy(Q,T); +else N.Gy(Z,T);var i=new i3([2,3],this);i.data={d:"drawtemp",i:G.c[0],OI:O,auw:W,adb:T};G.jm(i);this.S6(i.data,G)}else{if(O<=0){var X; +if(m.AL(0)){X=N.$(R.Z());N.gF(z,X,3)}N.a.zc(H,Q,R,z,R,R,1);if(m.AL(0))N.I5(X,z,3)}else N.a.Os(Z,R,z,R,p,R,1); +this.xc(G,!0,J,b,O,R,z)}};f.Xi.prototype.DV=function(G){if(a5.a_.indexOf(G)!=-1)return!0;return!1};f.Xi.prototype.KY=function(G,m,A,Q){var H=this.EE.brush,J=Q.j(a5.Ei),b=J!=this.iC,O=f.Xi.fZ(H,Q); +if(O!=null)this.DE(O);if(!Q.j(a5.KF)&&Q.Lh()!=-1){var a=a5.RE(Math.round(this.EE.opacity*100),Q.Lh())/100; +this.EX({opacity:a},m)}if(this.id==f.Mx&&b&&G!=null){var e=this.EE.qsmode;if(e==2)e=G.q==null?0:1;else e=2; +this.EX({qsmode:e},m)}this.iC=J;if(b){if(G)this.Nn=G.t.V;this.hr(A,Q)}};f.Xi.fZ=function(G,m){var A=G.Brsh.v.Dmtr.v.val,Q=G.Brsh.v.Hrdn!=null?G.Brsh.v.Hrdn.v.val:-1,H=A,J=Q,b=m.j(a5.K6); +if(m.j(a5.Wv)){if(b)Q=25*Math.floor((Q-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); +else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); +else A=100*Math.floor((A-1)/100)}}if(m.j(a5.sW)){if(b)Q=25*Math.ceil((Q+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); +else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); +else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);Q=Math.max(0,Math.min(100,Q));if(J==-1)Q=-1;if(A!=H||Q!=J){var O=JSON.parse(JSON.stringify(G)); +O.Brsh.v.Dmtr.v.val=A;if(J!=-1)O.Brsh.v.Hrdn.v.val=Q;return O}return null};f.Xi.prototype.hr=function(G,m,A,Q){if(G.wo.list.length==0)return; +var H=this.id,J;if((H==f.aq||H==f.Hg||H==f.sV||H==f.cb)&&(m!=null&&m.j(a5.Ei)||this.EE.alt[0]))J="crosshair"; +else{var b=this.Nn,O=this.EE.brush;if((H==f.aq||H==f.Hg)&&A&&this.CM&&this.CM.length==this.ms.Z()*4){var a=A.t.fY(Q.x,Q.y),e=this.qv(a),R=this.CM,p=this.ms,P=new f_(p.x+e.x,p.y+e.y,p.e,p.n),z=gj.oq(O,G.wo.GO,b),Z=z[0],W=z[1],T=Math.ceil(W.e/b),i=new f_(Math.round(a.x-T/2),Math.round(a.y-T/2),T,T),X=N.$(i.Z()*4),U,M; +N.Pr(R,P,X,i);if(b==1){U=X;M=i}else{var C=new ci(b,0,0,b,0,0),x=f.Q.fK([X,i],C,!0);M=W.clone();M.x=x.rect.x; +M.y=x.rect.y;if(M.A5(x.rect))U=x.buffer;else{U=N.$(M.Z()*4);N.Pr(x.buffer,x.rect,U,M)}}var L=this.EE.opacity/255; +for(var $=0;$>>1,R=new f_(Math.round(O.x)-e,Math.round(O.y)-e,a,a),p=N.$(R.Z()*4); +N.w8(16777215);for(var $=0;$0){e=N.$(J.Z()*4);f.Xi.Oh(b,J,0,e,J)}var R=new i3(A,this);R.data=[{i:Q,OI:H,PR:J,Uq:e}];if(O)R.data.oe=[G.q,null]; +if(a)R.data.oe=[this.wX,G.q];G.jm(R);if(m)this.S6(R.data,G);else if(O)G.q=null;f.qX.X4(G,R.data)};f.Xi.prototype.Ah=function(G,m){this.s2(G,m,!1)}; +f.Xi.prototype.S6=function(G,m){this.s2(G,m,!0)};f.Xi.prototype.s2=function(G,m,A){if(G.d=="drawtemp"){var Q=A?G.adb:G.auw,H=m.g[G.i]; +H.Pg.bC=Q;H.yI(m,0,0,m.q);H.F();m.bV=!0}else{f.qX.E0(m,G);if(G.oe){m.q=G.oe[A?1:0];m.W0=!0}}m.F()};f.Xi.prototype.Qe=function(G){this.pe(G,this.Hn,this.Eq.kg(),this.Eq.E8(),this.Eq.jt()); +this.F(G)};f.Xi.prototype.pe=function(G,m,A,Q,H){var J=this.EE,b=G.g[G.c[0]],O=G.UX.length!=0?G.Hv[G.UX[0]]:b.Sm<=0?null:b.Sm==1?b.fm():b.mv(G).D,a=N.$(H.Z()*4),e,R=b.AL(0); +if(O==null){if(this.id==f.Wz&&m=="heal")N.Pr(b.buffer,b.rect,a,H);else N.Pr(this.Rm,this.Zx,a,H);if(R){e=N.$(H.Z()); +N.gF(a,e,3)}}else{f.Xi.Oh(this.Rm,this.Zx,O.color,a,H)}if(G.q&&m!="qselect"){var p=H.KB(G.q.rect),P=N.$(p.Z()*4); +if(m=="copy"){var z=N.$(p.Z());N.qg(G.q.channel,G.q.rect,z,p);N.Pr(a,H,P,p);N.a.B4(A,Q,P,p,z,p,0,p,1,!1)}else{N.Pr(A,Q,P,p); +N.iz(G.q.channel,G.q.rect,P,p)}A=P;Q=p}function Z(i,eg){var fK=Math.max(eg.x,Math.min(eg.x+eg.e-1,i.x)),aQ=Math.max(eg.y,Math.min(eg.y+eg.n-1,i.y)); +return new dw(fK,aQ)}if(m=="idraw"||m=="ierase"){if(this.Ml==null)this.Ml=N.$(this.Zx.Z());var W=this.EE.samp,T=this.dj.qU,i=Z(this.BA,H),X=W==0?i:this.VA,U=X.x,M=X.y,C=f.xs.KA(this.Rm,this.Zx,[X,new dw(U-2,M),new dw(U+2,M),new dw(U,M-2),new dw(U,M+2)]); +if(W==2)C=[[T>>>16&255,T>>>8&255,T>>>0&255,255]];var x=f.xs.bL(a,H,i,C,this.EE.wconf),L=N.$(H.Z());N.qg(this.Ml,this.Zx,L,H); +N.af.wj(x,L,L);N.qg(L,H,this.Ml,this.Zx);N.iz(L,H,A,Q);m=m.slice(1)}if(m=="erase"&&(f.qX.ol(G)!=16777215||O))m="draw"; +if(m=="draw")N.a.zc(J.bmode,A,Q,a,H,H,J.opacity);else if(m=="erase"){var E=N.$(H.Z()*4);N.Pr(A,Q,E,H); +if(O==null){var l=N.$(H.Z());N.gF(E,l,3);N.EN(l,J.opacity);N.G3(l);N.iz(l,H,a,H)}else{N.w8(E,0,4278190080); +N.a.zc("norm",E,H,a,H,H,J.opacity)}}else if(m=="clone"||m=="heal"){var y=this.fD(),Y=this.ms.clone(); +Y.offset(y.x,y.y);var F=H.clone();F.e0(1,1);var w=N.$(F.Z()*4),j=N.$(F.Z());N.Pr(A,Q,w,F);N.gF(w,j,3); +N.w8(w,0);if(O==null){N.Pr(this.CM,Y,w,F);var _=N.$(F.Z());N.gF(w,_,3);N.au(_,j)}else f.Xi.Oh(this.CM,Y,O.color,w,F); +if(m=="clone"){N.I5(j,w,3);N.a.zc(J.bmode,w,F,a,H,H,J.opacity)}if(m=="heal"){var D=j.slice(0);N.round(D,20); +var t=N.$(F.Z()*4);if(O==null)N.Pr(this.Rm,this.Zx,t,F);else f.Xi.Oh(this.Rm,this.Zx,O.color,t,F);N.a.B4(w,F,t,F,D,F,0,F,1,!1); +N.H8.YT(t,D,F);N.a.B4(t,F,a,H,j,F,0,H,1,!1)}}else if(m=="dodge"||m=="burn"){var w=N.$(H.Z()*4),o=1,k=0,v=0,u=0; +N.Pr(A,Q,w,H);var K=H.Z()*4,d=f.Xi.wa;if(this.iC){if(m=="dodge")m="burn";else m="dodge"}var B=J.rng; +if(m=="dodge"){k=[1-o/2,1,1+o][B];v=[1,1/(1+o),1][B];u=[o/2,0,0][B]}if(m=="burn"){k=[1/(1-o/2),1,1-o/2][B]; +v=[1,1+o,1][B];u=[-(o/2)/(1-o/2),0,0][B]}for(var $=0;$>>1)*aY]=j[(fj>>>1)*aY+aY-1]=0;f.kx.Dv(iB,!0);G.q={rect:bG,channel:iB.q.slice(0)};G.W0=!0}if(O==null){if(R)N.I5(e,a,3); +N.Pr(a,H,b.buffer,b.rect)}else f.Xi.G4(a,H,O)};f.Xi.fD=function(){return null};f.Xi.wa=function(G,m,A,Q,H){var J=G*(1/255),b=Q+m*Math.pow(J,A),O=Math.round(b*H+J*(255-H)); +return Math.max(0,Math.min(255,O))};f.Xi.Oh=function(G,m,A,Q,H){var J=N.$(H.Z());J.fill(A);N.qg(G,m,J,H); +Q.fill(255);N.mH(J,Q)};f.Xi.G4=function(G,m,A){var Q=N.$(m.Z());N.le(G,Q);N.qg(Q,m,A.channel,A.rect)}; +f.iK=function(G,m,A){f.rc.call(this,G,m,A);this.EE={binop:0,feat:0,cstr:{sH:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.Ij=new dw(-1,-1);this.Y1=new dw(-1,-1);this.EH="default";this.V_=null;this.agi=!0;this.Y$=!1;this.ru=new jb; +this.$O=!1;this.nU=null;this.lx=null;this.eO=!1;this.lp=!1};f.iK.prototype=new f.rc;f.iK.prototype.aqf=function(){var G=this.EE,m=[G.binop,G.feat]; +if(this.id==f.yj)m.push(G.wconf);return m};f.iK.prototype.aoC=function(G,m,A){var Q=this.EE;Q.binop=G[0]; +Q.feat=G[1];Q.wconf=G[2];var H=new j8(r.E.W,!0);H.data={d:r.S.mX,b:this.id,EE:Q};A.u(H)};f.iK.iD={key:""}; +f.iK.jc=function(G,m,A){var Q={YI:G,aL:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(m)Q.aL.T=m;if(A!=null)Q.aL.AntA={t:"bool",v:A};return Q};f.iK.Du=function(G,m,A){return f.iK.jc("set",{t:"Objc",v:{classID:G,Top:{t:"UntF",v:{type:"#Pxl",val:m.y}},Left:{t:"UntF",v:{type:"#Pxl",val:m.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:m.y+m.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:m.x+m.e}}}},A)}; +f.iK.ka=function(G,m,A){var Q=[],H=[],b="set";for(var $=0;$>>1)),I=t.y-d.y,q=I+t.n-1,hw=Math.max(I,Math.min(q,I+q>>>1)),fY=Math.max(u,0),s=Math.min(B,k),hZ=Math.max(I,0),bG=Math.min(q,v); +o.fill(128);if(0<=I)for(var aY=fY;aY>>2);N.gF(dm,fq,3);b={channel:fq,rect:fx.clone()}}else{if(iW.D==null)iW.hM(A);var h2=bQ==1?iW.fm():iW.D; +b=f.iK.SJ(h2,a)}this.track(f.iK.tV(_,["Trsp","Msk"][bQ],iW.getName()))}else if(J=="frompath"){var jj=A.S9(),iM=jj[1],jj=jj[0]; +if(fR==null)if(jj.length==0||iM.length==0)return;var aC=jj[iM[0]];if(fR!=null)for(var $=0;$5){this.Y$=!0;this.ru.Nr()}if(Q.j(a5.WN)){if(this.lx==null)this.lx=new dw(J.x-this.Ij.x,J.y-this.Ij.y); +this.Ij.x=J.x-this.lx.x;this.Ij.y=J.y-this.lx.y}else this.lx=null;this.Y1=J;if(!this.$O)this.Y1=f.oj.Cj(G,this.Y1,A); +if(this.Hi(G,this.Y1,Q))this.IQ(m,"move");else this.IQ(m,this.EH);if(this.$O){var b=this.nU.clone(); +b.x+=this.Y1.x-this.Ij.x;b.y+=this.Y1.y-this.Ij.y;var O=f.oj.cM(G,b,A);G.q.rect.x=Math.round(this.Y1.x-this.Ij.x+this.nU.x+O[0]); +G.q.rect.y=Math.round(this.Y1.y-this.Ij.y+this.nU.y+O[1]);G.W0=!0;f.oj.Sr(G,b,O);return}this.Vz(G,A,Q,H); +if(G.t.L2)G.t.L2=this.E8(G,Q)};f.iK.prototype.Pp=function(){return!1};f.iK.prototype.gE=function(G,m,A,Q,H,J){var b=this.lp; +this.lp=!1;if(J||!b)return;G.t.L2=null;this.Y1=G.t.fY(H.x,H.y);this.Y1=f.oj.Cj(G,this.Y1,A);if(this.$O){this.$O=!1; +if(G!=null&&G.v.gY){G.v.gY=null;G.Iy=!0}if(this.Y1.A5(this.Ij)&&this.Jz()==0){this.lr(m,r.E.NH,f.iK.Lw()); +return}this.Qw(G,this.nU,G.q.rect.clone());return}this.Jx(G,A,Q,H);f.iK.vh(m,A);this.ru.gE();this.zm(m)}; +f.iK.prototype.Qw=function(G,m,A){var Q=G.eL();if(Q!=null&&Q.b==this&&Q.data.d=="movesel"){}else{Q=new i3([7,7],this); +Q.data={d:"movesel",br:m};G.jm(Q)}Q.data.h4=A;this.S6(Q.data,G)};f.iK.prototype.Jg=function(G,m,A,Q,H){this.eO=!0}; +f.iK.prototype.K8=function(G,m,A,Q,H){var J=new j8(r.E.W,!0);J.data={d:r.S.mX,b:this.id,f5:H,z0:G,Wc:A}; +m.u(J);this.eO=!1};f.iK.prototype.KY=function(G,m,A,Q){this.ru.KY(Q);if(G!=null&&G.q!=null){var H=Q.Ui(); +if(H.x!=0||H.y!=0){var J=G.q.rect.clone();J.x+=H.x;J.y+=H.y;this.Qw(G,G.q.rect.clone(),J)}}this.zm(m)}; +f.iK.prototype.zm=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.mX,b:this.id,uD:this.Jz()};G.u(m)}; +f.iK.prototype.Jz=function(){var G=this.ru.$$(0),m=this.ru.A3(0);return f.iK.Kn(this.EE.binop,G,m)}; +f.iK.Kn=function(G,m,A){if(m)G=1;if(A)G=2;if(m&&A)G=3;return G};f.iK.prototype.finish=function(G,m,A,Q){var H=G.q,J=this.getSelection(G,m,A,Q); +if(J==null)J=f.iK.Lw();else{var b=this.EE.feat,O=this.Jz();if(b!=0)J.aL.Fthr={t:"UntF",v:{type:"#Pxl",val:b}}; +if(O!=0&&O!=4)J.YI=["","addTo","subtractFrom","interfaceWhite",""][O]}this.lr(this.V_,r.E.NH,J);this.Ij.QU(-1,-1); +this.Y1.QU(-1,-1)};f.iK.prototype.getSelection=function(G,m,A,Q){return null};f.iK.prototype.mC=function(G,m,A,Q){}; +f.iK.prototype.Vz=function(G,m,A,Q){};f.iK.prototype.Jx=function(G,m,A,Q){};f.iK.prototype.Ah=function(G,m){var A=G.d; +if(A=="changesel")m.q=G.wX;if(A=="movesel")m.q.rect=G.br;if(G.It){if(G.a3Z){m.UX=[m.Hv.length];m.Hv.push(G.a3Z)}else{m.Hv.pop(); +m.UX=[]}}if(G.M1){m.rY=JSON.parse(G.M1[0]);m.EJ=JSON.parse(G.M1[1])}m.W0=!0};f.iK.prototype.S6=function(G,m){var A=G.d; +if(A=="changesel")m.q=G.xe;if(A=="movesel")m.q.rect=G.h4;if(G.It){if(G.ajS){m.UX=[m.Hv.length];m.Hv.push(G.ajS)}else{m.Hv.pop(); +m.UX=[]}}if(G.M1){m.rY=JSON.parse(G.a5S[0]);m.EJ=JSON.parse(G.a5S[1])}m.W0=!0};f.iK.prototype.tZ=function(G){this.EE=G.EE}; +f.iK.prototype.fR=function(G){var m=N.H.Dd(G.s);if(m.My())return null;var A=N.t7(m.e,m.n);A.save();A.beginPath(); +A.translate(-m.x,-m.y);Typr.U.pathToContext({cmds:G.C,crds:G.s},A);A.closePath();A.fill();A.restore(); +var Q=N.$(m.Z()),H=A.getImageData(0,0,m.e,m.n);N.gF(H.data,Q,3);return{rect:m,channel:Q}};f.iK.P3=function(G,m,A,Q,H){if(A)m=Math.round(m*.7); +var J=Math.ceil(2.6*m),b=G.rect.clone();b.e0(J,J);if(Q&&!H)b=b.KB(Q);var O=N.$(b.Z()),a=N.$(O.length); +N.qg(G.channel,G.rect,a,b);N.ua.zh(a,O,b,m);if(A){var e=O.length;for(var $=0;$=A)m=A-1;var P=m*(1-Q),z=m,Z=A,W=A+(255-A)*Q,T=P==z?0:1/(z-P),i=Z==W?0:1/(W-Z); +for(var $=0;$Math.PI/2)J=Math.PI-J;var b=Q/(H*Math.sin(J)+Q*Math.cos(J)); +if(m<=A){O=Q*b;a=H*b}else{O=H*b;a=Q*b}return{zp:O,V7:a}};f.MB.prototype.gE=function(G,m,A,Q,H){this.mR=H; +var J=G.t.fY(H.x,H.y);if(this.Q_==null){var b=this.WO;if(this.Ij&&(b||this.qj)){if(this.qj){var O=this.Ij,a=J; +if(O.x>a.x){var e=O;O=a;a=e}var O=Math.atan2(-(a.y-O.y),a.x-O.x),R=f.MB.an6(O,G.e,G.n),p=[0,0,R.zp,0,R.zp,R.V7,0,R.V7],P=new ci; +P.translate(-R.zp/2,-R.V7/2);P.rotate(O);P.translate(G.e/2,G.n/2);N.H.A(p,P,p);this.Q_=this.T8(b,!1,p); +G.v.Gs=null;this.qj=!1}else{var z=this.kC.kA;this.Q_=this.T8(b,z.sH!=0)}this.Q_.N3(G,A);this.WO=null; +this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!0});this.Ij=null;G.v.Lb=[];G.Iy=!0}return}this.Q_.gE(G,A,Q,J); +this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!0});var p=this.Q_.Df();if(Math.abs(p[0]-p[4])<2&&Math.abs(p[1]-p[5])<2){this.disable(G,m,null,Q); +return}if(Date.now()-this.as7<200&&this.Q_.cG(J)){this.Jv(G,A);this.disable(G,m,A,Q);return}this.as7=Date.now()}; +f.MB.prototype.KY=function(G,m,A,Q){var H=this.Q_;if(H==null||this.mR&&this.mR.U_)return;if(Q.j(a5.pg)){this.Jv(G,A); +this.disable(G,m,A,Q)}else if(Q.j(a5.OD)){this.disable(G,m,A,Q)}else H.KY(G,A,Q)};f.MB.qE=function(G,m,A){var Q={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:G[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:G[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:G[1]+G[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:G[0]+G[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:m!=null?m:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{YI:"crop",aL:Q}};f.MB.Mr=function(G,m){if(m==null)m=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][G]}}},Q=["Top","Left","Btom","Rght"]; +for(var $=0;$<4;$++)A[Q[$]]={t:"bool",v:m[$]};return{YI:"trim",aL:A}};f.MB.me=function(G,m,A,Q){var H={classID:"null"}; +if(Q!=null){H.Wdth={t:"UntF",v:{type:"#Pxl",val:G}};H.Hght={t:"UntF",v:{type:"#Pxl",val:m}};H.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][Q]}}}if(A!=null)H.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; +return{YI:"imageSize",aL:H}};f.MB.Mi=function(G,m,A){if(A==null)A=4;var Q=Math.floor(A/3),H=A%3;return{YI:"canvasSize",aL:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:G}},Hght:{t:"UntF",v:{type:"#Pxl",val:m}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][H]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][Q]}}}}}; +f.MB.prototype.Hk=function(G,m,A,Q,H){var J=new f_(0,0,A.e,A.n),b=[11,3],O=A.SV,a=A.e/2,e=A.n/2,R=1,S,I; +if(G.d=="fromAction"){var p=G.RO,P=p.YI,z=p.aL,Z=A.e/A.n,W=z.Wdth?z.Wdth.v.val:-1,T=z.Hght?z.Hght.v.val:-1,O=z.Rslt?z.Rslt.v.val:null,i=z.Wdth?z.Wdth.v.type:z.Hght?z.Hght.v.type:-1,X=1,U; +if(i=="#Prc"){if(W!=-1)W=Math.round(A.e*W/100);if(T!=-1)T=Math.round(A.n*T/100)}if(P=="imageSize"){if(z.Intr){if(z.Intr.v.Intp=="Nrst")X=0; +if(z.Intr.v.Intp=="bicubicSharper")X=2;if(W==-1&&T==-1){var M=O/A.SV;W=Math.round(A.e*M);T=Math.round(A.n*M)}if(z.CnsP&&z.CnsP.v){if(W==-1)W=Math.round(T*Z); +if(T==-1)T=Math.round(W/Z)}}else{if(i=="#Prc")O=Math.round(A.SV*(A.e/W));else if(i==-1)O=Math.round(O); +else throw"e";W=A.e;T=A.n}U={d:"imgsize",R3:W,uc:T,W3:O,L1:X}}else if(P=="canvasSize"){if(W==-1)W=A.e; +if(T==-1)T=A.n;if(z.Rltv&&z.Rltv.v==!0){if(z.Wdth)W+=A.e;if(z.Hght)T+=A.n}var C=z.Vrtc?z.Vrtc.v.VrtL:"Cntr",x=z.Hrzn?z.Hrzn.v.HrzL:"Cntr"; +U={d:"canvsize",R3:W,uc:T,nR:3*["Top","Cntr","Btom"].indexOf(C)+["Left","Cntr","Rght"].indexOf(x)}}else if(P=="revealAll"){U={d:"revealAll"}}else if(P=="trim"){var L={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[z.trimBasedOn.v.trimBasedOn]; +if(L==null)throw"e";var E=["Top","Left","Btom","Rght"],l=[!0,!0,!0,!0];for(var $=0;$<4;$++)if(z[E[$]])l[$]=z[E[$]].v; +U={d:"trim",agX:L,hV:l}}else if(P=="crop"){var y,Y,F,w;if(z.T){var j=z.T.v,y=Math.round(j.Left.v.val),Y=Math.round(j.Top.v.val),F=Math.round(j.Rght.v.val)-y,w=Math.round(j.Btom.v.val)-Y}else{var _=A.g[A.c[0]],D=_.rect; +D=D.KB(new f_(0,0,A.e,A.n));y=D.x;Y=D.y;F=D.e;w=D.n}U={d:"canvsize",R3:F,uc:w,r:new dw(y,Y),aez:z.Dlt!=null&&z.Dlt.v}}else console.log(p); +if(U)this.Hk(U,m,A,Q,H);return}else if(G.d=="imgsize"){J=new f_(0,0,G.R3,G.uc);if(G.W3)O=G.W3;R=G.L1}else if(G.d=="canvsize"){var t=G.nR!=null?G.nR:0; +J=new f_(0,0,G.R3,G.uc);var K=A.e-G.R3,d=A.n-G.uc,o=Math.round(K/2),k=Math.round(d/2);if(t==1||t==4||t==7)J.x=o; +if(t==2||t==5||t==8)J.x=K;if(t==3||t==4||t==5)J.y=k;if(t==6||t==7||t==8)J.y=d;if(G.r){J.x=G.r.x;J.y=G.r.y}}else if(G.d=="rot"&&(G.k+2*Math.PI)%(Math.PI/2)!=0){var v=N.H.Zt(J).s,u=new ci; +u.translate(-a,-e);u.rotate(G.k);u.translate(a,e);N.H.A(v,u,v);J=N.H.Dd(v)}else if(G.d=="rot"&&G.k!=Math.PI&&G.k!=-Math.PI){J=new f_(a-A.n/2,e-A.e/2,A.n,A.e); +if((A.e+A.n&1)==1){a=Math.floor(a);e=Math.floor(e);J=new f_(a-Math.floor(A.n/2),e-Math.floor(A.e/2),A.n,A.e); +if((A.e&1)==1&&G.k!=-Math.PI/2)J.y--;if((A.n&1)==1&&G.k==-Math.PI/2)J.x--}}else if(G.d=="trim"){b=[11,12,0]; +var B=A.$s(),D=new f_(0,0,A.e,A.n);J=N.aG(B,D,G.agX,G.hV);if(J.My())J=D}else if(G.d=="cropbysel"){b=[11,12,1]; +J=A.q.rect.clone()}else if(G.d=="revealAll"){b=[11,12,2];J=A.root.E8(A,!0)}var q=G.d=="canvsize"&&G.aez; +if(G.d=="imgsize"||G.d=="rot"||G.d=="scl"||q){var hw=new ci;if(G.d=="imgsize"){b=[11,10];hw.scale(G.R3/A.e,G.uc/A.n)}else if(q){}else{hw.translate(-a,-e); +if(G.d=="rot")hw.rotate(G.k);if(G.d=="scl")hw.scale(G.k.x,G.k.y);hw.translate(a,e);b=G.om}I=N.N.i4(hw); +S=this.KQ(A,H,!0,I,R,q?J:null)}else if(G.d=="auto-align"){if(A.c.length<2){alert("Select two or more layers."); +return}var fY=[];for(var $=0;$1e-9||!p||J||O)P=this.KQ(G,m,!0,R,1,Q);var Z=new i3(this.name,this),W=new f_(0,0,G.e,G.n); +Z.data={ya:P,KX:R,Fo:G.t.r.clone(),Z5:f.MB.jf(G,H,W,!1)};f.MB.TG(G,Z.data,H);G.jm(Z);this.S6(Z.data,G); +this.track(f.MB.qE([Q.x,Q.y,Q.e,Q.n],null,O))};f.MB.TG=function(G,m,A){if(A==null)return;m.br=new f_(0,0,G.e,G.n); +m.h4=A};f.MB.nC=function(G,m){if(m.h4==null)return;f.MB.S7(G,m.h4)};f.MB.pK=function(G,m){if(m.h4==null)return; +var A=m.br.clone();A.offset(-m.h4.x,-m.h4.y);f.MB.S7(G,A)};f.MB.prototype.af$=function(G,m){var A=N.N.hh(m),Q=N.N.Wo(A),H=N.N.o2(A),J=H.Zh,b=H.bx,O=Math.atan2(H.h,H.Uj); +H.rotate(O);var a=new f_(J,b,H.Uj,H.nd);if(!Q){function e(U,$,M){var C=U[$]-U[M],x=U[$+1]-U[M+1];return Math.sqrt(C*C+x*x)}var R=e(m,0,2),p=e(m,4,6),P=Math.max(R,p),z=e(m,2,4),Z=e(m,6,0),W=Math.max(z,Z),T=f.MB.akt(m,G.e/2,G.n/2),i,X; +if(isNaN(T)||T==Infinity||T==-Infinity||Math.min(T,1/T)<.1)T=(R+p)/(z+Z);if(P/W>T){i=P*1;X=i/T}else{X=W*1; +i=X*T}a.e=i;a.n=X}a.x=Math.round(a.x);a.y=Math.round(a.y);a.e=Math.round(a.e);a.n=Math.round(a.n);return a}; +f.MB.akt=function(G,m,A){var Q=G[0]-m,H=G[1]-A,J=G[2]-m,b=G[3]-A,O=G[6]-m,a=G[7]-A,e=G[4]-m,R=G[5]-A,p=((H-R)*O-(Q-e)*a+Q*R-H*e)/((b-R)*O-(J-e)*a+J*R-b*e),P=((H-R)*J-(Q-e)*b+Q*R-H*e)/((a-R)*J-(O-e)*b+O*R-a*e),z=-((P*a-H)*(p*b-H)+(P*O-Q)*(p*J-Q))/((P-1)*(p-1)); +function Z(T){return T*T}var W=Math.sqrt((Z(p-1)+Z(p*b-H)/z+Z(p*J-Q)/z)/(Z(P-1)+Z(P*a-H)/z+Z(P*O-Q)/z)); +if(p==1&&P==1)W=Math.sqrt((Z(b-H)+Z(J-Q))/(Z(a-H)+Z(O-Q)));return W};f.MB.prototype.disable=function(G,m,A,Q){if(G==null)return; +if(this.Q_)this.Q_.clear(G);this.Q_=null;this.lr(m,r.E.W,{d:r.S.mX,b:this.id,Vd:!1})};f.MB.prototype.lr=function(G,m,A,Q){var H=new j8(m,!0); +H.data=A;if(Q)H.b=Q;G.u(H)};f.w5=function(){f.MB.call(this,[10,2],f.gS,"tools/rcrop")};f.w5.prototype=new f.MB; +f.ro=function(){f.MB.call(this,[10,39],f.H0,"tools/pcrop")};f.ro.prototype=new f.MB;f.Ls=function(){f.Xi.call(this,[10,21],f.Np,"tools/dodge"); +this.Hn="dodge"};f.Ls.prototype=new f.Xi;f.Ls.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.expo/Math.PI); +if(this.Eq==null)return;this.Qe(G)};f.Ls.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); +if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.yX=function(){f.Xi.call(this,[10,3],f.P1,"tools/eraser"); +this.Hn="erase"};f.yX.prototype=new f.Xi;f.yX.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.flow); +if(this.Eq==null)return;this.Qe(G)};f.yX.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); +if(this.Eq==null)return;if(!H.U_)return;var J=this.tP(G,A,Q,H);this.Qe(G)};f.R9=function(){f.Xi.call(this,[10,45],f.anh,"tools/beraser"); +this.Hn="ierase"};f.R9.prototype=new f.Xi;f.R9.prototype.gr=function(G,m,A,Q,H){if(this.x2(Q,m,H))return; +this.qn(G,A,Q,H,this.EE.flow);if(this.Eq==null)return;this.Qe(G)};f.R9.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A); +if(this.aV)this._U(G,A,H);if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.gd=function(){f.iK.call(this,[10,15],f.vj,"tools/rselect"); +this.EH="crosshair"};f.gd.prototype=new f.iK;f.gd.prototype.Vz=function(G,m,A,Q){if(!Q.U_||!this.Y$)return; +var H=this.E8(G,A,!0);G.v.Gs=N.H.Zt(H);G.Iy=!0;f.rc.ez(Q,H,G,m)};f.gd.prototype.Jx=function(G,m,A,Q){G.v.Gs=null; +G.v.Lb=[];G.Iy=!0;this.finish(G,m,A,Q)};f.gd.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; +var H=this.E8(G,A,!0);if(H.My())return null;return f.iK.Du("Rctn",H,this.EE.anta)};f.I2=function(){f.iK.call(this,[10,4],f.aer,"tools/eselect"); +this.EH="crosshair"};f.I2.prototype=new f.iK;f.I2.prototype.Vz=function(G,m,A,Q){if(!Q.U_||!this.Y$)return; +var H=this.E8(G,A);G.v.Gs=f.I2.hn(H);G.Iy=!0;f.rc.ez(Q,H,G,m)};f.I2.prototype.Jx=function(G,m,A,Q){G.v.Gs=null; +G.v.Lb=[];G.Iy=!0;this.finish(G,m,A,Q)};f.I2.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; +var H=this.E8(G,A);if(!H.c0(new f_(0,0,G.e,G.n)))return null;return f.iK.Du("Elps",H,this.EE.anta)}; +f.I2.hn=function(G){var m=G.x,A=G.y,Q=G.x+G.e,H=G.y+G.n,J=(m+Q)/2,b=(A+H)/2,O=(m-Q)/2,a=(A-H)/2,e=.5522848,R={s:[J,b-a],C:["M","C","C","C","C"]}; +R.s.push(J+e*O,b-a,J+O,b-e*a,J+O,b);R.s.push(J+O,b+e*a,J+e*O,b+a,J,b+a);R.s.push(J-e*O,b+a,J-O,b+e*a,J-O,b); +R.s.push(J-O,b-e*a,J-e*O,b-a,J,b-a);return R};f.G$=function(G){f.rc.call(this,[10,5],G?f.Wr:f.q2,"tools/eyedropper"); +this.$K=null;this.Zd=0;this.o8=null;this.gf=1;this.Vq=2;this.atR=!0;this.CB=!1};f.G$.prototype=new f.rc; +f.G$.prototype.Rn=function(G){return G.U_};f.G$.prototype.Hk=function(G,m,A,Q,H){if(G.d=="pickhere")this.kc(A,m,H,null,G.adL); +if(G.d=="supertool")this.$K=G.b};f.G$.prototype.gr=function(G,m,A,Q,H){var J=this.$K;if(J){J.gr(G,m,A,Q,H); +return}this.Zd=A.yu;this.o8=H;var b=this.kc(G,null,A,Q,H);this.hr(G,m,b,H)};f.G$.prototype.Nr=function(G,m,A,Q,H){var J=this.$K; +if(J){J.Nr(G,m,A,Q,H);return}var b=this.o8;if(b){var O=H.x-b.x,a=H.y-b.y,e=1,R=new dw(b.x+O*e,b.y+a*e),p=this.kc(G,null,A,Q,R); +this.hr(G,m,p,R,new dw(O*(1-e),a*(1-e)))}};f.G$.prototype.hr=function(G,m,A,Q,H){var J=this.atR,b=this.CB,e=12,R=11; +if(G.t.V>4)b=!1;if(!b&&!J)return;if(H==null)H=new dw(0,0);var O=new f_(0,0,G.e,G.n),a=G.$s(),p=(e*2+1)*R,P=new dw(p/2,p/2),z=new f_(0,0,p,p),Z=N.$(z.Z()*4),W=G.t.fY(Q.x,Q.y),T=Math.floor(W.x),i=Math.floor(W.y),X=new ci; +X.scale(1/R,1/R);X.translate(T-e,i-e);if(b)N.scale.aM(a,O,X,Z,z);var U=(e-3.4)*R,M=(e-1.7)*R,C=e*R;for(var x=0; +xU){if(J){var l=Math.max(0,U-E+1),y=(x*p+L)*4,Y=Z[y+3]<<24|Z[y]<<16|Z[y+1]<<8|Z[y+2],F=255<<24|(xM){l=Math.max(0,M-E+1);Y=F;F=4286611584}else if(!b){Y=F&16777215}Z[y+0]=(1-l)*(F>>>16&255)+l*(Y>>>16&255); +Z[y+1]=(1-l)*(F>>>8&255)+l*(Y>>>8&255);Z[y+2]=(1-l)*(F>>>0&255)+l*(Y>>>0&255);Z[y+3]=(1-l)*(F>>>24&255)+l*(Y>>>24&255)}if(E>C){Z[(x*p+L)*4+3]=Math.max(0,255*(C-E+1))}}}function w($){var I=$<<2; +Z[I]=0;Z[I+1]=0;Z[I+2]=0;Z[I+3]=255}function j($){var I=$<<2;Z[I]=255;Z[I+1]=255;Z[I+2]=255;Z[I+3]=255}var _=this.gf*R+2,D=p-_>>>1,t=D+_-1; +if(b&&_>>1,L=v*p+v+$,x=(v+$)*p+v; +j(L-p);w(L);j(L+p);j(x-1);w(x);j(x+1)}var u=f.rc.lT(0,0,["#"+N.as(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),O=u[1]; +O.y=0;O.x=p-O.e>>>1;N.Pr(u[0],O,Z,z);var B={R0:Z,PR:z,IC:new dw(P.x+H.x,P.y+H.y)},S=new j8(r.E.W,!0); +S.data={d:r.S.Cv,Ry:B};m.u(S)};f.G$.prototype.gE=function(G,m,A,Q,H,J){this.kc(G,m,A,Q,H);var b=this.$K; +if(b){b.gE(G,m,A,Q,H);return}if(this.o8){this.o8=null;if(J)this.kc(G,m,A,Q,H,this.Zd);var O=new j8(r.E.W,!0); +O.data={d:r.S.Cv,Ry:"default"};m.u(O)}};f.G$.prototype.kc=function(G,m,A,Q,H,J){if(J==null)J=f.G$.EK(G,H,this.gf,this.Vq); +var b=new j8(r.E.W);b.data={d:r.S.$g,WF:dG.bu,Nm:Q&&Q.j(a5.Ei)?1:0,k:J};if(m)m.u(b);return J};f.G$.EK=function(G,m,A,Q){if(Q==null)Q=2; +var H=G.t.fY(m.x,m.y),J,b,O=G.c.length==1&&G.g[G.c[0]].Sm>0,a=G.UX.length!=0,M=0,C=0,x=0;if(O||a){var e; +if(a)e=G.Hv[G.UX[0]];else{var R=G.g[G.c[0]];e=R.Sm==1?R.fm():R.ah3()}b=e.E8();if(!b.EW(H))return e.color==0?0:16777215; +J=N.$(b.Z()*4);J.fill(255);var p=e.X_();N.mH(p,J)}else if(Q==0&&G.c.length!=0){var R=G.g[G.c[0]];J=R.buffer; +b=R.rect}else{J=Q==2?G.$s():G.$s(G.c[0]);b=new f_(0,0,G.e,G.n)}var P=Math.floor(H.x)-b.x,z=Math.floor(H.y)-b.y,Z=(A-1)/2,W=Math.max(0,P-Z),T=Math.max(0,z-Z),i=Math.min(b.e,P+Z+1),X=Math.min(b.n,z+Z+1),U=(i-W)*(X-T); +for(var P=W;P2){var z;if(G.q)z=G.q.rect;else z=new f_(0,0,G.e,G.n);var Z=N.$(z.Z()*4),W=this.EE,T=W.uv;if(T!="Lnr"){R*=2; +a=this.RP}N.X.Ut(W.X,Z,z,[P*1/R,p*1/R,-p*1/R,P*1/R],a.x,a.y,W.hu,hK.X.types.indexOf(T),A.yu,A.qU,null,W.adS); +var i=Math.round(W.vq*256),X=Z.length;if(i!=256)for(var $=0;$>>8;var U=new j8(r.E.w); +U.b=f.P1;U.data={d:"fillBMP",OK:Z,kb:W.aaE,om:this.name};m.u(U)}G.v.Gs=null;G.v.Wq=[];G.Iy=!0;this.pd=!1}; +f.Rd.$H=function(G,m){if(G.A5(m))return G;var A=m.x-G.x,Q=m.y-G.y,H=Math.abs(A),J=Math.abs(Q);if(H>J)J=H/2>J?0:H; +if(J>H)H=J/2>H?0:J;H=A>0?H:-H;J=Q>0?J:-J;var b=Math.sqrt(A*A+Q*Q)/Math.sqrt(H*H+J*J);return new dw(G.x+H*b,G.y+J*b)}; +f.Rd.pt=function(G,m,A,Q,H,J,b){if(b==null)b=document.createElement("canvas");var O=b.getContext("2d"); +b.width=m;b.height=A;var a=new f_(0,0,m,A),e=N.$(m*A*4);N.dC(e,m,A,4);var R=Math.sin(Q),p=Math.cos(Q),P=N.$(m*A*4); +N.X.Ut(G,P,a,[p*1/m,R*1/m,-R*1/A,p*1/A],m/2,A/2,!1,0,H,J);N.a.zc("norm",P,a,e,a,a,1);var z=O.getImageData(0,0,m,A); +N.Gy(e,z.data);O.putImageData(z,0,0);return b.toDataURL()};f.Rd.aty=function(G,m,A){var Q=JSON.parse(JSON.stringify(G)); +if(Q.Clrs)for(var $=0;$>16&255,z:b>>8&255,h:b&255})}}return Q}; +f.M9=function(){f.rc.call(this,[10,7],f.B5,"tools/hand");this.o8=new dw(0,0);this.a8=null;this.no=0}; +f.M9.prototype=new f.rc;f.M9.prototype.Hk=function(G,m,A,Q,H){var J=G.d;if(J=="setcls"){A.t._T=G._T; +A.Iy=!0;A.AB=!0}if(J=="scroll"&&!Q.j(a5.Ei)){if(Q.j(a5.KF))f.M9.uW(A,A.t.r.x-G.Q1.y,A.t.r.y-G.Q1.x); +else f.M9.uW(A,A.t.r.x-G.Q1.x,A.t.r.y-G.Q1.y)}};f.M9.prototype.enable=function(G,m,A,Q){this.a8=null; +var H=new j8(r.E.W,!0);H.data={d:r.S.Cv,Ry:"grab"};m.u(H);if(G&&Date.now()-this.no<300){H.type=r.E.w; +H.b=f._N;H.data={d:"adapt",k:"fitscr"};m.u(H)}this.no=Date.now()};f.M9.prototype.gr=function(G,m,A,Q,H){this.a8=G.t.r.clone(); +this.o8.QU(H.x,H.y)};f.M9.prototype.Nr=function(G,m,A,Q,H){if(!H.U_)return;if(this.a8==null)this.gr(G,m,A,Q,H); +f.M9.uW(G,this.a8.x+(H.x-this.o8.x),this.a8.y+(H.y-this.o8.y))};f.M9.prototype.gE=function(G,m,A,Q,H){this.a8=null}; +f.M9.uW=function(G,m,A){var Q=G.t.V,H=G.t.Td,J=H.e,b=H.n,O=G.e*Q,a=G.n*Q,e=O=0;$--){var A=G.g[$];if(A.add.TySh&&A.rect.EW(m)&&G.a3T($)){var Q=A.AL(2)||A.AL(31); +return Q?-2:$}}return-1};f.uO.prototype.gr=function(G,m,A,Q,H){this.EY=G;this.Wc=A;this.caller=m;var J=G.t.fY(H.x,H.y),b=this.Ux==null; +if(b){var O=f.uO.zJ(G,J);if(O==-2){alert(f5.get([6,57,0]));return}if(O>=0&&!Q.j(a5.K6)){if(!g5.Em(G.g[O].add.TySh,A.O8,m)){alert("Fonts not loaded yet"); +return}this.Uz(G,m,A,[O])}else{this.P6=!0;this.md=H;return}}var a=b?-1:fC.Sv(this.Ux.add.TySh.DQ),e=this.gl?this.gl:this.Q_; +if(e&&e.gr(G,A,Q,J,null,null,H)&&N.iZ.zK(this.Ux.add.TySh.yF)||!b&&N.H.Pk(J,this.Ux.rect)>20/G.t.V&&(a==0||a==1)){this.Vv=!0; +this.cl=J;this.anI=this.Ux.add.TySh.A.clone();if(this.B9==-1&&this._8==-1)this.B9=this._8=this.yG(J)}else{if(this.Q$==null){alert("Fonts not loaded yet"); +return}this.nL=!0;this.B9=this._8=this.yG(J);var R=Date.now();if(R-this.aeQ>300)this.wc=0;this.wc++; +this.aeQ=R;if(this.wc==2)this.agf();if(this.wc==3)this.agA();if(this.wc>1){this.nL=!1}}this.jo();this.IF(G)}; +f.uO.prototype.Uz=function(G,m,A,Q){var H=G.g[Q[0]];this.Ux=H;this.lr(m,r.E.W,{d:r.S.mX,b:this.id,IK:"showactive"}); +this.A$=Q;G.c=Q.slice(0);G.mU();G.we=!0;this.BB=this.KP(G,Q);this.IO(H.add.TySh);this.Ud(G,A)};f.uO.prototype.IO=function(G){if(fC.Sv(G.DQ)!=1)return; +var m=fC.sr(G.DQ);m=new f_(0,0,m[2]-m[0],m[3]-m[1]);var A=[m.x,m.y,m.x+m.e,m.y,m.x+m.e,m.y+m.n,m.x,m.y+m.n]; +N.H.A(A,G.A,A);this.Q_=new iw(A,!1,!1,!1,!0)};f.uO.prototype.agf=function(){var G=fC.Gn(this.Ux.add.TySh.DQ); +this.B9=this.d4(G,this.B9);this._8=this.Hr(G,this.B9)};f.uO.prototype.d4=function(G,m){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Q=[]; +for(var $=0;$=0;$--)if(Q.indexOf(G.charAt($))!=-1==H)return $+1; +return 0};f.uO.prototype.Hr=function(G,m){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",Q=[];for(var $=0; +$20/G.t.V)O="move";else if(f.uO.zJ(G,J)>=0)O="text"; +if(O!=this.pC){this.pC=O;this.hr(m)}}var p=this.md;if(this.P6&&Math.min(H.x-p.x,H.y-p.y)>4/G.t.V){this.P6=!1; +this.$R(G,m,A,Q,H);b=this.Ux;this.Vv=!0;this.Q_=new iw(null,!1,!1,!1,!0);var P=G.t.fY(this.md.x,this.md.y); +P.x=Math.round(P.x);P.y=Math.round(P.y);this.Q_.gr(G,A,Q,P,null,null,H)}if(this.Vv){var z=b.add.TySh; +if(this.gl){this.gl.Nr(G,A,Q,J);var Z=N.N.o2(N.N.hh(this.gl.Df(),this.aow));z.A=Z;this.Ud(G,A);fC.QJ(z)}else if(this.Q_){this.Q_.Nr(G,A,Q,J); +var W=z.A.clone(),T=Math.atan2(W.h,W.Uj);W.rotate(T);var Z=N.N.o2(N.N.hh(this.Q_.Df())),i=Math.atan2(Z.h,Z.Uj); +Z.rotate(i);if(!isNaN(Z.Uj)&&Z.Uj*Z.nd-Z.h*Z.Qv!=0){var X=new f_(0,0,Z.Uj/W.Uj,Z.nd/W.nd),U=Math.round(X.e),M=Math.round(X.n),C=z.DQ.Curve; +if(C){var x=fC.sr(z.DQ),L=new ci(U/x[2],0,0,M/x[3],0,0);N.H.A(C.Points,L,C.Points);fC.QJ(z)}fC.vL(z.DQ,[0,0,U,M]); +z.A=N.N.o2(N.N.hh(this.Q_.Df(),X));this.Ud(G,A);fC.QJ(z)}}else{var E=J.x-this.cl.x,l=J.y-this.cl.y;z.A=this.anI.clone(); +var y=new dw(z.A.Zh+E,z.A.bx+l);y=f.oj.Cj(G,y,A);z.A.Zh=y.x;z.A.bx=y.y;this.Ud(G,A)}}if(this.nL)this._8=this.yG(J); +if(this.Vv||this.nL)this.IF(G)};f.uO.prototype.$R=function(G,m,A,Q,H){var J=G.S9(),b=J[0],O=J[1],a=G.uA(); +a.add.lnsr="rend";var e=G.g.slice(0);a.mw("Text layer "+e.length);this.Ux=a;var R=G.c.length==0?G.g.length-1:G.c[G.c.length-1],p=R+1; +if(e[R].add.lsct==fM.UK)p--;this.BB={vP:e.slice(0),wX:G.c.slice(0)};e.splice(p,0,a);G.c=[p];this.B9=this._8=0; +G.g_(e);this.BB.xQ=e.slice(0);this.BB.xe=G.c.slice(0);this.lr(m,r.E.W,{d:r.S.mX,b:this.id,IK:"showactive"}); +var P=G.t.fY(H.x,H.y),z=A.RG;console.log(z);if(this.id==f.fg){z=JSON.parse(JSON.stringify(z));z.In.BaselineDirection=1}a.add.TySh=fC.lw(P.x,P.y,z); +var Z=a.add.TySh,W=Z.DQ;if(this.id==f.fg)W._LineOrientation=2;fC.HI(Z,this.ZQ);if(H.U_)fC.hR(W,1);else{fC.hR(W,0); +var T=b[O.pop()],X=T?T.add.vmsk:null;if(X&&!Q.j(a5.K6)){X=X.clone();var U=X.Y,C,x;for(var $=0;$0&&H.charAt(this.B9-1)!=J.charAt(this.B9-1))this.B9--}var a=H.substring(0,this.B9),e=H.substring(this._8,H.length),R=J.substring(this.B9,J.length-e.length); +fC.Ow(Q.DQ,this.B9,this._8);fC.OA(Q.DQ,this.B9,R);if(m!=null)fC.amP(Q.DQ,this.B9,m);var p=this._Z(this.Wc,Q),z=-1,Z=Array.from(R); +for(var $=0;$128&&z!=65533&&p.In.Font!=null){var W=p.sa[p.In.Font].Name,T=this.Wc.O8.SW(z,W,p.sa); +if(W!=T){fC.fT(p,T);P=!0}}if(this.JD!=null&&R==this.JD){var i=JSON.parse(this.aby);p.In=i.In;p.sa=i.sa; +P=!0}fC.QT(Q.DQ,this.B9,this.B9+R.length-1,p);this.B9=this._8=a.length+R.length;var X=this.EY,U=this.Ud(X,this.Wc,!0); +if(U)this.IF(X,!0);if(P)this.jo()};f.uO.prototype.a6S=function(G){if(!G.ctrlKey)this.Rt()};f.uO.prototype.a6Q=function(G){if(this.Ux==null||this.hF)return; +if(this.Ux==null)return;if(this.gl==null&&G.ctrlKey){var m=this.Ux.add.TySh,A=fC.Sv(m.DQ),Q;if(A==1){Q=fC.sr(m.DQ); +Q=new f_(0,0,Q[2]-Q[0],Q[3]-Q[1])}else Q=this.Q$.Zg();var H=[Q.x,Q.y,Q.x+Q.e,Q.y,Q.x+Q.e,Q.y+Q.n,Q.x,Q.y+Q.n]; +N.H.A(H,m.A,H);this.gl=new iw(H,!0,!0,!1,!1);this.aow=Q;this.IF(this.EY)}var J=a5,b=0,O=0,M=!1;if(J.DN(G.code,J.fB))b=1; +if(J.DN(G.code,J.e5))b=-1;if(J.DN(G.code,J.kd))O=-1;if(J.DN(G.code,J.cX))O=1;var a=G.ctrlKey||G.metaKey,e=J.DN(G.code,a5.al_),R=J.DN(G.code,a5.af2); +if(J.DN(G.code,a5.pg)&&a){this.eq(this.EY,this.caller);return}if(J.DN(G.code,a5.OD)){this.zx(this.EY,this.caller); +return}if(J.DN(G.code,a5.tr)){G.preventDefault();var p=this.LM,P=p.value,z=p.selectionStart,Z=p.selectionEnd; +p.value=P.substring(0,z)+"\t"+P.substring(Z);p.selectionStart=p.selectionEnd=z+1;this.lJ(null);return}if((J.DN(G.code,J.yE)||J.DN(G.code,J.ab))&&a){var W=this.B9,T=this._8; +if(W>T){var i=W;W=T;T=i}var m=this.Ux.add.TySh,X=fC.Gn(m.DQ);if(W!=T){this.JD=X.slice(W,T);this.aby=JSON.stringify(this.Wc.RG)}}var U=fC.Gn(this.Ux.add.TySh.DQ); +if(b!=0||O!=0||e||R){G.preventDefault();var C=this.B9;if(b!=0){if(a&&b==-1)C=this.d4(U,this.B9-1);else if(a&&b==1)C=this.Hr(U,this.B9); +else{var p=this.LM,P=p.value;C=this.B9+b;if(C!=0&&P.codePointAt(C-1)>65535)C+=b}}else if(O!=0){var x=this.Q$.xr(this.B9); +if(O==-1&&x.bE==0)C=0;else if(O==1&&x.bE==this.Q$.a0v()-1)C=99999999999;else C=this.Q$.akG(new dw(x.PR.x+x.PR.e/2,0),x.bE+O)}else if(e){var L=this.B9-1; +while(L>0&&U.charCodeAt(L)!=10)L--;C=L==0?0:L+1}else if(R){var L=this.B9;while(L1&&A.j(a5.Ei)){H.s.pop(); +H.s.pop();H.s.push(this.Y1.x,this.Y1.y);G.v.Gs=H;G.Iy=!0}return}H.C.push("L");H.s.push(this.Y1.x,this.Y1.y); +this.p2=this.Y1;if(this.Y$){G.v.Gs=H;G.Iy=!0}};f.PE.prototype.I3=function(){return this.wO!=null};f.PE.prototype.Pp=function(){return this.wO!=null}; +f.PE.prototype.KY=function(G,m,A,Q){f.iK.prototype.KY.call(this,G,m,A,Q);if(this.wO&&this.Nx>1&&this.cl&&!this.cl.U_&&!Q.j(a5.Ei))this.IS(G,A,Q)}; +f.PE.prototype.Jx=function(G,m,A,Q){this.cl=Q;var H=this.wO;if(H==null)return;if(this.Nx>1&&A.j(a5.Ei)){H.C.push("L"); +H.s.push(this.Y1.x,this.Y1.y);return}this.IS(G,m,A)};f.PE.prototype.IS=function(G,m,A){this.finish(G,m,A,this.cl); +this.wO=null;G.v.Gs=null;G.Iy=!0};f.PE.prototype.getSelection=function(G,m,A,Q){if(this.Ij.A5(this.Y1)||!this.Y$)return null; +return f.iK.ka(this.wO.s,null,this.EE.anta)};f.oj=function(){f.rc.call(this,[10,11],f.ld,"tools/move"); +this.xF=new dw(0,0);this.Rw=new dw(0,0);this.uj=null;this.l$=null;this.Gj=new dw(0,0);this.xx=null;this.dj=null; +this.V_=null;this.no=0;this.eA=null;this.fV=[];this.GZ=null;this.VD=null;this.pd=!1;this.d=0;this.UL=null; +this.C$=null;this.Qc=null;this.k8=!1;this.EE={g8:!1,ca:!1,aB:!1};this.adH=!1;this.a1f=!1;this.Q_=null; +this.oD=null;this.a7q=null;var G=[];for(var $=0;$P?[23,3]:[23,4]; +if(P==0)R=[11,15,0]}else if(J=="gidsFromLayer"){var z=[],Z=[],W=A.yo();for(var $=0;$")E++;var l=A.root.Zu(E),y=l; +while(l.parent!=null){l=l.parent;if(U.indexOf(l.index)!=-1)y=l}var Y=x.indexOf(y.index);if(Y==-1){Y=x.length; +x.push(y.index)}C[$]=Y}var F=[],w=[],j=[];for(var $=0;$H.y)J.push(a,H.y,a,Q.y); +if(OH.x)J.push(H.x,e,Q.x,e);if(b128}if(!a&&(!this.k8&&this.EE.g8||this.k8&&this.EE.g8&&(A.j(a5.K6)||G.c.length<2))){var i=this.a1A(G,O,A); +if(!i){G.c=[];G.EJ=null;G.bV=G.GU=!0;this.d=3;this.UL=new f_;this.pd=!0;return}}if(A.j(a5.Ei)&&!a){var X=new j8(r.E.w); +X.b=f.p4;X.data={d:c.h_,a2c:!0};m.u(X)}}if(G.UX.length!=0){this.d=4;this.VD=G.Hv[G.UX[0]].rect.clone(); +this.pd=!0;return}this.eA=G.n3(J==null,J,null,!0);for(var $=0;$>2);N.gF(x.Pg.bC,Y,3)}else Y=G.q.channel.slice(0); +var F={rect:x.Pg.c7.clone(),channel:Y};this.Qc=new i3(L?[12,53]:[12,54],this);this.Qc.data={d:1,i:G.c[0],Pg:x.Pg,EB:l,m_:y,wX:G.q,xe:F,nd:new dw(0,0)}; +G.jm(this.Qc);G.q=F;G.W0=!0}}this.pd=!0;this.VD=f.Q.E8(G)};f.oj.prototype.a1A=function(G,m,A){var Q=G.root.yq(new dw(Math.floor(m.x),Math.floor(m.y))); +if(Q){if(Q.i.add.vmsk)G.Iy=!0;var H=G.g.indexOf(Q.i);if(A.j(a5.K6)){var J=G.c.indexOf(H);if(J==-1)G.c.push(H); +else if(G.c.length>1)G.c.splice(J,1)}else if(G.c.indexOf(H)==-1){this.$W(G,H)}}return Q!=null};f.oj.prototype.$W=function(G,m){G.g[m].Sm=0; +G.c=[m];G.EJ=null;G.mU();G.we=!0;G.bV=!0};f.oj.prototype.Nr=function(G,m,A,Q,H){this.uj=H;var J=G.t.fY(H.x,H.y),z,Z; +if(this.l$&&this.d<2)J=this.l$.O4(J,Q);if(!this.pd){if(A.cY&&A.bt.Ld&&G&&!G.zd){var b=this.Zy(G,J),O="default",a=f.oj.R6(G,H); +if(b!=null)O=["col-resize","row-resize"][G.Ld[b][0]];else if(this.Q_){var e=this.Q_.tf(J,G.t.V,null,H); +if(e)O=e}else if(a!=-1){O="pointer"}this.hr(O,m)}this.Ks(G,J);return}var R=this.Rw,p=Math.round(J.x-R.x)-this.Gj.x,P=Math.round(J.y-R.y)-this.Gj.y; +if(this.VD){if(this.d==2){J=f.oj.Cj(G,J,A,[!1,G.q?G.q.rect:this.VD,!0])}else{Z=this.VD.clone();Z.offset(this.Gj.x+p,this.Gj.y+P); +z=f.oj.cM(G,Z,A);p+=Math.round(z[0]);P+=Math.round(z[1])}}this.Gj.x+=p;this.Gj.y+=P;var W=this.GZ;if(W&&G==W[0]){G.g_(W[1]); +G.c=W[2].slice(0);W[3]=-1}this.Hu(G,p,P,J,null,Q.j(a5.K6));if(W&&G==W[0]){var T=this.VD.clone();T.offset(this.Gj.x,this.Gj.y); +var i=new dw(T.x+T.e/2,T.y+T.n/2),a=G.yo(),X=-1;for(var $=0;$G.t.Td.n-20){O.data={d:r.S.XG,Ue:"doczoom",Ge:G.t.V*100,OX:{T:r.E.w,b:f._N,R:{d:"pzoom"}}}}else{O.data={d:r.S.XG,Ue:"preferences"}}m.u(O)}else if(b>=0){var a=new j8(r.E.w,!0); +a.b=f.G8;a.data={d:"editCurr",aY:b};m.u(a)}}this.no=Date.now();f.MB.IM(G)};f.oj.prototype.Fs=function(G,m,A,Q,H){if(!this.pd)return; +this.pd=!1;if(this.d==0){if(Q){this.BF(G,null,Q,H)}else{if(this.Gj.x==0&&this.Gj.y==0)return;this.BF(G,this.Gj.clone())}G.AB=!0}else if(this.d==2){var J=0; +m=[m.x,m.y];var b=this.eA,O=G.Ld[b],da=this.C$[0].length,a=G.Ld.length;if(A.nj&&m[O[0]]0){var C=e.add.GdFl;if(C==null)C=e.add.PtFl;if(e.gX()&&!e.y2()&&e.add.vmsk!=null&&N.U.LH(e.add.vmsk.Y)&&e.add.vmsk.an==255&&(C==null||C.Algn&&C.Algn.v)){e.rect.offset(O,a)}else e.hM(G); +var x=G.root.Ex(e.QZ(G),G,m[$]);if(e.add.artb)x=x.wj(e._Q());J=J.wj(x);x.offset(-O,-a);J=J.wj(x);if(e.Kg()&&e.D&&e.D.color==255)J=J.wj(b); +e.VU()}}G.F(N.H.Is(J))};f.oj.acT=function(G,m){var A=[];for(var $=0;$>>1; +if(Math.abs(P.x-m)>>1; +if(Math.abs(P.y-m)>>1),P.y+(W>>>1),P.x+z,P.y+W]; +for(var $=0;$<6;$+=2)if(Math.abs(Y[$+Q]-m)>>1),P.y+(W>>>1),P.x+z,P.y+W];for(var $=0;$<6; +$+=2)if(Math.abs(Y[$+Q]-m)G.e||m.y<0||m.y>G.n)return null;var a=new f_(0,0,G.e,G.n);if(Q){O=G.$s()}else if(b==null&&a.A5(J.rect))O=J.buffer; +else{O=N.$(a.Z()*4);if(b==null)N.Pr(J.buffer,J.rect,O,a);else f.Xi.Oh(b.channel,b.rect,b.color,O,a)}var e=f.xs.bL(O,a,m,null,A),R=N.cP(e,a),p=N.$(R.Z()); +N.qg(e,a,p,R);return{rect:R,channel:p}};f.xs.KA=function(G,m,A){var Q=m.e,H=m.n,b=0,O=0,a=0,e=0;G=new Uint32Array(G.buffer); +var J=[],R=A.length;for(var $=0;$>8&255,W>>16&255,W>>>24])}return J}; +f.xs.bL=function(G,m,A,Q,H){G=new Uint32Array(G.buffer);var J=m.e,b=m.n,O=J*b;if(Q==null)Q=f.xs.KA(G,m,[A]); +var a=Math.round(A.x-.5-m.x),e=Math.round(A.y-.5-m.y),R=e*J+a,p=Date.now(),P=N.$(J*b),z=H[0],Z=1/z,W=H[1]&&z>0?255:0; +if(H[2]){var T=N.$(P.length),i=new Uint32Array(O),X=1;i[0]=a<<16|e;T[R]=1;while(X>0){var U=i[X-1];X--; +var M=U>>>16,C=U&65535,$=C*J+M,x=f.xs.mf(G[$],Q);if(x>z){var L=W*(1-Math.max(0,Math.min(1,(x-z)*Z))); +P[$]=~~L}else{P[$]=255;if(C!=b-1&&T[$+J]==0){i[X++]=M<<16|C+1;T[$+J]=1}if(C!=0&&T[$-J]==0){i[X++]=M<<16|C-1; +T[$-J]=1}if(M!=J-1&&T[$+1]==0){i[X++]=M+1<<16|C;T[$+1]=1}if(M!=0&&T[$-1]==0){i[X++]=M-1<<16|C;T[$-1]=1}}}}else{for(var $=0; +$0&&(P[$-1]==255||C>0&&P[$-J-1]==255||C0&&P[$-J+1]==255||C0&&P[$-J]==255||C>>8&255,H=G>>>16&255,J=G>>>24&255;if(m[3]==0)return J<5?0:255; +var b=Math.max(Math.abs(A-m[0]),Math.max(Math.abs(Q-m[1]),Math.abs(H-m[2])));return J==0?255:b};f.xM=function(G,m){if(m)f.Xi.call(this); +else if(G)f.Xi.call(this,[10,49],f.Wz,"tools/camove");else f.Xi.call(this,[10,26],f.HF,"tools/patch"); +this.p2=null;this.wO=null;this.r=null;this.tg=null;this.tn=new dw;this.RZ=null;this.hP=null};f.xM.prototype=new f.Xi; +f.xM.prototype.gr=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y);if(G.q&&N.yq(J,G.q.channel,G.q.rect)){var b=new f_(0,0,G.e,G.n),O=b.KB(G.q.rect); +if(!G.fE()||O.My())return;if(!0){var a=N.$(O.Z());N.qg(G.q.channel,G.q.rect,a,O);G.q={channel:a,rect:O}}this.uZ(G); +this.Rq(G);this.tg=J;this.tn=new dw(J.x-G.q.rect.x,J.y-G.q.rect.y);this.hP=N.$(G.q.rect.Z()*4);this.hP.fill(255); +if(this.EE.patch==1){var e=G.g[G.c[0]];e.Gm(G,G.q,!0);if(e.Pg==null)this.tg=null}this.RZ=G.q.rect.clone()}else{this.wO={s:[J.x,J.y],C:["M"]}; +this.p2=J}};f.xM.prototype.Nr=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y);if(this.tg){if(this.EE.patch==1){if(G.UX.length==0){var b=G.g[G.c[0]].Pg,O=J.x-this.tn.x,a=J.y-this.tn.y; +f.oj.gL(G,G.c[0],Math.round(O-b.c7.x),Math.round(a-b.c7.y))}}else this.xl(G,J,"clone")}if(this.p2){this.wO.C.push("L"); +this.wO.s.push(J.x,J.y);this.p2=J;G.v.Gs=this.wO;G.Iy=!0}};f.xM.prototype.gE=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y); +if(this.tg){var b=G.q.rect.clone();if(this.id==f.Wz){var O=G.g[G.c[0]];O.Or(G,O.Pg);G.q.rect=this.RZ.clone(); +var a=N.$(G.q.rect.Z()*4);N.I5(G.q.channel,a,3);this.pe(G,"sheal",a,G.q.rect,G.q.rect);G.q.rect=b;b=b.wj(this.RZ)}this.xl(G,J,"heal"); +this.finish(G,b,null,null,!0);G.F(b);this.tg=null}if(this.p2){var e=f.iK.Kn(this.EE.setop,Q.j(a5.K6),Q.j(a5.Ei)),R=new j8(r.E.NH,!0); +if(this.wO.s.length<=4)R.data=f.iK.Lw();else R.data=f.iK.ka(this.wO.s,e);m.u(R);this.p2=null;G.v.Gs=null; +G.Iy=!0}};f.xM.prototype.fD=function(){return this.r};f.xM.prototype.tZ=function(G,m,A,Q,H){f.Xi.prototype.tZ.call(this,G,m,A,Q,H); +this.hr(H,Q)};f.xM.prototype.hr=function(G,m){var A="auto;";if(m!=null&&m.j(a5.K6)&&!m.j(a5.Ei)||this.EE.setop=="union")A="copy"; +var Q=new j8(r.E.W,!0);Q.data={d:r.S.Cv,Ry:A};if(this.caller)this.caller.u(Q)};f.xM.prototype.xl=function(G,m,A){var Q=new dw(Math.round(this.tg.x-m.x),Math.round(this.tg.y-m.y)); +if(this.EE.patch==1)Q.QU(-Q.x,-Q.y);this.r=Q;this.pe(G,A,this.hP,G.q.rect,G.q.rect);this.F(G,G.q.rect)}; +f.yd=function(){f.xM.call(this,!0);this.EE.patch=1};f.yd.prototype=new f.xM(!0,!0);f.Tf=function(){f.Xi.call(this,[10,13],f.a38,"tools/pbucket"); +this.Tb=!1};f.Tf.prototype=new f.Xi;f.Tf.prototype.enable=function(G,m,A,Q){var H=new j8(r.E.W,!0);H.data={d:r.S.Cv,Ry:"default"}; +m.u(H)};f.Tf.prototype.a2=function(G,m){};f.Tf.prototype.gr=function(G,m,A,Q,H){this.Tb=!0};f.Tf.prototype.gE=function(G,m,A,Q,H,J){var b=this.Tb; +this.Tb=!1;if(!b||J)return;if(this.x2(Q,m,H))return;if(!G.fE())return;var O=G.t.fY(H.x,H.y),a=f.xs.Kz(G,O,this.EE.wconf,this.EE.sall,!0); +if(a==null)return;var e=N.$(a.rect.Z()*4);N.w8(e,(A.yu&255)<<16|(A.yu>>8&255)<<8|(A.yu>>16&255)<<0); +N.I5(a.channel,e,3);this.uZ(G);this.pe(G,"draw",e,a.rect,a.rect);this.F(G,a.rect);this.finish(G,a.rect)}; +f.sS=function(){f.iK.call(this,[10,14],f.abL,"tools/plasso");this.EH="crosshair";this.f7=[];this.Z6=null; +this.wO=null;this.afD=0};f.sS.prototype=new f.iK;f.sS.prototype.disable=function(G,m,A,Q){this.Ha(G)}; +f.sS.prototype.mC=function(G,m,A,Q){this.f7=[a5.lV,a5.m9]};f.sS.prototype.DV=function(G){return this.f7.indexOf(G)!=-1}; +f.sS.prototype.Rn=function(G){return this.wO!=null};f.sS.prototype.Pp=function(){return this.wO!=null}; +f.sS.prototype.I3=function(){return this.wO!=null};f.sS.prototype.Vz=function(G,m,A,Q){if(this.wO==null)return; +var H=this.wO,J=H.s,b=J.length-2,O=this.Y1;if(this.ru.A3(1)&&A.j(a5.Ei)&&Q.U_){J.push(0,0);H.C.push("L"); +b+=2}else if(A.j(a5.K6))O=f.Rd.$H(new dw(J[b-2],J[b-1]),O);J[b]=O.x;J[b+1]=O.y;G.v.Gs=H;G.Iy=!0};f.sS.prototype.Jx=function(G,m,A,Q){var H=Date.now(); +if(this.wO==null)this.wO={s:[this.Y1.x,this.Y1.y,this.Y1.x,this.Y1.y],C:["M","L"]};else{this.Vz(G,m,A,Q); +if(H-this.afD<250||dw.SH(this.Y1,new dw(this.wO.s[0],this.wO.s[1]))4){this.Z6=this.wO; +this.finish(G,A,Q)}this.wO=null}if(Q.j(a5.OD)){this.wO=null}G.v.Gs=this.wO;G.Iy=!0};f.sS.prototype.getSelection=function(G,m,A,Q){return f.iK.ka(this.wO.s,null,this.EE.anta)}; +f.dZ=function(){f.iK.call(this,[10,10],f.a2g,"tools/mlasso");this.EH="crosshair";this.f7=[];this.Y=[]; +this.Hy=[];this.K$=[];this.XL=null;this.PZ=null;this.Yf=null;this.no=0;this.wu=0};f.dZ.prototype=new f.iK; +f.dZ.prototype.disable=function(G,m,A,Q){this.clear(G)};f.dZ.prototype.Rn=function(G){return this.Y.length!=0}; +f.dZ.prototype.I3=function(){return this.Y.length!=0};f.dZ.prototype.DV=function(G){return this.f7.indexOf(G)!=-1}; +f.dZ.prototype.mC=function(G,m,A,Q){this.f7=[a5.lV,a5.m9];var H=this.gJ(this.Ij,G);if(this.Y.length!=0&&(dw.SH(H,this.Y[0])>>2]=~~(.5+N.vp(a[$],a[$+1],a[$+2])*(a[$+3]*(1/255)));this.XL=N.Hq.af9(O,J,b); +this.Yf=new Uint16Array(O.length)}this.DM(G,H);this.wu=A.j(a5.Ei)?1:0;this.Ta(G)};f.dZ.prototype.DM=function(G,m){var A=this.Y; +this.Hy[A.length]=this.K$.length;if(A.length!=0){N.Hq.rK(this.PZ,m.y*G.e+m.x);var Q=this.Cq(G,m);Q.reverse(); +var H=f.dZ.$U(G,Q);this.K$=this.K$.concat(H)}A.push(m);this.ES(G)};f.dZ.prototype.ES=function(G){var m=this.Y[this.Y.length-1],A=m.y*G.e+m.x; +this.PZ=N.Hq.aj3(this.XL.uV,this.XL.Ku,A);this.Yf.fill(0)};f.dZ.prototype.gJ=function(G,m){return new dw(Math.floor(Math.max(0,Math.min(m.e-1,G.x))),Math.floor(Math.max(0,Math.min(m.n-1,G.y))))}; +f.dZ.prototype.clear=function(G){this.K$=[];this.Y=[];this.Hy=[];this.XL=null;this.PZ=null;this.Yf=null; +if(G!=null){G.v.Gs=null;G.v.Wq=[];G.Iy=!0}this.f7=[]};f.dZ.prototype.Vz=function(G,m,A,Q){var H=this.Y,J=H.length; +if(J==0)return;var b=this.Gu(this.gJ(this.Y1,G),G),O=this.Cq(G,b);for(var $=0;$30&&dw.SH(e,H[J-1])>20){this.DM(G,e);return}this.Yf[a]++}if(this.wu==1&&Q.U_)this.DM(G,b); +this.Ta(G)};f.dZ.prototype.Ta=function(G){var m=this.Y;if(m.length!=0){var A=this.Gu(this.gJ(this.Y1,G),G),Q=this.Cq(G,A); +Q.reverse();var H=f.dZ.$U(G,Q),J=this.K$.concat(H),b=G.v.Gs={s:J,C:["M"]};for(var $=2;$5e3){console.log(J); +throw"e"}}return J};f.dZ.$U=function(G,m){var A=[],Q=G.e;for(var $=0;$=A||R<0||R>=Q)continue; +N.Hq.rK(this.PZ,R*A+e);if(this.PZ.qk[R*A+e]1){var a=O.x-this.BT.x,e=O.y-this.BT.y;for(var $=0; +$2){A.push(m[2].x,m[2].y);Q.push("L")}G.v.Gs={C:Q,s:A};G.v.Wq=A}G.Iy=!0};f.Ir.prototype.Ha=function(G){G.v.Gs=null; +G.v.Wq=[]};f.Ir.aaj=function(G,m,A){var Q=m.x-G.x,H=m.y-G.y,J=Math.abs(H*A.x-Q*A.y+m.x*G.y-m.y*G.x),b=Math.sqrt(Q*Q+H*H); +return b==0?0:J/b};f.GR=function(){f.Xi.call(this,[10,19],f.KU,"tools/sharpen");this.Hn="copy"};f.GR.prototype=new f.Xi; +f.GR.prototype.gr=function(G,m,A,Q,H){var J=this.EE.pdetail?gj.$u:gj.KU;if(Q.j(a5.Ei))J=gj.Uw;this.qn(G,A,Q,H,this.EE.strn,J); +if(this.Eq==null)return;this.Qe(G)};f.GR.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); +if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.D7=function(){f.Xi.call(this,[10,24],f.UM,"tools/shbrush"); +this.Hn="draw";this.EE.opacity=.5};f.D7.prototype=new f.Xi;f.D7.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,1); +if(this.Eq==null)return;this.Rq(G);this.Qe(G)};f.D7.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A); +if(this.aV)this._U(G,A,H);if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.D7.prototype.gE=function(G,m,A,Q,H){if(this.Eq==null)return; +this.pe(G,"sheal",this.Eq.kg(),this.Eq.E8(),this.Eq.qb(),null);this.F(G,this.Eq.qb());f.Xi.prototype.gE.call(this,G,m,A,Q,H)}; +f.FC=function(){f.Xi.call(this,[10,20],f.mV,"tools/smudge");this.Hn="copy"};f.FC.prototype=new f.Xi; +f.FC.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.strn,gj.mV);if(this.Eq==null)return;this.Qe(G)}; +f.FC.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H);if(this.Eq==null)return; +if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.BW=function(){f.Xi.call(this,[10,23],f.Fj,"tools/sponge"); +this.Hn="sponge"};f.BW.prototype=new f.Xi;f.BW.prototype.gr=function(G,m,A,Q,H){this.qn(G,A,Q,H,this.EE.flow); +if(this.Eq==null)return;this.Qe(G)};f.BW.prototype.Nr=function(G,m,A,Q,H){this.Ky(G,m,A);if(this.aV)this._U(G,A,H); +if(this.Eq==null)return;if(!H.U_)return;this.tP(G,A,Q,H);this.Qe(G)};f.WH=function(){f.rc.call(this,[10,17],f._N,"tools/zoom"); +this.G3=!1;this.it=!0;this.aS=0;this.jC=null;this.RP=null;this.DH=0;this.Fo=null;this.Rc=0;this.Wi=new fL([{name:[8,0],Hp:"Ctrl + +"},{name:[8,1],Hp:"Ctrl + -",l3:!0},{name:[20,3],Hp:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],Hp:"Ctrl + 1"}],[{T:r.E.w,b:f._N,R:{d:"zoom",it:!0}},{T:r.E.w,b:f._N,R:{d:"zoom",it:!1}},{T:r.E.w,b:f._N,R:{d:"adapt",k:"fitscr"}},{T:r.E.w,b:f._N,R:{d:"adapt",k:"pixel"}}])}; +f.WH.prototype=new f.rc;f.WH.prototype.K8=function(G,m,A,Q,H){var J=this.Wi;J._();J.parent=m;J.update(G,A); +var b=new j8(r.E.W,!0);b.data={d:r.S.mo,Nc:J,x:H.Gp+2,y:H.Yt+1};m.u(b)};f.WH.prototype.enable=function(G,m,A,Q){this.Mv(m,Q); +if(G&&Date.now()-this.aS<300)this.Hk({d:"adapt",k:"pixel"},m,G,Q,A);this.aS=Date.now()};f.WH.prototype.gr=function(G,m,A,Q,H){this.RP=new dw(H.x,H.y); +this.DH=G.t.V;this.Fo=G.t.r.clone()};f.WH.prototype.Nr=function(G,m,A,Q,H){if(this.RP==null)return;var J=Math.exp(Math.log(this.DH)+(H.x-this.RP.x)/64); +J=Math.max(.02,Math.min(f.WH.jn[0],J));G.t.V=this.DH;G.t.r=this.Fo.clone();this.Hk({d:"zoom",V:J,uj:this.RP},m,G,Q,A)}; +f.WH.prototype.gE=function(G,m,A,Q,H){if(dw.SH(this.RP,H)<4){var J=this.yr(Q);this.Hk({d:"zoom",it:J,uj:H},m,G,Q,A)}this.RP=null}; +f.WH.jn=[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]; +f.WH.nq=function(G,m,A,Q){var H=1;while(G*H*1/2>A||m*H*1/2>Q)H*=1/2;if(G*H*2/3>A||m*H*2/3>Q)H*=1/2;else if(G*H>A||m*H>Q)H*=2/3; +return H};f.WH.go=function(G,m){var A=f.WH.a04(G);if(m&&A==0)return G;if(!m&&A==f.WH.jn.length-1)return G; +return f.WH.jn[m?A-1:A+1]};f.WH.a04=function(G){var m=0;while(f.WH.jn[m]>G)m++;return m};f.WH.tx=function(G,m,A,Q){var H=G.EY; +if(Q==0||Q==null){Q=f.WH.go(G.V,A);if(Q==G.V)return}var J=G.fY(m.x,m.y);if(H.e*Q<=G.Td.e&&H.n*Q<=G.Td.n){G.r.QU(0,0); +G.V=Q}else{var b=G.AQ(),O=G.V/Q;b.translate(-J.x,-J.y);b.scale(O,O);b.translate(J.x,J.y);G.aaY(b)}}; +f.WH.prototype.Hk=function(G,m,A,Q,H){if(G.d=="pzoom"){if(typeof G.k=="string")return;G={d:"zoom",V:G.k/100}}var J=0,b=!1,O=null; +if(G.d=="adapt"){var a=0;if(G.k=="pixel")a=1;if(G.k=="fitscr"){var a=0,e=A.t.Td.e,R=A.t.Td.n,p=H.nj?N.Kj.PV+4:8; +a=Math.min((e-p*2)/A.e,(R-p*2)/A.n)}O=new dw(Math.round(A.t.Td.e/2),Math.round(A.t.Td.n/2));J=a;f.WH.tx(A.t,O,b,J); +A.AB=!0}if(G.d.startsWith("multi")){function P(L){var E=L[0].x-L[1].x,l=L[0].y-L[1].y;return Math.sqrt(E*E+l*l)}function z(L){return new dw((L[0].x+L[1].x)/2,(L[0].y+L[1].y)/2)}var Z=G.vs,W=z(Z); +if(G.d=="multidown"){this.jC=[Z,A.t.V,A.t.fY(W.x,W.y)]}else{var T=f.WH.jn;J=this.jC[1]*P(Z)/P(this.jC[0]); +J=Math.max(T[T.length-1],Math.min(T[0],J));if(J!=A.t.V)f.WH.tx(A.t,W,b,J);var i=this.jC[2],X=A.t.cD(i.x,i.y),U=A.t.r; +U.x=Math.round(U.x+W.x-X.x);U.y=Math.round(U.y+W.y-X.y);A.AB=!0}}if(G.d=="scroll"){O=G.uj;this.Rc+=G.Q1.y; +var M=14;if(this.Rc<-M){b=!0;this.Rc=Math.max(this.Rc+M,-(M-1))}else if(this.Rc>M){b=!1;this.Rc=Math.min(this.Rc-M,M-1)}else return; +f.WH.tx(A.t,O,b,J);A.AB=!0}if(G.d=="zoom"){O=G.uj?G.uj:new dw(Math.round(A.t.Td.e/2),Math.round(A.t.Td.n/2)); +if(G.V!=null)J=G.V;else b=G.it;f.WH.tx(A.t,O,b,J);A.AB=!0}if(G.d=="mskView"){var C=A.g[A.c[0]];if(C.Sm<=0){C.Sm=1; +A.bV=!0}var x=C.Sm==3?C.mv(A).D:C.fm();if(G.k==0){A.t._T=[1,1,1];x.wV=!1}if(G.k==1){A.t._T=[1,1,1];x.wV=!0}if(G.k==2){A.t._T=[0,0,0]; +x.wV=!0}for(var $=0;$>>16&255,z:G>>>8&255,h:G>>>0&255}); +this.V_.u(m)}};f.Oz.prototype.Hk=function(G,m,A,Q,H){this.V_=m;if(G.d=="newfill"){if(G.O7==0){var J=new j8(r.E.W,!0); +J.data={d:r.S.XG,Ue:"colorpicker",zG:H.yu,b5:this.a5G.bind(this)};m.u(J)}}else if(G.d=="pathedit"){var b=G.Nm,O="",a=A.Sq.slice(0),e=A.rY.slice(0),R=A.Sq.slice(0),p=A.rY.slice(0); +if(b=="rnm"){var P=-1-G.lW,z=a[P],Z=fy.y0(G.name,z.add);if(P!=0)R[P]=Z;else{p=[R.length];R.push(Z);R[0]=fy.y0("Work Path")}O="Rename"}else if(b=="new"){var Z=fy.y0("Path "+a.length); +if(G.apu){var W=A.S9(),T=W[0],i=W[1],X=T[i[0]];Z.add.vmsk=X.add.vmsk.clone();Z.add.vogk=JSON.parse(JSON.stringify(X.add.vogk)); +if(X.lW==-1){var U=R[p[0]]=fy.y0("Path "+a.length);U.name=X.name;U.lW=X.lW}}R.push(Z);p=[R.length-1]; +O="New"}else if(b=="del"){if(p.length==0)return;p.sort(function(w,v){return w-v});if(p[0]==0){R[0]=fy.y0(a[0].name); +p=p.slice(1)}var M=0;while(p.length!=0){R.splice(p[0]-M,1);p=p.slice(1);M++}O="Delete"}else if(b=="fromsel"){var C=R[0]=fy.y0("Work Path"); +p=[0];if(A.q==null)return;var x=A.q.channel.slice(0);for(var $=0;$128?2:1;var L=A.q.rect.clone(); +L.e0(1,1);var E=N.$(L.Z());N.qg(x,A.q.rect,E,L);var l=fb.RN(E,L.e,L.n,Math.round(L.Z()*5e-4)),T=fb.S9(l),y=new ci(1,0,0,1,-1+A.q.rect.x,-1+A.q.rect.y); +for(var $=0;$=k){K.c.splice($,1);$--}K.PC=[];j="Delete Anchors"}else{if(K.c.length==0)return;var M=0; +for(var $=0;$0){var J=["SoCo","GdFl","PtFl"][H-1]; +for(var $=0;$<3;$++)delete G.add[["SoCo","GdFl","PtFl"][$]];G.add[J]=m.GF}};f.$V=function(G,m,A,Q){f.Oz.call(this,G,m,A); +this.EE={shape:g7.wZ(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{sH:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.a6g=Q;this.v$=null;this.Bb=null;this.rC=null;this.ru=new jb};f.$V.prototype=new f.Oz;f.$V.prototype.Rn=function(G){return G.U_&&this.id!=f.jB}; +f.$V.prototype.enable=function(G,m,A,Q,H){this.dj=A;var J=new j8(r.E.W,!0);J.data={d:r.S.Cv,Ry:"crosshair"}; +m.u(J)};f.$V.prototype.KY=function(G,m,A,Q){f.Oz.prototype.KY.call(this,G,m,A,Q);this.ru.KY(Q);this.zm(m,A)}; +f.$V.prototype.zm=function(G,m){var A=new j8(r.E.W,!0);A.data={d:r.S.mX,b:this.id,uD:this.Jz(m)};G.u(A)}; +f.$V.prototype.Jz=function(G){var m=this.ru.$$(0),A=this.ru.A3(0),Q=f.iK.Kn(this.EE.binop,m,A);if(G.SK==1&&Q==0)Q=1; +return Q};f.$V.prototype.FG=function(G,m,A,Q){};f.$V.prototype.gr=function(G,m,A,Q,H){var J=A.SK;if(J!=2)this.XB(m,A); +if(J==2&&!G.fE())return;var b=G.t.fY(H.x,H.y);b=f.oj.Cj(G,b,A);this.rC=[b.x,b.y];this.v$=b;this.Bb=new dw(0,0); +this.ru.gr(Q)};f.$V.prototype.C5=function(G,m,A){var Q=[this.v$.clone(),m.clone()];A=this.ru.$$(1)||this.ru.A3(1)?A:null; +if(this.a6g)Q=f.$V.E5(Q[0],Q[1],A,!0,this.EE.cstr);if(G)G.t.L2=new f_(Q[0].x,Q[0].y,Q[1].x-Q[0].x,Q[1].y-Q[0].y); +return this.FG(Q[0],Q[1],this.ru.$$(1)&&A.j(a5.K6),this.rC)};f.$V.prototype.l7=function(G,m,A){var Q=G.t.fY(m.x,m.y),H=this.EE.cstr; +if(H.sH==2){var J=new f_(Q.x-H.x,Q.y-H.y,H.x,H.y),b=f.oj.cM(G,J,A);Q.x+=b[0];Q.y+=b[1];f.oj.Sr(G,J,b)}else Q=f.oj.Cj(G,Q,A); +return Q};f.$V.prototype.Nr=function(G,m,A,Q,H){if(this.v$==null)return;var J=this.rC,b=J.length,O=H?this.l7(G,H,A):new dw(J[b-2],J[b-1]); +if(Q.j(a5.WN))this.v$=O.AV(this.Bb);else this.Bb=O.AV(this.v$);J.push(O.x,O.y);if(this.EE.shape==null)this.EE.shape=A.S4[0]; +var a=this.C5(G,O,Q)[0],e=N.H.Zv(a);G.v.Gs=e;if(this.id!=f.jB&&this.id!=f._4&&this.id!=f.W$)f.rc.ez(H,G.t.L2,G,A); +G.Iy=!0;this.ru.Nr()};f.$V.prototype.ag8=function(G,m,A,Q){var H=G[4].clone();if(Q){H.x-=m/2;H.y-=A/2}var J=this.FG(H,new dw(H.x+m,H.y+A),!1,this.rC); +this.bd(G[0],G[1],G[2],J)};f.$V.prototype.bd=function(G,m,A,Q){var H=new j8(r.E.NH,!0);H.data=f.$V.DA(Q[1],A); +m.u(H);if(Q[1].v.classID=="customShape"&&Q[1].v.Nm.v.startsWith("--")){var J=G.S9(),b=J[0],O=J[1],a=b[O.pop()],e=a.add.vmsk,R=a.add.vogk,p=e.clone(); +p.Y=Q[0];this.eD(G,a.lW,p,R)}};f.$V.prototype.gE=function(G,m,A,Q,H,J){if(this.v$==null)return;var b=this.l7(G,H,A),O=this.Jz(A),a=A.SK,e=this.rC,R=e.length; +if(this.id==f.jB&&R<=4){}else if(R<=4){b.x=Math.round(b.x);b.y=Math.round(b.y);var p=new j8(r.E.W);p.data={d:r.S.XG,Ue:"createshape",acz:this.ag8.bind(this),amr:this.name,amM:[G,m,A,Q,b]}; +if(!J)m.u(p)}else if(R!=2){var P=this.C5(G,b,Q),z=P[0],Z=G.S9(!0),W=Z[0],T=Z[1],i=T.length-1;if(a==1&&z.length>2||a==0&&O!=0&&i!=-1&&W[T[i]].lW>=0){z[2]._t=[1,2,3,0][O-1]; +var X=W[T.pop()],U=X.add.vmsk,M=X.add.vogk,C=U.clone(),x=U.clone(),L=JSON.stringify(M);x.Y=x.Y.concat(z.slice(2)); +x.c=[N.U.Ya(x.Y)-1];var E=N.Nv.lI(P[1]);M.push(E?E:N.Nv.Pn());this.eD(G,X.lW,x,M);this.GK(G,this.name,X.lW,C,x,null,L,JSON.stringify(M))}else if(a==0){this.bd(G,m,A,P)}else if(a==2){var x=new c.Rl; +x.Y=x.Y.concat(z.slice(2));var l=x.fm();if(!this.EE.anta)N.round(l.channel);var y=N.$(l.rect.Z()*4); +N.w8(y,(A.yu&255)<<16|(A.yu>>8&255)<<8|(A.yu>>16&255)<<0);N.I5(l.channel,y,3);var Y=new j8(r.E.w,!0); +Y.b=f.sV;Y.data={d:"draw",UU:{buffer:y,rect:l.rect.clone()},om:this.name};m.u(Y)}}this.v$=null;G.v.Gs=null; +G.v.gY=null;G.v.Lb=[];G.t.L2=null;G.Iy=!0;this.ru.gE();this.zm(m,A)};f.$V.prototype.tZ=function(G,m,A,Q,H){for(var A in G)this.EE[A]=G[A]}; +f.$V.E5=function(G,m,A,Q,H){var J=G.x,b=G.y,O=m.x,a=m.y;if(H&&H.sH==2){if(Q){O=Math.round(O);a=Math.round(a)}J=O-H.x; +b=a-H.y}else{var e=0;if(H&&H.sH==1)e=H.y/H.x;else if(A&&A.j(a5.K6))e=1;if(e!=0){if(Q){if(JJ?J+P:J-P;a=a>b?b+P*e:b-P*e}if(A&&A.j(a5.Ei)){J-=O-J;b-=a-b}}var G=new dw(J,b),m=new dw(O,a); +if(Q)f.$V.akR(G,m);return[G,m]};f.$V.akR=function(G,m){if(G.x>m.x){var A=G.x;G.x=m.x;m.x=A}if(G.y>m.y){var A=G.y; +G.y=m.y;m.y=A}G.x=Math.floor(G.x);G.y=Math.floor(G.y);m.x=Math.ceil(m.x);m.y=Math.ceil(m.y)};f.$V.a0p=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +f.$V.H2=function(G,m){var A=f.$V.a0p();if(m==null)m=JSON.parse(JSON.stringify(hK.XE[G]));f._9.S5(m,A.Usng.v.Type.v,G); +return{YI:"make",aL:A}};f.$V.DA=function(G,m){var A=m.eE,Q=JSON.parse(JSON.stringify(m.iV));if(A.D2==0)Q.fillEnabled.v=!1; +var H=f.$V.H2(Math.max(0,A.D2-1),A.GF);H.aL.Usng.v.Shp=G;H.aL.Usng.v.strokeStyle={t:"Objc",v:Q};return H}; +f.YN=function(){f.Oz.call(this,[10,29],f.SX,"tools/pen");this.Yp=null;this.Cp=null;this.FE=null;this.a1$=0; +this.RJ=null;this.FP=!1;this._E=!1;this.j5=!1;this.nv=!1};f.YN.prototype=new f.Oz;f.YN.prototype.Rn=function(G){return this.Cp!=null}; +f.YN.prototype.KY=function(G,m,A,Q){f.Oz.prototype.KY.call(this,G,m,A,Q);if(!Q.j(a5.Ei))this.j5=!1}; +f.YN.prototype.gr=function(G,m,A,Q,H){this.Yp=H;this.XB(m,A);var J=G.t.fY(H.x,H.y),W,T;J.x=Math.round(J.x); +J.y=Math.round(J.y);var b=f.oj.Cj(G,J,A),O=A.SK,a=this.a1$;if(O==2)O=0;var e=G.S9(O==1),R=e[0],p=e[1],P=R[p.pop()],z=P?P.add.vmsk:null; +if(O==0&&a!=0&&P&&P.lW>=0)O=1;var Z=f.L3(G,H);if(z)W=N.U.yq(z.Y,J,!0,Z);var i=Q.j(a5.Ei);if(O==0&&(z==null||z.PC.length==0&&W.lW==-1)){var X=new j8(r.E.NH,!0),U=N.Nv.rk("customShape",[0,0,1,1],null,null,null,"--"); +X.data=f.$V.DA(U,A);m.u(X);this.nv=!0;e=G.S9(!0);R=e[0];p=e[1];P=R[p.pop()];z=P.add.vmsk;z.Y=z.Y.slice(0,2)}var M=P.add.vogk; +this.Cp=z.clone();this.FE=JSON.stringify(M);var C=z.Y,x=N.U.Ya(C);T=N.U.$Y(z.Y,new f_(J.x-Z,J.y-Z,Z*2,Z*2),z.PC); +W=N.U.yq(z.Y,J,!0,Z);var L=T[0].length+T[1].length+T[2].length;if(W.lW!=-1&&T[0].length==0){var E=N.U.sM(C,W.lW); +while(C[E].length<=W.IE){W.IE-=C[E].length;E+=C[E].length+1}C[E].length++;C.splice(E+2+W.IE,0,{type:4,ed:b.clone(),M:b.clone(),Gd:b.clone()}); +z.PC=[E+2+W.IE]}else if(L!=0&&i){var l=0;for(var $=0;$<3;$++)if(T[$].length!=0){l=T[$][0];this._E=$==1; +break}if(T[0].length!=0){var y=z.Y.length-1,Y=z.Y[l];Y.Gd=Y.M.clone();var F=Y.type>=3?3:0;if(l!=y){Y.ed=Y.M.clone(); +Y.type=F+1;this.j5=!0}else Y.type=F+2}z.PC=[l]}else if(T[0].length==1&&C[T[0][0]-1]&&C[T[0][0]-1]._t==null){var l=T[0][0],E=N.U.ND(C,l); +E=N.U.sM(C,E);var w=E+C[E].length;if(l!=w){C[E].length--;C.splice(l,1);w--}z.PC=[w]}else{var j=0;if(z.PC.length!=1){z.c=[x]; +C.push({type:3,length:1,_t:[1,2,3,0][Math.max(0,a-1)],Jk:0,Yh:0,Xl:0});j=C.length;M.push(N.Nv.Pn())}else{var _=z.PC[0],D=N.U.ND(C,_),E=N.U.sM(C,D); +_=E+C[E].length;if(dw.SH(J,C[E+1].M)0}else{var T=this.VD.clone(),i=T.x,X=T.y;T.offset(J.x-this.cS.x,J.y-this.cS.y); +T.x=Math.round(T.x);T.y=Math.round(T.y);var U=f.oj.cM(G,T,A),M=new ci(1,0,0,1,T.x-i+U[0],T.y-X+U[1]); +N.U.T6(O.Y,M,O.c);N.Nv.A(a,N.N.i4(M),O.c);f.oj.Sr(G,T,U)}this.eD(G,b.lW,O,a)}else{var C=this.cS;G.v.Gs=N.H.Zt(new f_(C.x,C.y,J.x-C.x,J.y-C.y)); +G.Iy=!0}};f.ba.prototype.gE=function(G,m,A,Q,H){if(this.cS==null)return;var J=G.t.fY(H.x,H.y),b=this.wO,O=b?b.add.vmsk:null; +if(this.c6){var a=JSON.stringify(b.add.vogk);if(!this.cS.A5(J))this.GK(G,"Move Paths",b.lW,this.Cp,O,null,this.FE,a); +if(G!=null&&G.v.gY){G.v.gY=null;G.Iy=!0}}else{if(O){var e=this.cS,R=new f_(e.x,e.y,J.x-e.x,J.y-e.y),p=N.U.akI(O.Y,R); +if(Q.j(a5.K6)){for(var $=0;$e+R)J[z]+=p}this.iQ(Q,H);Q.PC=[]}this.eD(this.c3,this.wO.lW,Q,H); +if(G=="cancel")this.Ha()};f.x$.prototype.disable=function(G,m,A,Q){this.ZD(G)};f.x$.prototype.gr=function(G,m,A,Q,H){this.ZD(G); +var J=G.t.fY(H.x,H.y),p,P,z;this.SI=J.clone();var b=G.S9(),O=b[0],a=b[1];if(a.length==0)return;var e=f.L3(G,H),R=new f_(J.x-e,J.y-e,e*2,e*2); +for(var Z=0;Z>>1);G.v.f4.push(y.x,y.y); +G.Iy=!0}}}};f.x$.prototype.ZD=function(G){if(G&&G.v.f4.length!=0){G.v.f4=[];G.v.oB=[];G.Iy=!0}};f.x$.prototype.gE=function(G,m,A,Q,H){var J=G.t.fY(H.x,H.y),b=this.wO,O=b?b.add.vmsk:null,a=b?b.add.vogk:null; +if(this.Yy!=-1){if(Date.now()-this.no<300){var e=O.Y[this.Yy],R=this.Jp,p=null;if(R==0){var P=e.ed.A5(e.M),z=e.Gd.A5(e.M); +if(!P&&!z){p="Anchor Type";if(e.type==1||e.type==4)e.type++;else{e.type--;e.Gd=e.M.add(e.M.AV(e.ed))}}else{p="Add Handles"; +if(P&&z){e.ed.x-=30;e.Gd.x+=30}else if(P)e.ed=e.M.add(e.M.AV(e.Gd));else if(z)e.Gd=e.M.add(e.M.AV(e.ed))}}else{p="Remove Handle"; +if(R==1)e.ed.Fw(e.M);else e.Gd.Fw(e.M)}this.iQ(O,a);this.eD(G,b.lW,O,a);this.GK(G,p,b.lW,this.Cp,O,null,this.FE,JSON.stringify(a))}else if(!this.SI.A5(J)){this.GK(G,"Drag Anchors",b.lW,this.Cp,O,null,this.FE,JSON.stringify(a))}this.no=Date.now()}else if(this.cS!=null){var Z=this.cS,W=new f_(Z.x,Z.y,J.x-Z.x,J.y-Z.y); +if(W.e<0)W.x+=W.e;if(W.n<0)W.y+=W.n;W.e=Math.abs(W.e);W.n=Math.abs(W.n);var T=N.U.$Y(O.Y,W);O.PC=T[0].concat(Q.j(a5.K6)?O.PC:[]); +G.v.Gs=null}this.Ha();G.Iy=!0};f.x$.prototype.Ha=function(){this.wO=null;this.Cp=null;this.cS=null;this.Yy=this.Jp=-1; +this.l$=null};f.x$.prototype.iQ=function(G,m){for(var $=0;$2)Q.push(-1-G.rY[$]); +var H=[],J=G.t._T;if(J[0]+J[1]+J[2]==3)if(A!=null||Q.length==0||G.EJ!=null&&G.EJ.length!=0)H=G.n3(m,A,null,!0); +H=H.concat(Q);for(var $=0;$=0&&!b.rect.My()){this.u4=1;this.wX=G.q; +this.EB=b.Pg;this.m_=!1;if(!b.NC(G,G.q)){this.m_=!0;b.Gm(G,G.q,!1)}this.pv={Uq:b.Pg.bC,PR:b.Pg.c7}}else{this.u4=0; +this.d5=f.Q.ha(G,this.g,null,A);for(var $=0;$=0)Q=G.q.rect.clone();else for(var $=0;$0&&b.add.artb)H=H.wj(b._Q())}return!H.My()?H:Q};f.Q.prototype.lr=function(G,m,A,Q){var H=new j8(m,!0); +H.data=A;if(Q)H.b=Q;G.u(H)};f.Q.ha=function(G,m,A,Q){var H=[];for(var $=0;$=0){b=G.g[J];O=b.CN(G,A,Q)}else if(J>-1e3){b=G.Sq[-1-J];O=[2]}else{H.push([null,null,null,null,null,null,null,G.Hv[-1e3-J].clone()]); +continue}var a=[];if(O.indexOf(0)!=-1){var e={UN:[b.buffer.slice(0),b.rect.clone()]};a.push(e);if(b.Ct()){var R=b.mv(G); +e.aoq=R.buffer.slice(0);e.ac3=R.rect.clone()}}else a.push(null);if(O.indexOf(1)!=-1)a.push(b.fm().clone()); +else a.push(null);if(O.indexOf(2)!=-1)a.push({Yu:b.add.vmsk.clone(),nh:b.add.vstk?JSON.parse(JSON.stringify(b.add.vstk)):null,GF:b.add.vstk?f.Oz.O1(G,J):null,Nv:b.add.vogk?JSON.parse(JSON.stringify(b.add.vogk)):null}); +else a.push(null);if(b.add.TySh&&a[0]){fC._e(b.add.TySh);a.push(b.add.TySh.A.clone())}else a.push(null); +if(b.add.SoLd&&a[0])a.push(JSON.parse(JSON.stringify(b.add.SoLd)));else a.push(null);if(O.indexOf(3)!=-1)a.push(b.mv(G).D.clone()); +else a.push(null);if(b.add.lmfx)a.push(JSON.stringify(b.add.lmfx));else a.push(null);H.push(a)}return H}; +f.Q.Q5=function(G,m,A){for(var $=0;$1; +if(y)l=!1;var Y=l?E.c:null,F=y?E.PC:null;if(L){var w=N.iZ.vE(b);N.N.A(p,w);N.U.al9(E.Y,w,Y,F)}else N.U.aq_(E.Y,p,Y,F); +if(W.add.vstk&&O){W.add.vstk.strokeStyleLineWidth.v.val=T[2].nh.strokeStyleLineWidth.v.val*z;var j=T[2].GF; +if(j&&j.D2==3){j=JSON.parse(JSON.stringify(j));var _=j.GF.phase.v;j.GF.Scl.v.val=Math.round(j.GF.Scl.v.val*z); +_.Hrzn.v=Math.round(_.Hrzn.v*z);_.Vrtc.v=Math.round(_.Vrtc.v*z);f.Oz.jp(W,j)}}if(W.add.vogk){W.add.vogk=JSON.parse(JSON.stringify(T[2].Nv)); +if(L||y)N.Nv.a4y(W.add.vogk);else N.Nv.A(W.add.vogk,p,A.length>1?[]:E.c,O)}E.JE*=z;W.add.vmsk=E;if(W.add.vogk)N.Nv.db(W.add.vogk,W.add.vmsk)}if(T[3]){var D=T[3].clone(); +D.concat(P);W.add.TySh.A=D;fC.QJ(W.add.TySh);var t=new dq(W.add.TySh.DQ,m.O8),K=g5.nT(t,W.add.TySh); +W.rect=K.PR;W.buffer=K.uw}if(T[4]){var d=W.add.SoLd,o=f.Q.y_(T[4].nonAffineTransform);N.N.A(p,o);var k=N.H.Dd(o); +if(iw.tG(o)){if(b){var v=N.H.Cf(N.iZ.vE(T[4].warp.v)),x=N.N.hh(o,v),u=N.H.Cf(N.iZ.vE(b));o=[u.x,u.y,u.x+u.e,u.y,u.x+u.e,u.y+u.n,u.x,u.y+u.n]; +N.N.A(x,o);d.warp.v=b}var B=N.N.hh(o),S=o;if(!N.N.Wo(B)){B[6]=B[7]=0;S=[0,0,1,0,1,1,0,1];N.N.A(B,S)}d.Trnf=f.Q.J_(S); +d.nonAffineTransform=f.Q.J_(o);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify(T[4].filterFX));f.Q.cA(d,P); +W.wH(G,H==0)}}if(T[5])f.Q.AU(G,T[5],W.mv(G).D,H,p,b);if(T[7])f.Q.AU(G,T[7],W,H,p,b);if(0<=Z){if(H!=0)W.LA(); +W.hM(G);W.F()}}G.F()};f.Q.fK=function(G,m,A,Q,H,J){if(A==null)A=!1;return f.Q.sT(G,A?0:1,N.N.i4(m),null,Q,H,J,A)}; +f.Q.sT=function(G,m,A,Q,H,J,b,O){if(O==null)O=!1;if(O&&b)throw"e";var a={},P=0,z=.3;if(Q&&!N.iZ.zK(Q)){var e=N.iZ.vE(Q); +N.N.A(A,e);a.rect=N.H.Dd(e);a.buffer=N.$(a.rect.Z()*4);N.ls.drawImage(e,G[0],G[1].e,G[1].n,a.buffer,a.rect,m==0); +return a}N.xI(G);var R=G[0],p=G[1],Z=p.Z()*f.Q.kF(N.N.o2(A));if(O&&Z>4e6)z=Z>8e6?2.2:1.2;while(P+316&&N.N.Wo(A)&&f.Q.kF(N.N.o2(A))1e5||a.rect.n>1e5||a.rect.Z()>3e4*3e4)return null; +var C=a.rect.Z()*4;if(H&&H.byteLength>=C&&C>=H.byteLength>>2){a.buffer=new Uint8Array(H)}else{a.buffer=N.$(C)}N.N.drawImage(U,R,p.e,p.n,a.buffer,a.rect,m==0,J,O); +if(m==2&&a.buffer){var x=a.rect.e,L=a.rect.n,E;E=[0,-1,0,-1,16,-1,0,-1,0];E=N.pO.ac(E);var l=a.buffer.slice(0); +N.pO.TV(l,a.buffer,x,L,E,255,!1,!0)}if(a.buffer)return a};f.Q.AU=function(G,m,A,Q,H,J){if(m.color==255)N.G3(m.channel); +var b=m.rect,O=N.$(b.Z()*4);N.I5(m.channel,O,3);var a=f.Q.sT([O,b],Q,H,J);if(a){A.rect=a.rect;A.channel=N.$(a.rect.Z()); +N.gF(a.buffer,A.channel,3);A.k9=!0}if(m.color==255){N.G3(m.channel);if(a)N.G3(A.channel)}};f.Q.cA=function(G,m){var A=G.filterFX; +if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var Q=0;Q>>1)+Q.c[H]);G.v.f4=G.v.f4.concat(Q.Oe);if(this.SO[3])N.H.concat(G.v.Gs,N.H.abZ(Q.HS,Q.cT))}G.Iy=!0}; +f.XS.Uk=function(G,m,A){var Q=G.buffer,H=G.rect,J=G.aes,b=bH.wZ("rigidTransform");if(J)for(var $=0;$<4; +$++){b["PuX"+$].v=J[$*2];b["PuY"+$].v=J[$*2+1]}var O=b.puppetShapeList.v,a=N.ZT.agr(Q,H.e,H.n,m[1],m[2]),e=[]; +for(var R=0;R>>1)+X.c[U]); +for(var U=0;U=a[2]||a[1]>=a[3]){G.splice($,1); +$--;continue}f.q3.lZ(G,$,a)}};f.q3.nL=function(G,m){var A=G.Xz;for(var $=0;$1e6,b=new j8(r.E.W,!0);b.data={d:r.S.nw,G5:J};if(H)A.u(b);setTimeout(function(){var O=f.kx.Sl(G); +for(var a in O)m[a]=O[a];var b=new j8(r.E.W,!0);b.data={d:r.S.f0,G5:J};if(H)A.u(b)},30)}};f.kx.XW=function(G){var m=G.c[0],A=G.g[m],Q=A.rect,H=Q.e,J=Q.n,b=H*J,O=A.buffer; +return[m,Q.x,Q.y,H,J,O[0],O[1],O[2],O[3]].join(",")};f.kx.Sl=function(G){var m=G.c[0],A=G.g[m],Q=A.rect,H=Q.e,J=Q.n,b=H*J,O=A.buffer,a=Date.now(),e=N.$(b); +e.fill(128);var R=N.m8.Tw(O,H,J);console.log(Date.now()-a);var p={key:f.kx.XW(G),hj:O,rect:Q.clone(),zp:H,V7:J,G_:12,a0B:!1,MP:e,q0:R,q:N.$(b),nV:null,gM:null,sO:null}; +f.kx.Dv(p);return p};f.kx.Dv=function(G,m){var A=G.zp,Q=G.V7,H=0,J=0,b=Date.now(),O=G.nV!=null&&N.m8.aok(G.q0.cT,G.nV.cT,G.nV.SU,G.MP); +H=Date.now()-b;b=Date.now();if(!O&&!G.a0B){G.nV=N.m8.ap(G.q0,A,Q,G.MP,G.G_);if(!N.m8.aok(G.q0.cT,G.nV.cT,G.nV.SU,G.MP)){G.a0B=!0; +console.log("conflict")}G.gM=N.m8.aqu(G.hj,A,Q,G.nV.cT,G.nV.SU);G.sO=[G.gM[0].slice(0),[]];J=Date.now()-b; +b=Date.now()}var b=Date.now();if(m){G.sO[0].set(G.gM[0]);var a=G.gM[1],e=G.sO[1];for(var R=0;R50){this.d1={};var O=["artboardBackgroundType","Clr"]; +for(var $=0;$20)this.N8(G,P,m);G.v.Gs=null;G.Iy=!0;this.LK=null;G.v.Lb=[]}};f.UR.prototype.ZI=function(G,m,A,Q){var H=this.LK,J=f.oj.Cj(G,m,Q),b=f.$V.E5(H,J,A,!0); +H=b[0];J=b[1];return N.H.Dd([H.x,H.y,J.x,J.y])};function iw(G,m,A,Q,H,J,b,O){this.mA=null;this.Q8=G?G.slice(0):null; +this.rR=4;this.Y1=null;this.eP=null;this.Um=null;this.Ip=-1;this.WC=null;this.a8s=!1;this.aqT=[];for(var $=0; +$<8;$++)this.aqT.push(dt.aio(0,PIMG.rotate,-.5,-.5,-45-$*45));this.a7L=m;this.amO=A;this.ae1=Q;this.ahI=H; +this.je=J;this.et=b;this.al5=O==null?1:O}iw.prototype.hs=function(){return this.Ip!=-1};iw.prototype.Df=function(){return this.Q8.slice(0)}; +iw.prototype.Mk=function(G){this.Q8=G};iw.prototype.aoo=function(){return this.O5(this.Q8)};iw.prototype.ai$=function(){return this.rR}; +iw.prototype.ar2=function(G){this.rR=G};iw.prototype.iy=function(G){if(G==null)G=this.Q8;if(this.rR==9)return this.Y1; +else return this.O5(G)[this.rR]};iw.prototype.asO=function(G){if(this.rR==9)this.Y1=G.clone();else{var m=this.iy(),A=new ci(1,0,0,1,G.x-m.x,G.y-m.y); +N.H.A(this.Q8,A,this.Q8)}};iw.prototype.tf=function(G,m,A,Q){var H=this.og(null,G,m,Q),J;if(H==9)return"default"; +if(H==10){if(A)return null;return!this.a7L?"move":null}if(H==-1||H==4)return null;if(H==11){var b=this.iy().AV(G); +J=90-Math.atan2(b.y,b.x)*180/Math.PI;var O=Math.round(8*(J/360));O=(O+8)%8;return this.aqT[O]}else{var a=this.Dg(G,this.Q8); +J=[135,90,45,180,0,0,225,270,315][H];var e=N.N.hh(this.Q8);J+=Math.atan2(-e[3],e[0])*180/Math.PI;var R="ew nesw ns nwse ew nesw ns nwse".split(" "),O=Math.round(8*(J/360)); +O=(O+8)%8;return R[O]+"-resize"}};iw.prototype.Dg=function(G,m){var A=N.N.G3(N.N.hh(m)),Q=new Float64Array(2); +N.N.Vl(G.x,G.y,A,Q);return new dw(Q[0],Q[1])};iw.prototype.cG=function(G){var m=this.Dg(G,this.Q8);return 0<=m.x&&m.x<=1&&0<=m.y&&m.y<=1}; +iw.prototype.gr=function(G,m,A,Q,H,J,b){this.a8s=J;this.WC=Q;var O=G.t.V,a;if(this.Q8==null)Q=f.oj.Cj(G,Q,m); +this.Um=Q.clone();if(this.Q8==null){this.Um.offset(1,1);var e=H==null?1:1/H;this.Q8=[Q.x,Q.y,Q.x+1,Q.y,Q.x+1,Q.y+e,Q.x,Q.y+e]; +a=8}else{a=this.og(A,Q,O,b);if(0<=a&&a<=8)this.Um=this.O5(this.Q8)[a];if(a==9){this.rR=9;this.Y1=Q.clone()}}this.mA=this.Q8.slice(0); +this.Ip=a;this.N3(G,m);this.eP=this.iy();return a!=-1};iw.prototype.arq=function(G,m,A,Q){return this.og(G,m,A.t.V,Q)}; +iw.prototype.og=function(G,m,A,Q){var H=-1,J=this.O5(),b=[0,2,6,8,1,3,5,7],O=Q?f.L3({t:{V:A}},Q):6*f.G()/A; +if(H==-1)if(dw.SH(this.iy(),m)=1)hw=(P.x-B)/I;if(Math.abs(q)>=1)fY=(P.y-S)/q;if(H||this.je)hw=fY=(hw+fY)/2;var X=new ci; +X.translate(-B,-S);X.scale(hw,fY);X.translate(B,S);l=y.slice(0);N.H.A(l,X,l)}else{if(this.bH()){P.x=Math.round(P.x); +P.y=Math.round(P.y)}var s=[0,1,2,5,8,7,6,3],hZ=s[(s.indexOf(e)+4)%8],bG=[];for(var $=0;$<3;$++)for(var F=0; +F<3;F++)bG.push(new dw(F/2,$/2));var U=this.eP,aY=this.Dg(P,y),fj=this.Dg(a,y),jg=J&&(this.rR==4||this.rR==9)?this.Dg(U,y):bG[hZ],ae=new ci,iB=new ci,hw=(aY.x-jg.x)/(fj.x-jg.x); +if(hw==0)hw=1e-4;var fY=(aY.y-jg.y)/(fj.y-jg.y);if(fY==0)fY=1e-4;if(this.ahI){hw=Math.max(hw,0);fY=Math.max(fY,0)}if(e==0||e==2||e==6||e==8){if(H||this.je)ae.scale(hw,hw); +else ae.scale(hw,fY)}if(e==1||e==3||e==5||e==7){var eg=this.je;if(e==1||e==7)ae.scale(eg?fY:1,fY);else ae.scale(hw,eg?hw:1); +if(this.amO&&b){if(e==1||e==7)iB.Qv=(aY.x-jg.x)/(aY.y-jg.y);else iB.h=(aY.y-jg.y)/(aY.x-jg.x)}}var X=new ci; +X.translate(-jg.x,-jg.y);X.concat(ae);X.concat(iB);X.translate(jg.x,jg.y);l=[0,0,1,0,1,1,0,1];N.H.A(l,X,l); +var d=N.N.hh(y);N.N.A(d,l)}if(iw.tG(l))this.Q8=l}this.N3(G,m);if(z)f.oj.Sr(G,Z,z)};iw.nb=function(G,m,A,Q,H,J){var b=A-G,O=Q-m,a=H-G,e=J-m,R=b*b+O*O,p=a*b+e*O,P=p/R,z=G+P*b,Z=m+P*O,W=H-z,T=J-Z; +return[z,Z,Math.sqrt(W*W+T*T)]};iw.prototype.bH=function(){var G=this.Q8;return Math.abs(G[1]-G[3])<1e-6&&Math.abs(G[2]-G[4])<1e-6||Math.abs(G[0]-G[2])<1e-6&&Math.abs(G[3]-G[5])<1e-6}; +iw.tG=function(G){return N.H.gT(G)||N.H.gT([G[6],G[7],G[4],G[5],G[2],G[3],G[0],G[1]])};iw.prototype.gE=function(G,m,A,Q){this.Ip=-1; +this.WC=null;G.v.gY=null;G.v.Lb=[];G.Iy=!0};iw.prototype.KY=function(G,m,A){var Q=A.Ui();if(Q.x||Q.y){var H=new ci(1,0,0,1,Q.x,Q.y); +N.H.A(this.Q8,H,this.Q8);this.N3(G,m);return!0}return!1};iw.prototype.O5=function(G){if(G==null)G=this.Q8; +var m=G[6]-G[0],A=G[7]-G[1],Q=G[4]-G[2],H=G[5]-G[3],J=[G[0],G[1],G[2],G[3],G[0]+m/2,G[1]+A/2,G[2]+Q/2,G[3]+H/2,G[6],G[7],G[4],G[5]],b=[]; +for(var $=0;$<3;$++){var O=$*4,a=J[O+0],e=J[O+1],R=J[O+2],p=J[O+3];b.push(new dw(a,e));b.push(new dw(a+(R-a)/2,e+(p-e)/2)); +b.push(new dw(R,p))}return b};iw.prototype.N3=function(G,m,A){if(A==null)A=!1;var Q=this.O5(),H=Q[0],J=Q[2],b=Q[6],O=Q[8]; +G.v.Gs={C:[],s:[]};G.v.Gs.C.push("M","L","L","L","Z");G.v.Gs.s.push(H.x,H.y,J.x,J.y,O.x,O.y,b.x,b.y); +var a=this.al5;if(a>1){var e=J.AV(H),R=b.AV(H),p=O.AV(J),P=O.AV(b);for(var $=1;$G.index;$--)this.Ub(A);if(G.index>A.kZ)for(var $=A.kZ;$1||!A.fE(!1)))J=c.h_; +if(J==c.x_){var p=new i3([6,33],this),P=O.r8()?["pass"].concat(ib.Vh):ib.Vh,z=P[G.wK],Z=G.i!=null?[G.i]:A.c,W=JSON.stringify(Z),T=[]; +for(var $=0;$1)A.c.splice(bG,1);A.c.sort(function(p,aN){return p-aN});X.aL.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; +q=b}else if(e&&!a&&B>0){J=B==1?c.Sx:B==2?c.yD:c._R;escape=!0}else if((e||G.aex==1)&&A.c.length>0){var aY=Math.min(b,A.c[0]),fj=Math.max(b,A.c[A.c.length-1]); +A.c=[];for(var $=aY;$<=fj;$++)if(A.g[$].add.lsct!=fM.SB)A.c.push($);X.aL.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +q=b}else{q=b;if(b>=A.g.length)return;var o=A.g[b];if(o&&o.r8()&&G.at3)o.add.lsct=fM.UK;else if(A.c.length==1&&A.c[0]==b&&B==o.Sm){hZ=!0}if(!hZ){A.c=[b]; +A.mU()}}if(!hZ){if(q!=null&&q")aF++;this.track({YI:"delete",aL:{classID:"Dlt",null:ah.TH("Lyr",!0)}}); +var p=new i3([6,31],this);p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:[aF]};A.jm(p);this.S6(p.data,A)}if(J==c.th){if(!Q.j(a5.K6))return; +var p=new i3("Switch Layer Link",this);p.data={d:J,i:G.i};A.jm(p);this.S6(p.data,A)}if(J==c.GS){var K=G.a7F?G.a7F:A.c,gd=0,hM=!1; +if(K.length==0)return;if(K.length==1&&A.g[K[0]].yU==0){alert(f5.get([15,7,5]));return}var eG=[];for(var $=0; +$0){if(ix.add.lnk2==null)ix.add.lnk2=[]; +for(var $=0;$7;for(var hm=0;hm=0;$--)if(hT[$]>=dI.length)hT.splice($,1);var p=new i3([6,40],this);p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:hT}; +A.jm(p);this.S6(p.data,A)}if(J==c.Wt){var fF=A.c.length;if(fF<2){alert("Select two or more layers."); +return}if(!A.CZ())return;var fK=A.g[A.c[0]].clone(),dI=[];for(var $=0;$2e6){alert("Blended areas are too large."); +return}for(var $=1;$1&&cT!=-1){console.log("separating an open path into a new layer");o=o.clone();hw=o.add.vmsk; +bk=hw.Y;var Z=bk[cT].length,cV=o.clone();cV.add.lyid=A.Ti();hw.Y=bk.slice(0,2).concat(bk.slice(cT,cT+Z+1)); +hw.c=[];o.hM(A);o.F();var hr=cV.add.vmsk.Y;cV.add.vmsk.Y=hr.slice(0,cT).concat(hr.slice(cT+Z+1,hr.length)); +cV.add.vmsk.c=[];cV.hM(A);dI[$]=o;dI.splice($+1,0,cV);for(var hm=0;hm$)ej[hm]++; +var i$=ej.indexOf($);if(i$!=-1){ej.splice(i$+1,0,$+1)}}}}if(dI.length!=A.g.length){var p=new i3("Splitting open paths",this); +p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:ej};A.jm(p);this.S6(p.data,A)}}if(J==c.x9){this.Hk({d:c.Cr},m,A,Q,H); +var eH=A.c.slice(0),az=A.g.slice(0),cd=A.n3();if(cd.length==0)return;A.a5Y(cd,!1,G.RI);var p=new i3([6,36,0],this); +p.data={d:c.ZO,vP:az,xQ:A.g.slice(),ig:eH,kW:A.c.slice(0)};A.jm(p);this.S6(p.data,A)}if(J==c.VT){var fG=O.add.SoLd; +if(fG==null)return;var dO=fG.Idnt.v,eJ=A.Nd(dO);eJ.$s(!1);var iK=eJ.CX[0],eL=eJ.CX[1];if(N.VG(iK)){alert("The smart object contains transparency."); +return}var fV=dt.aW("jpg").Af([[iK.buffer]],eL.e,eL.n,[90]);this.Hk({d:c.h$,EY:A,data:new Uint8Array(fV),id:dO,RI:"jpg"},m,A,Q,H); +console.log(A.add);return}if(J==c.h$){var fm=G.EY.Nd(G.id),iF=fm.clone();iF.raw=G.data;if(G.Vc)iF.Vc=G.Vc; +if(G.RI){iF.Ez=" ";iF.D2=" ";iF.Vc=iF.Vc+"."+G.RI}else{iF.Ez="8BIM";iF.D2="8BPB";iF.Vc=iF.Vc+".psd"}iF.$s(!1); +fm.$s(!1);var p=new i3([6,36,1],this);p.data={d:c.h$,id:G.id,wk:fm,pS:iF};G.EY.jm(p);this.S6(p.data,G.EY)}if(J==c.MH){var p=new i3([6,36,4],this); +p.data={d:J,i:b,Ge:O.add.SoLd.Impr.v.classID,wK:G.wK};A.jm(p);this.S6(p.data,A)}if(J==c.On){var h0,d$; +if(G.l4){h0=G.EY;d$=G.l4}else{G.EY.WW();G.EY.Ao();G.EY.F();G.EY.kn();G.EY.$s();h0=dt.aW("PSD").Af(G.EY,0,0,[!0,!0]); +d$=G.EY.name}if(!(h0 instanceof ArrayBuffer))throw"e";h0=new Uint8Array(h0);var bG=G.aY;if(bG==null){if(A.c.length==0)bG=A.c.length; +else{var dl=A.c[A.c.length-1],Z=A.g[dl];bG=Z.r8()?dl:dl+1}}var jS=new f_(0,0,A.e,A.n),gQ=A.yo();if(gQ!=-1)jS=A.g[gQ]._Q(); +var bO=A.Ak(h0,d$,0,0,jS),dI=A.g.slice(0);dI.splice(bG,0,bO);var p=new i3([6,36,2],this);p.data={d:c.ZO,vP:A.g.slice(),xQ:dI,ig:A.c.slice(0),kW:[dI.indexOf(bO)]}; +A.jm(p);this.S6(p.data,A)}if(J==c.pU&&G.Nm=="merge"){var b2=[],cx=A.root.children,aT=0;for(var $=0;$=2)b2=iC;if(b2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var cC=[];for(var $=0;$1){var aD=parseInt(cy.pop());if(!isNaN(aD)&&aD!=0)aG=aD}jj[0].push(o);jj[1].push(aG);jj[2]+=aG}}ch.sort(function(p,aN){return aN[2]-p[2]}); +var jl=ch[0],jQ=jl[2];for(var c5=1;c5.5}else if(G.target!=null){f9=Math.min(G.target,A.g.length-1); +fN=G.target1;if(gc==0){f9=A.g.length-1}if(gc==1){f9=b4[b4.length-1]+1; +var Z=A.GM(f9);if(Z.indexOf(ev)==-1)f9+=Z.length-1}if(gc==2){f9=b4[0]-1;var Z=A.GM(f9);if(Z.indexOf(ev)==-1)f9-=Z.length-1}if(gc==3){f9=0}if(f9<0||f9>A.g.length-1)return; +A.we=!0}if(b4.indexOf(f9)!=-1&&!hP)return;var gT=f._9.BM(A,b4,f9,fN,hP?A.xG(db?null:ev):null,J==c.WV&&G.fk>.8),bs=gT.pop(),ej=gT.pop(),dI=gT.pop(),bI=A.c; +A.c=[ev];var fU=A.yo();A.c=[f9];var bB=A.yo();if(bB==f9&&!fN)bB=-1;A.c=bI;if(ev==fU){}else if(fU!=bB){var c1=new dw(0,0); +if(fU!=-1){var eL=A.g[fU]._Q();c1.x-=eL.x;c1.y-=eL.y}if(bB!=-1){var eL=A.g[bB]._Q();c1.x+=eL.x;c1.y+=eL.y}}var p=new i3(hP?[6,0]:[6,35],this); +p.data={d:c.ZO,vP:A.g.slice(0),xQ:dI,ig:A.c.slice(0),kW:ej,h0:c1};A.jm(p);this.S6(p.data,A);var fE={classID:"move",null:ah.TH("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:bs+(fN?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:hP}}; +this.track({YI:"move",aL:fE})}if(J==c.pr){if(G.KR){if(O==null||!O.r8())return;var t=A.root.Zu(b),ec=A.g.indexOf(t.a3H),dI=A.g.slice(0); +dI.splice(b,1);dI.splice(ec,1);var ej=[];for(var $=ec;$0){var fE=p.data.aL={classID:"setd",null:ah.TH("contentLayer",!0),T:{t:"Objc",v:{}}},bn=["SoCo","GdFl","PtFl"][jU.D2-1]; +f._9.S5(jU.GF,fE.T.v,jU.D2-1);this.track({YI:"set",aL:fE})}}if(G.Yr&&jU.D2==3)A._s(en.Qf(jU.GF.Ptrn.v,H.uf)); +if(!G.Yr){var cL=jU.strokeStyleContent.v;if(cL.classID==hK.nh.Tn[2])A._s(en.Qf(cL.Ptrn.v,H.uf))}this.S6(p.data,A)}}; +f._9.BM=function(G,m,A,Q,H,J){var b=G.g[A],O=[];if(H)O=G.g.slice(0);else for(var $=0;$=0?m.g[i]:m.Sq[-1-i];O.add.vogk=JSON.parse(T[$+1]);N.Nv.db(O.add.vogk,O.add.vmsk); +if(i>=0)O.hM(m)}m.F()}if(A==c.AY){Q.add.artb=JSON.parse(G.anZ);m.F();f.MB.pK(m,G)}if(A==c.ex){m.q=G.wX; +m.Hv=G.bc.slice(0);m.UX=G.uq.slice(0);m.Iy=m.AB=!0}if(A==c.th){Q.zf=!Q.zf}if(A==c.GS){var X=G.a59;for(var $=0; +$=0?m.g[i]:m.Sq[-1-i];O.add.vogk=JSON.parse(T[$+1]);N.Nv.db(O.add.vogk,O.add.vmsk); +if(i>=0)O.hM(m)}m.F()}if(A==c.AY){Q.add.artb=JSON.parse(G.pB);m.F();f.MB.nC(m,G)}if(A==c.ex){m.q=G.xe; +m.Hv=G.aP.slice(0);m.UX=G.JQ.slice(0);m.Iy=m.AB=!0}if(A==c.th){Q.zf=!Q.zf}if(A==c.GS){var X=G.a6Y;for(var $=0; +$A)A=J}}return A}; +f._9.wb=function(G,m,A){for(var $=0;$>Z;if((W&1)==1)W--; +else W++;z.capturedInfo.v=(W<255)e=255-Math.round((b-255)*255/(b-H))}return[Math.max(H,0),Math.min(b,255),a,e,100]}; +f.qX.prototype.Hk=function(G,m,A,Q,H){var J=G.d;if(J=="auto"){var b=G.SC,O=f.qX.getData(A);for(var $=0; +$>>2,b=N.de(A),O=.001*H; +if(Q==0||Q==2)J=[[0,255,0,255,100],f.qX.ci(b[1],O,H,Q==2),f.qX.ci(b[2],O,H,Q==2),f.qX.ci(b[3],O,H,Q==2)]; +if(Q==1)J=[f.qX.ci(b[0],O*.33,H,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=bH.wZ("levl"); +for(var $=0;$<4;$++)fX.yS(a,$,J[$]);return a};f.qX.D8=function(G,m,A,Q){var H,J;if(A.t=="name"){var b=0; +for(var O=0;O>>16,z:G>>>8&255,h:G&255}}; +f.gU.prototype.agW=function(G,m,A,Q){if(this.gu==null){var H=bH.bA(G.QK,G.ok);this.gu=f.qX.getData(A,H.x!=0||H.y!=0)}if(G.d=="edit"){var J=JSON.stringify(G.ok); +if((G.ok==null||J!=this._F)&&G.CD!=!0)for(var $=0;$1)a=1+Math.tan(Math.PI/2*J/101);var e=(1-a)/2,R=N.zb.FB(O,O,O),p=[a,0,0,e,0,a,0,e,0,0,a,e,0,0,0,1],P=N.zb.multiply(R,p),z=new N.NI(256); +for(var $=0;$<256;$++)z.p[$]=$;N.zb.transform(z,z,P);Q={type:A.F$,Yd:z.p,aF:z.p,kb:z.p,b9:!1,fS:!1}}else{var Z=1024,W=-30+60*(J+100)/200,T=[]; +for(var $=0;$<4;$++)T.push(N.RH.eM($/3*255,$/3*255,!0));T[1].v.Hrzn.v=64;T[1].v.Vrtc.v=64-W;T[2].v.Hrzn.v=128+64; +T[2].v.Vrtc.v=128+64+W;T.sort(function(gH,fU){return gH.v.Hrzn.v-fU.v.Hrzn.v});var i=N.RH.OY(T,Z);function X(gH,Z){var T=[],jw=3; +for(var $=0;$x&&L>1)L--;M[$]=L*C}U=M}var E=new Uint8Array(Z);for(var $=0; +$0){m=Math.max(hZ/Math.E,m); +m=m*Math.exp(hZ/1.75+s/Math.PI);m=(1-aY)*m+aY*1}else{m=m*Math.exp(-hZ*1.75+s/Math.PI);m=m+-aY*1.14}m=Math.pow(m,1/bG); +m=Math.max(0,Math.min(1,m));E[$]=Math.round(m*255)}Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="vibA"){var fj=(m.vibrance?m.vibrance.v:0)/100,jg=(m.Strt?m.Strt.v:0)/100,aY=1+fj*(fj>0?.25:.5),ae=.8+.2/aY; +Q={type:A.zB,WF:[fj,jg,ae,aY]}}if(G=="hue2"){var iB=[],eg=[],dM=[],fK=m.Clrz?m.Clrz.v:!1;for(var $=0; +$<256;$++){iB[$]=$/255;eg[$]=0;dM[$]=0}var aQ=bY.ie(m,0),cQ=hE.ue(aQ[1]/100);if(fK){var a7=aQ[0]/360; +for(var $=0;$<256;$++){iB[$]=a7;eg[$]=cQ}}else{for(var $=0;$<256;$++){var gz=iB[$],bQ=eg[$];iB[$]+=aQ[0]/360; +for(var L=0;L<6;L++){var d4=bY.ie(m,L+1),j2=d4.pc,j7=d4.uR,aY=0;for(var fG=1;fG<4;fG++)if(j7[fG]1)fq--;if(fq<0)fq++;jg=hE.agJ(jg);jg=(1+jg)*.5; +h2=(1+h2)*.5;iW[$]=Math.round(255*fq);fx[$]=Math.round(255*jg);dm[$]=Math.round(255*h2)}var jj=aQ[2]/100,iM=jj<0?-jj:jj,aC=jj<0?0:1; +Q={type:A._n,akO:iW,Lx:fx,a2k:dm,ahl:iM*aC,fl:1-iM,a1u:aQ[2]/100,asl:fK?1:0}}if(G=="nvrt"){var E=new Uint8Array(256); +for(var $=0;$<256;$++)E[$]=255-$;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="post"){var aB=m.Lvls.v,E=new Uint8Array(256),aY=aB/255.001,ep=255/(aB-1); +for(var $=0;$<256;$++)E[$]=Math.floor($*aY)*ep;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!1,fS:!1}}if(G=="grdm"){var h6=m.Grad.v,dJ=m.Rvrs,Z=1024,gs; +if(h6.Clrs){var ej=N.X.IN(h6.Clrs.v,0,0);gs=N.X.FO(h6,ej,Z,dJ?dJ.v:!1)}else{gs=N.X.zV(h6,Z,dJ?dJ.v:!1)}var eH=N.$(Z),hT=N.$(Z),dO=N.$(Z); +N.gF(gs,eH,0);N.gF(gs,hT,1);N.gF(gs,dO,2);Q={type:A.F$,Yd:eH,aF:hT,kb:dO,b9:!0,fS:!1}}if(G=="selc"){var fE=new Float32Array(9*3*2),hD=m.l8,d9=m.Mthd?m.Mthd.v.CrcM=="Absl":!1; +for(var L=0;L<9;L++){var iQ=L*6,iS=gO.ie(m,L),bZ=iS[0]/100,dy=iS[1]/100,jh=iS[2]/100,eE=iS[3]/100;if(d9){fE[iQ]=fE[iQ+1]=fE[iQ+2]=1; +fE[iQ+3]=bZ*(1+eE)+eE;fE[iQ+4]=dy*(1+eE)+eE;fE[iQ+5]=jh*(1+eE)+eE}else{fE[iQ+0]=(1+bZ)*(1+eE);fE[iQ+1]=(1+dy)*(1+eE); +fE[iQ+2]=(1+jh)*(1+eE)}}Q={type:A.Lk,ac1:fE}}if(G=="blwh"){var jr="Rd Yllw Grn Cyn Bl Mgnt".split(" "),Q=[],gd=0,eG=0; +for(var $=0;$<6;$++)Q.push(m[jr[$]].v);Q.push(m.useTint.v,m.tintColor.v);var dr=[];for(var $=0;$<6;$++)dr.push((Q[$]-50)/50); +var jL=N.X.SR(Q[7]);jL.p/=255;jL.z/=255;jL.h/=255;var dI=N.ID(jL.p,jL.z,jL.h),h2=N.fb(N.a9(dI.V7,1,.5)),aF=dI.H6*dI.ok; +if(h2==.5)gd=eG=.5;else{gd=aF*(.5-h2)/(.5/h2-1);eG=1-aF*(.5-h2)-1/(2*(1-h2));eG/=1-1/(2*(1-h2))}Q={type:A.Yc,anz:dr,t5:Q[6]?1:0,aqz:dI.V7,fb:h2,a70:aF,Sa:gd,aqF:eG}}if(G=="blnc"){var y=[],bb=["ShdL","MdtL","HghL"]; +for(var $=0;$<3;$++){if(m[bb[$]]==null){y[$]=[0,0,0];continue}var aB=m[bb[$]].v,hM=aB[0].v/100,cD=aB[1].v/100,fr=aB[2].v/100,cp=m.PrsL==null||m.PrsL.v?(Math.min(hM,cD,fr)+Math.max(hM,cD,fr))/2:0; +y[$]=[hM-cp,cD-cp,fr-cp]}var k=[N.$(256),N.$(256),N.$(256)];for(var L=0;L<3;L++)for(var $=0;$<256;$++){var x=$*(1/255),cG=0,W=0,eX=0; +W=y[2][L];eX=Math.abs(W);if(W<0)cG=Math.pow(x,Math.SQRT2);else cG=1.63*(Math.pow(x+.04,.5)-.2);x=eX*cG+(1-eX)*x; +W=y[1][L];eX=Math.abs(W);if(W<0)cG=Math.pow(x,2);else cG=Math.min(2.35*(Math.pow(x+.09,.5)-.3),Math.pow(x,1/2)); +x=eX*cG+(1-eX)*x;W=y[0][L];eX=Math.abs(W);if(W<0)cG=x<.4?0:Math.pow((x-.4)/.6,Math.SQRT2);else cG=Math.pow(x,Math.SQRT2/2); +x=eX*cG+(1-eX)*x;x=Math.max(0,Math.min(1,x));k[L][$]=Math.round(x*255)}Q={type:A.F$,Yd:k[0],aF:k[1],kb:k[2],b9:!1,fS:!1}}if(G=="phfl"){var eN=N.X.SR(m.Clr.v),iF=[eN.p/255,eN.z/255,eN.h/255],ay=m.Dnst.v/100,k=[N.$(256),N.$(256),N.$(256)]; +for(var L=0;L<3;L++)for(var $=0;$<256;$++){var x=$*(1/255),iJ=x*iF[L];iJ=Math.max(0,Math.min(1,iJ)); +x=ay*iJ+(1-ay)*x;k[L][$]=Math.round(x*255)}Q={type:A.F$,Yd:k[0],aF:k[1],kb:k[2],b9:!1,fS:m.PrsL.v}}if(G=="thrs"){var E=N.$(256); +for(var $=m.Lvl.v;$<256;$++)E[$]=255;Q={type:A.F$,Yd:E,aF:E,kb:E,b9:!0,fS:!1}}if(G=="mixr"){var hY=hE.GT(m),P=[]; +for(var $=0;$300*300&&G.type!=H.F$&&G.type!=H.vU){Q=Q.clone();Q.x=Q.y=0;var b=h.NL(0,Q.e,Q.n);b.set(m); +h.Hj(b,Q);b.vK(Q);hE.Av(G,b.Pf,Q);b.get(A);return}if(G.type==H.vU){var O=G.a9f,a=G.uV;ICC.U.applyLUT(O,a,m,A); +var e=m.length;for(var $=0;$>>8&255)*(1/255),W=(B>>>16&255)*(1/255),S=B>>>24,I=Math.min(Q,Z,W),q=Math.max(Q,Z,W),hw=0,fY=0,s=0; +hw=N.jI(Q,Z,W).V7;var hZ=~~(hw*255+.5),bG=G.akO[hZ]*(1/255),aY=G.Lx[hZ]*(1/255)*2-1,fj=G.a2k[hZ]*(1/255)*2-1,i=-fj,jg=I; +if(0.5?eg/(2-(q+I)):eg/(q+I)}var dM=aY;if(G.asl==0){aY=u[Math.floor((1+aY)*127.5)]; +dM=Math.min(fY*(1+aY),1)}var C=N.a9(bG,dM,s);Q=C.p;Z=C.z;W=C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}if(G.type==H.z5){N.Gy(m,A); +var k=new Uint32Array(m.buffer),v=new Uint32Array(A.buffer),e=k.length,fK=G.G_,aQ=1/fK,cQ={QC:G.Rf[0],Uj:G.Rf[1],h:G.Rf[2]},a7={QC:G.UJ[0],Uj:G.UJ[1],h:G.UJ[2]}; +for(var $=0;$>>8&255,d4=B>>>16&255,Q=gz*(1/255),Z=bQ*(1/255),W=d4*(1/255),S=B>>>24,j2=N.Nw(gz,bQ,d4),j7=N.cu(j2,cQ,a7,fK,aQ); +if(j7==0)continue;var T=N.jI(Q,Z,W),bG=2+T.V7+G.shift[0];T.V7=bG-~~bG;T.H6=Math.max(0,Math.min(1,T.H6+G.shift[1])); +T.Ku=Math.max(0,Math.min(1,T.Ku+G.shift[2]));var C=N.a9(T.V7,T.H6,T.Ku);Q=(1-j7)*Q+j7*C.p;Z=(1-j7)*Z+j7*C.z; +W=(1-j7)*W+j7*C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}if(G.type==H.zB){var k=new Uint32Array(m.buffer),v=new Uint32Array(A.buffer),e=k.length,fG=G.WF[0],bT=G.WF[1],je=G.WF[2],i=G.WF[3],ba=N.zb.nf([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),j6=N.zb.G3(ba),cl=2.4; +console.log(j6);function a(dm){return Math.max(0,Math.min(1,dm))}function js(dm){return Math.pow(dm,cl)}function fR(dm){return Math.pow(dm,1/cl)}function iW(Q,Z,W,dm){Q=js(Q); +Z=js(Z);W=js(W);var fq=N.zb.wQ(ba,[Q,Z,W,1]);fq[0]*=je;fq[1]*=i;fq[2]*=i;var C=N.zb.wQ(j6,fq);C[0]=fR(a(C[0])); +C[1]=fR(a(C[1]));C[2]=fR(a(C[2]));return C}for(var $=0;$>>8&255)*(1/255),W=(B>>>16&255)*(1/255),S=B>>>24,C=iW(Q,Z,W,fG); +Q=C[0];Z=C[1];W=C[2];var fx=N.jI(Q,Z,W);fx.H6=Math.max(0,Math.min(1,fx.H6*(1+bT)));C=N.a9(fx.V7,fx.H6,fx.Ku); +Q=C.p;Z=C.z;W=C.h;v[$]=S<<24|W*255<<16|Z*255<<8|Q*255}}};hE.Av=function(G,m,A){h.VS.Av(G,m)};hE.x5=function(G,m){var A=N.Cl(m,G)*6; +return Math.max(0,Math.min(1,A<0?1+A:1-A))};var bH={};bH.us=function(G){var m=G.filterID.v;return m>16777215?V.aur(m):G.Fltr.v.classID}; +bH.Bt=[{GF:"GEfc"},{GF:"LnCr"},{GF:"LqFy",l3:!0},{U1:"3D",po:["lightFilterGradient"]},{U1:[24,2],po:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{U1:[24,4],po:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{U1:[24,6],po:["AdNs","Dspc","DstS","Mdn ","denoise"]},{U1:[24,8],po:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{U1:[24,10],po:["Flam","Clds","DfrC","Fbrs","LnsF"]},{U1:[24,12],po:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{U1:[24,14],po:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{U1:[24,16],po:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{U1:"Fourier",po:["dDFT","iDFT"]}]; +bH.Qg={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; +bH.SE={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"}; +bH.K={rigidTransform:f.x7};bH.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; +bH.wZ=function(G){var m=null;if(G=="GEfc")m={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:iA.wZ("GlwE")}]}}; +if(G=="LqFy"){var A={zp:5,V7:5,map:new Float32Array(5*5*2)},Q=new Uint8Array(g9.MJ(A)),H=[];for(var $=0; +$m.x)m.x=J.x;if(J.y>m.y)m.y=J.y}return m};bH.bA=function(G,m){var A=0,Q=0; +if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(G)!=-1){var H=m.Rds.v.val;A=Q=H*2.57}if(G=="MtnB")A=Q=m.Dstn.v.val; +if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(G)!=-1){A=Q=1e4}if(G=="GEfc")return iA.bA(m); +return new dw(Math.ceil(A),Math.ceil(Q))};bH.PG=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:[]}}}}; +bH.ib=function(G,m){var A={p:m.yu>>16,z:m.yu>>8&255,h:m.yu&255},Q={p:m.qU>>16,z:m.qU>>8&255,h:m.qU&255},H=bH.names[G]; +if(H==null)H=hE.names[G];var J=G;for(var b in hE.qV)if(hE.qV[b]==G)J=b;var O={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:f5.get(H)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:N.X.N4(A)},BckC:{t:"Objc",v:N.X.N4(Q)},filterID:{t:"long",v:J.length==4?V.a9d(J):777}}},a=bH.wZ(G); +if(a)O.v.Fltr={t:"Objc",v:a};return O};bH.ek=function(G,m,A,Q){var H=Date.now();if(G<1){var J=Math.round(G*5),b=[1,2,1,2,[40,26,13,6,4,2][J],2,1,2,1]; +b=N.pO.ac(b);if(!h.wq){N.tk(A);var O=A.slice(0);N.pO.TV(O,A,Q.e,Q.n,b,255);N.Xu(A)}else{var a=Q.e,e=Q.n,R=h.NL(0,a,e); +R.set(A);var p=h.NL(1,a,e),P=new Float32Array([1/a,1/e]);h.Hj(p);h.filter.Av({type:h.filter.a8j,x8:P,auk:new Float32Array(b)},R.Vj); +p.get(A)}}else{var z=m==N.ua.ax?0:m==N.ua.ik?1:2,Z=[];while(z!=2&&G*[1,2.4][z]>20&&Z.length<4){var W=N.tc(A,Q); +Z.push(A,Q);A=W.uw;Q=W.rect;G/=2}var a=Q.e,e=Q.n;if(!h.wq||z==2&&G>15){N.tk(A);m(A,Q,G);N.Xu(A)}else{var R=h.NL(0,a,e); +R.set(A);var p=h.NL(1,a,e),P=new Float32Array([1/a,1/e]);if(z==0){var T=1;while(T>>1,M=1;while(M>>1,J=16384,b=128,a=100;while(b>>1,J=16384,b=128;while(b>>1:0;if(G=="GEfc"){var a=[];if(A.GEfs){var e=A.GEfs.v; +for(var $=0;$=fq&&B=fq)iM[gu]=0}function dJ(hG,gu){var u=jj[hG],B=jj[gu]; +if(u>fq&&B<=fq)iM[gu]=0;if(u<=fq&&B>fq)iM[hG]=0}if(h2)for(var cl=1;cldy)bZ[$]=255-bZ[$];if(bZ[$+1]>dy)bZ[$+1]=255-bZ[$+1];if(bZ[$+2]>dy)bZ[$+2]=255-bZ[$+2]}}if(G=="Wnd "){var P=m.rect,z=P.e,Z=P.n,jh=["Wnd","Blst","Stgr"],eE=A.WndM.v.WndM; +N.I.Ue(m.buffer,z,Z,J.buffer,[jh.indexOf(eE),A.Drct.v.Drct!="Left"])}if(G=="Bokh"){var P=m.rect,z=P.e,Z=P.n,W=z*Z,T=W*4,jr=m.buffer.slice(0),dr=A.BkDi.v.BtDi,jL=A.BkDc,dI=A.BkDs.v,aF=A.BkDp.v/255; +if(dr=="BeIn")aF=0;var gd=57*(.3+.7*((z+Z)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(aF,.1)),jw=parseInt(A.BkIs.v.BtIs.slice(3)),eG=-A.BkIr.v*Math.PI/180,bb=[]; +for(var $=0;$<8;$++){var hM=eG+$*(Math.PI*2/jw),cD=eG+($+1)*(Math.PI*2/jw),fr=Math.cos(hM),cp=Math.sin(hM),cG=Math.cos(cD),eX=Math.sin(cD),eN=[0,0,0]; +N.Nu.x4([[fr,cp,1,0],[cG,eX,1,0],[1,1,1,1]],eN);if(eN[2]>0){eN[0]*=-1;eN[1]*=-1;eN[2]*=-1}bb.push(eN[0],eN[1],eN[2],0)}if(dr=="BeIn"){N.w8(jr,0,16777215); +aF=1}else if(dr=="BeIt"&&jL.v.BtDc=="BeCt"){}else{var iF;if(dr=="BeIt"&&jL.v.BtDc=="BeCm")iF=b[1];else if(dr=="BeIa")iF=b[2][jL.v]; +if(iF==null){N.w8(jr,0,16777215)}else{var ay;if(iF.rect.A5(P))ay=iF.channel;else ay=iF.MC(P);N.I5(ay,jr,3)}}if(dI)for(var $=0; +$2e3){alert("too large radius");return}}while(f1&&3*(gd/ix)*(gd/ix)*z*Z>500*2e3*2e3){var gE=N.rG(jr,new f_(0,0,hY,gv)); +jr=gE.uw;hY=gE.rect.e;gv=gE.rect.n;ix*=2}var fR=Date.now(),bu=h.NL(0,hY,gv);bu.set(jr);var gH=h.NL(1,z,Z); +h.Hj(gH);h.filter.Av({type:h.filter.asK,x8:new Float32Array([1/hY,1/gv]),a2w:aF,u2:gd/ix,anE:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),ait:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),air:new Float32Array(bb.slice(0,16)),a2G:new Float32Array(bb.slice(16))},bu.Vj); +gH.get(J.buffer);var fU=J.buffer;for(var $=0;$>>2,hi=bC.indexArray.v.length>>>2,aK=new Float32Array(c7(bC.originalVertexArray.v)); +for(var $=0;$>>1;cj+=~~(hi/3)}var o=m.rect,z=o.e,Z=o.n;N.ZT.nT(bu,z,Z,J.buffer,z,Z,hF,iN,h7,aq); +N.Xu(J.buffer)}if(G=="lightFilterGradient"){function ds(bQ){var cR=1/Math.sqrt(bQ[0]*bQ[0]+bQ[1]*bQ[1]+bQ[2]*bQ[2]); +bQ[0]*=cR;bQ[1]*=cR;bQ[2]*=cR}var z=m.rect.e,Z=m.rect.n,W=z*Z,fR=Date.now(),i9=N.$(W),B=.3,S=.7;N.le(J.buffer,i9); +var hB=N.$(W);N.ua.zh(i9,hB,J.rect,16);var b_=N.$(W);N.ua.zh(i9,b_,J.rect,8);var az=i9,dH=new Float32Array(W),eD=A.Dtl.v,eI=eD[2].v,cI=eD[1].v,aV=eD[0].v,bh=A.Scl.v*40*A.textureScale.v/(eI+cI+aV); +eI*=bh;cI*=bh;aV*=bh;for(var $=0;$>1; +jw|=jw>>2;jw|=jw>>4;jw|=jw>>8;jw|=jw>>16;return jw+1}var z=m.rect.e,Z=m.rect.n,d$=h0(Math.max(z,Z)),dl=d$>>>1,jS=new f_(0,0,d$,d$),gQ=new f_(0,0,z,Z); +gQ.y=d$-Z>>>1;var bO=z>>>1,b2=new f_(0,gQ.y,bO,Z),cx=new N.NI(z*Z);N.Pu(m.buffer,cx);var dQ=new Float64Array(d$*d$),dR=new Float64Array(d$*d$),ay=N.$(d$*d$); +FFT.init(d$);var iC=[cx.p,cx.z,cx.h];for(var $=0;$<3;$++){var cC=iC[$];ay.fill(0);if(G=="dDFT"){N.qg(cC,gQ,ay,jS); +bH.a66(ay,d$,dQ,dR);N.qg(ay,jS,cC,gQ,b2);b2.x+=bO;jS.x-=dl-bO;N.qg(ay,jS,cC,gQ,b2);b2.x-=bO;jS.x+=dl-bO}else{N.qg(cC,gQ,ay,jS,b2); +b2.x+=dl;gQ.x+=dl-bO;N.qg(cC,gQ,ay,jS,b2);b2.x-=dl;gQ.x-=dl-bO;bH.amF(ay,d$,dQ,dR);N.qg(ay,jS,cC,gQ)}}N.Ff(cx,J.buffer)}if(G=="Avrg"){var h1=0,aG=0,cy=0,aD=0,jl=1; +for(var $=0;$0)aT=Math.max(0,aT-d8);else aT=Math.min(0,aT+d8);J.buffer[$]=Math.max(0,Math.min(255,iz+aT))}}if(G=="HghP")for(var $=0; +$hq?0:255}}}N.Ff(cx,J.buffer)}if(G=="Msc "){var jg=A.ClSz.v.val,z=m.rect.e,Z=m.rect.n,dn=Math.ceil(z/jg),hf=Math.ceil(Z/jg),be=N.$(dn*hf*4); +N.scale.uG(m.buffer,z,Z,be,dn,hf,1/jg);N.scale.uG(be,dn,hf,J.buffer,z,Z,jg)}if(G=="Clds"||G=="DfrC"){var z=J.rect.e,Z=J.rect.n,W=z*Z,fH=N.$(W); +if(G=="Clds")N.w8(J.buffer,4278190080);var jD=N.$(256*4);for(var $=0;$<256;$++){var x=$<<2,cq=$/255,gA=1-cq; +jD[x]=Math.round(cq*Q.p+gA*H.p);jD[x+1]=Math.round(cq*Q.z+gA*H.z);jD[x+2]=Math.round(cq*Q.h+gA*H.h)}N.I.aa8(m.buffer,z,Z,fH); +var bn=J.buffer;for(var $=0;$1,z=m.rect.e,Z=m.rect.n,ce=N.pO.KW[aa],iU=m.buffer.slice(0); +if(!he)N.tk(iU);N.pO.TV(iU,J.buffer,z,Z,ce,255,!1,he);if(!he)N.Xu(J.buffer)}if(G=="MtnB"){var ad=-A.Angl.v*Math.PI/180,cM=A.Dstn.v.val/2,fR=Date.now(),z=m.rect.e,Z=m.rect.n,P=m.rect.clone(); +P.x=P.y=0;if(h.wq){var fR=Date.now(),bD=J.buffer;bD.set(m.buffer);N.tk(bD);var iX=h.NL(0,z,Z);iX.set(bD); +var jj=N.$(4);jj[0]=Math.round(128+127*Math.cos(ad));jj[1]=Math.round(128+127*Math.sin(ad));new Uint32Array(bD.buffer).fill(new Uint32Array(jj.buffer)[0]); +var ev=h.NL(1,z,Z);ev.set(bD);h.Hj(iX,P);iX.vK(P);h.filter.Av({type:h.filter.$j,z7:ev.Vj,x8:new Float32Array([1/z,1/Z]),a0V:cM/2,asn:1},iX.Pf); +iX.get(bD);N.Xu(bD)}else{var bg=new ci;bg.rotate(ad);var E=f.Q.fK([m.buffer,m.rect],bg,!1,null,!0);bH.ek(cM,N.ua.$S,E.buffer,E.rect); +bg.G3();E=f.Q.fK([E.buffer,E.rect],bg,!1,J.buffer.buffer,!0,J.rect)}console.log(Date.now()-fR)}if(G=="RdlB"){var z=m.rect.e,Z=m.rect.n,eH=A.Amnt.v,f9=A.BlrM.v.BlrM=="Zm",gl=A.Cntr.v,fN=gl.Hrzn.v,db=gl.Vrtc.v,hT=Math.max(fN,1-fN)*z,dO=Math.max(db,1-db)*Z,iY=Math.sqrt(hT*hT+dO*dO),hP=2*Math.PI*iY*1.5,b4=Math.round(hP),gc=Math.round(iY),b2=new f_(0,0,b4,gc),gT=N.$(b4*gc*4),bI=f9?4:1,bB=f9?.6:8*((z+Z)/2)/1400,ec=.1,ix=1,aJ=1; +N.N.Mh(m.buffer,z,Z,gT,b4,gc,fN,db,bI,ec,ix,aJ);var hQ=f9?N.$(b4*gc*4):null;if(f9){N.N.kh(gT,hQ,b4,gc); +var je=hQ;hQ=gT;gT=je;b2.e=gc;b2.n=b4}bH.ek(bB*eH,N.ua.$S,gT,b2);if(f9){N.N.kh(gT,hQ,gc,b4);var je=hQ; +hQ=gT;gT=je;b2.e=b4;b2.n=gc}N.N.TO(gT,b4,gc,J.buffer,z,Z,fN,db,bI,ec,ix,aJ)}if(G=="Plr "){var z=m.rect.e,Z=m.rect.n; +if(A.Cnvr.v.Cnvr=="RctP")N.N.TO(m.buffer,z,Z,J.buffer,z,Z,.5,.5,1,0,2,z/Z);else N.N.Mh(m.buffer,z,Z,J.buffer,z,Z,.5,.5,1,0,2,z/Z)}if(G=="FndE"){var z=m.rect.e,Z=m.rect.n; +N.pO.yZ(m.buffer,J.buffer,z,Z)}if(G=="oilPaint"){var gs=A.LghD.v*Math.PI/180,hh=[Math.cos(gs),Math.sin(gs),.001],js=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,hh],P=m.rect.clone(); +P.x=P.y=0;N.tD.filter(m.buffer,P,J.buffer,js)}if(G=="Ofst"){var z=m.rect.e,Z=m.rect.n,jt=new Uint32Array(m.buffer.buffer),hv=new Uint32Array(J.buffer.buffer),jB=A.Hrzn.v,aP=A.Vrtc.v,jm=A.Fl.v.FlMd; +N.w8(hv,0);if(jm=="Bckg"||jm=="Rpt"){var b2=m.rect.clone();b2.offset(jB,aP);N.Pr(jt,b2,hv,J.rect)}if(jm=="Rpt"){var fr,cp,cG,eX,fS; +jB=Math.max(-z,Math.min(z,jB));aP=Math.max(-Z,Math.min(Z,aP));fr=jB>0?jB:0;cG=jB>0?z:z+jB;cp=aP>0?0:aP+Z; +eX=aP>0?aP:Z;fS=aP>0?0:z*(Z-1);for(var cl=cp;cl0?0:z+jB;cG=jB>0?jB:z;cp=aP>0?aP:0;eX=aP>0?Z:Z+aP;fS=jB>0?0:z-1;for(var cl=cp;cl=0&&aP>=0){fr=0;cG=jB;cp=0;eX=aP;fS=0}if(jB>=0&&aP<0){fr=0; +cG=jB;cp=Z+aP;eX=Z;fS=z*(Z-1)}if(jB<0&&aP>=0){fr=z+jB;cG=z;cp=0;eX=aP;fS=z-1}if(jB<0&&aP<0){fr=z+jB; +cG=z;cp=Z+aP;eX=Z;fS=z*Z-1}for(var cl=cp;cl0?bF/o:o/bF,aJ=fN+dk*gL*hT,ig=db+dk*gL*dO,$=cl*hI.zp+j6<<1; +hI.map[$]=aJ-j6;hI.map[$+1]=ig-cl}}}else if(G=="Dspl"&&gb.length!=0){co=A.UndA.v.UndA=="WrpA"?2:1;var et=A.DspF.v.pth,e0; +for(var $=0;$>>1:0;function P(C){return C.p<<24|C.z<<16|C.h<<8|255}if(G=="ClrP")N.I.a3k(m.buffer,a,e,J.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]); +if(G=="Ct"){var z=A.NmbL.v,Z=A.EdgS.v,W=iA.j9(m.buffer.buffer,z*2,a,e);for(var $=0;$>>1]);if(G=="Crql")N.I.a0F(m.buffer,a,e,J.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,p]); +if(G=="Grn")N.I.a6z(m.buffer,a,e,J.buffer,[A.Intn.v,iA.bT.indexOf(A.Grnt.v.Grnt),A.Cntr.v,P(Q),P(H),p]); +if(G=="MscT")N.I.agK(m.buffer,a,e,J.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,p]);if(G=="Ptch")N.I.ah6(m.buffer,a,e,J.buffer,[A.SqrS.v,A.Rlf.v,p]); +if(G=="Phtc"){function Y(aB,ep,O,cp){N.ua.Yl(aB,ep,O,cp);for(var $=0;$>>1,s=fY==0?2:1;iA.tu(t.map,q,a,e,s);iA.ph(q,t.map,a,e,s); +if(fY!=0){var hZ=iA.kw.indexOf(A.SDir.v.StrD),bG=[1,1,1,0][hZ],aY=[-1,0,1,1][hZ],fj=2*fY+1,jg=1/fj;for(var B=0; +B1)iA.ek(j2,j7,fG,O,gz-1);if(G=="PlsW"){var fR=new Uint8Array(j2.buffer);for(var $=0;$>>1,iM=e>>>1; +for(var $=0;$>>1,cG,[]);N.pO.yZ(ay,J.buffer,a,e);N.Gy(J.buffer,ay); +N.G3(ay);N.w8(ay,4278190080,16777215);N.lP.QI(ay,J.buffer,a,e,A.EdgW.v>>>1,N.lP.rT,[]);var iJ=A.EdgB.v/10; +for(var $=0;$>>1))*fU;c7[S]=dy*dy;ae[S]=Math.cos(dy);var bG=S<<1;aL[bG]=Math.sin(bG*(1/4.5)); +aL[bG+1]=Math.sin((bG+1)*(1/4.5))}for(var B=0;B>>1))*fU,iB=Math.cos(bZ),aq=bZ*bZ; +for(var S=0;S46)N.round(gE); +iA.eV(gE,J.buffer,Q,H)}for(var $=0;$=A?A-1:z,W=(a*A+Z)*2,T=J[$];p+=T*G[W];P+=T*G[W+1]}m[R]=p; +m[R+1]=P}};iA.ph=function(G,m,A,Q,H){var J=iA.zk(H),b=6,O=13;for(var a=0;a=Q?Q-1:z,W=(Z*A+e)*2,T=J[$];p+=T*G[W];P+=T*G[W+1]}m[R]=p; +m[R+1]=P}};function ib(){}ib.gK=[2,5,5,7,4,4];ib.Vh="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(","); +ib.uY="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(" "); +ib.dw=[[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]]; +ib.Ch=["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"]; +ib.Bn=function(G){if(G=="passThrough")return"pass";return ib.Vh[ib.uY.indexOf(G)]};ib.hb=function(G){if(G=="pass")return"passThrough"; +return ib.uY[ib.Vh.indexOf(G)]};ib.getName=function(G){return ib.dw[ib.Vh.indexOf(G)]};function c(){this.rect=null; +this.buffer=null;this.w4="norm";this.opacity=255;this.hd=!1;this.$G=0;this.yU=0;this.zf=!0;this.YX=[]; +for(var $=0;$<10;$++)this.YX.push(0,0,255,255);this.name=null;this.add={};this.yY=null;this.K4=null; +this.D=null;this.Vp=null;this.ab3=30;this.xA=c.eW();this.a1t=c.eW();this.amv=c.eW();this.a2O=c.eW(); +this.Sm=0;this.ri=!1;this.Pg=null;this.zr=new c.Tg}c.eW=function(){var G=document.createElement("canvas"); +G.width=G.height=30;return G.getContext("2d")};c.Tg=function(){this.aK=!0;this.sj=!0;this.VL=N.$(0); +this.a8g=N.$(0);this.xR=null;this.g9={};this.apU=null;this.gN=null;this.ga=null;this.Y8=null;this.V2=null; +this.Xf=null;this.q4=null;this.d$=null;this.Px=null;this.LO=null;this.mQ=null;this.CC=null;this.hX=!1}; +c.Tg.prototype.zF=function(){this.aK=!1;this.sj=!1;this.xR=null;this.hX=h.wq};c.Tg.prototype.aui=function(){en.akH(this.g9); +this.VL=N.$(0);this.a8g=N.$(0);if(this.Y8)this.Y8.delete();if(this.V2)this.V2.delete();this.Y8=null; +this.V2=null;var G=[this.Xf,this.q4,this.d$,this.Px,this.LO,this.mQ];for(var $=0;$<6;$++)if(G[$]!=null&&G[$]instanceof h.NI)G[$].delete(); +this.Xf=null;this.q4=null;this.d$=null;this.Px=null;this.LO=null;this.mQ=null};c.prototype.F=function(G){if(G==null)G=this.rect.clone(); +if(this.zr.xR==null)this.zr.xR=G;else this.zr.xR=this.zr.xR.wj(G)};c.prototype.r8=function(){return this.add.lsct==fM.UK||this.add.lsct==fM.mJ}; +c.prototype.gX=function(){var G=this.add;return G.SoCo!=null||G.GdFl!=null||G.PtFl!=null};c.prototype.VU=function(){var G=this.add.lmfx; +if(G==null)return;var m=["GrFl","patternFill"];for(var $=0;$>2);N.gF(J.bC,O,3);if(!N.A5(m.channel,O))return!1; +var a=N.$(b.e*b.n*4);N.Pr(J.vJ,J.fJ,a,b);N.a.zc("norm",J.bC,J.c7,a,b,b,1);return N.A5(a,this.buffer)}if(J.Sm==1||J.Sm==3){var e=J.Sm==1?this.fm():this.mv(G).D; +if(!b.A5(e.rect))return!1;var R=N.$(b.Z());R.fill(e.color);N.qg(J.vJ,J.fJ,R,b);N.a.Os(J.bC,J.c7,R,b,m.channel,b,1); +return N.A5(R,e.channel)}};c.prototype.yI=function(G,m,A,Q){var H=this.Pg;H.c7.offset(m,A);var J=H.fJ.wj(H.c7); +if(H.Sm<=0){var b=N.$(J.Z()*4);N.Pr(H.vJ,H.fJ,b,J);N.a.zc("norm",H.bC,H.c7,b,J,J,1);this.buffer=b;this.rect=J; +this.F()}else{var O=this.Sm==1?this.fm():this.mv(G).D,a=N.$(J.Z());a.fill(O.color);N.qg(H.vJ,H.fJ,a,J); +N.a.Os(H.bC,H.c7,a,J,Q.channel,J,1);O.channel=a;O.rect=J.clone();if(this.Sm==1){O.k9=!0;this.hM(G)}if(this.Sm==3)this.F()}}; +c.prototype.v0=function(){var G=[-1,0,1,2];if(this.D)G.push(-2);if(this.Vp)G.push(-3);return G};c.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; +c.prototype.mw=function(jw){this.add.luni=this.name=jw};c.prototype.mz=function(G){var m=this.add.lnsr,A=this.add.TySh; +if(m=="rend"&&A)this.mw(fC.Gn(A.DQ).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};c.prototype.HX=function(){return(this.$G&1<<1)==0}; +c.prototype.wC=function(){return(this.$G&1<<4)==0};c.prototype.Pq=function(){return(this.$G&1<<5)!=0}; +c.prototype.ap9=function(){var G=this;if(G.add.lnsr!="bgnd"){G.add.lnsr="bgnd";G.mw("Background");G.add.lspf=1<<2}}; +c.prototype.a5m=function(){var G=this;if(G.add.lnsr=="bgnd"){delete G.add.lnsr;G.mw("Layer 0");G.add.lspf=0}}; +c.prototype.AL=function(G){var m=this.add.lspf;return m==null?!1:(m>>G&1)!=0};c.prototype.YQ=function(G){if(G&&!this.HX())this.$G-=2; +if(!G&&this.HX())this.$G+=2};c.prototype.kz=function(){var G=this.add.lmfx;if(G==null)return!1;for(var m in G){if(m=="masterFXSwitch")continue; +if(m=="Scl")continue;if(m=="classID")continue;if(G[m].v.length>0)return!0}return!1};c.prototype.Ct=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +c.prototype.Kg=function(){var G=this.add.lmfx;if(G==null)return!1;if(!G.masterFXSwitch.v)return!1;for(var m in G){if(m=="masterFXSwitch")continue; +if(m=="Scl")continue;if(m=="classID")continue;var A=G[m].v;for(var $=0;$3e4*3e4)m=new f_(0,0,100,100); +if(G&&G[A].v[A]!="strokeStyleAlignInside"){var H=1;if(G[Q].v[Q]=="strokeStyleMiterJoin"){var J=N.U.a54(this.Y),b=J/2,O=Math.sin(b),a=Math.cos(b); +a/=O;O=1;var H=Math.sqrt(a*a+O*O);if(isNaN(H)||H<1)H=1}H*=G[A].v[A]=="strokeStyleAlignOutside"?1:.5; +var e=Math.ceil(G.strokeStyleLineWidth.v.val*H);e=Math.min(e,600);m.e0(e,e)}m=N.H.Is(m);var R=new c.Mz; +R.color=N.U.LH(this.Y)?0:255;R.v5=this.v5;R.isEnabled=this.isEnabled;R.jN=!0;R.rect=m;R.an=this.an;R.JE=this.JE; +R.channel=N.$(R.rect.Z());if(!m.My())N.U.atE(this.Y,R.channel,R.rect,G);if(G==null){this.Vp=R;this.k9=!1}return R}; +c.Rl.prototype.clone=function(){var G=new c.Rl;G.v5=this.v5;G.isEnabled=this.isEnabled;G.an=this.an; +G.JE=this.JE;G.Y=c.Rl.Ay(this.Y);G.Q8=this.Q8.slice(0);G.hu=this.hu;G.c=this.c.slice(0);G.PC=this.PC.slice(0); +return G};c.Rl.prototype.concat=function(G){var m=G.Y.slice(2);if(m.length==0)return;m[0]._t=3;this.Y=this.Y.concat(m)}; +c.Rl.Ay=function(G){var m=[];for(var $=0;$5||A.type==0||A.type==3)m.push(JSON.parse(JSON.stringify(A))); +else m.push({type:A.type,ed:A.ed.clone(),M:A.M.clone(),Gd:A.Gd.clone()})}return m};c.Rl.amp=function(G,m,A){if(G.length!=m.length)return!1; +for(var $=2;$m.ok.length)m.ok=G.slice(0); +if(this.depth!=0)G.pop()};i2.prototype.a7T=function(){var G=0;if(this.i.r8()){for(var $=0;$=0;$--){var jw=this.children[$],Q=jw.yq(G,m);if(Q&&m==null)return Q}return null}else if(A.add.TySh&&A.rect.EW(G)||N.a6B(G,A.buffer,A.rect)){if(m==null)return this; +else m.push(this.index)}return null};i2.prototype.apB=function(G){var m=this.i;if(!m.HX()||m.AL(2)||m.AL(31))return null; +var A=m.add.vmsk;if(A&&A.isEnabled){var Q=N.U.yq(A.Y,G).lW;if(Q!=-1)return{a50:this,a5d:Q}}if(m.r8()){if(m.add.artb&&!m._Q().EW(G))return null; +for(var $=this.children.length-1;$>=0;$--){var jw=this.children[$],H=jw.apB(G);if(H)return H}return null}return null}; +i2.prototype.LQ=function(G,m){G.push(this.index);if(this.i.r8()){G.push(this.cI);if(m)if(this.i.Sm==1&&this.i.fm().v5==!1)return; +for(var $=0;$m.n){H=A;J=Math.floor(A*(m.n/m.e))}else{H=Math.floor(A*(m.e/m.n)); +J=A}if(Q.gX()&&Q.add.vmsk==null||Q.add.TySh)H=J=Math.max(J,16);else{H=Math.max(H,6);J=Math.max(J,6)}var b=J,O=Q.gX()&&Q.add.vmsk; +if(O){var a=Q.rect.clone(),p,P;if(a.My())a=new f_(0,0,20,20);var e=a.e,R=a.n;if(e>R){p=A;P=Math.floor(A*(R/e))}else{p=Math.floor(A*(e/R)); +P=A}if(p*P==0)p=P=16;N.r7.yf(Q.xA,p,P,a,Q.buffer,Q.rect,!1);N.r7.ad_(Q.xA,p,P);b=P}else if(Q.add.TySh){N.r7.a5H(Q.xA,b,b,Q.add.TySh)}else if(Q.add.SoCo){b=Math.max(16,Math.min(H,J)); +N.r7.aci(Q.xA,b,b,Q.add.SoCo)}else if(Q.add.GdFl){N.r7.aev(Q.xA,b,b,Q.add.GdFl)}else if(Q.add.PtFl){N.r7.a4Z(Q.xA,b,b,Q.add.PtFl,G)}else if(hE.get(Q.add)!=null){N.r7.aam(Q.xA,b,b,Q.add)}else if(Q.add.SoLd){N.r7.yf(Q.xA,H,J,m,Q.buffer,Q.rect,!1); +N.r7.ac2(Q.xA,H,J,Q.add.SoLd)}else if(Q.r8()){b=16}else{if(Q.wC())N.r7.yf(Q.xA,H,J,m,Q.buffer,Q.rect,!1); +else{N.r7.akK(Q.xA,b,b)}}var z=Q.fm();if(z)N.r7.Ed(Q.a1t,H,J,m,z);if(Q.Ct()&&Q.mv(G)&&Q.mv(G).D){var Z=Q.mv(G).D; +N.r7.Ed(Q.a2O,H,J,m,Z)}if(!O&&Q.add.vmsk){N.r7.Ed(Q.amv,H,J,m,Q.add.vmsk.fm(),!0)}if(Q.add.vmsk||z)b=Math.max(b,J); +Q.ab3=Math.max(b,16);if(Q.r8()&&(Q.add.lsct==fM.UK||G.g.length<4e3))for(var $=0;$J||!b&&J.indexOf(this.index)==-1)){return}var O=this.i,a=en.JA(O),e=i2.NW,R=O.gX()?O.fm():O.D; +if(!O.HX())return;if(O.y2()&&R.rect.My()&&R.SR()==0){return}if(O.add.vstk==null&&this.E8(Q,!1).My()){return}var p=this.E8(Q,!0).KB(A); +if(!m.A5(A)&&!A.c0(p))return;if(O.r8()&&O.add.artb){var P=O._Q();A=A.KB(P)}var z=i2.are(O,H,a);if(!z){this.a4w(G,m,A,Q,H,J); +return}O.zr.Xf=e.eK(O.zr.Xf,p.e,p.n);e.qg(G,m,O.zr.Xf,p,A);this.a4w(O.zr.Xf,p,A,Q,H,J);e.B4(O.zr.Xf,p,G,m,null,null,0,A,O.opacity/255,O.w4=="diss",a.by)}; +i2.are=function(G,m,A){if(A.by[0]*A.by[1]*A.by[2]==0)return!0;return G.opacity!=255&&(m.length!=0||G.r8()||G.Kg())}; +i2.a9J={zr:{}};i2.prototype.a4w=function(G,m,A,Q,H,J){var b=this.i,O=en.JA(b),a=hE.get(b.add)!=null,e=i2.NW,R=i2.are(b,H,O),p=R?1:b.opacity/255,P=b.gX()?b.fm():b.D,z=b.r8()&&(b.w4=="pass"||b.add.artb)&&!(H.length>0||O.fill!=1||b.Kg()),Z=!b.r8()&&!a&&!b.Kg()&&H.length==0,W=a&&!b.Kg()&&H.length==0,C=null,x=null,L=null,F; +if(z||Z||W){var T=G,i=m;if(b.y2()){i=this.E8(Q,!1);T=b.zr.Px=e.eK(b.zr.Px,i.e,i.n);e.qg(G,m,b.zr.Px,i)}if(z)this.hg(T,i,A,Q,J); +if(Z)e.zc(b.w4,b.PS(Q),b.rect,T,i,A,p,O);if(W){var X=b.y2()&&P.SR()==0?P.E8().clone():i.clone(),U=b.zr; +if(X.A5(new f_(0,0,Q.e,Q.n)))U=i2.a9J;U.d$=this.aeR(T,i,U.d$,X,b.add);O.BK=!0;e.zc(b.w4,U.d$,X,T,i,A,p,O)}if(b.y2())e.B4(T,i,G,m,b.eJ(),P.E8(),P.SR(),A,1,b.w4=="diss"); +b.zr.zF();return}var M=b.r8()&&b.w4=="pass"&&(H.length>0||O.fill!=1||b.Kg()),X=b.rect;if(b.r8()){X=this.E8(Q,!1); +L=b.zr.d$=e.eK(b.zr.d$,X.e,X.n);e.w8(L,0);this.hg(L,X,X,Q,J);x=e.eK(b.zr.q4,X.e,X.n);e.qg(L,X,x,X)}else if(a){X=b.y2()&&P.SR()==0?P.E8().clone():m.clone(); +x=e.eK(b.zr.q4,X.e,X.n);e.w8(x,4294967295)}else{X=b.rect;C=b.PS(Q);x=e.eK(b.zr.q4,X.e,X.n);e.qg(C,X,x,X)}b.zr.q4=x; +if(b.y2())e.a6o(b.eJ(),P.E8(),P.SR(),x,X);if(b.Kg())if(b.zr.xR||b.zr.sj||b.zr.hX!=h.wq||b.zr.aK||b.r8()){var E=b.add.vmsk,l=N.$(X.Z()); +if(en.ahS(b.add.lmfx)){if(h.wq){if(!b.r8()&&b.fm()==null&&b.rect.A5(X)&&E==null)N.gF(b.buffer,l,3);else{var y=N.$(X.Z()*4); +x.get(y);N.gF(y,l,3)}}else N.gF(x,l,3)}if(b.zr.sj||b.zr.hX!=h.wq||!N.A5(l,b.zr.VL)){var Y=null;if(b.gX()&&E&&E.isEnabled&&E.fm().color==0)Y=E.fm().rect; +en.akH(b.zr.g9);b.zr.g9=en.a8E(l,X,b.add.lmfx,b.add.fxrp,Q,Y);b.zr.VL=l;b.zr.aiC=X}}if(b.Kg())en.apZ(b.add.lmfx,b.zr.g9,X,G,m,A); +if(b.r8()){C=e.eK(b.zr.Px,X.e,X.n);e.w8(C,0);if(b.w4=="pass")e.qg(G,m,C,X);if(M)e.cE(L,X,C,X);this.hg(C,X,A,Q,J); +b.zr.Px=C}if(a){C=b.zr.Px=this.aeR(G,m,b.zr.Px,X,b.add)}if(b.r8()||a)F=C;else{F=e.eK(b.zr.Px,X.e,X.n); +e.qg(C,X,F,X,A);b.zr.Px=F}e.w8(F,4278190080,16777215);for(var $=0;$_.EU.e)_=j[$]; +b.zr.mQ=e.eK(b.zr.mQ,_.EU.e,_.EU.n);e.qg(G,m,b.zr.mQ,_.EU,A);b.zr.CC=e.eK(b.zr.CC,_.EU.e,_.EU.n)}en.ans(b.add.lmfx,b.zr.g9,X,G,m,A,w,b.zr.mQ,b.zr.CC,_?_.EU:null)}if(!h.wq){var D=N.$(X.Z()); +N.gF(x,D,3);x=D}e.B4(w,X,G,m,x,X,0,A,1,b.w4=="diss");b.zr.zF()};i2.prototype.aeR=function(G,m,A,Q,H){var J=hE.get(H),b; +if(J)b=hE.Gt(J,H[J]);var O=i2.NW;A=O.eK(A,Q.e,Q.n);if(!(h.wq&&m.A5(Q)))O.qg(G,m,A,Q);if(b){if(h.wq){var a=Q.clone(); +a.x=a.y=0;if(m.A5(Q)){h.Hj(A,a);hE.Av(b,G.Vj,a)}else{h.Hj(A,Q);A.vK(Q);hE.Av(b,A.Pf,a)}}else hE.pV(b,A,A,Q)}return A}; +i2.prototype.hg=function(G,m,A,Q,H){var J=this.children;for(var $=0;$1.0001;if(p){T.e=Math.round(T.e/i);T.n=Math.round(T.n/i); +T.x=Math.round(P+(Z-T.e)/2);T.y=Math.round(z+(W-T.n)/2)}else if(H!=null&&dt.mG(G.buffer)=="pdf"&&this.SV!=144){var i=144/this.SV; +T.e=Math.round(T.e/i);T.n=Math.round(T.n/i);p=!0}R.buffer=N.$(T.Z()*4);if(!p)N.Gy(a.CX[0],R.buffer)}R.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:J},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:e},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:N.iZ.$(a?a.CX[1]:R.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:R.rect.e},Hght:{t:"doub",v:R.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; +var X=N.H.Zt(R.rect).s;R.add.SoLd.Trnf=f.Q.J_(X);R.add.SoLd.nonAffineTransform=f.Q.J_(X);if(p)R.wH(this,!1); +return R};fy.prototype.$s=function(G){if(G!=null){this.F();this.kn(G);var m=this.buffer;if(h.wq)this.Dc.get(m); +else m=m.slice(0);this.F();this.kn();return m}if(this.xR){this.kn();this.xR=null}if(h.wq&&this.f_){this.Dc.get(this.buffer); +this.f_=null;this.AB=!0}return this.buffer};fy.prototype.ad1=function(){for(var $=0;$");m.add.lsct=fM.SB;m.$G=24;return m};fy.prototype.CP=function(){return this.kZ!=this.DK}; +fy.prototype.jm=function(G){while(this.history.length>this.kZ+1)this.history.pop();if(this.DK>this.kZ)this.DK=-1; +if(G.b.id!=f.uX){this.HV=!0;if(this.Ve.lastAppliedComp){delete this.Ve.lastAppliedComp;this.AB=!0}}this.history.push(G); +this.kZ++;this.AB=!0;var m=fi.ZZ()?60:30,A=0;for(var $=this.history.length-1;$>=0;$--){var Q=this.history[$]; +if(Q.v9)continue;A++;if(A==m){this.kZ-=$;this.history=this.history.slice($);break}}};fy.prototype.eL=function(){if(this.kZ!=this.history.length-1)return null; +return this.history[this.history.length-1]};fy.prototype.n3=function(G,m,A,Q){if(G==null)G=!1;var H=m!=null?[m]:this.c.slice(0); +if(Q){var J=[];for(var $=0;$2){var H=Q.Sq[0];H.lW=-1; +m.push(H);if(Q.rY.indexOf(0)!=-1)A.push(m.length-1)}var b=Q.EJ==null;if(b)Q.EJ=[];for(var $=Q.c.length-1; +$>=0;$--){var O=Q.g[Q.c[$]],a=O.add.TySh;if(O.add.vmsk!=null&&(O.ri||O.gX())){var H=fy.y0("\""+O.getName()+"\" Shape Path",O.add); +H.lW=Q.c[$];m.push(H);if(b)Q.EJ.push(J);if(Q.EJ.indexOf(J)!=-1)A.push(m.length-1);J++}if(G!=!0&&a&&a.add&&N.iZ.zK(a.yF)){var H=fy.y0("\""+O.getName().slice(0,10)+"..\" Text Path",a.add); +H.lW=1e6+Q.c[$];m.push(H);A.push(m.length-1);J++}}if(A.length==0&&G){Q.Sq[0].lW=-1;Q.rY=[0];A.push(m.length); +m.push(Q.Sq[0])}return[m,A]};fy.prototype.GM=function($,G){var m=[],jw=this.root.Zu($);if(jw)jw.LQ(m,G); +return m};fy.prototype.Ao=function(){this.root.pt(this,new f_(0,0,this.e,this.n),32*f.G())};fy.prototype.g_=function(G){for(var $=0; +$1e3){var m=this.root.children; +for(var $=0;$>>8&255)<<8|z>>>16;P={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|z}[a]}p.rect=new f_(0,0,A,Q); +p.buffer=N.$(A*Q*4);N.w8(p.buffer,P)}O.buffer=N.$(A*Q*4);return O};function dE(G){this.EY=G;this.V=0; +this.k5=1;this.r=new dw(0,0);this.j7=new dw(0,0);this.pI=0;this._T=[1,1,1];this.Td=new f_(0,0,1,1);this.a0S=new f_(0,0,G.e,G.n); +this.L2=null;this.QW=null;this.Z2=new Uint32Array(0);this.i8=null;this.so=null;this.dO=N.$(0);this.dE=null; +this.cw=null}dE.prototype.AQ=function(G){var m=new ci,A=this.Td,Q=this.EY,H=G?this.k5:this.V,J=G?this.j7:this.r,b=Math.round((A.e-Q.e*H)/2+J.x),O=Math.round((A.n-Q.n*H)/2+J.y); +m.translate(-b,-O);m.scale(1/H,1/H);var a=Q.e/2,e=Q.n/2;m.translate(-a,-e);m.rotate(this.pI);m.translate(a,e); +return m};dE.prototype.aaY=function(G){var m=this.Td,A=this.EY,Q=Math.atan2(-G.h,G.Uj),H=A.e/2,J=A.n/2; +G.translate(-H,-J);G.rotate(-Q);G.translate(H,J);var b=1/G.kF();G.scale(b,b);var O=-G.Zh,a=-G.bx,e=Math.round(O-(m.e-A.e*b)/2),R=Math.round(a-(m.n-A.n*b)/2); +if(Math.abs(b-Math.round(b))<1e-6)b=Math.round(b);this.pI=Q;this.V=b;this.r=new dw(e,R)};dE.prototype.fY=function(G,m){var A=this.AQ(); +return A.Yw(new dw(G,m))};dE.prototype.cD=function(G,m){var A=this.AQ();A.G3();return A.Yw(new dw(G,m))}; +function hK(){}hK.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");hK.HK="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); +hK.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];hK.abr=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +hK.WX=["Clr"];hK.ln="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");hK.g2=["Ptrn","Angl","Scl","Algn","phase"]; +hK.eY={z3:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ad6:"{\"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\"}}}",akl:"{\"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}}}]}}}",adA:"{\"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}]}}}",hq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; +hK.eY.z3="\"Clr\": "+hK.eY.z3;hK.eY.X="\"Grad\":"+hK.eY.ad6+",\"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\"}"; +hK.eY.hq="\"Ptrn\":"+hK.eY.hq+",\"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\"}"; +hK.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +hK.in=["{\"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\"},"+hK.eY.z3+","+hK.eY.X+","+hK.eY.hq+"}","{\"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\"},"+hK.eY.z3+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hK.eY.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hK.eY.hq+"}","{\"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\"}}"]; +hK.X={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; +hK.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],I8:["SClr","GrFl","Ptrn"],aaQ:[[13,0],[12,37],[12,62]]}; +hK.vc={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aeX:["SrcC","SrcE"],alr:[[19,5,1],[12,69]]};hK.$w={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],aki:["SfBL","PrBL","Slmt"],a6L:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +hK.nh={tJ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],rr:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Tn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+hK.eY.z3+"}")},strokeStyleResolution:{t:"doub",v:72}}}; +hK.XE=[{classID:"null",Clr:JSON.parse(hK.in[5]).Clr},{classID:"null",Grad:JSON.parse(hK.in[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(hK.in[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 en={};en.CR=function(G,m){function A(G,P){if(G==null)return null;var z=G[P].v,Z;if(z.length!=0){Z=z[0].v; +if(!Z.enab.v)Z=null}return Z}var Q=m.SoCo,H=m.GdFl,J=A(G,"solidFillMulti"),b=A(G,"gradientFillMulti"); +if(J==null&&b==null)return[Q,H];var O=en.abh;if(Q&&J&&b==null){var a=JSON.parse(JSON.stringify(Q));a.Clr.v=O(J.Clr.v,Q.Clr.v,J); +return[a,null]}if(H&&J&&b==null){var e=JSON.parse(JSON.stringify(H)),R=e.Grad.v.Clrs.v;for(var $=0;$0&&P.blur.v.val>0)b=Math.max(b,Math.ceil(P.Ckmt.v.val*P.blur.v.val/100)); +if(a=="OrGl"&&P.enab.v&&P.Ckmt.v.val>0&&P.blur.v.val>0&&P.GlwT.v.BETE=="SfBL")b=Math.max(b,Math.ceil(P.Ckmt.v.val*P.blur.v.val/100)); +if(a=="OrGl"&&P.enab.v&&P.blur.v.val>0&&P.GlwT.v.BETE=="PrBL")b=Math.max(b,P.blur.v.val);if(a=="FrFX"&&P.enab.v&&P.Sz.v.val>0){if(P.Styl.v.FStl=="OutF")b=Math.max(b,P.Sz.v.val); +if(P.Styl.v.FStl=="CtrF")b=Math.max(b,Math.ceil(P.Sz.v.val/2));O=Math.max(O,en.PT(P)[1])}}}var z=new en.XN(A,Q,b,en.ahS(G)),Z=-Q.x,W=-Q.y,T={type:{},all:[]}; +for(var i=0;i=0;X--){var U=G[e].v[X].v,E;if(!U.enab.v)continue;var M=U.blur?U.blur.v.val:0,C=U.Ckmt?U.Ckmt.v.val/100:0,L=M*C; +if(a=="DrSh"){var l=z.sk(L,M-L,!0),y=l.Br,Y=l.PR;Y.offset(Z,W);en.Bq(y,U,!1);en.dk(Y,U,H,0);var F=N.$(Y.Z()*4); +en._I(F,U.Clr.v);N.I5(y,F,3);E={uw:F,Yb:Y,at4:U.layerConceals.v}}else if(a=="IrSh"){var l=z.sk(L,M-L,!1); +en.dk(l.PR,U,H,0);var Y=z.rect().clone(),y=N.$(Y.Z());y.fill(255);N.qg(l.Br,l.PR,y,Y);en.Bq(y,U,!0); +var F=N.$(Y.Z()*4);en._I(F,U.Clr.v);N.I5(y,F,3);Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="GrFl"){var F=N.$(z.rect().Z()*4); +en.N_(U,F,z.rect(),H,null,J);var Y=z.rect().clone();Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="SoFi"){var F=N.$(z.Br().length*4); +en._I(F,U.Clr.v);var Y=z.rect().clone();Y.offset(Z,W);E={uw:F,Yb:Y}}else if(a=="ebbl"){var w=!1;if(w)console.log(U); +var j=Date.now(),_=U.bvlS.v.BESl;if(_=="strokeEmboss"){var D=G.frameFXMulti.v;if(D.length==0)continue; +D=D[0].v;if(!D.enab.v)continue;var t=D.Styl.v.FStl;if(t=="OutF")_="OtrB";if(t=="CtrF")_="Embs";if(t=="InsF")_="InrB"}var M=U.blur.v.val; +if(M==0)M=.7;if(_=="Embs"||_=="PlEb")M/=2;var K=["OtrB","InrB","Embs","PlEb","strokeEmboss"],d=["SfBL","PrBL","Slmt"],o=["In","Out"],k=U.bvlT.v.bvlT!="SfBL"?M:M*.45,v=Math.round(M),u=z.rect().clone(),B=u.clone(); +B.e0(v,v);var S=B.e,I=B.n,q=S*I,hw=N.$(q);N.qg(z.Br(),u,hw,B);var fY=new Float64Array(q),s=new Float64Array(q); +N.style.$M(hw,fY,S,I);N.G3(hw);N.style.$M(hw,s,S,I);if(w)console.log("distTransform computed",Date.now()-j); +for(var $=0;$k)s[$]=k}if(w)console.log("summing + cropping",Date.now()-j); +if(U.bvlT.v.bvlT=="SfBL"){var bG=Math.pow(M*.21,1.22);if(!0)bG=Math.max(bG,2);var aY=N.ua.U0(bG,2);N.ua.sf(s,fY,B,aY[0]>>>1); +N.ua.sf(fY,s,B,aY[1]>>>1)}if(w)console.log("blurring",Date.now()-j);var fj=s,jg=fj.slice(0);if(U.useShape.v){var ae=Math.min(100,U.Inpr.v.val+1)/100; +if(_!="OtrB"&&_!="InrB")ae=1;var iB=N.RH.OY(U.MpgS.v.Crv.v,2e3),eg=Math.round(2e3/ae);iB=N.RH.a8H(iB,eg,_=="InrB"); +var dM=.5/k;for(var $=0;$0)ba[$]=ep;if(h6>0)j6[$]=h6}if(w)console.log("raycasting",Date.now()-j); +if(U.Sftn.v.val!=0){N.ua.S8(ba,fY,B,U.Sftn.v.val*.43);var dJ=fY,fY=ba,ba=dJ;if(cl){N.ua.S8(j6,fY,B,U.Sftn.v.val*.43); +var dJ=fY,fY=j6,j6=dJ}else N.Gy(ba,j6)}if(w)console.log("softening",Date.now()-j);var iB=N.RH.OY(U.TrnS.v.Crv.v,1024); +for(var $=0;$0){var l=z.sk(fm,0,!0);bu=l.Br;if(bu.length0){var l=z.sk(ao,0,!1);gE=N.$(Y.Z());gE.fill(255);N.qg(l.Br,l.PR,gE,Y)}Y.offset(Z,W); +var F=N.$(Y.Z()*4),gH=U.PntT.v.FrFl;if(gH=="SClr")en._I(F,U.Clr.v);if(gH=="GrFl")en.N_(U,F,Y,H,z.atD(ao,fm)); +if(gH=="Ptrn")en.ke(U,F,Y,H.add.Patt,m);E={uw:F,Yb:Y,ys:bu,mE:gE}}T.type[a].push(E);if(a=="ebbl"){if(E.HW)T.all.push(E.HW,E.f3); +if(E.iG)T.all.push(E.iG,E.WD)}else{E.kb=ib.Bn(U.Md.v.BlnM);E.uD=U.Opct.v.val/100,T.all.push(E)}}}return T}; +en.BX=function(G){var m=1/Math.sqrt(G.x*G.x+G.y*G.y+G.kr*G.kr);G.x*=m;G.y*=m;G.kr*=m};en.atx=function(G,m){return{x:G.y*m.kr-G.kr*m.y,y:G.kr*m.x-G.x*m.kr,kr:G.x*m.y-G.y*m.x}}; +en.a0n=function(G,m){return G.x*m.x+G.y*m.y+G.kr*m.kr};en.a6x=function(G,m){var A=m.Nose.v.val/100;if(A>0)for(var $=0; +$H){var J=N.RH.m7(m.TrnS.v.Crv.v,256,!0);N.dV(G,J)}if(A!=null&&m.Nose.v.val>0)N.style.gq(G,m.Nose.v.val/100,A)}; +en._I=function(G,m,A){if(A==null)A=255;var Q=N.X.SR(m),H=A<<24|Q.h<<16|Q.z<<8|Q.p,J=new Uint32Array(G.buffer); +J.fill(H)};en.dk=function(G,m,A,Q){var H=m.uglg&&m.uglg.v?A.BQ():m.lagl.v.val;H=H*Math.PI/180+Q;var J=Math.cos(H)*m.Dstn.v.val,b=Math.sin(H)*m.Dstn.v.val; +G.x-=Math.round(J);G.y+=Math.round(b)};en.Uv=function(G){if(G==null)return null;var m=G.frameFXMulti.v; +if(m.length==0)return null;m=m[0].v;var A=JSON.parse(JSON.stringify(hK.nh.default));en.a76(m,A);return A}; +en.a76=function(G,m){var A=hK.stroke.I8.indexOf(G.PntT.v.FrFl),Q=[hK.WX,hK.ln,hK.g2][A],H=m.strokeStyleContent.v={classID:hK.nh.Tn[A]}; +for(var $=0;$3){var H="",J=Date.now();for(var b in A){var O=A[b].bs;if(O1e3||m.Z>100*100*1600){console.log("pruning",m.Z,Q.length); +Q.sort(function(J,b){return b.bs-J.bs});while(Q.length>500||m.Z>100*100*800){var H=Q.pop();m.Z-=H.rect.Z()}}}; +return G}();function gj(G,m,A,Q,H,J,b,O,a){this.GO=m;this.WJ=A;this.qU=J;this.ii=Q;if(Q.ZP==null)Q.ZP=[!1,!0]; +this.VA=null;this.BA=null;this.kH=0;this.a7Y=0;this.aq6=0;this.Ul=0;this.W9=a==null?Math.floor(Math.random()*16777215):a; +this.a7d=a==null?Math.floor(Math.random()*16777215):a;this.NS=new f_;this.m1=new f_;if(O!=null){this.uw=O}else{var e=gj.aa0; +if(e.length!=b.Z()*4)e=N.$(b.Z()*4);else e.fill(0);this.uw=gj.aa0=e}this.rect=b.clone();this.xB=[];this.tv=[]; +this.Y1=null;this.yu=0;this.h=null;this.a0m="";this.Xs=null;this.arM(G,H)}gj.aa0=N.$(16);gj.prototype.arM=function(G,m){this.yu=m; +this.h=G;this.a0m=JSON.stringify(G)+JSON.stringify(this.ii.IV);this.Xs=gj.arT(G,this.GO,this.WJ)};gj.prototype.moveTo=function(G,m,A){A=this.ars(A); +this.kH=A;var Q=new dw(G,m),H=this.h.Brsh.v.Dmtr.v.val;this.VA=Q.clone();this.BA=Q.clone();this.Y1=Q.clone(); +this.xB=[G,m];this.tv=[A];var J=this.ii.ZP;if(this.ii.nN!=gj.mV){var b=this.h.angleDynamics,O=b?b.v.bVTy.v==6:!1; +this.g0(O?new f_:this.afb(Q,this.arg()*(J[1]?A:1),this.ii.vq*(J[0]?A*.5:1),new dw(0,0)))}this.Ul=Q.clone()}; +gj.prototype.lineTo=function(G,m,A){A=this.ars(A);var Q=this.xB,H=Q.length,J=Q[H-2],b=Q[H-1];if(G==J&&m==b)return; +var O=this.h.Brsh.v.Dmtr.v.val,a=Math.ceil(O)+1,e=new f_(Math.round(J),Math.round(b),0,0);e.e0(a,a); +var R=new f_(Math.round(G),Math.round(m),0,0);R.e0(a,a);this.xB.push(G,m);this.tv.push(A);H+=2;if(H>=6)this.g0(this.ac_(H))}; +gj.prototype.ars=function(G){if(G==null)G=1;G=Math.max(.05,Math.min(5,G));if(isNaN(G)){alert("Pressure is not a number"); +throw"e"}return G};gj.prototype.g0=function(G){this.NS=G;this.m1=this.m1.wj(G)};gj.prototype.finish=function(){var G=this.xB,m=G.length,A; +if(m==4)A=this.abE(G[m-2],G[m-1],this.tv[(m>>1)-1],!0);if(m>4)A=this.ac_(m+2);if(A)this.g0(A)};gj.prototype.E8=function(){return this.rect.clone()}; +gj.prototype.jt=function(){return this.NS.KB(this.rect)};gj.prototype.qb=function(){return this.m1.KB(this.rect)}; +gj.prototype.kg=function(){return this.uw};gj.prototype.ac_=function(G){var m=this.xB,A=this.tv,Q=m[G-6],H=m[G-5],J=m[G-4],b=m[G-3],O=A[(G>>1)-3],a=A[(G>>1)-2],e=new dw(0,0),R=new dw(0,0); +if(8<=G)e=gj.apK(m[G-8],m[G-7],Q,H,J,b);if(G<=m.length)R=gj.apK(m[G-2],m[G-1],J,b,Q,H);var p=Q+e.x,P=H+e.y,z=J+R.x,Z=b+R.y,W=new f_; +for(var $=0;$<10;$++){var T=($+1)*.1,i=1-T,X=i*i*i*Q+3*T*i*i*p+3*T*T*i*z+T*T*T*J,U=i*i*i*H+3*T*i*i*P+3*T*T*i*Z+T*T*T*b,M=this.abE(X,U,O+T*(a-O)); +W=W.wj(M)}return W};gj.apK=function(G,m,A,Q,H,J){var b=G-A,O=m-Q,a=H-A,e=J-Q,R=Math.sqrt(b*b+O*O),p=Math.sqrt(a*a+e*e),P=Math.acos((b*a+O*e)/(R*p))/Math.PI,z=.35,Z=.1; +P=Z+P*(z-Z);var W=H-G,T=J-m,i=Math.sqrt(W*W+T*T),X=P*p/i;return new dw(W*X,T*X)};gj.prototype.abE=function(G,m,A,Q){var H=new f_,J=this.ii.auO; +if(J==null)J=0;if(J==0||Q){H=this.aco(G,m,A);return H}var b=this.Y1,O=G-b.x,a=m-b.y,e=Math.sqrt(O*O+a*a); +O/=e;a/=e;if(e>J){var R=b.x+O*(e-J),p=b.y+a*(e-J);H=this.aco(R,p,A);this.Y1.QU(R,p)}return H};gj.prototype.aco=function(G,m,A){var Q=new f_,H=new dw(G,m),J=this.h.Brsh.v.Dmtr.v.val,b=this.ii.nN,O=H.AV(this.BA); +O.normalize(1);var a=dw.SH(this.BA,H),e=-this.a7Y,R=this.BA.clone(),p=this.ii.ZP;while(!0){var P=this.kH+(A-this.kH)*(Math.max(0,e)/a),z=this.arg()*(p[1]?P:1),Z=this.a5K()*(z+this.aq6)/2*this.Xs.ak3; +if(b==gj.mV)Z=1;if(e+Z0?1:-1;var i=R.clone();i.y+=O.y>0?1:-1;if(dw.SH(T,W)1)O.H6=1-(O.H6-1);O.ok=O.ok+b;if(O.ok<0)O.ok=-O.ok; +if(O.ok>1)O.ok=1-(O.ok-1);m=N.JY(O.V7,O.H6,O.ok)}return m};gj.prototype.BX=function(G){return Math.max(0,Math.min(1,G))}; +gj.prototype.yy=function(G){if(G==null){G=this.W9++}return gj.hash(G)};gj.a5L=function(G){return{p:(G>>16&255)/255,z:(G>>8&255)/255,h:(G>>0&255)/255}}; +gj.hash=function(G){G=G^61^G>>16;G=G+(G<<3);G=G^G>>4;G=G*668265261;G=G^G>>15;return(G&16777215)/16777215}; +gj.a5E=new ey;gj.prototype.a6j=function(G,m,A){var Q=Math.sqrt(this.Xs.g3[1].Z()),H=Q*G.kF(),J=H<10?1:H<50?1.5:H<200?3:8,b=gj.a5E,O=b.asV(this.a0m),a=this.ii.IV; +if(a){G=G.clone();G.Zh=Math.floor(G.Zh);G.bx=Math.floor(G.bx)}var e=ey.aeG(G,Q),R=b.ak0(O,e);if(R&&ey.abF(R.JE,e)>J)R=null; +if(R){R.rect.x=Math.round(R.a6R.x+G.Zh);R.rect.y=Math.round(R.a6R.y+G.bx);if(a){R.rect.x=Math.round(m.x-R.rect.e/2); +R.rect.y=Math.round(m.y-R.rect.n/2)}R.bs=Date.now()}else{var p=Math.round(this.h.Brsh.v.Dmtr.v.val),P; +if(a&&p<=3){P={buffer:N.$(p*p*4),rect:new f_(Math.round(m.x-p/2),Math.round(m.y-p/2),p,p)};N.w8(P.buffer,4278190080)}else if(G.Uj==1&&G.h==0&&G.Qv==0&&G.nd==1){P={buffer:this.Xs.g3[0],rect:this.Xs.g3[1].clone()}; +P.rect.x=Math.round(G.Zh);P.rect.y=Math.round(G.bx)}else P=f.Q.fK(this.Xs.g3,G);if(a){for(var $=0;$127?255:0}if(P==null)P={buffer:N.$(0),rect:new f_};R={nF:P.buffer,MP:N.$(P.rect.Z()),rect:P.rect,a6R:new dw(P.rect.x-G.Zh,P.rect.y-G.bx),JE:e,bs:Date.now()}; +N.gF(R.nF,R.MP,3);if(O)b.aor(O,R)}return R};gj.arT=function(G,m,A){var Q,H,J,b=G.Brsh.v.Dmtr.v.val;if(G.Brsh.v.classID=="computedBrush"){var O=G.Brsh.v.Hrdn.v.val/100,a=1+.55*(1-O); +H=b<100?1.2:1;J=1;var e=Math.round(H*b*a),R=new f_(0,0,e,e),p=N.$(e*e*4),P=new Uint32Array(p.buffer); +Q=[p,R];var z=e/2,Z=a/z,W=Date.now(),T=gj.KA(O),i=Math.round(8e3/z),m=T[0],X=T[1]-i,U=T[2]+i,M=Math.min(e,(e>>>1)+1); +for(var $=0;$=1)Q=$;else if(J<=0&&H==8e3)H=$;A[$]=J}var b=[A,Q,H]; +gj.gC[G]=b;return b};gj.am5=function(G,m){var A=Gp||x>P)&&U[L+2]){L+=2;M=U[L];C=U[L+1].e;x=U[L+1].n}if(C*x!=0){var E=new ImageData(new Uint8ClampedArray(M.buffer),C,x); +O.putImageData(E,Math.round((p-C)/2),Math.round((P-x)/2))}}else{}return b.toDataURL()};gj.oq=function(G,m,A,Q){if(A==0)A=1; +var H=G.Brsh.v,J=H.Dmtr.v.val,b=H.Dmtr.v.val=Math.min(Q!=null?Math.round(Q*2.6):3e3,J*A),O=H.Hrdn?H.Hrdn.v.val/100:1,a=Q!=null?Q:Math.round(b*(1+.55*(1-O)))+4,p; +a=Math.max(15,Math.min(a,3e3));var e=new f_(0,0,a,a),R=new gj(G,m,null,{vq:1},16711712,0,e);H.Dmtr.v.val=J; +R.moveTo(e.e/2,e.n/2);var P=R.kg(),z=R.E8();if(e.A5(z))p=P;else{p=N.$(e.Z()*4);N.Pr(P,z,p,e)}return[p,e,b]}; +gj.alm=function(G,m,A,Q){var H=m.e,J=H>>>1;for(var $=0;$<4;$++){var b=6-$;G[H*(J-b)+J-1]=Q;G[H*(J-b)+J]=A; +G[H*(J-b)+J+1]=Q;G[H*(J+b)+J-1]=Q;G[H*(J+b)+J]=A;G[H*(J+b)+J+1]=Q;G[H*(J-1)+J-b]=Q;G[H*J+J-b]=A;G[H*(J+1)+J-b]=Q; +G[H*(J-1)+J+b]=Q;G[H*J+J+b]=A;G[H*(J+1)+J+b]=Q}};gj.qR=function(G,m,A,Q){var H=gj.oq(G,m,A),J=H[0].slice(0),b=H[1],O=H[2],a=b.Z(),e=N.$(a); +N.gF(J,e,3);var R=N.$(a);N.q.a14(e,R,b);if(O<3||N.x3(R,0)||Q&&O>12){gj.alm(R,b,255,0)}var p=[1,2,1,2,8,2,1,2,1]; +p=N.pO.ac(p);N.pO.c1(R,e,b.e,b.n,p);N.w8(J,4294967295);N.I5(e,J,3);for(var $=0;$80?255:0;if(R==3)for(var $=0;$128?Z:-1);if(R[W]==null){R[W]=1;if(m.pz(H[P].Name,Z)==null)e=!1}}p+=b[$]}return e}; +g5.alK=function(G,m,A,Q){var H=new ci;for(var $=0;$>>3,J=G.TextOnPathTRange,b=G.Reversed,p=0,P=0; +if(b){var O=A.slice(0);for(var $=0;$>>3)+i)}p=U; +P=M}}var m=R.length,C=R[m-1],x=dq.LV(J[0]%H,e),L=dq.LV(J[1]%H,e),E=R[x%m],l=R[L%m];if(E>=l)l+=C;return[a,e,R,C,E,l]}; +dq.LV=function(G,m){var $=0;while(m[$]65535)J--;return J}for(var T=0;TM+P/2||E==1&&G.x65535?2:1; +return x}}}}}};dq.prototype.xr=function(G){var m={PR:new f_,bE:0},A=0;for(var Q=0;QJ)J=b}if(J>1424)H=dq.agh(Q,m);return H};dq.rI=function(G,m,A,Q,H,J,b){this.u0=[]; +this.K$=[];this.tg=new dw(0,0);this.Ar=null;this.u0=null;this.bj=fC.agD(G,Q);var O=this.bj,p=0,Z="",M=0,C=1,B=0; +if(Q!=0){var a=O.SpaceBefore;if(a!=null)J[0]+=a}var e=G.EngineDict.ParagraphRun.RunLengthArray,R=e[Q]; +for(var $=0;$0&&t[K-1].q8==W)K--; +A[p+y+W].CS=l.length+(F?K:t.length-K-1)}for(var W=0;W>>1;for(var $=0;$=fY)s=$;else if(s!=-1&&E2&&(k==6||!q))this.a0y(s,fj,v,ae,P,iB);else{var dM=iB;for(var $=s;$=G;$--)if(A[$].$x||A[$]._x)J-=A[$].PR.e;else break;if(Q==1)for(var $=G; +$=G;$--)if(A[$].$x||A[$]._x){if(A[$].$x){a--}}else break; +if(H==1)for(var $=G;$0){z.pI=-Math.PI/2;z.tg.x+=X*.83;z.tg.y=-X*.3+z.Gp*U/2; +z.Gp=X/U}var M=z.Gp*U*Z.scale.x;z.PR=new f_(0,-Z.lineHeight,M,Z.lineHeight);var C=z.PR.clone();C.EV(z.tg); +if(Z.bj.Tracking!=null)x=Z.bj.Tracking*.001*X;if(Z.bj.FauxBold==!0)x+=.027*X;O+=M+x;if(b==1&&Z.A0==" ")C.e+=2*x; +else if(b==1&&Z.A0!=null&&dq.iE(Z.A0.charCodeAt(0)))C.e+=x;this.PR=this.PR.wj(C);this.MY=Math.max(this.MY,Z.MY); +this.lineHeight=Math.max(this.lineHeight,Z.lineHeight)}};dq.WQ=0;dq.a6E=function(G){if(dq.WQ==2)return!0; +if(dq.WQ==1)return!1;dq.WQ=1;function m(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var Q=A.instance.exports,H=Q.memory,J=16,b=256,O=1,a=J|b,e=J|b|O; +dq.agh=function(p,P){var z=p.length,Z=z*4+4+z*4+z*4+z;dt.MQ(Q,Z+z+1e7);var W=new Uint8Array(H.buffer),T=new Uint32Array(H.buffer),i=Q.calloc(Z,1),X=i+z*4,U=X+4,M=U+z*4,C=M+z*4; +T.set(p,i>>>2);T[X>>>2]=P==0?a:e;Q.fribidi_get_bidi_types(i,z,U);Q.fribidi_get_bracket_types(i,z,U,M); +Q.fribidi_get_par_embedding_levels_ex(U,M,z,X,C);var x=W.slice(C,C+z);Q.free(i);return x};dq.WQ=2;var R=new j8(r.E.W,!0); +R.data={d:r.S.$g,ja:"add",WF:dG.YF,H7:null};G.u(R)})}Typr.U.initHB("code/ext/hb.wasm",m);return!1};function fC(){}fC.D4=function(G){return JSON.parse(JSON.stringify(G))}; +fC.M6=function(G,m){for(var A in m)G[A]=m[A]};fC.lw=function(G,m,A){var Q=fC.a0I();if(A)fC.QT(Q,0,0,A); +var H={A:new ci(1,0,0,1,Math.round(G),Math.round(m)),DQ:Q};H.kS=fC.afe();H.yF=N.iZ.$();H.sC=new f_;return H}; +fC.ahO=function(G){var m=["CharacterDirection",0];for(var $=0;$=0?2:G.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +fC.hR=function(G,m){var A=G.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=m;var Q=A.Cookie.Photoshop; +Q.ShapeType=m;Q.Base.ShapeType=m;if(m==0){delete Q.BoxBounds;Q.PointBase=[0,0]}if(m==1){delete Q.PointBase; +Q.BoxBounds=[0,0,1,1]}};fC.sr=function(G){return G.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +fC.vL=function(G,m){G.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=m};fC.atC=function(G,m){var A=G.EngineDict.AlternateGlyphRun; +if(A==null)return-1;var Q=fC.kU(A.RunLengthArray,m).QL,H=A.RunArray[Q].Glyph;return H==null?-1:H};fC.amP=function(G,m,A){var Q=G.EngineDict.AlternateGlyphRun; +if(Q==null){Q=G.EngineDict.AlternateGlyphRun=fC.a5y();Q.RunArray.push({});Q.RunLengthArray.push(fC.Gn(G).length)}var H=fC.kU(Q.RunLengthArray,m),J=H.QL,b=m-H.cL,O=Q.RunArray[J],a=JSON.stringify(O),e=Q.RunLengthArray[J]; +if(b!=0){Q.RunArray.splice(J,0,JSON.parse(a));Q.RunLengthArray.splice(J,0,b);Q.RunLengthArray[J+1]-=b; +J++;e-=b;b=0}if(e!=1){Q.RunArray.splice(J+1,0,JSON.parse(a));Q.RunLengthArray.splice(J+1,0,e-1);Q.RunLengthArray[J]=1; +e=1}O.Glyph=A};fC.a5U=function(G,m){var A=G.EngineDict.StyleRun.RunLengthArray;return fC.kU(A,m).QL}; +fC.ab$=function(G,m){var A=G.ResourceDict.StyleSheetSet[0].StyleSheetData,Q={};for(var H in A)Q[H]=A[H]; +var J=G.EngineDict.StyleRun.RunArray[m].StyleSheet.StyleSheetData;fC.M6(Q,J);return Q};fC.ab2=function(G,m){var A=G.EngineDict.ParagraphRun.RunLengthArray; +return fC.kU(A,m).QL};fC.agD=function(G,m){var A=G.ResourceDict.ParagraphSheetSet[0].Properties,Q={}; +for(var H in A)Q[H]=A[H];var J=G.EngineDict.ParagraphRun.RunArray[m].ParagraphSheet.Properties;fC.M6(Q,J); +var b=["StartIndent","EndIndent","FirstLineIndent"];for(var $=0;$<3;$++)if(Q[b[$]]==null)Q[b[$]]=0;return Q}; +fC.OA=function(G,m,A){if(A=="")return;var Q=fC.Gn(G);fC.fM(G,Q.substring(0,m)+A+Q.substring(m,Q.length)); +var H=G.EngineDict.StyleRun,J=H.RunLengthArray,b=fC.kU(J,m-1);J[b.QL]+=A.length;var O=G.EngineDict.AlternateGlyphRun; +if(O){var J=O.RunLengthArray,b=fC.kU(J,m-1);J[b.QL]+=A.length}var a=G.EngineDict.ParagraphRun,J=a.RunLengthArray,e=fC.kU(J,m),R=A.split("\n"); +if(R.length==1){J[e.QL]+=A.length;return}J.splice(e.QL+1,0,J[e.QL]-(m-e.cL));a.RunArray.splice(e.QL+1,0,fC.D4(a.RunArray[e.QL])); +J[e.QL]-=J[e.QL+1];J[e.QL]+=R[0].length+1;for(var $=1;$"},{_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 d2={};d2.aiq=function(G){return d2.pm(G,d2.rB,0)};d2.ah8=function(G){return d2.to(G,d2.rB)};d2.pm=function(G,m,A){var Q; +if(typeof G=="string")return G;if(G instanceof Array){Q=[];for(var $=0;$3)continue; +console.log(m,H);console.log(J,G);throw"e"}}}return Q};d2.to=function(G,m){var A;if(typeof G=="string")return G; +else if(G instanceof Array){A=[];for(var $=0;$0)O.push("border-radius: "+Math.round(R)+"px")}else if(b){var p=b.DQ;if(fC.Sv(p)==1){var e=fC.sr(p); +O.push("width: "+Math.round(e[2])+"px");O.push("height: "+Math.round(e[3])+"px")}CSS.af7(O,fC.ui(p,0,0),b.A,!1,!1,a[0])}var P=[],z=J?J.dropShadowMulti.v:0; +for(var $=0;$>16&255,z:G>>8&255,h:G&255}};CSS.ZK=function(G,m){return CSS.aU(N.X.SR(G),m)}; +CSS.aU=function(G,m){if(m==null)m=1;var A=Math.round(G.p),Q=Math.round(G.z),H=Math.round(G.h),J=A<<16|Q<<8|H; +return m==1?"#"+N.as(J):"rgba("+A+","+Q+","+H+","+m+")"};CSS.vi=function(G){var m=G.Grad.v;if(m.Clrs==null)return""; +var A=m.Clrs.v.slice(0),Q=m.Trns.v.slice(0),H=G.Ofst.v,J=G.Type.v.GrdT=="Rdl"?1:0,b=(J==1?"radial":"linear")+"-gradient",O=J==0?Math.round(-G.Angl.v.val+90)+"deg":"circle at center",a=G.Rvrs.v; +if(a){A.reverse();Q.reverse()}for(var $=0;$")return G>m; +else if(A=="=="){if(G._T&&m._T)return G.k==m.k;return G==m}else if(A=="===")return G===m;else if(A=="<=")return G<=m; +else if(A==">=")return G>=m;else if(A=="!=")return G!=m;else if(A=="!==")return G!==m;else if(A=="<<")return G<>")return G>>m;else console.log(A)};iu.arE=function(G,m){if(m=="-")return-G;else if(m=="!")return!G; +else if(m=="~")return~G;else if(m=="+")return G;else console.log(obj)};iu.EZ=function(G,m,A){var Q=G.type; +if(Q=="Identifier")return iu.ajn(G.name,m,A);else return iu.eval(G,m,A)};iu.ajn=function(G,m,A){if(G=="undefined")return undefined; +else if(A.hasOwnProperty(G))return A[G];else if(G=="app")return{_T:"Application"};else if(G=="$")return{_T:"$"}; +else if(iu.Vx.aec.indexOf(G)!=-1)return iu.Vx.r9({_T:"Application"},G,m,A);else if(A.__window.hasOwnProperty(G))return A.__window[G]; +else if(window[G]&&!iu.fv[G])return window[G];else{A[G]=null;return null}};iu.Vx={};iu.Vx.ac7=function(G,m,A,Q){var H; +if(G=="SolidColor")H={_T:G,k:[1,0,0,0]};if(G=="RGBColor")H={_T:G,k:[1,0,0,0]};if(G=="Window")H={_T:G,k:new de(m[0],m[1],m[2])}; +if(G=="ExportOptionsSaveForWeb")H={_T:G,k:{RI:"png",PD:100}};if(G=="JPEGSaveOptions")H={_T:G,k:{RI:"jpg",PD:100}}; +if(G=="PDFSaveOptions")H={_T:G,k:{RI:"pdf",a93:""}};if(G=="File")H={_T:G,k:m[0]};if(G=="ActionReference")H={_T:G,k:[]}; +if(G=="ActionDescriptor")H={_T:G,k:{}};if(G=="ActionList")H={_T:G,k:[]};if(G=="UnitValue")H={_T:G,k:m.length==0?0:parseFloat(m[0])}; +return H};iu.Vx.aec="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); +iu.Vx.a9M=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];iu.Vx.r9=function(G,m,A,Q){var H=A.a3,J=A.Bh(); +if(!1){}else if(m=="typename"){if(G._T=="Layer")return G.k.r8()?"LayerSet":"ArtLayer";else return G._T}else if(["Document","Layer"].indexOf(G._T)!=-1&&["layers","artLayers","layerSets"].indexOf(m)!=-1){var b=J.root,O={_T:"Layers",tO:m,k:[]}; +if(G._T=="Layer")b=J.root.Zu(J.g.indexOf(G.k));if(b.children==null)return null;for(var $=0;$>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}}else if(m=="UI")return{_T:"UI"}; +else console.log(G,m)}else if(G._T=="Document"){var J=G.k;if(!1){}else if(m=="activeLayer"){var a=J.g[J.c[0]]; +return{_T:"Layer",k:a}}else if(m=="resolution")return J.SV;else if(m=="width")return J.e;else if(m=="height")return J.n; +else if(m=="name")return J.name;else if(m=="saved")return!J.CP();else if(m=="selection")return{_T:"Selection"}; +else if(m=="activeHistoryState")return{_T:"HistoryState",lW:J.kZ};else if(m=="source")return J.nt;else if(m=="layerComps"){var p=J.Ve.list.v,P=[]; +for(var $=0;$>>16&255)/255; +G.k[2]=(w>>>8&255)/255;G.k[3]=(w>>>0&255)/255}else console.log(G,m)}else if(G._T=="ExportOptionsSaveForWeb"){if(m=="format")G.k.RI=A; +else if(m=="PNG8"||m=="transparency"||m=="interlaced"){}else if(m=="quality")G.k.PD=A;else throw m}else if(G._T=="JPEGSaveOptions"){if(m=="quality")G.k.PD=Math.round(100*A/12)}else if(G._T=="PDFSaveOptions"){if(m=="preset")G.k.a93=A}else console.log(G,m,A); +if(J.data!=null)Q.u(J)};iu.Vx.wa=function(G,m,A,Q,H){var J=G._T,b=null,O=new j8(r.E.w,!0),a=new j8(r.E.NH,!0),e=new j8(r.E.W,!0),R=Q.Bh(),p=Q.t4; +if(!1){}else if(J=="Application"){if(!1){}else if(m=="charIDToTypeID"){var P=A[0].trim(),z={slct:"select",Dlt:"delete",Mk:"make"}; +return z[P]?z[P]:P}else if(m=="stringIDToTypeID"){var Z=A[0].trim(),z={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},W=z[Z]; +return W==null?Z:W}else if(m=="executeAction"){console.log(A);var T;if(A[1]){T=A[1].k;T.classID=A[0]}var i={setd:"set"},X=i[A[0]]; +if(X==null)X=A[0];var U=hE.qV[A[0]];if(U&&hE.Qg[U])X=hE.Qg[U];a.data={YI:X,aL:T}}else if(m=="executeActionGet"){return{_T:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:A[0].k}}}}else if(m=="doAction"){e.data={d:r.S.qB,ii:[A[0],A[1]]}}else if(m=="open"){e.data={d:r.S.BG,WF:{url:A[0]}}; +if(A[2]&&p.length!=0)e.data.WF.z4=p.indexOf(R)}else if(m=="echoToOE"){e.data={d:r.S.pH,WF:A[0]}}else console.log(m)}else if(J=="LayerComp"){if(m=="apply"){O.b=f.uX; +O.data={d:"setLC",lW:R.Ve.list.v[G.k].v.compID.v}}else throw m}else if(J=="Document"){var R=G.k;if(!1){}else if(m=="crop"){a.data=f.MB.qE(A[0])}else if(m=="trim"){var M=[]; +for(var $=0;$<4;$++)M.push(A[$+1]!=null?A[$+1]:!0);a.data=f.MB.Mr(A[0]!=null?A[0]:0,M)}else if(m=="suspendHistory"){var C=acorn.parse(A[1]); +iu.eval(C,Q,H)}else if(m=="save"){e.data={d:r.S.Fc}}else if(m=="saveToOE"){e.data={d:r.S.Fc,P_:A}}else if(m=="rotateCanvas"){a.data=f.Q.MR(!0,A[0])}else if(m=="resizeImage"||m=="resizeCanvas"){var x=A[0],L=A[1]; +if(typeof x!="number"){x=R.e*parseFloat(x.slice(0,x.length-1))/100;L=R.n*parseFloat(L.slice(0,L.length-1))/100}if(m=="resizeCanvas")a.data=f.MB.Mi(Math.round(x),Math.round(L),A[2]); +else a.data=f.MB.me(Math.round(x),Math.round(L),null,1)}else if(m=="paste"){e.data={d:r.S.cs,FK:A.length!=0&&A[0],sJ:!0}}else if(m=="close"){e.data={d:r.S.Am,xv:R}}else if(m=="exportDocument"||m=="saveAs"){var E=H.__fs,l=A[0].k.replace(":","").replace("~/",""),y=m=="exportDocument"?A[2].k:A[1].k,Y=dt.DZ(R,y.RI,null,null,y.RI=="pdf"?null:[y.PD],Q.a3); +E[l]=new Uint8Array(Y)}else console.log(G,m,A)}else if(J=="Layer"){var w=G.k,j=R.g.indexOf(w);if(!1){}else if(m=="copy"){iu.Vx.eR(R,Q,0); +e.data={d:r.S.ql,hD:A[0],Mw:j,sJ:!0};Q.u(e);delete e.data;iu.Vx.eR(R,Q,1)}else if(m=="clear"){iu.Vx.eR(R,Q,0); +a.data={YI:"delete"};Q.u(a);delete a.data;iu.Vx.eR(R,Q,1)}else if(m=="duplicate"){if(A.length==0){O.data={d:c.h_,i:j}; +O.b=f.p4;Q.u(O);O.data=null;b={_T:"Layer",k:R.g[R.c[0]]}}else if(A[0]._T=="Document"){O.data={d:c.zZ,g:R.xG(j),dL:R,YL:A[0].k}; +O.b=f.p4}}else if(m=="merge"||m=="remove"){O.data={d:m=="merge"?c.ZH:c.ip,i:j};O.b=f.p4;if(m!="remove")b={_T:"Layer",k:R.g[R.c[0]]}}else if(m=="move"){O.data={d:c.WV,source:j,target:R.g.indexOf(A[0].k),fk:A[1]!=3?.6:.3}; +O.b=f.p4}else if(m=="rasterize"){a.data={YI:"rasterizeLayer",aL:{classID:"rasterizeLayer",null:ah.TH("Lyr",!0)}}}else if(m=="rotate"){O.data={d:"rot",om:[2,5],k:-A[0]*Math.PI/180,nR:A[1],i:j}; +O.b=f.Py}else if(m=="resize"){O.data={d:"scl",om:[2,4],k:new dw(A[0]/100,A[1]/100),nR:A[2],i:j};O.b=f.Py}else if(m=="translate"){var _=iu.Vx.a88(A); +O.data={d:"trsl",i:j,JS:_[0],lo:_[1]};O.b=f.ld}else if(m=="link"){O.data={d:c.GS,a7F:[j,R.g.indexOf(A[0].k)]}; +O.b=f.p4}else if(m=="invert"){O.b=f.wJ;O.data={d:"start",VS:"nvrt"}}else if(m.startsWith("apply")&&bH.SE[m.slice(5)]){var _=iu.Vx.a88(A),D=bH.SE[m.slice(5)]; +a.data={YI:bH.Qg[D]};var T=bH.wZ(D);if(T){bH.Pv["g"+D](T,_);a.data.aL=T}}else console.log(G,m,A)}else if(J=="Documents"){if(m=="getByName"){for(var $=0; +$","","",""],A=fg.qc; +for(var Q in A){var H=G[Q],J=A[Q][2],b="Seq",O="";if(H==null||J==null)continue;if(J=="dc:title"||J=="dc:description"){b="Alt"; +O=" xml:lang=\"x-default\""}if(J=="dc:subject")b="Bag";m.push("\t<"+J+">");var a=J=="dc:subject"?H.split(";").join(",").split(","):[H]; +for(var $=0;$"+a[$].trim()+"");m.push("\t")}m.push("","","",""); +return m.join("\n")};fg.a9g=function(G){var m=[];for(var $=0;$/g,">").replace(/'/g,"'")}; +g.EL=function(G,m){G.ym(f5.get([12,41]).charAt(0)+":");m.ym(f5.get([12,42]).charAt(0)+":")};g.L=function(G,m){var A=document.createElement(G); +if(m!=null)A.setAttribute("class",m);return A};g.iJ=function(G){while(G.firstChild)G.removeChild(G.firstChild)}; +g.kG=function(G,m){var A=G.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(m)==-1)A.push(m); +G.setAttribute("class",A.join(" "))};g.W8=function(G,m){var A=G.getAttribute("class");if(A==null)return; +A=A.split(" ");if(A.indexOf(m)!=-1)A.splice(A.indexOf(m),1);G.setAttribute("class",A.join(" "))};g.m$=function(G){while(!0){if(G==document)return!0; +if(G==null)return!1;G=G.parentNode}};g.Qm=function(G){G.appendChild(g.L("br"))};g.RB=function(G){G.appendChild(g.L("hr"))}; +g.lU=function(G,m,A){var Q=new iL([1,12,1],A==null?!0:A,null,!0);if(G)Q.J("click",G.Q7,G);if(m)m.appendChild(Q.m); +return Q};g.te=document;g.gR=function(G){var m=0;for(var $=0;$"}; +g.QG=function(G,m,A,Q){var H=G.dataTransfer.getData("text/uri-list");if(H!=null&&H.startsWith("http")){var J=new j8(r.E.W,!0); +J.data={d:r.S.BG,WF:{url:H,pG:!0,z4:A,mm:Q}};m.u(J)}if(G.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var b=[],O=G.dataTransfer.items.length,a=G.dataTransfer.files; +for(var e of G.dataTransfer.items)e.getAsFileSystemHandle().then(function(R){b.push(R);if(b.length==O){var J=new j8(r.E.W,!0); +J.data={d:r.S.Bi,data:a,z4:A,mm:Q,aox:b};m.u(J)}})}else{var J=new j8(r.E.W,!0);J.data={d:r.S.Bi,data:G.dataTransfer.files,z4:A,mm:Q}; +m.u(J)}};if(g.gR(27))g.te=window;else g.te=g.akq;g.te._cwY=g.te[g.mh("t$&!'31")];var cK={};cK.aoZ=function($){var G=cK.Ou[$],m=document.documentElement.style,Q=1; +m.setProperty("--base","#"+N.as(G["--base"]));m.setProperty("--bg-panel","#"+N.as(G["--bg-panel"])); +m.setProperty("--bg-canvas","#"+N.as(G["--bg-canvas"]));m.setProperty("--bg-input","#"+N.as(G["--bg-input"])); +m.setProperty("--bg-bbtn","#"+N.as(G["--bg-bbtn"]));m.setProperty("--bg-bbtnOver","#"+N.as(G["--bg-bbtnOver"])); +m.setProperty("--brdr","#"+N.as(G["--brdr"]));m.setProperty("--text-color","#"+N.as(G["--text-color"])); +m.setProperty("--brdrLgt","rgba(255,255,255,"+G["--brdrLgt"]+")");m.setProperty("--brdrDrk","rgba( 0, 0, 0,"+G["--brdrDrk"]+")"); +m.setProperty("--alphaDark",""+G["--alphaDark"]);m.setProperty("--gs-invert",""+G["--gs-invert"]);var A=G["--sh-clr"]; +m.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");m.setProperty("--sh-dy",""+G["--sh-dy"]+"px"); +if(10};e7.prototype.addEventListener=function(G,m){this.J(G,m,null)};e7.prototype.J=function(G,m,A){if(this.Y4[G]==null){this.Y4[G]=[]; +this.yh[G]=[]}this.Y4[G].push(m);this.yh[G].push(A)};e7.prototype.removeEventListener=function(G,m){var A=this.Y4[G]; +if(A==null)return;var Q=A.indexOf(m);if(Q<0)return;var H=this.yh[G];A.splice(Q,1);H.splice(Q,1)};e7.prototype.u=function(G){G.currentTarget=this; +if(G.target==null)G.target=this;var m=this.Y4[G.type];if(m==null)return;var A=this.yh[G.type];for(var $=0; +$1){this.a9A("multimove")}if(this.Hd)return; +if(this.Pd.length==1&&m==-1)return;var A=new j8("mouse",!0);A.action="move";this.MD(G,A);this.u(A)}; +av.prototype.Jx=function(G){if(av.YG(G))return;var m=this.Pd,A=this.zU(G);if(A!=-1)m.splice(A,1);else return; +if(m.length==0){var Q=G.button!=null&&G.button>0?"rup":"up",H=new j8("mouse",!0);H.action=Q;this.MD(G,H); +this.u(H);g.k1(window,this.j2);g.P4(window,this.a7D);g.CY(this.vN,this.j2);this.Hd=!1}};av.prototype.TW=function(G){G.preventDefault(); +if(G.deltaX==0&&G.deltaY==0)return;var m=new j8("mouse",!0);m.action="scroll";m.HC=G.ctrlKey;this.MD(G,m); +this.u(m)};av.prototype.anT=function(G){g.zx(G);var m=G.sourceCapabilities;if(m)m=m.firesTouchEvents; +if(m){var A=new j8("mouse",!0);this.MD(G,A);A.action="rdown";this.u(A);A.action="rup";this.u(A)}};av.prototype.a9A=function(G){var m=this.Pd,A=g.G(),Q=[]; +for(var $=0;$=0)G=Math.max(this.X1,G);if(this.xW==0)G=Math.round(G);var Q=this.HH;this.KC=G;this.aj.value=(this.xW!=0?G.toFixed(this.xW):G)+(this.a8a&&Q?(Q.toLowerCase()==Q.toUpperCase()?"":" ")+Q:""); +var H=400*Math.pow((G-this.X1)/(this.G9-this.X1),1/2.7);this.P2.value=this.KO?H:G;if(m)this.Nz()};f0.prototype.B=function(){var G=this.KC; +if(isNaN(G))G=0;return G};f0.prototype.N$=function(){return this.HH};f0.prototype.ng=function(G){var m=0; +if(G.currentTarget==this.aj){var A=G.target.value,Q=0;m=A==""?0:this.HH?parseFloat(A):eval(A);if(isNaN(m))m=0; +while(Q50&&G>10)G=Math.round(G); +return G};f0.prototype.$T=function(G){var m=0;if(a5.DN(G.code,a5.kd))m=1;if(a5.DN(G.code,a5.cX))m=-1; +if(m!=0)this.aaR(m,G.shiftKey)};f0.prototype.TW=function(G){this.aaR(G.deltaY>0?-1:1,G.shiftKey)};f0.prototype.aaR=function(G,m){var A=this.B(),Q=this.xW,H=G*(Q==null||Q==0||A>5?1:.1); +if(m)H*=10;var J=A+H;if(!this.KO&&this.G9!=this.X1)J=Math.min(this.G9,J);this.f(J);this.Nz()};f0.prototype.a5J=function(G){var m=Date.now()-this.yz; +this.yz=Date.now();if(m>200)return;var A=this.X1,Q=this.G9,H=(A+Q)/2;if(A<1&&Q>1&&Q<10)H=1;else if(A<90&&Q>110)H=100; +else if(A<0&&Q>0)H=0;this.f(H);this.Nz()};f0.prototype.apM=function(G){g.CY(document,this.a4h);g.$f(document,this.a4U); +this.Cz=g.zi(G,document.body).x;this.zv=this.B()};f0.prototype.a2a=function(G){g.zx(G);var m=this.X1==this.G9,A=g.zi(G,document.body).x,Q=(A-this.Cz)*(m?1:1/120*(this.G9-this.X1)),H=this.zv+Q; +if(m)H=Math.round(H);if(!m){if(!0){H=Math.max(this.X1,H);if(H==this.X1){this.Cz=A;this.zv=this.X1}}if(!this.KO){H=Math.min(this.G9,H); +if(H==this.G9){this.Cz=A;this.zv=this.G9}}H=this.arj(H)}this.wB=!0;this.f(H);this.Nz()};f0.prototype.abV=function(G){if(!this.wB)this.aj.focus(); +this.wB=!1;g.k1(document,this.a4h);g.P4(document,this.a4U)};f0.prototype.UQ=function(){this.aj.select(); +this.aj.focus()};function hz(G,m,A,Q,H,J,b,O,a){f0.call(this,G,m,A,Q,H,!0,J,a);g.kG(this.m,"rangedropinput"); +this.m.appendChild(this.gH);this.aj.setAttribute("style","width:"+(O?O:3.3)+"em");this.m.appendChild(this.aj); +this.aaS=g.L("span","rangecont");this.aaS.appendChild(this.P2);this.py=g.L("button");this.py.innerHTML="\u25BC"; +g.Il(this.py,this.atY.bind(this));if(b!=!0)this.m.appendChild(this.py);this.xz=new gB;this.xz.m=this.aaS}hz.prototype=new f0; +hz.prototype.atY=function(G){if(g.m$(this.xz.m))return;G.stopPropagation();var m=this.m.getBoundingClientRect(); +this.P2.setAttribute("style","width:"+m.width+"px;");var A=new j8(r.E.W,!0);A.data={d:r.S.mo,Nc:this.xz,x:m.left,y:m.top+m.height}; +this.u(A)};function c3(G,m,A,Q,H,J){f0.call(this,G,m,A,Q,H,!1,J);this.m.appendChild(this.gH);var b=g.L("span","rangecont"); +this.m.appendChild(b);b.appendChild(this.P2);this.m.appendChild(this.aj);this.aj.setAttribute("style","width:3.3em"); +if(this.HH)this.m.appendChild(this.K7)}c3.prototype=new f0;function bo(G,m,A,Q,H,J,b,O){f0.call(this,G,m,A,Q,H,!0,J,null,b); +g.kG(this.m,"trangeinput");this.m.appendChild(this.gH);this.m.appendChild(this.aj);var a=g.L("span","rangecont"); +if(O!=!0)this.m.appendChild(a);a.appendChild(this.P2);this.P2.setAttribute("style","width:97%;")}bo.prototype=new f0; +function iV(G,m,A,Q){gB.call(this);if(!m)return;if(A==null)A=!1;this.$n=0;this.aot=A;this.jb=G;this.ju=null; +this.a16=Q;this.N2=[];var H="dd"+g.us();this.m=g.L("span","fitem ddmenu");if(G&&!A){this.gH=g.L("label","flabel"); +this.m.appendChild(this.gH);this.gH.setAttribute("for",H)}this.q1=g.L("select","bbtn");this.q1.setAttribute("id",H); +this.m.appendChild(this.q1);this.q1.addEventListener("change",this.ng.bind(this),!1);function J(b){var O=0; +if(a5.DN(b.code,a5.kd))O=1;if(a5.DN(b.code,a5.cX))O=-1;if(O!=0)b.stopPropagation()}this.q1.addEventListener("keydown",J,!1); +this.q1.addEventListener("keyup",J,!1);this.mA=[];this.xJ=null;this.fd(m,Q);this._()}iV.prototype=new gB; +iV.prototype.ym=function(G){this.jb=G;this._()};iV.prototype._=function(){if(this.jb!=null){var G=f5.get(this.jb); +if(this.aot)this.q1.setAttribute("title",G);else this.gH.textContent=G+":"}if(this.xJ)this.fd(this.xJ,this.a16); +this.f(this.$n)};iV.prototype.B=function(){return this.$n};iV.prototype.fd=function(G,m){g.iJ(this.q1); +var A=[],Q=0;if(m){A.push(m[0]);for(var $=1;$0)this.m.removeChild(this.mA.pop().m); +this.xJ=G;for(var $=0;$>>1; +A.width=A.height=m;var J=[];for(var $=0;$")}else J.push(g.y3(G[$],null,"autoscale"))}return J}; +ai.U4=g.L("canvas");function a6(G,m,A,Q,H,J){gB.call(this);this.m=g.L("span","fitem mbox");this.a4q=A; +this.aab=H;if(G){this.jb=G;this.gH=g.L("label","flabel");this.m.appendChild(this.gH)}this.Sp=m;this.qT=[]; +for(var $=0;$1&&A.length==0){alert("No items selected");return}if(G==0)m.data={d:r.S.KL};else if(G==1)m.data={d:r.S.AW,am8:this.LG,cT:A.length==0?null:A}; +else if(G==2){var H=this.Nb.B1[1][A[0]];Q.ja="rnm";m.data={d:r.S.XG,Ue:"namewindow",Ge:H,OX:{T:r.E.W,R:Q}}}else if(G==3){m.data=Q; +Q.ja="del"}this.u(m)};c$.prototype.L8=function(){return[this.B()]};c$.prototype.a1B=function(G){if(g.m$(this.gZ.m))return; +G.stopPropagation();var m=this.gZ;m._();m.update(null);var A=G.currentTarget.getBoundingClientRect(),Q=new j8(r.E.W,!0); +Q.data={d:r.S.mo,Nc:m,x:A.left,y:A.top+A.height};this.u(Q)};c$.prototype.Cc=function(G,m,A){if(g.m$(this.$p.m))return; +if(G)G.stopPropagation();this.Us();if(m==null){var Q=this.d.getBoundingClientRect(),m=Q.left,A=Q.top+Q.height}var H=new j8(r.E.W,!0); +H.data={d:r.S.mo,Nc:this.$p,x:m,y:A,wh:!0};this.u(H)};c$.prototype.a1X=function(G,m){this.Cc(null,G,m)}; +function ju(){gB.call(this);this.m=g.L("div");this.KC=!1;this.qm=[new iV([12,19,1],[[13,1,7]].concat(hE.DL)),new e_([17,1]),new e_([12,46])]; +for(var $=0;$<3;$++){var G=this.qm[$];this.m.appendChild(G.m);G.J(r.E.o,this.iR,this)}this._()}ju.prototype=new gB; +ju.prototype._=function(){for(var $=0;$<3;$++)this.qm[$]._()};ju.prototype.B=function(){return this.KC.slice(0)}; +ju.prototype.f=function(G){this.KC=G.slice(0);var m=this.qm,A=m[0].B();m[1].f(G.slice(A*8,A*8+4),A); +m[2].f(G.slice(A*8+4,A*8+8),A)};ju.prototype.iR=function(G){var m=this.qm,A=m.indexOf(G.currentTarget); +if(A==0)this.f(this.KC);else{var Q=m[0].B()*8+(A==1?0:4),H=m[A].B();for(var $=0;$<4;$++)this.KC[Q+$]=H[$]; +this.u(new j8(r.E.o,!1))}};function e_(G){gB.call(this);this.m=g.L("div");this.O=g.L("canvas");this.wx=G; +this.KC=[0,20,200,255];this.cc=0;this.uk=-1;this.a4b=[];for(var $=0;$<5;$++){var m=g.L("span");m.setAttribute("style","display:inline-block;width:"+($==0?8:$==2?7:2)+"em"); +this.a4b.push(m);this.m.appendChild(m)}this.$_=this.mC.bind(this);this.ws=this.Vz.bind(this);this.Rv=this.Jx.bind(this); +g.sL(this.O);g.Il(this.O,this.$_);this.m.appendChild(this.O);this.Lc()}e_.prototype=new gB;e_.prototype._=function(){this.Lc()}; +e_.prototype.f=function(G,m){this.KC=G;this.cc=m;this.Lc()};e_.prototype.B=function(){return this.KC.slice(0)}; +e_.prototype.mC=function(G){var m=this.KC,A=g.zi(G,this.O),Q=A.x-8,H=-1,J=1e9;for(var $=0;$<4;$++){var b=Q-m[$],O=Math.abs(b); +if(O<8&&O0)){J=b;H=$}}if(H==-1)return;this.uk=H;this.Pz=window.__kb.j(a5.Ei)||m[(H>>>1)*2]!=m[(H>>>1)*2+1]; +g.CY(window,this.ws);g.$f(window,this.Rv)};e_.prototype.Vz=function(G){var m=this.KC,A=this.uk,Q=(A>>>1)*2,H=Q+1,J=g.zi(G,this.O),b=Math.round(Math.max(0,Math.min(255,J.x-8))); +m[A]=b;if(this.Pz&&m[Q]>=m[H])this.Pz=!1;if(!this.Pz)m[Q]=m[H]=b;this.Lc();this.u(new j8(r.E.o,!1))}; +e_.prototype.Jx=function(G){g.k1(window,this.ws);g.P4(window,this.Rv)};e_.prototype.Lc=function(){var G=this.O; +g.bi(G,255+16,16);var m=G.getContext("2d"),A=G.width,Q=G.height,H=Math.round(255*g.G()),J=Math.round(8*g.G()); +m.translate(J,0);var b=m.createLinearGradient(0,0,H,0);b.addColorStop(0,"black");b.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.cc]); +m.fillStyle=b;m.fillRect(0,0,H,J);var O=this.a4b,a=f5.get(this.wx)+":";O[0].textContent=a;for(var $=0; +$<4;$++){var e=this.KC[$];O[1+$].textContent=e;var R=Math.round(e*g.G());m.beginPath();m.moveTo(R,J); +m.lineTo(R,J+J);m.lineTo(R+(($&1)==0?-1:1)*J,J+J);m.closePath();m.fillStyle=$<2?"#666666":"#cccccc"; +m.fill();m.strokeStyle="black";m.stroke()}};function eV(G,m,A){gB.call(this);if(A==null)A=!1;this.k=[0,0,1]; +this.aa2=m;this.aei=A;this.a7f=0;var Q="ai"+g.us();this.m=g.L("span","fitem angleinput");if(G){this.gH=g.L("label","flabel"); +this.jb=G;this.m.appendChild(this.gH);this.gH.setAttribute("for",Q)}this.ZC=A?44:20;this.O=g.L("canvas","gsicon"); +this.JR=this.O.getContext("2d");g.sL(this.O);g.bi(this.O,this.ZC*2+1,this.ZC*2+1);this.JR.scale(g.G(),g.G()); +this.m.appendChild(this.O);g.Il(this.O,this.dn.bind(this));this.D6=this.M5.bind(this);this.j8=this.Vo.bind(this); +var H=this.ng.bind(this),J=g.L("div");J.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!A)this.m.appendChild(J);this.e8=[];for(var $=0;$<2;$++){var b=g.L("input");this.e8.push(b);b.setAttribute("type","text"); +g.hl(b);if($==0)b.setAttribute("id",Q);b.addEventListener("change",H,!1);var O=g.L("span");O.textContent="\xB0"; +if($==0||m){J.appendChild(b);J.appendChild(O);g.Qm(J)}}this.f(this.k)}eV.prototype=new gB;eV.prototype._=function(){if(this.jb)this.gH.textContent=f5.get(this.jb)+":"}; +eV.prototype.ym=function(G){this.gH.textContent=G};eV.prototype.B=function(){return this.k.slice(0)}; +eV.prototype.f=function(G,m){var A=this.k;G=G.slice(0);if(G[0]==null)G[0]=A[0];if(G[1]==null)G[1]=A[1]; +if(G[2]==null)G[2]=A[2];this.k=G;var Q=G[0],H=G[1],J=G[2],b=this.aa2,O=this.aei,a=this.ZC*.85;if(!b)H=0; +this.e8[0].value=Q;this.e8[1].value=H;var e=this.JR;e.clearRect(0,0,100,100);Q=Math.PI*Q/180;H=a*(90-H)/90; +var R=this.ZC+.5;e.save();e.translate(R,R);e.rotate(-Q);e.strokeStyle="rgba(0,0,0,0.5)";e.beginPath(); +e.ellipse(0,0,a,a*J,0,0,2*Math.PI);if(O){e.moveTo(0,-a*J);e.lineTo(0,a*J);e.moveTo(-H,0)}else e.moveTo(0,0); +e.lineTo(H,0);e.stroke();var p=this.ZC*.15;e.fillStyle="black";e.beginPath();if(O){e.arc(0,-a*J,p*.66,0,2*Math.PI); +e.arc(0,a*J,p*.66,0,2*Math.PI)}if(b){e.arc(H,0,p*.4,0,2*Math.PI)}else{e.moveTo(R-p,-p*.66);e.lineTo(R,0); +e.lineTo(R-p,p*.66)}e.fill();e.restore();if(m)this.ng()};eV.prototype.ng=function(G){var m=parseInt(this.e8[0].value); +if(isNaN(m))m=0;var A=parseInt(this.e8[1].value);if(isNaN(A))A=0;m=m%360;A=A%360;this.f([m,A]);this.u(new j8(r.E.o,!1))}; +eV.prototype.dn=function(G){g.CY(window,this.D6);g.$f(window,this.j8);var m=g.zi(G,this.O),R=0,p=1e9; +m.x-=this.ZC;m.y-=this.ZC;var A=this.k,Q=A[0]*Math.PI/180,H=(90-A[1])/90,J=A[2],b=this.ZC*.85,O=Math.sin(-Q),a=Math.cos(-Q),e=[new dw(a*b,O*b)]; +if(this.aei)e.push(new dw(-O*b*J,a*b*J),new dw(O*b*J,-a*b*J));for(var $=0;$>16&255,z:G>>8&255,h:G&255};this.adw()};jM.prototype.f=function(G){this.jM=N.X.SR(G); +this.adw()};jM.prototype.adw=function(){var G=this.jM,m=G.p,A=G.z,Q=G.h,H=m<<16|A<<8|Q;this.m.setAttribute("style","background-color:#"+N.as(H))}; +function d6(){gB.call(this);this.Mb=!1;this.sg=20;this.ab_=10;this.gO=0;this.Mb=!1;this.gj={p:255,z:0,h:0}; +this.q6={p:0,z:0,h:0};this.m=g.L("canvas");this.Lc();g.sL(this.m);g.Il(this.m,this.$_.bind(this))}d6.prototype=new gB; +d6.prototype.aax=function(G){if(this.Mb==G)return;this.Mb=G;this.Lc()};d6.prototype._=function(){};d6.prototype.a8L=function(G,m){function A(Q){return{p:Q>>16&255,z:Q>>8&255,h:Q&255}}if(G!=null)this.gj=A(G); +if(m!=null)this.q6=A(m);this.Lc()};d6.prototype.$_=function(G){var m=g.zi(G,this.m),A=m.x*g.G(),Q=m.y*g.G(),H=this.sg,J=this.ab_,b=0; +if(AH-J&&Q>H-J){b=1}else if(A1)O.data={d:r.S.$g,WF:dG.bu,Nm:b}; +else{this.gO=b;var a=b==0?this.gj:this.q6;O.data={d:r.S.XG,Ue:"colorpicker",zG:a.p<<16|a.z<<8|a.h,b5:this.CO.bind(this)}}this.u(O)}; +d6.prototype.CO=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.$g,WF:dG.bu,Nm:this.gO,k:G};this.u(m)}; +d6.prototype.Lc=function(){var G=this.m,m=G.getContext("2d"),A=g.G(),H="#aaaaaa",J=.62;g.bi(G,34,34); +G.setAttribute("style",G.getAttribute("style")+";cursor:pointer");var Q=this.sg=G.width,b=this.ab_=Math.round(Q*J); +function O(z,Z){var W=z.p,T=z.z,i=z.h;if(Z)W=T=i=Math.round(N.vp(W,T,i));var X=W<<16|T<<8|i;return"#"+N.as(X)}function a(z,Z,b,W,T){m.fillStyle=T?T:"black"; +m.fillRect(z,Z,b,b);m.fillStyle=W;m.fillRect(z+1,Z+1,b-2,b-2)}a(Q-b,Q-b,b,O(this.q6,this.Mb));a(0,0,b,O(this.gj,this.Mb)); +var e=Q-b,R=Math.round(e*J);a(Q-R,e-R,R,"white",H);a(Q-e,0,R,"black",H);m.save();m.fillStyle=H;m.translate(0,Q); +m.rotate(-Math.PI/2);e=Q-b;var p=Math.round(e*.28),P=Math.round(e*.25);for(var $=0;$<2;$++){m.fillRect(p,p,e-p,1); +m.beginPath();m.moveTo(e-P,p+.5-P);m.lineTo(e,p+.5);m.lineTo(e-P,p+.5+P);m.closePath();m.fill();m.transform(0,1,1,0,0,0)}m.restore()}; +function hJ(G){c$.call(this,G,!1,"brushbutton nopadding",19,10,dG.sV,!0);var m=this.aiT;g.kG(m,"flexrow"); +var A=g.L("div");m.appendChild(A);var Q=g.L("div");m.appendChild(Q);Q.setAttribute("style","margin-left:8px"); +this.I9=new eV(null,null,!0);this.I9.J(r.E.o,this.r3,this);A.appendChild(this.I9.m);this.By=new bo([12,14,0],1,1e3," px",0,!0); +this.By.J(r.E.o,this.r3,this);Q.appendChild(this.By.m);this.bY=new bo([12,17],0,100,"%");this.bY.J(r.E.o,this.r3,this); +Q.appendChild(this.bY.m)}hJ.prototype=new c$;hJ.prototype.fQ=function(){var G=["pencil","trees"];for(var $=0; +$0&&Q.GF==null)Q.GF=JSON.parse(JSON.stringify(hK.XE[A-1]));if(this.xK)this.f(this.xx,Q,this.xK)}if(m==this.Qt)this.wm.s8(m.B()); +this.u(new j8(r.E.o,!1))};dN.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation(); +var m=this.O.getBoundingClientRect(),A=new j8(r.E.W,!0);A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height+4}; +this.u(A);this.Qt.f(this.wm.aho())};dN.prototype.f=function(G,m,A){this.xK=A;this.xx=G;var Q=[[13,1,0],[13,0],[12,37],[12,62]],H=this.a9P,J=this.alx,b=!1,R; +for(var $=0;$<4;$++){var O={D2:$,GF:A[$]},a=dN.a0a(O);if(J[$]==a)continue;b=!0;var e=dN.ad5(null,O,this.dj,this.xx,22,22,!1); +H[$]="";J[$]=a}if(b)this.jj.fd(H,Q);this.jj.f(m.D2); +var a=dN.a0a(m);if(a!=this.aqP)dN.ad5(this.JR,m,this.dj,this.xx,30,23,!0);this.aqP=a;var p=m.D2;if(p==0){R=this.ak9}if(p==1){this.wm.f(m.GF.Clr.v); +R=this.RM}if(p==2){this.Hb.update(G,m.GF);R=this.D0}if(p==3){this.sY.update(G,m.GF);R=this.JF}if(R!=this.WS){if(this.WS!=null){this.$p.m.removeChild(this.WS)}this.$p.m.appendChild(R); +this.WS=R}};dN.prototype.B=function(){var G={D2:this.jj.B()};if(G.D2==1){G.GF=JSON.parse(JSON.stringify(hK.XE[0])); +G.GF.Clr.v=this.wm.B()}if(G.D2==2){G.GF=this.Hb.B()}if(G.D2==3){G.GF=this.sY.B()}return G};dN.a0a=function(G){var m=G.D2,A=G.GF,Q="empty"; +if(m==1){Q=N.X.SR(A.Clr.v);Q=Q.p+","+Q.z+","+Q.h}if(m==2)Q=JSON.stringify(A.Grad.v);if(m==3)Q=A.Ptrn.v.Idnt.v; +return Q};dN.ad5=function(G,m,A,Q,H,J,b){if(G==null)G=dN.JR;var O=Math.floor(H*g.G()),a=Math.floor(J*g.G()),e=G.canvas,R; +e.width=O;e.height=a;g.AX(e,O,a);var p=m.D2;if(p==0){G.fillStyle="#ffffff";G.fillRect(0,0,O,a);G.strokeStyle="#ff0000"; +G.lineWidth=2;G.moveTo(0,0);G.lineTo(O,a);G.moveTo(0,a);G.lineTo(O,0);G.stroke()}if(p==1){var P=m.GF.Clr.v; +P=N.X.SR(P);G.fillStyle="#"+N.as(P.p<<16|P.z<<8|P.h);G.fillRect(0,0,O,a)}if(p==2){f.Rd.pt(m.GF.Grad.v,O,a,0,A.yu,A.qU,e)}if(p==3){var z=m.GF.Ptrn.v,Z; +if(Q!=null)Z=en.Qf(z,Q.add.Patt);if(Z==null)Z=en.Qf(z,A.uf);ex.pt(Z,O,a,e)}if(b){G.beginPath();G.strokeStyle="#000000"; +G.fillStyle="#ffffff";G.lineWidth=2;var W=O*.7,T=Math.floor(a*.7),i=7*g.G();G.moveTo(W,T);G.lineTo(W+i,T); +G.lineTo(W+i/2,T+i/2);G.closePath();G.stroke();G.fill()}if(G==dN.JR)return e.toDataURL()};dN.JR=g.L("canvas").getContext("2d"); +function ex(G){c$.call(this,G,!1,"patternbutton",18,10,dG.VP);this.N5=null}ex.prototype=new c$;ex.prototype.rX=function(G){var m=this.hZ[this.Nb.B()]; +this.rV={classID:"Ptrn",Nm:{t:"TEXT",v:m.name},Idnt:{t:"TEXT",v:m.id}};this.u(new j8(r.E.o));this.$h()}; +ex.Db=!1;ex.prototype.Us=function(){if(!this.Zo)return;var G=this.hZ;if(G==null||!ex.Db){var m=new j8(r.E.W,!0); +m.data={d:r.S.BG,WF:{url:"rsrc/basic/basic.pat"}};this.u(m);ex.Db=!0;return}var A=Math.floor(34*g.G()),Q=Math.floor(34*g.G()),H=[],J=[]; +for(var $=0;$2),z=P.rect.e,Z=P.rect.n,W=H.createImageData(z,Z);N.Gy(P.buffer,W.data); +H.putImageData(W,Math.floor((m-z)/2),Math.floor((A-Z)/2))}return Q.toDataURL()};function h3(G,m,A){if(m==null)m=24.2; +if(A==null)A=17;c$.call(this,G,!1,"patternbutton",m,A,dG.xj);this.kA=""}h3.prototype=new c$;h3.prototype.rX=function(G){this.rV=JSON.parse(JSON.stringify(this.hZ[0][this.Nb.B()[0]])); +this.u(new j8(r.E.o))};h3.prototype.Us=function(){var G=this.hZ;if(G==null||!this.Zo)return;var m=Math.floor(50*g.G()),A=Math.floor(50*g.G()),Q=[],H=[]; +for(var $=0;$255||H<0||H>255; +if(Q<=a[e-1].v.Hrzn.v||Q>=a[e+1].v.Hrzn.v)z=!0;if(!z&&!R)b.splice(e,0,O);if(z&&R)b.splice(e,1)}if(this.a9u&&(e==0||e==a.length-1)){}else O.v.Hrzn.v=Math.round(P); +O.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(H)))}else{Q=Math.round(Q);H=Math.round(H);Q=Math.max(0,Math.min(255,Q)); +H=Math.max(0,Math.min(255,H));var Z=this.BA.x,W=Q,T=this.BA.y,i=H;if(Q.002){this.aqw(A.data,256,256,m.V7); +this.afv=m.V7}var Q=this.JR;Q.putImageData(A,0,0);Q.strokeStyle="#000000";Q.beginPath();Q.arc(this.pw.x+1,this.pw.y+1,5,0,2*Math.PI); +Q.stroke();Q.strokeStyle="#ffffff";Q.beginPath();Q.arc(this.pw.x,this.pw.y,5,0,2*Math.PI);Q.stroke(); +A=this.a8o;Q=this.$B;Q.putImageData(A,0,0);Q.strokeStyle="#ffffff";Q.beginPath();Q.moveTo(0,this.P9.y); +Q.lineTo(20,this.P9.y);Q.lineWidth=2;Q.stroke()};by.prototype.aqw=function(G,m,A,Q){var H=1/m,J=1/A; +for(var b=0;b"); +this.bl=new iL("");this.Iw=new iL(""); +this.Ng=new iL("");this.Lr=new iL(""); +this.AP=new iL("");this.RX=new iL(""); +this.zH=new iL("");var m=[this.PH,this.bl,this.Iw,this.Ng,this.Lr,this.AP,this.RX,this.zH]; +for(var $=0;$"); +this.DY=new iL("");this.tb=new iL(""); +this.apa=new iL("");this.ae5=new iL(""); +this.aqi=new iL("");this.af3=new iL(""); +this.sZ=[this.FT,this.DY,this.tb,this.apa,this.ae5,this.aqi,this.af3];for(var $=0;$ "); +this.yK=new hz(Q[0],-20,20,"px");this.yK.J(r.E.o,this.Qi,this);this.yK.parent=this;this.wA=new hz(Q[1],-20,20,"px"); +this.wA.J(r.E.o,this.Qi,this);this.wA.parent=this;this.hH=new hz(Q[2],-20,20,"px");this.hH.J(r.E.o,this.Qi,this); +this.hH.parent=this;this.sG=new hz(Q[3],-20,20,"px");this.sG.J(r.E.o,this.Qi,this);this.sG.parent=this; +this.kq=new hz(Q[4],-20,20,"px");this.kq.J(r.E.o,this.Qi,this);this.kq.parent=this;this.f1=new ai([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); +this.f1.J(r.E.o,this.Qi,this);this.f1.parent=this;this.Vs=new hz(["Auto VAR0",[16,0]],0,500,"%");this.Vs.J(r.E.o,this.Qi,this); +this.Vs.parent=this}f6.prototype=new gB;f6.prototype.a0L=function(G){var m=this.a7.m.getBoundingClientRect(),A=new j8(r.E.W,!0); +A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height+4};this.u(A)};f6.prototype._=function(){this.IT._(); +this.bW._();this.XU._();this.oG._();this.Ws._();this.GD._();this.Hx._();this.p$._();this._k._();this.hI._(); +this.xL._();this.f1._();this.Vs._()};f6.prototype.f=function(G,m,A){this.RG=JSON.parse(JSON.stringify(G)); +var Q=this.RG,H=Q.In,J=Q.DF;this.PH.f(H.FauxBold!=null?H.FauxBold:!1);this.bl.f(H.FauxItalic!=null?H.FauxItalic:!1); +this.Iw.f(H.FontCaps==2);this.Ng.f(H.FontCaps==1);this.AP.f(H.FontBaseline==1);this.Lr.f(H.FontBaseline==2); +this.RX.f(H.Underline);this.zH.f(H.Strikethrough);this.IT.f(H.Font==null?null:Q.sa[H.Font].Name,m,A); +var b=H.FontSize==null?20:H.FontSize;this.bW.f(b);var O=H.Tracking;this.oG.f(O==null?0:O);this.xL.f(H._LineWidth!=null?H._LineWidth:1); +this.XU.f(H.Leading!=null&&H.Leading!=0?H.Leading:b);this.Ew.f(H.AutoLeading);this.GD.f((H.VerticalScale!=null?H.VerticalScale:0)*100); +this.Hx.f((H.HorizontalScale!=null?H.HorizontalScale:0)*100);this.Ws.f(H.BaselineShift!=null?H.BaselineShift:0); +this.p$.f(H.FillFlag!=null?H.FillFlag:!1);this._k.f(H.StrokeFlag!=null?H.StrokeFlag:!1);this.hI.f(H._FillBackgroundFlag!=null?H._FillBackgroundFlag:!1); +this.Se(H.FillColor,this.Nt);this.Se(H.FillColor,this.RF);this.Se(H.StrokeColor,this.bN);this.Se(H._FillBackgroundColor,this.Xe); +var a=J._Direction!=null?J._Direction:0,e=fC.VK(J);for(var $=0;$>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]}; +for(var $=0;$<4;$++)Q.Values[$]=Math.round(Q.Values[$]*1e3)/1e3;var H=m==this.Nt||m==this.RF?0:m==this.bN?1:2; +this.RG.In[["FillColor","StrokeColor","_FillBackgroundColor"][H]]=Q;this.K3()};function iP(){gB.call(this); +this.m=g.L("span","fontinput");this.sF=null;this.Dr=null;this.X6=null;this.zg="";this.fV={};this.L7=[]; +this.ar1={};this.Pm=!1;this.Ik=g.L("button","fitem");this.Ik.setAttribute("style","width:9em;");this.Ik.textContent="Family Name \u25BC"; +this.m.appendChild(this.Ik);g.Il(this.Ik,this.ahj.bind(this));this.ti=new gB;this.ti.parent=this;this.ti.m=g.L("div","floatcont"); +this.ti.m.addEventListener("keyup",this.aua.bind(this),!1);this.UI=new c9(6.8);this.ti.m.appendChild(this.UI.anK()); +this.UI.parent=this.ti;this.UI.J(r.E.o,this.gx,this);var G=g.L("div","form");this.ti.m.appendChild(G); +this.im=new iL(g.y3("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.im.J("click",this.aqR,this); +G.appendChild(this.im.m);this.tt=new h_([12,86],null,8.4);this.tt.J("input",this.Ma,this);G.appendChild(this.tt.m); +var m=this.asT=new iL([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);m.J("click",this.aqx,this); +m.m.style.marginLeft="1.5em";m.m.style.marginRight="0";G.appendChild(m.m);this.Cn=g.L("span","fitem imageset scrollable"); +this.Cn.style.height="30em";this.ti.m.appendChild(this.Cn);this.ZS=g.L("button","fitem");this.ZS.setAttribute("style","width:7em;"); +this.ZS.textContent="SubFamily Name \u25BC";this.m.appendChild(this.ZS);g.Il(this.ZS,this.ahj.bind(this)); +this.RD=new gB;this.RD.parent=this;this.RD.m=g.L("div","floatcont");this.tF=g.L("span","fitem imageset scrollable marged"); +this.RD.m.appendChild(this.tF)}iP.prototype=new gB;iP.prototype.aua=function(G){var m=0;if(a5.DN(G.code,a5.kd))m=-1; +if(a5.DN(G.code,a5.cX))m=1;if(m!=0){var A=this.L7,Q=A.length,H=this.sF.AD()[this.X6];if(H==null&&Q==0)return; +var J=A.indexOf(H[0]);if(J==-1)return;J=(J+m+Q)%Q;this.NG(A[J],null)}};iP.prototype.aqx=function(){var G=new j8(r.E.W,!0); +G.data={d:r.S.KL,ajX:".otf,.ttf,.ttc"};this.u(G)};iP.prototype._=function(){this.UI._();this.asT._(); +this.im.ym(g.y3("tools/cshape",null,"autoscale"))};iP.prototype.aqR=function(G){this.im.f(!this.im.fA()); +this.gx()};iP.prototype.Ma=function(G){this.zg=this.tt.B().toLowerCase();this.gx()};iP.prototype.ahj=function(G){g.zx(G); +var m=G.currentTarget,A=m.getBoundingClientRect(),Q=m==this.Ik,H=Q?this.ti:this.RD;if(g.m$(H.m)){this.abP(H); +return}if(!Q&&this.sF.AD()[this.X6]==null)return;var J=new j8(r.E.W,!0);J.data={d:r.S.mo,Nc:H,x:A.left,y:A.top+A.height}; +this.u(J);if(Q){this.gx()}};iP.prototype.a1k=function(G){var m=G.currentTarget.firstChild.nextSibling.textContent; +if(G.target.tagName.toLowerCase()=="button"){var A=this.Dr.slice(0),Q=A.indexOf(m);if(Q==-1){A=A.slice(Math.max(0,A.length-29)); +A.push(m)}else A.splice(Q,1);var H=new j8(r.E.W,!0);H.data={d:r.S.$g,WF:dG.Cm,wK:A};this.u(H);this.Pm=!0; +this.gx()}else{this.NG(m,null)}};iP.prototype.aoE=function(G){this.NG(null,G.currentTarget.firstChild.textContent)}; +iP.prototype.NG=function(G,m){var A=G==null?this.RD:this.ti,Q=this.sF;if(G==null)G=Q.AD()[this.X6][0]; +else{var H=Q.__(G),J=Q.AD()[this.X6];m=ez.bG(H,J?J[1]:"regular")}var b=Q.Ey(G,m)[2];this.f(b,Q);this.u(new j8(r.E.o,!1)); +this.abP(A);this.gx()};iP.prototype.abP=function(G){var m=new j8(r.E.W,!0);m.data={d:r.S.Pe,Nc:G};this.u(m)}; +iP.prototype.B=function(){return this.X6};iP.prototype.f=function(G,m,A){var Q=this.sF;if(G!=null)this.X6=G; +else G=this.X6;this.sF=m;this.Dr=A;if(G!=null){var H=m.AD()[G],J,b;if(H==null){J="- "+G;b="-------"}else{J=H[0]; +b=H[1];var O=m.__(J);O.sort(ez.auJ);var a=O.indexOf(b),e=this.aoE.bind(this);this.tF.textContent=""; +for(var $=0;$0&&O[0].toLowerCase().indexOf(this.zg)==-1)e=!1; +else if(!this.UI.DS(O))e=!1;else if(this.im.fA()&&!a)e=!1;var R=this.fV[J];if(R==null){var R=this.a4o(O,J,H,!0); +this.fV[J]=R;this.Cn.appendChild(R)}if(e)this.L7.push(J);var p=e?"":"display:none; ",P="opacity: "+(a?"1":"0.2"); +if(G&&G[0]==J){p+="background-color:rgba(0,0,0,0.13);";A=R}if(this.ar1[J]!=p+P){R.setAttribute("style",p); +R.firstChild.setAttribute("style",P);this.ar1[J]=p+P}}if(A&&!this.Pm)this.Cn.scrollTop=A.offsetTop-210; +this.Pm=!1};iP.prototype.a4o=function(G,m,A,Q){var H=g.L("div","fontitem"),a="";H.addEventListener("click",A,!1); +if(Q)H.appendChild(g.L("button","star"));var J=g.L("span","label");J.setAttribute("title",m);J.textContent=m; +H.appendChild(J);var b=g.G(),O=1/b,e=ez.qr*O,R=ez.rS*O;if(1>>$&1)==1;this.kR[$]=A;m[$].f(A)}};c9.prototype.anK=function(){return this.VQ}; +c9.prototype._=function(){this.m.textContent=f5.get([25,1,0])+" \u25BC";this.DB._();this.agg._()};c9.prototype.ato=function(G){var m=this.m.getBoundingClientRect(),A=new j8(r.E.W,!0); +A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height,wh:!1};this.u(A)};c9.prototype.DS=function(G){if(this.dP[G[4]]==0)return!1; +else for(var m=0;m>>m&1)==0)return!1;return!0};c9.prototype.aa9=function(G){var m=G.target.B(),A=this.vt,Q=this.dP; +for(var $=0;$",!1,[12,51]); +this.jl.J("click",this.iR,this);this.amt=new gS("");if(m){this.m.appendChild(this.jl.m);this.m.appendChild(this.amt.m); +this.jl.dt()}else this.m.appendChild(b.m);this.B7=new hz("DPI",0,0,null,3,!1,!0,4);if(G&&Q==null){g.Qm(this.m); +this.m.appendChild(this.B7.m)}this.B7.J(r.E.o,this.iR,this);this.AZ=new aX([12,23,1]);this.AZ.J(r.E.o,this.iR,this); +if(A){g.Qm(this.m);this.m.appendChild(this.AZ.m)}g.Qm(this.m)}br.prototype=new gB;br.prototype.UQ=function(){this.Ly.UQ()}; +br.prototype.abl=function(){this.ht=!1;if(this.oy.B()==0){this.oy.f(3);this.Xg()}};br.prototype.atm=function(){this.ht=!0}; +br.prototype.apc=function(G){this.jl.f(G)};br.prototype._=function(){this.Ly._();this.P$._();this.B7._(); +this.jl._();this.AZ._();this.oy._()};br.prototype.a1w=function(G){var m=this.Zs.x;this.Zs.x=this.Zs.y; +this.Zs.y=m;this.Xg();this.u(new j8(r.E.o,!1))};br.prototype.iR=function(G){if(G.target==this.oy&&!this.ht&&this.oy.B()==0)this.oy.f(3); +if(G.target==this.oy||G.target==this.AZ){this.Xg();return}if(G.target==this.jl)G.target.f(!G.target.B()); +var m=this.YE,A=parseFloat(this.Ly.B());if(isNaN(A))A=1;var Q=parseFloat(this.P$.B());if(isNaN(Q))Q=1; +var H=this.oy.B();if(this.ht){var J=this.tQ;if(H==1){A=this.YE.x*(A/100);Q=this.YE.y*(Q/100)}var b=[1,1,25.4/J,1/J][H]; +A/=b;Q/=b;if(this.AZ.B()){A+=this.YE.x;Q+=this.YE.y}if(G.target==this.B7){var O=this.B7.B();if(!0){var a=O/J; +A*=a;Q*=a}J=O}if(this.jl.B()){if(G.target==this.Ly)Q=A*(m.y/m.x);else A=Q*(m.x/m.y)}A=Math.max(Math.abs(A),1); +Q=Math.max(Math.abs(Q),1)}else{var J=this.ew;if(G.target==this.B7)J=this.B7.B();else{if(this.jl.B()){if(G.target==this.Ly)Q=A*(m.y/m.x); +else A=Q*(m.x/m.y)}var b=[1,1,25.4/J,1/J][H],e=A/(H==1?100:m.x*b);J=J/e}A=m.x;Q=m.y}this.Zs=new dw(Math.round(A),Math.round(Q)); +this.tQ=J;this.Xg();this.u(new j8(r.E.o,!1))};br.prototype.amz=function($){this.oy.f($);this.Xg()};br.prototype.f=function(G,m,A){if(A!=!0)this.YE=G.clone(); +this.Zs=G.clone();if(m!=null){this.ew=m;this.tQ=m}this.Xg()};br.prototype.Xg=function(){var G=this.Zs.x,m=this.Zs.y,A=this.tQ,Q=(G/m).toFixed(3); +while(Q.charAt(Q.length-1)=="0")Q=Q.substring(0,Q.length-1);if(Q.charAt(Q.length-1)==".")Q=Q.substring(0,Q.length-1); +var H=" "+Q+" : 1",J=function(R,p){while(p!=0){var P=p;p=R%p;R=P}return R},b=J(G,m);if(Math.min(G,m)/b<10)H=" "+Math.round(G/b)+" : "+Math.round(m/b); +this.amt.f(H);if(this.AZ.B()){G-=this.YE.x;m-=this.YE.y}var O=this.oy.B();if(O==1){if(this.ht){G=100*G/this.YE.x; +m=100*m/this.YE.y}else{G=m=100*this.ew/this.tQ}}else{G=Math.round(G);m=Math.round(m)}var a=[1,1,25.4/A,1/A][O]; +G*=a;m*=a;var e=O==1||O==3?2:0;this.Ly.gV(e);this.P$.gV(e);this.Ly.f(G);this.P$.f(m);this.B7.f(A)};br.prototype.B=function(){return this.Zs.clone()}; +br.prototype.Oc=function(){return this.tQ};function bx(G,m){gB.call(this);var A=G==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; +this.wu=G;this.ajp=m;this.e2=1;this.eC=[1,1,0];var Q=this.m=g.L("div","numlist"),H=this.ih=[];for(var $=0; +$<4;$++){var J=new hz(A[$],0,0,null,2,!1,!0,4);J.J(r.E.o,this.iR,this);Q.appendChild(J.m);H[$]=J;if($==1||$==3)g.Qm(Q)}H[4]=new aX(G==0?[12,51]:[12,91,2]); +H[4].f(!0);Q.appendChild(H[4].m)}bx.prototype=new gB;bx.prototype._=function(){var G=this.ih;for(var $=0; +$<5;$++)G[$]._();if(this.wu==0)g.EL(G[0],G[2])};bx.prototype.f=function(G,m,A){if(m)this.eC=m;m=this.eC; +var Q=A?G:this.wu==0?[G[2],G[0],G[3],G[1]]:[G[0],G[1],G[3],G[2]];this.e2=Q[0]/Q[2];for(var $=0;$<4;$++){var H=this.ih[$]; +H.gV(m[2]==0&&this.ajp?0:2);H.f(N.Kj.auC(Q[$],m[0],m[1],m[2]))}};bx.prototype.B=function(G){var m=[],A=this.eC; +for(var $=0;$<4;$++){var Q=N.Kj.p7(this.ih[$].B(),A[0],A[1],A[2]);m[$]=this.ajp?Math.round(Q):Q}return G?m:this.wu==0?[m[1],m[3],m[0],m[2]]:[m[0],m[1],m[3],m[2]]}; +bx.prototype.iR=function(G){var m=this.wu,A=this.ih.indexOf(G.currentTarget),Q=this.B(!0),H=this.ih[4].B(); +if(m==0){Q[0]=Math.max(1,Q[0]);Q[2]=Math.max(1,Q[2]);if(H&&A==0)Q[2]=Q[0]/this.e2;if(H&&A==2)Q[0]=Q[2]*this.e2}if(m==1){Q[A]=Math.max(0,Q[A]); +if(H)for(var $=0;$<4;$++)Q[$]=Q[A]}this.f(Q,null,!0);this.u(new j8(r.E.o,!1))};function a$(){gB.call(this); +this.Ia=0;this.xO=[0,0,1,1,100,100];this.m=g.L("span","fitem");this.T9=new iV(null,[[12,89,0],[12,89,1],[12,89,2]]); +this.m.appendChild(this.T9.m);this.T9.J(r.E.o,this.iR,this);this.Ly=new hz("W",0,0,null,0,!1,!0);this.m.appendChild(this.Ly.m); +this.Ly.J(r.E.o,this.iR,this);this.P$=new hz("H",0,0,null,0,!1,!0);this.m.appendChild(this.P$.m);this.P$.J(r.E.o,this.iR,this); +this.f({sH:0,x:0,y:0})}a$.prototype=new gB;a$.prototype._=function(){g.EL(this.Ly,this.P$);this.T9._()}; +a$.prototype.iR=function(G){if(G.target==this.T9){var m=this.B(),A=this.xO;A[this.Ia*2]=m.x;A[this.Ia*2+1]=m.y; +this.Ia=m.sH;this.f({sH:m.sH,x:A[m.sH*2],y:A[m.sH*2+1]})}if(this.Ly.B()<1)this.Ly.f(1);if(this.P$.B()<1)this.P$.f(1); +this.u(new j8(r.E.o,!1))};a$.prototype.f=function(G){this.T9.f(G.sH);this.Ly.f(G.x);this.P$.f(G.y);if(G.sH==0){this.Ly.Tx(); +this.P$.Tx()}else{this.Ly.vF();this.P$.vF()}};a$.prototype.B=function(){return{sH:this.T9.B(),x:this.Ly.B(),y:this.P$.B()}}; +function dY(G){gB.call(this);this.m=g.L("span","");this.amS=G;this.Va=new c3("Off X",-100,100,G?"%":"px",0,!1); +this.Pc=new c3("Off Y",-100,100,G?"%":"px",0,!1);this.Va.J(r.E.o,this.iR,this);this.Pc.J(r.E.o,this.iR,this); +this.m.appendChild(this.Va.m);this.m.appendChild(this.Pc.m)}dY.prototype=new gB;dY.prototype._=function(){this.Va._(); +this.Pc._()};dY.prototype.iR=function(G){this.u(new j8(r.E.o,!1))};dY.prototype.apR=function(G){this.Va.f(G.x); +this.Pc.f(G.y)};dY.prototype.a0H=function(){return new dw(this.Va.B(),this.Pc.B())};dY.prototype.f=function(G,m){var A=G.Hrzn.v,Q=G.Vrtc.v; +if(this.amS){A=A.val;Q=Q.val}this.Va.f(A);this.Pc.f(Q);if(m==!0)this.iR()};dY.prototype.B=function(){var G=this.Va.B(),m=this.Pc.B(); +if(this.amS)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:G}},Vrtc:{t:"UntF",v:{type:"#Prc",val:m}}}; +else return{classID:"Pnt",Hrzn:{v:G,t:"doub"},Vrtc:{v:m,t:"doub"}}};function eB(){gB.call(this);this.m=g.L("span","fitem strokebutton"); +this.QM=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.re=JSON.parse(JSON.stringify(hK.nh.default)); +this.u_=g.L("button");this.m.appendChild(this.u_);g.Il(this.m,this.Cc.bind(this));var G=g.L("canvas","gsicon"); +this.JR=G.getContext("2d");this.u_.appendChild(G);var m=g.L("span");m.textContent=" \u25BC";this.u_.appendChild(m); +this.$p=new gB;this.$p.parent=this;this.$p.m=g.L("div","floatcont form");var A=this.$p.m;A.setAttribute("style","width: 14em;"); +this.fV=[new iV([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new ai([19,9,0],["","",""]),new ai([19,9,1],["","",""]),new h_([19,9,2])]; +for(var $=0;$\t\t\t\t\t\t"}; +f4.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation();var m=this.m.getBoundingClientRect(),A=new j8(r.E.W,!0); +A.data={d:r.S.mo,Nc:this.$p,x:m.left,y:m.top+m.height,wh:!0};this.u(A)};function eW(){gB.call(this); +this.B1=[16,!0,!0];this.m=g.L("span","");this.qm=[new hz([12,24],0,255),new aX([12,25,1]),new aX([12,25,0])]; +for(var $=0;$<3;$++){var G=this.qm[$];G.parent=this;G.f(this.B1[$]);this.m.appendChild(G.m);G.J(r.E.o,this.iR,this)}}eW.prototype=new gB; +eW.prototype.iR=function(){for(var $=0;$<3;$++)this.B1[$]=this.qm[$].B();this.u(new j8(r.E.o,!1))};eW.prototype.f=function(G){this.B1=G.slice(0); +for(var $=0;$<3;$++)this.qm[$].f(G[$])};eW.prototype.B=function(){return this.B1.slice(0)};eW.prototype._=function(){for(var $=0; +$<3;$++)this.qm[$]._()};function cS(G,m){gB.call(this);if(m==null)m=!1;this.V4=[];this.Im=Math.floor(120*g.G()); +this.aji=Math.floor(23*g.G());this.lL=0;this.ma=[];this.dw=[];for(var A in N.iZ.type){if(A=="warpCustom"&&!m)continue; +this.ma.push(A);this.dw.push(N.iZ.type[A])}this.m=g.L("span","fitem warpbutton");this.$p=new gB;this.$p.m=g.L("div","floatcont"); +if(G){this.RU=G;this.gH=g.L("label","flabel");this.m.appendChild(this.gH)}this.d=g.L("button");this.m.appendChild(this.d); +g.Il(this.d,this.Cc.bind(this));this.qy=new dd(!0);this.$p.m.appendChild(this.qy.m);this.qy.J(r.E.o,this.akn,this); +this.$p.m.setAttribute("style","width:"+Math.floor(8+this.Im/g.G())+"px;");this._()}cS.prototype=new gB; +cS.prototype.ym=function(G){this.gH.textContent=G};cS.prototype._=function(){if(this.RU)this.gH.innerHTML=f5.get(this.RU)+":"; +this.$h()};cS.a65={};cS.auE=function(G,m,A){var Q=f5.get(N.iZ.type[G]),H=Q+"-"+G+"-"+m+"-"+A,J=cS.a65[H]; +if(J)return J;var b=cS.JR;if(O==null){var O=g.L("canvas");b=cS.JR=O.getContext("2d")}var O=b.canvas; +if(O.width!=m||O.height!=A){O.width=m;O.height=A}b.font=Math.floor(13*g.G())+"px sans-serif";b.lineWidth=1; +b.strokeStyle="#000000";var a=Math.floor(16*g.G()),e=new f_(0,0,a,a);b.clearRect(0,0,O.width,O.height); +var R=N.iZ.iZ(e,G,!0,.3,0,0),p=N.H.Zt(e);p.C.push("M","L","M","L");p.s.push(0,a/2,a,a/2);p.s.push(a/2,0,a/2,a); +p=N.H.Iv(p);p=N.H.qK(p,a/5);N.ls.A(R,p.s,e);N.H.A(p.s,new ci(1,0,0,1,Math.floor(8*g.G())+.5,Math.floor(3*g.G())+.5),p.s); +b.beginPath();Typr.U.pathToContext({cmds:p.C,crds:p.s},b);b.stroke();b.fillText(Q,Math.floor(40*g.G()),Math.floor(16*g.G())); +J=cS.a65[H]=O.toDataURL();return J};cS.prototype.Cc=function(G){if(g.m$(this.$p.m))return;G.stopPropagation(); +var m=this.Im,A=this.aji;for(var $=0;$"; +g.AX(this.d.firstChild,G,m)};cS.prototype.B=function(){return this.ma[this.lL]};cS.prototype.f=function(G){this.lL=this.ma.indexOf(G); +this.$h()};function ar(G,m,A){gB.call(this);if(G==null)G=!1;if(m==null)m=!1;if(A==null)A=!1;this.anF=m; +this.iZ=null;this.GX=new cS([12,22],A);this.GX.parent=this;this.GX.J(r.E.o,this.K3,this);this.Ju=new iV([22,0],[[22,4,0],[22,4,1]]); +this.Ju.J(r.E.o,this.K3,this);var Q=G?hz:bo;this.X3=new Q([22,1],-100,100,"%");this.wG=new Q("Horizontal Distortion:",-100,100,"%"); +this.qs=new Q("Vertical Distortion:",-100,100,"%");this.X3.parent=this.wG.parent=this.qs.parent=this; +this.X3.J(r.E.o,this.K3,this);this.wG.J(r.E.o,this.K3,this);this.qs.J(r.E.o,this.K3,this)}ar.prototype=new gB; +ar.prototype._=function(){this.GX._();this.Ju._();this.X3._();var G=this.anF?1:100;this.wG.ym(f5.get([22,2]).substring(0,G)+":"); +this.qs.ym(f5.get([22,3]).substring(0,G)+":")};ar.prototype.K3=function(){var G=this.iZ,m=this.GX.B(),A=G.warpStyle.v.warpStyle; +if(m=="warpCustom")N.iZ.LX(N.iZ.vE(G),G);else delete G.customEnvelopeWarp;G.warpStyle.v.warpStyle=this.GX.B(); +G.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.Ju.B()];G.warpValue.v=this.X3.B();G.warpPerspective.v=this.wG.B(); +G.warpPerspectiveOther.v=this.qs.B();if(m=="warpNone"||m=="warpCustom"){G.warpValue.v=0;G.warpPerspective.v=0; +G.warpPerspectiveOther.v=0}else if(A=="warpNone"||A=="warpCustom")G.warpValue.v=50;this.u(new j8(r.E.o,!1)); +this.f(G)};ar.prototype.B=function(G){return JSON.parse(JSON.stringify(this.iZ))};ar.prototype.f=function(G){this.iZ=JSON.parse(JSON.stringify(G)); +this.GX.f(G.warpStyle.v.warpStyle);this.Ju.f(G.warpRotate.v.Ornt=="Hrzn"?0:1);this.X3.f(G.warpValue.v); +this.wG.f(G.warpPerspective.v);this.qs.f(G.warpPerspectiveOther.v);var m=G.warpStyle.v.warpStyle,A=m=="warpNone"||m=="warpCustom",Q=[this.Ju,this.X3,this.wG,this.qs]; +for(var $=0;$=0)m.Li("Space");if(G>=1){m.Li("ControlLeft");if(G==2)m.Li("AltLeft")}return m}; +jT.prototype.KY=function(G){var m=this.pC,A=null;if(G.j(a5.WN)){A="grab";if(G.j(a5.KF)){A="zoom-in"; +if(G.j(a5.Ei))A="zoom-out"}}this.Qs=A;if(A)m=A;this.xV.MZ(m,this.at);if(G.j(a5.KF)){var Q=0;if(G.j(a5.Da))Q=1; +if(G.j(a5.OS))Q=-1;if(Q!=0){this.FZ(new dw(this.O.width/2,this.O.height/2),Q==1)}}};jT.prototype.yJ=function(G){this.pC=G; +if(this.Qs)return;this.xV.MZ(G,this.at)};jT.prototype.a55=function(G){g.Il(G,this.a3n);g.sL(G);G.addEventListener("wheel",this.ah0,!1)}; +jT.prototype.u9=function(G){G.J("viewchange",this.aaD,this)};jT.prototype.aaD=function(G){var m=this.t.V,A=G.currentTarget.HJ(); +this.t.V=A.V;this.t.r=A.r.clone();if(m!=A.V)this.ox();this.Ta()};jT.prototype.HJ=function(){return{V:this.t.V,r:this.t.r}}; +jT.prototype.f=function(G,m){var A=G[0].NS;if(this.J$!=null&&this.J$[0].NS.A5(A)){}else{this.t.EY={e:A.e,n:A.n}; +this.t.r=new dw(0,0);this.t.V=1}this.J$=G;this.ox();this.O$();this.SL=0;this.rP=0;this.Gv=m==null?0:m; +this.aeJ()};jT.prototype.TW=function(G){G.preventDefault();if(G.deltaY==0||Date.now()-this.asJ<100)return; +var m=g.zi(G);m.x=g.G()*m.x;m.y=g.G()*m.y;this.asJ=Date.now();this.FZ(m,G.deltaY<0)};jT.prototype.FZ=function(G,m){f.WH.tx(this.t,G,m); +this.a3a()};jT.prototype.Tj=function(){var G=this.t,m=G.EY;this.t.V=f.WH.nq(m.e,m.n,G.Td.e,G.Td.n);this.a3a()}; +jT.prototype.a3a=function(){this.ox();this.u(new j8("viewchange"));this.u(new j8("zoom"))};jT.prototype.ox=function(){this.Zz=[]; +var G=this.t.V;if(this.J$==null)return;for(var $=0;$=1)Q={uw:A,rect:m.NS};else Q=N.ac9(A,m.NS,G);this.Zz.push(Q)}};jT.prototype.O$=function(){clearTimeout(this.ac8)}; +jT.prototype.Ta=function(){if(this.J$==null||!g.m$(this.O))return;var G=this.ali,m=this.O.width,A=this.O.height,Z,W; +if(G==null||G.width!=m||G.height!=A){G=this.ali=this.JR.createImageData(m,A);console.log("creating image data")}var Q=this.J$[this.SL],H=this.Zz[this.SL],J=this.t,b=J.EY,O=J.Td,a=O.e,e=O.n,R=b.e*J.V,p=b.n*J.V,P=Math.round((a-R)/2+J.r.x),z=Math.round((e-p)/2+J.r.y); +if(J.V<=1){W=H.rect.clone();W.x=P;W.y=z;R=W.e;p=W.n;Z=H.uw}else{var T=1/J.V,i=new f_(Math.floor((O.x-P)*T),Math.floor((O.y-z)*T),Math.ceil(O.e*T)+1,Math.ceil(O.n*T)+1),X=new f_(0,0,i.e*J.V,i.n*J.V); +X.x=i.x*J.V+P;X.y=i.y*J.V+z;if(J.Z2==null||J.Z2.length!=i.Z()*4){J.Z2=N.$(i.Z()*4)}if(J.QW==null||J.QW.length!=X.Z()*4){J.QW=N.$(X.Z()*4)}N.w8(J.Z2,0); +N.Pr(H.uw,H.rect,J.Z2,i);N.scale.uG(J.Z2,i.e,i.n,J.QW,X.e,X.n,J.V);Z=J.QW;W=X}var U=new Uint8Array(G.data.buffer); +N.dC(U,a,e,8,-P,-z);N.a.zc("norm",Z,W,U,O,O,1);var M=this.JR;M.setTransform(1,0,0,1,0,0);M.putImageData(G,0,0); +M.clearRect(P-1e3,z,1e3,p);M.clearRect(P+R,z,1e3,p);M.clearRect(P-1e3,z-1e3,R+2e3,1e3);M.clearRect(P-1e3,z+p,R+2e3,1e3); +var C=jT.aeF(J.V,"#ffffff",this.agQ);M.putImageData(C,0,J.Td.n-C.height)};jT.aig={};jT.aeF=function(G,m,A){if(A==null)A=!1; +var Q="z"+G+","+m+","+A,H=jT.aig[Q];if(H)return H;var J=Math.round(50*g.G()),b=Math.round(18*g.G()),O=A?2*b:0,a=g.L("canvas"),e=a.getContext("2d"); +a.width=J+O;a.height=b;e.fillStyle="rgba(1,1,1,1)";e.fillRect(0,0,J+O,b);e.font=Math.round(11*g.G())+"px monospace"; +e.fillStyle=m;var R=G*100;if(R<100)R=R.toFixed(2);else R=Math.round(R);R=R+"%";var p=e.measureText(R).width; +e.fillText(R,O+(J-p)/2,Math.round(b*.7));H=jT.aig[Q]=e.getImageData(0,0,J+O,b);return H};jT.prototype.aeJ=function(){var G=this.J$,m=G.length,A=this.SL,Q=this.J$[A],H=(A+1)%m; +this.Ta();if(m!=1&&G[H].NS.A5(Q.NS)){var J=Q.Yz?parseInt(Q.Yz.split(",").pop()):30;if(J==0)J=16;if(H==0)this.rP++; +if(this.Gv==0||this.rP1||!Q.Td.ZM(J))){if(A.length>1){var O=g.zi(A[0],this.O),a=g.zi(A[1],this.O),e=new dw(g.G()*(O.x+a.x)/2,g.G()*(O.y+a.y)/2),R=dw.SH(O,a),p=null; +if(R>this.Xw+50){this.Xw+=50;p=!0}if(R1){this.t.V=1; +this.t.r.QU(0,0);this.Ta()}if(this.T3&&this.GJ==this.O&&!this.Qs)this.u(new j8("mouseup"));else{if(Q=="zoom-in"||Q=="zoom-out")this.FZ(this.mR,Q=="zoom-in")}}else{var H=this.Um=g.zi(A[0],this.O); +H.x*=g.G();H.y*=g.G()}};jT.prototype.jU=function(){return this.t.fY(this.mR.x,this.mR.y)};function f3(){gB.call(this); +this.fL=null;this.sg=null;this.Uh=null;this.eB=null;this.amK="";this.$a=[];this.As=0;this.zo=[];this.aS=0; +this.dj=null;var G=this.m=g.L("div",""),m=this.acM=g.L("div","form");m.setAttribute("style","line-height:0; margin-bottom:0.5em;"); +G.appendChild(m);var A=this.RU=g.L("span");m.appendChild(A);A.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); +var Q=this.a7b=new aX([25,2,0]);Q.f(!0);m.appendChild(Q.m);Q.J(r.E.o,this.RW,this);var H=this.AF=new aX([25,2,1]); +H.f(!0);m.appendChild(H.m);H.J(r.E.o,this.RW,this);var J=new gS(" ");m.appendChild(J.m);var b=this._0=new h_([25,1,1]); +m.appendChild(b.m);b.J(r.E.o,this.RW,this);this.UI=new c9(14);this.UI.a4H(3);m.appendChild(this.UI.m); +this.UI.parent=this;this.UI.J(r.E.o,this.apF,this);var O=this.alZ=new iL([25,1,2],null,null,!0);m.appendChild(O.m); +O.J("click",this.$k,this);this.ahe=this.arh.bind(this);this.mk=g.L("div","svggallery scrollable");G.appendChild(this.mk); +this.mk.addEventListener("scroll",this.ao_.bind(this))}f3.prototype=new gB;f3.prototype.a2=function(G){this.a3_=G}; +f3.prototype._=function(){this.RU.textContent=f5.get([25,0]);this.UI._();this.a7b._();this.AF._();this._0._(); +this.alZ._()};f3.prototype.e9=function(G,m){this.fL=new dw(G,m);this.acM.setAttribute("style","width:"+G+"px"); +var A=this.acM.getBoundingClientRect();m-=A.height;this.mk.setAttribute("style","width:"+G+"px; height:"+m+"px"); +if(g.m$(this.m))this.RW()};f3.prototype.f=function(G){this.sg=G;this.RW()};f3.prototype.ao_=function(G){var m=this.mk; +if(m.scrollTop+m.clientHeight+10>=m.scrollHeight){this.RW(!0)}};f3.prototype.apF=function(G){this.Uh=null; +this.RW()};f3.prototype.arh=function(G){if(Date.now()-this.aS<2e3)return;this.aS=Date.now();this.As=this.zo.indexOf(G.currentTarget); +var m=this.WA(this.sg.x,this.sg.y);if(m[1]){var A=m[1].largeImageURL,Q=new XMLHttpRequest;Q.responseType="arraybuffer"; +Q.open("GET",A,!0);Q.onload=this.arP.bind(this);Q.send();return}this.ah_(m)};f3.prototype.arP=function(G){var m=G.target.response,A=dt.mG(m),Q=dt.aW(A),H=Q.uJ(m),J=this.WA(this.sg.x,this.sg.y,[m,H[0].NS.e,H[0].NS.n]); +this.ah_(J)};f3.prototype.ah_=function(G){var m=G[0],A=dt.mG(m),Q=dt.aW(A),H=new fy("template.psd"); +Q.uJ(m,H);var J=new j8("tempready",!0);J.data={EY:H};this.u(J)};f3.prototype.$k=function(G){var m=G.target; +this.$a=[];this.RW()};f3.prototype.a5Z=function(G){var m=JSON.parse(G.target.response);this.eB=m.hits; +this.RW()};f3.prototype.RW=function(G){if(this.sg==null||this.fL==null||this.a3_==null)return;if(this.fL.x<=0)return; +var m=this.sg.x,A=this.sg.y;if(Math.min(m,A)<50)return;if(G!=!0){this.zo=[];g.iJ(this.mk);this.mk.scrollTop=0}if(this.zo.length>300)return; +var Q=Math.min(1,300/Math.max(m,A)),H=this.fL.clone();H.x-=20;var J=Math.max(1,Math.floor(H.x/(m*Q))),b=Math.max(1,Math.ceil(H.y/(A*Q))); +Q=H.x/J/m;var O=J*b;if(this.Uh==null){var a=this.a3_.O8.AD();this.Uh=[];for(var e in a){var R=a[e],p=R[3]; +if(!this.UI.DS(R))continue;if(R[5]==null||R[5].slice(0,2)=="gf")continue;this.Uh.push(R)}if(this.Uh.length==0)this.Uh.push(a.DejaVuSans)}var P=this.AF.B(),z=this._0.B().trim(); +this._0.bD(P);if(P&&(this.eB==null||z!=this.amK)){var Z=new XMLHttpRequest,W="https://pixabay.com/api/?image_type=photo"+(z==""?"":"&q="+encodeURIComponent(z))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; +if(z=="")W+="&safesearch=true";if(z=="")W="plugins/gallery.json";Z.open("GET",W,!0);Z.onload=this.a5Z.bind(this); +Z.onerror=function(C){console.log(C.target.response)};Z.send();this.amK=z;return}Q*=(m*Q-5)/(m*Q);var T=this.zo.length; +for(var $=0;$