| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750 | <!doctype html><html lang="en"><head>    <title>Code coverage report for es6-shim.js</title>    <meta charset="utf-8" />    <link rel="stylesheet" href="prettify.css" />    <link rel="stylesheet" href="base.css" />    <meta name="viewport" content="width=device-width, initial-scale=1">    <style type='text/css'>        .coverage-summary .sorter {            background-image: url(sort-arrow-sprite.png);        }    </style></head><body><div class='wrapper'>  <div class='pad1'>    <h1>      <a href="index.html">All files</a> es6-shim.js    </h1>    <div class='clearfix'>      <div class='fl pad1y space-right2'>        <span class="strong">30.13% </span>        <span class="quiet">Statements</span>        <span class='fraction'>674/2237</span>      </div>      <div class='fl pad1y space-right2'>        <span class="strong">24.73% </span>        <span class="quiet">Branches</span>        <span class='fraction'>344/1391</span>      </div>      <div class='fl pad1y space-right2'>        <span class="strong">30.77% </span>        <span class="quiet">Functions</span>        <span class='fraction'>116/377</span>      </div>      <div class='fl pad1y space-right2'>        <span class="strong">30.39% </span>        <span class="quiet">Lines</span>        <span class='fraction'>654/2152</span>      </div>    </div>  </div>  <div class='status-line low'></div><pre><table class="coverage"><tr><td class="line-count quiet">12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896</td><td class="line-coverage quiet"><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">25x</span><span class="cline-any cline-yes">25x</span><span class="cline-any cline-yes">18x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">38x</span><span class="cline-any cline-yes">38x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">16x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">108x</span><span class="cline-any cline-yes">40x</span><span class="cline-any cline-yes">40x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">15x</span><span class="cline-any cline-yes">71x</span><span class="cline-any cline-yes">71x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-yes">41x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">6x</span><span class="cline-any cline-yes">6x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-yes">103x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">6x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">105x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">105x</span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">103x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">15x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">12x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">5x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">11x</span><span class="cline-any cline-yes">11x</span><span class="cline-any cline-yes">11x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">7x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">3x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">105x</span><span class="cline-any cline-yes">103x</span><span class="cline-any cline-yes">99x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-yes">4x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">5x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">15x</span><span class="cline-any cline-yes">15x</span><span class="cline-any cline-yes">15x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-yes">8x</span><span class="cline-any cline-yes">8x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">2x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">603x</span><span class="cline-any cline-yes">603x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">736x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">485x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">5x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">8x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">8x</span><span class="cline-any cline-yes">8x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">13x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-no"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-yes">1x</span><span class="cline-any cline-neutral"> </span><span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">/*! * https://github.com/paulmillr/es6-shim * @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com) *   and contributors,  MIT License * es6-shim: v0.35.4 * see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE * Details and documentation: * https://github.com/paulmillr/es6-shim/ */ // UMD (Universal Module Definition)// see https://github.com/umdjs/umd/blob/master/returnExports.js(function (root, factory) {  /*global define */  <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof define === 'function' && <span class="branch-1 cbranch-no" title="branch not covered" >define.amd)</span> {    // AMD. Register as an anonymous module.<span class="cstat-no" title="statement not covered" >    define(factory);</span>  } else <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof exports === 'object') {    // Node. Does not work with strict CommonJS, but    // only CommonJS-like environments that support module.exports,    // like Node.    module.exports = factory();  } else {    // Browser globals (root is window)<span class="cstat-no" title="statement not covered" >    root.returnExports = factory();</span>  }}(this, function () {  'use strict';   var _apply = Function.call.bind(Function.apply);  var _call = Function.call.bind(Function.call);  var isArray = Array.isArray;  var keys = Object.keys;   var not = function notThunker(func) {    return function notThunk() {      return !_apply(func, this, arguments);    };  };  var throwsError = function (func) {    try {      func();      return false;    } catch (e) {      return true;    }  };  var valueOrFalseIfThrows = function valueOrFalseIfThrows(func) {    try {      return func();    } catch (e) {      return false;    }  };   var isCallableWithoutNew = not(throwsError);  var arePropertyDescriptorsSupported = function () {    // if Object.defineProperty exists but throws, it's IE 8    return !throwsError(function () {      return Object.defineProperty({}, 'x', { get: <span class="fstat-no" title="function not covered" >fu</span>nction () { } }); // eslint-disable-line getter-return    });  };  var supportsDescriptors = !!Object.defineProperty && arePropertyDescriptorsSupported();  var functionsHaveNames = (function <span class="fstat-no" title="function not covered" >foo(</span>) {}).name === 'foo';   var _forEach = Function.call.bind(Array.prototype.forEach);  var _reduce = Function.call.bind(Array.prototype.reduce);  var _filter = Function.call.bind(Array.prototype.filter);  var _some = Function.call.bind(Array.prototype.some);   var defineProperty = function (object, name, value, force) {    if (!force && name in object) { return; }    <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {      Object.defineProperty(object, name, {        configurable: true,        enumerable: false,        writable: true,        value: value      });    } else {<span class="cstat-no" title="statement not covered" >      object[name] = value;</span>    }  };   // Define configurable, writable and non-enumerable props  // if they don’t exist.  var defineProperties = function (object, map, forceOverride) {    _forEach(keys(map), function (name) {      var method = map[name];      defineProperty(object, name, method, !!forceOverride);    });  };   var _toString = Function.call.bind(Object.prototype.toString);  var isCallable = typeof /abc/ === 'function' ? <span class="branch-0 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >IsCallableSlow(</span>x) {</span>    // Some old browsers (IE, FF) say that typeof /abc/ === 'function'<span class="cstat-no" title="statement not covered" >    return typeof x === 'function' && _toString(x) === '[object Function]';</span>  } : function IsCallableFast(x) { return typeof x === 'function'; };   var Value = {    getter: function (object, name, getter) {      <span class="missing-if-branch" title="if path not taken" >I</span>if (!supportsDescriptors) {<span class="cstat-no" title="statement not covered" >        throw new TypeError('getters require true ES5 support');</span>      }      Object.defineProperty(object, name, {        configurable: true,        enumerable: false,        get: getter      });    },    proxy: <span class="fstat-no" title="function not covered" >fu</span>nction (originalObject, key, targetObject) {<span class="cstat-no" title="statement not covered" >      if (!supportsDescriptors) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('getters require true ES5 support');</span>      }      var originalDescriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(originalObject, key);</span><span class="cstat-no" title="statement not covered" >      Object.defineProperty(targetObject, key, {</span>        configurable: originalDescriptor.configurable,        enumerable: originalDescriptor.enumerable,        get: function <span class="fstat-no" title="function not covered" >getKey(</span>) { <span class="cstat-no" title="statement not covered" >return originalObject[key]; </span>},        set: function <span class="fstat-no" title="function not covered" >setKey(</span>value) { <span class="cstat-no" title="statement not covered" >originalObject[key] = value; </span>}      });    },    redefine: <span class="fstat-no" title="function not covered" >fu</span>nction (object, property, newValue) {<span class="cstat-no" title="statement not covered" >      if (supportsDescriptors) {</span>        var descriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(object, property);</span><span class="cstat-no" title="statement not covered" >        descriptor.value = newValue;</span><span class="cstat-no" title="statement not covered" >        Object.defineProperty(object, property, descriptor);</span>      } else {<span class="cstat-no" title="statement not covered" >        object[property] = newValue;</span>      }    },    defineByDescriptor: <span class="fstat-no" title="function not covered" >fu</span>nction (object, property, descriptor) {<span class="cstat-no" title="statement not covered" >      if (supportsDescriptors) {</span><span class="cstat-no" title="statement not covered" >        Object.defineProperty(object, property, descriptor);</span>      } else <span class="cstat-no" title="statement not covered" >if ('value' in descriptor) {</span><span class="cstat-no" title="statement not covered" >        object[property] = descriptor.value;</span>      }    },    preserveToString: function (target, source) {      <span class="missing-if-branch" title="else path not taken" >E</span>if (source && isCallable(source.toString)) {        defineProperty(target, 'toString', source.toString.bind(source), true);      }    }  };   // Simple shim for Object.create on ES3 browsers  // (unlike real shim, no attempt to support `prototype === null`)  var create = Object.create || <span class="fstat-no" title="function not covered" ><span class="branch-1 cbranch-no" title="branch not covered" >fu</span>nction (prototype, properties) {</span>    var Prototype = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >Prototype(</span>) {};</span><span class="cstat-no" title="statement not covered" >    Prototype.prototype = prototype;</span>    var object = <span class="cstat-no" title="statement not covered" >new Prototype();</span><span class="cstat-no" title="statement not covered" >    if (typeof properties !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >      keys(properties).forEach(<span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span><span class="cstat-no" title="statement not covered" >        Value.defineByDescriptor(object, key, properties[key]);</span>      });    }<span class="cstat-no" title="statement not covered" >    return object;</span>  };   var supportsSubclassing = function (C, f) {    <span class="missing-if-branch" title="if path not taken" >I</span>if (!Object.setPrototypeOf) { <span class="cstat-no" title="statement not covered" >return false; </span>/* skip test on IE < 11 */ }    return valueOrFalseIfThrows(function () {      var Sub = function Subclass(arg) {        var o = new C(arg);        Object.setPrototypeOf(o, Subclass.prototype);        return o;      };      Object.setPrototypeOf(Sub, C);      Sub.prototype = create(C.prototype, {        constructor: { value: Sub }      });      return f(Sub);    });  };   var getGlobal = function () {    /* global self, window */    // the only reliable means to get the global object is    // `Function('return this')()`    // However, this causes CSP violations in Chrome apps.    <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof self !== 'undefined') { <span class="cstat-no" title="statement not covered" >return self; </span>}    <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof window !== 'undefined') { <span class="cstat-no" title="statement not covered" >return window; </span>}    <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof global !== 'undefined') { return global; }<span class="cstat-no" title="statement not covered" >    throw new Error('unable to locate global object');</span>  };   var globals = getGlobal();  var globalIsFinite = globals.isFinite;  var _indexOf = Function.call.bind(String.prototype.indexOf);  var _arrayIndexOfApply = Function.apply.bind(Array.prototype.indexOf);  var _concat = Function.call.bind(Array.prototype.concat);  // var _sort = Function.call.bind(Array.prototype.sort);  var _strSlice = Function.call.bind(String.prototype.slice);  var _push = Function.call.bind(Array.prototype.push);  var _pushApply = Function.apply.bind(Array.prototype.push);  var _join = Function.call.bind(Array.prototype.join);  var _shift = Function.call.bind(Array.prototype.shift);  var _max = Math.max;  var _min = Math.min;  var _floor = Math.floor;  var _abs = Math.abs;  var _exp = Math.exp;  var _log = Math.log;  var _sqrt = Math.sqrt;  var _hasOwnProperty = Function.call.bind(Object.prototype.hasOwnProperty);  var ArrayIterator; // make our implementation private  var noop = function () {};   var OrigMap = globals.Map;  var origMapDelete = OrigMap && OrigMap.prototype['delete'];  var origMapGet = OrigMap && OrigMap.prototype.get;  var origMapHas = OrigMap && OrigMap.prototype.has;  var origMapSet = OrigMap && OrigMap.prototype.set;   var Symbol = globals.Symbol || <span class="branch-1 cbranch-no" title="branch not covered" >{};</span>  var symbolSpecies = Symbol.species || <span class="branch-1 cbranch-no" title="branch not covered" >'@@species';</span>   var numberIsNaN = Number.isNaN || <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isNaN(</span>value) {</span>    // NaN !== NaN, but they are identical.    // NaNs are the only non-reflexive value, i.e., if x !== x,    // then x is NaN.    // isNaN is broken: it converts its argument to number, so    // isNaN('foo') => true<span class="cstat-no" title="statement not covered" >    return value !== value;</span>  };  var numberIsFinite = Number.isFinite || <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isFinite(</span>value) {</span><span class="cstat-no" title="statement not covered" >    return typeof value === 'number' && globalIsFinite(value);</span>  };  var _sign = isCallable(Math.sign) ? Math.sign : <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >sign(</span>value) {</span>    var number = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >    if (number === 0) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span><span class="cstat-no" title="statement not covered" >    if (numberIsNaN(number)) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span><span class="cstat-no" title="statement not covered" >    return number < 0 ? -1 : 1;</span>  };  var _log1p = function <span class="fstat-no" title="function not covered" >log1p(</span>value) {    var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >    if (x < -1 || numberIsNaN(x)) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span><span class="cstat-no" title="statement not covered" >    if (x === 0 || x === Infinity) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span><span class="cstat-no" title="statement not covered" >    if (x === -1) { <span class="cstat-no" title="statement not covered" >return -Infinity; </span>}</span> <span class="cstat-no" title="statement not covered" >    return (1 + x) - 1 === 0 ? x : x * (_log(1 + x) / ((1 + x) - 1));</span>  };   // taken directly from https://github.com/ljharb/is-arguments/blob/master/index.js  // can be replaced with require('is-arguments') if we ever use a build process instead  var isStandardArguments = function isArguments(value) {    return _toString(value) === '[object Arguments]';  };  var isLegacyArguments = function <span class="fstat-no" title="function not covered" >isArguments(</span>value) {<span class="cstat-no" title="statement not covered" >    return value !== null</span>      && typeof value === 'object'      && typeof value.length === 'number'      && value.length >= 0      && _toString(value) !== '[object Array]'      && _toString(value.callee) === '[object Function]';  };  var isArguments = isStandardArguments(arguments) ? isStandardArguments : <span class="branch-1 cbranch-no" title="branch not covered" >isLegacyArguments;</span>   var Type = {    primitive: <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return x === null || (typeof x !== 'function' && typeof x !== 'object'); </span>},    string: <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return _toString(x) === '[object String]'; </span>},    regex: function (x) { return _toString(x) === '[object RegExp]'; },    symbol: function (x) {      return typeof globals.Symbol === 'function' && typeof x === 'symbol';    }  };   var overrideNative = function overrideNative(object, property, replacement) {    var original = object[property];    defineProperty(object, property, replacement, true);    Value.preserveToString(object[property], original);  };   // eslint-disable-next-line no-restricted-properties  var hasSymbols = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' && Type.symbol(Symbol());   // This is a private name in the es6 spec, equal to '[Symbol.iterator]'  // we're going to use an arbitrary _-prefixed name to make our shims  // work properly with each other, even though we don't have full Iterator  // support.  That is, `Array.from(map.keys())` will work, but we don't  // pretend to export a "real" Iterator interface.  var $iterator$ = Type.symbol(Symbol.iterator) ? Symbol.iterator : <span class="branch-1 cbranch-no" title="branch not covered" >'_es6-shim iterator_';</span>  // Firefox ships a partial implementation using the name @@iterator.  // https://bugzilla.mozilla.org/show_bug.cgi?id=907077#c14  // So use that name if we detect it.  <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set && typeof new globals.Set()['@@iterator'] === 'function') {<span class="cstat-no" title="statement not covered" >    $iterator$ = '@@iterator';</span>  }   // Reflect  <span class="missing-if-branch" title="if path not taken" >I</span>if (!globals.Reflect) {<span class="cstat-no" title="statement not covered" >    defineProperty(globals, 'Reflect', {}, true);</span>  }  var Reflect = globals.Reflect;   var $String = String;   /* global document */  var domAll = (typeof document === 'undefined' || <span class="branch-1 cbranch-no" title="branch not covered" >!document)</span> ? null : <span class="branch-1 cbranch-no" title="branch not covered" >document.all;</span>  var isNullOrUndefined = domAll == null ? function isNullOrUndefined(x) {    return x == null;  } : <span class="branch-1 cbranch-no" title="branch not covered" >function <span class="fstat-no" title="function not covered" >isNullOrUndefinedAndNotDocumentAll(</span>x) {</span><span class="cstat-no" title="statement not covered" >    return x == null && x !== domAll;</span>  };   var ES = {    // http://www.ecma-international.org/ecma-262/6.0/#sec-call    Call: function <span class="fstat-no" title="function not covered" >Call(</span>F, V) {      var args = <span class="cstat-no" title="statement not covered" >arguments.length > 2 ? arguments[2] : [];</span><span class="cstat-no" title="statement not covered" >      if (!ES.IsCallable(F)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError(F + ' is not a function');</span>      }<span class="cstat-no" title="statement not covered" >      return _apply(F, V, args);</span>    },     RequireObjectCoercible: function (x, optMessage) {      if (isNullOrUndefined(x)) {        throw new TypeError(optMessage || 'Cannot call method on ' + x);      }      return x;    },     // This might miss the "(non-standard exotic and does not implement    // [[Call]])" case from    // http://www.ecma-international.org/ecma-262/6.0/#sec-typeof-operator-runtime-semantics-evaluation    // but we can't find any evidence these objects exist in practice.    // If we find some in the future, you could test `Object(x) === x`,    // which is reliable according to    // http://www.ecma-international.org/ecma-262/6.0/#sec-toobject    // but is not well optimized by runtimes and creates an object    // whenever it returns false, and thus is very slow.    TypeIsObject: function (x) {      if (x === void 0 || x === null || x === true || x === false) {        return false;      }      return typeof x === 'function' || typeof x === 'object' || x === domAll;    },     ToObject: <span class="fstat-no" title="function not covered" >fu</span>nction (o, optMessage) {<span class="cstat-no" title="statement not covered" >      return Object(ES.RequireObjectCoercible(o, optMessage));</span>    },     IsCallable: isCallable,     IsConstructor: function (x) {      // We can't tell callables from constructors in ES5      return ES.IsCallable(x);    },     ToInt32: <span class="fstat-no" title="function not covered" >fu</span>nction (x) {<span class="cstat-no" title="statement not covered" >      return ES.ToNumber(x) >> 0;</span>    },     ToUint32: <span class="fstat-no" title="function not covered" >fu</span>nction (x) {<span class="cstat-no" title="statement not covered" >      return ES.ToNumber(x) >>> 0;</span>    },     ToNumber: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {<span class="cstat-no" title="statement not covered" >      if (hasSymbols && _toString(value) === '[object Symbol]') {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Cannot convert a Symbol value to a number');</span>      }<span class="cstat-no" title="statement not covered" >      return +value;</span>    },     ToInteger: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {      var number = <span class="cstat-no" title="statement not covered" >ES.ToNumber(value);</span><span class="cstat-no" title="statement not covered" >      if (numberIsNaN(number)) { <span class="cstat-no" title="statement not covered" >return 0; </span>}</span><span class="cstat-no" title="statement not covered" >      if (number === 0 || !numberIsFinite(number)) { <span class="cstat-no" title="statement not covered" >return number; </span>}</span><span class="cstat-no" title="statement not covered" >      return (number > 0 ? 1 : -1) * _floor(_abs(number));</span>    },     ToLength: <span class="fstat-no" title="function not covered" >fu</span>nction (value) {      var len = <span class="cstat-no" title="statement not covered" >ES.ToInteger(value);</span><span class="cstat-no" title="statement not covered" >      if (len <= 0) { <span class="cstat-no" title="statement not covered" >return 0; </span>} </span>// includes converting -0 to +0<span class="cstat-no" title="statement not covered" >      if (len > Number.MAX_SAFE_INTEGER) { <span class="cstat-no" title="statement not covered" >return Number.MAX_SAFE_INTEGER; </span>}</span><span class="cstat-no" title="statement not covered" >      return len;</span>    },     SameValue: <span class="fstat-no" title="function not covered" >fu</span>nction (a, b) {<span class="cstat-no" title="statement not covered" >      if (a === b) {</span>        // 0 === -0, but they are not identical.<span class="cstat-no" title="statement not covered" >        if (a === 0) { <span class="cstat-no" title="statement not covered" >return 1 / a === 1 / b; </span>}</span><span class="cstat-no" title="statement not covered" >        return true;</span>      }<span class="cstat-no" title="statement not covered" >      return numberIsNaN(a) && numberIsNaN(b);</span>    },     SameValueZero: <span class="fstat-no" title="function not covered" >fu</span>nction (a, b) {      // same as SameValue except for SameValueZero(+0, -0) == true<span class="cstat-no" title="statement not covered" >      return (a === b) || (numberIsNaN(a) && numberIsNaN(b));</span>    },     GetIterator: <span class="fstat-no" title="function not covered" >fu</span>nction (o) {<span class="cstat-no" title="statement not covered" >      if (isArguments(o)) {</span>        // special case support for `arguments`<span class="cstat-no" title="statement not covered" >        return new ArrayIterator(o, 'value');</span>      }      var itFn = <span class="cstat-no" title="statement not covered" >ES.GetMethod(o, $iterator$);</span><span class="cstat-no" title="statement not covered" >      if (!ES.IsCallable(itFn)) {</span>        // Better diagnostics if itFn is null or undefined<span class="cstat-no" title="statement not covered" >        throw new TypeError('value is not an iterable');</span>      }      var it = <span class="cstat-no" title="statement not covered" >ES.Call(itFn, o);</span><span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(it)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('bad iterator');</span>      }<span class="cstat-no" title="statement not covered" >      return it;</span>    },     GetMethod: <span class="fstat-no" title="function not covered" >fu</span>nction (o, p) {      var func = <span class="cstat-no" title="statement not covered" >ES.ToObject(o)[p];</span><span class="cstat-no" title="statement not covered" >      if (isNullOrUndefined(func)) {</span><span class="cstat-no" title="statement not covered" >        return void 0;</span>      }<span class="cstat-no" title="statement not covered" >      if (!ES.IsCallable(func)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Method not callable: ' + p);</span>      }<span class="cstat-no" title="statement not covered" >      return func;</span>    },     IteratorComplete: <span class="fstat-no" title="function not covered" >fu</span>nction (iterResult) {<span class="cstat-no" title="statement not covered" >      return !!iterResult.done;</span>    },     IteratorClose: <span class="fstat-no" title="function not covered" >fu</span>nction (iterator, completionIsThrow) {      var returnMethod = <span class="cstat-no" title="statement not covered" >ES.GetMethod(iterator, 'return');</span><span class="cstat-no" title="statement not covered" >      if (returnMethod === void 0) {</span><span class="cstat-no" title="statement not covered" >        return;</span>      }      var innerResult, innerException;<span class="cstat-no" title="statement not covered" >      try {</span><span class="cstat-no" title="statement not covered" >        innerResult = ES.Call(returnMethod, iterator);</span>      } catch (e) {<span class="cstat-no" title="statement not covered" >        innerException = e;</span>      }<span class="cstat-no" title="statement not covered" >      if (completionIsThrow) {</span><span class="cstat-no" title="statement not covered" >        return;</span>      }<span class="cstat-no" title="statement not covered" >      if (innerException) {</span><span class="cstat-no" title="statement not covered" >        throw innerException;</span>      }<span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(innerResult)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError("Iterator's return method returned a non-object.");</span>      }    },     IteratorNext: <span class="fstat-no" title="function not covered" >fu</span>nction (it) {      var result = <span class="cstat-no" title="statement not covered" >arguments.length > 1 ? it.next(arguments[1]) : it.next();</span><span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(result)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('bad iterator');</span>      }<span class="cstat-no" title="statement not covered" >      return result;</span>    },     IteratorStep: <span class="fstat-no" title="function not covered" >fu</span>nction (it) {      var result = <span class="cstat-no" title="statement not covered" >ES.IteratorNext(it);</span>      var done = <span class="cstat-no" title="statement not covered" >ES.IteratorComplete(result);</span><span class="cstat-no" title="statement not covered" >      return done ? false : result;</span>    },     Construct: <span class="fstat-no" title="function not covered" >fu</span>nction (C, args, newTarget, isES6internal) {      var target = <span class="cstat-no" title="statement not covered" >typeof newTarget === 'undefined' ? C : newTarget;</span> <span class="cstat-no" title="statement not covered" >      if (!isES6internal && Reflect.construct) {</span>        // Try to use Reflect.construct if available<span class="cstat-no" title="statement not covered" >        return Reflect.construct(C, args, target);</span>      }      // OK, we have to fake it.  This will only work if the      // C.[[ConstructorKind]] == "base" -- but that's the only      // kind we can make in ES5 code anyway.       // OrdinaryCreateFromConstructor(target, "%ObjectPrototype%")      var proto = <span class="cstat-no" title="statement not covered" >target.prototype;</span><span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(proto)) {</span><span class="cstat-no" title="statement not covered" >        proto = Object.prototype;</span>      }      var obj = <span class="cstat-no" title="statement not covered" >create(proto);</span>      // Call the constructor.      var result = <span class="cstat-no" title="statement not covered" >ES.Call(C, obj, args);</span><span class="cstat-no" title="statement not covered" >      return ES.TypeIsObject(result) ? result : obj;</span>    },     SpeciesConstructor: <span class="fstat-no" title="function not covered" >fu</span>nction (O, defaultConstructor) {      var C = <span class="cstat-no" title="statement not covered" >O.constructor;</span><span class="cstat-no" title="statement not covered" >      if (C === void 0) {</span><span class="cstat-no" title="statement not covered" >        return defaultConstructor;</span>      }<span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(C)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Bad constructor');</span>      }      var S = <span class="cstat-no" title="statement not covered" >C[symbolSpecies];</span><span class="cstat-no" title="statement not covered" >      if (isNullOrUndefined(S)) {</span><span class="cstat-no" title="statement not covered" >        return defaultConstructor;</span>      }<span class="cstat-no" title="statement not covered" >      if (!ES.IsConstructor(S)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Bad @@species');</span>      }<span class="cstat-no" title="statement not covered" >      return S;</span>    },     CreateHTML: <span class="fstat-no" title="function not covered" >fu</span>nction (string, tag, attribute, value) {      var S = <span class="cstat-no" title="statement not covered" >ES.ToString(string);</span>      var p1 = <span class="cstat-no" title="statement not covered" >'<' + tag;</span><span class="cstat-no" title="statement not covered" >      if (attribute !== '') {</span>        var V = <span class="cstat-no" title="statement not covered" >ES.ToString(value);</span>        var escapedV = <span class="cstat-no" title="statement not covered" >V.replace(/"/g, '&quot;');</span><span class="cstat-no" title="statement not covered" >        p1 += ' ' + attribute + '="' + escapedV + '"';</span>      }      var p2 = <span class="cstat-no" title="statement not covered" >p1 + '>';</span>      var p3 = <span class="cstat-no" title="statement not covered" >p2 + S;</span><span class="cstat-no" title="statement not covered" >      return p3 + '</' + tag + '>';</span>    },     IsRegExp: function <span class="fstat-no" title="function not covered" >IsRegExp(</span>argument) {<span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(argument)) {</span><span class="cstat-no" title="statement not covered" >        return false;</span>      }      var isRegExp = <span class="cstat-no" title="statement not covered" >argument[Symbol.match];</span><span class="cstat-no" title="statement not covered" >      if (typeof isRegExp !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >        return !!isRegExp;</span>      }<span class="cstat-no" title="statement not covered" >      return Type.regex(argument);</span>    },     ToString: function <span class="fstat-no" title="function not covered" >ToString(</span>string) {<span class="cstat-no" title="statement not covered" >      if (hasSymbols && _toString(string) === '[object Symbol]') {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Cannot convert a Symbol value to a number');</span>      }<span class="cstat-no" title="statement not covered" >      return $String(string);</span>    }  };   // Well-known Symbol shims  <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors && hasSymbols) {    var defineWellKnownSymbol = function <span class="fstat-no" title="function not covered" >defineWellKnownSymbol(</span>name) {<span class="cstat-no" title="statement not covered" >      if (Type.symbol(Symbol[name])) {</span><span class="cstat-no" title="statement not covered" >        return Symbol[name];</span>      }      // eslint-disable-next-line no-restricted-properties      var sym = <span class="cstat-no" title="statement not covered" >Symbol['for']('Symbol.' + name);</span><span class="cstat-no" title="statement not covered" >      Object.defineProperty(Symbol, name, {</span>        configurable: false,        enumerable: false,        writable: false,        value: sym      });<span class="cstat-no" title="statement not covered" >      return sym;</span>    };    <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.search)) {      var symbolSearch = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('search');</span>      var originalSearch = <span class="cstat-no" title="statement not covered" >String.prototype.search;</span><span class="cstat-no" title="statement not covered" >      defineProperty(RegExp.prototype, symbolSearch, function <span class="fstat-no" title="function not covered" >search(</span>string) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(originalSearch, string, [this]);</span>      });      var searchShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >search(</span>regexp) {</span>        var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span><span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(regexp)) {</span>          var searcher = <span class="cstat-no" title="statement not covered" >ES.GetMethod(regexp, symbolSearch);</span><span class="cstat-no" title="statement not covered" >          if (typeof searcher !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >            return ES.Call(searcher, regexp, [O]);</span>          }        }<span class="cstat-no" title="statement not covered" >        return ES.Call(originalSearch, O, [ES.ToString(regexp)]);</span>      };<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'search', searchShim);</span>    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.replace)) {      var symbolReplace = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('replace');</span>      var originalReplace = <span class="cstat-no" title="statement not covered" >String.prototype.replace;</span><span class="cstat-no" title="statement not covered" >      defineProperty(RegExp.prototype, symbolReplace, function <span class="fstat-no" title="function not covered" >replace(</span>string, replaceValue) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(originalReplace, string, [this, replaceValue]);</span>      });      var replaceShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >replace(</span>searchValue, replaceValue) {</span>        var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span><span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(searchValue)) {</span>          var replacer = <span class="cstat-no" title="statement not covered" >ES.GetMethod(searchValue, symbolReplace);</span><span class="cstat-no" title="statement not covered" >          if (typeof replacer !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >            return ES.Call(replacer, searchValue, [O, replaceValue]);</span>          }        }<span class="cstat-no" title="statement not covered" >        return ES.Call(originalReplace, O, [ES.ToString(searchValue), replaceValue]);</span>      };<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'replace', replaceShim);</span>    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (!Type.symbol(Symbol.split)) {      var symbolSplit = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('split');</span>      var originalSplit = <span class="cstat-no" title="statement not covered" >String.prototype.split;</span><span class="cstat-no" title="statement not covered" >      defineProperty(RegExp.prototype, symbolSplit, function <span class="fstat-no" title="function not covered" >split(</span>string, limit) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(originalSplit, string, [this, limit]);</span>      });      var splitShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >split(</span>separator, limit) {</span>        var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span><span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(separator)) {</span>          var splitter = <span class="cstat-no" title="statement not covered" >ES.GetMethod(separator, symbolSplit);</span><span class="cstat-no" title="statement not covered" >          if (typeof splitter !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >            return ES.Call(splitter, separator, [O, limit]);</span>          }        }<span class="cstat-no" title="statement not covered" >        return ES.Call(originalSplit, O, [ES.ToString(separator), limit]);</span>      };<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'split', splitShim);</span>    }    var symbolMatchExists = Type.symbol(Symbol.match);    var stringMatchIgnoresSymbolMatch = symbolMatchExists && (function () {      // Firefox 41, through Nightly 45 has Symbol.match, but String#match ignores it.      // Firefox 40 and below have Symbol.match but String#match works fine.      var o = {};      o[Symbol.match] = function () { return 42; };      return 'a'.match(o) !== 42;    }());    <span class="missing-if-branch" title="if path not taken" >I</span>if (!symbolMatchExists || stringMatchIgnoresSymbolMatch) {      var symbolMatch = <span class="cstat-no" title="statement not covered" >defineWellKnownSymbol('match');</span>       var originalMatch = <span class="cstat-no" title="statement not covered" >String.prototype.match;</span><span class="cstat-no" title="statement not covered" >      defineProperty(RegExp.prototype, symbolMatch, function <span class="fstat-no" title="function not covered" >match(</span>string) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(originalMatch, string, [this]);</span>      });       var matchShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >match(</span>regexp) {</span>        var O = <span class="cstat-no" title="statement not covered" >ES.RequireObjectCoercible(this);</span><span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(regexp)) {</span>          var matcher = <span class="cstat-no" title="statement not covered" >ES.GetMethod(regexp, symbolMatch);</span><span class="cstat-no" title="statement not covered" >          if (typeof matcher !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >            return ES.Call(matcher, regexp, [O]);</span>          }        }<span class="cstat-no" title="statement not covered" >        return ES.Call(originalMatch, O, [ES.ToString(regexp)]);</span>      };<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'match', matchShim);</span>    }  }   var wrapConstructor = function <span class="fstat-no" title="function not covered" >wrapConstructor(</span>original, replacement, keysToSkip) {<span class="cstat-no" title="statement not covered" >    Value.preserveToString(replacement, original);</span><span class="cstat-no" title="statement not covered" >    if (Object.setPrototypeOf) {</span>      // sets up proper prototype chain where possible<span class="cstat-no" title="statement not covered" >      Object.setPrototypeOf(original, replacement);</span>    }<span class="cstat-no" title="statement not covered" >    if (supportsDescriptors) {</span><span class="cstat-no" title="statement not covered" >      _forEach(Object.getOwnPropertyNames(original), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span><span class="cstat-no" title="statement not covered" >        if (key in noop || keysToSkip[key]) { <span class="cstat-no" title="statement not covered" >return; </span>}</span><span class="cstat-no" title="statement not covered" >        Value.proxy(original, key, replacement);</span>      });    } else {<span class="cstat-no" title="statement not covered" >      _forEach(Object.keys(original), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span><span class="cstat-no" title="statement not covered" >        if (key in noop || keysToSkip[key]) { <span class="cstat-no" title="statement not covered" >return; </span>}</span><span class="cstat-no" title="statement not covered" >        replacement[key] = original[key];</span>      });    }<span class="cstat-no" title="statement not covered" >    replacement.prototype = original.prototype;</span><span class="cstat-no" title="statement not covered" >    Value.redefine(original.prototype, 'constructor', replacement);</span>  };   var defaultSpeciesGetter = <span class="fstat-no" title="function not covered" >fu</span>nction () { <span class="cstat-no" title="statement not covered" >return this; </span>};  var addDefaultSpecies = function (C) {    <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors && !_hasOwnProperty(C, symbolSpecies)) {<span class="cstat-no" title="statement not covered" >      Value.getter(C, symbolSpecies, defaultSpeciesGetter);</span>    }  };   var addIterator = function (prototype, impl) {    var implementation = impl || function <span class="fstat-no" title="function not covered" >iterator(</span>) { <span class="cstat-no" title="statement not covered" >return this; </span>};    defineProperty(prototype, $iterator$, implementation);    <span class="missing-if-branch" title="if path not taken" >I</span>if (!prototype[$iterator$] && <span class="branch-1 cbranch-no" title="branch not covered" >Type.symbol($iterator$))</span> {      // implementations are buggy when $iterator$ is a Symbol<span class="cstat-no" title="statement not covered" >      prototype[$iterator$] = implementation;</span>    }  };   var createDataProperty = function <span class="fstat-no" title="function not covered" >createDataProperty(</span>object, name, value) {<span class="cstat-no" title="statement not covered" >    if (supportsDescriptors) {</span><span class="cstat-no" title="statement not covered" >      Object.defineProperty(object, name, {</span>        configurable: true,        enumerable: true,        writable: true,        value: value      });    } else {<span class="cstat-no" title="statement not covered" >      object[name] = value;</span>    }  };  var createDataPropertyOrThrow = function <span class="fstat-no" title="function not covered" >createDataPropertyOrThrow(</span>object, name, value) {<span class="cstat-no" title="statement not covered" >    createDataProperty(object, name, value);</span><span class="cstat-no" title="statement not covered" >    if (!ES.SameValue(object[name], value)) {</span><span class="cstat-no" title="statement not covered" >      throw new TypeError('property is nonconfigurable');</span>    }  };   var emulateES6construct = function (o, defaultNewTarget, defaultProto, slots) {    // This is an es5 approximation to es6 construct semantics.  in es6,    // 'new Foo' invokes Foo.[[Construct]] which (for almost all objects)    // just sets the internal variable NewTarget (in es6 syntax `new.target`)    // to Foo and then returns Foo().     // Many ES6 object then have constructors of the form:    // 1. If NewTarget is undefined, throw a TypeError exception    // 2. Let xxx by OrdinaryCreateFromConstructor(NewTarget, yyy, zzz)     // So we're going to emulate those first two steps.    <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.TypeIsObject(o)) {<span class="cstat-no" title="statement not covered" >      throw new TypeError('Constructor requires `new`: ' + defaultNewTarget.name);</span>    }    var proto = defaultNewTarget.prototype;    <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.TypeIsObject(proto)) {<span class="cstat-no" title="statement not covered" >      proto = defaultProto;</span>    }    var obj = create(proto);    for (var name in slots) {      <span class="missing-if-branch" title="else path not taken" >E</span>if (_hasOwnProperty(slots, name)) {        var value = slots[name];        defineProperty(obj, name, value, true);      }    }    return obj;  };   // Firefox 31 reports this function's length as 0  // https://bugzilla.mozilla.org/show_bug.cgi?id=1062484  <span class="missing-if-branch" title="if path not taken" >I</span>if (String.fromCodePoint && String.fromCodePoint.length !== 1) {    var originalFromCodePoint = <span class="cstat-no" title="statement not covered" >String.fromCodePoint;</span><span class="cstat-no" title="statement not covered" >    overrideNative(String, 'fromCodePoint', function <span class="fstat-no" title="function not covered" >fromCodePoint(</span>codePoints) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalFromCodePoint, this, arguments);</span>    });  }   var StringShims = {    fromCodePoint: function <span class="fstat-no" title="function not covered" >fromCodePoint(</span>codePoints) {      var result = <span class="cstat-no" title="statement not covered" >[];</span>      var next;<span class="cstat-no" title="statement not covered" >      for (var i = 0, length = arguments.length; i < length; i++) {</span><span class="cstat-no" title="statement not covered" >        next = Number(arguments[i]);</span><span class="cstat-no" title="statement not covered" >        if (!ES.SameValue(next, ES.ToInteger(next)) || next < 0 || next > 0x10FFFF) {</span><span class="cstat-no" title="statement not covered" >          throw new RangeError('Invalid code point ' + next);</span>        } <span class="cstat-no" title="statement not covered" >        if (next < 0x10000) {</span><span class="cstat-no" title="statement not covered" >          _push(result, String.fromCharCode(next));</span>        } else {<span class="cstat-no" title="statement not covered" >          next -= 0x10000;</span><span class="cstat-no" title="statement not covered" >          _push(result, String.fromCharCode((next >> 10) + 0xD800));</span><span class="cstat-no" title="statement not covered" >          _push(result, String.fromCharCode((next % 0x400) + 0xDC00));</span>        }      }<span class="cstat-no" title="statement not covered" >      return _join(result, '');</span>    },     raw: function <span class="fstat-no" title="function not covered" >raw(</span>template) {      var numberOfSubstitutions = <span class="cstat-no" title="statement not covered" >arguments.length - 1;</span>      var cooked = <span class="cstat-no" title="statement not covered" >ES.ToObject(template, 'bad template');</span>      var raw = <span class="cstat-no" title="statement not covered" >ES.ToObject(cooked.raw, 'bad raw value');</span>      var len = <span class="cstat-no" title="statement not covered" >raw.length;</span>      var literalSegments = <span class="cstat-no" title="statement not covered" >ES.ToLength(len);</span><span class="cstat-no" title="statement not covered" >      if (literalSegments <= 0) {</span><span class="cstat-no" title="statement not covered" >        return '';</span>      }       var stringElements = <span class="cstat-no" title="statement not covered" >[];</span>      var nextIndex = <span class="cstat-no" title="statement not covered" >0;</span>      var nextKey, next, nextSeg, nextSub;<span class="cstat-no" title="statement not covered" >      while (nextIndex < literalSegments) {</span><span class="cstat-no" title="statement not covered" >        nextKey = ES.ToString(nextIndex);</span><span class="cstat-no" title="statement not covered" >        nextSeg = ES.ToString(raw[nextKey]);</span><span class="cstat-no" title="statement not covered" >        _push(stringElements, nextSeg);</span><span class="cstat-no" title="statement not covered" >        if (nextIndex + 1 >= literalSegments) {</span><span class="cstat-no" title="statement not covered" >          break;</span>        }<span class="cstat-no" title="statement not covered" >        next = nextIndex + 1 < arguments.length ? arguments[nextIndex + 1] : '';</span><span class="cstat-no" title="statement not covered" >        nextSub = ES.ToString(next);</span><span class="cstat-no" title="statement not covered" >        _push(stringElements, nextSub);</span><span class="cstat-no" title="statement not covered" >        nextIndex += 1;</span>      }<span class="cstat-no" title="statement not covered" >      return _join(stringElements, '');</span>    }  };  <span class="missing-if-branch" title="if path not taken" >I</span>if (String.raw && String.raw({ raw: { 0: 'x', 1: 'y', length: 2 } }) !== 'xy') {    // IE 11 TP has a broken String.raw implementation<span class="cstat-no" title="statement not covered" >    overrideNative(String, 'raw', StringShims.raw);</span>  }  defineProperties(String, StringShims);   // Fast repeat, uses the `Exponentiation by squaring` algorithm.  // Perf: http://jsperf.com/string-repeat2/2  var stringRepeat = function <span class="fstat-no" title="function not covered" >repeat(</span>s, times) {<span class="cstat-no" title="statement not covered" >    if (times < 1) { <span class="cstat-no" title="statement not covered" >return ''; </span>}</span><span class="cstat-no" title="statement not covered" >    if (times % 2) { <span class="cstat-no" title="statement not covered" >return repeat(s, times - 1) + s; </span>}</span>    var half = <span class="cstat-no" title="statement not covered" >repeat(s, times / 2);</span><span class="cstat-no" title="statement not covered" >    return half + half;</span>  };  var stringMaxLength = Infinity;   var StringPrototypeShims = {    repeat: function <span class="fstat-no" title="function not covered" >repeat(</span>times) {      var thisStr = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>      var numTimes = <span class="cstat-no" title="statement not covered" >ES.ToInteger(times);</span><span class="cstat-no" title="statement not covered" >      if (numTimes < 0 || numTimes >= stringMaxLength) {</span><span class="cstat-no" title="statement not covered" >        throw new RangeError('repeat count must be less than infinity and not overflow maximum string size');</span>      }<span class="cstat-no" title="statement not covered" >      return stringRepeat(thisStr, numTimes);</span>    },     startsWith: function <span class="fstat-no" title="function not covered" >startsWith(</span>searchString) {      var S = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span><span class="cstat-no" title="statement not covered" >      if (ES.IsRegExp(searchString)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Cannot call method "startsWith" with a regex');</span>      }      var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>      var position;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        position = arguments[1];</span>      }      var start = <span class="cstat-no" title="statement not covered" >_max(ES.ToInteger(position), 0);</span><span class="cstat-no" title="statement not covered" >      return _strSlice(S, start, start + searchStr.length) === searchStr;</span>    },     endsWith: function <span class="fstat-no" title="function not covered" >endsWith(</span>searchString) {      var S = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span><span class="cstat-no" title="statement not covered" >      if (ES.IsRegExp(searchString)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Cannot call method "endsWith" with a regex');</span>      }      var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>      var len = <span class="cstat-no" title="statement not covered" >S.length;</span>      var endPosition;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        endPosition = arguments[1];</span>      }      var pos = <span class="cstat-no" title="statement not covered" >typeof endPosition === 'undefined' ? len : ES.ToInteger(endPosition);</span>      var end = <span class="cstat-no" title="statement not covered" >_min(_max(pos, 0), len);</span><span class="cstat-no" title="statement not covered" >      return _strSlice(S, end - searchStr.length, end) === searchStr;</span>    },     includes: function <span class="fstat-no" title="function not covered" >includes(</span>searchString) {<span class="cstat-no" title="statement not covered" >      if (ES.IsRegExp(searchString)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('"includes" does not accept a RegExp');</span>      }      var searchStr = <span class="cstat-no" title="statement not covered" >ES.ToString(searchString);</span>      var position;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        position = arguments[1];</span>      }      // Somehow this trick makes method 100% compat with the spec.<span class="cstat-no" title="statement not covered" >      return _indexOf(this, searchStr, position) !== -1;</span>    },     codePointAt: function <span class="fstat-no" title="function not covered" >codePointAt(</span>pos) {      var thisStr = <span class="cstat-no" title="statement not covered" >ES.ToString(ES.RequireObjectCoercible(this));</span>      var position = <span class="cstat-no" title="statement not covered" >ES.ToInteger(pos);</span>      var length = <span class="cstat-no" title="statement not covered" >thisStr.length;</span><span class="cstat-no" title="statement not covered" >      if (position >= 0 && position < length) {</span>        var first = <span class="cstat-no" title="statement not covered" >thisStr.charCodeAt(position);</span>        var isEnd = <span class="cstat-no" title="statement not covered" >position + 1 === length;</span><span class="cstat-no" title="statement not covered" >        if (first < 0xD800 || first > 0xDBFF || isEnd) { <span class="cstat-no" title="statement not covered" >return first; </span>}</span>        var second = <span class="cstat-no" title="statement not covered" >thisStr.charCodeAt(position + 1);</span><span class="cstat-no" title="statement not covered" >        if (second < 0xDC00 || second > 0xDFFF) { <span class="cstat-no" title="statement not covered" >return first; </span>}</span><span class="cstat-no" title="statement not covered" >        return ((first - 0xD800) * 1024) + (second - 0xDC00) + 0x10000;</span>      }    }  };  <span class="missing-if-branch" title="if path not taken" >I</span>if (String.prototype.includes && 'a'.includes('a', Infinity) !== false) {<span class="cstat-no" title="statement not covered" >    overrideNative(String.prototype, 'includes', StringPrototypeShims.includes);</span>  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (String.prototype.startsWith && String.prototype.endsWith) {    var startsWithRejectsRegex = throwsError(function () {      /* throws if spec-compliant */      return '/a/'.startsWith(/a/);    });    var startsWithHandlesInfinity = valueOrFalseIfThrows(function () {      return 'abc'.startsWith('a', Infinity) === false;    });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!startsWithRejectsRegex || !startsWithHandlesInfinity) {      // Firefox (< 37?) and IE 11 TP have a noncompliant startsWith implementation<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'startsWith', StringPrototypeShims.startsWith);</span><span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'endsWith', StringPrototypeShims.endsWith);</span>    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (hasSymbols) {    var startsWithSupportsSymbolMatch = valueOrFalseIfThrows(function () {      var re = /a/;      re[Symbol.match] = false;      return '/a/'.startsWith(re);    });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!startsWithSupportsSymbolMatch) {<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'startsWith', StringPrototypeShims.startsWith);</span>    }    var endsWithSupportsSymbolMatch = valueOrFalseIfThrows(function () {      var re = /a/;      re[Symbol.match] = false;      return '/a/'.endsWith(re);    });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!endsWithSupportsSymbolMatch) {<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'endsWith', StringPrototypeShims.endsWith);</span>    }    var includesSupportsSymbolMatch = valueOrFalseIfThrows(function () {      var re = /a/;      re[Symbol.match] = false;      return '/a/'.includes(re);    });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!includesSupportsSymbolMatch) {<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, 'includes', StringPrototypeShims.includes);</span>    }  }   defineProperties(String.prototype, StringPrototypeShims);   // whitespace from: http://es5.github.io/#x15.5.4.20  // implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324  var ws = [    '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003',    '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028',    '\u2029\uFEFF'  ].join('');  var trimRegexp = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');  var trimShim = function <span class="fstat-no" title="function not covered" >trim(</span>) {<span class="cstat-no" title="statement not covered" >    return ES.ToString(ES.RequireObjectCoercible(this)).replace(trimRegexp, '');</span>  };  var nonWS = ['\u0085', '\u200b', '\ufffe'].join('');  var nonWSregex = new RegExp('[' + nonWS + ']', 'g');  var isBadHexRegex = /^[-+]0x[0-9a-f]+$/i;  var hasStringTrimBug = nonWS.trim().length !== nonWS.length;  defineProperty(String.prototype, 'trim', trimShim, hasStringTrimBug);   // Given an argument x, it will return an IteratorResult object,  // with value set to x and done to false.  // Given no arguments, it will return an iterator completion object.  var iteratorResult = <span class="fstat-no" title="function not covered" >fu</span>nction (x) {<span class="cstat-no" title="statement not covered" >    return { value: x, done: arguments.length === 0 };</span>  };   // see http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype-@@iterator  var StringIterator = <span class="fstat-no" title="function not covered" >fu</span>nction (s) {<span class="cstat-no" title="statement not covered" >    ES.RequireObjectCoercible(s);</span><span class="cstat-no" title="statement not covered" >    defineProperty(this, '_s', ES.ToString(s));</span><span class="cstat-no" title="statement not covered" >    defineProperty(this, '_i', 0);</span>  };  StringIterator.prototype.next = <span class="fstat-no" title="function not covered" >fu</span>nction () {    var s = <span class="cstat-no" title="statement not covered" >this._s;</span>    var i = <span class="cstat-no" title="statement not covered" >this._i;</span><span class="cstat-no" title="statement not covered" >    if (typeof s === 'undefined' || i >= s.length) {</span><span class="cstat-no" title="statement not covered" >      this._s = void 0;</span><span class="cstat-no" title="statement not covered" >      return iteratorResult();</span>    }    var first = <span class="cstat-no" title="statement not covered" >s.charCodeAt(i);</span>    var second, len;<span class="cstat-no" title="statement not covered" >    if (first < 0xD800 || first > 0xDBFF || (i + 1) === s.length) {</span><span class="cstat-no" title="statement not covered" >      len = 1;</span>    } else {<span class="cstat-no" title="statement not covered" >      second = s.charCodeAt(i + 1);</span><span class="cstat-no" title="statement not covered" >      len = (second < 0xDC00 || second > 0xDFFF) ? 1 : 2;</span>    }<span class="cstat-no" title="statement not covered" >    this._i = i + len;</span><span class="cstat-no" title="statement not covered" >    return iteratorResult(s.substr(i, len));</span>  };  addIterator(StringIterator.prototype);  addIterator(String.prototype, <span class="fstat-no" title="function not covered" >fu</span>nction () {<span class="cstat-no" title="statement not covered" >    return new StringIterator(this);</span>  });   var ArrayShims = {    from: function <span class="fstat-no" title="function not covered" >from(</span>items) {      var C = <span class="cstat-no" title="statement not covered" >this;</span>      var mapFn;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        mapFn = arguments[1];</span>      }      var mapping, T;<span class="cstat-no" title="statement not covered" >      if (typeof mapFn === 'undefined') {</span><span class="cstat-no" title="statement not covered" >        mapping = false;</span>      } else {<span class="cstat-no" title="statement not covered" >        if (!ES.IsCallable(mapFn)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('Array.from: when provided, the second argument must be a function');</span>        }<span class="cstat-no" title="statement not covered" >        if (arguments.length > 2) {</span><span class="cstat-no" title="statement not covered" >          T = arguments[2];</span>        }<span class="cstat-no" title="statement not covered" >        mapping = true;</span>      }       // Note that that Arrays will use ArrayIterator:      // https://bugs.ecmascript.org/show_bug.cgi?id=2416      var usingIterator = <span class="cstat-no" title="statement not covered" >typeof (isArguments(items) || ES.GetMethod(items, $iterator$)) !== 'undefined';</span>       var length, result, i;<span class="cstat-no" title="statement not covered" >      if (usingIterator) {</span><span class="cstat-no" title="statement not covered" >        result = ES.IsConstructor(C) ? Object(new C()) : [];</span>        var iterator = <span class="cstat-no" title="statement not covered" >ES.GetIterator(items);</span>        var next, nextValue; <span class="cstat-no" title="statement not covered" >        i = 0;</span><span class="cstat-no" title="statement not covered" >        while (true) {</span><span class="cstat-no" title="statement not covered" >          next = ES.IteratorStep(iterator);</span><span class="cstat-no" title="statement not covered" >          if (next === false) {</span><span class="cstat-no" title="statement not covered" >            break;</span>          }<span class="cstat-no" title="statement not covered" >          nextValue = next.value;</span><span class="cstat-no" title="statement not covered" >          try {</span><span class="cstat-no" title="statement not covered" >            if (mapping) {</span><span class="cstat-no" title="statement not covered" >              nextValue = typeof T === 'undefined' ? mapFn(nextValue, i) : _call(mapFn, T, nextValue, i);</span>            }<span class="cstat-no" title="statement not covered" >            result[i] = nextValue;</span>          } catch (e) {<span class="cstat-no" title="statement not covered" >            ES.IteratorClose(iterator, true);</span><span class="cstat-no" title="statement not covered" >            throw e;</span>          }<span class="cstat-no" title="statement not covered" >          i += 1;</span>        }<span class="cstat-no" title="statement not covered" >        length = i;</span>      } else {        var arrayLike = <span class="cstat-no" title="statement not covered" >ES.ToObject(items);</span><span class="cstat-no" title="statement not covered" >        length = ES.ToLength(arrayLike.length);</span><span class="cstat-no" title="statement not covered" >        result = ES.IsConstructor(C) ? Object(new C(length)) : new Array(length);</span>        var value;<span class="cstat-no" title="statement not covered" >        for (i = 0; i < length; ++i) {</span><span class="cstat-no" title="statement not covered" >          value = arrayLike[i];</span><span class="cstat-no" title="statement not covered" >          if (mapping) {</span><span class="cstat-no" title="statement not covered" >            value = typeof T === 'undefined' ? mapFn(value, i) : _call(mapFn, T, value, i);</span>          }<span class="cstat-no" title="statement not covered" >          createDataPropertyOrThrow(result, i, value);</span>        }      } <span class="cstat-no" title="statement not covered" >      result.length = length;</span><span class="cstat-no" title="statement not covered" >      return result;</span>    },     of: function <span class="fstat-no" title="function not covered" >of(</span>) {      var len = <span class="cstat-no" title="statement not covered" >arguments.length;</span>      var C = <span class="cstat-no" title="statement not covered" >this;</span>      var A = <span class="cstat-no" title="statement not covered" >isArray(C) || !ES.IsCallable(C) ? new Array(len) : ES.Construct(C, [len]);</span><span class="cstat-no" title="statement not covered" >      for (var k = 0; k < len; ++k) {</span><span class="cstat-no" title="statement not covered" >        createDataPropertyOrThrow(A, k, arguments[k]);</span>      }<span class="cstat-no" title="statement not covered" >      A.length = len;</span><span class="cstat-no" title="statement not covered" >      return A;</span>    }  };  defineProperties(Array, ArrayShims);  addDefaultSpecies(Array);   // Our ArrayIterator is private; see  // https://github.com/paulmillr/es6-shim/issues/252  ArrayIterator = <span class="fstat-no" title="function not covered" >fu</span>nction (array, kind) {<span class="cstat-no" title="statement not covered" >    defineProperty(this, 'i', 0);</span><span class="cstat-no" title="statement not covered" >    defineProperty(this, 'array', array);</span><span class="cstat-no" title="statement not covered" >    defineProperty(this, 'kind', kind);</span>  };   defineProperties(ArrayIterator.prototype, {    next: <span class="fstat-no" title="function not covered" >fu</span>nction () {      var i = <span class="cstat-no" title="statement not covered" >this.i;</span>      var array = <span class="cstat-no" title="statement not covered" >this.array;</span><span class="cstat-no" title="statement not covered" >      if (!(this instanceof ArrayIterator)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Not an ArrayIterator');</span>      }<span class="cstat-no" title="statement not covered" >      if (typeof array !== 'undefined') {</span>        var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(array.length);</span><span class="cstat-no" title="statement not covered" >        if (i < len) {</span>        //for (; i < len; i++) {          var kind = <span class="cstat-no" title="statement not covered" >this.kind;</span>          var retval;<span class="cstat-no" title="statement not covered" >          if (kind === 'key') {</span><span class="cstat-no" title="statement not covered" >            retval = i;</span>          } else <span class="cstat-no" title="statement not covered" >if (kind === 'value') {</span><span class="cstat-no" title="statement not covered" >            retval = array[i];</span>          } else <span class="cstat-no" title="statement not covered" >if (kind === 'entry') {</span><span class="cstat-no" title="statement not covered" >            retval = [i, array[i]];</span>          }<span class="cstat-no" title="statement not covered" >          this.i = i + 1;</span><span class="cstat-no" title="statement not covered" >          return iteratorResult(retval);</span>        }      }<span class="cstat-no" title="statement not covered" >      this.array = void 0;</span><span class="cstat-no" title="statement not covered" >      return iteratorResult();</span>    }  });  addIterator(ArrayIterator.prototype);   /*  var orderKeys = function orderKeys(a, b) {    var aNumeric = String(ES.ToInteger(a)) === a;    var bNumeric = String(ES.ToInteger(b)) === b;    if (aNumeric && bNumeric) {      return b - a;    } else if (aNumeric && !bNumeric) {      return -1;    } else if (!aNumeric && bNumeric) {      return 1;    } else {      return a.localeCompare(b);    }  };   var getAllKeys = function getAllKeys(object) {    var ownKeys = [];    var keys = [];     for (var key in object) {      _push(_hasOwnProperty(object, key) ? ownKeys : keys, key);    }    _sort(ownKeys, orderKeys);    _sort(keys, orderKeys);     return _concat(ownKeys, keys);  };  */   // note: this is positioned here because it depends on ArrayIterator  var arrayOfSupportsSubclassing = Array.of === ArrayShims.of || (function () {    // Detects a bug in Webkit nightly r181886    var Foo = function Foo(len) { this.length = len; };    Foo.prototype = [];    var fooArr = Array.of.apply(Foo, [1, 2]);    return fooArr instanceof Foo && fooArr.length === 2;  }());  <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayOfSupportsSubclassing) {<span class="cstat-no" title="statement not covered" >    overrideNative(Array, 'of', ArrayShims.of);</span>  }   var ArrayPrototypeShims = {    copyWithin: function <span class="fstat-no" title="function not covered" >copyWithin(</span>target, start) {      var o = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>      var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(o.length);</span>      var relativeTarget = <span class="cstat-no" title="statement not covered" >ES.ToInteger(target);</span>      var relativeStart = <span class="cstat-no" title="statement not covered" >ES.ToInteger(start);</span>      var to = <span class="cstat-no" title="statement not covered" >relativeTarget < 0 ? _max(len + relativeTarget, 0) : _min(relativeTarget, len);</span>      var from = <span class="cstat-no" title="statement not covered" >relativeStart < 0 ? _max(len + relativeStart, 0) : _min(relativeStart, len);</span>      var end;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 2) {</span><span class="cstat-no" title="statement not covered" >        end = arguments[2];</span>      }      var relativeEnd = <span class="cstat-no" title="statement not covered" >typeof end === 'undefined' ? len : ES.ToInteger(end);</span>      var finalItem = <span class="cstat-no" title="statement not covered" >relativeEnd < 0 ? _max(len + relativeEnd, 0) : _min(relativeEnd, len);</span>      var count = <span class="cstat-no" title="statement not covered" >_min(finalItem - from, len - to);</span>      var direction = <span class="cstat-no" title="statement not covered" >1;</span><span class="cstat-no" title="statement not covered" >      if (from < to && to < (from + count)) {</span><span class="cstat-no" title="statement not covered" >        direction = -1;</span><span class="cstat-no" title="statement not covered" >        from += count - 1;</span><span class="cstat-no" title="statement not covered" >        to += count - 1;</span>      }<span class="cstat-no" title="statement not covered" >      while (count > 0) {</span><span class="cstat-no" title="statement not covered" >        if (from in o) {</span><span class="cstat-no" title="statement not covered" >          o[to] = o[from];</span>        } else {<span class="cstat-no" title="statement not covered" >          delete o[to];</span>        }<span class="cstat-no" title="statement not covered" >        from += direction;</span><span class="cstat-no" title="statement not covered" >        to += direction;</span><span class="cstat-no" title="statement not covered" >        count -= 1;</span>      }<span class="cstat-no" title="statement not covered" >      return o;</span>    },     fill: function <span class="fstat-no" title="function not covered" >fill(</span>value) {      var start;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        start = arguments[1];</span>      }      var end;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 2) {</span><span class="cstat-no" title="statement not covered" >        end = arguments[2];</span>      }      var O = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>      var len = <span class="cstat-no" title="statement not covered" >ES.ToLength(O.length);</span><span class="cstat-no" title="statement not covered" >      start = ES.ToInteger(typeof start === 'undefined' ? 0 : start);</span><span class="cstat-no" title="statement not covered" >      end = ES.ToInteger(typeof end === 'undefined' ? len : end);</span>       var relativeStart = <span class="cstat-no" title="statement not covered" >start < 0 ? _max(len + start, 0) : _min(start, len);</span>      var relativeEnd = <span class="cstat-no" title="statement not covered" >end < 0 ? len + end : end;</span> <span class="cstat-no" title="statement not covered" >      for (var i = relativeStart; i < len && i < relativeEnd; ++i) {</span><span class="cstat-no" title="statement not covered" >        O[i] = value;</span>      }<span class="cstat-no" title="statement not covered" >      return O;</span>    },     find: function <span class="fstat-no" title="function not covered" >find(</span>predicate) {      var list = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>      var length = <span class="cstat-no" title="statement not covered" >ES.ToLength(list.length);</span><span class="cstat-no" title="statement not covered" >      if (!ES.IsCallable(predicate)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Array#find: predicate must be a function');</span>      }      var thisArg = <span class="cstat-no" title="statement not covered" >arguments.length > 1 ? arguments[1] : null;</span><span class="cstat-no" title="statement not covered" >      for (var i = 0, value; i < length; i++) {</span><span class="cstat-no" title="statement not covered" >        value = list[i];</span><span class="cstat-no" title="statement not covered" >        if (thisArg) {</span><span class="cstat-no" title="statement not covered" >          if (_call(predicate, thisArg, value, i, list)) {</span><span class="cstat-no" title="statement not covered" >            return value;</span>          }        } else <span class="cstat-no" title="statement not covered" >if (predicate(value, i, list)) {</span><span class="cstat-no" title="statement not covered" >          return value;</span>        }      }    },     findIndex: function <span class="fstat-no" title="function not covered" >findIndex(</span>predicate) {      var list = <span class="cstat-no" title="statement not covered" >ES.ToObject(this);</span>      var length = <span class="cstat-no" title="statement not covered" >ES.ToLength(list.length);</span><span class="cstat-no" title="statement not covered" >      if (!ES.IsCallable(predicate)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Array#findIndex: predicate must be a function');</span>      }      var thisArg = <span class="cstat-no" title="statement not covered" >arguments.length > 1 ? arguments[1] : null;</span><span class="cstat-no" title="statement not covered" >      for (var i = 0; i < length; i++) {</span><span class="cstat-no" title="statement not covered" >        if (thisArg) {</span><span class="cstat-no" title="statement not covered" >          if (_call(predicate, thisArg, list[i], i, list)) {</span><span class="cstat-no" title="statement not covered" >            return i;</span>          }        } else <span class="cstat-no" title="statement not covered" >if (predicate(list[i], i, list)) {</span><span class="cstat-no" title="statement not covered" >          return i;</span>        }      }<span class="cstat-no" title="statement not covered" >      return -1;</span>    },     keys: function <span class="fstat-no" title="function not covered" >keys(</span>) {<span class="cstat-no" title="statement not covered" >      return new ArrayIterator(this, 'key');</span>    },     values: function <span class="fstat-no" title="function not covered" >values(</span>) {<span class="cstat-no" title="statement not covered" >      return new ArrayIterator(this, 'value');</span>    },     entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {<span class="cstat-no" title="statement not covered" >      return new ArrayIterator(this, 'entry');</span>    }  };  // Safari 7.1 defines Array#keys and Array#entries natively,  // but the resulting ArrayIterator objects don't have a "next" method.  <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.keys && !ES.IsCallable([1].keys().next)) {<span class="cstat-no" title="statement not covered" >    delete Array.prototype.keys;</span>  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.entries && !ES.IsCallable([1].entries().next)) {<span class="cstat-no" title="statement not covered" >    delete Array.prototype.entries;</span>  }   // Chrome 38 defines Array#keys and Array#entries, and Array#@@iterator, but not Array#values  <span class="missing-if-branch" title="if path not taken" >I</span>if (Array.prototype.keys && Array.prototype.entries && !Array.prototype.values && <span class="branch-3 cbranch-no" title="branch not covered" >Array.prototype[$iterator$])</span> {<span class="cstat-no" title="statement not covered" >    defineProperties(Array.prototype, {</span>      values: Array.prototype[$iterator$]    });<span class="cstat-no" title="statement not covered" >    if (Type.symbol(Symbol.unscopables)) {</span><span class="cstat-no" title="statement not covered" >      Array.prototype[Symbol.unscopables].values = true;</span>    }  }  // Chrome 40 defines Array#values with the incorrect name, although Array#{keys,entries} have the correct name  <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames && Array.prototype.values && Array.prototype.values.name !== 'values') {    var originalArrayPrototypeValues = <span class="cstat-no" title="statement not covered" >Array.prototype.values;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'values', function <span class="fstat-no" title="function not covered" >values(</span>) { <span class="cstat-no" title="statement not covered" >return ES.Call(originalArrayPrototypeValues, this, arguments); </span>});</span><span class="cstat-no" title="statement not covered" >    defineProperty(Array.prototype, $iterator$, Array.prototype.values, true);</span>  }  defineProperties(Array.prototype, ArrayPrototypeShims);   <span class="missing-if-branch" title="if path not taken" >I</span>if (1 / [true].indexOf(true, -0) < 0) {    // indexOf when given a position arg of -0 should return +0.    // https://github.com/tc39/ecma262/pull/316<span class="cstat-no" title="statement not covered" >    defineProperty(Array.prototype, 'indexOf', function <span class="fstat-no" title="function not covered" >indexOf(</span>searchElement) {</span>      var value = <span class="cstat-no" title="statement not covered" >_arrayIndexOfApply(this, arguments);</span><span class="cstat-no" title="statement not covered" >      if (value === 0 && (1 / value) < 0) {</span><span class="cstat-no" title="statement not covered" >        return 0;</span>      }<span class="cstat-no" title="statement not covered" >      return value;</span>    }, true);  }   addIterator(Array.prototype, <span class="fstat-no" title="function not covered" >fu</span>nction () { <span class="cstat-no" title="statement not covered" >return this.values(); </span>});  // Chrome defines keys/values/entries on Array, but doesn't give us  // any way to identify its iterator.  So add our own shimmed field.  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {    var ChromeArrayIterator = Object.getPrototypeOf([].values());    <span class="missing-if-branch" title="else path not taken" >E</span>if (ChromeArrayIterator) { // in WSH, this is `undefined`      addIterator(ChromeArrayIterator);    }  }   // note: this is positioned here because it relies on Array#entries  var arrayFromSwallowsNegativeLengths = (function () {    // Detects a Firefox bug in v32    // https://bugzilla.mozilla.org/show_bug.cgi?id=1063993    return valueOrFalseIfThrows(function () {      return Array.from({ length: -1 }).length === 0;    });  }());  var arrayFromHandlesIterables = (function () {    // Detects a bug in Webkit nightly r181886    var arr = Array.from([0].entries());    return arr.length === 1 && isArray(arr[0]) && arr[0][0] === 0 && arr[0][1] === 0;  }());  <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayFromSwallowsNegativeLengths || !arrayFromHandlesIterables) {<span class="cstat-no" title="statement not covered" >    overrideNative(Array, 'from', ArrayShims.from);</span>  }  var arrayFromHandlesUndefinedMapFunction = (function () {    // Microsoft Edge v0.11 throws if the mapFn argument is *provided* but undefined,    // but the spec doesn't care if it's provided or not - undefined doesn't throw.    return valueOrFalseIfThrows(function () {      return Array.from([0], void 0);    });  }());  <span class="missing-if-branch" title="if path not taken" >I</span>if (!arrayFromHandlesUndefinedMapFunction) {    var origArrayFrom = <span class="cstat-no" title="statement not covered" >Array.from;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array, 'from', function <span class="fstat-no" title="function not covered" >from(</span>items) {</span><span class="cstat-no" title="statement not covered" >      if (arguments.length > 1 && typeof arguments[1] !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(origArrayFrom, this, arguments);</span>      }<span class="cstat-no" title="statement not covered" >      return _call(origArrayFrom, this, items);</span>     });  }   var int32sAsOne = -(Math.pow(2, 32) - 1);  var toLengthsCorrectly = function (method, reversed) {    var obj = { length: int32sAsOne };    obj[reversed ? (obj.length >>> 0) - 1 : 0] = true;    return valueOrFalseIfThrows(function () {      _call(method, obj, <span class="fstat-no" title="function not covered" >fu</span>nction () {        // note: in nonconforming browsers, this will be called        // -1 >>> 0 times, which is 4294967295, so the throw matters.<span class="cstat-no" title="statement not covered" >        throw new RangeError('should not reach here');</span>      }, []);      return true;    });  };  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.forEach)) {    var originalForEach = <span class="cstat-no" title="statement not covered" >Array.prototype.forEach;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'forEach', function <span class="fstat-no" title="function not covered" >forEach(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalForEach, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.map)) {    var originalMap = <span class="cstat-no" title="statement not covered" >Array.prototype.map;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'map', function <span class="fstat-no" title="function not covered" >map(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalMap, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.filter)) {    var originalFilter = <span class="cstat-no" title="statement not covered" >Array.prototype.filter;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'filter', function <span class="fstat-no" title="function not covered" >filter(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalFilter, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.some)) {    var originalSome = <span class="cstat-no" title="statement not covered" >Array.prototype.some;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'some', function <span class="fstat-no" title="function not covered" >some(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalSome, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.every)) {    var originalEvery = <span class="cstat-no" title="statement not covered" >Array.prototype.every;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'every', function <span class="fstat-no" title="function not covered" >every(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalEvery, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.reduce)) {    var originalReduce = <span class="cstat-no" title="statement not covered" >Array.prototype.reduce;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'reduce', function <span class="fstat-no" title="function not covered" >reduce(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalReduce, this.length >= 0 ? this : [], arguments);</span>    });  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (!toLengthsCorrectly(Array.prototype.reduceRight, true)) {    var originalReduceRight = <span class="cstat-no" title="statement not covered" >Array.prototype.reduceRight;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'reduceRight', function <span class="fstat-no" title="function not covered" >reduceRight(</span>callbackFn) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(originalReduceRight, this.length >= 0 ? this : [], arguments);</span>    });  }   var lacksOctalSupport = Number('0o10') !== 8;  var lacksBinarySupport = Number('0b10') !== 2;  var trimsNonWhitespace = _some(nonWS, function (c) {    return Number(c + 0 + c) === 0;  });  <span class="missing-if-branch" title="if path not taken" >I</span>if (lacksOctalSupport || lacksBinarySupport || trimsNonWhitespace) {    var OrigNumber = <span class="cstat-no" title="statement not covered" >Number;</span>    var binaryRegex = <span class="cstat-no" title="statement not covered" >/^0b[01]+$/i;</span>    var octalRegex = <span class="cstat-no" title="statement not covered" >/^0o[0-7]+$/i;</span>    // Note that in IE 8, RegExp.prototype.test doesn't seem to exist: ie, "test" is an own property of regexes. wtf.    var isBinary = <span class="cstat-no" title="statement not covered" >binaryRegex.test.bind(binaryRegex);</span>    var isOctal = <span class="cstat-no" title="statement not covered" >octalRegex.test.bind(octalRegex);</span>    var toPrimitive = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (O, hint) { // need to replace this with `es-to-primitive/es6`</span>      var result;<span class="cstat-no" title="statement not covered" >      if (typeof O.valueOf === 'function') {</span><span class="cstat-no" title="statement not covered" >        result = O.valueOf();</span><span class="cstat-no" title="statement not covered" >        if (Type.primitive(result)) {</span><span class="cstat-no" title="statement not covered" >          return result;</span>        }      }<span class="cstat-no" title="statement not covered" >      if (typeof O.toString === 'function') {</span><span class="cstat-no" title="statement not covered" >        result = O.toString();</span><span class="cstat-no" title="statement not covered" >        if (Type.primitive(result)) {</span><span class="cstat-no" title="statement not covered" >          return result;</span>        }      }<span class="cstat-no" title="statement not covered" >      throw new TypeError('No default value');</span>    };    var hasNonWS = <span class="cstat-no" title="statement not covered" >nonWSregex.test.bind(nonWSregex);</span>    var isBadHex = <span class="cstat-no" title="statement not covered" >isBadHexRegex.test.bind(isBadHexRegex);</span>    var NumberShim = (<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span>      // this is wrapped in an IIFE because of IE 6-8's wacky scoping issues with named function expressions.      var NumberShim = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >Number(</span>value) {</span>        var primValue;<span class="cstat-no" title="statement not covered" >        if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >          primValue = Type.primitive(value) ? value : toPrimitive(value, 'number');</span>        } else {<span class="cstat-no" title="statement not covered" >          primValue = 0;</span>        }<span class="cstat-no" title="statement not covered" >        if (typeof primValue === 'string') {</span><span class="cstat-no" title="statement not covered" >          primValue = ES.Call(trimShim, primValue);</span><span class="cstat-no" title="statement not covered" >          if (isBinary(primValue)) {</span><span class="cstat-no" title="statement not covered" >            primValue = parseInt(_strSlice(primValue, 2), 2);</span>          } else <span class="cstat-no" title="statement not covered" >if (isOctal(primValue)) {</span><span class="cstat-no" title="statement not covered" >            primValue = parseInt(_strSlice(primValue, 2), 8);</span>          } else <span class="cstat-no" title="statement not covered" >if (hasNonWS(primValue) || isBadHex(primValue)) {</span><span class="cstat-no" title="statement not covered" >            primValue = NaN;</span>          }        }        var receiver = <span class="cstat-no" title="statement not covered" >this;</span>        var valueOfSucceeds = <span class="cstat-no" title="statement not covered" >valueOrFalseIfThrows(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >          OrigNumber.prototype.valueOf.call(receiver);</span><span class="cstat-no" title="statement not covered" >          return true;</span>        });<span class="cstat-no" title="statement not covered" >        if (receiver instanceof NumberShim && !valueOfSucceeds) {</span><span class="cstat-no" title="statement not covered" >          return new OrigNumber(primValue);</span>        }<span class="cstat-no" title="statement not covered" >        return OrigNumber(primValue);</span>      };<span class="cstat-no" title="statement not covered" >      return NumberShim;</span>    }());<span class="cstat-no" title="statement not covered" >    wrapConstructor(OrigNumber, NumberShim, {});</span>    // this is necessary for ES3 browsers, where these properties are non-enumerable.<span class="cstat-no" title="statement not covered" >    defineProperties(NumberShim, {</span>      NaN: OrigNumber.NaN,      MAX_VALUE: OrigNumber.MAX_VALUE,      MIN_VALUE: OrigNumber.MIN_VALUE,      NEGATIVE_INFINITY: OrigNumber.NEGATIVE_INFINITY,      POSITIVE_INFINITY: OrigNumber.POSITIVE_INFINITY    });<span class="cstat-no" title="statement not covered" >    Number = NumberShim; </span>// eslint-disable-line no-global-assign<span class="cstat-no" title="statement not covered" >    Value.redefine(globals, 'Number', NumberShim);</span>  }   var maxSafeInteger = Math.pow(2, 53) - 1;  defineProperties(Number, {    MAX_SAFE_INTEGER: maxSafeInteger,    MIN_SAFE_INTEGER: -maxSafeInteger,    EPSILON: 2.220446049250313e-16,     parseInt: globals.parseInt,    parseFloat: globals.parseFloat,     isFinite: numberIsFinite,     isInteger: function <span class="fstat-no" title="function not covered" >isInteger(</span>value) {<span class="cstat-no" title="statement not covered" >      return numberIsFinite(value) && ES.ToInteger(value) === value;</span>    },     isSafeInteger: function <span class="fstat-no" title="function not covered" >isSafeInteger(</span>value) {<span class="cstat-no" title="statement not covered" >      return Number.isInteger(value) && _abs(value) <= Number.MAX_SAFE_INTEGER;</span>    },     isNaN: numberIsNaN  });  // Firefox 37 has a conforming Number.parseInt, but it's not === to the global parseInt (fixed in v40)  defineProperty(Number, 'parseInt', globals.parseInt, Number.parseInt !== globals.parseInt);   // Work around bugs in Array#find and Array#findIndex -- early  // implementations skipped holes in sparse arrays. (Note that the  // implementations of find/findIndex indirectly use shimmed  // methods of Number, so this test has to happen down here.)  /* eslint-disable no-sparse-arrays */  <span class="missing-if-branch" title="if path not taken" >I</span>if ([, 1].find(function () { return true; }) === 1) {<span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'find', ArrayPrototypeShims.find);</span>  }  <span class="missing-if-branch" title="if path not taken" >I</span>if ([, 1].findIndex(function () { return true; }) !== 0) {<span class="cstat-no" title="statement not covered" >    overrideNative(Array.prototype, 'findIndex', ArrayPrototypeShims.findIndex);</span>  }  /* eslint-enable no-sparse-arrays */   var isEnumerableOn = Function.bind.call(Function.bind, Object.prototype.propertyIsEnumerable);  var ensureEnumerable = function ensureEnumerable(obj, prop) {    <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors && isEnumerableOn(obj, prop)) {      Object.defineProperty(obj, prop, { enumerable: false });    }  };  var sliceArgs = function <span class="fstat-no" title="function not covered" >sliceArgs(</span>) {    // per https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments    // and https://gist.github.com/WebReflection/4327762cb87a8c634a29    var initial = <span class="cstat-no" title="statement not covered" >Number(this);</span>    var len = <span class="cstat-no" title="statement not covered" >arguments.length;</span>    var desiredArgCount = <span class="cstat-no" title="statement not covered" >len - initial;</span>    var args = <span class="cstat-no" title="statement not covered" >new Array(desiredArgCount < 0 ? 0 : desiredArgCount);</span><span class="cstat-no" title="statement not covered" >    for (var i = initial; i < len; ++i) {</span><span class="cstat-no" title="statement not covered" >      args[i - initial] = arguments[i];</span>    }<span class="cstat-no" title="statement not covered" >    return args;</span>  };  var assignTo = function <span class="fstat-no" title="function not covered" >assignTo(</span>source) {<span class="cstat-no" title="statement not covered" >    return function <span class="fstat-no" title="function not covered" >assignToSource(</span>target, key) {</span><span class="cstat-no" title="statement not covered" >      target[key] = source[key];</span><span class="cstat-no" title="statement not covered" >      return target;</span>    };  };  var assignReducer = <span class="fstat-no" title="function not covered" >fu</span>nction (target, source) {    var sourceKeys = <span class="cstat-no" title="statement not covered" >keys(Object(source));</span>    var symbols;<span class="cstat-no" title="statement not covered" >    if (ES.IsCallable(Object.getOwnPropertySymbols)) {</span><span class="cstat-no" title="statement not covered" >      symbols = _filter(Object.getOwnPropertySymbols(Object(source)), isEnumerableOn(source));</span>    }<span class="cstat-no" title="statement not covered" >    return _reduce(_concat(sourceKeys, symbols || []), assignTo(source), target);</span>  };   var ObjectShims = {    // 19.1.3.1    assign: <span class="fstat-no" title="function not covered" >fu</span>nction (target, source) {      var to = <span class="cstat-no" title="statement not covered" >ES.ToObject(target, 'Cannot convert undefined or null to object');</span><span class="cstat-no" title="statement not covered" >      return _reduce(ES.Call(sliceArgs, 1, arguments), assignReducer, to);</span>    },     // Added in WebKit in https://bugs.webkit.org/show_bug.cgi?id=143865    is: function <span class="fstat-no" title="function not covered" >is(</span>a, b) {<span class="cstat-no" title="statement not covered" >      return ES.SameValue(a, b);</span>    }  };  var assignHasPendingExceptions = Object.assign && Object.preventExtensions && (function () {    // Firefox 37 still has "pending exception" logic in its Object.assign implementation,    // which is 72% slower than our shim, and Firefox 40's native implementation.    var thrower = Object.preventExtensions({ 1: 2 });    try {      Object.assign(thrower, 'xy');    } catch (e) {      return thrower[1] === 'y';    }  }());  <span class="missing-if-branch" title="if path not taken" >I</span>if (assignHasPendingExceptions) {<span class="cstat-no" title="statement not covered" >    overrideNative(Object, 'assign', ObjectShims.assign);</span>  }  defineProperties(Object, ObjectShims);   <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {    var ES5ObjectShims = {      // 19.1.3.9      // shim from https://gist.github.com/WebReflection/5593554      setPrototypeOf: (function (Object, magic) {        var set;         var checkArgs = <span class="fstat-no" title="function not covered" >fu</span>nction (O, proto) {<span class="cstat-no" title="statement not covered" >          if (!ES.TypeIsObject(O)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('cannot set prototype on a non-object');</span>          }<span class="cstat-no" title="statement not covered" >          if (!(proto === null || ES.TypeIsObject(proto))) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('can only set prototype to an object or null' + proto);</span>          }        };         var setPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (O, proto) {<span class="cstat-no" title="statement not covered" >          checkArgs(O, proto);</span><span class="cstat-no" title="statement not covered" >          _call(set, O, proto);</span><span class="cstat-no" title="statement not covered" >          return O;</span>        };         try {          // this works already in Firefox and Safari          set = Object.getOwnPropertyDescriptor(Object.prototype, magic).set;          _call(set, {}, null);        } catch (e) {<span class="cstat-no" title="statement not covered" >          if (Object.prototype !== {}[magic]) {</span>            // IE < 11 cannot be shimmed<span class="cstat-no" title="statement not covered" >            return;</span>          }          // probably Chrome or some old Mobile stock browser<span class="cstat-no" title="statement not covered" >          set = <span class="fstat-no" title="function not covered" >fu</span>nction (proto) {</span><span class="cstat-no" title="statement not covered" >            this[magic] = proto;</span>          };          // please note that this will **not** work          // in those browsers that do not inherit          // __proto__ by mistake from Object.prototype          // in these cases we should probably throw an error          // or at least be informed about the issue<span class="cstat-no" title="statement not covered" >          setPrototypeOf.polyfill = setPrototypeOf(</span>            setPrototypeOf({}, null),            Object.prototype          ) instanceof Object;          // setPrototypeOf.polyfill === true means it works as meant          // setPrototypeOf.polyfill === false means it's not 100% reliable          // setPrototypeOf.polyfill === undefined          // or          // setPrototypeOf.polyfill ==  null means it's not a polyfill          // which means it works as expected          // we can even delete Object.prototype.__proto__;        }        return setPrototypeOf;      }(Object, '__proto__'))    };     defineProperties(Object, ES5ObjectShims);  }   // Workaround bug in Opera 12 where setPrototypeOf(x, null) doesn't work,  // but Object.create(null) does.  <span class="missing-if-branch" title="if path not taken" >I</span>if (    Object.setPrototypeOf    && Object.getPrototypeOf    && Object.getPrototypeOf(Object.setPrototypeOf({}, null)) !== null    && <span class="branch-3 cbranch-no" title="branch not covered" >Object.getPrototypeOf(Object.create(null)) === null</span>  ) {<span class="cstat-no" title="statement not covered" >    (<span class="fstat-no" title="function not covered" >fu</span>nction () {</span>      var FAKENULL = <span class="cstat-no" title="statement not covered" >Object.create(null);</span>      var gpo = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf;</span>      var spo = <span class="cstat-no" title="statement not covered" >Object.setPrototypeOf;</span><span class="cstat-no" title="statement not covered" >      Object.getPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (o) {</span>        var result = <span class="cstat-no" title="statement not covered" >gpo(o);</span><span class="cstat-no" title="statement not covered" >        return result === FAKENULL ? null : result;</span>      };<span class="cstat-no" title="statement not covered" >      Object.setPrototypeOf = <span class="fstat-no" title="function not covered" >fu</span>nction (o, p) {</span>        var proto = <span class="cstat-no" title="statement not covered" >p === null ? FAKENULL : p;</span><span class="cstat-no" title="statement not covered" >        return spo(o, proto);</span>      };<span class="cstat-no" title="statement not covered" >      Object.setPrototypeOf.polyfill = false;</span>    }());  }   var objectKeysAcceptsPrimitives = !throwsError(function () { return Object.keys('foo'); });  <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectKeysAcceptsPrimitives) {    var originalObjectKeys = <span class="cstat-no" title="statement not covered" >Object.keys;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Object, 'keys', function <span class="fstat-no" title="function not covered" >keys(</span>value) {</span><span class="cstat-no" title="statement not covered" >      return originalObjectKeys(ES.ToObject(value));</span>    });<span class="cstat-no" title="statement not covered" >    keys = Object.keys;</span>  }  var objectKeysRejectsRegex = throwsError(function () { return Object.keys(/a/g); });  <span class="missing-if-branch" title="if path not taken" >I</span>if (objectKeysRejectsRegex) {    var regexRejectingObjectKeys = <span class="cstat-no" title="statement not covered" >Object.keys;</span><span class="cstat-no" title="statement not covered" >    overrideNative(Object, 'keys', function <span class="fstat-no" title="function not covered" >keys(</span>value) {</span><span class="cstat-no" title="statement not covered" >      if (Type.regex(value)) {</span>        var regexKeys = <span class="cstat-no" title="statement not covered" >[];</span><span class="cstat-no" title="statement not covered" >        for (var k in value) {</span><span class="cstat-no" title="statement not covered" >          if (_hasOwnProperty(value, k)) {</span><span class="cstat-no" title="statement not covered" >            _push(regexKeys, k);</span>          }        }<span class="cstat-no" title="statement not covered" >        return regexKeys;</span>      }<span class="cstat-no" title="statement not covered" >      return regexRejectingObjectKeys(value);</span>    });<span class="cstat-no" title="statement not covered" >    keys = Object.keys;</span>  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyNames) {    var objectGOPNAcceptsPrimitives = !throwsError(function () { return Object.getOwnPropertyNames('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGOPNAcceptsPrimitives) {      var cachedWindowNames = <span class="cstat-no" title="statement not covered" >typeof window === 'object' ? Object.getOwnPropertyNames(window) : [];</span>      var originalObjectGetOwnPropertyNames = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyNames;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'getOwnPropertyNames', function <span class="fstat-no" title="function not covered" >getOwnPropertyNames(</span>value) {</span>        var val = <span class="cstat-no" title="statement not covered" >ES.ToObject(value);</span><span class="cstat-no" title="statement not covered" >        if (_toString(val) === '[object Window]') {</span><span class="cstat-no" title="statement not covered" >          try {</span><span class="cstat-no" title="statement not covered" >            return originalObjectGetOwnPropertyNames(val);</span>          } catch (e) {            // IE bug where layout engine calls userland gOPN for cross-domain `window` objects<span class="cstat-no" title="statement not covered" >            return _concat([], cachedWindowNames);</span>          }        }<span class="cstat-no" title="statement not covered" >        return originalObjectGetOwnPropertyNames(val);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyDescriptor) {    var objectGOPDAcceptsPrimitives = !throwsError(function () { return Object.getOwnPropertyDescriptor('foo', 'bar'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGOPDAcceptsPrimitives) {      var originalObjectGetOwnPropertyDescriptor = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'getOwnPropertyDescriptor', function <span class="fstat-no" title="function not covered" >getOwnPropertyDescriptor(</span>value, property) {</span><span class="cstat-no" title="statement not covered" >        return originalObjectGetOwnPropertyDescriptor(ES.ToObject(value), property);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.seal) {    var objectSealAcceptsPrimitives = !throwsError(function () { return Object.seal('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectSealAcceptsPrimitives) {      var originalObjectSeal = <span class="cstat-no" title="statement not covered" >Object.seal;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'seal', function <span class="fstat-no" title="function not covered" >seal(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectSeal(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isSealed) {    var objectIsSealedAcceptsPrimitives = !throwsError(function () { return Object.isSealed('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsSealedAcceptsPrimitives) {      var originalObjectIsSealed = <span class="cstat-no" title="statement not covered" >Object.isSealed;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'isSealed', function <span class="fstat-no" title="function not covered" >isSealed(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return true; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectIsSealed(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.freeze) {    var objectFreezeAcceptsPrimitives = !throwsError(function () { return Object.freeze('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectFreezeAcceptsPrimitives) {      var originalObjectFreeze = <span class="cstat-no" title="statement not covered" >Object.freeze;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'freeze', function <span class="fstat-no" title="function not covered" >freeze(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectFreeze(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isFrozen) {    var objectIsFrozenAcceptsPrimitives = !throwsError(function () { return Object.isFrozen('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsFrozenAcceptsPrimitives) {      var originalObjectIsFrozen = <span class="cstat-no" title="statement not covered" >Object.isFrozen;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'isFrozen', function <span class="fstat-no" title="function not covered" >isFrozen(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return true; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectIsFrozen(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.preventExtensions) {    var objectPreventExtensionsAcceptsPrimitives = !throwsError(function () { return Object.preventExtensions('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectPreventExtensionsAcceptsPrimitives) {      var originalObjectPreventExtensions = <span class="cstat-no" title="statement not covered" >Object.preventExtensions;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'preventExtensions', function <span class="fstat-no" title="function not covered" >preventExtensions(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return value; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectPreventExtensions(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.isExtensible) {    var objectIsExtensibleAcceptsPrimitives = !throwsError(function () { return Object.isExtensible('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectIsExtensibleAcceptsPrimitives) {      var originalObjectIsExtensible = <span class="cstat-no" title="statement not covered" >Object.isExtensible;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'isExtensible', function <span class="fstat-no" title="function not covered" >isExtensible(</span>value) {</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(value)) { <span class="cstat-no" title="statement not covered" >return false; </span>}</span><span class="cstat-no" title="statement not covered" >        return originalObjectIsExtensible(value);</span>      });    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {    var objectGetProtoAcceptsPrimitives = !throwsError(function () { return Object.getPrototypeOf('foo'); });    <span class="missing-if-branch" title="if path not taken" >I</span>if (!objectGetProtoAcceptsPrimitives) {      var originalGetProto = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Object, 'getPrototypeOf', function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>value) {</span><span class="cstat-no" title="statement not covered" >        return originalGetProto(ES.ToObject(value));</span>      });    }  }   var hasFlags = supportsDescriptors && (function () {    var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags');    return desc && ES.IsCallable(desc.get);  }());  <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors && !hasFlags) {    var regExpFlagsGetter = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >flags(</span>) {</span><span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(this)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('Method called on incompatible type: must be an object.');</span>      }      var result = <span class="cstat-no" title="statement not covered" >'';</span><span class="cstat-no" title="statement not covered" >      if (this.global) {</span><span class="cstat-no" title="statement not covered" >        result += 'g';</span>      }<span class="cstat-no" title="statement not covered" >      if (this.ignoreCase) {</span><span class="cstat-no" title="statement not covered" >        result += 'i';</span>      }<span class="cstat-no" title="statement not covered" >      if (this.multiline) {</span><span class="cstat-no" title="statement not covered" >        result += 'm';</span>      }<span class="cstat-no" title="statement not covered" >      if (this.unicode) {</span><span class="cstat-no" title="statement not covered" >        result += 'u';</span>      }<span class="cstat-no" title="statement not covered" >      if (this.sticky) {</span><span class="cstat-no" title="statement not covered" >        result += 'y';</span>      }<span class="cstat-no" title="statement not covered" >      return result;</span>    }; <span class="cstat-no" title="statement not covered" >    Value.getter(RegExp.prototype, 'flags', regExpFlagsGetter);</span>  }   var regExpSupportsFlagsWithRegex = supportsDescriptors && valueOrFalseIfThrows(function () {    return String(new RegExp(/a/g, 'i')) === '/a/i';  });  var regExpNeedsToSupportSymbolMatch = hasSymbols && supportsDescriptors && (function () {    // Edge 0.12 supports flags fully, but does not support Symbol.match    var regex = /./;    regex[Symbol.match] = false;    return RegExp(regex) === regex;  }());   var regexToStringIsGeneric = valueOrFalseIfThrows(function () {    return RegExp.prototype.toString.call({ source: 'abc' }) === '/abc/';  });  var regexToStringSupportsGenericFlags = regexToStringIsGeneric && <span class="branch-1 cbranch-no" title="branch not covered" >valueOrFalseIfThrows(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >    return RegExp.prototype.toString.call({ source: 'a', flags: 'b' }) === '/a/b';</span>  });  <span class="missing-if-branch" title="else path not taken" >E</span>if (!regexToStringIsGeneric || <span class="branch-1 cbranch-no" title="branch not covered" >!regexToStringSupportsGenericFlags)</span> {    var origRegExpToString = RegExp.prototype.toString;    defineProperty(RegExp.prototype, 'toString', function toString() {      var R = ES.RequireObjectCoercible(this);      if (Type.regex(R)) {        return _call(origRegExpToString, R);      }      var pattern = $String(R.source);      var flags = $String(R.flags);      return '/' + pattern + '/' + flags;    }, true);    Value.preserveToString(RegExp.prototype.toString, origRegExpToString);    RegExp.prototype.toString.prototype = void 0;  }   <span class="missing-if-branch" title="if path not taken" >I</span>if (supportsDescriptors && (!regExpSupportsFlagsWithRegex || regExpNeedsToSupportSymbolMatch)) {    var flagsGetter = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get;</span>    var sourceDesc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(RegExp.prototype, 'source') || {};</span>    var legacySourceGetter = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span>      // prior to it being a getter, it's own + nonconfigurable<span class="cstat-no" title="statement not covered" >      return this.source;</span>    };    var sourceGetter = <span class="cstat-no" title="statement not covered" >ES.IsCallable(sourceDesc.get) ? sourceDesc.get : legacySourceGetter;</span>     var OrigRegExp = <span class="cstat-no" title="statement not covered" >RegExp;</span>    var RegExpShim = (<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >      return function <span class="fstat-no" title="function not covered" >RegExp(</span>pattern, flags) {</span>        var patternIsRegExp = <span class="cstat-no" title="statement not covered" >ES.IsRegExp(pattern);</span>        var calledWithNew = <span class="cstat-no" title="statement not covered" >this instanceof RegExp;</span><span class="cstat-no" title="statement not covered" >        if (!calledWithNew && patternIsRegExp && typeof flags === 'undefined' && pattern.constructor === RegExp) {</span><span class="cstat-no" title="statement not covered" >          return pattern;</span>        }         var P = <span class="cstat-no" title="statement not covered" >pattern;</span>        var F = <span class="cstat-no" title="statement not covered" >flags;</span><span class="cstat-no" title="statement not covered" >        if (Type.regex(pattern)) {</span><span class="cstat-no" title="statement not covered" >          P = ES.Call(sourceGetter, pattern);</span><span class="cstat-no" title="statement not covered" >          F = typeof flags === 'undefined' ? ES.Call(flagsGetter, pattern) : flags;</span><span class="cstat-no" title="statement not covered" >          return new RegExp(P, F);</span>        } else <span class="cstat-no" title="statement not covered" >if (patternIsRegExp) {</span><span class="cstat-no" title="statement not covered" >          P = pattern.source;</span><span class="cstat-no" title="statement not covered" >          F = typeof flags === 'undefined' ? pattern.flags : flags;</span>        }<span class="cstat-no" title="statement not covered" >        return new OrigRegExp(pattern, flags);</span>      };    }());<span class="cstat-no" title="statement not covered" >    wrapConstructor(OrigRegExp, RegExpShim, {</span>      $input: true // Chrome < v39 & Opera < 26 have a nonstandard "$input" property    });<span class="cstat-no" title="statement not covered" >    RegExp = RegExpShim; </span>// eslint-disable-line no-global-assign<span class="cstat-no" title="statement not covered" >    Value.redefine(globals, 'RegExp', RegExpShim);</span>  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {    var regexGlobals = {      input: '$_',      lastMatch: '$&',      lastParen: '$+',      leftContext: '$`',      rightContext: '$\''    };    _forEach(keys(regexGlobals), function (prop) {      <span class="missing-if-branch" title="if path not taken" >I</span>if (prop in RegExp && !(regexGlobals[prop] in RegExp)) {<span class="cstat-no" title="statement not covered" >        Value.getter(RegExp, regexGlobals[prop], function <span class="fstat-no" title="function not covered" >get(</span>) {</span><span class="cstat-no" title="statement not covered" >          return RegExp[prop];</span>        });      }    });  }  addDefaultSpecies(RegExp);   var inverseEpsilon = 1 / Number.EPSILON;  var roundTiesToEven = function <span class="fstat-no" title="function not covered" >roundTiesToEven(</span>n) {    // Even though this reduces down to `return n`, it takes advantage of built-in rounding.<span class="cstat-no" title="statement not covered" >    return (n + inverseEpsilon) - inverseEpsilon;</span>  };  var BINARY_32_EPSILON = Math.pow(2, -23);  var BINARY_32_MAX_VALUE = Math.pow(2, 127) * (2 - BINARY_32_EPSILON);  var BINARY_32_MIN_VALUE = Math.pow(2, -126);  var E = Math.E;  var LOG2E = Math.LOG2E;  var LOG10E = Math.LOG10E;  var numberCLZ = Number.prototype.clz;  delete Number.prototype.clz; // Safari 8 has Number#clz   var MathShims = {    acosh: function <span class="fstat-no" title="function not covered" >acosh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (numberIsNaN(x) || value < 1) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x === 1) { <span class="cstat-no" title="statement not covered" >return 0; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x === Infinity) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>       var xInvSquared = <span class="cstat-no" title="statement not covered" >1 / (x * x);</span><span class="cstat-no" title="statement not covered" >      if (x < 2) {</span><span class="cstat-no" title="statement not covered" >        return _log1p(x - 1 + (_sqrt(1 - xInvSquared) * x));</span>      }      var halfX = <span class="cstat-no" title="statement not covered" >x / 2;</span><span class="cstat-no" title="statement not covered" >      return _log1p(halfX + (_sqrt(1 - xInvSquared) * halfX) - 1) + (1 / LOG2E);</span>    },     asinh: function <span class="fstat-no" title="function not covered" >asinh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (x === 0 || !globalIsFinite(x)) {</span><span class="cstat-no" title="statement not covered" >        return x;</span>      }       var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span>      var aSquared = <span class="cstat-no" title="statement not covered" >a * a;</span>      var s = <span class="cstat-no" title="statement not covered" >_sign(x);</span><span class="cstat-no" title="statement not covered" >      if (a < 1) {</span><span class="cstat-no" title="statement not covered" >        return s * _log1p(a + (aSquared / (_sqrt(aSquared + 1) + 1)));</span>      }<span class="cstat-no" title="statement not covered" >      return s * (_log1p((a / 2) + (_sqrt(1 + (1 / aSquared)) * a / 2) - 1) + (1 / LOG2E));</span>    },     atanh: function <span class="fstat-no" title="function not covered" >atanh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span> <span class="cstat-no" title="statement not covered" >      if (x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x === -1) { <span class="cstat-no" title="statement not covered" >return -Infinity; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x === 1) { <span class="cstat-no" title="statement not covered" >return Infinity; </span>}</span><span class="cstat-no" title="statement not covered" >      if (numberIsNaN(x) || x < -1 || x > 1) {</span><span class="cstat-no" title="statement not covered" >        return NaN;</span>      }       var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span><span class="cstat-no" title="statement not covered" >      return _sign(x) * _log1p(2 * a / (1 - a)) / 2;</span>    },     cbrt: function <span class="fstat-no" title="function not covered" >cbrt(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>      var negate = <span class="cstat-no" title="statement not covered" >x < 0;</span>      var result;<span class="cstat-no" title="statement not covered" >      if (negate) { <span class="cstat-no" title="statement not covered" >x = -x; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x === Infinity) {</span><span class="cstat-no" title="statement not covered" >        result = Infinity;</span>      } else {<span class="cstat-no" title="statement not covered" >        result = _exp(_log(x) / 3);</span>        // from http://en.wikipedia.org/wiki/Cube_root#Numerical_methods<span class="cstat-no" title="statement not covered" >        result = ((x / (result * result)) + (2 * result)) / 3;</span>      }<span class="cstat-no" title="statement not covered" >      return negate ? -result : result;</span>    },     clz32: function <span class="fstat-no" title="function not covered" >clz32(</span>value) {      // See https://bugs.ecmascript.org/show_bug.cgi?id=2465      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span>      var number = <span class="cstat-no" title="statement not covered" >ES.ToUint32(x);</span><span class="cstat-no" title="statement not covered" >      if (number === 0) {</span><span class="cstat-no" title="statement not covered" >        return 32;</span>      }<span class="cstat-no" title="statement not covered" >      return numberCLZ ? ES.Call(numberCLZ, number) : 31 - _floor(_log(number + 0.5) * LOG2E);</span>    },     cosh: function <span class="fstat-no" title="function not covered" >cosh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (x === 0) { <span class="cstat-no" title="statement not covered" >return 1; </span>} </span>// +0 or -0<span class="cstat-no" title="statement not covered" >      if (numberIsNaN(x)) { <span class="cstat-no" title="statement not covered" >return NaN; </span>}</span><span class="cstat-no" title="statement not covered" >      if (!globalIsFinite(x)) { <span class="cstat-no" title="statement not covered" >return Infinity; </span>}</span>       var t = <span class="cstat-no" title="statement not covered" >_exp(_abs(x) - 1);</span><span class="cstat-no" title="statement not covered" >      return (t + (1 / (t * E * E))) * (E / 2);</span>    },     expm1: function <span class="fstat-no" title="function not covered" >expm1(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (x === -Infinity) { <span class="cstat-no" title="statement not covered" >return -1; </span>}</span><span class="cstat-no" title="statement not covered" >      if (!globalIsFinite(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span><span class="cstat-no" title="statement not covered" >      if (_abs(x) > 0.5) {</span><span class="cstat-no" title="statement not covered" >        return _exp(x) - 1;</span>      }      // A more precise approximation using Taylor series expansion      // from https://github.com/paulmillr/es6-shim/issues/314#issuecomment-70293986      var t = <span class="cstat-no" title="statement not covered" >x;</span>      var sum = <span class="cstat-no" title="statement not covered" >0;</span>      var n = <span class="cstat-no" title="statement not covered" >1;</span><span class="cstat-no" title="statement not covered" >      while (sum + t !== sum) {</span><span class="cstat-no" title="statement not covered" >        sum += t;</span><span class="cstat-no" title="statement not covered" >        n += 1;</span><span class="cstat-no" title="statement not covered" >        t *= x / n;</span>      }<span class="cstat-no" title="statement not covered" >      return sum;</span>    },     hypot: function <span class="fstat-no" title="function not covered" >hypot(</span>x, y) {      var result = <span class="cstat-no" title="statement not covered" >0;</span>      var largest = <span class="cstat-no" title="statement not covered" >0;</span><span class="cstat-no" title="statement not covered" >      for (var i = 0; i < arguments.length; ++i) {</span>        var value = <span class="cstat-no" title="statement not covered" >_abs(Number(arguments[i]));</span><span class="cstat-no" title="statement not covered" >        if (largest < value) {</span><span class="cstat-no" title="statement not covered" >          result *= (largest / value) * (largest / value);</span><span class="cstat-no" title="statement not covered" >          result += 1;</span><span class="cstat-no" title="statement not covered" >          largest = value;</span>        } else {<span class="cstat-no" title="statement not covered" >          result += value > 0 ? (value / largest) * (value / largest) : value;</span>        }      }<span class="cstat-no" title="statement not covered" >      return largest === Infinity ? Infinity : largest * _sqrt(result);</span>    },     log2: function <span class="fstat-no" title="function not covered" >log2(</span>value) {<span class="cstat-no" title="statement not covered" >      return _log(value) * LOG2E;</span>    },     log10: function <span class="fstat-no" title="function not covered" >log10(</span>value) {<span class="cstat-no" title="statement not covered" >      return _log(value) * LOG10E;</span>    },     log1p: _log1p,     sign: _sign,     sinh: function <span class="fstat-no" title="function not covered" >sinh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (!globalIsFinite(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>       var a = <span class="cstat-no" title="statement not covered" >_abs(x);</span><span class="cstat-no" title="statement not covered" >      if (a < 1) {</span>        var u = <span class="cstat-no" title="statement not covered" >Math.expm1(a);</span><span class="cstat-no" title="statement not covered" >        return _sign(x) * u * (1 + (1 / (u + 1))) / 2;</span>      }      var t = <span class="cstat-no" title="statement not covered" >_exp(a - 1);</span><span class="cstat-no" title="statement not covered" >      return _sign(x) * (t - (1 / (t * E * E))) * (E / 2);</span>    },     tanh: function <span class="fstat-no" title="function not covered" >tanh(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      if (numberIsNaN(x) || x === 0) { <span class="cstat-no" title="statement not covered" >return x; </span>}</span>      // can exit early at +-20 as JS loses precision for true value at this integer<span class="cstat-no" title="statement not covered" >      if (x >= 20) { <span class="cstat-no" title="statement not covered" >return 1; </span>}</span><span class="cstat-no" title="statement not covered" >      if (x <= -20) { <span class="cstat-no" title="statement not covered" >return -1; </span>}</span> <span class="cstat-no" title="statement not covered" >      return (Math.expm1(x) - Math.expm1(-x)) / (_exp(x) + _exp(-x));</span>    },     trunc: function <span class="fstat-no" title="function not covered" >trunc(</span>value) {      var x = <span class="cstat-no" title="statement not covered" >Number(value);</span><span class="cstat-no" title="statement not covered" >      return x < 0 ? -_floor(-x) : _floor(x);</span>    },     imul: function <span class="fstat-no" title="function not covered" >imul(</span>x, y) {      // taken from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul      var a = <span class="cstat-no" title="statement not covered" >ES.ToUint32(x);</span>      var b = <span class="cstat-no" title="statement not covered" >ES.ToUint32(y);</span>      var ah = <span class="cstat-no" title="statement not covered" >(a >>> 16) & 0xffff;</span>      var al = <span class="cstat-no" title="statement not covered" >a & 0xffff;</span>      var bh = <span class="cstat-no" title="statement not covered" >(b >>> 16) & 0xffff;</span>      var bl = <span class="cstat-no" title="statement not covered" >b & 0xffff;</span>      // the shift by 0 fixes the sign on the high part      // the final |0 converts the unsigned value into a signed value<span class="cstat-no" title="statement not covered" >      return (al * bl) + ((((ah * bl) + (al * bh)) << 16) >>> 0) | 0;</span>    },     fround: function <span class="fstat-no" title="function not covered" >fround(</span>x) {      var v = <span class="cstat-no" title="statement not covered" >Number(x);</span><span class="cstat-no" title="statement not covered" >      if (v === 0 || v === Infinity || v === -Infinity || numberIsNaN(v)) {</span><span class="cstat-no" title="statement not covered" >        return v;</span>      }      var sign = <span class="cstat-no" title="statement not covered" >_sign(v);</span>      var abs = <span class="cstat-no" title="statement not covered" >_abs(v);</span><span class="cstat-no" title="statement not covered" >      if (abs < BINARY_32_MIN_VALUE) {</span><span class="cstat-no" title="statement not covered" >        return sign * roundTiesToEven(abs / BINARY_32_MIN_VALUE / BINARY_32_EPSILON) * BINARY_32_MIN_VALUE * BINARY_32_EPSILON;</span>      }      // Veltkamp's splitting (?)      var a = <span class="cstat-no" title="statement not covered" >(1 + (BINARY_32_EPSILON / Number.EPSILON)) * abs;</span>      var result = <span class="cstat-no" title="statement not covered" >a - (a - abs);</span><span class="cstat-no" title="statement not covered" >      if (result > BINARY_32_MAX_VALUE || numberIsNaN(result)) {</span><span class="cstat-no" title="statement not covered" >        return sign * Infinity;</span>      }<span class="cstat-no" title="statement not covered" >      return sign * result;</span>    }  };   var withinULPDistance = function withinULPDistance(result, expected, distance) {    return _abs(1 - (result / expected)) / Number.EPSILON < (distance || 8);  };   defineProperties(Math, MathShims);  // Chrome < 40 sinh returns ∞ for large numbers  defineProperty(Math, 'sinh', MathShims.sinh, Math.sinh(710) === Infinity);  // Chrome < 40 cosh returns ∞ for large numbers  defineProperty(Math, 'cosh', MathShims.cosh, Math.cosh(710) === Infinity);  // IE 11 TP has an imprecise log1p: reports Math.log1p(-1e-17) as 0  defineProperty(Math, 'log1p', MathShims.log1p, Math.log1p(-1e-17) !== -1e-17);  // IE 11 TP has an imprecise asinh: reports Math.asinh(-1e7) as not exactly equal to -Math.asinh(1e7)  defineProperty(Math, 'asinh', MathShims.asinh, Math.asinh(-1e7) !== -Math.asinh(1e7));  // Chrome < 54 asinh returns ∞ for large numbers and should not  defineProperty(Math, 'asinh', MathShims.asinh, Math.asinh(1e+300) === Infinity);  // Chrome < 54 atanh incorrectly returns 0 for large numbers  defineProperty(Math, 'atanh', MathShims.atanh, Math.atanh(1e-300) === 0);  // Chrome 40 has an imprecise Math.tanh with very small numbers  defineProperty(Math, 'tanh', MathShims.tanh, Math.tanh(-2e-17) !== -2e-17);  // Chrome 40 loses Math.acosh precision with high numbers  defineProperty(Math, 'acosh', MathShims.acosh, Math.acosh(Number.MAX_VALUE) === Infinity);  // Chrome < 54 has an inaccurate acosh for EPSILON deltas  defineProperty(Math, 'acosh', MathShims.acosh, !withinULPDistance(Math.acosh(1 + Number.EPSILON), Math.sqrt(2 * Number.EPSILON)));  // Firefox 38 on Windows  defineProperty(Math, 'cbrt', MathShims.cbrt, !withinULPDistance(Math.cbrt(1e-300), 1e-100));  // node 0.11 has an imprecise Math.sinh with very small numbers  defineProperty(Math, 'sinh', MathShims.sinh, Math.sinh(-2e-17) !== -2e-17);  // FF 35 on Linux reports 22025.465794806725 for Math.expm1(10)  var expm1OfTen = Math.expm1(10);  defineProperty(Math, 'expm1', MathShims.expm1, expm1OfTen > 22025.465794806719 || expm1OfTen < 22025.4657948067165168);  // node v12.11 - v12.15 report NaN  defineProperty(Math, 'hypot', MathShims.hypot, Math.hypot(Infinity, NaN) !== Infinity);   var origMathRound = Math.round;  // breaks in e.g. Safari 8, Internet Explorer 11, Opera 12  var roundHandlesBoundaryConditions = Math.round(0.5 - (Number.EPSILON / 4)) === 0    && Math.round(-0.5 + (Number.EPSILON / 3.99)) === 1;   // When engines use Math.floor(x + 0.5) internally, Math.round can be buggy for large integers.  // This behavior should be governed by "round to nearest, ties to even mode"  // see http://www.ecma-international.org/ecma-262/6.0/#sec-terms-and-definitions-number-type  // These are the boundary cases where it breaks.  var smallestPositiveNumberWhereRoundBreaks = inverseEpsilon + 1;  var largestPositiveNumberWhereRoundBreaks = (2 * inverseEpsilon) - 1;  var roundDoesNotIncreaseIntegers = [    smallestPositiveNumberWhereRoundBreaks,    largestPositiveNumberWhereRoundBreaks  ].every(function (num) {    return Math.round(num) === num;  });  defineProperty(Math, 'round', function round(x) {    var floor = _floor(x);    var ceil = floor === -1 ? -0 : floor + 1;    return x - floor < 0.5 ? floor : ceil;  }, !roundHandlesBoundaryConditions || <span class="branch-1 cbranch-no" title="branch not covered" >!roundDoesNotIncreaseIntegers)</span>;  Value.preserveToString(Math.round, origMathRound);   var origImul = Math.imul;  <span class="missing-if-branch" title="if path not taken" >I</span>if (Math.imul(0xffffffff, 5) !== -5) {    // Safari 6.1, at least, reports "0" for this value<span class="cstat-no" title="statement not covered" >    Math.imul = MathShims.imul;</span><span class="cstat-no" title="statement not covered" >    Value.preserveToString(Math.imul, origImul);</span>  }  <span class="missing-if-branch" title="if path not taken" >I</span>if (Math.imul.length !== 2) {    // Safari 8.0.4 has a length of 1    // fixed in https://bugs.webkit.org/show_bug.cgi?id=143658<span class="cstat-no" title="statement not covered" >    overrideNative(Math, 'imul', function <span class="fstat-no" title="function not covered" >imul(</span>x, y) {</span><span class="cstat-no" title="statement not covered" >      return ES.Call(origImul, Math, arguments);</span>    });  }   // Promises  // Simplest possible implementation; use a 3rd-party library if you  // want the best possible speed and/or long stack traces.  var PromiseShim = (function () {    var setTimeout = globals.setTimeout;    // some environments don't have setTimeout - no way to shim here.    <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof setTimeout !== 'function' && <span class="branch-1 cbranch-no" title="branch not covered" >typeof setTimeout !== 'object')</span> { <span class="cstat-no" title="statement not covered" >return; </span>}     ES.IsPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise) {<span class="cstat-no" title="statement not covered" >      if (!ES.TypeIsObject(promise)) {</span><span class="cstat-no" title="statement not covered" >        return false;</span>      }<span class="cstat-no" title="statement not covered" >      if (typeof promise._promise === 'undefined') {</span><span class="cstat-no" title="statement not covered" >        return false; </span>// uninitialized, or missing our hidden field.      }<span class="cstat-no" title="statement not covered" >      return true;</span>    };     // "PromiseCapability" in the spec is what most promise implementations    // call a "deferred".    var PromiseCapability = function (C) {      <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsConstructor(C)) {<span class="cstat-no" title="statement not covered" >        throw new TypeError('Bad promise constructor');</span>      }      var capability = this;      var resolver = function (resolve, reject) {        <span class="missing-if-branch" title="if path not taken" >I</span>if (capability.resolve !== void 0 || capability.reject !== void 0) {<span class="cstat-no" title="statement not covered" >          throw new TypeError('Bad Promise implementation!');</span>        }        capability.resolve = resolve;        capability.reject = reject;      };      // Initialize fields to inform optimizers about the object shape.      capability.resolve = void 0;      capability.reject = void 0;      capability.promise = new C(resolver);      <span class="missing-if-branch" title="if path not taken" >I</span>if (!(ES.IsCallable(capability.resolve) && ES.IsCallable(capability.reject))) {<span class="cstat-no" title="statement not covered" >        throw new TypeError('Bad promise constructor');</span>      }    };     // find an appropriate setImmediate-alike    var makeZeroTimeout;    <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof window !== 'undefined' && <span class="branch-1 cbranch-no" title="branch not covered" >ES.IsCallable(window.postMessage))</span> {<span class="cstat-no" title="statement not covered" >      makeZeroTimeout = <span class="fstat-no" title="function not covered" >fu</span>nction () {</span>        // from http://dbaron.org/log/20100309-faster-timeouts        var timeouts = <span class="cstat-no" title="statement not covered" >[];</span>        var messageName = <span class="cstat-no" title="statement not covered" >'zero-timeout-message';</span>        var setZeroTimeout = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (fn) {</span><span class="cstat-no" title="statement not covered" >          _push(timeouts, fn);</span><span class="cstat-no" title="statement not covered" >          window.postMessage(messageName, '*');</span>        };        var handleMessage = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (event) {</span><span class="cstat-no" title="statement not covered" >          if (event.source === window && event.data === messageName) {</span><span class="cstat-no" title="statement not covered" >            event.stopPropagation();</span><span class="cstat-no" title="statement not covered" >            if (timeouts.length === 0) { <span class="cstat-no" title="statement not covered" >return; </span>}</span>            var fn = <span class="cstat-no" title="statement not covered" >_shift(timeouts);</span><span class="cstat-no" title="statement not covered" >            fn();</span>          }        };<span class="cstat-no" title="statement not covered" >        window.addEventListener('message', handleMessage, true);</span><span class="cstat-no" title="statement not covered" >        return setZeroTimeout;</span>      };    }    var makePromiseAsap = <span class="fstat-no" title="function not covered" >fu</span>nction () {      // An efficient task-scheduler based on a pre-existing Promise      // implementation, which we can use even if we override the      // global Promise below (in order to workaround bugs)      // https://github.com/Raynos/observ-hash/issues/2#issuecomment-35857671      var P = <span class="cstat-no" title="statement not covered" >globals.Promise;</span>      var pr = <span class="cstat-no" title="statement not covered" >P && P.resolve && P.resolve();</span><span class="cstat-no" title="statement not covered" >      return pr && <span class="fstat-no" title="function not covered" >fu</span>nction (task) {</span><span class="cstat-no" title="statement not covered" >        return pr.then(task);</span>      };    };    var enqueue = ES.IsCallable(globals.setImmediate)      ? globals.setImmediate      : (<span class="branch-1 cbranch-no" title="branch not covered" >        typeof process === 'object' && process.nextTick</span>          ? process.nextTick          : makePromiseAsap() || (ES.IsCallable(makeZeroTimeout) ? makeZeroTimeout() : <span class="fstat-no" title="function not covered" >fu</span>nction (task) { <span class="cstat-no" title="statement not covered" >setTimeout(task, 0); </span>})      ); // fallback     // Constants for Promise implementation    var PROMISE_IDENTITY = <span class="fstat-no" title="function not covered" >fu</span>nction (x) { <span class="cstat-no" title="statement not covered" >return x; </span>};    var PROMISE_THROWER = <span class="fstat-no" title="function not covered" >fu</span>nction (e) { <span class="cstat-no" title="statement not covered" >throw e; </span>};    var PROMISE_PENDING = 0;    var PROMISE_FULFILLED = 1;    var PROMISE_REJECTED = 2;    // We store fulfill/reject handlers and capabilities in a single array.    var PROMISE_FULFILL_OFFSET = 0;    var PROMISE_REJECT_OFFSET = 1;    var PROMISE_CAPABILITY_OFFSET = 2;    // This is used in an optimization for chaining promises via then.    var PROMISE_FAKE_CAPABILITY = {};     var enqueuePromiseReactionJob = <span class="fstat-no" title="function not covered" >fu</span>nction (handler, capability, argument) {<span class="cstat-no" title="statement not covered" >      enqueue(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >        promiseReactionJob(handler, capability, argument);</span>      });    };     var promiseReactionJob = <span class="fstat-no" title="function not covered" >fu</span>nction (handler, promiseCapability, argument) {      var handlerResult, f;<span class="cstat-no" title="statement not covered" >      if (promiseCapability === PROMISE_FAKE_CAPABILITY) {</span>        // Fast case, when we don't actually need to chain through to a        // (real) promiseCapability.<span class="cstat-no" title="statement not covered" >        return handler(argument);</span>      }<span class="cstat-no" title="statement not covered" >      try {</span><span class="cstat-no" title="statement not covered" >        handlerResult = handler(argument);</span><span class="cstat-no" title="statement not covered" >        f = promiseCapability.resolve;</span>      } catch (e) {<span class="cstat-no" title="statement not covered" >        handlerResult = e;</span><span class="cstat-no" title="statement not covered" >        f = promiseCapability.reject;</span>      }<span class="cstat-no" title="statement not covered" >      f(handlerResult);</span>    };     var fulfillPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, value) {      var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>      var length = <span class="cstat-no" title="statement not covered" >_promise.reactionLength;</span><span class="cstat-no" title="statement not covered" >      if (length > 0) {</span><span class="cstat-no" title="statement not covered" >        enqueuePromiseReactionJob(</span>          _promise.fulfillReactionHandler0,          _promise.reactionCapability0,          value        );<span class="cstat-no" title="statement not covered" >        _promise.fulfillReactionHandler0 = void 0;</span><span class="cstat-no" title="statement not covered" >        _promise.rejectReactions0 = void 0;</span><span class="cstat-no" title="statement not covered" >        _promise.reactionCapability0 = void 0;</span><span class="cstat-no" title="statement not covered" >        if (length > 1) {</span><span class="cstat-no" title="statement not covered" >          for (var i = 1, idx = 0; i < length; i++, idx += 3) {</span><span class="cstat-no" title="statement not covered" >            enqueuePromiseReactionJob(</span>              _promise[idx + PROMISE_FULFILL_OFFSET],              _promise[idx + PROMISE_CAPABILITY_OFFSET],              value            );<span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_FULFILL_OFFSET] = void 0;</span><span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_REJECT_OFFSET] = void 0;</span><span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_CAPABILITY_OFFSET] = void 0;</span>          }        }      }<span class="cstat-no" title="statement not covered" >      _promise.result = value;</span><span class="cstat-no" title="statement not covered" >      _promise.state = PROMISE_FULFILLED;</span><span class="cstat-no" title="statement not covered" >      _promise.reactionLength = 0;</span>    };     var rejectPromise = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, reason) {      var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>      var length = <span class="cstat-no" title="statement not covered" >_promise.reactionLength;</span><span class="cstat-no" title="statement not covered" >      if (length > 0) {</span><span class="cstat-no" title="statement not covered" >        enqueuePromiseReactionJob(</span>          _promise.rejectReactionHandler0,          _promise.reactionCapability0,          reason        );<span class="cstat-no" title="statement not covered" >        _promise.fulfillReactionHandler0 = void 0;</span><span class="cstat-no" title="statement not covered" >        _promise.rejectReactions0 = void 0;</span><span class="cstat-no" title="statement not covered" >        _promise.reactionCapability0 = void 0;</span><span class="cstat-no" title="statement not covered" >        if (length > 1) {</span><span class="cstat-no" title="statement not covered" >          for (var i = 1, idx = 0; i < length; i++, idx += 3) {</span><span class="cstat-no" title="statement not covered" >            enqueuePromiseReactionJob(</span>              _promise[idx + PROMISE_REJECT_OFFSET],              _promise[idx + PROMISE_CAPABILITY_OFFSET],              reason            );<span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_FULFILL_OFFSET] = void 0;</span><span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_REJECT_OFFSET] = void 0;</span><span class="cstat-no" title="statement not covered" >            promise[idx + PROMISE_CAPABILITY_OFFSET] = void 0;</span>          }        }      }<span class="cstat-no" title="statement not covered" >      _promise.result = reason;</span><span class="cstat-no" title="statement not covered" >      _promise.state = PROMISE_REJECTED;</span><span class="cstat-no" title="statement not covered" >      _promise.reactionLength = 0;</span>    };     var createResolvingFunctions = function (promise) {      var alreadyResolved = false;      var resolve = <span class="fstat-no" title="function not covered" >fu</span>nction (resolution) {        var then;<span class="cstat-no" title="statement not covered" >        if (alreadyResolved) { <span class="cstat-no" title="statement not covered" >return; </span>}</span><span class="cstat-no" title="statement not covered" >        alreadyResolved = true;</span><span class="cstat-no" title="statement not covered" >        if (resolution === promise) {</span><span class="cstat-no" title="statement not covered" >          return rejectPromise(promise, new TypeError('Self resolution'));</span>        }<span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(resolution)) {</span><span class="cstat-no" title="statement not covered" >          return fulfillPromise(promise, resolution);</span>        }<span class="cstat-no" title="statement not covered" >        try {</span><span class="cstat-no" title="statement not covered" >          then = resolution.then;</span>        } catch (e) {<span class="cstat-no" title="statement not covered" >          return rejectPromise(promise, e);</span>        }<span class="cstat-no" title="statement not covered" >        if (!ES.IsCallable(then)) {</span><span class="cstat-no" title="statement not covered" >          return fulfillPromise(promise, resolution);</span>        }<span class="cstat-no" title="statement not covered" >        enqueue(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >          promiseResolveThenableJob(promise, resolution, then);</span>        });      };      var reject = <span class="fstat-no" title="function not covered" >fu</span>nction (reason) {<span class="cstat-no" title="statement not covered" >        if (alreadyResolved) { <span class="cstat-no" title="statement not covered" >return; </span>}</span><span class="cstat-no" title="statement not covered" >        alreadyResolved = true;</span><span class="cstat-no" title="statement not covered" >        return rejectPromise(promise, reason);</span>      };      return { resolve: resolve, reject: reject };    };     var optimizedThen = <span class="fstat-no" title="function not covered" >fu</span>nction (then, thenable, resolve, reject) {      // Optimization: since we discard the result, we can pass our      // own then implementation a special hint to let it know it      // doesn't have to create it.  (The PROMISE_FAKE_CAPABILITY      // object is local to this implementation and unforgeable outside.)<span class="cstat-no" title="statement not covered" >      if (then === Promise$prototype$then) {</span><span class="cstat-no" title="statement not covered" >        _call(then, thenable, resolve, reject, PROMISE_FAKE_CAPABILITY);</span>      } else {<span class="cstat-no" title="statement not covered" >        _call(then, thenable, resolve, reject);</span>      }    };    var promiseResolveThenableJob = <span class="fstat-no" title="function not covered" >fu</span>nction (promise, thenable, then) {      var resolvingFunctions = <span class="cstat-no" title="statement not covered" >createResolvingFunctions(promise);</span>      var resolve = <span class="cstat-no" title="statement not covered" >resolvingFunctions.resolve;</span>      var reject = <span class="cstat-no" title="statement not covered" >resolvingFunctions.reject;</span><span class="cstat-no" title="statement not covered" >      try {</span><span class="cstat-no" title="statement not covered" >        optimizedThen(then, thenable, resolve, reject);</span>      } catch (e) {<span class="cstat-no" title="statement not covered" >        reject(e);</span>      }    };     var Promise$prototype, Promise$prototype$then;    var Promise = (function () {      var PromiseShim = function Promise(resolver) {        <span class="missing-if-branch" title="if path not taken" >I</span>if (!(this instanceof PromiseShim)) {<span class="cstat-no" title="statement not covered" >          throw new TypeError('Constructor Promise requires "new"');</span>        }        <span class="missing-if-branch" title="if path not taken" >I</span>if (this && this._promise) {<span class="cstat-no" title="statement not covered" >          throw new TypeError('Bad construction');</span>        }        // see https://bugs.ecmascript.org/show_bug.cgi?id=2482        <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsCallable(resolver)) {<span class="cstat-no" title="statement not covered" >          throw new TypeError('not a valid resolver');</span>        }        var promise = emulateES6construct(this, PromiseShim, Promise$prototype, {          _promise: {            result: void 0,            state: PROMISE_PENDING,            // The first member of the "reactions" array is inlined here,            // since most promises only have one reaction.            // We've also exploded the 'reaction' object to inline the            // "handler" and "capability" fields, since both fulfill and            // reject reactions share the same capability.            reactionLength: 0,            fulfillReactionHandler0: void 0,            rejectReactionHandler0: void 0,            reactionCapability0: void 0          }        });        var resolvingFunctions = createResolvingFunctions(promise);        var reject = resolvingFunctions.reject;        try {          resolver(resolvingFunctions.resolve, reject);        } catch (e) {<span class="cstat-no" title="statement not covered" >          reject(e);</span>        }        return promise;      };      return PromiseShim;    }());    Promise$prototype = Promise.prototype;     var _promiseAllResolver = <span class="fstat-no" title="function not covered" >fu</span>nction (index, values, capability, remaining) {      var alreadyCalled = <span class="cstat-no" title="statement not covered" >false;</span><span class="cstat-no" title="statement not covered" >      return <span class="fstat-no" title="function not covered" >fu</span>nction (x) {</span><span class="cstat-no" title="statement not covered" >        if (alreadyCalled) { <span class="cstat-no" title="statement not covered" >return; </span>}</span><span class="cstat-no" title="statement not covered" >        alreadyCalled = true;</span><span class="cstat-no" title="statement not covered" >        values[index] = x;</span><span class="cstat-no" title="statement not covered" >        if ((--remaining.count) === 0) {</span>          var resolve = <span class="cstat-no" title="statement not covered" >capability.resolve;</span><span class="cstat-no" title="statement not covered" >          resolve(values); </span>// call w/ this===undefined        }      };    };     var performPromiseAll = <span class="fstat-no" title="function not covered" >fu</span>nction (iteratorRecord, C, resultCapability) {      var it = <span class="cstat-no" title="statement not covered" >iteratorRecord.iterator;</span>      var values = <span class="cstat-no" title="statement not covered" >[];</span>      var remaining = <span class="cstat-no" title="statement not covered" >{ count: 1 };</span>      var next, nextValue;      var index = <span class="cstat-no" title="statement not covered" >0;</span><span class="cstat-no" title="statement not covered" >      while (true) {</span><span class="cstat-no" title="statement not covered" >        try {</span><span class="cstat-no" title="statement not covered" >          next = ES.IteratorStep(it);</span><span class="cstat-no" title="statement not covered" >          if (next === false) {</span><span class="cstat-no" title="statement not covered" >            iteratorRecord.done = true;</span><span class="cstat-no" title="statement not covered" >            break;</span>          }<span class="cstat-no" title="statement not covered" >          nextValue = next.value;</span>        } catch (e) {<span class="cstat-no" title="statement not covered" >          iteratorRecord.done = true;</span><span class="cstat-no" title="statement not covered" >          throw e;</span>        }<span class="cstat-no" title="statement not covered" >        values[index] = void 0;</span>        var nextPromise = <span class="cstat-no" title="statement not covered" >C.resolve(nextValue);</span>        var resolveElement = <span class="cstat-no" title="statement not covered" >_promiseAllResolver(</span>          index,          values,          resultCapability,          remaining        );<span class="cstat-no" title="statement not covered" >        remaining.count += 1;</span><span class="cstat-no" title="statement not covered" >        optimizedThen(nextPromise.then, nextPromise, resolveElement, resultCapability.reject);</span><span class="cstat-no" title="statement not covered" >        index += 1;</span>      }<span class="cstat-no" title="statement not covered" >      if ((--remaining.count) === 0) {</span>        var resolve = <span class="cstat-no" title="statement not covered" >resultCapability.resolve;</span><span class="cstat-no" title="statement not covered" >        resolve(values); </span>// call w/ this===undefined      }<span class="cstat-no" title="statement not covered" >      return resultCapability.promise;</span>    };     var performPromiseRace = <span class="fstat-no" title="function not covered" >fu</span>nction (iteratorRecord, C, resultCapability) {      var it = <span class="cstat-no" title="statement not covered" >iteratorRecord.iterator;</span>      var next, nextValue, nextPromise;<span class="cstat-no" title="statement not covered" >      while (true) {</span><span class="cstat-no" title="statement not covered" >        try {</span><span class="cstat-no" title="statement not covered" >          next = ES.IteratorStep(it);</span><span class="cstat-no" title="statement not covered" >          if (next === false) {</span>            // NOTE: If iterable has no items, resulting promise will never            // resolve; see:            // https://github.com/domenic/promises-unwrapping/issues/75            // https://bugs.ecmascript.org/show_bug.cgi?id=2515<span class="cstat-no" title="statement not covered" >            iteratorRecord.done = true;</span><span class="cstat-no" title="statement not covered" >            break;</span>          }<span class="cstat-no" title="statement not covered" >          nextValue = next.value;</span>        } catch (e) {<span class="cstat-no" title="statement not covered" >          iteratorRecord.done = true;</span><span class="cstat-no" title="statement not covered" >          throw e;</span>        }<span class="cstat-no" title="statement not covered" >        nextPromise = C.resolve(nextValue);</span><span class="cstat-no" title="statement not covered" >        optimizedThen(nextPromise.then, nextPromise, resultCapability.resolve, resultCapability.reject);</span>      }<span class="cstat-no" title="statement not covered" >      return resultCapability.promise;</span>    };     defineProperties(Promise, {      all: function <span class="fstat-no" title="function not covered" >all(</span>iterable) {        var C = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(C)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('Promise is not object');</span>        }        var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>        var iterator, iteratorRecord;<span class="cstat-no" title="statement not covered" >        try {</span><span class="cstat-no" title="statement not covered" >          iterator = ES.GetIterator(iterable);</span><span class="cstat-no" title="statement not covered" >          iteratorRecord = { iterator: iterator, done: false };</span><span class="cstat-no" title="statement not covered" >          return performPromiseAll(iteratorRecord, C, capability);</span>        } catch (e) {          var exception = <span class="cstat-no" title="statement not covered" >e;</span><span class="cstat-no" title="statement not covered" >          if (iteratorRecord && !iteratorRecord.done) {</span><span class="cstat-no" title="statement not covered" >            try {</span><span class="cstat-no" title="statement not covered" >              ES.IteratorClose(iterator, true);</span>            } catch (ee) {<span class="cstat-no" title="statement not covered" >              exception = ee;</span>            }          }          var reject = <span class="cstat-no" title="statement not covered" >capability.reject;</span><span class="cstat-no" title="statement not covered" >          reject(exception);</span><span class="cstat-no" title="statement not covered" >          return capability.promise;</span>        }      },       race: function <span class="fstat-no" title="function not covered" >race(</span>iterable) {        var C = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(C)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('Promise is not object');</span>        }        var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>        var iterator, iteratorRecord;<span class="cstat-no" title="statement not covered" >        try {</span><span class="cstat-no" title="statement not covered" >          iterator = ES.GetIterator(iterable);</span><span class="cstat-no" title="statement not covered" >          iteratorRecord = { iterator: iterator, done: false };</span><span class="cstat-no" title="statement not covered" >          return performPromiseRace(iteratorRecord, C, capability);</span>        } catch (e) {          var exception = <span class="cstat-no" title="statement not covered" >e;</span><span class="cstat-no" title="statement not covered" >          if (iteratorRecord && !iteratorRecord.done) {</span><span class="cstat-no" title="statement not covered" >            try {</span><span class="cstat-no" title="statement not covered" >              ES.IteratorClose(iterator, true);</span>            } catch (ee) {<span class="cstat-no" title="statement not covered" >              exception = ee;</span>            }          }          var reject = <span class="cstat-no" title="statement not covered" >capability.reject;</span><span class="cstat-no" title="statement not covered" >          reject(exception);</span><span class="cstat-no" title="statement not covered" >          return capability.promise;</span>        }      },       reject: function <span class="fstat-no" title="function not covered" >reject(</span>reason) {        var C = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(C)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('Bad promise constructor');</span>        }        var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>        var rejectFunc = <span class="cstat-no" title="statement not covered" >capability.reject;</span><span class="cstat-no" title="statement not covered" >        rejectFunc(reason); </span>// call with this===undefined<span class="cstat-no" title="statement not covered" >        return capability.promise;</span>      },       resolve: function <span class="fstat-no" title="function not covered" >resolve(</span>v) {        // See https://esdiscuss.org/topic/fixing-promise-resolve for spec        var C = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(C)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('Bad promise constructor');</span>        }<span class="cstat-no" title="statement not covered" >        if (ES.IsPromise(v)) {</span>          var constructor = <span class="cstat-no" title="statement not covered" >v.constructor;</span><span class="cstat-no" title="statement not covered" >          if (constructor === C) {</span><span class="cstat-no" title="statement not covered" >            return v;</span>          }        }        var capability = <span class="cstat-no" title="statement not covered" >new PromiseCapability(C);</span>        var resolveFunc = <span class="cstat-no" title="statement not covered" >capability.resolve;</span><span class="cstat-no" title="statement not covered" >        resolveFunc(v); </span>// call with this===undefined<span class="cstat-no" title="statement not covered" >        return capability.promise;</span>      }    });     defineProperties(Promise$prototype, {      'catch': <span class="fstat-no" title="function not covered" >fu</span>nction (onRejected) {<span class="cstat-no" title="statement not covered" >        return this.then(null, onRejected);</span>      },       then: function <span class="fstat-no" title="function not covered" >then(</span>onFulfilled, onRejected) {        var promise = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >        if (!ES.IsPromise(promise)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('not a promise'); </span>}</span>        var C = <span class="cstat-no" title="statement not covered" >ES.SpeciesConstructor(promise, Promise);</span>        var resultCapability;        var returnValueIsIgnored = <span class="cstat-no" title="statement not covered" >arguments.length > 2 && arguments[2] === PROMISE_FAKE_CAPABILITY;</span><span class="cstat-no" title="statement not covered" >        if (returnValueIsIgnored && C === Promise) {</span><span class="cstat-no" title="statement not covered" >          resultCapability = PROMISE_FAKE_CAPABILITY;</span>        } else {<span class="cstat-no" title="statement not covered" >          resultCapability = new PromiseCapability(C);</span>        }        // PerformPromiseThen(promise, onFulfilled, onRejected, resultCapability)        // Note that we've split the 'reaction' object into its two        // components, "capabilities" and "handler"        // "capabilities" is always equal to `resultCapability`        var fulfillReactionHandler = <span class="cstat-no" title="statement not covered" >ES.IsCallable(onFulfilled) ? onFulfilled : PROMISE_IDENTITY;</span>        var rejectReactionHandler = <span class="cstat-no" title="statement not covered" >ES.IsCallable(onRejected) ? onRejected : PROMISE_THROWER;</span>        var _promise = <span class="cstat-no" title="statement not covered" >promise._promise;</span>        var value;<span class="cstat-no" title="statement not covered" >        if (_promise.state === PROMISE_PENDING) {</span><span class="cstat-no" title="statement not covered" >          if (_promise.reactionLength === 0) {</span><span class="cstat-no" title="statement not covered" >            _promise.fulfillReactionHandler0 = fulfillReactionHandler;</span><span class="cstat-no" title="statement not covered" >            _promise.rejectReactionHandler0 = rejectReactionHandler;</span><span class="cstat-no" title="statement not covered" >            _promise.reactionCapability0 = resultCapability;</span>          } else {            var idx = <span class="cstat-no" title="statement not covered" >3 * (_promise.reactionLength - 1);</span><span class="cstat-no" title="statement not covered" >            _promise[idx + PROMISE_FULFILL_OFFSET] = fulfillReactionHandler;</span><span class="cstat-no" title="statement not covered" >            _promise[idx + PROMISE_REJECT_OFFSET] = rejectReactionHandler;</span><span class="cstat-no" title="statement not covered" >            _promise[idx + PROMISE_CAPABILITY_OFFSET] = resultCapability;</span>          }<span class="cstat-no" title="statement not covered" >          _promise.reactionLength += 1;</span>        } else <span class="cstat-no" title="statement not covered" >if (_promise.state === PROMISE_FULFILLED) {</span><span class="cstat-no" title="statement not covered" >          value = _promise.result;</span><span class="cstat-no" title="statement not covered" >          enqueuePromiseReactionJob(</span>            fulfillReactionHandler,            resultCapability,            value          );        } else <span class="cstat-no" title="statement not covered" >if (_promise.state === PROMISE_REJECTED) {</span><span class="cstat-no" title="statement not covered" >          value = _promise.result;</span><span class="cstat-no" title="statement not covered" >          enqueuePromiseReactionJob(</span>            rejectReactionHandler,            resultCapability,            value          );        } else {<span class="cstat-no" title="statement not covered" >          throw new TypeError('unexpected Promise state');</span>        }<span class="cstat-no" title="statement not covered" >        return resultCapability.promise;</span>      }    });    // This helps the optimizer by ensuring that methods which take    // capabilities aren't polymorphic.    PROMISE_FAKE_CAPABILITY = new PromiseCapability(Promise);    Promise$prototype$then = Promise$prototype.then;     return Promise;  }());   // Chrome's native Promise has extra methods that it shouldn't have. Let's remove them.  <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Promise) {    delete globals.Promise.accept;    delete globals.Promise.defer;    delete globals.Promise.prototype.chain;  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (typeof PromiseShim === 'function') {    // export the Promise constructor.    defineProperties(globals, { Promise: PromiseShim });    // In Chrome 33 (and thereabouts) Promise is defined, but the    // implementation is buggy in a number of ways.  Let's check subclassing    // support to see if we have a buggy implementation.    var promiseSupportsSubclassing = supportsSubclassing(globals.Promise, function (S) {      return S.resolve(42).then(function () {}) instanceof S;    });    var promiseIgnoresNonFunctionThenCallbacks = !throwsError(function () {      return globals.Promise.reject(42).then(null, 5).then(null, noop);    });    var promiseRequiresObjectContext = throwsError(function () { return globals.Promise.call(3, noop); });    // Promise.resolve() was errata'ed late in the ES6 process.    // See: https://bugzilla.mozilla.org/show_bug.cgi?id=1170742    //      https://code.google.com/p/v8/issues/detail?id=4161    // It serves as a proxy for a number of other bugs in early Promise    // implementations.    var promiseResolveBroken = (function (Promise) {      var p = Promise.resolve(5);      p.constructor = {};      var p2 = Promise.resolve(p);      try {        p2.then(null, noop).then(null, noop); // avoid "uncaught rejection" warnings in console      } catch (e) {<span class="cstat-no" title="statement not covered" >        return true; </span>// v8 native Promises break here https://code.google.com/p/chromium/issues/detail?id=575314      }      return p === p2; // This *should* be false!    }(globals.Promise));     // Chrome 46 (probably older too) does not retrieve a thenable's .then synchronously    var getsThenSynchronously = supportsDescriptors && (function () {      var count = 0;      // eslint-disable-next-line getter-return      var thenable = Object.defineProperty({}, 'then', { get: function () { count += 1; } });      Promise.resolve(thenable);      return count === 1;    }());     var BadResolverPromise = function BadResolverPromise(executor) {      var p = new Promise(executor);      executor(3, <span class="fstat-no" title="function not covered" >fu</span>nction () {});<span class="cstat-no" title="statement not covered" >      this.then = p.then;</span><span class="cstat-no" title="statement not covered" >      this.constructor = BadResolverPromise;</span>    };    BadResolverPromise.prototype = Promise.prototype;    BadResolverPromise.all = Promise.all;    // Chrome Canary 49 (probably older too) has some implementation bugs    var hasBadResolverPromise = valueOrFalseIfThrows(function () {      return !!BadResolverPromise.all([1, 2]);    });     <span class="missing-if-branch" title="if path not taken" >I</span>if (      !promiseSupportsSubclassing      || !promiseIgnoresNonFunctionThenCallbacks      || !promiseRequiresObjectContext      || promiseResolveBroken      || !getsThenSynchronously      || hasBadResolverPromise    ) {<span class="cstat-no" title="statement not covered" >      Promise = PromiseShim; </span>// eslint-disable-line no-global-assign<span class="cstat-no" title="statement not covered" >      overrideNative(globals, 'Promise', PromiseShim);</span>    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.all.length !== 1) {      var origAll = <span class="cstat-no" title="statement not covered" >Promise.all;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Promise, 'all', function <span class="fstat-no" title="function not covered" >all(</span>iterable) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(origAll, this, arguments);</span>      });    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.race.length !== 1) {      var origRace = <span class="cstat-no" title="statement not covered" >Promise.race;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Promise, 'race', function <span class="fstat-no" title="function not covered" >race(</span>iterable) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(origRace, this, arguments);</span>      });    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.resolve.length !== 1) {      var origResolve = <span class="cstat-no" title="statement not covered" >Promise.resolve;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Promise, 'resolve', function <span class="fstat-no" title="function not covered" >resolve(</span>x) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(origResolve, this, arguments);</span>      });    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (Promise.reject.length !== 1) {      var origReject = <span class="cstat-no" title="statement not covered" >Promise.reject;</span><span class="cstat-no" title="statement not covered" >      overrideNative(Promise, 'reject', function <span class="fstat-no" title="function not covered" >reject(</span>r) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(origReject, this, arguments);</span>      });    }    ensureEnumerable(Promise, 'all');    ensureEnumerable(Promise, 'race');    ensureEnumerable(Promise, 'resolve');    ensureEnumerable(Promise, 'reject');    addDefaultSpecies(Promise);  }   // Map and Set require a true ES5 environment  // Their fast path also requires that the environment preserve  // property insertion order, which is not guaranteed by the spec.  var testOrder = function (a) {    var b = keys(_reduce(a, function (o, k) {      o[k] = true;      return o;    }, {}));    return a.join(':') === b.join(':');  };  var preservesInsertionOrder = testOrder(['z', 'a', 'bb']);  // some engines (eg, Chrome) only preserve insertion order for string keys  var preservesNumericInsertionOrder = testOrder(['z', 1, 'a', '3', 2]);   <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {     var fastkey = function <span class="fstat-no" title="function not covered" >fastkey(</span>key, skipInsertionOrderCheck) {<span class="cstat-no" title="statement not covered" >      if (!skipInsertionOrderCheck && !preservesInsertionOrder) {</span><span class="cstat-no" title="statement not covered" >        return null;</span>      }<span class="cstat-no" title="statement not covered" >      if (isNullOrUndefined(key)) {</span><span class="cstat-no" title="statement not covered" >        return '^' + ES.ToString(key);</span>      } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'string') {</span><span class="cstat-no" title="statement not covered" >        return '$' + key;</span>      } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'number') {</span>        // note that -0 will get coerced to "0" when used as a property key<span class="cstat-no" title="statement not covered" >        if (!preservesNumericInsertionOrder) {</span><span class="cstat-no" title="statement not covered" >          return 'n' + key;</span>        }<span class="cstat-no" title="statement not covered" >        return key;</span>      } else <span class="cstat-no" title="statement not covered" >if (typeof key === 'boolean') {</span><span class="cstat-no" title="statement not covered" >        return 'b' + key;</span>      }<span class="cstat-no" title="statement not covered" >      return null;</span>    };     var emptyObject = function <span class="fstat-no" title="function not covered" >emptyObject(</span>) {      // accomodate some older not-quite-ES5 browsers<span class="cstat-no" title="statement not covered" >      return Object.create ? Object.create(null) : {};</span>    };     var addIterableToMap = function <span class="fstat-no" title="function not covered" >addIterableToMap(</span>MapConstructor, map, iterable) {<span class="cstat-no" title="statement not covered" >      if (isArray(iterable) || Type.string(iterable)) {</span><span class="cstat-no" title="statement not covered" >        _forEach(iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (entry) {</span><span class="cstat-no" title="statement not covered" >          if (!ES.TypeIsObject(entry)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Iterator value ' + entry + ' is not an entry object');</span>          }<span class="cstat-no" title="statement not covered" >          map.set(entry[0], entry[1]);</span>        });      } else <span class="cstat-no" title="statement not covered" >if (iterable instanceof MapConstructor) {</span><span class="cstat-no" title="statement not covered" >        _call(MapConstructor.prototype.forEach, iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value, key) {</span><span class="cstat-no" title="statement not covered" >          map.set(key, value);</span>        });      } else {        var iter, adder;<span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(iterable)) {</span><span class="cstat-no" title="statement not covered" >          adder = map.set;</span><span class="cstat-no" title="statement not covered" >          if (!ES.IsCallable(adder)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('bad map'); </span>}</span><span class="cstat-no" title="statement not covered" >          iter = ES.GetIterator(iterable);</span>        }<span class="cstat-no" title="statement not covered" >        if (typeof iter !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >          while (true) {</span>            var next = <span class="cstat-no" title="statement not covered" >ES.IteratorStep(iter);</span><span class="cstat-no" title="statement not covered" >            if (next === false) { <span class="cstat-no" title="statement not covered" >break; </span>}</span>            var nextItem = <span class="cstat-no" title="statement not covered" >next.value;</span><span class="cstat-no" title="statement not covered" >            try {</span><span class="cstat-no" title="statement not covered" >              if (!ES.TypeIsObject(nextItem)) {</span><span class="cstat-no" title="statement not covered" >                throw new TypeError('Iterator value ' + nextItem + ' is not an entry object');</span>              }<span class="cstat-no" title="statement not covered" >              _call(adder, map, nextItem[0], nextItem[1]);</span>            } catch (e) {<span class="cstat-no" title="statement not covered" >              ES.IteratorClose(iter, true);</span><span class="cstat-no" title="statement not covered" >              throw e;</span>            }          }        }      }    };    var addIterableToSet = function <span class="fstat-no" title="function not covered" >addIterableToSet(</span>SetConstructor, set, iterable) {<span class="cstat-no" title="statement not covered" >      if (isArray(iterable) || Type.string(iterable)) {</span><span class="cstat-no" title="statement not covered" >        _forEach(iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value) {</span><span class="cstat-no" title="statement not covered" >          set.add(value);</span>        });      } else <span class="cstat-no" title="statement not covered" >if (iterable instanceof SetConstructor) {</span><span class="cstat-no" title="statement not covered" >        _call(SetConstructor.prototype.forEach, iterable, <span class="fstat-no" title="function not covered" >fu</span>nction (value) {</span><span class="cstat-no" title="statement not covered" >          set.add(value);</span>        });      } else {        var iter, adder;<span class="cstat-no" title="statement not covered" >        if (!isNullOrUndefined(iterable)) {</span><span class="cstat-no" title="statement not covered" >          adder = set.add;</span><span class="cstat-no" title="statement not covered" >          if (!ES.IsCallable(adder)) { <span class="cstat-no" title="statement not covered" >throw new TypeError('bad set'); </span>}</span><span class="cstat-no" title="statement not covered" >          iter = ES.GetIterator(iterable);</span>        }<span class="cstat-no" title="statement not covered" >        if (typeof iter !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >          while (true) {</span>            var next = <span class="cstat-no" title="statement not covered" >ES.IteratorStep(iter);</span><span class="cstat-no" title="statement not covered" >            if (next === false) { <span class="cstat-no" title="statement not covered" >break; </span>}</span>            var nextValue = <span class="cstat-no" title="statement not covered" >next.value;</span><span class="cstat-no" title="statement not covered" >            try {</span><span class="cstat-no" title="statement not covered" >              _call(adder, set, nextValue);</span>            } catch (e) {<span class="cstat-no" title="statement not covered" >              ES.IteratorClose(iter, true);</span><span class="cstat-no" title="statement not covered" >              throw e;</span>            }          }        }      }    };     var collectionShims = {      Map: (function () {         var empty = {};         var MapEntry = function <span class="fstat-no" title="function not covered" >MapEntry(</span>key, value) {<span class="cstat-no" title="statement not covered" >          this.key = key;</span><span class="cstat-no" title="statement not covered" >          this.value = value;</span><span class="cstat-no" title="statement not covered" >          this.next = null;</span><span class="cstat-no" title="statement not covered" >          this.prev = null;</span>        };         MapEntry.prototype.isRemoved = function <span class="fstat-no" title="function not covered" >isRemoved(</span>) {<span class="cstat-no" title="statement not covered" >          return this.key === empty;</span>        };         var isMap = function <span class="fstat-no" title="function not covered" >isMap(</span>map) {<span class="cstat-no" title="statement not covered" >          return !!map._es6map;</span>        };         var requireMapSlot = function <span class="fstat-no" title="function not covered" >requireMapSlot(</span>map, method) {<span class="cstat-no" title="statement not covered" >          if (!ES.TypeIsObject(map) || !isMap(map)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Method Map.prototype.' + method + ' called on incompatible receiver ' + ES.ToString(map));</span>          }        };         var MapIterator = function <span class="fstat-no" title="function not covered" >MapIterator(</span>map, kind) {<span class="cstat-no" title="statement not covered" >          requireMapSlot(map, '[[MapIterator]]');</span><span class="cstat-no" title="statement not covered" >          defineProperty(this, 'head', map._head);</span><span class="cstat-no" title="statement not covered" >          defineProperty(this, 'i', this.head);</span><span class="cstat-no" title="statement not covered" >          defineProperty(this, 'kind', kind);</span>        };         MapIterator.prototype = {          isMapIterator: true,          next: function <span class="fstat-no" title="function not covered" >next(</span>) {<span class="cstat-no" title="statement not covered" >            if (!this.isMapIterator) {</span><span class="cstat-no" title="statement not covered" >              throw new TypeError('Not a MapIterator');</span>            }            var i = <span class="cstat-no" title="statement not covered" >this.i;</span>            var kind = <span class="cstat-no" title="statement not covered" >this.kind;</span>            var head = <span class="cstat-no" title="statement not covered" >this.head;</span><span class="cstat-no" title="statement not covered" >            if (typeof this.i === 'undefined') {</span><span class="cstat-no" title="statement not covered" >              return iteratorResult();</span>            }<span class="cstat-no" title="statement not covered" >            while (i.isRemoved() && i !== head) {</span>              // back up off of removed entries<span class="cstat-no" title="statement not covered" >              i = i.prev;</span>            }            // advance to next unreturned element.            var result;<span class="cstat-no" title="statement not covered" >            while (i.next !== head) {</span><span class="cstat-no" title="statement not covered" >              i = i.next;</span><span class="cstat-no" title="statement not covered" >              if (!i.isRemoved()) {</span><span class="cstat-no" title="statement not covered" >                if (kind === 'key') {</span><span class="cstat-no" title="statement not covered" >                  result = i.key;</span>                } else <span class="cstat-no" title="statement not covered" >if (kind === 'value') {</span><span class="cstat-no" title="statement not covered" >                  result = i.value;</span>                } else {<span class="cstat-no" title="statement not covered" >                  result = [i.key, i.value];</span>                }<span class="cstat-no" title="statement not covered" >                this.i = i;</span><span class="cstat-no" title="statement not covered" >                return iteratorResult(result);</span>              }            }            // once the iterator is done, it is done forever.<span class="cstat-no" title="statement not covered" >            this.i = void 0;</span><span class="cstat-no" title="statement not covered" >            return iteratorResult();</span>          }        };        addIterator(MapIterator.prototype);         var Map$prototype;        var MapShim = function <span class="fstat-no" title="function not covered" >Map(</span>) {<span class="cstat-no" title="statement not covered" >          if (!(this instanceof Map)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Constructor Map requires "new"');</span>          }<span class="cstat-no" title="statement not covered" >          if (this && this._es6map) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Bad construction');</span>          }          var map = <span class="cstat-no" title="statement not covered" >emulateES6construct(this, Map, Map$prototype, {</span>            _es6map: true,            _head: null,            _map: OrigMap ? new OrigMap() : null,            _size: 0,            _storage: emptyObject()          });           var head = <span class="cstat-no" title="statement not covered" >new MapEntry(null, null);</span>          // circular doubly-linked list.          /* eslint no-multi-assign: 1 */<span class="cstat-no" title="statement not covered" >          head.next = head.prev = head;</span><span class="cstat-no" title="statement not covered" >          map._head = head;</span>           // Optionally initialize map from iterable<span class="cstat-no" title="statement not covered" >          if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >            addIterableToMap(Map, map, arguments[0]);</span>          }<span class="cstat-no" title="statement not covered" >          return map;</span>        };        Map$prototype = MapShim.prototype;         Value.getter(Map$prototype, 'size', <span class="fstat-no" title="function not covered" >fu</span>nction () {<span class="cstat-no" title="statement not covered" >          if (typeof this._size === 'undefined') {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('size method called on incompatible Map');</span>          }<span class="cstat-no" title="statement not covered" >          return this._size;</span>        });         defineProperties(Map$prototype, {          get: function <span class="fstat-no" title="function not covered" >get(</span>key) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'get');</span>            var entry;            var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span><span class="cstat-no" title="statement not covered" >            if (fkey !== null) {</span>              // fast O(1) path<span class="cstat-no" title="statement not covered" >              entry = this._storage[fkey];</span><span class="cstat-no" title="statement not covered" >              if (entry) {</span><span class="cstat-no" title="statement not covered" >                return entry.value;</span>              }<span class="cstat-no" title="statement not covered" >              return;</span>             }<span class="cstat-no" title="statement not covered" >            if (this._map) {</span>              // fast object key path<span class="cstat-no" title="statement not covered" >              entry = origMapGet.call(this._map, key);</span><span class="cstat-no" title="statement not covered" >              if (entry) {</span><span class="cstat-no" title="statement not covered" >                return entry.value;</span>              }<span class="cstat-no" title="statement not covered" >              return;</span>             }            var head = <span class="cstat-no" title="statement not covered" >this._head;</span>            var i = <span class="cstat-no" title="statement not covered" >head;</span><span class="cstat-no" title="statement not covered" >            while ((i = i.next) !== head) {</span><span class="cstat-no" title="statement not covered" >              if (ES.SameValueZero(i.key, key)) {</span><span class="cstat-no" title="statement not covered" >                return i.value;</span>              }            }          },           has: function <span class="fstat-no" title="function not covered" >has(</span>key) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'has');</span>            var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span><span class="cstat-no" title="statement not covered" >            if (fkey !== null) {</span>              // fast O(1) path<span class="cstat-no" title="statement not covered" >              return typeof this._storage[fkey] !== 'undefined';</span>            }<span class="cstat-no" title="statement not covered" >            if (this._map) {</span>              // fast object key path<span class="cstat-no" title="statement not covered" >              return origMapHas.call(this._map, key);</span>            }            var head = <span class="cstat-no" title="statement not covered" >this._head;</span>            var i = <span class="cstat-no" title="statement not covered" >head;</span><span class="cstat-no" title="statement not covered" >            while ((i = i.next) !== head) {</span><span class="cstat-no" title="statement not covered" >              if (ES.SameValueZero(i.key, key)) {</span><span class="cstat-no" title="statement not covered" >                return true;</span>              }            }<span class="cstat-no" title="statement not covered" >            return false;</span>          },           set: function <span class="fstat-no" title="function not covered" >set(</span>key, value) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'set');</span>            var head = <span class="cstat-no" title="statement not covered" >this._head;</span>            var i = <span class="cstat-no" title="statement not covered" >head;</span>            var entry;            var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span><span class="cstat-no" title="statement not covered" >            if (fkey !== null) {</span>              // fast O(1) path<span class="cstat-no" title="statement not covered" >              if (typeof this._storage[fkey] !== 'undefined') {</span><span class="cstat-no" title="statement not covered" >                this._storage[fkey].value = value;</span><span class="cstat-no" title="statement not covered" >                return this;</span>              }<span class="cstat-no" title="statement not covered" >              entry = this._storage[fkey] = new MapEntry(key, value); </span>/* eslint no-multi-assign: 1 */<span class="cstat-no" title="statement not covered" >              i = head.prev;</span>              // fall through             } else <span class="cstat-no" title="statement not covered" >if (this._map) {</span>              // fast object key path<span class="cstat-no" title="statement not covered" >              if (origMapHas.call(this._map, key)) {</span><span class="cstat-no" title="statement not covered" >                origMapGet.call(this._map, key).value = value;</span>              } else {<span class="cstat-no" title="statement not covered" >                entry = new MapEntry(key, value);</span><span class="cstat-no" title="statement not covered" >                origMapSet.call(this._map, key, entry);</span><span class="cstat-no" title="statement not covered" >                i = head.prev;</span>                // fall through              }            }<span class="cstat-no" title="statement not covered" >            while ((i = i.next) !== head) {</span><span class="cstat-no" title="statement not covered" >              if (ES.SameValueZero(i.key, key)) {</span><span class="cstat-no" title="statement not covered" >                i.value = value;</span><span class="cstat-no" title="statement not covered" >                return this;</span>              }            }<span class="cstat-no" title="statement not covered" >            entry = entry || new MapEntry(key, value);</span><span class="cstat-no" title="statement not covered" >            if (ES.SameValue(-0, key)) {</span><span class="cstat-no" title="statement not covered" >              entry.key = +0; </span>// coerce -0 to +0 in entry            }<span class="cstat-no" title="statement not covered" >            entry.next = this._head;</span><span class="cstat-no" title="statement not covered" >            entry.prev = this._head.prev;</span><span class="cstat-no" title="statement not covered" >            entry.prev.next = entry;</span><span class="cstat-no" title="statement not covered" >            entry.next.prev = entry;</span><span class="cstat-no" title="statement not covered" >            this._size += 1;</span><span class="cstat-no" title="statement not covered" >            return this;</span>          },           'delete': <span class="fstat-no" title="function not covered" >fu</span>nction (key) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'delete');</span>            var head = <span class="cstat-no" title="statement not covered" >this._head;</span>            var i = <span class="cstat-no" title="statement not covered" >head;</span>            var fkey = <span class="cstat-no" title="statement not covered" >fastkey(key, true);</span><span class="cstat-no" title="statement not covered" >            if (fkey !== null) {</span>              // fast O(1) path<span class="cstat-no" title="statement not covered" >              if (typeof this._storage[fkey] === 'undefined') {</span><span class="cstat-no" title="statement not covered" >                return false;</span>              }<span class="cstat-no" title="statement not covered" >              i = this._storage[fkey].prev;</span><span class="cstat-no" title="statement not covered" >              delete this._storage[fkey];</span>              // fall through            } else <span class="cstat-no" title="statement not covered" >if (this._map) {</span>              // fast object key path<span class="cstat-no" title="statement not covered" >              if (!origMapHas.call(this._map, key)) {</span><span class="cstat-no" title="statement not covered" >                return false;</span>              }<span class="cstat-no" title="statement not covered" >              i = origMapGet.call(this._map, key).prev;</span><span class="cstat-no" title="statement not covered" >              origMapDelete.call(this._map, key);</span>              // fall through            }<span class="cstat-no" title="statement not covered" >            while ((i = i.next) !== head) {</span><span class="cstat-no" title="statement not covered" >              if (ES.SameValueZero(i.key, key)) {</span><span class="cstat-no" title="statement not covered" >                i.key = empty;</span><span class="cstat-no" title="statement not covered" >                i.value = empty;</span><span class="cstat-no" title="statement not covered" >                i.prev.next = i.next;</span><span class="cstat-no" title="statement not covered" >                i.next.prev = i.prev;</span><span class="cstat-no" title="statement not covered" >                this._size -= 1;</span><span class="cstat-no" title="statement not covered" >                return true;</span>              }            }<span class="cstat-no" title="statement not covered" >            return false;</span>          },           clear: function <span class="fstat-no" title="function not covered" >clear(</span>) {            /* eslint no-multi-assign: 1 */<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'clear');</span><span class="cstat-no" title="statement not covered" >            this._map = OrigMap ? new OrigMap() : null;</span><span class="cstat-no" title="statement not covered" >            this._size = 0;</span><span class="cstat-no" title="statement not covered" >            this._storage = emptyObject();</span>            var head = <span class="cstat-no" title="statement not covered" >this._head;</span>            var i = <span class="cstat-no" title="statement not covered" >head;</span>            var p = <span class="cstat-no" title="statement not covered" >i.next;</span><span class="cstat-no" title="statement not covered" >            while ((i = p) !== head) {</span><span class="cstat-no" title="statement not covered" >              i.key = empty;</span><span class="cstat-no" title="statement not covered" >              i.value = empty;</span><span class="cstat-no" title="statement not covered" >              p = i.next;</span><span class="cstat-no" title="statement not covered" >              i.next = i.prev = head;</span>            }<span class="cstat-no" title="statement not covered" >            head.next = head.prev = head;</span>          },           keys: function <span class="fstat-no" title="function not covered" >keys(</span>) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'keys');</span><span class="cstat-no" title="statement not covered" >            return new MapIterator(this, 'key');</span>          },           values: function <span class="fstat-no" title="function not covered" >values(</span>) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'values');</span><span class="cstat-no" title="statement not covered" >            return new MapIterator(this, 'value');</span>          },           entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'entries');</span><span class="cstat-no" title="statement not covered" >            return new MapIterator(this, 'key+value');</span>          },           forEach: function <span class="fstat-no" title="function not covered" >forEach(</span>callback) {<span class="cstat-no" title="statement not covered" >            requireMapSlot(this, 'forEach');</span>            var context = <span class="cstat-no" title="statement not covered" >arguments.length > 1 ? arguments[1] : null;</span>            var it = <span class="cstat-no" title="statement not covered" >this.entries();</span><span class="cstat-no" title="statement not covered" >            for (var entry = it.next(); !entry.done; entry = it.next()) {</span><span class="cstat-no" title="statement not covered" >              if (context) {</span><span class="cstat-no" title="statement not covered" >                _call(callback, context, entry.value[1], entry.value[0], this);</span>              } else {<span class="cstat-no" title="statement not covered" >                callback(entry.value[1], entry.value[0], this);</span>              }            }          }        });        addIterator(Map$prototype, Map$prototype.entries);         return MapShim;      }()),       Set: (function () {        var isSet = function <span class="fstat-no" title="function not covered" >isSet(</span>set) {<span class="cstat-no" title="statement not covered" >          return set._es6set && typeof set._storage !== 'undefined';</span>        };        var requireSetSlot = function <span class="fstat-no" title="function not covered" >requireSetSlot(</span>set, method) {<span class="cstat-no" title="statement not covered" >          if (!ES.TypeIsObject(set) || !isSet(set)) {</span>            // https://github.com/paulmillr/es6-shim/issues/176<span class="cstat-no" title="statement not covered" >            throw new TypeError('Set.prototype.' + method + ' called on incompatible receiver ' + ES.ToString(set));</span>          }        };         // Creating a Map is expensive.  To speed up the common case of        // Sets containing only string or numeric keys, we use an object        // as backing storage and lazily create a full Map only when        // required.        var Set$prototype;        var SetShim = function <span class="fstat-no" title="function not covered" >Set(</span>) {<span class="cstat-no" title="statement not covered" >          if (!(this instanceof Set)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Constructor Set requires "new"');</span>          }<span class="cstat-no" title="statement not covered" >          if (this && this._es6set) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Bad construction');</span>          }          var set = <span class="cstat-no" title="statement not covered" >emulateES6construct(this, Set, Set$prototype, {</span>            _es6set: true,            '[[SetData]]': null,            _storage: emptyObject()          });<span class="cstat-no" title="statement not covered" >          if (!set._es6set) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('bad set');</span>          }           // Optionally initialize Set from iterable<span class="cstat-no" title="statement not covered" >          if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >            addIterableToSet(Set, set, arguments[0]);</span>          }<span class="cstat-no" title="statement not covered" >          return set;</span>        };        Set$prototype = SetShim.prototype;         var decodeKey = <span class="fstat-no" title="function not covered" >fu</span>nction (key) {          var k = <span class="cstat-no" title="statement not covered" >key;</span><span class="cstat-no" title="statement not covered" >          if (k === '^null') {</span><span class="cstat-no" title="statement not covered" >            return null;</span>          } else <span class="cstat-no" title="statement not covered" >if (k === '^undefined') {</span><span class="cstat-no" title="statement not covered" >            return void 0;</span>          }          var first = <span class="cstat-no" title="statement not covered" >k.charAt(0);</span><span class="cstat-no" title="statement not covered" >          if (first === '$') {</span><span class="cstat-no" title="statement not covered" >            return _strSlice(k, 1);</span>          } else <span class="cstat-no" title="statement not covered" >if (first === 'n') {</span><span class="cstat-no" title="statement not covered" >            return +_strSlice(k, 1);</span>          } else <span class="cstat-no" title="statement not covered" >if (first === 'b') {</span><span class="cstat-no" title="statement not covered" >            return k === 'btrue';</span>          } <span class="cstat-no" title="statement not covered" >          return +k;</span>        };        // Switch from the object backing storage to a full Map.        var ensureMap = function <span class="fstat-no" title="function not covered" >ensureMap(</span>set) {<span class="cstat-no" title="statement not covered" >          if (!set['[[SetData]]']) {</span>            var m = <span class="cstat-no" title="statement not covered" >new collectionShims.Map();</span><span class="cstat-no" title="statement not covered" >            set['[[SetData]]'] = m;</span><span class="cstat-no" title="statement not covered" >            _forEach(keys(set._storage), <span class="fstat-no" title="function not covered" >fu</span>nction (key) {</span>              var k = <span class="cstat-no" title="statement not covered" >decodeKey(key);</span><span class="cstat-no" title="statement not covered" >              m.set(k, k);</span>            });<span class="cstat-no" title="statement not covered" >            set['[[SetData]]'] = m;</span>          }<span class="cstat-no" title="statement not covered" >          set._storage = null; </span>// free old backing storage        };         Value.getter(SetShim.prototype, 'size', <span class="fstat-no" title="function not covered" >fu</span>nction () {<span class="cstat-no" title="statement not covered" >          requireSetSlot(this, 'size');</span><span class="cstat-no" title="statement not covered" >          if (this._storage) {</span><span class="cstat-no" title="statement not covered" >            return keys(this._storage).length;</span>          }<span class="cstat-no" title="statement not covered" >          ensureMap(this);</span><span class="cstat-no" title="statement not covered" >          return this['[[SetData]]'].size;</span>        });         defineProperties(SetShim.prototype, {          has: function <span class="fstat-no" title="function not covered" >has(</span>key) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'has');</span>            var fkey;<span class="cstat-no" title="statement not covered" >            if (this._storage && (fkey = fastkey(key)) !== null) {</span><span class="cstat-no" title="statement not covered" >              return !!this._storage[fkey];</span>            }<span class="cstat-no" title="statement not covered" >            ensureMap(this);</span><span class="cstat-no" title="statement not covered" >            return this['[[SetData]]'].has(key);</span>          },           add: function <span class="fstat-no" title="function not covered" >add(</span>key) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'add');</span>            var fkey;<span class="cstat-no" title="statement not covered" >            if (this._storage && (fkey = fastkey(key)) !== null) {</span><span class="cstat-no" title="statement not covered" >              this._storage[fkey] = true;</span><span class="cstat-no" title="statement not covered" >              return this;</span>            }<span class="cstat-no" title="statement not covered" >            ensureMap(this);</span><span class="cstat-no" title="statement not covered" >            this['[[SetData]]'].set(key, key);</span><span class="cstat-no" title="statement not covered" >            return this;</span>          },           'delete': <span class="fstat-no" title="function not covered" >fu</span>nction (key) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'delete');</span>            var fkey;<span class="cstat-no" title="statement not covered" >            if (this._storage && (fkey = fastkey(key)) !== null) {</span>              var hasFKey = <span class="cstat-no" title="statement not covered" >_hasOwnProperty(this._storage, fkey);</span><span class="cstat-no" title="statement not covered" >              return (delete this._storage[fkey]) && hasFKey;</span>            }<span class="cstat-no" title="statement not covered" >            ensureMap(this);</span><span class="cstat-no" title="statement not covered" >            return this['[[SetData]]']['delete'](key);</span>          },           clear: function <span class="fstat-no" title="function not covered" >clear(</span>) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'clear');</span><span class="cstat-no" title="statement not covered" >            if (this._storage) {</span><span class="cstat-no" title="statement not covered" >              this._storage = emptyObject();</span>            }<span class="cstat-no" title="statement not covered" >            if (this['[[SetData]]']) {</span><span class="cstat-no" title="statement not covered" >              this['[[SetData]]'].clear();</span>            }          },           values: function <span class="fstat-no" title="function not covered" >values(</span>) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'values');</span><span class="cstat-no" title="statement not covered" >            ensureMap(this);</span><span class="cstat-no" title="statement not covered" >            return new SetIterator(this['[[SetData]]'].values());</span>          },           entries: function <span class="fstat-no" title="function not covered" >entries(</span>) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'entries');</span><span class="cstat-no" title="statement not covered" >            ensureMap(this);</span><span class="cstat-no" title="statement not covered" >            return new SetIterator(this['[[SetData]]'].entries());</span>          },           forEach: function <span class="fstat-no" title="function not covered" >forEach(</span>callback) {<span class="cstat-no" title="statement not covered" >            requireSetSlot(this, 'forEach');</span>            var context = <span class="cstat-no" title="statement not covered" >arguments.length > 1 ? arguments[1] : null;</span>            var entireSet = <span class="cstat-no" title="statement not covered" >this;</span><span class="cstat-no" title="statement not covered" >            ensureMap(entireSet);</span><span class="cstat-no" title="statement not covered" >            this['[[SetData]]'].forEach(<span class="fstat-no" title="function not covered" >fu</span>nction (value, key) {</span><span class="cstat-no" title="statement not covered" >              if (context) {</span><span class="cstat-no" title="statement not covered" >                _call(callback, context, key, key, entireSet);</span>              } else {<span class="cstat-no" title="statement not covered" >                callback(key, key, entireSet);</span>              }            });          }        });        defineProperty(SetShim.prototype, 'keys', SetShim.prototype.values, true);        addIterator(SetShim.prototype, SetShim.prototype.values);         var SetIterator = function <span class="fstat-no" title="function not covered" >SetIterator(</span>it) {<span class="cstat-no" title="statement not covered" >          defineProperty(this, 'it', it);</span>        };        SetIterator.prototype = {          isSetIterator: true,          next: function <span class="fstat-no" title="function not covered" >next(</span>) {<span class="cstat-no" title="statement not covered" >            if (!this.isSetIterator) {</span><span class="cstat-no" title="statement not covered" >              throw new TypeError('Not a SetIterator');</span>            }<span class="cstat-no" title="statement not covered" >            return this.it.next();</span>          }        };        addIterator(SetIterator.prototype);         return SetShim;      }())    };     var isGoogleTranslate = globals.Set && !Set.prototype['delete'] && <span class="branch-2 cbranch-no" title="branch not covered" >Set.prototype.remove </span>&& <span class="branch-3 cbranch-no" title="branch not covered" >Set.prototype.items </span>&& <span class="branch-4 cbranch-no" title="branch not covered" >Set.prototype.map </span>&& <span class="branch-5 cbranch-no" title="branch not covered" >Array.isArray(new Set().keys);</span>    <span class="missing-if-branch" title="if path not taken" >I</span>if (isGoogleTranslate) {      // special-case force removal of wildly invalid Set implementation in Google Translate iframes      // see https://github.com/paulmillr/es6-shim/issues/438 / https://twitter.com/ljharb/status/849335573114363904<span class="cstat-no" title="statement not covered" >      globals.Set = collectionShims.Set;</span>    }    <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Map || <span class="branch-1 cbranch-no" title="branch not covered" >globals.Set)</span> {      // Safari 8, for example, doesn't accept an iterable.      var mapAcceptsArguments = valueOrFalseIfThrows(function () { return new Map([[1, 2]]).get(1) === 2; });      <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapAcceptsArguments) {<span class="cstat-no" title="statement not covered" >        globals.Map = function <span class="fstat-no" title="function not covered" >Map(</span>) {</span><span class="cstat-no" title="statement not covered" >          if (!(this instanceof Map)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Constructor Map requires "new"');</span>          }          var m = <span class="cstat-no" title="statement not covered" >new OrigMap();</span><span class="cstat-no" title="statement not covered" >          if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >            addIterableToMap(Map, m, arguments[0]);</span>          }<span class="cstat-no" title="statement not covered" >          delete m.constructor;</span><span class="cstat-no" title="statement not covered" >          Object.setPrototypeOf(m, globals.Map.prototype);</span><span class="cstat-no" title="statement not covered" >          return m;</span>        };<span class="cstat-no" title="statement not covered" >        globals.Map.prototype = create(OrigMap.prototype);</span><span class="cstat-no" title="statement not covered" >        defineProperty(globals.Map.prototype, 'constructor', globals.Map, true);</span><span class="cstat-no" title="statement not covered" >        Value.preserveToString(globals.Map, OrigMap);</span>      }      var testMap = new Map();      var mapUsesSameValueZero = (function () {        // Chrome 38-42, node 0.11/0.12, iojs 1/2 also have a bug when the Map has a size > 4        var m = new Map([[1, 0], [2, 0], [3, 0], [4, 0]]);        m.set(-0, m);        return m.get(0) === m && m.get(-0) === m && m.has(0) && m.has(-0);      }());      var mapSupportsChaining = testMap.set(1, 2) === testMap;      <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapUsesSameValueZero || !mapSupportsChaining) {<span class="cstat-no" title="statement not covered" >        overrideNative(Map.prototype, 'set', function <span class="fstat-no" title="function not covered" >set(</span>k, v) {</span><span class="cstat-no" title="statement not covered" >          _call(origMapSet, this, k === 0 ? 0 : k, v);</span><span class="cstat-no" title="statement not covered" >          return this;</span>        });      }      <span class="missing-if-branch" title="if path not taken" >I</span>if (!mapUsesSameValueZero) {<span class="cstat-no" title="statement not covered" >        defineProperties(Map.prototype, {</span>          get: function <span class="fstat-no" title="function not covered" >get(</span>k) {<span class="cstat-no" title="statement not covered" >            return _call(origMapGet, this, k === 0 ? 0 : k);</span>          },          has: function <span class="fstat-no" title="function not covered" >has(</span>k) {<span class="cstat-no" title="statement not covered" >            return _call(origMapHas, this, k === 0 ? 0 : k);</span>          }        }, true);<span class="cstat-no" title="statement not covered" >        Value.preserveToString(Map.prototype.get, origMapGet);</span><span class="cstat-no" title="statement not covered" >        Value.preserveToString(Map.prototype.has, origMapHas);</span>      }      var testSet = new Set();      var setUsesSameValueZero = Set.prototype['delete'] && Set.prototype.add && Set.prototype.has && (function (s) {        s['delete'](0);        s.add(-0);        return !s.has(0);      }(testSet));      var setSupportsChaining = testSet.add(1) === testSet;      <span class="missing-if-branch" title="else path not taken" >E</span>if (!setUsesSameValueZero || <span class="branch-1 cbranch-no" title="branch not covered" >!setSupportsChaining)</span> {        var origSetAdd = Set.prototype.add;        Set.prototype.add = function add(v) {          _call(origSetAdd, this, v === 0 ? 0 : v);          return this;        };        Value.preserveToString(Set.prototype.add, origSetAdd);      }      <span class="missing-if-branch" title="else path not taken" >E</span>if (!setUsesSameValueZero) {        var origSetHas = Set.prototype.has;        Set.prototype.has = function has(v) {          return _call(origSetHas, this, v === 0 ? 0 : v);        };        Value.preserveToString(Set.prototype.has, origSetHas);        var origSetDel = Set.prototype['delete'];        Set.prototype['delete'] = function SetDelete(v) {          return _call(origSetDel, this, v === 0 ? 0 : v);        };        Value.preserveToString(Set.prototype['delete'], origSetDel);      }      var mapSupportsSubclassing = supportsSubclassing(globals.Map, function (M) {        var m = new M([]);        // Firefox 32 is ok with the instantiating the subclass but will        // throw when the map is used.        m.set(42, 42);        return m instanceof M;      });      // without Object.setPrototypeOf, subclassing is not possible      var mapFailsToSupportSubclassing = Object.setPrototypeOf && !mapSupportsSubclassing;      var mapRequiresNew = (function () {        try {          return !(globals.Map() instanceof globals.Map);        } catch (e) {          return e instanceof TypeError;        }      }());      <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Map.length !== 0 || mapFailsToSupportSubclassing || !mapRequiresNew) {<span class="cstat-no" title="statement not covered" >        globals.Map = function <span class="fstat-no" title="function not covered" >Map(</span>) {</span><span class="cstat-no" title="statement not covered" >          if (!(this instanceof Map)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Constructor Map requires "new"');</span>          }          var m = <span class="cstat-no" title="statement not covered" >new OrigMap();</span><span class="cstat-no" title="statement not covered" >          if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >            addIterableToMap(Map, m, arguments[0]);</span>          }<span class="cstat-no" title="statement not covered" >          delete m.constructor;</span><span class="cstat-no" title="statement not covered" >          Object.setPrototypeOf(m, Map.prototype);</span><span class="cstat-no" title="statement not covered" >          return m;</span>        };<span class="cstat-no" title="statement not covered" >        globals.Map.prototype = OrigMap.prototype;</span><span class="cstat-no" title="statement not covered" >        defineProperty(globals.Map.prototype, 'constructor', globals.Map, true);</span><span class="cstat-no" title="statement not covered" >        Value.preserveToString(globals.Map, OrigMap);</span>      }      var setSupportsSubclassing = supportsSubclassing(globals.Set, function (S) {        var s = new S([]);        s.add(42, 42);        return s instanceof S;      });      // without Object.setPrototypeOf, subclassing is not possible      var setFailsToSupportSubclassing = Object.setPrototypeOf && !setSupportsSubclassing;      var setRequiresNew = (function () {        try {          return !(globals.Set() instanceof globals.Set);        } catch (e) {          return e instanceof TypeError;        }      }());      <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set.length !== 0 || setFailsToSupportSubclassing || !setRequiresNew) {        var OrigSet = <span class="cstat-no" title="statement not covered" >globals.Set;</span><span class="cstat-no" title="statement not covered" >        globals.Set = function <span class="fstat-no" title="function not covered" >Set(</span>) {</span><span class="cstat-no" title="statement not covered" >          if (!(this instanceof Set)) {</span><span class="cstat-no" title="statement not covered" >            throw new TypeError('Constructor Set requires "new"');</span>          }          var s = <span class="cstat-no" title="statement not covered" >new OrigSet();</span><span class="cstat-no" title="statement not covered" >          if (arguments.length > 0) {</span><span class="cstat-no" title="statement not covered" >            addIterableToSet(Set, s, arguments[0]);</span>          }<span class="cstat-no" title="statement not covered" >          delete s.constructor;</span><span class="cstat-no" title="statement not covered" >          Object.setPrototypeOf(s, Set.prototype);</span><span class="cstat-no" title="statement not covered" >          return s;</span>        };<span class="cstat-no" title="statement not covered" >        globals.Set.prototype = OrigSet.prototype;</span><span class="cstat-no" title="statement not covered" >        defineProperty(globals.Set.prototype, 'constructor', globals.Set, true);</span><span class="cstat-no" title="statement not covered" >        Value.preserveToString(globals.Set, OrigSet);</span>      }      var newMap = new globals.Map();      var mapIterationThrowsStopIterator = !valueOrFalseIfThrows(function () {        return newMap.keys().next().done;      });      /*        - In Firefox < 23, Map#size is a function.        - In all current Firefox, Set#entries/keys/values & Map#clear do not exist        - https://bugzilla.mozilla.org/show_bug.cgi?id=869996        - In Firefox 24, Map and Set do not implement forEach        - In Firefox 25 at least, Map and Set are callable without "new"      */      <span class="missing-if-branch" title="if path not taken" >I</span>if (        typeof globals.Map.prototype.clear !== 'function'        || new globals.Set().size !== 0        || newMap.size !== 0        || typeof globals.Map.prototype.keys !== 'function'        || typeof globals.Set.prototype.keys !== 'function'        || typeof globals.Map.prototype.forEach !== 'function'        || typeof globals.Set.prototype.forEach !== 'function'        || isCallableWithoutNew(globals.Map)        || isCallableWithoutNew(globals.Set)        || typeof newMap.keys().next !== 'function' // Safari 8        || mapIterationThrowsStopIterator // Firefox 25        || !mapSupportsSubclassing      ) {<span class="cstat-no" title="statement not covered" >        defineProperties(globals, {</span>          Map: collectionShims.Map,          Set: collectionShims.Set        }, true);      }       <span class="missing-if-branch" title="if path not taken" >I</span>if (globals.Set.prototype.keys !== globals.Set.prototype.values) {        // Fixed in WebKit with https://bugs.webkit.org/show_bug.cgi?id=144190<span class="cstat-no" title="statement not covered" >        defineProperty(globals.Set.prototype, 'keys', globals.Set.prototype.values, true);</span>      }       // Shim incomplete iterator implementations.      addIterator(Object.getPrototypeOf((new globals.Map()).keys()));      addIterator(Object.getPrototypeOf((new globals.Set()).keys()));       <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames && globals.Set.prototype.has.name !== 'has') {        // Microsoft Edge v0.11.10074.0 is missing a name on Set#has        var anonymousSetHas = <span class="cstat-no" title="statement not covered" >globals.Set.prototype.has;</span><span class="cstat-no" title="statement not covered" >        overrideNative(globals.Set.prototype, 'has', function <span class="fstat-no" title="function not covered" >has(</span>key) {</span><span class="cstat-no" title="statement not covered" >          return _call(anonymousSetHas, this, key);</span>        });      }    }    defineProperties(globals, collectionShims);    addDefaultSpecies(globals.Map);    addDefaultSpecies(globals.Set);  }   var throwUnlessTargetIsObject = function throwUnlessTargetIsObject(target) {    if (!ES.TypeIsObject(target)) {      throw new TypeError('target must be an object');    }  };   // Some Reflect methods are basically the same as  // those on the Object global, except that a TypeError is thrown if  // target isn't an object. As well as returning a boolean indicating  // the success of the operation.  var ReflectShims = {    // Apply method in a functional form.    apply: function <span class="fstat-no" title="function not covered" >apply(</span>) {<span class="cstat-no" title="statement not covered" >      return ES.Call(ES.Call, null, arguments);</span>    },     // New operator in a functional form.    construct: function <span class="fstat-no" title="function not covered" >construct(</span>constructor, args) {<span class="cstat-no" title="statement not covered" >      if (!ES.IsConstructor(constructor)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('First argument must be a constructor.');</span>      }      var newTarget = <span class="cstat-no" title="statement not covered" >arguments.length > 2 ? arguments[2] : constructor;</span><span class="cstat-no" title="statement not covered" >      if (!ES.IsConstructor(newTarget)) {</span><span class="cstat-no" title="statement not covered" >        throw new TypeError('new.target must be a constructor.');</span>      }<span class="cstat-no" title="statement not covered" >      return ES.Construct(constructor, args, newTarget, 'internal');</span>    },     // When deleting a non-existent or configurable property,    // true is returned.    // When attempting to delete a non-configurable property,    // it will return false.    deleteProperty: function <span class="fstat-no" title="function not covered" >deleteProperty(</span>target, key) {<span class="cstat-no" title="statement not covered" >      throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >      if (supportsDescriptors) {</span>        var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span> <span class="cstat-no" title="statement not covered" >        if (desc && !desc.configurable) {</span><span class="cstat-no" title="statement not covered" >          return false;</span>        }      }       // Will return true.<span class="cstat-no" title="statement not covered" >      return delete target[key];</span>    },     has: function <span class="fstat-no" title="function not covered" >has(</span>target, key) {<span class="cstat-no" title="statement not covered" >      throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >      return key in target;</span>    }  };   <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getOwnPropertyNames) {    Object.assign(ReflectShims, {      // Basically the result of calling the internal [[OwnPropertyKeys]].      // Concatenating propertyNames and propertySymbols should do the trick.      // This should continue to work together with a Symbol shim      // which overrides Object.getOwnPropertyNames and implements      // Object.getOwnPropertySymbols.      ownKeys: function <span class="fstat-no" title="function not covered" >ownKeys(</span>target) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span>        var keys = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyNames(target);</span> <span class="cstat-no" title="statement not covered" >        if (ES.IsCallable(Object.getOwnPropertySymbols)) {</span><span class="cstat-no" title="statement not covered" >          _pushApply(keys, Object.getOwnPropertySymbols(target));</span>        } <span class="cstat-no" title="statement not covered" >        return keys;</span>      }    });  }   var callAndCatchException = function ConvertExceptionToBoolean(func) {    return !throwsError(func);  };   <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.preventExtensions) {    Object.assign(ReflectShims, {      isExtensible: function <span class="fstat-no" title="function not covered" >isExtensible(</span>target) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >        return Object.isExtensible(target);</span>      },      preventExtensions: function <span class="fstat-no" title="function not covered" >preventExtensions(</span>target) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >        return callAndCatchException(<span class="fstat-no" title="function not covered" >fu</span>nction () {</span><span class="cstat-no" title="statement not covered" >          return Object.preventExtensions(target);</span>        });      }    });  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (supportsDescriptors) {    var internalGet = function <span class="fstat-no" title="function not covered" >get(</span>target, key, receiver) {      var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span> <span class="cstat-no" title="statement not covered" >      if (!desc) {</span>        var parent = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf(target);</span> <span class="cstat-no" title="statement not covered" >        if (parent === null) {</span><span class="cstat-no" title="statement not covered" >          return void 0;</span>        } <span class="cstat-no" title="statement not covered" >        return internalGet(parent, key, receiver);</span>      } <span class="cstat-no" title="statement not covered" >      if ('value' in desc) {</span><span class="cstat-no" title="statement not covered" >        return desc.value;</span>      } <span class="cstat-no" title="statement not covered" >      if (desc.get) {</span><span class="cstat-no" title="statement not covered" >        return ES.Call(desc.get, receiver);</span>      } <span class="cstat-no" title="statement not covered" >      return void 0;</span>    };     var internalSet = function <span class="fstat-no" title="function not covered" >set(</span>target, key, value, receiver) {      var desc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(target, key);</span> <span class="cstat-no" title="statement not covered" >      if (!desc) {</span>        var parent = <span class="cstat-no" title="statement not covered" >Object.getPrototypeOf(target);</span> <span class="cstat-no" title="statement not covered" >        if (parent !== null) {</span><span class="cstat-no" title="statement not covered" >          return internalSet(parent, key, value, receiver);</span>        } <span class="cstat-no" title="statement not covered" >        desc = {</span>          value: void 0,          writable: true,          enumerable: true,          configurable: true        };      } <span class="cstat-no" title="statement not covered" >      if ('value' in desc) {</span><span class="cstat-no" title="statement not covered" >        if (!desc.writable) {</span><span class="cstat-no" title="statement not covered" >          return false;</span>        } <span class="cstat-no" title="statement not covered" >        if (!ES.TypeIsObject(receiver)) {</span><span class="cstat-no" title="statement not covered" >          return false;</span>        }         var existingDesc = <span class="cstat-no" title="statement not covered" >Object.getOwnPropertyDescriptor(receiver, key);</span> <span class="cstat-no" title="statement not covered" >        if (existingDesc) {</span><span class="cstat-no" title="statement not covered" >          return Reflect.defineProperty(receiver, key, {</span>            value: value          });        }<span class="cstat-no" title="statement not covered" >        return Reflect.defineProperty(receiver, key, {</span>          value: value,          writable: true,          enumerable: true,          configurable: true        });       } <span class="cstat-no" title="statement not covered" >      if (desc.set) {</span><span class="cstat-no" title="statement not covered" >        _call(desc.set, receiver, value);</span><span class="cstat-no" title="statement not covered" >        return true;</span>      } <span class="cstat-no" title="statement not covered" >      return false;</span>    };     Object.assign(ReflectShims, {      defineProperty: function defineProperty(target, propertyKey, attributes) {        throwUnlessTargetIsObject(target);        return callAndCatchException(function () {          return Object.defineProperty(target, propertyKey, attributes);        });      },       getOwnPropertyDescriptor: function <span class="fstat-no" title="function not covered" >getOwnPropertyDescriptor(</span>target, propertyKey) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >        return Object.getOwnPropertyDescriptor(target, propertyKey);</span>      },       // Syntax in a functional form.      get: function <span class="fstat-no" title="function not covered" >get(</span>target, key) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span>        var receiver = <span class="cstat-no" title="statement not covered" >arguments.length > 2 ? arguments[2] : target;</span> <span class="cstat-no" title="statement not covered" >        return internalGet(target, key, receiver);</span>      },       set: function <span class="fstat-no" title="function not covered" >set(</span>target, key, value) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(target);</span>        var receiver = <span class="cstat-no" title="statement not covered" >arguments.length > 3 ? arguments[3] : target;</span> <span class="cstat-no" title="statement not covered" >        return internalSet(target, key, value, receiver);</span>      }    });  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.getPrototypeOf) {    var objectDotGetPrototypeOf = Object.getPrototypeOf;    ReflectShims.getPrototypeOf = function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>target) {<span class="cstat-no" title="statement not covered" >      throwUnlessTargetIsObject(target);</span><span class="cstat-no" title="statement not covered" >      return objectDotGetPrototypeOf(target);</span>    };  }   <span class="missing-if-branch" title="else path not taken" >E</span>if (Object.setPrototypeOf && ReflectShims.getPrototypeOf) {    var willCreateCircularPrototype = <span class="fstat-no" title="function not covered" >fu</span>nction (object, lastProto) {      var proto = <span class="cstat-no" title="statement not covered" >lastProto;</span><span class="cstat-no" title="statement not covered" >      while (proto) {</span><span class="cstat-no" title="statement not covered" >        if (object === proto) {</span><span class="cstat-no" title="statement not covered" >          return true;</span>        }<span class="cstat-no" title="statement not covered" >        proto = ReflectShims.getPrototypeOf(proto);</span>      }<span class="cstat-no" title="statement not covered" >      return false;</span>    };     Object.assign(ReflectShims, {      // Sets the prototype of the given object.      // Returns true on success, otherwise false.      setPrototypeOf: function <span class="fstat-no" title="function not covered" >setPrototypeOf(</span>object, proto) {<span class="cstat-no" title="statement not covered" >        throwUnlessTargetIsObject(object);</span><span class="cstat-no" title="statement not covered" >        if (proto !== null && !ES.TypeIsObject(proto)) {</span><span class="cstat-no" title="statement not covered" >          throw new TypeError('proto must be an object or null');</span>        }         // If they already are the same, we're done.<span class="cstat-no" title="statement not covered" >        if (proto === Reflect.getPrototypeOf(object)) {</span><span class="cstat-no" title="statement not covered" >          return true;</span>        }         // Cannot alter prototype if object not extensible.<span class="cstat-no" title="statement not covered" >        if (Reflect.isExtensible && !Reflect.isExtensible(object)) {</span><span class="cstat-no" title="statement not covered" >          return false;</span>        }         // Ensure that we do not create a circular prototype chain.<span class="cstat-no" title="statement not covered" >        if (willCreateCircularPrototype(object, proto)) {</span><span class="cstat-no" title="statement not covered" >          return false;</span>        } <span class="cstat-no" title="statement not covered" >        Object.setPrototypeOf(object, proto);</span> <span class="cstat-no" title="statement not covered" >        return true;</span>      }    });  }  var defineOrOverrideReflectProperty = function (key, shim) {    <span class="missing-if-branch" title="if path not taken" >I</span>if (!ES.IsCallable(globals.Reflect[key])) {<span class="cstat-no" title="statement not covered" >      defineProperty(globals.Reflect, key, shim);</span>    } else {      var acceptsPrimitives = valueOrFalseIfThrows(function () {        globals.Reflect[key](1);<span class="cstat-no" title="statement not covered" >        globals.Reflect[key](NaN);</span><span class="cstat-no" title="statement not covered" >        globals.Reflect[key](true);</span><span class="cstat-no" title="statement not covered" >        return true;</span>      });      <span class="missing-if-branch" title="if path not taken" >I</span>if (acceptsPrimitives) {<span class="cstat-no" title="statement not covered" >        overrideNative(globals.Reflect, key, shim);</span>      }    }  };  Object.keys(ReflectShims).forEach(function (key) {    defineOrOverrideReflectProperty(key, ReflectShims[key]);  });  var originalReflectGetProto = globals.Reflect.getPrototypeOf;  <span class="missing-if-branch" title="if path not taken" >I</span>if (functionsHaveNames && originalReflectGetProto && originalReflectGetProto.name !== 'getPrototypeOf') {<span class="cstat-no" title="statement not covered" >    overrideNative(globals.Reflect, 'getPrototypeOf', function <span class="fstat-no" title="function not covered" >getPrototypeOf(</span>target) {</span><span class="cstat-no" title="statement not covered" >      return _call(originalReflectGetProto, globals.Reflect, target);</span>    });  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.setPrototypeOf) {    <span class="missing-if-branch" title="if path not taken" >I</span>if (valueOrFalseIfThrows(function () {      globals.Reflect.setPrototypeOf(1, {});<span class="cstat-no" title="statement not covered" >      return true;</span>    })) {<span class="cstat-no" title="statement not covered" >      overrideNative(globals.Reflect, 'setPrototypeOf', ReflectShims.setPrototypeOf);</span>    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.defineProperty) {    <span class="missing-if-branch" title="else path not taken" >E</span>if (!valueOrFalseIfThrows(function () {      var basic = !globals.Reflect.defineProperty(1, 'test', { value: 1 });      // "extensible" fails on Edge 0.12      var extensible = <span class="cstat-no" title="statement not covered" >typeof Object.preventExtensions !== 'function' || !globals.Reflect.defineProperty(Object.preventExtensions({}), 'test', {});</span><span class="cstat-no" title="statement not covered" >      return basic && extensible;</span>    })) {      overrideNative(globals.Reflect, 'defineProperty', ReflectShims.defineProperty);    }  }  <span class="missing-if-branch" title="else path not taken" >E</span>if (globals.Reflect.construct) {    <span class="missing-if-branch" title="if path not taken" >I</span>if (!valueOrFalseIfThrows(function () {      var F = function <span class="fstat-no" title="function not covered" >F(</span>) {};      return globals.Reflect.construct(function () {}, [], F) instanceof F;    })) {<span class="cstat-no" title="statement not covered" >      overrideNative(globals.Reflect, 'construct', ReflectShims.construct);</span>    }  }   <span class="missing-if-branch" title="if path not taken" >I</span>if (String(new Date(NaN)) !== 'Invalid Date') {    var dateToString = <span class="cstat-no" title="statement not covered" >Date.prototype.toString;</span>    var shimmedDateToString = <span class="cstat-no" title="statement not covered" >function <span class="fstat-no" title="function not covered" >toString(</span>) {</span>      var valueOf = <span class="cstat-no" title="statement not covered" >+this;</span><span class="cstat-no" title="statement not covered" >      if (valueOf !== valueOf) {</span><span class="cstat-no" title="statement not covered" >        return 'Invalid Date';</span>      }<span class="cstat-no" title="statement not covered" >      return ES.Call(dateToString, this);</span>    };<span class="cstat-no" title="statement not covered" >    overrideNative(Date.prototype, 'toString', shimmedDateToString);</span>  }   // Annex B HTML methods  // http://www.ecma-international.org/ecma-262/6.0/#sec-additional-properties-of-the-string.prototype-object  var stringHTMLshims = {    anchor: function <span class="fstat-no" title="function not covered" >anchor(</span>name) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'a', 'name', name); </span>},    big: function <span class="fstat-no" title="function not covered" >big(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'big', '', ''); </span>},    blink: function <span class="fstat-no" title="function not covered" >blink(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'blink', '', ''); </span>},    bold: function <span class="fstat-no" title="function not covered" >bold(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'b', '', ''); </span>},    fixed: function <span class="fstat-no" title="function not covered" >fixed(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'tt', '', ''); </span>},    fontcolor: function <span class="fstat-no" title="function not covered" >fontcolor(</span>color) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'font', 'color', color); </span>},    fontsize: function <span class="fstat-no" title="function not covered" >fontsize(</span>size) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'font', 'size', size); </span>},    italics: function <span class="fstat-no" title="function not covered" >italics(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'i', '', ''); </span>},    link: function <span class="fstat-no" title="function not covered" >link(</span>url) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'a', 'href', url); </span>},    small: function <span class="fstat-no" title="function not covered" >small(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'small', '', ''); </span>},    strike: function <span class="fstat-no" title="function not covered" >strike(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'strike', '', ''); </span>},    sub: function <span class="fstat-no" title="function not covered" >sub(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'sub', '', ''); </span>},    sup: function <span class="fstat-no" title="function not covered" >sub(</span>) { <span class="cstat-no" title="statement not covered" >return ES.CreateHTML(this, 'sup', '', ''); </span>}  };  _forEach(Object.keys(stringHTMLshims), function (key) {    var method = String.prototype[key];    var shouldOverwrite = false;    <span class="missing-if-branch" title="else path not taken" >E</span>if (ES.IsCallable(method)) {      var output = _call(method, '', ' " ');      var quotesCount = _concat([], output.match(/"/g)).length;      shouldOverwrite = output !== output.toLowerCase() || quotesCount > 2;    } else {<span class="cstat-no" title="statement not covered" >      shouldOverwrite = true;</span>    }    <span class="missing-if-branch" title="if path not taken" >I</span>if (shouldOverwrite) {<span class="cstat-no" title="statement not covered" >      overrideNative(String.prototype, key, stringHTMLshims[key]);</span>    }  });   var JSONstringifiesSymbols = (function () {    // Microsoft Edge v0.12 stringifies Symbols incorrectly    <span class="missing-if-branch" title="if path not taken" >I</span>if (!hasSymbols) { <span class="cstat-no" title="statement not covered" >return false; </span>} // Symbols are not supported    var stringify = typeof JSON === 'object' && typeof JSON.stringify === 'function' ? JSON.stringify : <span class="branch-1 cbranch-no" title="branch not covered" >null;</span>    <span class="missing-if-branch" title="if path not taken" >I</span>if (!stringify) { <span class="cstat-no" title="statement not covered" >return false; </span>} // JSON.stringify is not supported    <span class="missing-if-branch" title="if path not taken" >I</span>if (typeof stringify(Symbol()) !== 'undefined') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols should become `undefined`    <span class="missing-if-branch" title="if path not taken" >I</span>if (stringify([Symbol()]) !== '[null]') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols in arrays should become `null`    var obj = { a: Symbol() };    obj[Symbol()] = true;    <span class="missing-if-branch" title="if path not taken" >I</span>if (stringify(obj) !== '{}') { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbol-valued keys *and* Symbol-valued properties should be omitted    return false;  }());  var JSONstringifyAcceptsObjectSymbol = valueOrFalseIfThrows(function () {    // Chrome 45 throws on stringifying object symbols    <span class="missing-if-branch" title="if path not taken" >I</span>if (!hasSymbols) { <span class="cstat-no" title="statement not covered" >return true; </span>} // Symbols are not supported    return JSON.stringify(Object(Symbol())) === '{}' && JSON.stringify([Object(Symbol())]) === '[{}]';  });  <span class="missing-if-branch" title="if path not taken" >I</span>if (JSONstringifiesSymbols || !JSONstringifyAcceptsObjectSymbol) {    var origStringify = <span class="cstat-no" title="statement not covered" >JSON.stringify;</span><span class="cstat-no" title="statement not covered" >    overrideNative(JSON, 'stringify', function <span class="fstat-no" title="function not covered" >stringify(</span>value) {</span><span class="cstat-no" title="statement not covered" >      if (typeof value === 'symbol') { <span class="cstat-no" title="statement not covered" >return; </span>}</span>      var replacer;<span class="cstat-no" title="statement not covered" >      if (arguments.length > 1) {</span><span class="cstat-no" title="statement not covered" >        replacer = arguments[1];</span>      }      var args = <span class="cstat-no" title="statement not covered" >[value];</span><span class="cstat-no" title="statement not covered" >      if (!isArray(replacer)) {</span>        var replaceFn = <span class="cstat-no" title="statement not covered" >ES.IsCallable(replacer) ? replacer : null;</span>        var wrappedReplacer = <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >fu</span>nction (key, val) {</span>          var parsedValue = <span class="cstat-no" title="statement not covered" >replaceFn ? _call(replaceFn, this, key, val) : val;</span><span class="cstat-no" title="statement not covered" >          if (typeof parsedValue !== 'symbol') {</span><span class="cstat-no" title="statement not covered" >            if (Type.symbol(parsedValue)) {</span><span class="cstat-no" title="statement not covered" >              return assignTo({})(parsedValue);</span>            }<span class="cstat-no" title="statement not covered" >            return parsedValue;</span>           }        };<span class="cstat-no" title="statement not covered" >        args.push(wrappedReplacer);</span>      } else {        // create wrapped replacer that handles an array replacer?<span class="cstat-no" title="statement not covered" >        args.push(replacer);</span>      }<span class="cstat-no" title="statement not covered" >      if (arguments.length > 2) {</span><span class="cstat-no" title="statement not covered" >        args.push(arguments[2]);</span>      }<span class="cstat-no" title="statement not covered" >      return origStringify.apply(this, args);</span>    });  }   return globals;})); </pre></td></tr></table></pre><div class='push'></div><!-- for sticky footer --></div><!-- /wrapper --><div class='footer quiet pad2 space-top1 center small'>  Code coverage  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Mar 23 2023 11:54:14 GMT-0700 (Pacific Daylight Time)</div></div><script src="prettify.js"></script><script>window.onload = function () {        if (typeof prettyPrint === 'function') {            prettyPrint();        }};</script><script src="sorter.js"></script></body></html>
 |