UNPKG

@maseya/z3pr-umd

Version:

Randomize palettes in The Legend of Zelda: A Link to the Past.

1 lines 54.2 kB
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).z3pr=t()}}((function(){var t=function(t,r){for(var e=-1,n=r.length,o=t.length;++e<n;)t[o+e]=r[e];return t},r={};(function(t){(function(){var e="object"==typeof t&&t&&t.Object===Object&&t;r=e}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{});var e="object"==typeof self&&self&&self.Object===Object&&self,n=r||e||Function("return this")(),o=n.Symbol,u=Object.prototype,a=u.hasOwnProperty,i=u.toString,f=o?o.toStringTag:void 0,c=Object.prototype.toString,l=o?o.toStringTag:void 0,s=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":l&&l in Object(t)?function(t){var r=a.call(t,f),e=t[f];try{t[f]=void 0;var n=!0}catch(u){}var o=i.call(t);return n&&(r?t[f]=e:delete t[f]),o}(t):function(t){return c.call(t)}(t)},d=function(t){return null!=t&&"object"==typeof t},p=function(t){return d(t)&&"[object Arguments]"==s(t)},v=Object.prototype,y=v.hasOwnProperty,b=v.propertyIsEnumerable,h=p(function(){return arguments}())?p:function(t){return d(t)&&y.call(t,"callee")&&!b.call(t,"callee")},_=Array.isArray,g=o?o.isConcatSpreadable:void 0,m=function(t){return _(t)||h(t)||!!(g&&t&&t[g])},j=function(r){return null!=r&&r.length?function r(e,n,o,u,a){var i=-1,f=e.length;for(o||(o=m),a||(a=[]);++i<f;){var c=e[i];n>0&&o(c)?n>1?r(c,n-1,o,u,a):t(a,c):u||(a[a.length]=c)}return a}(r,1):[]},w={};Object.defineProperty(w,"__esModule",{value:!0}),w.default=function(t){return(0,I.default)((0,P.default)([t.randomize_dungeon&&O.default,t.randomize_hud&&A.default,t.randomize_link_sprite&&S.default,t.randomize_sword&&M.default,t.randomize_shield&&x.default,t.randomize_overworld&&z.default]))};var O=k([[911364,911366,911368],[911356,911358,911360,911362],[911342,911344,911346,911348,911350,911352,911354],[911394,911396],[911370,911372,911374,911376,911378,911380,911382],[911384,911386,911388,911390,911392],[911328,911330,911332,911334,911336,911338,911340],[907060,907062,907064,907066,907068,907070,907072,907074,907076,907078,907080,907082,907084,907086,907088,907090,907092,907094,907096,907098,907100,907102,907104,907106,907108,907110,907112,907114,907116,907118,907120,907122,907124,907126,907128,907130,907132,907134,907136,907138,907140,907142,907144,907146,907148,907150,907152,907154,907156,907158,907160,907162,907164,907166,907168,907170,907172,907174,907176,907178,907180,907182,907184,907186,907188,907190,907192,907194,907196,907198,907200,907202,907204,907206,907208,907210,907212,907214,907216,907218,907220,907222,907224,907226,907228,907230,907232,907234,907236,907238],[907240,907242,907244,907246,907248,907250,907252,907254,907256,907258,907260,907262,907264,907266,907268,907270,907272,907274,907276,907278,907280,907282,907284,907286,907288,907290,907292,907294,907296,907298,907300,907302,907304,907306,907308,907310,907312,907314,907316,907318,907320,907322,907324,907326,907328,907330,907332,907334,907336,907338,907340,907342,907344,907346,907348,907350,907352,907354,907356,907358,907360,907362,907364,907366,907368,907370,907372,907374,907376,907378,907380,907382,907384,907386,907388,907390,907392,907394,907396,907398,907400,907402,907404,907406,907408,907410,907412,907414,907416,907418],[907420,907422,907424,907426,907428,907430,907432,907434,907436,907438,907440,907442,907444,907446,907448,907450,907452,907454,907456,907458,907460,907462,907464,907466,907468,907470,907472,907474,907476,907478,907480,907482,907484,907486,907488,907490,907492,907494,907496,907498,907500,907502,907504,907506,907508,907510,907512,907514,907516,907518,907520,907522,907524,907526,907528,907530,907532,907534,907536,907538,907540,907542,907544,907546,907548,907550,907552,907554,907556,907558,907560,907562,907564,907566,907568,907570,907572,907574,907576,907578,907580,907582,907584,907586,907588,907590,907592,907594,907596,907598],[907600,907602,907604,907606,907608,907610,907612,907614,907616,907618,907620,907622,907624,907626,907628,907630,907632,907634,907636,907638,907640,907642,907644,907646,907648,907650,907652,907654,907656,907658,907660,907662,907664,907666,907668,907670,907672,907674,907676,907678,907680,907682,907684,907686,907688,907690,907692,907694,907696,907698,907700,907702,907704,907706,907708,907710,907712,907714,907716,907718,907720,907722,907724,907726,907728,907730,907732,907734,907736,907738,907740,907742,907744,907746,907748,907750,907752,907754,907756,907758,907760,907762,907764,907766,907768,907770,907772,907774,907776,907778],[907780,907782,907784,907786,907788,907790,907792,907794,907796,907798,907800,907802,907804,907806,907808,907810,907812,907814,907816,907818,907820,907822,907824,907826,907828,907830,907832,907834,907836,907838,907840,907842,907844,907846,907848,907850,907852,907854,907856,907858,907860,907862,907864,907866,907868,907870,907872,907874,907876,907878,907880,907882,907884,907886,907888,907890,907892,907894,907896,907898,907900,907902,907904,907906,907908,907910,907912,907914,907916,907918,907920,907922,907924,907926,907928,907930,907932,907934,907936,907938,907940,907942,907944,907946,907948,907950,907952,907954,907956,907958,906632,906634,906636,906638,906640,906642,906644],[907960,907962,907964,907966,907968,907970,907972,907974,907976,907978,907980,907982,907984,907986,907988,907990,907992,907994,907996,907998,908e3,908002,908004,908006,908008,908010,908012,908014,908016,908018,908020,908022,908024,908026,908028,908030,908032,908034,908036,908038,908040,908042,908044,908046,908048,908050,908052,908054,908056,908058,908060,908062,908064,908066,908068,908070,908072,908074,908076,908078,908080,908082,908084,908086,908088,908090,908092,908094,908096,908098,908100,908102,908104,908106,908108,908110,908112,908114,908116,908118,908120,908122,908124,908126,908128,908130,908132,908134,908136,908138],[908140,908142,908144,908146,908148,908150,908152,908154,908156,908158,908160,908162,908164,908166,908168,908170,908172,908174,908176,908178,908180,908182,908184,908186,908188,908190,908192,908194,908196,908198,908200,908202,908204,908206,908208,908210,908212,908214,908216,908218,908220,908222,908224,908226,908228,908230,908232,908234,908236,908238,908240,908242,908244,908246,908248,908250,908252,908254,908256,908258,908260,908262,908264,908266,908268,908270,908272,908274,908276,908278,908280,908282,908284,908286,908288,908290,908292,908294,908296,908298,908300,908302,908304,908306,908308,908310,908312,908314,908316,908318],[908320,908322,908324,908326,908328,908330,908332,908334,908336,908338,908340,908342,908344,908346,908348,908350,908352,908354,908356,908358,908360,908362,908364,908366,908368,908370,908372,908374,908376,908378,908380,908382,908384,908386,908388,908390,908392,908394,908396,908398,908400,908402,908404,908406,908408,908410,908412,908414,908416,908418,908420,908422,908424,908426,908428,908430,908432,908434,908436,908438,908440,908442,908444,908446,908448,908450,908452,908454,908456,908458,908460,908462,908464,908466,908468,908470,908472,908474,908476,908478,908480,908482,908484,908486,908488,908490,908492,908494,908496,908498],[908500,908502,908504,908506,908508,908510,908512,908514,908516,908518,908520,908522,908524,908526,908528,908530,908532,908534,908536,908538,908540,908542,908544,908546,908548,908550,908552,908554,908556,908558,908560,908562,908564,908566,908568,908570,908572,908574,908576,908578,908580,908582,908584,908586,908588,908590,908592,908594,908596,908598,908600,908602,908604,908606,908608,908610,908612,908614,908616,908618,908620,908622,908624,908626,908628,908630,908632,908634,908636,908638,908640,908642,908644,908646,908648,908650,908652,908654,908656,908658,908660,908662,908664,908666,908668,908670,908672,908674,908676,908678],[908680,908682,908684,908686,908688,908690,908692,908694,908696,908698,908700,908702,908704,908706,908708,908710,908712,908714,908716,908718,908720,908722,908724,908726,908728,908730,908732,908734,908736,908738,908740,908742,908744,908746,908748,908750,908752,908754,908756,908758,908760,908762,908764,908766,908768,908770,908772,908774,908776,908778,908780,908782,908784,908786,908788,908790,908792,908794,908796,908798,908800,908802,908804,908806,908808,908810,908812,908814,908816,908818,908820,908822,908824,908826,908828,908830,908832,908834,908836,908838,908840,908842,908844,908846,908848,908850,908852,908854,908856,908858],[908860,908862,908864,908866,908868,908870,908872,908874,908876,908878,908880,908882,908884,908886,908888,908890,908892,908894,908896,908898,908900,908902,908904,908906,908908,908910,908912,908914,908916,908918,908920,908922,908924,908926,908928,908930,908932,908934,908936,908938,908940,908942,908944,908946,908948,908950,908952,908954,908956,908958,908960,908962,908964,908966,908968,908970,908972,908974,908976,908978,908980,908982,908984,908986,908988,908990,908992,908994,908996,908998,909e3,909002,909004,909006,909008,909010,909012,909014,909016,909018,909020,909022,909024,909026,909028,909030,909032,909034,909036,909038],[909040,909042,909044,909046,909048,909050,909052,909054,909056,909058,909060,909062,909064,909066,909068,909070,909072,909074,909076,909078,909080,909082,909084,909086,909088,909090,909092,909094,909096,909098,909100,909102,909104,909106,909108,909110,909112,909114,909116,909118,909120,909122,909124,909126,909128,909130,909132,909134,909136,909138,909140,909142,909144,909146,909148,909150,909152,909154,909156,909158,909160,909162,909164,909166,909168,909170,909172,909174,909176,909178,909180,909182,909184,909186,909188,909190,909192,909194,909196,909198,909200,909202,909204,909206,909208,909210,909212,909214,909216,909218],[909220,909222,909224,909226,909228,909230,909232,909234,909236,909238,909240,909242,909244,909246,909248,909250,909252,909254,909256,909258,909260,909262,909264,909266,909268,909270,909272,909274,909276,909278,909280,909282,909284,909286,909288,909290,909292,909294,909296,909298,909300,909302,909304,909306,909308,909310,909312,909314,909316,909318,909320,909322,909324,909326,909328,909330,909332,909334,909336,909338,909340,909342,909344,909346,909348,909350,909352,909354,909356,909358,909360,909362,909364,909366,909368,909370,909372,909374,909376,909378,909380,909382,909384,909386,909388,909390,909392,909394,909396,909398],[909400,909402,909404,909406,909408,909410,909412,909414,909416,909418,909420,909422,909424,909426,909428,909430,909432,909434,909436,909438,909440,909442,909444,909446,909448,909450,909452,909454,909456,909458,909460,909462,909464,909466,909468,909470,909472,909474,909476,909478,909480,909482,909484,909486,909488,909490,909492,909494,909496,909498,909500,909502,909504,909506,909508,909510,909512,909514,909516,909518,909520,909522,909524,909526,909528,909530,909532,909534,909536,909538,909540,909542,909544,909546,909548,909550,909552,909554,909556,909558,909560,909562,909564,909566,909568,909570,909572,909574,909576,909578],[909580,909582,909584,909586,909588,909590,909592,909594,909596,909598,909600,909602,909604,909606,909608,909610,909612,909614,909616,909618,909620,909622,909624,909626,909628,909630,909632,909634,909636,909638,909640,909642,909644,909646,909648,909650,909652,909654,909656,909658,909660,909662,909664,909666,909668,909670,909672,909674,909676,909678,909680,909682,909684,909686,909688,909690,909692,909694,909696,909698,909700,909702,909704,909706,909708,909710,909712,909714,909716,909718,909720,909722,909724,909726,909728,909730,909732,909734,909736,909738,909740,909742,909744,909746,909748,909750,909752,909754,909756,909758],[909760,909762,909764,909766,909768,909770,909772,909774,909776,909778,909780,909782,909784,909786,909788,909790,909792,909794,909796,909798,909800,909802,909804,909806,909808,909810,909812,909814,909816,909818,909820,909822,909824,909826,909828,909830,909832,909834,909836,909838,909840,909842,909844,909846,909848,909850,909852,909854,909856,909858,909860,909862,909864,909866,909868,909870,909872,909874,909876,909878,909880,909882,909884,909886,909888,909890,909892,909894,909896,909898,909900,909902,909904,909906,909908,909910,909912,909914,909916,909918,909920,909922,909924,909926,909928,909930,909932,909934,909936,909938],[909940,909942,909944,909946,909948,909950,909952,909954,909956,909958,909960,909962,909964,909966,909968,909970,909972,909974,909976,909978,909980,909982,909984,909986,909988,909990,909992,909994,909996,909998,91e4,910002,910004,910006,910008,910010,910012,910014,910016,910018,910020,910022,910024,910026,910028,910030,910032,910034,910036,910038,910040,910042,910044,910046,910048,910050,910052,910054,910056,910058,910060,910062,910064,910066,910068,910070,910072,910074,910076,910078,910080,910082,910084,910086,910088,910090,910092,910094,910096,910098,910100,910102,910104,910106,910108,910110,910112,910114,910116,910118],[910120,910122,910124,910126,910128,910130,910132,910134,910136,910138,910140,910142,910144,910146,910148,910150,910152,910154,910156,910158,910160,910162,910164,910166,910168,910170,910172,910174,910176,910178,910180,910182,910184,910186,910188,910190,910192,910194,910196,910198,910200,910202,910204,910206,910208,910210,910212,910214,910216,910218,910220,910222,910224,910226,910228,910230,910232,910234,910236,910238,910240,910242,910244,910246,910248,910250,910252,910254,910256,910258,910260,910262,910264,910266,910268,910270,910272,910274,910276,910278,910280,910282,910284,910286,910288,910290,910292,910294,910296,910298],[910300,910302,910304,910306,910308,910310,910312,910314,910316,910318,910320,910322,910324,910326,910328,910330,910332,910334,910336,910338,910340,910342,910344,910346,910348,910350,910352,910354,910356,910358,910360,910362,910364,910366,910368,910370,910372,910374,910376,910378,910380,910382,910384,910386,910388,910390,910392,910394,910396,910398,910400,910402,910404,910406,910408,910410,910412,910414,910416,910418,910420,910422,910424,910426,910428,910430,910432,910434,910436,910438,910440,910442,910444,910446,910448,910450,910452,910454,910456,910458,910460,910462,910464,910466,910468,910470,910472,910474,910476,910478],[910480,910482,910484,910486,910488,910490,910492,910494,910496,910498,910500,910502,910504,910506,910508,910510,910512,910514,910516,910518,910520,910522,910524,910526,910528,910530,910532,910534,910536,910538,910540,910542,910544,910546,910548,910550,910552,910554,910556,910558,910560,910562,910564,910566,910568,910570,910572,910574,910576,910578,910580,910582,910584,910586,910588,910590,910592,910594,910596,910598,910600,910602,910604,910606,910608,910610,910612,910614,910616,910618,910620,910622,910624,910626,910628,910630,910632,910634,910636,910638,910640,910642,910644,910646,910648,910650,910652,910654,910656,910658],[910660,910662,910664,910666,910668,910670,910672,910674,910676,910678,910680,910682,910684,910686,910688,910690,910692,910694,910696,910698,910700,910702,910704,910706,910708,910710,910712,910714,910716,910718,910720,910722,910724,910726,910728,910730,910732,910734,910736,910738,910740,910742,910744,910746,910748,910750,910752,910754,910756,910758,910760,910762,910764,910766,910768,910770,910772,910774,910776,910778,910780,910782,910784,910786,910788,910790,910792,910794,910796,910798,910800,910802,910804,910806,910808,910810,910812,910814,910816,910818,910820,910822,910824,910826,910828,910830,910832,910834,910836,910838,910840,910842,910844,910846,910848,910850],[907018,907020,907022,907024,907026,907028,907030],[907032,907034,907036,907038,907040,907042,907044],[907046,907048,907050,907052,907054,907056,907058]]),A=k([[906848,906850,906852,906854],[906856,906858,906860,906862],[906864,906866,906868,906870],[906872,906874,906876,906878],[906880,906882,906884,906886],[906888,906890,906892,906894],[906896,906898,906900,906902],[906904,906906,906908,906910],[906912,906914,906916,906918],[906920,906922,906924,906926],[906928,906930,906932,906934],[906936,906938,906940,906942],[906944,906946,906948,906950],[906952,906954,906956,906958],[906960,906962,906964,906966],[906968,906970,906972,906974]]),S=k([[905992,905993,905994,905995,905996,905997,905998,905999,906e3,906001,906002,906003,906004,906005],[906022,906023,906024,906025,906026,906027,906028,906029,906030,906031,906032,906033,906034,906035],[906052,906053,906054,906055,906056,906057,906058,906059,906060,906061,906062,906063,906064,906065],[906082,906083,906084,906085,906086,906087,906088,906089,906090,906091,906092,906093,906094,906095],[906112,906113,906114,906115,906116,906117,906118,906119,906120,906121,906122,906123,906124,906125]]),x=k([[906824,906826,906828,906830],[906832,906834,906836,906838],[906840,906842,906844,906846]]),M=k([[906800,906802,906804],[906806,906808,906810],[906812,906814,906816],[906818,906820,906822]]),z=k([[911056,911058,911098,911100,911102,911112,911114,911116,911398,911400,911402,911404,911406,911408,911410,911412,911414,911416,911418,911420,911422,911424,911426,911428,911430,911432,911434,911436,911438,911440,911442,911444,911446,911448,911450,911452,911454,911456,911458,911460,911462,911464,911466,911492,911494,911496,911504,911506,911508,911530,911534,911546,911548,911550,911588,911590,911644,911646,911658,911660,911672,911674,911790,911792,911794,911800,911804,911812,911826,911900,911916,911920,911922,911924,911926,911928,911902,911904,911906,911908,911910,911912,911914,-72092,-98174,-392935,392873,425926,425953,425958,906398,906400,906158,906164,906166,906168,905756,905758,905760,351037,351039,351229,351231,351233,351235,351099,351105,351107,351113,351119,351151,351183,351215,351247,351279,351141,351143,351149,351165,351167,351191,351197,351199,351201,351213,351227],[911090,911092,911094,911096,911482,911484,911486,911488,911490,906394,906396,906408,906410,906404,906406,906418,906420,351185,351187,351189,351203],[910952,910954,910956,910960,911640,911642,911652,911662,911888,911890,911892,911894,911896,911898,905782,905784,905786,905788,905792,905794,906020,906050,906080,906110,351083,351109,351111,351117,351153,351155,351179,351211,351243,351181],[910950,910958,910962,911048,911050,911052,911054,911062,911064,911066,911068,911076,911078,911080,911082,911060,911074,911084,911086,911088,911468,911510,911524,911538,911552,911566,911636,911638,911648,911650,911664,911666,911668,911670,911676,911796,911818,911832,911846,911860,911874,911856,911858,351045,351047,351101,351145,351147,351163,351169,351171,351173,351175,351177,351205,351207,351209,351249,351251,351253,351255,351237,351239,351241],[910930,910934,911210,911212,911214,911756,911760,911784,911786,911798,911802,351049,351051,351053,351055,351057,351059,351061,351063,351073],[911582,911584,911586,911592,351121,351123,351125,351127],[911512,911514,911516,351131,351157,351159],[911470,911472,911474,911476,911478,911480,911834,911836,911838,911844,351195,351217,351219,351221,351223],[910922,911188,911190,911192,911194,911202,911204,911206,911208,911216,911218,911220,911222,911200,911224,911226,911228,911744,911746,911762,911764,911766,911768,911776,911778,911780,911782,911774,911788,351035,351041,351081,351133,351135,351137,351139],[911742,351067,351075,351077,351079],[911126,911128,911168,911170,911172,911182,911184,911186,911174,911180,912064,912066,912078,912080,912092,912094,912164,912166,392883,906426,906428,905876,905878,905880,351293,351295,351485,351487,351489,351491,351355,351361,351363,351369,351375,351407,351439,351471,351503,351535,351397,351399,351405,351421,351423,351447,351453,351455,351457,351469,351483,351387,351413,351415],[911160,911162,911164,911166,912154,912156,912158,912160,912162,906422,906424,906436,906438,906432,906434,906446,906448,351441,351443,351445,351459],[911944,911946,911948,911950,912112,912114,912116,912118,912168,912170,912172,912174,906186,906192,906194,906196,351493,351495,351497],[910936,910938,910940,910942,910946,912024,912030,912044,912046,912054,912060,912062,912072,912082,905902,905904,905906,905908,905912,905914,351339,351365,351367,351373,351409,351411,351435,351467,351499,351437],[910944,911118,911120,911122,911124,911132,911134,911136,911138,911146,911148,911150,911152,911130,911144,911154,911156,911158,911958,912028,912042,912056,912070,912084,912098,912058,912068,912086,912088,912090,912096,912126,912140,912196,351301,351303,351357,351401,351403,351419,351425,351427,351429,351431,351433,351461,351463,351465,351505,351507,351509,351511],[910916,910920,912260,912264,351305,351307,351309,351311,351313,351315,351317,351319,351329],[912210,912212,912214,912216,912218,912220,912222,351377,351379,351381,351383],[912148,912150,912152,351451,351473,351475,351477,351479],[911258,911260,911262,911264,911272,911274,911276,911278,911286,911288,911290,911292,911270,911294,911296,911298,911678,911692,912238,912240,912242,912244,912250,912294,912296,912298,912300,260475,260477,260479,260481,260489,260491,260493,260495,260501,260503,260531,260533,260535,260537,351291,351297,351337,351389,351391,351393,351395],[912280,912284,912286,912288,912290,351323,351331,351333,351335],[912014,912016,912018,912020,912022,912026,351341,351343,351345,351347,351349,351351],[911532,911536],[911540,911542,911544],[911654,911656],[911070,911072,911498,911500,911502,911526,911528,911820,911822,911862,911864,911866,911868,911870,911872,911884,911886,911918,906412,906414],[911104,911106,911108,911110,906402,906416],[911848,911850,911852,911876,911878,911880,911882],[911854],[910924,910926,910928],[911570,911572],[911562,911564],[911556,911558,911560],[911554],[911520,911522],[911518],[911806,911808,911810],[911814,911816],[911828,911830],[911840,911842],[911196,911198,911238,911240,911252,911254,911770,911772],[911230,911232,911234,911236],[911244,911246,911248,911250,911256],[911748,911750,911752,911754],[911734,911736,911738,911740],[911952,911954,911956],[911176,911178,906430],[911140,911142,911968,911970,912048,912050,912052,906440,906442],[912204,912206,912208],[912182,912184,912186,912188,912190,912192,912194],[912120,912122,912124],[912142,912144,912146],[912176,912178,912180],[911960,911962,911964,911966],[911930,911932,911934,911936,911938,911940,911942],[911994,911998,912e3,912002,912004,912006,912008,912010,912012],[911986,911988,911990,911992,911996],[912108,912110],[912128,912130,912132,912134,912136,912138],[912100,912102,912104],[912032,912034,912036],[912038,912040],[911266,911268,911310,911312,911324,911688,911702,911716,912234,912304,260541],[911280,911284,911714,911718,912248,912266,912268,912270,912272,912274,912302,912306],[912258],[910918,911282,912252,912254,912256,912262],[260483,260485,260487,260499,260505,260507,260509,260511,260513,260515,260525,260527,260529,260539,260543],[911300,911302,911304,911306,911308],[911314,911316,911318,911320,911322,911326],[911680,911682,911684,911686,911694,911696,911698,911700,911690,911704,911708,911710,911712],[912224,912226,912228,912230,912232,912236],[912282,912292]]),P=k((function(t){for(var r=-1,e=null==t?0:t.length,n=0,o=[];++r<e;){var u=t[r];u&&(o[n++]=u)}return o})),I=k(j);function k(t){return t&&t.__esModule?t:{default:t}}var E=function(t,r){for(var e=-1,n=null==t?0:t.length,o=Array(n);++e<n;)o[e]=r(t[e],e,t);return o},$=function(t,r){return t===r||t!=t&&r!=r},T=function(t,r){for(var e=t.length;e--;)if($(t[e][0],r))return e;return-1},R=Array.prototype.splice,D={};function C(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}C.prototype.clear=function(){this.__data__=[],this.size=0},C.prototype.delete=function(t){var r=this.__data__,e=T(r,t);return!(e<0||(e==r.length-1?r.pop():R.call(r,e,1),--this.size,0))},C.prototype.get=function(t){var r=this.__data__,e=T(r,t);return e<0?void 0:r[e][1]},C.prototype.has=function(t){return T(this.__data__,t)>-1},C.prototype.set=function(t,r){var e=this.__data__,n=T(e,t);return n<0?(++this.size,e.push([t,r])):e[n][1]=r,this},D=C;var U,F=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)},B=function(t){if(!F(t))return!1;var r=s(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r},N=n["__core-js_shared__"],q=(U=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+U:"",L=Function.prototype.toString,V=function(t){if(null!=t){try{return L.call(t)}catch(r){}try{return t+""}catch(r){}}return""},W=/^\[object .+?Constructor\]$/,Y=Function.prototype,G=Object.prototype,H=Y.toString,J=G.hasOwnProperty,K=RegExp("^"+H.call(J).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Q=function(t){return!(!F(t)||(r=t,q&&q in r))&&(B(t)?K:W).test(V(t));var r},X=function(t,r){var e=function(t,r){return null==t?void 0:t[r]}(t,r);return Q(e)?e:void 0},Z=X(n,"Map"),tt=X(Object,"create"),rt=Object.prototype.hasOwnProperty,et=Object.prototype.hasOwnProperty,nt={};function ot(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}ot.prototype.clear=function(){this.__data__=tt?tt(null):{},this.size=0},ot.prototype.delete=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r},ot.prototype.get=function(t){var r=this.__data__;if(tt){var e=r[t];return"__lodash_hash_undefined__"===e?void 0:e}return rt.call(r,t)?r[t]:void 0},ot.prototype.has=function(t){var r=this.__data__;return tt?void 0!==r[t]:et.call(r,t)},ot.prototype.set=function(t,r){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=tt&&void 0===r?"__lodash_hash_undefined__":r,this},nt=ot;var ut=function(t,r){var e,n,o=t.__data__;return("string"==(n=typeof(e=r))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==e:null===e)?o["string"==typeof r?"string":"hash"]:o.map},at={};function it(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}it.prototype.clear=function(){this.size=0,this.__data__={hash:new nt,map:new(Z||D),string:new nt}},it.prototype.delete=function(t){var r=ut(this,t).delete(t);return this.size-=r?1:0,r},it.prototype.get=function(t){return ut(this,t).get(t)},it.prototype.has=function(t){return ut(this,t).has(t)},it.prototype.set=function(t,r){var e=ut(this,t),n=e.size;return e.set(t,r),this.size+=e.size==n?0:1,this},at=it;var ft={};function ct(t){var r=this.__data__=new D(t);this.size=r.size}ct.prototype.clear=function(){this.__data__=new D,this.size=0},ct.prototype.delete=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e},ct.prototype.get=function(t){return this.__data__.get(t)},ct.prototype.has=function(t){return this.__data__.has(t)},ct.prototype.set=function(t,r){var e=this.__data__;if(e instanceof D){var n=e.__data__;if(!Z||n.length<199)return n.push([t,r]),this.size=++e.size,this;e=this.__data__=new at(n)}return e.set(t,r),this.size=e.size,this},ft=ct;var lt={};function st(t){var r=-1,e=null==t?0:t.length;for(this.__data__=new at;++r<e;)this.add(t[r])}st.prototype.add=st.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},st.prototype.has=function(t){return this.__data__.has(t)},lt=st;var dt=function(t,r){for(var e=-1,n=null==t?0:t.length;++e<n;)if(r(t[e],e,t))return!0;return!1},pt=function(t,r,e,n,o,u){var a=1&e,i=t.length,f=r.length;if(i!=f&&!(a&&f>i))return!1;var c=u.get(t),l=u.get(r);if(c&&l)return c==r&&l==t;var s=-1,d=!0,p=2&e?new lt:void 0;for(u.set(t,r),u.set(r,t);++s<i;){var v=t[s],y=r[s];if(n)var b=a?n(y,v,s,r,t,u):n(v,y,s,t,r,u);if(void 0!==b){if(b)continue;d=!1;break}if(p){if(!dt(r,(function(t,r){if(a=r,!p.has(a)&&(v===t||o(v,t,e,n,u)))return p.push(r);var a}))){d=!1;break}}else if(v!==y&&!o(v,y,e,n,u)){d=!1;break}}return u.delete(t),u.delete(r),d},vt=n.Uint8Array,yt=function(t){var r=-1,e=Array(t.size);return t.forEach((function(t,n){e[++r]=[n,t]})),e},bt=function(t){var r=-1,e=Array(t.size);return t.forEach((function(t){e[++r]=t})),e},ht=o?o.prototype:void 0,_t=ht?ht.valueOf:void 0,gt=Object.prototype.propertyIsEnumerable,mt=Object.getOwnPropertySymbols,jt=mt?function(t){return null==t?[]:(t=Object(t),function(t,r){for(var e=-1,n=null==t?0:t.length,o=0,u=[];++e<n;){var a=t[e];r(a,e,t)&&(u[o++]=a)}return u}(mt(t),(function(r){return gt.call(t,r)})))}:function(){return[]},wt=function(t,r){for(var e=-1,n=Array(t);++e<t;)n[e]=r(e);return n},Ot={exports:{}},At="object"==typeof Ot.exports&&Ot.exports&&!Ot.exports.nodeType&&Ot.exports,St=At&&Ot&&!Ot.nodeType&&Ot,xt=St&&St.exports===At?n.Buffer:void 0,Mt=(xt?xt.isBuffer:void 0)||function(){return!1};Ot.exports=Mt,Ot=Ot.exports;var zt,Pt=/^(?:0|[1-9]\d*)$/,It=function(t,r){var e=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==e||"symbol"!=e&&Pt.test(t))&&t>-1&&t%1==0&&t<r},kt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},Et={};Et["[object Float32Array]"]=Et["[object Float64Array]"]=Et["[object Int8Array]"]=Et["[object Int16Array]"]=Et["[object Int32Array]"]=Et["[object Uint8Array]"]=Et["[object Uint8ClampedArray]"]=Et["[object Uint16Array]"]=Et["[object Uint32Array]"]=!0,Et["[object Arguments]"]=Et["[object Array]"]=Et["[object ArrayBuffer]"]=Et["[object Boolean]"]=Et["[object DataView]"]=Et["[object Date]"]=Et["[object Error]"]=Et["[object Function]"]=Et["[object Map]"]=Et["[object Number]"]=Et["[object Object]"]=Et["[object RegExp]"]=Et["[object Set]"]=Et["[object String]"]=Et["[object WeakMap]"]=!1,zt=function(t){return d(t)&&kt(t.length)&&!!Et[s(t)]};var $t={exports:{}},Tt="object"==typeof $t.exports&&$t.exports&&!$t.exports.nodeType&&$t.exports,Rt=Tt&&$t&&!$t.nodeType&&$t,Dt=Rt&&Rt.exports===Tt&&r.process,Ct=function(){try{return Rt&&Rt.require&&Rt.require("util").types||Dt&&Dt.binding&&Dt.binding("util")}catch(t){}}();$t.exports=Ct;var Ut,Ft=($t=$t.exports)&&$t.isTypedArray,Bt=Ft?(Ut=Ft,function(t){return Ut(t)}):zt,Nt=Object.prototype.hasOwnProperty,qt=Object.prototype,Lt=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||qt)},Vt=function(t,r){return function(e){return t(r(e))}},Wt=Vt(Object.keys,Object),Yt=Object.prototype.hasOwnProperty,Gt=function(t){if(!Lt(t))return Wt(t);var r=[];for(var e in Object(t))Yt.call(t,e)&&"constructor"!=e&&r.push(e);return r},Ht=function(t){return null!=t&&kt(t.length)&&!B(t)},Jt=function(t){return Ht(t)?function(t,r){var e=_(t),n=!e&&h(t),o=!e&&!n&&Ot(t),u=!e&&!n&&!o&&Bt(t),a=e||n||o||u,i=a?wt(t.length,String):[],f=i.length;for(var c in t)!r&&!Nt.call(t,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||u&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||It(c,f))||i.push(c);return i}(t):Gt(t)},Kt=function(r){return function(r,e,n){var o=e(r);return _(r)?o:t(o,n(r))}(r,Jt,jt)},Qt=Object.prototype.hasOwnProperty,Xt=X(n,"DataView"),Zt=X(n,"Promise"),tr=X(n,"Set"),rr=X(n,"WeakMap"),er={},nr=V(Xt),or=V(Z),ur=V(Zt),ar=V(tr),ir=V(rr),fr=s;(Xt&&"[object DataView]"!=fr(new Xt(new ArrayBuffer(1)))||Z&&"[object Map]"!=fr(new Z)||Zt&&"[object Promise]"!=fr(Zt.resolve())||tr&&"[object Set]"!=fr(new tr)||rr&&"[object WeakMap]"!=fr(new rr))&&(fr=function(t){var r=s(t),e="[object Object]"==r?t.constructor:void 0,n=e?V(e):"";if(n)switch(n){case nr:return"[object DataView]";case or:return"[object Map]";case ur:return"[object Promise]";case ar:return"[object Set]";case ir:return"[object WeakMap]"}return r}),er=fr;var cr="[object Object]",lr=Object.prototype.hasOwnProperty,sr=function(t,r,e,n,o,u){var a=_(t),i=_(r),f=a?"[object Array]":er(t),c=i?"[object Array]":er(r),l=(f="[object Arguments]"==f?cr:f)==cr,s=(c="[object Arguments]"==c?cr:c)==cr,d=f==c;if(d&&Ot(t)){if(!Ot(r))return!1;a=!0,l=!1}if(d&&!l)return u||(u=new ft),a||Bt(t)?pt(t,r,e,n,o,u):function(t,r,e,n,o,u,a){switch(e){case"[object DataView]":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=r.byteLength||!u(new vt(t),new vt(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return $(+t,+r);case"[object Error]":return t.name==r.name&&t.message==r.message;case"[object RegExp]":case"[object String]":return t==r+"";case"[object Map]":var i=yt;case"[object Set]":var f=1&n;if(i||(i=bt),t.size!=r.size&&!f)return!1;var c=a.get(t);if(c)return c==r;n|=2,a.set(t,r);var l=pt(i(t),i(r),n,o,u,a);return a.delete(t),l;case"[object Symbol]":if(_t)return _t.call(t)==_t.call(r)}return!1}(t,r,f,e,n,o,u);if(!(1&e)){var p=l&&lr.call(t,"__wrapped__"),v=s&&lr.call(r,"__wrapped__");if(p||v){var y=p?t.value():t,b=v?r.value():r;return u||(u=new ft),o(y,b,e,n,u)}}return!!d&&(u||(u=new ft),function(t,r,e,n,o,u){var a=1&e,i=Kt(t),f=i.length;if(f!=Kt(r).length&&!a)return!1;for(var c=f;c--;){var l=i[c];if(!(a?l in r:Qt.call(r,l)))return!1}var s=u.get(t),d=u.get(r);if(s&&d)return s==r&&d==t;var p=!0;u.set(t,r),u.set(r,t);for(var v=a;++c<f;){var y=t[l=i[c]],b=r[l];if(n)var h=a?n(b,y,l,r,t,u):n(y,b,l,t,r,u);if(!(void 0===h?y===b||o(y,b,e,n,u):h)){p=!1;break}v||(v="constructor"==l)}if(p&&!v){var _=t.constructor,g=r.constructor;_!=g&&"constructor"in t&&"constructor"in r&&!("function"==typeof _&&_ instanceof _&&"function"==typeof g&&g instanceof g)&&(p=!1)}return u.delete(t),u.delete(r),p}(t,r,e,n,o,u))},dr=function t(r,e,n,o,u){return r===e||(null==r||null==e||!d(r)&&!d(e)?r!=r&&e!=e:sr(r,e,n,o,t,u))},pr=function(t){return t==t&&!F(t)},vr=function(t,r){return function(e){return null!=e&&e[t]===r&&(void 0!==r||t in Object(e))}},yr=function(t){var r=function(t){for(var r=Jt(t),e=r.length;e--;){var n=r[e],o=t[n];r[e]=[n,o,pr(o)]}return r}(t);return 1==r.length&&r[0][2]?vr(r[0][0],r[0][1]):function(e){return e===t||function(t,r,e,n){var o=e.length,u=o,a=!n;if(null==t)return!u;for(t=Object(t);o--;){var i=e[o];if(a&&i[2]?i[1]!==t[i[0]]:!(i[0]in t))return!1}for(;++o<u;){var f=(i=e[o])[0],c=t[f],l=i[1];if(a&&i[2]){if(void 0===c&&!(f in t))return!1}else{var s=new ft;if(n)var d=n(c,l,f,t,r,s);if(!(void 0===d?dr(l,c,3,n,s):d))return!1}}return!0}(e,t,r)}},br=function(t){return"symbol"==typeof t||d(t)&&"[object Symbol]"==s(t)},hr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_r=/^\w*$/,gr=function(t,r){if(_(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!br(t))||_r.test(t)||!hr.test(t)||null!=r&&t in Object(r)},mr={};function jr(t,r){if("function"!=typeof t||null!=r&&"function"!=typeof r)throw new TypeError("Expected a function");var e=function(){var n=arguments,o=r?r.apply(this,n):n[0],u=e.cache;if(u.has(o))return u.get(o);var a=t.apply(this,n);return e.cache=u.set(o,a)||u,a};return e.cache=new(jr.Cache||at),e}jr.Cache=at,mr=jr;var wr,Or,Ar,Sr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xr=/\\(\\)?/g,Mr=function(t){var r=mr(t,(function(t){return 500===e.size&&e.clear(),t})),e=r.cache;return r}((function(t){var r=[];return 46===t.charCodeAt(0)&&r.push(""),t.replace(Sr,(function(t,e,n,o){r.push(n?o.replace(xr,"$1"):e||t)})),r})),zr=o?o.prototype:void 0,Pr=zr?zr.toString:void 0,Ir=function(t){return null==t?"":function t(r){if("string"==typeof r)return r;if(_(r))return E(r,t)+"";if(br(r))return Pr?Pr.call(r):"";var e=r+"";return"0"==e&&1/r==-1/0?"-0":e}(t)},kr=function(t,r){return _(t)?t:gr(t,r)?[t]:Mr(Ir(t))},Er=function(t){if("string"==typeof t||br(t))return t;var r=t+"";return"0"==r&&1/t==-1/0?"-0":r},$r=function(t,r){for(var e=0,n=(r=kr(r,t)).length;null!=t&&e<n;)t=t[Er(r[e++])];return e&&e==n?t:void 0},Tr=function(t,r,e){var n=null==t?void 0:$r(t,r);return void 0===n?e:n},Rr=function(t,r){return null!=t&&r in Object(t)},Dr=function(t,r){return null!=t&&function(t,r,e){for(var n=-1,o=(r=kr(r,t)).length,u=!1;++n<o;){var a=Er(r[n]);if(!(u=null!=t&&e(t,a)))break;t=t[a]}return u||++n!=o?u:!!(o=null==t?0:t.length)&&kt(o)&&It(a,o)&&(_(t)||h(t))}(t,r,Rr)},Cr=function(t){return t},Ur=function(t){return gr(t)?(r=Er(t),function(t){return null==t?void 0:t[r]}):function(t){return function(r){return $r(r,t)}}(t);var r},Fr=function(t){return"function"==typeof t?t:null==t?Cr:"object"==typeof t?_(t)?(r=t[0],e=t[1],gr(r)&&pr(e)?vr(Er(r),e):function(t){var n=Tr(t,r);return void 0===n&&n===e?Dr(t,r):dr(e,n,3)}):yr(t):Ur(t);var r,e},Br=function(t,r,e){for(var n=-1,o=Object(t),u=e(t),a=u.length;a--;){var i=u[wr?a:++n];if(!1===r(o[i],i,o))break}return t},Nr=function(t,r){return t&&Br(t,r,Jt)},qr=function(t,r){return function(e,n){if(null==e)return e;if(!Ht(e))return t(e,n);for(var o=e.length,u=r?o:-1,a=Object(e);(r?u--:++u<o)&&!1!==n(a[u],u,a););return e}}(Nr),Lr=function(t,r){var e=-1,n=Ht(t)?Array(t.length):[];return qr(t,(function(t,o,u){n[++e]=r(t,o,u)})),n},Vr=function(t,r){return(_(t)?E:Lr)(t,Fr(r))},Wr=function(){try{var t=X(Object,"defineProperty");return t({},"",{}),t}catch(r){}}(),Yr=function(t,r,e){"__proto__"==r&&Wr?Wr(t,r,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[r]=e},Gr=function(t,r,e,n){for(var o=-1,u=null==t?0:t.length;++o<u;){var a=t[o];r(n,a,e(a),t)}return n},Hr=function(t,r,e,n){return qr(t,(function(t,o,u){r(n,t,e(t),u)})),n},Jr=Object.prototype.hasOwnProperty,Kr=(Or=function(t,r,e){Jr.call(t,e)?t[e].push(r):Yr(t,e,[r])},function(t,r){var e=_(t)?Gr:Hr,n=Ar?Ar():{};return e(t,Or,Fr(r),n)}),Qr=/^\s+|\s+$/g,Xr=/^[-+]0x[0-9a-f]+$/i,Zr=/^0b[01]+$/i,te=/^0o[0-7]+$/i,re=parseInt,ee=function(t){if("number"==typeof t)return t;if(br(t))return NaN;if(F(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=F(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Qr,"");var e=Zr.test(t);return e||te.test(t)?re(t.slice(2),e?2:8):Xr.test(t)?NaN:+t},ne=function(t){var r=function(t){return t?(t=ee(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}(t),e=r%1;return r==r?e?r-e:r:0},oe=Math.max,ue=function(t,r,e){for(var n=-1,o=t.length;++n<o;){var u=t[n],a=r(u);if(null!=a&&(void 0===i?a==a&&!br(a):e(a,i)))var i=a,f=u}return f},ae=function(t,r){return t>r},ie=function(t,r){return t<r},fe={};Object.defineProperty(fe,"__esModule",{value:!0}),fe.group_values_ordered=function(t,r){var e=-1,n=[],o=(0,le.default)(t,(function(t){var o,u=(0,se.default)(n,(function(e){return r(e,t)}));return u<0?(n=[].concat(function(t){if(Array.isArray(t))return ye(t)}(o=n)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(o)||function(t,r){if(t){if("string"==typeof t)return ye(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ye(t,r):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t]),e+=1):u}));return(0,ce.default)(n,(function(t,r){return[t,o[r]]}))},fe.max=function(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];return(0,de.default)(r)},fe.min=function(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];return(0,pe.default)(r)},fe.le_dw_value=function(t,r){return t[r+0]|t[r+1]<<8},fe.le_dw_bytes=function(t,r,e){return r[e+0]=255&t,r[e+1]=t>>>8&255,r};var ce=ve(Vr),le=ve(Kr),se=ve((function(t,r,e){var n=null==t?0:t.length;if(!n)return-1;var o=null==e?0:ne(e);return o<0&&(o=oe(n+o,0)),function(t,r,e,n){for(var o=t.length,u=e+(n?1:-1);n?u--:++u<o;)if(r(t[u],u,t))return u;return-1}(t,Fr(r),o)})),de=ve((function(t){return t&&t.length?ue(t,Cr,ae):void 0})),pe=ve((function(t){return t&&t.length?ue(t,Cr,ie):void 0}));function ve(t){return t&&t.__esModule?t:{default:t}}function ye(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}var be=function(t,r,e){switch(e.length){case 0:return t.call(r);case 1:return t.call(r,e[0]);case 2:return t.call(r,e[0],e[1]);case 3:return t.call(r,e[0],e[1],e[2])}return t.apply(r,e)},he=Math.max,_e=Wr?function(t,r){return Wr(t,"toString",{configurable:!0,enumerable:!1,value:(e=r,function(){return e}),writable:!0});var e}:Cr,ge=Date.now,me=function(t){var r=0,e=0;return function(){var n=ge(),o=16-(n-e);if(e=n,o>0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}(_e),je=function(t){return me(function(t,r,e){return r=he(void 0===r?t.length-1:r,0),function(){for(var n=arguments,o=-1,u=he(n.length-r,0),a=Array(u);++o<u;)a[o]=n[r+o];o=-1;for(var i=Array(r+1);++o<r;)i[o]=n[o];return i[r]=e(a),be(t,this,i)}}(t,void 0,j),t+"")}((function(t,r){for(var e=-1,n=r.length,o=Array(n),u=null==t;++e<n;)o[e]=u?void 0:Tr(t,r[e]);return o})),we=function(t,r,e){return void 0===e&&(e=r,r=void 0),void 0!==e&&(e=(e=ee(e))==e?e:0),void 0!==r&&(r=(r=ee(r))==r?r:0),function(t,r,e){return t==t&&(void 0!==e&&(t=t<=e?t:e),void 0!==r&&(t=t>=r?t:r)),t}(ee(t),r,e)},Oe={};Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=void 0;var Ae=Me(je),Se=Me((function(t,r){return dr(t,r)})),xe=Me(we);function Me(t){return t&&t.__esModule?t:{default:t}}function ze(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,n)}return e}function Pe(t){for(var r=1;r<arguments.length;r++){var e=null!=arguments[r]?arguments[r]:{};r%2?ze(Object(e),!0).forEach((function(r){Ie(t,r,e[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):ze(Object(e)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}))}return t}function Ie(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}var ke=Math.abs;function Ee(t,r,e){var n={};function o(){return(0,fe.max)(t,r,e)-(0,fe.min)(t,r,e)}function u(){return.299*t+.587*r+.114*e}return t=(0,xe.default)(t,0,1),r=(0,xe.default)(r,0,1),e=(0,xe.default)(e,0,1),n.hue=function(){var n=o();if(0===n)return 0;var u,a=(0,fe.max)(t,r,e);return a===t?(u=(r-e)/n)<0&&(u+=6):u=a===r?(e-t)/n+2:(t-r)/n+4,u/6},n.chroma=o,n.saturation=function(){var t=this.lightness();if(0===t||1===t)return 0;var r=this.chroma()/(1-ke(2*t-1));return(0,xe.default)(r,0,1)},n.luma=u,n.lightness=function(){return((0,fe.max)(t,r,e)+(0,fe.min)(t,r,e))/2},n.grayscale=function(){return Ee.from_hcy(0,0,u())},n.invert=function(){return Ee(1-t,1-r,1-e)},Pe(Pe({},n),{},{r:t,g:r,b:e})}function $e(t,r){if(0===r)return Ee(0,0,0);for(;t<0;)t+=1;for(;t>=1;)t-=1;var e=r*(1-ke((t*=6)%2-1)),n=t<=1?[r,e,0]:t<=2?[e,r,0]:t<=3?[0,r,e]:t<=4?[0,e,r]:t<=5?[e,0,r]:[r,0,e];return Ee.apply(void 0,n)}Ee.hue_blend=function(t,r){return Ee.from_hcy(r.hue(),t.chroma(),t.luma())},Ee.luma_blend=function(t,r){return Ee.from_hcy(t.hue(),t.chroma(),r.luma())},Ee.from_hcy=function(t,r,e){r=(0,xe.default)(r,0,1),e=(0,xe.default)(e,0,1);var n=$e(t,r),o=(0,fe.max)(e-n.luma(),0);return Ee(o+n.r,o+n.g,o+n.b)},Ee.from_hsl=function(t,r,e){r=(0,xe.default)(r,0,1),e=(0,xe.default)(e,0,1);var n=(1-ke(2*e-1))*r,o=$e(t,n),u=e-n/2;return Ee(u+o.r,u+o.g,u+o.b)},Ee.equals=function(t,r){return(0,Se.default)((0,Ae.default)(t,"r","g","b"),(0,Ae.default)(r,"r","g","b"))},Ee.black=Ee(0,0,0);var Te=Ee;Oe.default=Te;var Re=function(t,r){for(var e=-1,n=null==t?0:t.length;++e<n&&!1!==r(t[e],e,t););return t},De=function(t){return"function"==typeof t?t:Cr},Ce=function(t,r){return(_(t)?Re:qr)(t,De(r))},Ue=Object.create,Fe=function(){function t(){}return function(r){if(!F(r))return{};if(Ue)return Ue(r);t.prototype=r;var e=new t;return t.prototype=void 0,e}}(),Be=Vt(Object.getPrototypeOf,Object),Ne=/^\s+/,qe=n.parseInt,Le={};Object.defineProperty(Le,"__esModule",{value:!0}),Le.default=function(t,r){var e={},n=(0,Ge.default)(r,(function(r,e){var n=Qe(e>=0?function(r){var e=(0,fe.le_dw_value)(t,r);return[(e>>>0&31)<<3,(e>>>5&31)<<3,(e>>>10&31)<<3]}(e):function(r){return[(31&t[r+0])<<3,(31&t[r+1])<<3,(31&t[r+4])<<3]}(-e),3),o=n[0],u=n[1],a=n[2];r[e]=(0,Ve.default)(o/255,u/255,a/255)}),{}),o=(0,fe.group_values_ordered)(r,(function(t,r){return Ve.default.equals(n[t],n[r])}));return e.blend_uniformly=function(t,r){var e=r.next();if(e.done)throw new Error("Reached the end of blend iterator");n=(0,Ye.default)(n,(function(r){return t(r,e.value)}))},e.blend_per_color=function(t,r){var e,u=function(t,r){var e;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Xe(t))){e&&(t=e);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,i=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return a=t.done,t},e:function(t){i=!0,u=t},f:function(){try{a||null==e.return||e.return()}finally{if(i)throw u}}}}(o);try{var a=function(){var o=Qe(e.value,2),u=o[0],a=o[1],i=n[u],f=r.next();if(f.done)throw new Error("Reached the end of blend iterator");var c=t(i,f.value);(0,We.default)(a,(function(t){return n[t]=c}))};for(u.s();!(e=u.n()).done;)a()}catch(i){u.e(i)}finally{u.f()}},e.write_to_rom=function(t){function r(t){function r(t){return t=255*t+.5>>>0,(0,He.default)(t+4,255)>>>3}return[r(t.r),r(t.g),r(t.b)]}(0,We.default)(n,(function(e,n){(n=(0,Je.default)(n))>=0?function(e,n){var o=Qe(r(e),3),u=function(t,r,e){return t|r<<5|e<<10}(o[0],o[1],o[2]);(0,fe.le_dw_bytes)(u,t,n)}(e,n):function(e,n){var o=Qe(r(e),3),u=o[0],a=o[1],i=o[2];t[n+0]=32|u,t[n+1]=64|a,t[n+3]=64|a,t[n+4]=128|i}(e,-n)}))},e};var Ve=Ke(Oe),We=Ke(Ce),Ye=Ke((function(t,r){var e={};return r=Fr(r),Nr(t,(function(t,n,o){Yr(e,n,r(t,n,o))})),e})),Ge=Ke((function(t,r,e){var n=_(t),o=n||Ot(t)||Bt(t);if(r=Fr(r),null==e){var u=t&&t.constructor;e=o?n?new u:[]:F(t)&&B(u)?Fe(Be(t)):{}}return(o?Re:Nr)(t,(function(t,n,o){return r(e,t,n,o)})),e})),He=Ke(we),Je=Ke((function(t,r,e){return e||null==r?r=0:r&&(r=+r),qe(Ir(t).replace(Ne,""),r||0)}));function Ke(t){return t&&t.__esModule?t:{default:t}}function Qe(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],n=!0,o=!1,u=void 0;try{for(var a,i=t[Symbol.iterator]();!(n=(a=i.next()).done)&&(e.push(a.value),!r||e.length!==r);n=!0);}catch(f){o=!0,u=f}finally{try{n||null==i.return||i.return()}finally{if(o)throw u}}return e}}(t,r)||Xe(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xe(t,r){if(t){if("string"==typeof t)return Ze(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ze(t,r):void 0}}function Ze(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}var tn={};Object.defineProperty(tn,"__esModule",{value:!0}),tn.maseya_blend=function(t,r){var e=.95*r.r+.025+t.hue(),n=r.g-.5,o=t.chroma(),u=o;u*=n>0?1+(1-o)*n*.5:fn(1-cn(2*n));var a=r.b-.5,i=t.luma(),f=i;a>0?f*=1+(1-i)*a*(1+an(o-u,0)):f*=1+a/2;return rn.default.from_hcy(e,u,f)},tn.classic_blend=function(t,r){return r=rn.default.apply(void 0,function(t){if(Array.isArray(t))return un(t)}(e=(0,en.default)((0,nn.default)(r,"r","g","b"),(function(t){return 180*t/255+60/255})))||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(e)||function(t,r){if(t){if("string"==typeof t)return un(t,void 0);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?un(t,void 0):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),rn.default.from_hsl(t.hue()+r.hue(),(t.saturation()+r.saturation())/2,t.lightness()*(1.25-r.lightness()));var e};var rn=on(Oe),en=on(Vr),nn=on(je);function on(t){return t&&t.__esModule?t:{default:t}}function un(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}var an=Math.max,fn=Math.sqrt,cn=function(t){return t*t},ln={};Object.defineProperty(ln,"__esModule",{value:!0}),ln.default=function(t,r,e){var n,o,u,a;return function(t,r,e){var f,c;n=t,o=r,u=e,a=1,(0,dn.default)(e)&&(n=(f=[0,t,r])[0],o=f[1],u=f[2]),(0,dn.default)(r)&&(n=(c=[0,t,0])[0],o=c[1],u=c[2]);for(var l=(0,dn.default)(e)?12:15,s=0;s<l;s++)i()}(t,r,e),{next32:i};function i(){var t=n+o+a>>>0;return n=o^o>>>9,o=u+(u<<3),u=(u<<21|u>>>11)+t,a+=1,t}};var sn,dn=(sn=function(t){return null==t})&&sn.__esModule?sn:{default:sn},pn=Math.min,vn=Object.prototype.hasOwnProperty,yn={};Object.defineProperty(yn,"__esModule",{value:!0}),yn.default=function(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];r=(0,_n.default)(r)?(0,hn.default)(3,wn):r;var n,o=bn.default.apply(void 0,function(t){if(Array.isArray(t))return mn(t)}(n=r)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(n)||function(t,r){if(t){if("string"==typeof t)return mn(t,void 0);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?mn(t,void 0):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return function(){return o.next32()/jn}};var bn=gn(ln),hn=gn((function(t,r){if((t=ne(t))<1||t>9007199254740991)return[];var e=4294967295,n=pn(t,4294967295);r=De(r),t-=4294967295;for(var o=wt(n,r);++e<t;)r(e);return o})),_n=gn((function(t){if(null==t)return!0;if(Ht(t)&&(_(t)||"string"==typeof t||"function"==typeof t.