THIRD_PARTY_LICENSES.txt 349 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979
  1. ------------------------------ Top-Level License -------------------------------
  2. SPDX:Apache-2.0
  3. ---------------------------------- Copyright -----------------------------------
  4. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  5. Copyright 2022 - 2024 Cloud Native Computing Foundation
  6. ----------------------------------- Notices ------------------------------------
  7. OpenCost
  8. Copyright 2022 - 2024 Cloud Native Computing Foundation
  9. This product includes software developed at
  10. The Cloud Native Computing Foundation (http://www.cncf.io).
  11. The Initial Developer of some parts of the specification and project is
  12. Kubecost (http://www.kubecost.com).
  13. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  14. -------------------------- Fourth Party Dependencies ---------------------------
  15. ----------------------------------- Licenses -----------------------------------
  16. - Apache-2.0
  17. - BSD-2-Clause
  18. - BSD-3-Clause
  19. - BSD-3-Clause--modified-by-Google
  20. - BSL-1.0
  21. - ISC
  22. - LicenseRef-C-Ares
  23. - MIT
  24. - MPL-2.0
  25. - NCSA
  26. - OpenSSL
  27. - Zlib
  28. --------------------------------- (separator) ----------------------------------
  29. == Dependency
  30. cloud.google.com/go
  31. == License Type
  32. SPDX:Apache-2.0
  33. == Copyright
  34. Copyright (c) 2020 The Go Authors. All rights reserved.
  35. Copyright 2014 Google LLC
  36. Copyright 2016 Google LLC
  37. Copyright 2017 Google LLC
  38. Copyright 2017 The Go Authors. All rights reserved.
  39. Copyright 2018 Google Inc. All Rights Reserved.
  40. Copyright 2018 Google LLC
  41. Copyright 2019 Google LLC
  42. Copyright 2019 Google LLC.
  43. Copyright 2020 Google LLC
  44. Copyright 2020 The Go Authors. All rights reserved.
  45. Copyright 2021 Google LLC
  46. Copyright 2022 Google LLC
  47. Copyright 2023 Google LLC
  48. --------------------------------- (separator) ----------------------------------
  49. == Dependency
  50. cloud.google.com/go/bigquery
  51. == License Type
  52. SPDX:Apache-2.0
  53. == Copyright
  54. Copyright 2015 Google LLC
  55. Copyright 2016 Google LLC
  56. Copyright 2017 Google LLC
  57. Copyright 2018 Google LLC
  58. Copyright 2019 Google LLC
  59. Copyright 2020 Google LLC
  60. Copyright 2021 Google LLC
  61. Copyright 2022 Google LLC
  62. Copyright 2023 Google LLC
  63. --------------------------------- (separator) ----------------------------------
  64. == Dependency
  65. cloud.google.com/go/compute/metadata
  66. == License Type
  67. SPDX:Apache-2.0
  68. == Copyright
  69. Copyright 2014 Google LLC
  70. Copyright 2016 Google LLC
  71. Copyright 2018 Google LLC
  72. Copyright 2021 Google LLC
  73. Copyright 2022 Google LLC
  74. --------------------------------- (separator) ----------------------------------
  75. == Dependency
  76. cloud.google.com/go/iam
  77. == License Type
  78. SPDX:Apache-2.0
  79. == Copyright
  80. Copyright 2016 Google LLC
  81. Copyright 2018 Google LLC
  82. Copyright 2019 Google LLC
  83. Copyright 2020 Google LLC
  84. Copyright 2022 Google LLC
  85. Copyright 2023 Google LLC
  86. --------------------------------- (separator) ----------------------------------
  87. == Dependency
  88. cloud.google.com/go/storage
  89. == License Type
  90. SPDX:Apache-2.0
  91. == Copyright
  92. Copyright 2014 Google LLC
  93. Copyright 2016 Google LLC
  94. Copyright 2017 Google LLC
  95. Copyright 2018 Google LLC
  96. Copyright 2019 Google LLC
  97. Copyright 2020 Google LLC
  98. Copyright 2021 Google LLC
  99. Copyright 2022 Google LLC
  100. Copyright 2023 Google LLC
  101. --------------------------------- (separator) ----------------------------------
  102. == Dependency
  103. github.com/Azure/azure-pipeline-go
  104. == License Type
  105. SPDX:MIT
  106. == Copyright
  107. Copyright (c) Microsoft Corporation. All rights reserved.
  108. Copyright 2017 Microsoft Corporation. All rights reserved.
  109. --------------------------------- (separator) ----------------------------------
  110. == Dependency
  111. github.com/Azure/azure-sdk-for-go
  112. == License Type
  113. SPDX:MIT
  114. == Copyright
  115. Copyright (c) Microsoft Corporation.
  116. Copyright (c) Microsoft Corporation. All rights reserved.
  117. == Notices
  118. NOTICES AND INFORMATION
  119. Do Not Translate or Localize
  120. This software incorporates material from third parties. Microsoft makes certain
  121. open source code available at https://3rdpartysource.microsoft.com, or you may
  122. send a check or money order for US $5.00, including the product name, the open
  123. source component name, and version number, to:
  124. Source Code Compliance Team
  125. Microsoft Corporation
  126. One Microsoft Way
  127. Redmond, WA 98052
  128. USA
  129. Notwithstanding any other terms, you may reverse engineer this software to the
  130. extent required to debug changes to any libraries licensed under the GNU Lesser
  131. General Public License.
  132. ------------------------------------------------------------------------------
  133. Azure SDK for Go uses third-party libraries or other resources that may be
  134. distributed under licenses different than the Azure SDK for Go software.
  135. In the event that we accidentally failed to list a required notice, please
  136. bring it to our attention. Post an issue or email us:
  137. azgosdkhelp@microsoft.com
  138. The attached notices are provided for information only.
  139. --------------------------------- (separator) ----------------------------------
  140. == Dependency
  141. github.com/Azure/azure-sdk-for-go/sdk/azcore
  142. == License Type
  143. SPDX:MIT
  144. == Copyright
  145. Copyright (c) Microsoft Corporation.
  146. Copyright (c) Microsoft Corporation. All rights reserved.
  147. Copyright 2017 Microsoft Corporation. All rights reserved.
  148. --------------------------------- (separator) ----------------------------------
  149. == Dependency
  150. github.com/Azure/azure-sdk-for-go/sdk/azidentity
  151. == License Type
  152. SPDX:MIT
  153. == Copyright
  154. Copyright (c) Microsoft Corporation.
  155. Copyright (c) Microsoft Corporation. All rights reserved.
  156. --------------------------------- (separator) ----------------------------------
  157. == Dependency
  158. github.com/Azure/azure-sdk-for-go/sdk/internal
  159. == License Type
  160. SPDX:MIT
  161. == Copyright
  162. Copyright (c) Microsoft Corporation.
  163. Copyright (c) Microsoft Corporation. All rights reserved.
  164. Copyright 2017 Microsoft Corporation. All rights reserved.
  165. --------------------------------- (separator) ----------------------------------
  166. == Dependency
  167. github.com/Azure/azure-sdk-for-go/sdk/storage/azblob
  168. == License Type
  169. SPDX:MIT
  170. == Copyright
  171. Copyright (c) Microsoft Corporation. All rights reserved.
  172. --------------------------------- (separator) ----------------------------------
  173. == Dependency
  174. github.com/Azure/azure-storage-blob-go
  175. == License Type
  176. SPDX:MIT
  177. == Copyright
  178. Copyright (c) Microsoft Corporation. All rights reserved.
  179. Copyright 2017 Microsoft Corporation. All rights reserved.
  180. --------------------------------- (separator) ----------------------------------
  181. == Dependency
  182. github.com/Azure/go-autorest/autorest
  183. == License Type
  184. SPDX:Apache-2.0
  185. == Copyright
  186. Copyright 2015 Microsoft Corporation
  187. Copyright 2017 Microsoft Corporation
  188. --------------------------------- (separator) ----------------------------------
  189. == Dependency
  190. github.com/Azure/go-autorest/autorest/adal
  191. == License Type
  192. SPDX:Apache-2.0
  193. == Copyright
  194. Copyright 2015 Microsoft Corporation
  195. Copyright 2017 Microsoft Corporation
  196. --------------------------------- (separator) ----------------------------------
  197. == Dependency
  198. github.com/Azure/go-autorest/autorest/azure/auth
  199. == License Type
  200. SPDX:Apache-2.0
  201. == Copyright
  202. Copyright 2015 Microsoft Corporation
  203. Copyright 2017 Microsoft Corporation
  204. --------------------------------- (separator) ----------------------------------
  205. == Dependency
  206. github.com/Azure/go-autorest/autorest/azure/cli
  207. == License Type
  208. SPDX:Apache-2.0
  209. == Copyright
  210. Copyright 2015 Microsoft Corporation
  211. Copyright 2017 Microsoft Corporation
  212. --------------------------------- (separator) ----------------------------------
  213. == Dependency
  214. github.com/Azure/go-autorest/autorest/date
  215. == License Type
  216. SPDX:Apache-2.0
  217. == Copyright
  218. Copyright 2015 Microsoft Corporation
  219. Copyright 2017 Microsoft Corporation
  220. --------------------------------- (separator) ----------------------------------
  221. == Dependency
  222. github.com/Azure/go-autorest/autorest/to
  223. == License Type
  224. SPDX:Apache-2.0
  225. == Copyright
  226. Copyright 2015 Microsoft Corporation
  227. Copyright 2017 Microsoft Corporation
  228. --------------------------------- (separator) ----------------------------------
  229. == Dependency
  230. github.com/Azure/go-autorest/autorest/validation
  231. == License Type
  232. SPDX:Apache-2.0
  233. == Copyright
  234. Copyright 2015 Microsoft Corporation
  235. Copyright 2017 Microsoft Corporation
  236. --------------------------------- (separator) ----------------------------------
  237. == Dependency
  238. github.com/Azure/go-autorest/logger
  239. == License Type
  240. SPDX:Apache-2.0
  241. == Copyright
  242. Copyright 2015 Microsoft Corporation
  243. Copyright 2017 Microsoft Corporation
  244. --------------------------------- (separator) ----------------------------------
  245. == Dependency
  246. github.com/Azure/go-autorest/tracing
  247. == License Type
  248. SPDX:Apache-2.0
  249. == Copyright
  250. Copyright 2015 Microsoft Corporation
  251. Copyright 2017 Microsoft Corporation
  252. Copyright 2018 Microsoft Corporation
  253. --------------------------------- (separator) ----------------------------------
  254. == Dependency
  255. github.com/AzureAD/microsoft-authentication-library-for-go
  256. == License Type
  257. SPDX:MIT
  258. == Copyright
  259. Copyright (c) Microsoft Corporation.
  260. Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License (the "License").
  261. --------------------------------- (separator) ----------------------------------
  262. == Dependency
  263. github.com/PuerkitoBio/purell
  264. == License Type
  265. === BSD-3-Clause-fb8b3949
  266. Copyright (c) 2012, Martin Angers
  267. All rights reserved.
  268. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  269. * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  270. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  271. * Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  272. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  273. == Copyright
  274. Copyright (c) 2012, Martin Angers
  275. --------------------------------- (separator) ----------------------------------
  276. == Dependency
  277. github.com/PuerkitoBio/urlesc
  278. == License Type
  279. SPDX:BSD-3-Clause--modified-by-Google
  280. == Copyright
  281. Copyright (c) 2012 The Go Authors. All rights reserved.
  282. Copyright 2009 The Go Authors. All rights reserved.
  283. --------------------------------- (separator) ----------------------------------
  284. == Dependency
  285. github.com/aliyun/alibaba-cloud-sdk-go
  286. == License Type
  287. SPDX:Apache-2.0
  288. == Copyright
  289. Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
  290. --------------------------------- (separator) ----------------------------------
  291. == Dependency
  292. github.com/andybalholm/brotli
  293. == License Type
  294. SPDX:MIT
  295. == Copyright
  296. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  297. Copyright 2010 Google Inc. All Rights Reserved.
  298. Copyright 2013 Google Inc. All Rights Reserved.
  299. Copyright 2014 Google Inc. All Rights Reserved.
  300. Copyright 2015 Google Inc. All Rights Reserved.
  301. Copyright 2016 Google Inc. All Rights Reserved.
  302. Copyright 2016 The Go Authors. All rights reserved.
  303. Copyright 2017 Google Inc. All Rights Reserved.
  304. Copyright 2018 Google Inc. All Rights Reserved.
  305. --------------------------------- (separator) ----------------------------------
  306. == Dependency
  307. github.com/apache/arrow/go/v12
  308. == License Type
  309. === Apache-2.0-ae042164
  310. === BSD-3-Clause--modified-by-Google
  311. === Apache-2.0
  312. === BSL-1.0
  313. === Apache-2.0
  314. === Apache-2.0
  315. === BSD-3-Clause--modified-by-Google
  316. === Apache-2.0
  317. === MIT
  318. === MIT
  319. === Apache-2.0
  320. === MIT
  321. === MIT
  322. === BSL-1.0
  323. === BSD-2-Clause
  324. === BSD-3-Clause--modified-by-Google
  325. === BSD-3-Clause
  326. === BSL-1.0
  327. === MIT
  328. === BSD-2-Clause
  329. === BSD-3-Clause--modified-by-Google
  330. === BSD-3-Clause
  331. === Apache-2.0
  332. === Apache-2.0
  333. === Apache-2.0
  334. === BSD-2-Clause
  335. === MIT
  336. === BSD-3-Clause--modified-by-Google
  337. === BSD-3-Clause--modified-by-Google
  338. === BSD-3-Clause--modified-by-Google
  339. === BSD-3-Clause--modified-by-Google
  340. === LicenseRef-C-Ares
  341. === Zlib
  342. === BSD-2-Clause
  343. === BSL-1.0
  344. === MIT
  345. === OpenSSL
  346. === BSD-2-Clause
  347. === BSD-3-Clause--modified-by-Google
  348. === BSD-3-Clause
  349. === Zlib
  350. === BSD-3-Clause
  351. === BSD-3-Clause
  352. === BSD-3-Clause
  353. === BSD-2-Clause
  354. === Zlib
  355. === NCSA
  356. Apache License
  357. Version 2.0, January 2004
  358. http://www.apache.org/licenses/
  359. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  360. 1. Definitions.
  361. "License" shall mean the terms and conditions for use, reproduction,
  362. and distribution as defined by Sections 1 through 9 of this document.
  363. "Licensor" shall mean the copyright owner or entity authorized by
  364. the copyright owner that is granting the License.
  365. "Legal Entity" shall mean the union of the acting entity and all
  366. other entities that control, are controlled by, or are under common
  367. control with that entity. For the purposes of this definition,
  368. "control" means (i) the power, direct or indirect, to cause the
  369. direction or management of such entity, whether by contract or
  370. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  371. outstanding shares, or (iii) beneficial ownership of such entity.
  372. "You" (or "Your") shall mean an individual or Legal Entity
  373. exercising permissions granted by this License.
  374. "Source" form shall mean the preferred form for making modifications,
  375. including but not limited to software source code, documentation
  376. source, and configuration files.
  377. "Object" form shall mean any form resulting from mechanical
  378. transformation or translation of a Source form, including but
  379. not limited to compiled object code, generated documentation,
  380. and conversions to other media types.
  381. "Work" shall mean the work of authorship, whether in Source or
  382. Object form, made available under the License, as indicated by a
  383. copyright notice that is included in or attached to the work
  384. (an example is provided in the Appendix below).
  385. "Derivative Works" shall mean any work, whether in Source or Object
  386. form, that is based on (or derived from) the Work and for which the
  387. editorial revisions, annotations, elaborations, or other modifications
  388. represent, as a whole, an original work of authorship. For the purposes
  389. of this License, Derivative Works shall not include works that remain
  390. separable from, or merely link (or bind by name) to the interfaces of,
  391. the Work and Derivative Works thereof.
  392. "Contribution" shall mean any work of authorship, including
  393. the original version of the Work and any modifications or additions
  394. to that Work or Derivative Works thereof, that is intentionally
  395. submitted to Licensor for inclusion in the Work by the copyright owner
  396. or by an individual or Legal Entity authorized to submit on behalf of
  397. the copyright owner. For the purposes of this definition, "submitted"
  398. means any form of electronic, verbal, or written communication sent
  399. to the Licensor or its representatives, including but not limited to
  400. communication on electronic mailing lists, source code control systems,
  401. and issue tracking systems that are managed by, or on behalf of, the
  402. Licensor for the purpose of discussing and improving the Work, but
  403. excluding communication that is conspicuously marked or otherwise
  404. designated in writing by the copyright owner as "Not a Contribution."
  405. "Contributor" shall mean Licensor and any individual or Legal Entity
  406. on behalf of whom a Contribution has been received by Licensor and
  407. subsequently incorporated within the Work.
  408. 2. Grant of Copyright License. Subject to the terms and conditions of
  409. this License, each Contributor hereby grants to You a perpetual,
  410. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  411. copyright license to reproduce, prepare Derivative Works of,
  412. publicly display, publicly perform, sublicense, and distribute the
  413. Work and such Derivative Works in Source or Object form.
  414. 3. Grant of Patent License. Subject to the terms and conditions of
  415. this License, each Contributor hereby grants to You a perpetual,
  416. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  417. (except as stated in this section) patent license to make, have made,
  418. use, offer to sell, sell, import, and otherwise transfer the Work,
  419. where such license applies only to those patent claims licensable
  420. by such Contributor that are necessarily infringed by their
  421. Contribution(s) alone or by combination of their Contribution(s)
  422. with the Work to which such Contribution(s) was submitted. If You
  423. institute patent litigation against any entity (including a
  424. cross-claim or counterclaim in a lawsuit) alleging that the Work
  425. or a Contribution incorporated within the Work constitutes direct
  426. or contributory patent infringement, then any patent licenses
  427. granted to You under this License for that Work shall terminate
  428. as of the date such litigation is filed.
  429. 4. Redistribution. You may reproduce and distribute copies of the
  430. Work or Derivative Works thereof in any medium, with or without
  431. modifications, and in Source or Object form, provided that You
  432. meet the following conditions:
  433. (a) You must give any other recipients of the Work or
  434. Derivative Works a copy of this License; and
  435. (b) You must cause any modified files to carry prominent notices
  436. stating that You changed the files; and
  437. (c) You must retain, in the Source form of any Derivative Works
  438. that You distribute, all copyright, patent, trademark, and
  439. attribution notices from the Source form of the Work,
  440. excluding those notices that do not pertain to any part of
  441. the Derivative Works; and
  442. (d) If the Work includes a "NOTICE" text file as part of its
  443. distribution, then any Derivative Works that You distribute must
  444. include a readable copy of the attribution notices contained
  445. within such NOTICE file, excluding those notices that do not
  446. pertain to any part of the Derivative Works, in at least one
  447. of the following places: within a NOTICE text file distributed
  448. as part of the Derivative Works; within the Source form or
  449. documentation, if provided along with the Derivative Works; or,
  450. within a display generated by the Derivative Works, if and
  451. wherever such third-party notices normally appear. The contents
  452. of the NOTICE file are for informational purposes only and
  453. do not modify the License. You may add Your own attribution
  454. notices within Derivative Works that You distribute, alongside
  455. or as an addendum to the NOTICE text from the Work, provided
  456. that such additional attribution notices cannot be construed
  457. as modifying the License.
  458. You may add Your own copyright statement to Your modifications and
  459. may provide additional or different license terms and conditions
  460. for use, reproduction, or distribution of Your modifications, or
  461. for any such Derivative Works as a whole, provided Your use,
  462. reproduction, and distribution of the Work otherwise complies with
  463. the conditions stated in this License.
  464. 5. Submission of Contributions. Unless You explicitly state otherwise,
  465. any Contribution intentionally submitted for inclusion in the Work
  466. by You to the Licensor shall be under the terms and conditions of
  467. this License, without any additional terms or conditions.
  468. Notwithstanding the above, nothing herein shall supersede or modify
  469. the terms of any separate license agreement you may have executed
  470. with Licensor regarding such Contributions.
  471. 6. Trademarks. This License does not grant permission to use the trade
  472. names, trademarks, service marks, or product names of the Licensor,
  473. except as required for reasonable and customary use in describing the
  474. origin of the Work and reproducing the content of the NOTICE file.
  475. 7. Disclaimer of Warranty. Unless required by applicable law or
  476. agreed to in writing, Licensor provides the Work (and each
  477. Contributor provides its Contributions) on an "AS IS" BASIS,
  478. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  479. implied, including, without limitation, any warranties or conditions
  480. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  481. PARTICULAR PURPOSE. You are solely responsible for determining the
  482. appropriateness of using or redistributing the Work and assume any
  483. risks associated with Your exercise of permissions under this License.
  484. 8. Limitation of Liability. In no event and under no legal theory,
  485. whether in tort (including negligence), contract, or otherwise,
  486. unless required by applicable law (such as deliberate and grossly
  487. negligent acts) or agreed to in writing, shall any Contributor be
  488. liable to You for damages, including any direct, indirect, special,
  489. incidental, or consequential damages of any character arising as a
  490. result of this License or out of the use or inability to use the
  491. Work (including but not limited to damages for loss of goodwill,
  492. work stoppage, computer failure or malfunction, or any and all
  493. other commercial damages or losses), even if such Contributor
  494. has been advised of the possibility of such damages.
  495. 9. Accepting Warranty or Additional Liability. While redistributing
  496. the Work or Derivative Works thereof, You may choose to offer,
  497. and charge a fee for, acceptance of support, warranty, indemnity,
  498. or other liability obligations and/or rights consistent with this
  499. License. However, in accepting such obligations, You may act only
  500. on Your own behalf and on Your sole responsibility, not on behalf
  501. of any other Contributor, and only if You agree to indemnify,
  502. defend, and hold each Contributor harmless for any liability
  503. incurred by, or claims asserted against, such Contributor by reason
  504. of your accepting any such warranty or additional liability.
  505. END OF TERMS AND CONDITIONS
  506. APPENDIX: How to apply the Apache License to your work.
  507. To apply the Apache License to your work, attach the following
  508. boilerplate notice, with the fields enclosed by brackets "[]"
  509. replaced with your own identifying information. (Don't include
  510. the brackets!) The text should be enclosed in the appropriate
  511. comment syntax for the file format. We also recommend that a
  512. file or class name and description of purpose be included on the
  513. same "printed page" as the copyright notice for easier
  514. identification within third-party archives.
  515. Copyright [yyyy] [name of copyright owner]
  516. Licensed under the Apache License, Version 2.0 (the "License");
  517. you may not use this file except in compliance with the License.
  518. You may obtain a copy of the License at
  519. http://www.apache.org/licenses/LICENSE-2.0
  520. Unless required by applicable law or agreed to in writing, software
  521. distributed under the License is distributed on an "AS IS" BASIS,
  522. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  523. See the License for the specific language governing permissions and
  524. limitations under the License.
  525. --------------------------------------------------------------------------------
  526. src/arrow/util (some portions): Apache 2.0, and 3-clause BSD
  527. Some portions of this module are derived from code in the Chromium project,
  528. copyright (c) Google inc and (c) The Chromium Authors and licensed under the
  529. Apache 2.0 License or the under the 3-clause BSD license:
  530. Copyright (c) 2013 The Chromium Authors. All rights reserved.
  531. Redistribution and use in source and binary forms, with or without
  532. modification, are permitted provided that the following conditions are
  533. met:
  534. * Redistributions of source code must retain the above copyright
  535. notice, this list of conditions and the following disclaimer.
  536. * Redistributions in binary form must reproduce the above
  537. copyright notice, this list of conditions and the following disclaimer
  538. in the documentation and/or other materials provided with the
  539. distribution.
  540. * Neither the name of Google Inc. nor the names of its
  541. contributors may be used to endorse or promote products derived from
  542. this software without specific prior written permission.
  543. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  544. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  545. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  546. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  547. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  548. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  549. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  550. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  551. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  552. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  553. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  554. --------------------------------------------------------------------------------
  555. This project includes code from Daniel Lemire's FrameOfReference project.
  556. https://github.com/lemire/FrameOfReference/blob/6ccaf9e97160f9a3b299e23a8ef739e711ef0c71/src/bpacking.cpp
  557. Copyright: 2013 Daniel Lemire
  558. Home page: http://lemire.me/en/
  559. Project page: https://github.com/lemire/FrameOfReference
  560. License: Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
  561. --------------------------------------------------------------------------------
  562. This project includes code from the TensorFlow project
  563. Copyright 2015 The TensorFlow Authors. All Rights Reserved.
  564. Licensed under the Apache License, Version 2.0 (the "License");
  565. you may not use this file except in compliance with the License.
  566. You may obtain a copy of the License at
  567. http://www.apache.org/licenses/LICENSE-2.0
  568. Unless required by applicable law or agreed to in writing, software
  569. distributed under the License is distributed on an "AS IS" BASIS,
  570. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  571. See the License for the specific language governing permissions and
  572. limitations under the License.
  573. --------------------------------------------------------------------------------
  574. This project includes code from the NumPy project.
  575. https://github.com/numpy/numpy/blob/e1f191c46f2eebd6cb892a4bfe14d9dd43a06c4e/numpy/core/src/multiarray/multiarraymodule.c#L2910
  576. https://github.com/numpy/numpy/blob/68fd82271b9ea5a9e50d4e761061dfcca851382a/numpy/core/src/multiarray/datetime.c
  577. Copyright (c) 2005-2017, NumPy Developers.
  578. All rights reserved.
  579. Redistribution and use in source and binary forms, with or without
  580. modification, are permitted provided that the following conditions are
  581. met:
  582. * Redistributions of source code must retain the above copyright
  583. notice, this list of conditions and the following disclaimer.
  584. * Redistributions in binary form must reproduce the above
  585. copyright notice, this list of conditions and the following
  586. disclaimer in the documentation and/or other materials provided
  587. with the distribution.
  588. * Neither the name of the NumPy Developers nor the names of any
  589. contributors may be used to endorse or promote products derived
  590. from this software without specific prior written permission.
  591. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  592. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  593. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  594. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  595. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  596. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  597. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  598. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  599. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  600. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  601. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  602. --------------------------------------------------------------------------------
  603. This project includes code from the Boost project
  604. Boost Software License - Version 1.0 - August 17th, 2003
  605. Permission is hereby granted, free of charge, to any person or organization
  606. obtaining a copy of the software and accompanying documentation covered by
  607. this license (the "Software") to use, reproduce, display, distribute,
  608. execute, and transmit the Software, and to prepare derivative works of the
  609. Software, and to permit third-parties to whom the Software is furnished to
  610. do so, all subject to the following:
  611. The copyright notices in the Software and this entire statement, including
  612. the above license grant, this restriction and the following disclaimer,
  613. must be included in all copies of the Software, in whole or in part, and
  614. all derivative works of the Software, unless such copies or derivative
  615. works are solely in the form of machine-executable object code generated by
  616. a source language processor.
  617. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  618. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  619. FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  620. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  621. FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  622. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  623. DEALINGS IN THE SOFTWARE.
  624. --------------------------------------------------------------------------------
  625. This project includes code from the FlatBuffers project
  626. Copyright 2014 Google Inc.
  627. Licensed under the Apache License, Version 2.0 (the "License");
  628. you may not use this file except in compliance with the License.
  629. You may obtain a copy of the License at
  630. http://www.apache.org/licenses/LICENSE-2.0
  631. Unless required by applicable law or agreed to in writing, software
  632. distributed under the License is distributed on an "AS IS" BASIS,
  633. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  634. See the License for the specific language governing permissions and
  635. limitations under the License.
  636. --------------------------------------------------------------------------------
  637. This project includes code from the tslib project
  638. Copyright 2015 Microsoft Corporation. All rights reserved.
  639. Licensed under the Apache License, Version 2.0 (the "License");
  640. you may not use this file except in compliance with the License.
  641. You may obtain a copy of the License at
  642. http://www.apache.org/licenses/LICENSE-2.0
  643. Unless required by applicable law or agreed to in writing, software
  644. distributed under the License is distributed on an "AS IS" BASIS,
  645. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  646. See the License for the specific language governing permissions and
  647. limitations under the License.
  648. --------------------------------------------------------------------------------
  649. This project includes code from the jemalloc project
  650. https://github.com/jemalloc/jemalloc
  651. Copyright (C) 2002-2017 Jason Evans <jasone@canonware.com>.
  652. All rights reserved.
  653. Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved.
  654. Copyright (C) 2009-2017 Facebook, Inc. All rights reserved.
  655. Redistribution and use in source and binary forms, with or without
  656. modification, are permitted provided that the following conditions are met:
  657. 1. Redistributions of source code must retain the above copyright notice(s),
  658. this list of conditions and the following disclaimer.
  659. 2. Redistributions in binary form must reproduce the above copyright notice(s),
  660. this list of conditions and the following disclaimer in the documentation
  661. and/or other materials provided with the distribution.
  662. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY EXPRESS
  663. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  664. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  665. EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
  666. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  667. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  668. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  669. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  670. OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  671. ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  672. --------------------------------------------------------------------------------
  673. This project includes code from the Go project, BSD 3-clause license + PATENTS
  674. weak patent termination clause
  675. (https://github.com/golang/go/blob/master/PATENTS).
  676. Copyright (c) 2009 The Go Authors. All rights reserved.
  677. Redistribution and use in source and binary forms, with or without
  678. modification, are permitted provided that the following conditions are
  679. met:
  680. * Redistributions of source code must retain the above copyright
  681. notice, this list of conditions and the following disclaimer.
  682. * Redistributions in binary form must reproduce the above
  683. copyright notice, this list of conditions and the following disclaimer
  684. in the documentation and/or other materials provided with the
  685. distribution.
  686. * Neither the name of Google Inc. nor the names of its
  687. contributors may be used to endorse or promote products derived from
  688. this software without specific prior written permission.
  689. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  690. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  691. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  692. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  693. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  694. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  695. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  696. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  697. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  698. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  699. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  700. --------------------------------------------------------------------------------
  701. This project includes code from the hs2client
  702. https://github.com/cloudera/hs2client
  703. Copyright 2016 Cloudera Inc.
  704. Licensed under the Apache License, Version 2.0 (the "License");
  705. you may not use this file except in compliance with the License.
  706. You may obtain a copy of the License at
  707. http://www.apache.org/licenses/LICENSE-2.0
  708. Unless required by applicable law or agreed to in writing, software
  709. distributed under the License is distributed on an "AS IS" BASIS,
  710. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  711. See the License for the specific language governing permissions and
  712. limitations under the License.
  713. --------------------------------------------------------------------------------
  714. The script ci/scripts/util_wait_for_it.sh has the following license
  715. Copyright (c) 2016 Giles Hall
  716. Permission is hereby granted, free of charge, to any person obtaining a copy of
  717. this software and associated documentation files (the "Software"), to deal in
  718. the Software without restriction, including without limitation the rights to
  719. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  720. of the Software, and to permit persons to whom the Software is furnished to do
  721. so, subject to the following conditions:
  722. The above copyright notice and this permission notice shall be included in all
  723. copies or substantial portions of the Software.
  724. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  725. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  726. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  727. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  728. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  729. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  730. SOFTWARE.
  731. --------------------------------------------------------------------------------
  732. The script r/configure has the following license (MIT)
  733. Copyright (c) 2017, Jeroen Ooms and Jim Hester
  734. Permission is hereby granted, free of charge, to any person obtaining a copy of
  735. this software and associated documentation files (the "Software"), to deal in
  736. the Software without restriction, including without limitation the rights to
  737. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  738. of the Software, and to permit persons to whom the Software is furnished to do
  739. so, subject to the following conditions:
  740. The above copyright notice and this permission notice shall be included in all
  741. copies or substantial portions of the Software.
  742. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  743. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  744. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  745. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  746. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  747. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  748. SOFTWARE.
  749. --------------------------------------------------------------------------------
  750. cpp/src/arrow/util/logging.cc, cpp/src/arrow/util/logging.h and
  751. cpp/src/arrow/util/logging-test.cc are adapted from
  752. Ray Project (https://github.com/ray-project/ray) (Apache 2.0).
  753. Copyright (c) 2016 Ray Project (https://github.com/ray-project/ray)
  754. Licensed under the Apache License, Version 2.0 (the "License");
  755. you may not use this file except in compliance with the License.
  756. You may obtain a copy of the License at
  757. http://www.apache.org/licenses/LICENSE-2.0
  758. Unless required by applicable law or agreed to in writing, software
  759. distributed under the License is distributed on an "AS IS" BASIS,
  760. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  761. See the License for the specific language governing permissions and
  762. limitations under the License.
  763. --------------------------------------------------------------------------------
  764. The files cpp/src/arrow/vendored/datetime/date.h, cpp/src/arrow/vendored/datetime/tz.h,
  765. cpp/src/arrow/vendored/datetime/tz_private.h, cpp/src/arrow/vendored/datetime/ios.h,
  766. cpp/src/arrow/vendored/datetime/ios.mm,
  767. cpp/src/arrow/vendored/datetime/tz.cpp are adapted from
  768. Howard Hinnant's date library (https://github.com/HowardHinnant/date)
  769. It is licensed under MIT license.
  770. The MIT License (MIT)
  771. Copyright (c) 2015, 2016, 2017 Howard Hinnant
  772. Copyright (c) 2016 Adrian Colomitchi
  773. Copyright (c) 2017 Florian Dang
  774. Copyright (c) 2017 Paul Thompson
  775. Copyright (c) 2018 Tomasz Kamiński
  776. Permission is hereby granted, free of charge, to any person obtaining a copy
  777. of this software and associated documentation files (the "Software"), to deal
  778. in the Software without restriction, including without limitation the rights
  779. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  780. copies of the Software, and to permit persons to whom the Software is
  781. furnished to do so, subject to the following conditions:
  782. The above copyright notice and this permission notice shall be included in all
  783. copies or substantial portions of the Software.
  784. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  785. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  786. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  787. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  788. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  789. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  790. SOFTWARE.
  791. --------------------------------------------------------------------------------
  792. The file cpp/src/arrow/util/utf8.h includes code adapted from the page
  793. https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  794. with the following license (MIT)
  795. Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de>
  796. Permission is hereby granted, free of charge, to any person obtaining a copy
  797. of this software and associated documentation files (the "Software"), to deal
  798. in the Software without restriction, including without limitation the rights
  799. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  800. copies of the Software, and to permit persons to whom the Software is
  801. furnished to do so, subject to the following conditions:
  802. The above copyright notice and this permission notice shall be included in all
  803. copies or substantial portions of the Software.
  804. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  805. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  806. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  807. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  808. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  809. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  810. SOFTWARE.
  811. --------------------------------------------------------------------------------
  812. The file cpp/src/arrow/vendored/string_view.hpp has the following license
  813. Boost Software License - Version 1.0 - August 17th, 2003
  814. Permission is hereby granted, free of charge, to any person or organization
  815. obtaining a copy of the software and accompanying documentation covered by
  816. this license (the "Software") to use, reproduce, display, distribute,
  817. execute, and transmit the Software, and to prepare derivative works of the
  818. Software, and to permit third-parties to whom the Software is furnished to
  819. do so, all subject to the following:
  820. The copyright notices in the Software and this entire statement, including
  821. the above license grant, this restriction and the following disclaimer,
  822. must be included in all copies of the Software, in whole or in part, and
  823. all derivative works of the Software, unless such copies or derivative
  824. works are solely in the form of machine-executable object code generated by
  825. a source language processor.
  826. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  827. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  828. FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  829. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  830. FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  831. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  832. DEALINGS IN THE SOFTWARE.
  833. --------------------------------------------------------------------------------
  834. The files in cpp/src/arrow/vendored/xxhash/ have the following license
  835. (BSD 2-Clause License)
  836. xxHash Library
  837. Copyright (c) 2012-2014, Yann Collet
  838. All rights reserved.
  839. Redistribution and use in source and binary forms, with or without modification,
  840. are permitted provided that the following conditions are met:
  841. * Redistributions of source code must retain the above copyright notice, this
  842. list of conditions and the following disclaimer.
  843. * Redistributions in binary form must reproduce the above copyright notice, this
  844. list of conditions and the following disclaimer in the documentation and/or
  845. other materials provided with the distribution.
  846. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  847. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  848. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  849. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  850. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  851. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  852. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  853. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  854. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  855. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  856. You can contact the author at :
  857. - xxHash homepage: http://www.xxhash.com
  858. - xxHash source repository : https://github.com/Cyan4973/xxHash
  859. --------------------------------------------------------------------------------
  860. The files in cpp/src/arrow/vendored/double-conversion/ have the following license
  861. (BSD 3-Clause License)
  862. Copyright 2006-2011, the V8 project authors. All rights reserved.
  863. Redistribution and use in source and binary forms, with or without
  864. modification, are permitted provided that the following conditions are
  865. met:
  866. * Redistributions of source code must retain the above copyright
  867. notice, this list of conditions and the following disclaimer.
  868. * Redistributions in binary form must reproduce the above
  869. copyright notice, this list of conditions and the following
  870. disclaimer in the documentation and/or other materials provided
  871. with the distribution.
  872. * Neither the name of Google Inc. nor the names of its
  873. contributors may be used to endorse or promote products derived
  874. from this software without specific prior written permission.
  875. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  876. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  877. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  878. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  879. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  880. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  881. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  882. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  883. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  884. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  885. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  886. --------------------------------------------------------------------------------
  887. The files in cpp/src/arrow/vendored/uriparser/ have the following license
  888. (BSD 3-Clause License)
  889. uriparser - RFC 3986 URI parsing library
  890. Copyright (C) 2007, Weijia Song <songweijia@gmail.com>
  891. Copyright (C) 2007, Sebastian Pipping <sebastian@pipping.org>
  892. All rights reserved.
  893. Redistribution and use in source and binary forms, with or without
  894. modification, are permitted provided that the following conditions
  895. are met:
  896. * Redistributions of source code must retain the above
  897. copyright notice, this list of conditions and the following
  898. disclaimer.
  899. * Redistributions in binary form must reproduce the above
  900. copyright notice, this list of conditions and the following
  901. disclaimer in the documentation and/or other materials
  902. provided with the distribution.
  903. * Neither the name of the <ORGANIZATION> nor the names of its
  904. contributors may be used to endorse or promote products
  905. derived from this software without specific prior written
  906. permission.
  907. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  908. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  909. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  910. FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  911. COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  912. INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  913. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  914. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  915. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  916. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  917. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  918. OF THE POSSIBILITY OF SUCH DAMAGE.
  919. --------------------------------------------------------------------------------
  920. The files under dev/tasks/conda-recipes have the following license
  921. BSD 3-clause license
  922. Copyright (c) 2015-2018, conda-forge
  923. All rights reserved.
  924. Redistribution and use in source and binary forms, with or without modification,
  925. are permitted provided that the following conditions are met:
  926. 1. Redistributions of source code must retain the above copyright notice, this
  927. list of conditions and the following disclaimer.
  928. 2. Redistributions in binary form must reproduce the above copyright notice,
  929. this list of conditions and the following disclaimer in the documentation
  930. and/or other materials provided with the distribution.
  931. 3. Neither the name of the copyright holder nor the names of its contributors
  932. may be used to endorse or promote products derived from this software without
  933. specific prior written permission.
  934. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  935. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  936. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  937. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  938. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  939. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  940. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  941. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  942. TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  943. THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  944. --------------------------------------------------------------------------------
  945. The files in cpp/src/arrow/vendored/utf8cpp/ have the following license
  946. Copyright 2006 Nemanja Trifunovic
  947. Permission is hereby granted, free of charge, to any person or organization
  948. obtaining a copy of the software and accompanying documentation covered by
  949. this license (the "Software") to use, reproduce, display, distribute,
  950. execute, and transmit the Software, and to prepare derivative works of the
  951. Software, and to permit third-parties to whom the Software is furnished to
  952. do so, all subject to the following:
  953. The copyright notices in the Software and this entire statement, including
  954. the above license grant, this restriction and the following disclaimer,
  955. must be included in all copies of the Software, in whole or in part, and
  956. all derivative works of the Software, unless such copies or derivative
  957. works are solely in the form of machine-executable object code generated by
  958. a source language processor.
  959. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  960. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  961. FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  962. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  963. FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  964. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  965. DEALINGS IN THE SOFTWARE.
  966. --------------------------------------------------------------------------------
  967. This project includes code from Apache Kudu.
  968. * cpp/cmake_modules/CompilerInfo.cmake is based on Kudu's cmake_modules/CompilerInfo.cmake
  969. Copyright: 2016 The Apache Software Foundation.
  970. Home page: https://kudu.apache.org/
  971. License: http://www.apache.org/licenses/LICENSE-2.0
  972. --------------------------------------------------------------------------------
  973. This project includes code from Apache Impala (incubating), formerly
  974. Impala. The Impala code and rights were donated to the ASF as part of the
  975. Incubator process after the initial code imports into Apache Parquet.
  976. Copyright: 2012 Cloudera, Inc.
  977. Copyright: 2016 The Apache Software Foundation.
  978. Home page: http://impala.apache.org/
  979. License: http://www.apache.org/licenses/LICENSE-2.0
  980. --------------------------------------------------------------------------------
  981. This project includes code from Apache Aurora.
  982. * dev/release/{release,changelog,release-candidate} are based on the scripts from
  983. Apache Aurora
  984. Copyright: 2016 The Apache Software Foundation.
  985. Home page: https://aurora.apache.org/
  986. License: http://www.apache.org/licenses/LICENSE-2.0
  987. --------------------------------------------------------------------------------
  988. This project includes code from the Google styleguide.
  989. * cpp/build-support/cpplint.py is based on the scripts from the Google styleguide.
  990. Copyright: 2009 Google Inc. All rights reserved.
  991. Homepage: https://github.com/google/styleguide
  992. License: 3-clause BSD
  993. --------------------------------------------------------------------------------
  994. This project includes code from Snappy.
  995. * cpp/cmake_modules/{SnappyCMakeLists.txt,SnappyConfig.h} are based on code
  996. from Google's Snappy project.
  997. Copyright: 2009 Google Inc. All rights reserved.
  998. Homepage: https://github.com/google/snappy
  999. License: 3-clause BSD
  1000. --------------------------------------------------------------------------------
  1001. This project includes code from the manylinux project.
  1002. * python/manylinux1/scripts/{build_python.sh,python-tag-abi-tag.py,
  1003. requirements.txt} are based on code from the manylinux project.
  1004. Copyright: 2016 manylinux
  1005. Homepage: https://github.com/pypa/manylinux
  1006. License: The MIT License (MIT)
  1007. --------------------------------------------------------------------------------
  1008. This project includes code from the cymove project:
  1009. * python/pyarrow/includes/common.pxd includes code from the cymove project
  1010. The MIT License (MIT)
  1011. Copyright (c) 2019 Omer Ozarslan
  1012. Permission is hereby granted, free of charge, to any person obtaining a copy
  1013. of this software and associated documentation files (the "Software"), to deal
  1014. in the Software without restriction, including without limitation the rights
  1015. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  1016. copies of the Software, and to permit persons to whom the Software is
  1017. furnished to do so, subject to the following conditions:
  1018. The above copyright notice and this permission notice shall be included in all
  1019. copies or substantial portions of the Software.
  1020. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  1021. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  1022. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  1023. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  1024. DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  1025. OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
  1026. OR OTHER DEALINGS IN THE SOFTWARE.
  1027. --------------------------------------------------------------------------------
  1028. The projects includes code from the Ursabot project under the dev/archery
  1029. directory.
  1030. License: BSD 2-Clause
  1031. Copyright 2019 RStudio, Inc.
  1032. Redistribution and use in source and binary forms, with or without
  1033. modification, are permitted provided that the following conditions are met:
  1034. 1. Redistributions of source code must retain the above copyright notice, this
  1035. list of conditions and the following disclaimer.
  1036. 2. Redistributions in binary form must reproduce the above copyright notice,
  1037. this list of conditions and the following disclaimer in the documentation
  1038. and/or other materials provided with the distribution.
  1039. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  1040. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  1041. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  1042. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  1043. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  1044. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  1045. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  1046. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  1047. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1048. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1049. --------------------------------------------------------------------------------
  1050. This project include code from CMake.
  1051. * cpp/cmake_modules/FindGTest.cmake is based on code from CMake.
  1052. Copyright: Copyright 2000-2019 Kitware, Inc. and Contributors
  1053. Homepage: https://gitlab.kitware.com/cmake/cmake
  1054. License: 3-clause BSD
  1055. --------------------------------------------------------------------------------
  1056. This project include code from mingw-w64.
  1057. * cpp/src/arrow/util/cpu-info.cc has a polyfill for mingw-w64 < 5
  1058. Copyright (c) 2009 - 2013 by the mingw-w64 project
  1059. Homepage: https://mingw-w64.org
  1060. License: Zope Public License (ZPL) Version 2.1.
  1061. ---------------------------------------------------------------------------------
  1062. This project include code from Google's Asylo project.
  1063. * cpp/src/arrow/result.h is based on status_or.h
  1064. Copyright (c) Copyright 2017 Asylo authors
  1065. Homepage: https://asylo.dev/
  1066. License: Apache 2.0
  1067. --------------------------------------------------------------------------------
  1068. This project includes code from Google's protobuf project
  1069. * cpp/src/arrow/result.h ARROW_ASSIGN_OR_RAISE is based off ASSIGN_OR_RETURN
  1070. Copyright 2008 Google Inc. All rights reserved.
  1071. Homepage: https://developers.google.com/protocol-buffers/
  1072. License:
  1073. Redistribution and use in source and binary forms, with or without
  1074. modification, are permitted provided that the following conditions are
  1075. met:
  1076. * Redistributions of source code must retain the above copyright
  1077. notice, this list of conditions and the following disclaimer.
  1078. * Redistributions in binary form must reproduce the above
  1079. copyright notice, this list of conditions and the following disclaimer
  1080. in the documentation and/or other materials provided with the
  1081. distribution.
  1082. * Neither the name of Google Inc. nor the names of its
  1083. contributors may be used to endorse or promote products derived from
  1084. this software without specific prior written permission.
  1085. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1086. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1087. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1088. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1089. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1090. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1091. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1092. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1093. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1094. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1095. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1096. Code generated by the Protocol Buffer compiler is owned by the owner
  1097. of the input file used when generating it. This code is not
  1098. standalone and requires a support library to be linked with it. This
  1099. support library is itself covered by the above license.
  1100. --------------------------------------------------------------------------------
  1101. 3rdparty dependency LLVM is statically linked in certain binary distributions.
  1102. Additionally some sections of source code have been derived from sources in LLVM
  1103. and have been clearly labeled as such. LLVM has the following license:
  1104. ==============================================================================
  1105. LLVM Release License
  1106. ==============================================================================
  1107. University of Illinois/NCSA
  1108. Open Source License
  1109. Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign.
  1110. All rights reserved.
  1111. Developed by:
  1112. LLVM Team
  1113. University of Illinois at Urbana-Champaign
  1114. http://llvm.org
  1115. Permission is hereby granted, free of charge, to any person obtaining a copy of
  1116. this software and associated documentation files (the "Software"), to deal with
  1117. the Software without restriction, including without limitation the rights to
  1118. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  1119. of the Software, and to permit persons to whom the Software is furnished to do
  1120. so, subject to the following conditions:
  1121. * Redistributions of source code must retain the above copyright notice,
  1122. this list of conditions and the following disclaimers.
  1123. * Redistributions in binary form must reproduce the above copyright notice,
  1124. this list of conditions and the following disclaimers in the
  1125. documentation and/or other materials provided with the distribution.
  1126. * Neither the names of the LLVM Team, University of Illinois at
  1127. Urbana-Champaign, nor the names of its contributors may be used to
  1128. endorse or promote products derived from this Software without specific
  1129. prior written permission.
  1130. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1131. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  1132. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1133. CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1134. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1135. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
  1136. SOFTWARE.
  1137. ==============================================================================
  1138. Copyrights and Licenses for Third Party Software Distributed with LLVM:
  1139. ==============================================================================
  1140. The LLVM software contains code written by third parties. Such software will
  1141. have its own individual LICENSE.TXT file in the directory in which it appears.
  1142. This file will describe the copyrights, license, and restrictions which apply
  1143. to that code.
  1144. The disclaimer of warranty in the University of Illinois Open Source License
  1145. applies to all code in the LLVM Distribution, and nothing in any of the
  1146. other licenses gives permission to use the names of the LLVM Team or the
  1147. University of Illinois to endorse or promote products derived from this
  1148. Software.
  1149. The following pieces of software have additional or alternate copyrights,
  1150. licenses, and/or restrictions:
  1151. Program Directory
  1152. ------- ---------
  1153. Google Test llvm/utils/unittest/googletest
  1154. OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex}
  1155. pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT}
  1156. ARM contributions llvm/lib/Target/ARM/LICENSE.TXT
  1157. md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h
  1158. --------------------------------------------------------------------------------
  1159. 3rdparty dependency gRPC is statically linked in certain binary
  1160. distributions, like the python wheels. gRPC has the following license:
  1161. Copyright 2014 gRPC authors.
  1162. Licensed under the Apache License, Version 2.0 (the "License");
  1163. you may not use this file except in compliance with the License.
  1164. You may obtain a copy of the License at
  1165. http://www.apache.org/licenses/LICENSE-2.0
  1166. Unless required by applicable law or agreed to in writing, software
  1167. distributed under the License is distributed on an "AS IS" BASIS,
  1168. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1169. See the License for the specific language governing permissions and
  1170. limitations under the License.
  1171. --------------------------------------------------------------------------------
  1172. 3rdparty dependency Apache Thrift is statically linked in certain binary
  1173. distributions, like the python wheels. Apache Thrift has the following license:
  1174. Apache Thrift
  1175. Copyright (C) 2006 - 2019, The Apache Software Foundation
  1176. This product includes software developed at
  1177. The Apache Software Foundation (http://www.apache.org/).
  1178. Licensed under the Apache License, Version 2.0 (the "License");
  1179. you may not use this file except in compliance with the License.
  1180. You may obtain a copy of the License at
  1181. http://www.apache.org/licenses/LICENSE-2.0
  1182. Unless required by applicable law or agreed to in writing, software
  1183. distributed under the License is distributed on an "AS IS" BASIS,
  1184. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1185. See the License for the specific language governing permissions and
  1186. limitations under the License.
  1187. --------------------------------------------------------------------------------
  1188. 3rdparty dependency Apache ORC is statically linked in certain binary
  1189. distributions, like the python wheels. Apache ORC has the following license:
  1190. Apache ORC
  1191. Copyright 2013-2019 The Apache Software Foundation
  1192. This product includes software developed by The Apache Software
  1193. Foundation (http://www.apache.org/).
  1194. This product includes software developed by Hewlett-Packard:
  1195. (c) Copyright [2014-2015] Hewlett-Packard Development Company, L.P
  1196. Licensed under the Apache License, Version 2.0 (the "License");
  1197. you may not use this file except in compliance with the License.
  1198. You may obtain a copy of the License at
  1199. http://www.apache.org/licenses/LICENSE-2.0
  1200. Unless required by applicable law or agreed to in writing, software
  1201. distributed under the License is distributed on an "AS IS" BASIS,
  1202. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1203. See the License for the specific language governing permissions and
  1204. limitations under the License.
  1205. --------------------------------------------------------------------------------
  1206. 3rdparty dependency zstd is statically linked in certain binary
  1207. distributions, like the python wheels. ZSTD has the following license:
  1208. BSD License
  1209. For Zstandard software
  1210. Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
  1211. Redistribution and use in source and binary forms, with or without modification,
  1212. are permitted provided that the following conditions are met:
  1213. * Redistributions of source code must retain the above copyright notice, this
  1214. list of conditions and the following disclaimer.
  1215. * Redistributions in binary form must reproduce the above copyright notice,
  1216. this list of conditions and the following disclaimer in the documentation
  1217. and/or other materials provided with the distribution.
  1218. * Neither the name Facebook nor the names of its contributors may be used to
  1219. endorse or promote products derived from this software without specific
  1220. prior written permission.
  1221. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  1222. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  1223. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  1224. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  1225. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  1226. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  1227. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  1228. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1229. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  1230. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1231. --------------------------------------------------------------------------------
  1232. 3rdparty dependency lz4 is statically linked in certain binary
  1233. distributions, like the python wheels. lz4 has the following license:
  1234. LZ4 Library
  1235. Copyright (c) 2011-2016, Yann Collet
  1236. All rights reserved.
  1237. Redistribution and use in source and binary forms, with or without modification,
  1238. are permitted provided that the following conditions are met:
  1239. * Redistributions of source code must retain the above copyright notice, this
  1240. list of conditions and the following disclaimer.
  1241. * Redistributions in binary form must reproduce the above copyright notice, this
  1242. list of conditions and the following disclaimer in the documentation and/or
  1243. other materials provided with the distribution.
  1244. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  1245. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  1246. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  1247. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  1248. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  1249. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  1250. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  1251. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1252. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  1253. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1254. --------------------------------------------------------------------------------
  1255. 3rdparty dependency Brotli is statically linked in certain binary
  1256. distributions, like the python wheels. Brotli has the following license:
  1257. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  1258. Permission is hereby granted, free of charge, to any person obtaining a copy
  1259. of this software and associated documentation files (the "Software"), to deal
  1260. in the Software without restriction, including without limitation the rights
  1261. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  1262. copies of the Software, and to permit persons to whom the Software is
  1263. furnished to do so, subject to the following conditions:
  1264. The above copyright notice and this permission notice shall be included in
  1265. all copies or substantial portions of the Software.
  1266. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1267. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1268. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1269. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1270. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1271. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  1272. THE SOFTWARE.
  1273. --------------------------------------------------------------------------------
  1274. 3rdparty dependency snappy is statically linked in certain binary
  1275. distributions, like the python wheels. snappy has the following license:
  1276. Copyright 2011, Google Inc.
  1277. All rights reserved.
  1278. Redistribution and use in source and binary forms, with or without
  1279. modification, are permitted provided that the following conditions are
  1280. met:
  1281. * Redistributions of source code must retain the above copyright notice,
  1282. this list of conditions and the following disclaimer.
  1283. * Redistributions in binary form must reproduce the above copyright notice,
  1284. this list of conditions and the following disclaimer in the documentation
  1285. and/or other materials provided with the distribution.
  1286. * Neither the name of Google Inc. nor the names of its contributors may be
  1287. used to endorse or promote products derived from this software without
  1288. specific prior written permission.
  1289. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1290. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1291. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1292. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1293. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1294. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1295. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1296. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1297. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1298. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1299. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1300. ===
  1301. Some of the benchmark data in testdata/ is licensed differently:
  1302. - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and
  1303. is licensed under the Creative Commons Attribution 3.0 license
  1304. (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/
  1305. for more information.
  1306. - kppkn.gtb is taken from the Gaviota chess tablebase set, and
  1307. is licensed under the MIT License. See
  1308. https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1
  1309. for more information.
  1310. - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper
  1311. “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA
  1312. Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro,
  1313. which is licensed under the CC-BY license. See
  1314. http://www.ploscompbiol.org/static/license for more ifnormation.
  1315. - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project
  1316. Gutenberg. The first three have expired copyrights and are in the public
  1317. domain; the latter does not have expired copyright, but is still in the
  1318. public domain according to the license information
  1319. (http://www.gutenberg.org/ebooks/53).
  1320. --------------------------------------------------------------------------------
  1321. 3rdparty dependency gflags is statically linked in certain binary
  1322. distributions, like the python wheels. gflags has the following license:
  1323. Copyright (c) 2006, Google Inc.
  1324. All rights reserved.
  1325. Redistribution and use in source and binary forms, with or without
  1326. modification, are permitted provided that the following conditions are
  1327. met:
  1328. * Redistributions of source code must retain the above copyright
  1329. notice, this list of conditions and the following disclaimer.
  1330. * Redistributions in binary form must reproduce the above
  1331. copyright notice, this list of conditions and the following disclaimer
  1332. in the documentation and/or other materials provided with the
  1333. distribution.
  1334. * Neither the name of Google Inc. nor the names of its
  1335. contributors may be used to endorse or promote products derived from
  1336. this software without specific prior written permission.
  1337. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1338. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1339. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1340. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1341. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1342. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1343. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1344. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1345. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1346. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1347. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1348. --------------------------------------------------------------------------------
  1349. 3rdparty dependency glog is statically linked in certain binary
  1350. distributions, like the python wheels. glog has the following license:
  1351. Copyright (c) 2008, Google Inc.
  1352. All rights reserved.
  1353. Redistribution and use in source and binary forms, with or without
  1354. modification, are permitted provided that the following conditions are
  1355. met:
  1356. * Redistributions of source code must retain the above copyright
  1357. notice, this list of conditions and the following disclaimer.
  1358. * Redistributions in binary form must reproduce the above
  1359. copyright notice, this list of conditions and the following disclaimer
  1360. in the documentation and/or other materials provided with the
  1361. distribution.
  1362. * Neither the name of Google Inc. nor the names of its
  1363. contributors may be used to endorse or promote products derived from
  1364. this software without specific prior written permission.
  1365. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1366. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1367. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1368. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1369. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1370. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1371. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1372. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1373. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1374. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1375. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1376. A function gettimeofday in utilities.cc is based on
  1377. http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd
  1378. The license of this code is:
  1379. Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors
  1380. All Rights Reserved.
  1381. Redistribution and use in source and binary forms, with or without
  1382. modification, are permitted provided that the following conditions are
  1383. met:
  1384. 1. Redistributions of source code must retain the above copyright
  1385. notice, this list of conditions and the following disclaimer.
  1386. 2. Redistributions in binary form must reproduce the above copyright
  1387. notice, this list of conditions and the following disclaimer in the
  1388. documentation and/or other materials provided with the distribution.
  1389. 3. Neither the name(s) of the above-listed copyright holder(s) nor the
  1390. names of its contributors may be used to endorse or promote products
  1391. derived from this software without specific prior written permission.
  1392. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1393. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1394. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1395. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1396. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1397. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1398. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1399. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1400. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1401. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1402. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1403. --------------------------------------------------------------------------------
  1404. 3rdparty dependency re2 is statically linked in certain binary
  1405. distributions, like the python wheels. re2 has the following license:
  1406. Copyright (c) 2009 The RE2 Authors. All rights reserved.
  1407. Redistribution and use in source and binary forms, with or without
  1408. modification, are permitted provided that the following conditions are
  1409. met:
  1410. * Redistributions of source code must retain the above copyright
  1411. notice, this list of conditions and the following disclaimer.
  1412. * Redistributions in binary form must reproduce the above
  1413. copyright notice, this list of conditions and the following
  1414. disclaimer in the documentation and/or other materials provided
  1415. with the distribution.
  1416. * Neither the name of Google Inc. nor the names of its contributors
  1417. may be used to endorse or promote products derived from this
  1418. software without specific prior written permission.
  1419. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1420. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1421. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1422. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1423. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1424. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1425. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1426. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1427. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1428. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1429. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1430. --------------------------------------------------------------------------------
  1431. 3rdparty dependency c-ares is statically linked in certain binary
  1432. distributions, like the python wheels. c-ares has the following license:
  1433. # c-ares license
  1434. Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS
  1435. file.
  1436. Copyright 1998 by the Massachusetts Institute of Technology.
  1437. Permission to use, copy, modify, and distribute this software and its
  1438. documentation for any purpose and without fee is hereby granted, provided that
  1439. the above copyright notice appear in all copies and that both that copyright
  1440. notice and this permission notice appear in supporting documentation, and that
  1441. the name of M.I.T. not be used in advertising or publicity pertaining to
  1442. distribution of the software without specific, written prior permission.
  1443. M.I.T. makes no representations about the suitability of this software for any
  1444. purpose. It is provided "as is" without express or implied warranty.
  1445. --------------------------------------------------------------------------------
  1446. 3rdparty dependency zlib is redistributed as a dynamically linked shared
  1447. library in certain binary distributions, like the python wheels. In the future
  1448. this will likely change to static linkage. zlib has the following license:
  1449. zlib.h -- interface of the 'zlib' general purpose compression library
  1450. version 1.2.11, January 15th, 2017
  1451. Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
  1452. This software is provided 'as-is', without any express or implied
  1453. warranty. In no event will the authors be held liable for any damages
  1454. arising from the use of this software.
  1455. Permission is granted to anyone to use this software for any purpose,
  1456. including commercial applications, and to alter it and redistribute it
  1457. freely, subject to the following restrictions:
  1458. 1. The origin of this software must not be misrepresented; you must not
  1459. claim that you wrote the original software. If you use this software
  1460. in a product, an acknowledgment in the product documentation would be
  1461. appreciated but is not required.
  1462. 2. Altered source versions must be plainly marked as such, and must not be
  1463. misrepresented as being the original software.
  1464. 3. This notice may not be removed or altered from any source distribution.
  1465. Jean-loup Gailly Mark Adler
  1466. jloup@gzip.org madler@alumni.caltech.edu
  1467. --------------------------------------------------------------------------------
  1468. 3rdparty dependency openssl is redistributed as a dynamically linked shared
  1469. library in certain binary distributions, like the python wheels. openssl
  1470. preceding version 3 has the following license:
  1471. LICENSE ISSUES
  1472. ==============
  1473. The OpenSSL toolkit stays under a double license, i.e. both the conditions of
  1474. the OpenSSL License and the original SSLeay license apply to the toolkit.
  1475. See below for the actual license texts.
  1476. OpenSSL License
  1477. ---------------
  1478. /* ====================================================================
  1479. * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
  1480. *
  1481. * Redistribution and use in source and binary forms, with or without
  1482. * modification, are permitted provided that the following conditions
  1483. * are met:
  1484. *
  1485. * 1. Redistributions of source code must retain the above copyright
  1486. * notice, this list of conditions and the following disclaimer.
  1487. *
  1488. * 2. Redistributions in binary form must reproduce the above copyright
  1489. * notice, this list of conditions and the following disclaimer in
  1490. * the documentation and/or other materials provided with the
  1491. * distribution.
  1492. *
  1493. * 3. All advertising materials mentioning features or use of this
  1494. * software must display the following acknowledgment:
  1495. * "This product includes software developed by the OpenSSL Project
  1496. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  1497. *
  1498. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  1499. * endorse or promote products derived from this software without
  1500. * prior written permission. For written permission, please contact
  1501. * openssl-core@openssl.org.
  1502. *
  1503. * 5. Products derived from this software may not be called "OpenSSL"
  1504. * nor may "OpenSSL" appear in their names without prior written
  1505. * permission of the OpenSSL Project.
  1506. *
  1507. * 6. Redistributions of any form whatsoever must retain the following
  1508. * acknowledgment:
  1509. * "This product includes software developed by the OpenSSL Project
  1510. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  1511. *
  1512. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  1513. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  1514. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  1515. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  1516. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1517. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  1518. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  1519. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  1520. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  1521. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  1522. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  1523. * OF THE POSSIBILITY OF SUCH DAMAGE.
  1524. * ====================================================================
  1525. *
  1526. * This product includes cryptographic software written by Eric Young
  1527. * (eay@cryptsoft.com). This product includes software written by Tim
  1528. * Hudson (tjh@cryptsoft.com).
  1529. *
  1530. */
  1531. Original SSLeay License
  1532. -----------------------
  1533. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  1534. * All rights reserved.
  1535. *
  1536. * This package is an SSL implementation written
  1537. * by Eric Young (eay@cryptsoft.com).
  1538. * The implementation was written so as to conform with Netscapes SSL.
  1539. *
  1540. * This library is free for commercial and non-commercial use as long as
  1541. * the following conditions are aheared to. The following conditions
  1542. * apply to all code found in this distribution, be it the RC4, RSA,
  1543. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  1544. * included with this distribution is covered by the same copyright terms
  1545. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  1546. *
  1547. * Copyright remains Eric Young's, and as such any Copyright notices in
  1548. * the code are not to be removed.
  1549. * If this package is used in a product, Eric Young should be given attribution
  1550. * as the author of the parts of the library used.
  1551. * This can be in the form of a textual message at program startup or
  1552. * in documentation (online or textual) provided with the package.
  1553. *
  1554. * Redistribution and use in source and binary forms, with or without
  1555. * modification, are permitted provided that the following conditions
  1556. * are met:
  1557. * 1. Redistributions of source code must retain the copyright
  1558. * notice, this list of conditions and the following disclaimer.
  1559. * 2. Redistributions in binary form must reproduce the above copyright
  1560. * notice, this list of conditions and the following disclaimer in the
  1561. * documentation and/or other materials provided with the distribution.
  1562. * 3. All advertising materials mentioning features or use of this software
  1563. * must display the following acknowledgement:
  1564. * "This product includes cryptographic software written by
  1565. * Eric Young (eay@cryptsoft.com)"
  1566. * The word 'cryptographic' can be left out if the rouines from the library
  1567. * being used are not cryptographic related :-).
  1568. * 4. If you include any Windows specific code (or a derivative thereof) from
  1569. * the apps directory (application code) you must include an acknowledgement:
  1570. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  1571. *
  1572. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  1573. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  1574. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  1575. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  1576. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  1577. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  1578. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  1579. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  1580. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  1581. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  1582. * SUCH DAMAGE.
  1583. *
  1584. * The licence and distribution terms for any publically available version or
  1585. * derivative of this code cannot be changed. i.e. this code cannot simply be
  1586. * copied and put under another distribution licence
  1587. * [including the GNU Public Licence.]
  1588. */
  1589. --------------------------------------------------------------------------------
  1590. This project includes code from the rtools-backports project.
  1591. * ci/scripts/PKGBUILD and ci/scripts/r_windows_build.sh are based on code
  1592. from the rtools-backports project.
  1593. Copyright: Copyright (c) 2013 - 2019, Алексей and Jeroen Ooms.
  1594. All rights reserved.
  1595. Homepage: https://github.com/r-windows/rtools-backports
  1596. License: 3-clause BSD
  1597. --------------------------------------------------------------------------------
  1598. Some code from pandas has been adapted for the pyarrow codebase. pandas is
  1599. available under the 3-clause BSD license, which follows:
  1600. pandas license
  1601. ==============
  1602. Copyright (c) 2011-2012, Lambda Foundry, Inc. and PyData Development Team
  1603. All rights reserved.
  1604. Copyright (c) 2008-2011 AQR Capital Management, LLC
  1605. All rights reserved.
  1606. Redistribution and use in source and binary forms, with or without
  1607. modification, are permitted provided that the following conditions are
  1608. met:
  1609. * Redistributions of source code must retain the above copyright
  1610. notice, this list of conditions and the following disclaimer.
  1611. * Redistributions in binary form must reproduce the above
  1612. copyright notice, this list of conditions and the following
  1613. disclaimer in the documentation and/or other materials provided
  1614. with the distribution.
  1615. * Neither the name of the copyright holder nor the names of any
  1616. contributors may be used to endorse or promote products derived
  1617. from this software without specific prior written permission.
  1618. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
  1619. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1620. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1621. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1622. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1623. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1624. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1625. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1626. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1627. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1628. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1629. --------------------------------------------------------------------------------
  1630. Some bits from DyND, in particular aspects of the build system, have been
  1631. adapted from libdynd and dynd-python under the terms of the BSD 2-clause
  1632. license
  1633. The BSD 2-Clause License
  1634. Copyright (C) 2011-12, Dynamic NDArray Developers
  1635. All rights reserved.
  1636. Redistribution and use in source and binary forms, with or without
  1637. modification, are permitted provided that the following conditions are
  1638. met:
  1639. * Redistributions of source code must retain the above copyright
  1640. notice, this list of conditions and the following disclaimer.
  1641. * Redistributions in binary form must reproduce the above
  1642. copyright notice, this list of conditions and the following
  1643. disclaimer in the documentation and/or other materials provided
  1644. with the distribution.
  1645. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  1646. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  1647. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  1648. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  1649. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  1650. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  1651. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  1652. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  1653. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  1654. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1655. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1656. Dynamic NDArray Developers list:
  1657. * Mark Wiebe
  1658. * Continuum Analytics
  1659. --------------------------------------------------------------------------------
  1660. Some source code from Ibis (https://github.com/cloudera/ibis) has been adapted
  1661. for PyArrow. Ibis is released under the Apache License, Version 2.0.
  1662. --------------------------------------------------------------------------------
  1663. This project includes code from the autobrew project.
  1664. * r/tools/autobrew and dev/tasks/homebrew-formulae/autobrew/apache-arrow.rb
  1665. are based on code from the autobrew project.
  1666. Copyright (c) 2019, Jeroen Ooms
  1667. License: MIT
  1668. Homepage: https://github.com/jeroen/autobrew
  1669. --------------------------------------------------------------------------------
  1670. dev/tasks/homebrew-formulae/apache-arrow.rb has the following license:
  1671. BSD 2-Clause License
  1672. Copyright (c) 2009-present, Homebrew contributors
  1673. All rights reserved.
  1674. Redistribution and use in source and binary forms, with or without
  1675. modification, are permitted provided that the following conditions are met:
  1676. * Redistributions of source code must retain the above copyright notice, this
  1677. list of conditions and the following disclaimer.
  1678. * Redistributions in binary form must reproduce the above copyright notice,
  1679. this list of conditions and the following disclaimer in the documentation
  1680. and/or other materials provided with the distribution.
  1681. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  1682. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  1683. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  1684. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  1685. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  1686. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  1687. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  1688. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  1689. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  1690. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  1691. ----------------------------------------------------------------------
  1692. cpp/src/arrow/vendored/base64.cpp has the following license
  1693. ZLIB License
  1694. Copyright (C) 2004-2017 René Nyffenegger
  1695. This source code is provided 'as-is', without any express or implied
  1696. warranty. In no event will the author be held liable for any damages arising
  1697. from the use of this software.
  1698. Permission is granted to anyone to use this software for any purpose, including
  1699. commercial applications, and to alter it and redistribute it freely, subject to
  1700. the following restrictions:
  1701. 1. The origin of this source code must not be misrepresented; you must not
  1702. claim that you wrote the original source code. If you use this source code
  1703. in a product, an acknowledgment in the product documentation would be
  1704. appreciated but is not required.
  1705. 2. Altered source versions must be plainly marked as such, and must not be
  1706. misrepresented as being the original source code.
  1707. 3. This notice may not be removed or altered from any source distribution.
  1708. René Nyffenegger rene.nyffenegger@adp-gmbh.ch
  1709. --------------------------------------------------------------------------------
  1710. The file cpp/src/arrow/vendored/optional.hpp has the following license
  1711. Boost Software License - Version 1.0 - August 17th, 2003
  1712. Permission is hereby granted, free of charge, to any person or organization
  1713. obtaining a copy of the software and accompanying documentation covered by
  1714. this license (the "Software") to use, reproduce, display, distribute,
  1715. execute, and transmit the Software, and to prepare derivative works of the
  1716. Software, and to permit third-parties to whom the Software is furnished to
  1717. do so, all subject to the following:
  1718. The copyright notices in the Software and this entire statement, including
  1719. the above license grant, this restriction and the following disclaimer,
  1720. must be included in all copies of the Software, in whole or in part, and
  1721. all derivative works of the Software, unless such copies or derivative
  1722. works are solely in the form of machine-executable object code generated by
  1723. a source language processor.
  1724. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1725. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1726. FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
  1727. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
  1728. FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
  1729. ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  1730. DEALINGS IN THE SOFTWARE.
  1731. --------------------------------------------------------------------------------
  1732. The file cpp/src/arrow/vendored/musl/strptime.c has the following license
  1733. Copyright © 2005-2020 Rich Felker, et al.
  1734. Permission is hereby granted, free of charge, to any person obtaining
  1735. a copy of this software and associated documentation files (the
  1736. "Software"), to deal in the Software without restriction, including
  1737. without limitation the rights to use, copy, modify, merge, publish,
  1738. distribute, sublicense, and/or sell copies of the Software, and to
  1739. permit persons to whom the Software is furnished to do so, subject to
  1740. the following conditions:
  1741. The above copyright notice and this permission notice shall be
  1742. included in all copies or substantial portions of the Software.
  1743. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  1744. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  1745. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  1746. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
  1747. CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  1748. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  1749. SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1750. == Copyright
  1751. Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  1752. Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
  1753. Copyright (C) 2002-2017 Jason Evans <jasone@canonware.com>.
  1754. Copyright (C) 2004-2017 René Nyffenegger
  1755. Copyright (C) 2006 - 2019, The Apache Software Foundation
  1756. Copyright (C) 2007, Sebastian Pipping <sebastian@pipping.org>
  1757. Copyright (C) 2007, Weijia Song <songweijia@gmail.com>
  1758. Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved.
  1759. Copyright (C) 2009-2017 Facebook, Inc. All rights reserved.
  1760. Copyright (C) 2011-12, Dynamic NDArray Developers
  1761. Copyright (c) Copyright 2017 Asylo authors
  1762. Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
  1763. Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors
  1764. Copyright (c) 2003-2018 University of Illinois at Urbana-Champaign.
  1765. Copyright (c) 2005-2017, NumPy Developers.
  1766. Copyright (c) 2006, Google Inc.
  1767. Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS
  1768. Copyright (c) 2008, Google Inc.
  1769. Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de>
  1770. Copyright (c) 2008-2011 AQR Capital Management, LLC
  1771. Copyright (c) 2009 - 2013 by the mingw-w64 project
  1772. Copyright (c) 2009 The Go Authors. All rights reserved.
  1773. Copyright (c) 2009 The RE2 Authors. All rights reserved.
  1774. Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
  1775. Copyright (c) 2009-present, Homebrew contributors
  1776. Copyright (c) 2011-2012, Lambda Foundry, Inc. and PyData Development Team
  1777. Copyright (c) 2011-2016, Yann Collet
  1778. Copyright (c) 2012-2014, Yann Collet
  1779. Copyright (c) 2013 - 2019, Алексей and Jeroen Ooms.
  1780. Copyright (c) 2013 The Chromium Authors. All rights reserved.
  1781. Copyright (c) 2015, 2016, 2017 Howard Hinnant
  1782. Copyright (c) 2015-2018, conda-forge
  1783. Copyright (c) 2016 Adrian Colomitchi
  1784. Copyright (c) 2016 Giles Hall
  1785. Copyright (c) 2016 Ray Project (https://github.com/ray-project/ray)
  1786. Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
  1787. Copyright (c) 2017 Florian Dang
  1788. Copyright (c) 2017 Paul Thompson
  1789. Copyright (c) 2017, Jeroen Ooms and Jim Hester
  1790. Copyright (c) 2018 Tomasz Kamiński
  1791. Copyright (c) 2019 Omer Ozarslan
  1792. Copyright (c) 2019, Jeroen Ooms
  1793. Copyright 1998 by the Massachusetts Institute of Technology.
  1794. Copyright 2000-2019 Kitware, Inc. and Contributors
  1795. Copyright 2006 Nemanja Trifunovic
  1796. Copyright 2006-2011, the V8 project authors. All rights reserved.
  1797. Copyright 2008 Google Inc. All rights reserved.
  1798. Copyright 2011, Google Inc.
  1799. Copyright 2013 Steinar H. Gunderson, and
  1800. Copyright 2013-2019 The Apache Software Foundation
  1801. Copyright 2014 Google Inc.
  1802. Copyright 2014 gRPC authors.
  1803. Copyright 2015 Microsoft Corporation. All rights reserved.
  1804. Copyright 2015 The TensorFlow Authors. All Rights Reserved.
  1805. Copyright 2016 Cloudera Inc.
  1806. Copyright 2019 RStudio, Inc.
  1807. Copyright © 2005-2020 Rich Felker, et al.
  1808. copyright (c) Google inc and (c) The Chromium Authors and licensed under the
  1809. --------------------------------- (separator) ----------------------------------
  1810. == Dependency
  1811. github.com/apache/thrift
  1812. == License Type
  1813. === Apache-2.0-c40a383c
  1814. === BSD-3-Clause--modified-by-Google
  1815. Apache License
  1816. Version 2.0, January 2004
  1817. http://www.apache.org/licenses/
  1818. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1819. 1. Definitions.
  1820. "License" shall mean the terms and conditions for use, reproduction,
  1821. and distribution as defined by Sections 1 through 9 of this document.
  1822. "Licensor" shall mean the copyright owner or entity authorized by
  1823. the copyright owner that is granting the License.
  1824. "Legal Entity" shall mean the union of the acting entity and all
  1825. other entities that control, are controlled by, or are under common
  1826. control with that entity. For the purposes of this definition,
  1827. "control" means (i) the power, direct or indirect, to cause the
  1828. direction or management of such entity, whether by contract or
  1829. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1830. outstanding shares, or (iii) beneficial ownership of such entity.
  1831. "You" (or "Your") shall mean an individual or Legal Entity
  1832. exercising permissions granted by this License.
  1833. "Source" form shall mean the preferred form for making modifications,
  1834. including but not limited to software source code, documentation
  1835. source, and configuration files.
  1836. "Object" form shall mean any form resulting from mechanical
  1837. transformation or translation of a Source form, including but
  1838. not limited to compiled object code, generated documentation,
  1839. and conversions to other media types.
  1840. "Work" shall mean the work of authorship, whether in Source or
  1841. Object form, made available under the License, as indicated by a
  1842. copyright notice that is included in or attached to the work
  1843. (an example is provided in the Appendix below).
  1844. "Derivative Works" shall mean any work, whether in Source or Object
  1845. form, that is based on (or derived from) the Work and for which the
  1846. editorial revisions, annotations, elaborations, or other modifications
  1847. represent, as a whole, an original work of authorship. For the purposes
  1848. of this License, Derivative Works shall not include works that remain
  1849. separable from, or merely link (or bind by name) to the interfaces of,
  1850. the Work and Derivative Works thereof.
  1851. "Contribution" shall mean any work of authorship, including
  1852. the original version of the Work and any modifications or additions
  1853. to that Work or Derivative Works thereof, that is intentionally
  1854. submitted to Licensor for inclusion in the Work by the copyright owner
  1855. or by an individual or Legal Entity authorized to submit on behalf of
  1856. the copyright owner. For the purposes of this definition, "submitted"
  1857. means any form of electronic, verbal, or written communication sent
  1858. to the Licensor or its representatives, including but not limited to
  1859. communication on electronic mailing lists, source code control systems,
  1860. and issue tracking systems that are managed by, or on behalf of, the
  1861. Licensor for the purpose of discussing and improving the Work, but
  1862. excluding communication that is conspicuously marked or otherwise
  1863. designated in writing by the copyright owner as "Not a Contribution."
  1864. "Contributor" shall mean Licensor and any individual or Legal Entity
  1865. on behalf of whom a Contribution has been received by Licensor and
  1866. subsequently incorporated within the Work.
  1867. 2. Grant of Copyright License. Subject to the terms and conditions of
  1868. this License, each Contributor hereby grants to You a perpetual,
  1869. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1870. copyright license to reproduce, prepare Derivative Works of,
  1871. publicly display, publicly perform, sublicense, and distribute the
  1872. Work and such Derivative Works in Source or Object form.
  1873. 3. Grant of Patent License. Subject to the terms and conditions of
  1874. this License, each Contributor hereby grants to You a perpetual,
  1875. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1876. (except as stated in this section) patent license to make, have made,
  1877. use, offer to sell, sell, import, and otherwise transfer the Work,
  1878. where such license applies only to those patent claims licensable
  1879. by such Contributor that are necessarily infringed by their
  1880. Contribution(s) alone or by combination of their Contribution(s)
  1881. with the Work to which such Contribution(s) was submitted. If You
  1882. institute patent litigation against any entity (including a
  1883. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1884. or a Contribution incorporated within the Work constitutes direct
  1885. or contributory patent infringement, then any patent licenses
  1886. granted to You under this License for that Work shall terminate
  1887. as of the date such litigation is filed.
  1888. 4. Redistribution. You may reproduce and distribute copies of the
  1889. Work or Derivative Works thereof in any medium, with or without
  1890. modifications, and in Source or Object form, provided that You
  1891. meet the following conditions:
  1892. (a) You must give any other recipients of the Work or
  1893. Derivative Works a copy of this License; and
  1894. (b) You must cause any modified files to carry prominent notices
  1895. stating that You changed the files; and
  1896. (c) You must retain, in the Source form of any Derivative Works
  1897. that You distribute, all copyright, patent, trademark, and
  1898. attribution notices from the Source form of the Work,
  1899. excluding those notices that do not pertain to any part of
  1900. the Derivative Works; and
  1901. (d) If the Work includes a "NOTICE" text file as part of its
  1902. distribution, then any Derivative Works that You distribute must
  1903. include a readable copy of the attribution notices contained
  1904. within such NOTICE file, excluding those notices that do not
  1905. pertain to any part of the Derivative Works, in at least one
  1906. of the following places: within a NOTICE text file distributed
  1907. as part of the Derivative Works; within the Source form or
  1908. documentation, if provided along with the Derivative Works; or,
  1909. within a display generated by the Derivative Works, if and
  1910. wherever such third-party notices normally appear. The contents
  1911. of the NOTICE file are for informational purposes only and
  1912. do not modify the License. You may add Your own attribution
  1913. notices within Derivative Works that You distribute, alongside
  1914. or as an addendum to the NOTICE text from the Work, provided
  1915. that such additional attribution notices cannot be construed
  1916. as modifying the License.
  1917. You may add Your own copyright statement to Your modifications and
  1918. may provide additional or different license terms and conditions
  1919. for use, reproduction, or distribution of Your modifications, or
  1920. for any such Derivative Works as a whole, provided Your use,
  1921. reproduction, and distribution of the Work otherwise complies with
  1922. the conditions stated in this License.
  1923. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1924. any Contribution intentionally submitted for inclusion in the Work
  1925. by You to the Licensor shall be under the terms and conditions of
  1926. this License, without any additional terms or conditions.
  1927. Notwithstanding the above, nothing herein shall supersede or modify
  1928. the terms of any separate license agreement you may have executed
  1929. with Licensor regarding such Contributions.
  1930. 6. Trademarks. This License does not grant permission to use the trade
  1931. names, trademarks, service marks, or product names of the Licensor,
  1932. except as required for reasonable and customary use in describing the
  1933. origin of the Work and reproducing the content of the NOTICE file.
  1934. 7. Disclaimer of Warranty. Unless required by applicable law or
  1935. agreed to in writing, Licensor provides the Work (and each
  1936. Contributor provides its Contributions) on an "AS IS" BASIS,
  1937. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1938. implied, including, without limitation, any warranties or conditions
  1939. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1940. PARTICULAR PURPOSE. You are solely responsible for determining the
  1941. appropriateness of using or redistributing the Work and assume any
  1942. risks associated with Your exercise of permissions under this License.
  1943. 8. Limitation of Liability. In no event and under no legal theory,
  1944. whether in tort (including negligence), contract, or otherwise,
  1945. unless required by applicable law (such as deliberate and grossly
  1946. negligent acts) or agreed to in writing, shall any Contributor be
  1947. liable to You for damages, including any direct, indirect, special,
  1948. incidental, or consequential damages of any character arising as a
  1949. result of this License or out of the use or inability to use the
  1950. Work (including but not limited to damages for loss of goodwill,
  1951. work stoppage, computer failure or malfunction, or any and all
  1952. other commercial damages or losses), even if such Contributor
  1953. has been advised of the possibility of such damages.
  1954. 9. Accepting Warranty or Additional Liability. While redistributing
  1955. the Work or Derivative Works thereof, You may choose to offer,
  1956. and charge a fee for, acceptance of support, warranty, indemnity,
  1957. or other liability obligations and/or rights consistent with this
  1958. License. However, in accepting such obligations, You may act only
  1959. on Your own behalf and on Your sole responsibility, not on behalf
  1960. of any other Contributor, and only if You agree to indemnify,
  1961. defend, and hold each Contributor harmless for any liability
  1962. incurred by, or claims asserted against, such Contributor by reason
  1963. of your accepting any such warranty or additional liability.
  1964. END OF TERMS AND CONDITIONS
  1965. APPENDIX: How to apply the Apache License to your work.
  1966. To apply the Apache License to your work, attach the following
  1967. boilerplate notice, with the fields enclosed by brackets "[]"
  1968. replaced with your own identifying information. (Don't include
  1969. the brackets!) The text should be enclosed in the appropriate
  1970. comment syntax for the file format. We also recommend that a
  1971. file or class name and description of purpose be included on the
  1972. same "printed page" as the copyright notice for easier
  1973. identification within third-party archives.
  1974. Copyright [yyyy] [name of copyright owner]
  1975. Licensed under the Apache License, Version 2.0 (the "License");
  1976. you may not use this file except in compliance with the License.
  1977. You may obtain a copy of the License at
  1978. http://www.apache.org/licenses/LICENSE-2.0
  1979. Unless required by applicable law or agreed to in writing, software
  1980. distributed under the License is distributed on an "AS IS" BASIS,
  1981. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1982. See the License for the specific language governing permissions and
  1983. limitations under the License.
  1984. --------------------------------------------------
  1985. SOFTWARE DISTRIBUTED WITH THRIFT:
  1986. The Apache Thrift software includes a number of subcomponents with
  1987. separate copyright notices and license terms. Your use of the source
  1988. code for the these subcomponents is subject to the terms and
  1989. conditions of the following licenses.
  1990. --------------------------------------------------
  1991. Portions of the following files are licensed under the MIT License:
  1992. lib/erl/src/Makefile.am
  1993. Please see doc/otp-base-license.txt for the full terms of this license.
  1994. --------------------------------------------------
  1995. For the aclocal/ax_boost_base.m4 and contrib/fb303/aclocal/ax_boost_base.m4 components:
  1996. # Copyright (c) 2007 Thomas Porschberg <thomas@randspringer.de>
  1997. #
  1998. # Copying and distribution of this file, with or without
  1999. # modification, are permitted in any medium without royalty provided
  2000. # the copyright notice and this notice are preserved.
  2001. --------------------------------------------------
  2002. For the lib/nodejs/lib/thrift/json_parse.js:
  2003. /*
  2004. json_parse.js
  2005. 2015-05-02
  2006. Public Domain.
  2007. NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
  2008. */
  2009. (By Douglas Crockford <douglas@crockford.com>)
  2010. --------------------------------------------------
  2011. For lib/cpp/src/thrift/windows/SocketPair.cpp
  2012. /* socketpair.c
  2013. * Copyright 2007 by Nathan C. Myers <ncm@cantrip.org>; some rights reserved.
  2014. * This code is Free Software. It may be copied freely, in original or
  2015. * modified form, subject only to the restrictions that (1) the author is
  2016. * relieved from all responsibilities for any use for any purpose, and (2)
  2017. * this copyright notice must be retained, unchanged, in its entirety. If
  2018. * for any reason the author might be held responsible for any consequences
  2019. * of copying or use, license is withheld.
  2020. */
  2021. --------------------------------------------------
  2022. For lib/py/compat/win32/stdint.h
  2023. // ISO C9x compliant stdint.h for Microsoft Visual Studio
  2024. // Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
  2025. //
  2026. // Copyright (c) 2006-2008 Alexander Chemeris
  2027. //
  2028. // Redistribution and use in source and binary forms, with or without
  2029. // modification, are permitted provided that the following conditions are met:
  2030. //
  2031. // 1. Redistributions of source code must retain the above copyright notice,
  2032. // this list of conditions and the following disclaimer.
  2033. //
  2034. // 2. Redistributions in binary form must reproduce the above copyright
  2035. // notice, this list of conditions and the following disclaimer in the
  2036. // documentation and/or other materials provided with the distribution.
  2037. //
  2038. // 3. The name of the author may be used to endorse or promote products
  2039. // derived from this software without specific prior written permission.
  2040. //
  2041. // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
  2042. // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  2043. // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
  2044. // EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2045. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  2046. // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  2047. // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  2048. // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  2049. // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  2050. // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2051. //
  2052. ///////////////////////////////////////////////////////////////////////////////
  2053. --------------------------------------------------
  2054. Codegen template in t_html_generator.h
  2055. * Bootstrap v2.0.3
  2056. *
  2057. * Copyright 2012 Twitter, Inc
  2058. * Licensed under the Apache License v2.0
  2059. * http://www.apache.org/licenses/LICENSE-2.0
  2060. *
  2061. * Designed and built with all the love in the world @twitter by @mdo and @fat.
  2062. ---------------------------------------------------
  2063. For t_cl_generator.cc
  2064. * Copyright (c) 2008- Patrick Collison <patrick@collison.ie>
  2065. * Copyright (c) 2006- Facebook
  2066. ---------------------------------------------------
  2067. == Copyright
  2068. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
  2069. Copyright (C) 2006 - 2019, The Apache Software Foundation
  2070. Copyright (C) <year> <name of author>
  2071. Copyright (c) 2006- Facebook
  2072. Copyright (c) 2006-2008 Alexander Chemeris
  2073. Copyright (c) 2007 Thomas Porschberg <thomas@randspringer.de>
  2074. Copyright (c) 2008- Patrick Collison <patrick@collison.ie>
  2075. Copyright (c) <2006> <Martin J. Logan, Erlware>
  2076. Copyright 2007 by Nathan C. Myers <ncm@cantrip.org>; some rights reserved.
  2077. Copyright 2012 Twitter, Inc
  2078. == Notices
  2079. Apache Thrift
  2080. Copyright (C) 2006 - 2019, The Apache Software Foundation
  2081. This product includes software developed at
  2082. The Apache Software Foundation (http://www.apache.org/).
  2083. --------------------------------- (separator) ----------------------------------
  2084. == Dependency
  2085. github.com/aws/aws-sdk-go
  2086. == License Type
  2087. SPDX:Apache-2.0
  2088. == Copyright
  2089. Copyright (c) 2009 The Go Authors. All rights reserved.
  2090. Copyright (c) 2016 Carl Jackson
  2091. Copyright 2013 The Go Authors. All rights reserved.
  2092. Copyright 2014-2015 Stripe, Inc.
  2093. Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2094. Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2095. == Notices
  2096. AWS SDK for Go
  2097. Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2098. Copyright 2014-2015 Stripe, Inc.
  2099. --------------------------------- (separator) ----------------------------------
  2100. == Dependency
  2101. github.com/aws/aws-sdk-go-v2
  2102. == License Type
  2103. SPDX:Apache-2.0
  2104. == Copyright
  2105. Copyright (c) 2009 The Go Authors. All rights reserved.
  2106. Copyright 2013 The Go Authors. All rights reserved.
  2107. Copyright 2014-2015 Stripe, Inc.
  2108. Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2109. == Notices
  2110. AWS SDK for Go
  2111. Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2112. Copyright 2014-2015 Stripe, Inc.
  2113. --------------------------------- (separator) ----------------------------------
  2114. == Dependency
  2115. github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream
  2116. == License Type
  2117. SPDX:Apache-2.0
  2118. == Copyright
  2119. (no copyright notices found)
  2120. --------------------------------- (separator) ----------------------------------
  2121. == Dependency
  2122. github.com/aws/aws-sdk-go-v2/config
  2123. == License Type
  2124. SPDX:Apache-2.0
  2125. == Copyright
  2126. (no copyright notices found)
  2127. --------------------------------- (separator) ----------------------------------
  2128. == Dependency
  2129. github.com/aws/aws-sdk-go-v2/credentials
  2130. == License Type
  2131. SPDX:Apache-2.0
  2132. == Copyright
  2133. (no copyright notices found)
  2134. --------------------------------- (separator) ----------------------------------
  2135. == Dependency
  2136. github.com/aws/aws-sdk-go-v2/feature/ec2/imds
  2137. == License Type
  2138. SPDX:Apache-2.0
  2139. == Copyright
  2140. (no copyright notices found)
  2141. --------------------------------- (separator) ----------------------------------
  2142. == Dependency
  2143. github.com/aws/aws-sdk-go-v2/feature/s3/manager
  2144. == License Type
  2145. SPDX:Apache-2.0
  2146. == Copyright
  2147. (no copyright notices found)
  2148. --------------------------------- (separator) ----------------------------------
  2149. == Dependency
  2150. github.com/aws/aws-sdk-go-v2/internal/configsources
  2151. == License Type
  2152. SPDX:Apache-2.0
  2153. == Copyright
  2154. (no copyright notices found)
  2155. --------------------------------- (separator) ----------------------------------
  2156. == Dependency
  2157. github.com/aws/aws-sdk-go-v2/internal/endpoints/v2
  2158. == License Type
  2159. SPDX:Apache-2.0
  2160. == Copyright
  2161. (no copyright notices found)
  2162. --------------------------------- (separator) ----------------------------------
  2163. == Dependency
  2164. github.com/aws/aws-sdk-go-v2/internal/ini
  2165. == License Type
  2166. SPDX:Apache-2.0
  2167. == Copyright
  2168. (no copyright notices found)
  2169. --------------------------------- (separator) ----------------------------------
  2170. == Dependency
  2171. github.com/aws/aws-sdk-go-v2/internal/v4a
  2172. == License Type
  2173. SPDX:Apache-2.0
  2174. == Copyright
  2175. (no copyright notices found)
  2176. --------------------------------- (separator) ----------------------------------
  2177. == Dependency
  2178. github.com/aws/aws-sdk-go-v2/service/athena
  2179. == License Type
  2180. SPDX:Apache-2.0
  2181. == Copyright
  2182. (no copyright notices found)
  2183. --------------------------------- (separator) ----------------------------------
  2184. == Dependency
  2185. github.com/aws/aws-sdk-go-v2/service/ec2
  2186. == License Type
  2187. SPDX:Apache-2.0
  2188. == Copyright
  2189. (no copyright notices found)
  2190. --------------------------------- (separator) ----------------------------------
  2191. == Dependency
  2192. github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding
  2193. == License Type
  2194. SPDX:Apache-2.0
  2195. == Copyright
  2196. (no copyright notices found)
  2197. --------------------------------- (separator) ----------------------------------
  2198. == Dependency
  2199. github.com/aws/aws-sdk-go-v2/service/internal/checksum
  2200. == License Type
  2201. SPDX:Apache-2.0
  2202. == Copyright
  2203. (no copyright notices found)
  2204. --------------------------------- (separator) ----------------------------------
  2205. == Dependency
  2206. github.com/aws/aws-sdk-go-v2/service/internal/presigned-url
  2207. == License Type
  2208. SPDX:Apache-2.0
  2209. == Copyright
  2210. (no copyright notices found)
  2211. --------------------------------- (separator) ----------------------------------
  2212. == Dependency
  2213. github.com/aws/aws-sdk-go-v2/service/internal/s3shared
  2214. == License Type
  2215. SPDX:Apache-2.0
  2216. == Copyright
  2217. (no copyright notices found)
  2218. --------------------------------- (separator) ----------------------------------
  2219. == Dependency
  2220. github.com/aws/aws-sdk-go-v2/service/s3
  2221. == License Type
  2222. SPDX:Apache-2.0
  2223. == Copyright
  2224. (no copyright notices found)
  2225. --------------------------------- (separator) ----------------------------------
  2226. == Dependency
  2227. github.com/aws/aws-sdk-go-v2/service/sso
  2228. == License Type
  2229. SPDX:Apache-2.0
  2230. == Copyright
  2231. (no copyright notices found)
  2232. --------------------------------- (separator) ----------------------------------
  2233. == Dependency
  2234. github.com/aws/aws-sdk-go-v2/service/ssooidc
  2235. == License Type
  2236. SPDX:Apache-2.0
  2237. == Copyright
  2238. (no copyright notices found)
  2239. --------------------------------- (separator) ----------------------------------
  2240. == Dependency
  2241. github.com/aws/aws-sdk-go-v2/service/sts
  2242. == License Type
  2243. SPDX:Apache-2.0
  2244. == Copyright
  2245. (no copyright notices found)
  2246. --------------------------------- (separator) ----------------------------------
  2247. == Dependency
  2248. github.com/aws/smithy-go
  2249. == License Type
  2250. SPDX:Apache-2.0
  2251. == Copyright
  2252. Copyright (c) 2009 The Go Authors. All rights reserved.
  2253. Copyright 2009 The Go Authors. All rights reserved.
  2254. Copyright 2010 The Go Authors.
  2255. Copyright 2013 The Go Authors. All rights reserved.
  2256. Copyright 2016 The Go Authors. All rights reserved.
  2257. == Notices
  2258. Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2259. --------------------------------- (separator) ----------------------------------
  2260. == Dependency
  2261. github.com/aymerick/douceur
  2262. == License Type
  2263. SPDX:MIT
  2264. == Copyright
  2265. Copyright (c) 2015 Aymerick JEHANNE
  2266. --------------------------------- (separator) ----------------------------------
  2267. == Dependency
  2268. github.com/beorn7/perks
  2269. == License Type
  2270. SPDX:MIT
  2271. == Copyright
  2272. Copyright (C) 2013 Blake Mizerany
  2273. --------------------------------- (separator) ----------------------------------
  2274. == Dependency
  2275. github.com/cespare/xxhash/v2
  2276. == License Type
  2277. SPDX:MIT
  2278. == Copyright
  2279. Copyright (c) 2016 Caleb Spare
  2280. --------------------------------- (separator) ----------------------------------
  2281. == Dependency
  2282. github.com/davecgh/go-spew
  2283. == License Type
  2284. === ISC-c06795ed
  2285. ISC License
  2286. Copyright (c) 2012-2016 Dave Collins <dave@davec.name>
  2287. Permission to use, copy, modify, and/or distribute this software for any
  2288. purpose with or without fee is hereby granted, provided that the above
  2289. copyright notice and this permission notice appear in all copies.
  2290. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  2291. WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  2292. MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  2293. ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  2294. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  2295. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  2296. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  2297. == Copyright
  2298. Copyright (c) 2012-2016 Dave Collins <dave@davec.name>
  2299. Copyright (c) 2013 Dave Collins <dave@davec.name>
  2300. Copyright (c) 2013-2016 Dave Collins <dave@davec.name>
  2301. Copyright (c) 2015-2016 Dave Collins <dave@davec.name>
  2302. --------------------------------- (separator) ----------------------------------
  2303. == Dependency
  2304. github.com/dimchansky/utfbom
  2305. == License Type
  2306. SPDX:Apache-2.0
  2307. == Copyright
  2308. Copyright (c) 2018-2020, Dmitrij Koniajev (dimchansky@gmail.com)
  2309. --------------------------------- (separator) ----------------------------------
  2310. == Dependency
  2311. github.com/emicklei/go-restful/v3
  2312. == License Type
  2313. SPDX:MIT
  2314. == Copyright
  2315. Copyright (c) 2012,2013 Ernest Micklei
  2316. Copyright 2013 Ernest Micklei. All rights reserved.
  2317. Copyright 2014 Ernest Micklei. All rights reserved.
  2318. Copyright 2015 Ernest Micklei. All rights reserved.
  2319. Copyright 2018 Ernest Micklei. All rights reserved.
  2320. Copyright 2021 Ernest Micklei. All rights reserved.
  2321. --------------------------------- (separator) ----------------------------------
  2322. == Dependency
  2323. github.com/felixge/httpsnoop
  2324. == License Type
  2325. SPDX:MIT
  2326. == Copyright
  2327. Copyright (c) 2016 Felix Geisendörfer (felix@debuggable.com)
  2328. --------------------------------- (separator) ----------------------------------
  2329. == Dependency
  2330. github.com/fsnotify/fsnotify
  2331. == License Type
  2332. SPDX:BSD-3-Clause--modified-by-Google
  2333. == Copyright
  2334. Copyright © 2012 The Go Authors. All rights reserved.
  2335. Copyright © fsnotify Authors. All rights reserved.
  2336. --------------------------------- (separator) ----------------------------------
  2337. == Dependency
  2338. github.com/getsentry/sentry-go
  2339. == License Type
  2340. SPDX:MIT
  2341. == Copyright
  2342. Copyright (c) 2019 Functional Software, Inc. dba Sentry
  2343. --------------------------------- (separator) ----------------------------------
  2344. == Dependency
  2345. github.com/go-logr/logr
  2346. == License Type
  2347. SPDX:Apache-2.0
  2348. == Copyright
  2349. Copyright 2019 The logr Authors.
  2350. Copyright 2020 The logr Authors.
  2351. Copyright 2021 The logr Authors.
  2352. Copyright 2022 The logr Authors.
  2353. --------------------------------- (separator) ----------------------------------
  2354. == Dependency
  2355. github.com/go-logr/stdr
  2356. == License Type
  2357. SPDX:Apache-2.0
  2358. == Copyright
  2359. Copyright 2019 The logr Authors.
  2360. Copyright 2021 The logr Authors.
  2361. --------------------------------- (separator) ----------------------------------
  2362. == Dependency
  2363. github.com/go-openapi/jsonpointer
  2364. == License Type
  2365. SPDX:Apache-2.0
  2366. == Copyright
  2367. Copyright 2013 sigu-399 ( https://github.com/sigu-399 )
  2368. --------------------------------- (separator) ----------------------------------
  2369. == Dependency
  2370. github.com/go-openapi/jsonreference
  2371. == License Type
  2372. SPDX:Apache-2.0
  2373. == Copyright
  2374. Copyright 2013 sigu-399 ( https://github.com/sigu-399 )
  2375. --------------------------------- (separator) ----------------------------------
  2376. == Dependency
  2377. github.com/go-openapi/swag
  2378. == License Type
  2379. SPDX:Apache-2.0
  2380. == Copyright
  2381. Copyright 2015 go-swagger maintainers
  2382. --------------------------------- (separator) ----------------------------------
  2383. == Dependency
  2384. github.com/goccy/go-json
  2385. == License Type
  2386. SPDX:MIT
  2387. == Copyright
  2388. Copyright (c) 2020 Masaaki Goshima
  2389. Copyright 2010 The Go Authors. All rights reserved.
  2390. Copyright 2011 The Go Authors. All rights reserved.
  2391. Copyright 2016 The Go Authors. All rights reserved.
  2392. Copyright 2018 The Go Authors. All rights reserved.
  2393. --------------------------------- (separator) ----------------------------------
  2394. == Dependency
  2395. github.com/gofrs/uuid
  2396. == License Type
  2397. SPDX:MIT
  2398. == Copyright
  2399. Copyright (C) 2013-2018 by Maxim Bublis <b@codemonkey.ru>
  2400. Copyright (c) 2018 Andrei Tudor Călin <mail@acln.ro>
  2401. --------------------------------- (separator) ----------------------------------
  2402. == Dependency
  2403. github.com/gogo/protobuf
  2404. == License Type
  2405. SPDX:BSD-3-Clause--modified-by-Google
  2406. == Copyright
  2407. Copyright (c) 2013, The GoGo Authors. All rights reserved.
  2408. Copyright (c) 2015, The GoGo Authors. rights reserved.
  2409. Copyright (c) 2015, The GoGo Authors. All rights reserved.
  2410. Copyright (c) 2016, The GoGo Authors. All rights reserved.
  2411. Copyright (c) 2017, The GoGo Authors. All rights reserved.
  2412. Copyright (c) 2018, The GoGo Authors. All rights reserved.
  2413. Copyright (c) 2019, The GoGo Authors. All rights reserved.
  2414. Copyright 2010 The Go Authors.
  2415. Copyright 2010 The Go Authors. All rights reserved.
  2416. Copyright 2011 The Go Authors. All rights reserved.
  2417. Copyright 2012 The Go Authors. All rights reserved.
  2418. Copyright 2013 The Go Authors. All rights reserved.
  2419. Copyright 2014 The Go Authors. All rights reserved.
  2420. Copyright 2015 The Go Authors. All rights reserved.
  2421. Copyright 2016 The Go Authors. All rights reserved.
  2422. Copyright 2017 The Go Authors. All rights reserved.
  2423. Copyright 2018 The Go Authors. All rights reserved.
  2424. --------------------------------- (separator) ----------------------------------
  2425. == Dependency
  2426. github.com/golang-jwt/jwt/v4
  2427. == License Type
  2428. SPDX:MIT
  2429. == Copyright
  2430. Copyright (c) 2012 Dave Grijalva
  2431. Copyright (c) 2021 golang-jwt maintainers
  2432. --------------------------------- (separator) ----------------------------------
  2433. == Dependency
  2434. github.com/golang/groupcache
  2435. == License Type
  2436. SPDX:Apache-2.0
  2437. == Copyright
  2438. Copyright 2012 Google Inc.
  2439. Copyright 2013 Google Inc.
  2440. --------------------------------- (separator) ----------------------------------
  2441. == Dependency
  2442. github.com/golang/protobuf
  2443. == License Type
  2444. SPDX:BSD-3-Clause--modified-by-Google
  2445. == Copyright
  2446. Copyright 2010 The Go Authors. All rights reserved.
  2447. Copyright 2010 The Go Authors. All rights reserved.
  2448. Copyright 2011 The Go Authors. All rights reserved.
  2449. Copyright 2014 The Go Authors. All rights reserved.
  2450. Copyright 2015 The Go Authors. All rights reserved.
  2451. Copyright 2015 The Go Authors. All rights reserved.
  2452. Copyright 2016 The Go Authors. All rights reserved.
  2453. Copyright 2017 The Go Authors. All rights reserved.
  2454. Copyright 2018 The Go Authors. All rights reserved.
  2455. Copyright 2019 The Go Authors. All rights reserved.
  2456. Copyright 2020 The Go Authors. All rights reserved.
  2457. --------------------------------- (separator) ----------------------------------
  2458. == Dependency
  2459. github.com/golang/snappy
  2460. == License Type
  2461. SPDX:BSD-3-Clause--modified-by-Google
  2462. == Copyright
  2463. Copyright (c) 2011 The Snappy-Go Authors. All rights reserved.
  2464. Copyright 2011 The Snappy-Go Authors. All rights reserved.
  2465. Copyright 2016 The Snappy-Go Authors. All rights reserved.
  2466. --------------------------------- (separator) ----------------------------------
  2467. == Dependency
  2468. github.com/google/flatbuffers
  2469. == License Type
  2470. SPDX:Apache-2.0
  2471. == Copyright
  2472. Copyright 2014 Google Inc.
  2473. Copyright 2014 Google Inc. All rights reserved.
  2474. Copyright 2015 Google Inc. All rights reserved.
  2475. --------------------------------- (separator) ----------------------------------
  2476. == Dependency
  2477. github.com/google/gnostic
  2478. == License Type
  2479. SPDX:Apache-2.0
  2480. == Copyright
  2481. Copyright 2017 Google LLC. All Rights Reserved.
  2482. Copyright 2017-2020, Google LLC.
  2483. Copyright 2018 Google LLC. All Rights Reserved.
  2484. Copyright 2019 Google LLC. All Rights Reserved.
  2485. Copyright 2020 Google LLC. All Rights Reserved.
  2486. Copyright 2020 Google LLC. All Rights Reserved.\n" +
  2487. --------------------------------- (separator) ----------------------------------
  2488. == Dependency
  2489. github.com/google/go-cmp
  2490. == License Type
  2491. SPDX:BSD-3-Clause--modified-by-Google
  2492. == Copyright
  2493. Copyright (c) 2017 The Go Authors. All rights reserved.
  2494. Copyright 2017, The Go Authors. All rights reserved.
  2495. Copyright 2018, The Go Authors. All rights reserved.
  2496. Copyright 2019, The Go Authors. All rights reserved.
  2497. Copyright 2020, The Go Authors. All rights reserved.
  2498. --------------------------------- (separator) ----------------------------------
  2499. == Dependency
  2500. github.com/google/gofuzz
  2501. == License Type
  2502. SPDX:Apache-2.0
  2503. == Copyright
  2504. Copyright 2014 Google Inc. All rights reserved.
  2505. --------------------------------- (separator) ----------------------------------
  2506. == Dependency
  2507. github.com/google/s2a-go
  2508. == License Type
  2509. SPDX:Apache-2.0
  2510. == Copyright
  2511. Copyright 2021 Google LLC
  2512. Copyright 2022 Google LLC
  2513. Copyright 2023 Google LLC
  2514. --------------------------------- (separator) ----------------------------------
  2515. == Dependency
  2516. github.com/google/uuid
  2517. == License Type
  2518. SPDX:BSD-3-Clause--modified-by-Google
  2519. == Copyright
  2520. Copyright (c) 2009,2014 Google Inc. All rights reserved.
  2521. Copyright 2016 Google Inc. All rights reserved.
  2522. Copyright 2017 Google Inc. All rights reserved.
  2523. Copyright 2018 Google Inc. All rights reserved.
  2524. Copyright 2021 Google Inc. All rights reserved.
  2525. --------------------------------- (separator) ----------------------------------
  2526. == Dependency
  2527. github.com/googleapis/enterprise-certificate-proxy
  2528. == License Type
  2529. SPDX:Apache-2.0
  2530. == Copyright
  2531. Copyright 2022 Google LLC.
  2532. Copyright 2023 Google LLC.
  2533. --------------------------------- (separator) ----------------------------------
  2534. == Dependency
  2535. github.com/googleapis/gax-go/v2
  2536. == License Type
  2537. SPDX:BSD-3-Clause--modified-by-Google
  2538. == Copyright
  2539. Copyright 2016, Google Inc.
  2540. Copyright 2018, Google Inc.
  2541. Copyright 2019, Google Inc.
  2542. Copyright 2021 Google LLC
  2543. Copyright 2021, Google Inc.
  2544. Copyright 2022 Google LLC
  2545. Copyright 2022, Google Inc.
  2546. Copyright 2023, Google Inc.
  2547. --------------------------------- (separator) ----------------------------------
  2548. == Dependency
  2549. github.com/gorilla/css
  2550. == License Type
  2551. === BSD-3-Clause-4d8d46bc
  2552. Copyright (c) 2013, Gorilla web toolkit
  2553. All rights reserved.
  2554. Redistribution and use in source and binary forms, with or without modification,
  2555. are permitted provided that the following conditions are met:
  2556. Redistributions of source code must retain the above copyright notice, this
  2557. list of conditions and the following disclaimer.
  2558. Redistributions in binary form must reproduce the above copyright notice, this
  2559. list of conditions and the following disclaimer in the documentation and/or
  2560. other materials provided with the distribution.
  2561. Neither the name of the {organization} nor the names of its
  2562. contributors may be used to endorse or promote products derived from
  2563. this software without specific prior written permission.
  2564. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  2565. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  2566. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  2567. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  2568. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  2569. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  2570. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  2571. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2572. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  2573. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2574. == Copyright
  2575. Copyright (c) 2013, Gorilla web toolkit
  2576. Copyright 2012 The Gorilla Authors. All rights reserved.
  2577. --------------------------------- (separator) ----------------------------------
  2578. == Dependency
  2579. github.com/hashicorp/errwrap
  2580. == License Type
  2581. SPDX:MPL-2.0
  2582. == Copyright
  2583. (no copyright notices found)
  2584. --------------------------------- (separator) ----------------------------------
  2585. == Dependency
  2586. github.com/hashicorp/go-multierror
  2587. == License Type
  2588. SPDX:MPL-2.0
  2589. == Copyright
  2590. (no copyright notices found)
  2591. --------------------------------- (separator) ----------------------------------
  2592. == Dependency
  2593. github.com/hashicorp/hcl
  2594. == License Type
  2595. SPDX:MPL-2.0
  2596. == Copyright
  2597. (no copyright notices found)
  2598. --------------------------------- (separator) ----------------------------------
  2599. == Dependency
  2600. github.com/imdario/mergo
  2601. == License Type
  2602. SPDX:BSD-3-Clause--modified-by-Google
  2603. == Copyright
  2604. Copyright (c) 2012 The Go Authors. All rights reserved.
  2605. Copyright (c) 2013 Dario Castañé. All rights reserved.
  2606. Copyright 2009 The Go Authors. All rights reserved.
  2607. Copyright 2013 Dario Castañé. All rights reserved.
  2608. Copyright 2014 Dario Castañé. All rights reserved.
  2609. --------------------------------- (separator) ----------------------------------
  2610. == Dependency
  2611. github.com/jmespath/go-jmespath
  2612. == License Type
  2613. SPDX:Apache-2.0
  2614. == Copyright
  2615. Copyright 2015 James Saryerwinnie
  2616. --------------------------------- (separator) ----------------------------------
  2617. == Dependency
  2618. github.com/josharian/intern
  2619. == License Type
  2620. SPDX:MIT
  2621. == Copyright
  2622. Copyright (c) 2019 Josh Bleecher Snyder
  2623. --------------------------------- (separator) ----------------------------------
  2624. == Dependency
  2625. github.com/json-iterator/go
  2626. == License Type
  2627. SPDX:MIT
  2628. == Copyright
  2629. Copyright (c) 2016 json-iterator
  2630. --------------------------------- (separator) ----------------------------------
  2631. == Dependency
  2632. github.com/jszwec/csvutil
  2633. == License Type
  2634. SPDX:MIT
  2635. == Copyright
  2636. Copyright (c) 2017 Jacek Szwec
  2637. --------------------------------- (separator) ----------------------------------
  2638. == Dependency
  2639. github.com/julienschmidt/httprouter
  2640. == License Type
  2641. SPDX:BSD-3-Clause
  2642. == Copyright
  2643. Copyright (c) 2013, Julien Schmidt
  2644. Copyright 2009 The Go Authors.
  2645. Copyright 2013 Julien Schmidt. All rights reserved.
  2646. --------------------------------- (separator) ----------------------------------
  2647. == Dependency
  2648. github.com/klauspost/compress
  2649. == License Type
  2650. === BSD-3-Clause--modified-by-Google-d0fd9ebd
  2651. === Apache-2.0
  2652. === MIT
  2653. === BSD-3-Clause--modified-by-Google
  2654. === MIT
  2655. Copyright (c) 2012 The Go Authors. All rights reserved.
  2656. Copyright (c) 2019 Klaus Post. All rights reserved.
  2657. Redistribution and use in source and binary forms, with or without
  2658. modification, are permitted provided that the following conditions are
  2659. met:
  2660. * Redistributions of source code must retain the above copyright
  2661. notice, this list of conditions and the following disclaimer.
  2662. * Redistributions in binary form must reproduce the above
  2663. copyright notice, this list of conditions and the following disclaimer
  2664. in the documentation and/or other materials provided with the
  2665. distribution.
  2666. * Neither the name of Google Inc. nor the names of its
  2667. contributors may be used to endorse or promote products derived from
  2668. this software without specific prior written permission.
  2669. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2670. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2671. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2672. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2673. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2674. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2675. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2676. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2677. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2678. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2679. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2680. ------------------
  2681. Files: gzhttp/*
  2682. Apache License
  2683. Version 2.0, January 2004
  2684. http://www.apache.org/licenses/
  2685. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2686. 1. Definitions.
  2687. "License" shall mean the terms and conditions for use, reproduction,
  2688. and distribution as defined by Sections 1 through 9 of this document.
  2689. "Licensor" shall mean the copyright owner or entity authorized by
  2690. the copyright owner that is granting the License.
  2691. "Legal Entity" shall mean the union of the acting entity and all
  2692. other entities that control, are controlled by, or are under common
  2693. control with that entity. For the purposes of this definition,
  2694. "control" means (i) the power, direct or indirect, to cause the
  2695. direction or management of such entity, whether by contract or
  2696. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2697. outstanding shares, or (iii) beneficial ownership of such entity.
  2698. "You" (or "Your") shall mean an individual or Legal Entity
  2699. exercising permissions granted by this License.
  2700. "Source" form shall mean the preferred form for making modifications,
  2701. including but not limited to software source code, documentation
  2702. source, and configuration files.
  2703. "Object" form shall mean any form resulting from mechanical
  2704. transformation or translation of a Source form, including but
  2705. not limited to compiled object code, generated documentation,
  2706. and conversions to other media types.
  2707. "Work" shall mean the work of authorship, whether in Source or
  2708. Object form, made available under the License, as indicated by a
  2709. copyright notice that is included in or attached to the work
  2710. (an example is provided in the Appendix below).
  2711. "Derivative Works" shall mean any work, whether in Source or Object
  2712. form, that is based on (or derived from) the Work and for which the
  2713. editorial revisions, annotations, elaborations, or other modifications
  2714. represent, as a whole, an original work of authorship. For the purposes
  2715. of this License, Derivative Works shall not include works that remain
  2716. separable from, or merely link (or bind by name) to the interfaces of,
  2717. the Work and Derivative Works thereof.
  2718. "Contribution" shall mean any work of authorship, including
  2719. the original version of the Work and any modifications or additions
  2720. to that Work or Derivative Works thereof, that is intentionally
  2721. submitted to Licensor for inclusion in the Work by the copyright owner
  2722. or by an individual or Legal Entity authorized to submit on behalf of
  2723. the copyright owner. For the purposes of this definition, "submitted"
  2724. means any form of electronic, verbal, or written communication sent
  2725. to the Licensor or its representatives, including but not limited to
  2726. communication on electronic mailing lists, source code control systems,
  2727. and issue tracking systems that are managed by, or on behalf of, the
  2728. Licensor for the purpose of discussing and improving the Work, but
  2729. excluding communication that is conspicuously marked or otherwise
  2730. designated in writing by the copyright owner as "Not a Contribution."
  2731. "Contributor" shall mean Licensor and any individual or Legal Entity
  2732. on behalf of whom a Contribution has been received by Licensor and
  2733. subsequently incorporated within the Work.
  2734. 2. Grant of Copyright License. Subject to the terms and conditions of
  2735. this License, each Contributor hereby grants to You a perpetual,
  2736. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2737. copyright license to reproduce, prepare Derivative Works of,
  2738. publicly display, publicly perform, sublicense, and distribute the
  2739. Work and such Derivative Works in Source or Object form.
  2740. 3. Grant of Patent License. Subject to the terms and conditions of
  2741. this License, each Contributor hereby grants to You a perpetual,
  2742. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2743. (except as stated in this section) patent license to make, have made,
  2744. use, offer to sell, sell, import, and otherwise transfer the Work,
  2745. where such license applies only to those patent claims licensable
  2746. by such Contributor that are necessarily infringed by their
  2747. Contribution(s) alone or by combination of their Contribution(s)
  2748. with the Work to which such Contribution(s) was submitted. If You
  2749. institute patent litigation against any entity (including a
  2750. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2751. or a Contribution incorporated within the Work constitutes direct
  2752. or contributory patent infringement, then any patent licenses
  2753. granted to You under this License for that Work shall terminate
  2754. as of the date such litigation is filed.
  2755. 4. Redistribution. You may reproduce and distribute copies of the
  2756. Work or Derivative Works thereof in any medium, with or without
  2757. modifications, and in Source or Object form, provided that You
  2758. meet the following conditions:
  2759. (a) You must give any other recipients of the Work or
  2760. Derivative Works a copy of this License; and
  2761. (b) You must cause any modified files to carry prominent notices
  2762. stating that You changed the files; and
  2763. (c) You must retain, in the Source form of any Derivative Works
  2764. that You distribute, all copyright, patent, trademark, and
  2765. attribution notices from the Source form of the Work,
  2766. excluding those notices that do not pertain to any part of
  2767. the Derivative Works; and
  2768. (d) If the Work includes a "NOTICE" text file as part of its
  2769. distribution, then any Derivative Works that You distribute must
  2770. include a readable copy of the attribution notices contained
  2771. within such NOTICE file, excluding those notices that do not
  2772. pertain to any part of the Derivative Works, in at least one
  2773. of the following places: within a NOTICE text file distributed
  2774. as part of the Derivative Works; within the Source form or
  2775. documentation, if provided along with the Derivative Works; or,
  2776. within a display generated by the Derivative Works, if and
  2777. wherever such third-party notices normally appear. The contents
  2778. of the NOTICE file are for informational purposes only and
  2779. do not modify the License. You may add Your own attribution
  2780. notices within Derivative Works that You distribute, alongside
  2781. or as an addendum to the NOTICE text from the Work, provided
  2782. that such additional attribution notices cannot be construed
  2783. as modifying the License.
  2784. You may add Your own copyright statement to Your modifications and
  2785. may provide additional or different license terms and conditions
  2786. for use, reproduction, or distribution of Your modifications, or
  2787. for any such Derivative Works as a whole, provided Your use,
  2788. reproduction, and distribution of the Work otherwise complies with
  2789. the conditions stated in this License.
  2790. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2791. any Contribution intentionally submitted for inclusion in the Work
  2792. by You to the Licensor shall be under the terms and conditions of
  2793. this License, without any additional terms or conditions.
  2794. Notwithstanding the above, nothing herein shall supersede or modify
  2795. the terms of any separate license agreement you may have executed
  2796. with Licensor regarding such Contributions.
  2797. 6. Trademarks. This License does not grant permission to use the trade
  2798. names, trademarks, service marks, or product names of the Licensor,
  2799. except as required for reasonable and customary use in describing the
  2800. origin of the Work and reproducing the content of the NOTICE file.
  2801. 7. Disclaimer of Warranty. Unless required by applicable law or
  2802. agreed to in writing, Licensor provides the Work (and each
  2803. Contributor provides its Contributions) on an "AS IS" BASIS,
  2804. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2805. implied, including, without limitation, any warranties or conditions
  2806. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2807. PARTICULAR PURPOSE. You are solely responsible for determining the
  2808. appropriateness of using or redistributing the Work and assume any
  2809. risks associated with Your exercise of permissions under this License.
  2810. 8. Limitation of Liability. In no event and under no legal theory,
  2811. whether in tort (including negligence), contract, or otherwise,
  2812. unless required by applicable law (such as deliberate and grossly
  2813. negligent acts) or agreed to in writing, shall any Contributor be
  2814. liable to You for damages, including any direct, indirect, special,
  2815. incidental, or consequential damages of any character arising as a
  2816. result of this License or out of the use or inability to use the
  2817. Work (including but not limited to damages for loss of goodwill,
  2818. work stoppage, computer failure or malfunction, or any and all
  2819. other commercial damages or losses), even if such Contributor
  2820. has been advised of the possibility of such damages.
  2821. 9. Accepting Warranty or Additional Liability. While redistributing
  2822. the Work or Derivative Works thereof, You may choose to offer,
  2823. and charge a fee for, acceptance of support, warranty, indemnity,
  2824. or other liability obligations and/or rights consistent with this
  2825. License. However, in accepting such obligations, You may act only
  2826. on Your own behalf and on Your sole responsibility, not on behalf
  2827. of any other Contributor, and only if You agree to indemnify,
  2828. defend, and hold each Contributor harmless for any liability
  2829. incurred by, or claims asserted against, such Contributor by reason
  2830. of your accepting any such warranty or additional liability.
  2831. END OF TERMS AND CONDITIONS
  2832. APPENDIX: How to apply the Apache License to your work.
  2833. To apply the Apache License to your work, attach the following
  2834. boilerplate notice, with the fields enclosed by brackets "[]"
  2835. replaced with your own identifying information. (Don't include
  2836. the brackets!) The text should be enclosed in the appropriate
  2837. comment syntax for the file format. We also recommend that a
  2838. file or class name and description of purpose be included on the
  2839. same "printed page" as the copyright notice for easier
  2840. identification within third-party archives.
  2841. Copyright 2016-2017 The New York Times Company
  2842. Licensed under the Apache License, Version 2.0 (the "License");
  2843. you may not use this file except in compliance with the License.
  2844. You may obtain a copy of the License at
  2845. http://www.apache.org/licenses/LICENSE-2.0
  2846. Unless required by applicable law or agreed to in writing, software
  2847. distributed under the License is distributed on an "AS IS" BASIS,
  2848. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2849. See the License for the specific language governing permissions and
  2850. limitations under the License.
  2851. ------------------
  2852. Files: s2/cmd/internal/readahead/*
  2853. The MIT License (MIT)
  2854. Copyright (c) 2015 Klaus Post
  2855. Permission is hereby granted, free of charge, to any person obtaining a copy
  2856. of this software and associated documentation files (the "Software"), to deal
  2857. in the Software without restriction, including without limitation the rights
  2858. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  2859. copies of the Software, and to permit persons to whom the Software is
  2860. furnished to do so, subject to the following conditions:
  2861. The above copyright notice and this permission notice shall be included in all
  2862. copies or substantial portions of the Software.
  2863. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  2864. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  2865. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  2866. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  2867. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  2868. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  2869. SOFTWARE.
  2870. ---------------------
  2871. Files: snappy/*
  2872. Files: internal/snapref/*
  2873. Copyright (c) 2011 The Snappy-Go Authors. All rights reserved.
  2874. Redistribution and use in source and binary forms, with or without
  2875. modification, are permitted provided that the following conditions are
  2876. met:
  2877. * Redistributions of source code must retain the above copyright
  2878. notice, this list of conditions and the following disclaimer.
  2879. * Redistributions in binary form must reproduce the above
  2880. copyright notice, this list of conditions and the following disclaimer
  2881. in the documentation and/or other materials provided with the
  2882. distribution.
  2883. * Neither the name of Google Inc. nor the names of its
  2884. contributors may be used to endorse or promote products derived from
  2885. this software without specific prior written permission.
  2886. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2887. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2888. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2889. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2890. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2891. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2892. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2893. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2894. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2895. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2896. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2897. -----------------
  2898. Files: s2/cmd/internal/filepathx/*
  2899. Copyright 2016 The filepathx Authors
  2900. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  2901. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  2902. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  2903. == Copyright
  2904. Copyright (c) 2011 The Snappy-Go Authors. All rights reserved.
  2905. Copyright (c) 2011 The Snappy-Go Authors. All rights reserved.\n"+
  2906. Copyright (c) 2012 The Go Authors. All rights reserved.
  2907. Copyright (c) 2013, Yann Collet, released under BSD License.
  2908. Copyright (c) 2015 Klaus Post
  2909. Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
  2910. Copyright (c) 2015, Pierre Curto
  2911. Copyright (c) 2016 Caleb Spare
  2912. Copyright (c) 2016 Caleb Spare.
  2913. Copyright (c) 2019 Klaus Post. All rights reserved.
  2914. Copyright (c) 2019+ Klaus Post. All rights reserved.\n\n")
  2915. Copyright (c) 2021 Klaus Post. All rights reserved.
  2916. Copyright (c) 2022 Klaus Post. All rights reserved.
  2917. Copyright (c) 2022+ Klaus Post. All rights reserved.
  2918. Copyright (c) 2023"))
  2919. Copyright (c) 2023".
  2920. Copyright (c) 2023+ Klaus Post. All rights reserved.
  2921. Copyright 2009 The Go Authors. All rights reserved.
  2922. Copyright 2010 The Go Authors. All rights reserved.
  2923. Copyright 2011 The Go Authors. All rights reserved.
  2924. Copyright 2011 The Snappy-Go Authors. All rights reserved.
  2925. Copyright 2012 The Go Authors. All rights reserved.
  2926. Copyright 2014 The Go Authors. All rights reserved.
  2927. Copyright 2016 The Go Authors. All rights reserved.
  2928. Copyright 2016 The Snappy-Go Authors. All rights reserved.
  2929. Copyright 2016 The filepathx Authors
  2930. Copyright 2016-2017 The New York Times Company
  2931. Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage ), uintptr(unsafe.Pointer(_p1)), 0)\n\tif e1 != 0 {\n\t\terr = errnoErr(e1)\n\t}\n\treturn\n}\n\n// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\nfunc Sync() (err error) {\n\t_, _, e1 := SyscDLINK = 0x10\n\tMOVEFILE_FAIL_IF_NOT")
  2932. Copyright 2018 Klaus Post. All rights reserved.
  2933. Copyright 2019 The Go Authors. All rights reserved.
  2934. Copyright 2019+ Klaus Post. All rights reserved.
  2935. Copyright 2020+ Klaus Post. All rights reserved.
  2936. Copyright 2021 The Go Authors. All rights reserved.
  2937. Copyright 2022"
  2938. --------------------------------- (separator) ----------------------------------
  2939. == Dependency
  2940. github.com/klauspost/cpuid/v2
  2941. == License Type
  2942. SPDX:MIT
  2943. == Copyright
  2944. Copyright (C) 2015- Klaus Post & Contributors.
  2945. Copyright (c) 2015 Klaus Post
  2946. Copyright (c) 2015 Klaus Post, released under MIT License. See LICENSE file.
  2947. Copyright (c) 2020 Klaus Post, released under MIT License. See LICENSE file.
  2948. Copyright (c) 2021 Klaus Post, released under MIT License. See LICENSE file.
  2949. Copyright 2018 The Go Authors. All rights reserved.
  2950. --------------------------------- (separator) ----------------------------------
  2951. == Dependency
  2952. github.com/kubecost/events
  2953. == License Type
  2954. SPDX:Apache-2.0
  2955. == Copyright
  2956. (no copyright notices found)
  2957. --------------------------------- (separator) ----------------------------------
  2958. == Dependency
  2959. github.com/kylelemons/godebug
  2960. == License Type
  2961. SPDX:Apache-2.0
  2962. == Copyright
  2963. Copyright 2013 Google Inc. All rights reserved.
  2964. --------------------------------- (separator) ----------------------------------
  2965. == Dependency
  2966. github.com/lib/pq
  2967. == License Type
  2968. SPDX:MIT
  2969. == Copyright
  2970. Copyright (C) 2011 Blake Mizerany
  2971. Copyright (c) 2011-2013, 'pq' Contributors
  2972. Copyright (c) 2014 - Gustavo Niemeyer <gustavo@niemeyer.net>
  2973. --------------------------------- (separator) ----------------------------------
  2974. == Dependency
  2975. github.com/magiconair/properties
  2976. == License Type
  2977. === BSD-2-Clause-714beb73
  2978. Copyright (c) 2013-2020, Frank Schroeder
  2979. All rights reserved.
  2980. Redistribution and use in source and binary forms, with or without
  2981. modification, are permitted provided that the following conditions are met:
  2982. * Redistributions of source code must retain the above copyright notice, this
  2983. list of conditions and the following disclaimer.
  2984. * Redistributions in binary form must reproduce the above copyright notice,
  2985. this list of conditions and the following disclaimer in the documentation
  2986. and/or other materials provided with the distribution.
  2987. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  2988. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  2989. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  2990. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
  2991. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  2992. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  2993. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  2994. ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2995. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  2996. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2997. == Copyright
  2998. Copyright (c) 2013-2020, Frank Schroeder
  2999. Copyright 2011 The Go Authors. All rights reserved.
  3000. Copyright 2013-2014 Frank Schroeder. All rights reserved.
  3001. Copyright 2018 Frank Schroeder. All rights reserved.
  3002. --------------------------------- (separator) ----------------------------------
  3003. == Dependency
  3004. github.com/mailru/easyjson
  3005. == License Type
  3006. SPDX:MIT
  3007. == Copyright
  3008. Copyright (c) 2009 The Go Authors. All rights reserved.
  3009. Copyright (c) 2016 Mail.Ru Group
  3010. --------------------------------- (separator) ----------------------------------
  3011. == Dependency
  3012. github.com/mattn/go-ieproxy
  3013. == License Type
  3014. SPDX:MIT
  3015. == Copyright
  3016. Copyright (c) 2014 mattn
  3017. Copyright (c) 2017 oliverpool
  3018. Copyright (c) 2019 Adele Reed
  3019. --------------------------------- (separator) ----------------------------------
  3020. == Dependency
  3021. github.com/matttproud/golang_protobuf_extensions/v2
  3022. == License Type
  3023. SPDX:Apache-2.0
  3024. == Copyright
  3025. Copyright 2012 Matt T. Proud (matt.proud@gmail.com)
  3026. Copyright 2013 Matt T. Proud
  3027. Copyright 2016 Matt T. Proud
  3028. == Notices
  3029. Copyright 2012 Matt T. Proud (matt.proud@gmail.com)
  3030. --------------------------------- (separator) ----------------------------------
  3031. == Dependency
  3032. github.com/microcosm-cc/bluemonday
  3033. == License Type
  3034. === BSD-3-Clause-90c70640
  3035. SPDX short identifier: BSD-3-Clause
  3036. https://opensource.org/licenses/BSD-3-Clause
  3037. Copyright (c) 2014, David Kitchen <david@buro9.com>
  3038. All rights reserved.
  3039. Redistribution and use in source and binary forms, with or without
  3040. modification, are permitted provided that the following conditions are met:
  3041. * Redistributions of source code must retain the above copyright notice, this
  3042. list of conditions and the following disclaimer.
  3043. * Redistributions in binary form must reproduce the above copyright notice,
  3044. this list of conditions and the following disclaimer in the documentation
  3045. and/or other materials provided with the distribution.
  3046. * Neither the name of the organisation (Microcosm) nor the names of its
  3047. contributors may be used to endorse or promote products derived from
  3048. this software without specific prior written permission.
  3049. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  3050. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3051. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  3052. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  3053. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  3054. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3055. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  3056. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  3057. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3058. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3059. == Copyright
  3060. Copyright (c) 2014, David Kitchen <david@buro9.com>
  3061. Copyright (c) 2019, David Kitchen <david@buro9.com>
  3062. --------------------------------- (separator) ----------------------------------
  3063. == Dependency
  3064. github.com/minio/md5-simd
  3065. == License Type
  3066. SPDX:Apache-2.0
  3067. == Copyright
  3068. Copyright (c) 2009 The Go Authors. All rights reserved.
  3069. Copyright (c) 2020 MinIO Inc. All rights reserved.
  3070. --------------------------------- (separator) ----------------------------------
  3071. == Dependency
  3072. github.com/minio/minio-go/v7
  3073. == License Type
  3074. SPDX:Apache-2.0
  3075. == Copyright
  3076. Copyright 2015-2017 MinIO, Inc.
  3077. Copyright 2015-2018 MinIO, Inc.
  3078. Copyright 2015-2020 MinIO, Inc.
  3079. Copyright 2015-2022 MinIO, Inc.
  3080. Copyright 2017 MinIO, Inc.
  3081. Copyright 2017, 2018 MinIO, Inc.
  3082. Copyright 2017-2018 MinIO, Inc.
  3083. Copyright 2017-2020 MinIO, Inc.
  3084. Copyright 2018 MinIO, Inc.
  3085. Copyright 2019 MinIO, Inc.
  3086. Copyright 2019-2020 MinIO, Inc.
  3087. Copyright 2019-2022 MinIO, Inc.
  3088. Copyright 2020 MinIO, Inc.
  3089. Copyright 2020-2022 MinIO, Inc.
  3090. Copyright 2021 MinIO, Inc.
  3091. Copyright 2022 MinIO, Inc.
  3092. == Notices
  3093. MinIO Cloud Storage, (C) 2014-2020 MinIO, Inc.
  3094. This product includes software developed at MinIO, Inc.
  3095. (https://min.io/).
  3096. The MinIO project contains unmodified/modified subcomponents too with
  3097. separate copyright notices and license terms. Your use of the source
  3098. code for these subcomponents is subject to the terms and conditions
  3099. of Apache License Version 2.0
  3100. --------------------------------- (separator) ----------------------------------
  3101. == Dependency
  3102. github.com/minio/sha256-simd
  3103. == License Type
  3104. SPDX:Apache-2.0
  3105. == Copyright
  3106. Copyright (c) 2009 The Go Authors. All rights reserved.
  3107. --------------------------------- (separator) ----------------------------------
  3108. == Dependency
  3109. github.com/mitchellh/go-homedir
  3110. == License Type
  3111. SPDX:MIT
  3112. == Copyright
  3113. Copyright (c) 2013 Mitchell Hashimoto
  3114. --------------------------------- (separator) ----------------------------------
  3115. == Dependency
  3116. github.com/mitchellh/mapstructure
  3117. == License Type
  3118. SPDX:MIT
  3119. == Copyright
  3120. Copyright (c) 2013 Mitchell Hashimoto
  3121. --------------------------------- (separator) ----------------------------------
  3122. == Dependency
  3123. github.com/modern-go/concurrent
  3124. == License Type
  3125. SPDX:Apache-2.0
  3126. == Copyright
  3127. (no copyright notices found)
  3128. --------------------------------- (separator) ----------------------------------
  3129. == Dependency
  3130. github.com/modern-go/reflect2
  3131. == License Type
  3132. SPDX:Apache-2.0
  3133. == Copyright
  3134. (no copyright notices found)
  3135. --------------------------------- (separator) ----------------------------------
  3136. == Dependency
  3137. github.com/munnerz/goautoneg
  3138. == License Type
  3139. === BSD-3-Clause-0c241922
  3140. Copyright (c) 2011, Open Knowledge Foundation Ltd.
  3141. All rights reserved.
  3142. Redistribution and use in source and binary forms, with or without
  3143. modification, are permitted provided that the following conditions are
  3144. met:
  3145. Redistributions of source code must retain the above copyright
  3146. notice, this list of conditions and the following disclaimer.
  3147. Redistributions in binary form must reproduce the above copyright
  3148. notice, this list of conditions and the following disclaimer in
  3149. the documentation and/or other materials provided with the
  3150. distribution.
  3151. Neither the name of the Open Knowledge Foundation Ltd. nor the
  3152. names of its contributors may be used to endorse or promote
  3153. products derived from this software without specific prior written
  3154. permission.
  3155. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  3156. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  3157. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  3158. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  3159. HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  3160. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  3161. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  3162. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  3163. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  3164. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3165. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3166. == Copyright
  3167. Copyright (c) 2011, Open Knowledge Foundation Ltd.
  3168. --------------------------------- (separator) ----------------------------------
  3169. == Dependency
  3170. github.com/opencost/opencost/core
  3171. == License Type
  3172. SPDX:Apache-2.0
  3173. == Copyright
  3174. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  3175. Copyright 2022 - 2024 Cloud Native Computing Foundation
  3176. == Notices
  3177. OpenCost
  3178. Copyright 2022 - 2024 Cloud Native Computing Foundation
  3179. This product includes software developed at
  3180. The Cloud Native Computing Foundation (http://www.cncf.io).
  3181. The Initial Developer of some parts of the specification and project is
  3182. Kubecost (http://www.kubecost.com).
  3183. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  3184. --------------------------------- (separator) ----------------------------------
  3185. == Dependency
  3186. github.com/opentracing/opentracing-go
  3187. == License Type
  3188. SPDX:Apache-2.0
  3189. == Copyright
  3190. Copyright 2016 The OpenTracing Authors
  3191. --------------------------------- (separator) ----------------------------------
  3192. == Dependency
  3193. github.com/patrickmn/go-cache
  3194. == License Type
  3195. SPDX:MIT
  3196. == Copyright
  3197. Copyright (c) 2012-2017 Patrick Mylund Nielsen and the go-cache contributors
  3198. --------------------------------- (separator) ----------------------------------
  3199. == Dependency
  3200. github.com/pelletier/go-toml
  3201. == License Type
  3202. === MIT-e49b63d8
  3203. === Apache-2.0
  3204. The bulk of github.com/pelletier/go-toml is distributed under the MIT license
  3205. (see below), with the exception of localtime.go and localtime.test.go.
  3206. Those two files have been copied over from Google's civil library at revision
  3207. ed46f5086358513cf8c25f8e3f022cb838a49d66, and are distributed under the Apache
  3208. 2.0 license (see below).
  3209. github.com/pelletier/go-toml:
  3210. The MIT License (MIT)
  3211. Copyright (c) 2013 - 2021 Thomas Pelletier, Eric Anderton
  3212. Permission is hereby granted, free of charge, to any person obtaining a copy
  3213. of this software and associated documentation files (the "Software"), to deal
  3214. in the Software without restriction, including without limitation the rights
  3215. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  3216. copies of the Software, and to permit persons to whom the Software is
  3217. furnished to do so, subject to the following conditions:
  3218. The above copyright notice and this permission notice shall be included in all
  3219. copies or substantial portions of the Software.
  3220. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3221. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3222. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3223. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3224. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  3225. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  3226. SOFTWARE.
  3227. localtime.go, localtime_test.go:
  3228. Originals:
  3229. https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil.go
  3230. https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil_test.go
  3231. Changes:
  3232. * Renamed files from civil* to localtime*.
  3233. * Package changed from civil to toml.
  3234. * 'Local' prefix added to all structs.
  3235. License:
  3236. https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/LICENSE
  3237. Apache License
  3238. Version 2.0, January 2004
  3239. http://www.apache.org/licenses/
  3240. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  3241. 1. Definitions.
  3242. "License" shall mean the terms and conditions for use, reproduction,
  3243. and distribution as defined by Sections 1 through 9 of this document.
  3244. "Licensor" shall mean the copyright owner or entity authorized by
  3245. the copyright owner that is granting the License.
  3246. "Legal Entity" shall mean the union of the acting entity and all
  3247. other entities that control, are controlled by, or are under common
  3248. control with that entity. For the purposes of this definition,
  3249. "control" means (i) the power, direct or indirect, to cause the
  3250. direction or management of such entity, whether by contract or
  3251. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  3252. outstanding shares, or (iii) beneficial ownership of such entity.
  3253. "You" (or "Your") shall mean an individual or Legal Entity
  3254. exercising permissions granted by this License.
  3255. "Source" form shall mean the preferred form for making modifications,
  3256. including but not limited to software source code, documentation
  3257. source, and configuration files.
  3258. "Object" form shall mean any form resulting from mechanical
  3259. transformation or translation of a Source form, including but
  3260. not limited to compiled object code, generated documentation,
  3261. and conversions to other media types.
  3262. "Work" shall mean the work of authorship, whether in Source or
  3263. Object form, made available under the License, as indicated by a
  3264. copyright notice that is included in or attached to the work
  3265. (an example is provided in the Appendix below).
  3266. "Derivative Works" shall mean any work, whether in Source or Object
  3267. form, that is based on (or derived from) the Work and for which the
  3268. editorial revisions, annotations, elaborations, or other modifications
  3269. represent, as a whole, an original work of authorship. For the purposes
  3270. of this License, Derivative Works shall not include works that remain
  3271. separable from, or merely link (or bind by name) to the interfaces of,
  3272. the Work and Derivative Works thereof.
  3273. "Contribution" shall mean any work of authorship, including
  3274. the original version of the Work and any modifications or additions
  3275. to that Work or Derivative Works thereof, that is intentionally
  3276. submitted to Licensor for inclusion in the Work by the copyright owner
  3277. or by an individual or Legal Entity authorized to submit on behalf of
  3278. the copyright owner. For the purposes of this definition, "submitted"
  3279. means any form of electronic, verbal, or written communication sent
  3280. to the Licensor or its representatives, including but not limited to
  3281. communication on electronic mailing lists, source code control systems,
  3282. and issue tracking systems that are managed by, or on behalf of, the
  3283. Licensor for the purpose of discussing and improving the Work, but
  3284. excluding communication that is conspicuously marked or otherwise
  3285. designated in writing by the copyright owner as "Not a Contribution."
  3286. "Contributor" shall mean Licensor and any individual or Legal Entity
  3287. on behalf of whom a Contribution has been received by Licensor and
  3288. subsequently incorporated within the Work.
  3289. 2. Grant of Copyright License. Subject to the terms and conditions of
  3290. this License, each Contributor hereby grants to You a perpetual,
  3291. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3292. copyright license to reproduce, prepare Derivative Works of,
  3293. publicly display, publicly perform, sublicense, and distribute the
  3294. Work and such Derivative Works in Source or Object form.
  3295. 3. Grant of Patent License. Subject to the terms and conditions of
  3296. this License, each Contributor hereby grants to You a perpetual,
  3297. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  3298. (except as stated in this section) patent license to make, have made,
  3299. use, offer to sell, sell, import, and otherwise transfer the Work,
  3300. where such license applies only to those patent claims licensable
  3301. by such Contributor that are necessarily infringed by their
  3302. Contribution(s) alone or by combination of their Contribution(s)
  3303. with the Work to which such Contribution(s) was submitted. If You
  3304. institute patent litigation against any entity (including a
  3305. cross-claim or counterclaim in a lawsuit) alleging that the Work
  3306. or a Contribution incorporated within the Work constitutes direct
  3307. or contributory patent infringement, then any patent licenses
  3308. granted to You under this License for that Work shall terminate
  3309. as of the date such litigation is filed.
  3310. 4. Redistribution. You may reproduce and distribute copies of the
  3311. Work or Derivative Works thereof in any medium, with or without
  3312. modifications, and in Source or Object form, provided that You
  3313. meet the following conditions:
  3314. (a) You must give any other recipients of the Work or
  3315. Derivative Works a copy of this License; and
  3316. (b) You must cause any modified files to carry prominent notices
  3317. stating that You changed the files; and
  3318. (c) You must retain, in the Source form of any Derivative Works
  3319. that You distribute, all copyright, patent, trademark, and
  3320. attribution notices from the Source form of the Work,
  3321. excluding those notices that do not pertain to any part of
  3322. the Derivative Works; and
  3323. (d) If the Work includes a "NOTICE" text file as part of its
  3324. distribution, then any Derivative Works that You distribute must
  3325. include a readable copy of the attribution notices contained
  3326. within such NOTICE file, excluding those notices that do not
  3327. pertain to any part of the Derivative Works, in at least one
  3328. of the following places: within a NOTICE text file distributed
  3329. as part of the Derivative Works; within the Source form or
  3330. documentation, if provided along with the Derivative Works; or,
  3331. within a display generated by the Derivative Works, if and
  3332. wherever such third-party notices normally appear. The contents
  3333. of the NOTICE file are for informational purposes only and
  3334. do not modify the License. You may add Your own attribution
  3335. notices within Derivative Works that You distribute, alongside
  3336. or as an addendum to the NOTICE text from the Work, provided
  3337. that such additional attribution notices cannot be construed
  3338. as modifying the License.
  3339. You may add Your own copyright statement to Your modifications and
  3340. may provide additional or different license terms and conditions
  3341. for use, reproduction, or distribution of Your modifications, or
  3342. for any such Derivative Works as a whole, provided Your use,
  3343. reproduction, and distribution of the Work otherwise complies with
  3344. the conditions stated in this License.
  3345. 5. Submission of Contributions. Unless You explicitly state otherwise,
  3346. any Contribution intentionally submitted for inclusion in the Work
  3347. by You to the Licensor shall be under the terms and conditions of
  3348. this License, without any additional terms or conditions.
  3349. Notwithstanding the above, nothing herein shall supersede or modify
  3350. the terms of any separate license agreement you may have executed
  3351. with Licensor regarding such Contributions.
  3352. 6. Trademarks. This License does not grant permission to use the trade
  3353. names, trademarks, service marks, or product names of the Licensor,
  3354. except as required for reasonable and customary use in describing the
  3355. origin of the Work and reproducing the content of the NOTICE file.
  3356. 7. Disclaimer of Warranty. Unless required by applicable law or
  3357. agreed to in writing, Licensor provides the Work (and each
  3358. Contributor provides its Contributions) on an "AS IS" BASIS,
  3359. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  3360. implied, including, without limitation, any warranties or conditions
  3361. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  3362. PARTICULAR PURPOSE. You are solely responsible for determining the
  3363. appropriateness of using or redistributing the Work and assume any
  3364. risks associated with Your exercise of permissions under this License.
  3365. 8. Limitation of Liability. In no event and under no legal theory,
  3366. whether in tort (including negligence), contract, or otherwise,
  3367. unless required by applicable law (such as deliberate and grossly
  3368. negligent acts) or agreed to in writing, shall any Contributor be
  3369. liable to You for damages, including any direct, indirect, special,
  3370. incidental, or consequential damages of any character arising as a
  3371. result of this License or out of the use or inability to use the
  3372. Work (including but not limited to damages for loss of goodwill,
  3373. work stoppage, computer failure or malfunction, or any and all
  3374. other commercial damages or losses), even if such Contributor
  3375. has been advised of the possibility of such damages.
  3376. 9. Accepting Warranty or Additional Liability. While redistributing
  3377. the Work or Derivative Works thereof, You may choose to offer,
  3378. and charge a fee for, acceptance of support, warranty, indemnity,
  3379. or other liability obligations and/or rights consistent with this
  3380. License. However, in accepting such obligations, You may act only
  3381. on Your own behalf and on Your sole responsibility, not on behalf
  3382. of any other Contributor, and only if You agree to indemnify,
  3383. defend, and hold each Contributor harmless for any liability
  3384. incurred by, or claims asserted against, such Contributor by reason
  3385. of your accepting any such warranty or additional liability.
  3386. END OF TERMS AND CONDITIONS
  3387. APPENDIX: How to apply the Apache License to your work.
  3388. To apply the Apache License to your work, attach the following
  3389. boilerplate notice, with the fields enclosed by brackets "[]"
  3390. replaced with your own identifying information. (Don't include
  3391. the brackets!) The text should be enclosed in the appropriate
  3392. comment syntax for the file format. We also recommend that a
  3393. file or class name and description of purpose be included on the
  3394. same "printed page" as the copyright notice for easier
  3395. identification within third-party archives.
  3396. Copyright [yyyy] [name of copyright owner]
  3397. Licensed under the Apache License, Version 2.0 (the "License");
  3398. you may not use this file except in compliance with the License.
  3399. You may obtain a copy of the License at
  3400. http://www.apache.org/licenses/LICENSE-2.0
  3401. Unless required by applicable law or agreed to in writing, software
  3402. distributed under the License is distributed on an "AS IS" BASIS,
  3403. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  3404. See the License for the specific language governing permissions and
  3405. limitations under the License.
  3406. == Copyright
  3407. Copyright (c) 2013 - 2021 Thomas Pelletier, Eric Anderton
  3408. Copyright 2016 Google LLC
  3409. --------------------------------- (separator) ----------------------------------
  3410. == Dependency
  3411. github.com/pierrec/lz4/v4
  3412. == License Type
  3413. === BSD-3-Clause-09ece85f
  3414. Copyright (c) 2015, Pierre Curto
  3415. All rights reserved.
  3416. Redistribution and use in source and binary forms, with or without
  3417. modification, are permitted provided that the following conditions are met:
  3418. * Redistributions of source code must retain the above copyright notice, this
  3419. list of conditions and the following disclaimer.
  3420. * Redistributions in binary form must reproduce the above copyright notice,
  3421. this list of conditions and the following disclaimer in the documentation
  3422. and/or other materials provided with the distribution.
  3423. * Neither the name of xxHash nor the names of its
  3424. contributors may be used to endorse or promote products derived from
  3425. this software without specific prior written permission.
  3426. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  3427. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  3428. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  3429. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  3430. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  3431. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  3432. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  3433. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  3434. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  3435. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  3436. == Copyright
  3437. Copyright (c) 2015, Pierre Curto
  3438. --------------------------------- (separator) ----------------------------------
  3439. == Dependency
  3440. github.com/pkg/browser
  3441. == License Type
  3442. SPDX:BSD-2-Clause
  3443. == Copyright
  3444. Copyright (c) 2014, Dave Cheney <dave@cheney.net>
  3445. --------------------------------- (separator) ----------------------------------
  3446. == Dependency
  3447. github.com/pkg/errors
  3448. == License Type
  3449. SPDX:BSD-2-Clause
  3450. == Copyright
  3451. Copyright (c) 2015, Dave Cheney <dave@cheney.net>
  3452. --------------------------------- (separator) ----------------------------------
  3453. == Dependency
  3454. github.com/prometheus/client_golang
  3455. == License Type
  3456. SPDX:Apache-2.0
  3457. == Copyright
  3458. Copyright (c) 2013, The Prometheus Authors
  3459. Copyright (c) 2015 Björn Rabenstein
  3460. Copyright 2010 The Go Authors
  3461. Copyright 2012-2015 The Prometheus Authors
  3462. Copyright 2013 Matt T. Proud
  3463. Copyright 2013-2015 Blake Mizerany, Björn Rabenstein
  3464. Copyright 2014 The Prometheus Authors
  3465. Copyright 2015 The Prometheus Authors
  3466. Copyright 2016 The Prometheus Authors
  3467. Copyright 2017 The Prometheus Authors
  3468. Copyright 2018 The Prometheus Authors
  3469. Copyright 2019 The Prometheus Authors
  3470. Copyright 2020 The Prometheus Authors
  3471. Copyright 2021 The Prometheus Authors
  3472. Copyright 2022 The Prometheus Authors
  3473. == Notices
  3474. Prometheus instrumentation library for Go applications
  3475. Copyright 2012-2015 The Prometheus Authors
  3476. This product includes software developed at
  3477. SoundCloud Ltd. (http://soundcloud.com/).
  3478. The following components are included in this product:
  3479. perks - a fork of https://github.com/bmizerany/perks
  3480. https://github.com/beorn7/perks
  3481. Copyright 2013-2015 Blake Mizerany, Björn Rabenstein
  3482. See https://github.com/beorn7/perks/blob/master/README.md for license details.
  3483. Go support for Protocol Buffers - Google's data interchange format
  3484. http://github.com/golang/protobuf/
  3485. Copyright 2010 The Go Authors
  3486. See source code for license details.
  3487. Support for streaming Protocol Buffer messages for the Go language (golang).
  3488. https://github.com/matttproud/golang_protobuf_extensions
  3489. Copyright 2013 Matt T. Proud
  3490. Licensed under the Apache License, Version 2.0
  3491. --------------------------------- (separator) ----------------------------------
  3492. == Dependency
  3493. github.com/prometheus/client_model
  3494. == License Type
  3495. SPDX:Apache-2.0
  3496. == Copyright
  3497. Copyright 2012-2015 The Prometheus Authors
  3498. Copyright 2013 Prometheus Team
  3499. == Notices
  3500. Data model artifacts for Prometheus.
  3501. Copyright 2012-2015 The Prometheus Authors
  3502. This product includes software developed at
  3503. SoundCloud Ltd. (http://soundcloud.com/).
  3504. --------------------------------- (separator) ----------------------------------
  3505. == Dependency
  3506. github.com/prometheus/common
  3507. == License Type
  3508. SPDX:Apache-2.0
  3509. == Copyright
  3510. Copyright (c) 2011, Open Knowledge Foundation Ltd.
  3511. Copyright 2013 The Prometheus Authors
  3512. Copyright 2014 The Prometheus Authors
  3513. Copyright 2015 The Prometheus Authors
  3514. Copyright 2016 The Prometheus Authors
  3515. Copyright 2017 The Prometheus Authors
  3516. Copyright 2018 The Prometheus Authors
  3517. Copyright 2019 The Prometheus Authors
  3518. Copyright 2020 The Prometheus Authors
  3519. Copyright 2020 The Prometheus-operator Authors
  3520. Copyright 2021 The Prometheus Authors
  3521. Copyright 2022 The Prometheus Authors
  3522. == Notices
  3523. Common libraries shared by Prometheus Go components.
  3524. Copyright 2015 The Prometheus Authors
  3525. This product includes software developed at
  3526. SoundCloud Ltd. (http://soundcloud.com/).
  3527. --------------------------------- (separator) ----------------------------------
  3528. == Dependency
  3529. github.com/prometheus/procfs
  3530. == License Type
  3531. SPDX:Apache-2.0
  3532. == Copyright
  3533. Copyright 2014 Prometheus Team
  3534. Copyright 2014-2015 The Prometheus Authors
  3535. Copyright 2017 Prometheus Team
  3536. Copyright 2017 The Prometheus Authors
  3537. Copyright 2018 The Prometheus Authors
  3538. Copyright 2019 The Prometheus Authors
  3539. Copyright 2020 The Prometheus Authors
  3540. Copyright 2021 The Prometheus Authors
  3541. Copyright 2022 The Prometheus Authors
  3542. Copyright 2023 The Prometheus Authors
  3543. == Notices
  3544. procfs provides functions to retrieve system, kernel and process
  3545. metrics from the pseudo-filesystem proc.
  3546. Copyright 2014-2015 The Prometheus Authors
  3547. This product includes software developed at
  3548. SoundCloud Ltd. (http://soundcloud.com/).
  3549. --------------------------------- (separator) ----------------------------------
  3550. == Dependency
  3551. github.com/rs/cors
  3552. == License Type
  3553. SPDX:MIT
  3554. == Copyright
  3555. Copyright (c) 2014 Olivier Poitrey <rs@dailymotion.com>
  3556. --------------------------------- (separator) ----------------------------------
  3557. == Dependency
  3558. github.com/rs/xid
  3559. == License Type
  3560. SPDX:MIT
  3561. == Copyright
  3562. Copyright (c) 2015 Olivier Poitrey <rs@dailymotion.com>
  3563. --------------------------------- (separator) ----------------------------------
  3564. == Dependency
  3565. github.com/rs/zerolog
  3566. == License Type
  3567. SPDX:MIT
  3568. == Copyright
  3569. Copyright (c) 2014, 2015, 2016 Carl Jackson (carl@avtok.com)
  3570. Copyright (c) 2017 Olivier Poitrey
  3571. --------------------------------- (separator) ----------------------------------
  3572. == Dependency
  3573. github.com/scaleway/scaleway-sdk-go
  3574. == License Type
  3575. SPDX:Apache-2.0
  3576. == Copyright
  3577. Copyright 2019 Scaleway.
  3578. --------------------------------- (separator) ----------------------------------
  3579. == Dependency
  3580. github.com/shopspring/decimal
  3581. == License Type
  3582. SPDX:MIT
  3583. == Copyright
  3584. Copyright (c) 2013 Oguz Bilgic
  3585. Copyright (c) 2015 Spring, Inc.
  3586. Copyright 2009 The Go Authors. All rights reserved.
  3587. --------------------------------- (separator) ----------------------------------
  3588. == Dependency
  3589. github.com/spf13/afero
  3590. == License Type
  3591. SPDX:Apache-2.0
  3592. == Copyright
  3593. Copyright 2009 The Go Authors. All rights reserved.
  3594. Copyright 2013 tsuru authors. All rights reserved.
  3595. Copyright 2016-present Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
  3596. Copyright © 2014 Steve Francia <spf@spf13.com>.
  3597. Copyright © 2015 Jerry Jacobs <jerry.jacobs@xor-gate.org>.
  3598. Copyright © 2015 Steve Francia <spf@spf13.com>.
  3599. Copyright © 2016 Steve Francia <spf@spf13.com>.
  3600. Copyright © 2018 Steve Francia <spf@spf13.com>.
  3601. --------------------------------- (separator) ----------------------------------
  3602. == Dependency
  3603. github.com/spf13/cast
  3604. == License Type
  3605. SPDX:MIT
  3606. == Copyright
  3607. Copyright (c) 2014 Steve Francia
  3608. Copyright 2011 The Go Authors. All rights reserved.
  3609. Copyright © 2014 Steve Francia <spf@spf13.com>.
  3610. --------------------------------- (separator) ----------------------------------
  3611. == Dependency
  3612. github.com/spf13/cobra
  3613. == License Type
  3614. SPDX:Apache-2.0
  3615. == Copyright
  3616. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
  3617. Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
  3618. Copyright (C) <year> <name of author>
  3619. Copyright (C) year name of author
  3620. Copyright 2015 Red Hat Inc. All rights reserved.
  3621. Copyright 2016 French Ben. All rights reserved.
  3622. Copyright © " + year + " " + author
  3623. Copyright © 2013 Steve Francia <spf@spf13.com>.
  3624. Copyright © 2015 Steve Francia <spf@spf13.com>.
  3625. Copyright © 2020 Steve Francia <spf@spf13.com>
  3626. --------------------------------- (separator) ----------------------------------
  3627. == Dependency
  3628. github.com/spf13/jwalterweatherman
  3629. == License Type
  3630. SPDX:MIT
  3631. == Copyright
  3632. Copyright (c) 2014 Steve Francia
  3633. Copyright © 2016 Steve Francia <spf@spf13.com>.
  3634. --------------------------------- (separator) ----------------------------------
  3635. == Dependency
  3636. github.com/spf13/pflag
  3637. == License Type
  3638. SPDX:BSD-3-Clause--modified-by-Google
  3639. == Copyright
  3640. Copyright (c) 2012 Alex Ogier. All rights reserved.
  3641. Copyright (c) 2012 The Go Authors. All rights reserved.
  3642. Copyright 2009 The Go Authors. All rights reserved.
  3643. Copyright 2010 The Go Authors. All rights reserved.
  3644. Copyright 2012 The Go Authors. All rights reserved.
  3645. --------------------------------- (separator) ----------------------------------
  3646. == Dependency
  3647. github.com/spf13/viper
  3648. == License Type
  3649. SPDX:MIT
  3650. == Copyright
  3651. Copyright (c) 2014 Steve Francia
  3652. Copyright (c) 2017 Canonical Ltd.
  3653. Copyright © 2014 Steve Francia <spf@spf13.com>.
  3654. Copyright © 2015 Steve Francia <spf@spf13.com>.
  3655. Copyright © 2016 Steve Francia <spf@spf13.com>.
  3656. --------------------------------- (separator) ----------------------------------
  3657. == Dependency
  3658. github.com/subosito/gotenv
  3659. == License Type
  3660. SPDX:MIT
  3661. == Copyright
  3662. Copyright (c) 2013 Alif Rachmawadi
  3663. --------------------------------- (separator) ----------------------------------
  3664. == Dependency
  3665. github.com/zeebo/xxh3
  3666. == License Type
  3667. SPDX:BSD-2-Clause
  3668. == Copyright
  3669. Copyright (c) 2012-2014, Yann Collet
  3670. Copyright (c) 2019, Jeff Wendling
  3671. --------------------------------- (separator) ----------------------------------
  3672. == Dependency
  3673. go.etcd.io/bbolt
  3674. == License Type
  3675. SPDX:MIT
  3676. == Copyright
  3677. Copyright (c) 2013 Ben Johnson
  3678. --------------------------------- (separator) ----------------------------------
  3679. == Dependency
  3680. go.opencensus.io
  3681. == License Type
  3682. SPDX:Apache-2.0
  3683. == Copyright
  3684. Copyright 2017, OpenCensus Authors
  3685. Copyright 2018, OpenCensus Authors
  3686. Copyright 2019, OpenCensus Authors
  3687. Copyright 2020, OpenCensus Authors
  3688. --------------------------------- (separator) ----------------------------------
  3689. == Dependency
  3690. go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
  3691. == License Type
  3692. SPDX:Apache-2.0
  3693. == Copyright
  3694. (no copyright notices found)
  3695. --------------------------------- (separator) ----------------------------------
  3696. == Dependency
  3697. go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
  3698. == License Type
  3699. SPDX:Apache-2.0
  3700. == Copyright
  3701. (no copyright notices found)
  3702. --------------------------------- (separator) ----------------------------------
  3703. == Dependency
  3704. go.opentelemetry.io/otel
  3705. == License Type
  3706. SPDX:Apache-2.0
  3707. == Copyright
  3708. (no copyright notices found)
  3709. --------------------------------- (separator) ----------------------------------
  3710. == Dependency
  3711. go.opentelemetry.io/otel/metric
  3712. == License Type
  3713. SPDX:Apache-2.0
  3714. == Copyright
  3715. (no copyright notices found)
  3716. --------------------------------- (separator) ----------------------------------
  3717. == Dependency
  3718. go.opentelemetry.io/otel/trace
  3719. == License Type
  3720. SPDX:Apache-2.0
  3721. == Copyright
  3722. (no copyright notices found)
  3723. --------------------------------- (separator) ----------------------------------
  3724. == Dependency
  3725. golang.org/x/crypto
  3726. == License Type
  3727. SPDX:BSD-3-Clause--modified-by-Google
  3728. == Copyright
  3729. Copyright (c) 2009 The Go Authors. All rights reserved.
  3730. Copyright (c) 2017 The Go Authors. All rights reserved.
  3731. Copyright (c) 2019 The Go Authors. All rights reserved.
  3732. Copyright (c) 2020 The Go Authors. All rights reserved.
  3733. Copyright (c) 2021 The Go Authors. All rights reserved.
  3734. Copyright 2009 The Go Authors. All rights reserved.
  3735. Copyright 2010 The Go Authors. All rights reserved.
  3736. Copyright 2011 The Go Authors. All rights reserved.
  3737. Copyright 2012 The Go Authors. All rights reserved.
  3738. Copyright 2013 The Go Authors. All rights reserved.
  3739. Copyright 2014 The Go Authors. All rights reserved.
  3740. Copyright 2015 The Go Authors. All rights reserved.
  3741. Copyright 2016 The Go Authors. All rights reserved.
  3742. Copyright 2017 The Go Authors. All rights reserved.
  3743. Copyright 2018 The Go Authors. All rights reserved.
  3744. Copyright 2019 The Go Authors. All rights reserved.
  3745. Copyright 2020 The Go Authors. All rights reserved.
  3746. Copyright 2021 The Go Authors. All rights reserved.
  3747. Copyright 2022 The Go Authors. All rights reserved.
  3748. Copyright 2023 The Go Authors. All rights reserved.
  3749. == Patents
  3750. Additional IP Rights Grant (Patents)
  3751. "This implementation" means the copyrightable works distributed by
  3752. Google as part of the Go project.
  3753. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3754. no-charge, royalty-free, irrevocable (except as stated in this section)
  3755. patent license to make, have made, use, offer to sell, sell, import,
  3756. transfer and otherwise run, modify and propagate the contents of this
  3757. implementation of Go, where such license applies only to those patent
  3758. claims, both currently owned or controlled by Google and acquired in
  3759. the future, licensable by Google that are necessarily infringed by this
  3760. implementation of Go. This grant does not include claims that would be
  3761. infringed only as a consequence of further modification of this
  3762. implementation. If you or your agent or exclusive licensee institute or
  3763. order or agree to the institution of patent litigation against any
  3764. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3765. that this implementation of Go or any code incorporated within this
  3766. implementation of Go constitutes direct or contributory patent
  3767. infringement, or inducement of patent infringement, then any patent
  3768. rights granted to you under this License for this implementation of Go
  3769. shall terminate as of the date such litigation is filed.
  3770. --------------------------------- (separator) ----------------------------------
  3771. == Dependency
  3772. golang.org/x/exp
  3773. == License Type
  3774. SPDX:BSD-3-Clause--modified-by-Google
  3775. == Copyright
  3776. Copyright (c) 2009 The Go Authors. All rights reserved.
  3777. Copyright 2009 The Go Authors. All rights reserved.
  3778. Copyright 2011 The Go Authors. All rights reserved.
  3779. Copyright 2012 The Go Authors. All rights reserved.
  3780. Copyright 2012 The Go Authors. All rights reserved.
  3781. Copyright 2013 The Go Authors. All rights reserved.
  3782. Copyright 2014 The Go Authors. All rights reserved.
  3783. Copyright 2015 The Go Authors. All rights reserved.
  3784. Copyright 2016 The Go Authors. All rights reserved.
  3785. Copyright 2017 The Go Authors. All rights reserved.
  3786. Copyright 2018 The Go Authors. All rights reserved.
  3787. Copyright 2019 The Go Authors. All rights reserved.
  3788. Copyright 2020 The Go Authors. All rights reserved.
  3789. Copyright 2021 The Go Authors. All rights reserved.
  3790. Copyright 2022 The Go Authors. All rights reserved.
  3791. == Patents
  3792. Additional IP Rights Grant (Patents)
  3793. "This implementation" means the copyrightable works distributed by
  3794. Google as part of the Go project.
  3795. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3796. no-charge, royalty-free, irrevocable (except as stated in this section)
  3797. patent license to make, have made, use, offer to sell, sell, import,
  3798. transfer and otherwise run, modify and propagate the contents of this
  3799. implementation of Go, where such license applies only to those patent
  3800. claims, both currently owned or controlled by Google and acquired in
  3801. the future, licensable by Google that are necessarily infringed by this
  3802. implementation of Go. This grant does not include claims that would be
  3803. infringed only as a consequence of further modification of this
  3804. implementation. If you or your agent or exclusive licensee institute or
  3805. order or agree to the institution of patent litigation against any
  3806. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3807. that this implementation of Go or any code incorporated within this
  3808. implementation of Go constitutes direct or contributory patent
  3809. infringement, or inducement of patent infringement, then any patent
  3810. rights granted to you under this License for this implementation of Go
  3811. shall terminate as of the date such litigation is filed.
  3812. --------------------------------- (separator) ----------------------------------
  3813. == Dependency
  3814. golang.org/x/net
  3815. == License Type
  3816. SPDX:BSD-3-Clause--modified-by-Google
  3817. == Copyright
  3818. Copyright (c) 2009 The Go Authors. All rights reserved.
  3819. Copyright 2009 The Go Authors. All rights reserved.
  3820. Copyright 2010 The Go Authors. All rights reserved.
  3821. Copyright 2011 The Go Authors. All rights reserved.
  3822. Copyright 2012 The Go Authors. All rights reserved.
  3823. Copyright 2013 The Go Authors. All rights reserved.
  3824. Copyright 2014 The Go Authors. All rights reserved.
  3825. Copyright 2015 The Go Authors. All rights reserved.
  3826. Copyright 2016 The Go Authors. All rights reserved.
  3827. Copyright 2017 The Go Authors. All rights reserved.
  3828. Copyright 2018 The Go Authors. All rights reserved.
  3829. Copyright 2019 The Go Authors. All rights reserved.
  3830. Copyright 2020 The Go Authors. All rights reserved.
  3831. Copyright 2021 The Go Authors. All rights reserved.
  3832. Copyright 2022 The Go Authors. All rights reserved.
  3833. Copyright 2023 The Go Authors. All rights reserved.
  3834. == Patents
  3835. Additional IP Rights Grant (Patents)
  3836. "This implementation" means the copyrightable works distributed by
  3837. Google as part of the Go project.
  3838. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3839. no-charge, royalty-free, irrevocable (except as stated in this section)
  3840. patent license to make, have made, use, offer to sell, sell, import,
  3841. transfer and otherwise run, modify and propagate the contents of this
  3842. implementation of Go, where such license applies only to those patent
  3843. claims, both currently owned or controlled by Google and acquired in
  3844. the future, licensable by Google that are necessarily infringed by this
  3845. implementation of Go. This grant does not include claims that would be
  3846. infringed only as a consequence of further modification of this
  3847. implementation. If you or your agent or exclusive licensee institute or
  3848. order or agree to the institution of patent litigation against any
  3849. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3850. that this implementation of Go or any code incorporated within this
  3851. implementation of Go constitutes direct or contributory patent
  3852. infringement, or inducement of patent infringement, then any patent
  3853. rights granted to you under this License for this implementation of Go
  3854. shall terminate as of the date such litigation is filed.
  3855. --------------------------------- (separator) ----------------------------------
  3856. == Dependency
  3857. golang.org/x/oauth2
  3858. == License Type
  3859. SPDX:BSD-3-Clause--modified-by-Google
  3860. == Copyright
  3861. Copyright (c) 2009 The Go Authors. All rights reserved.
  3862. Copyright 2014 The Go Authors. All rights reserved.
  3863. Copyright 2015 The Go Authors. All rights reserved.
  3864. Copyright 2015 The oauth2 Authors. All rights reserved.
  3865. Copyright 2016 The Go Authors. All rights reserved.
  3866. Copyright 2017 The Go Authors. All rights reserved.
  3867. Copyright 2017 The oauth2 Authors. All rights reserved.
  3868. Copyright 2018 The Go Authors. All rights reserved.
  3869. Copyright 2018 The oauth2 Authors. All rights reserved.
  3870. Copyright 2019 The Go Authors. All rights reserved.
  3871. Copyright 2020 The Go Authors. All rights reserved.
  3872. Copyright 2021 The Go Authors. All rights reserved.
  3873. Copyright 2022 The Go Authors. All rights reserved.
  3874. Copyright 2023 The Go Authors. All rights reserved.
  3875. --------------------------------- (separator) ----------------------------------
  3876. == Dependency
  3877. golang.org/x/sync
  3878. == License Type
  3879. SPDX:BSD-3-Clause--modified-by-Google
  3880. == Copyright
  3881. Copyright (c) 2009 The Go Authors. All rights reserved.
  3882. Copyright 2013 The Go Authors. All rights reserved.
  3883. Copyright 2016 The Go Authors. All rights reserved.
  3884. Copyright 2017 The Go Authors. All rights reserved.
  3885. Copyright 2019 The Go Authors. All rights reserved.
  3886. == Patents
  3887. Additional IP Rights Grant (Patents)
  3888. "This implementation" means the copyrightable works distributed by
  3889. Google as part of the Go project.
  3890. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3891. no-charge, royalty-free, irrevocable (except as stated in this section)
  3892. patent license to make, have made, use, offer to sell, sell, import,
  3893. transfer and otherwise run, modify and propagate the contents of this
  3894. implementation of Go, where such license applies only to those patent
  3895. claims, both currently owned or controlled by Google and acquired in
  3896. the future, licensable by Google that are necessarily infringed by this
  3897. implementation of Go. This grant does not include claims that would be
  3898. infringed only as a consequence of further modification of this
  3899. implementation. If you or your agent or exclusive licensee institute or
  3900. order or agree to the institution of patent litigation against any
  3901. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3902. that this implementation of Go or any code incorporated within this
  3903. implementation of Go constitutes direct or contributory patent
  3904. infringement, or inducement of patent infringement, then any patent
  3905. rights granted to you under this License for this implementation of Go
  3906. shall terminate as of the date such litigation is filed.
  3907. --------------------------------- (separator) ----------------------------------
  3908. == Dependency
  3909. golang.org/x/sys
  3910. == License Type
  3911. SPDX:BSD-3-Clause--modified-by-Google
  3912. == Copyright
  3913. Copyright (c) 2009 The Go Authors. All rights reserved.
  3914. Copyright 2009 The Go Authors. All rights reserved.
  3915. Copyright 2009,2010 The Go Authors. All rights reserved.
  3916. Copyright 2010 The Go Authors. All rights reserved.
  3917. Copyright 2011 The Go Authors. All rights reserved.
  3918. Copyright 2012 The Go Authors. All rights reserved.
  3919. Copyright 2013 The Go Authors. All rights reserved.
  3920. Copyright 2014 The Go Authors. All rights reserved.
  3921. Copyright 2015 The Go Authors. All rights reserved.
  3922. Copyright 2016 The Go Authors. All rights reserved.
  3923. Copyright 2017 The Go Authors. All right reserved.
  3924. Copyright 2017 The Go Authors. All rights reserved.
  3925. Copyright 2018 The Go Authors. All rights reserved.
  3926. Copyright 2019 The Go Authors. All rights reserved.
  3927. Copyright 2020 The Go Authors. All rights reserved.
  3928. Copyright 2021 The Go Authors. All rights reserved.
  3929. Copyright 2022 The Go Authors. All rights reserved.
  3930. Copyright 2023 The Go Authors. All rights reserved.
  3931. == Patents
  3932. Additional IP Rights Grant (Patents)
  3933. "This implementation" means the copyrightable works distributed by
  3934. Google as part of the Go project.
  3935. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3936. no-charge, royalty-free, irrevocable (except as stated in this section)
  3937. patent license to make, have made, use, offer to sell, sell, import,
  3938. transfer and otherwise run, modify and propagate the contents of this
  3939. implementation of Go, where such license applies only to those patent
  3940. claims, both currently owned or controlled by Google and acquired in
  3941. the future, licensable by Google that are necessarily infringed by this
  3942. implementation of Go. This grant does not include claims that would be
  3943. infringed only as a consequence of further modification of this
  3944. implementation. If you or your agent or exclusive licensee institute or
  3945. order or agree to the institution of patent litigation against any
  3946. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3947. that this implementation of Go or any code incorporated within this
  3948. implementation of Go constitutes direct or contributory patent
  3949. infringement, or inducement of patent infringement, then any patent
  3950. rights granted to you under this License for this implementation of Go
  3951. shall terminate as of the date such litigation is filed.
  3952. --------------------------------- (separator) ----------------------------------
  3953. == Dependency
  3954. golang.org/x/term
  3955. == License Type
  3956. SPDX:BSD-3-Clause--modified-by-Google
  3957. == Copyright
  3958. Copyright (c) 2009 The Go Authors. All rights reserved.
  3959. Copyright 2011 The Go Authors. All rights reserved.
  3960. Copyright 2013 The Go Authors. All rights reserved.
  3961. Copyright 2019 The Go Authors. All rights reserved.
  3962. Copyright 2021 The Go Authors. All rights reserved.
  3963. == Patents
  3964. Additional IP Rights Grant (Patents)
  3965. "This implementation" means the copyrightable works distributed by
  3966. Google as part of the Go project.
  3967. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  3968. no-charge, royalty-free, irrevocable (except as stated in this section)
  3969. patent license to make, have made, use, offer to sell, sell, import,
  3970. transfer and otherwise run, modify and propagate the contents of this
  3971. implementation of Go, where such license applies only to those patent
  3972. claims, both currently owned or controlled by Google and acquired in
  3973. the future, licensable by Google that are necessarily infringed by this
  3974. implementation of Go. This grant does not include claims that would be
  3975. infringed only as a consequence of further modification of this
  3976. implementation. If you or your agent or exclusive licensee institute or
  3977. order or agree to the institution of patent litigation against any
  3978. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  3979. that this implementation of Go or any code incorporated within this
  3980. implementation of Go constitutes direct or contributory patent
  3981. infringement, or inducement of patent infringement, then any patent
  3982. rights granted to you under this License for this implementation of Go
  3983. shall terminate as of the date such litigation is filed.
  3984. --------------------------------- (separator) ----------------------------------
  3985. == Dependency
  3986. golang.org/x/text
  3987. == License Type
  3988. SPDX:BSD-3-Clause--modified-by-Google
  3989. == Copyright
  3990. Copyright (c) 2009 The Go Authors. All rights reserved.
  3991. Copyright 2009 The Go Authors. All rights reserved.
  3992. Copyright 2011 The Go Authors. All rights reserved.
  3993. Copyright 2012 The Go Authors. All rights reserved.
  3994. Copyright 2013 The Go Authors. All rights reserved.
  3995. Copyright 2014 The Go Authors. All rights reserved.
  3996. Copyright 2015 The Go Authors. All rights reserved.
  3997. Copyright 2016 The Go Authors. All rights reserved.
  3998. Copyright 2017 The Go Authors. All rights reserved.
  3999. Copyright 2018 The Go Authors. All rights reserved.
  4000. Copyright 2019 The Go Authors. All rights reserved.
  4001. Copyright 2021 The Go Authors. All rights reserved.
  4002. == Patents
  4003. Additional IP Rights Grant (Patents)
  4004. "This implementation" means the copyrightable works distributed by
  4005. Google as part of the Go project.
  4006. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  4007. no-charge, royalty-free, irrevocable (except as stated in this section)
  4008. patent license to make, have made, use, offer to sell, sell, import,
  4009. transfer and otherwise run, modify and propagate the contents of this
  4010. implementation of Go, where such license applies only to those patent
  4011. claims, both currently owned or controlled by Google and acquired in
  4012. the future, licensable by Google that are necessarily infringed by this
  4013. implementation of Go. This grant does not include claims that would be
  4014. infringed only as a consequence of further modification of this
  4015. implementation. If you or your agent or exclusive licensee institute or
  4016. order or agree to the institution of patent litigation against any
  4017. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  4018. that this implementation of Go or any code incorporated within this
  4019. implementation of Go constitutes direct or contributory patent
  4020. infringement, or inducement of patent infringement, then any patent
  4021. rights granted to you under this License for this implementation of Go
  4022. shall terminate as of the date such litigation is filed.
  4023. --------------------------------- (separator) ----------------------------------
  4024. == Dependency
  4025. golang.org/x/time
  4026. == License Type
  4027. SPDX:BSD-3-Clause--modified-by-Google
  4028. == Copyright
  4029. Copyright (c) 2009 The Go Authors. All rights reserved.
  4030. Copyright 2015 The Go Authors. All rights reserved.
  4031. Copyright 2022 The Go Authors. All rights reserved.
  4032. == Patents
  4033. Additional IP Rights Grant (Patents)
  4034. "This implementation" means the copyrightable works distributed by
  4035. Google as part of the Go project.
  4036. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  4037. no-charge, royalty-free, irrevocable (except as stated in this section)
  4038. patent license to make, have made, use, offer to sell, sell, import,
  4039. transfer and otherwise run, modify and propagate the contents of this
  4040. implementation of Go, where such license applies only to those patent
  4041. claims, both currently owned or controlled by Google and acquired in
  4042. the future, licensable by Google that are necessarily infringed by this
  4043. implementation of Go. This grant does not include claims that would be
  4044. infringed only as a consequence of further modification of this
  4045. implementation. If you or your agent or exclusive licensee institute or
  4046. order or agree to the institution of patent litigation against any
  4047. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  4048. that this implementation of Go or any code incorporated within this
  4049. implementation of Go constitutes direct or contributory patent
  4050. infringement, or inducement of patent infringement, then any patent
  4051. rights granted to you under this License for this implementation of Go
  4052. shall terminate as of the date such litigation is filed.
  4053. --------------------------------- (separator) ----------------------------------
  4054. == Dependency
  4055. golang.org/x/xerrors
  4056. == License Type
  4057. SPDX:BSD-3-Clause--modified-by-Google
  4058. == Copyright
  4059. Copyright (c) 2019 The Go Authors. All rights reserved.
  4060. Copyright 2011 The Go Authors. All rights reserved.
  4061. Copyright 2012 The Go Authors. All rights reserved.
  4062. Copyright 2018 The Go Authors. All rights reserved.
  4063. Copyright 2019 The Go Authors. All rights reserved.
  4064. == Patents
  4065. Additional IP Rights Grant (Patents)
  4066. "This implementation" means the copyrightable works distributed by
  4067. Google as part of the Go project.
  4068. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  4069. no-charge, royalty-free, irrevocable (except as stated in this section)
  4070. patent license to make, have made, use, offer to sell, sell, import,
  4071. transfer and otherwise run, modify and propagate the contents of this
  4072. implementation of Go, where such license applies only to those patent
  4073. claims, both currently owned or controlled by Google and acquired in
  4074. the future, licensable by Google that are necessarily infringed by this
  4075. implementation of Go. This grant does not include claims that would be
  4076. infringed only as a consequence of further modification of this
  4077. implementation. If you or your agent or exclusive licensee institute or
  4078. order or agree to the institution of patent litigation against any
  4079. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  4080. that this implementation of Go or any code incorporated within this
  4081. implementation of Go constitutes direct or contributory patent
  4082. infringement, or inducement of patent infringement, then any patent
  4083. rights granted to you under this License for this implementation of Go
  4084. shall terminate as of the date such litigation is filed.
  4085. --------------------------------- (separator) ----------------------------------
  4086. == Dependency
  4087. google.golang.org/api
  4088. == License Type
  4089. SPDX:BSD-3-Clause--modified-by-Google
  4090. == Copyright
  4091. Copyright (c) 2011 Google Inc. All rights reserved.
  4092. Copyright (c) 2013 Joshua Tacoma. All rights reserved.
  4093. Copyright 2011 Google LLC. All rights reserved.
  4094. Copyright 2012 Google LLC. All rights reserved.
  4095. Copyright 2013 Google LLC. All rights reserved.
  4096. Copyright 2013 Joshua Tacoma. All rights reserved.
  4097. Copyright 2014 The Go Authors. All rights reserved.
  4098. Copyright 2015 Google LLC
  4099. Copyright 2015 Google LLC.
  4100. Copyright 2015 The Go Authors. All rights reserved.
  4101. Copyright 2016 Google LLC
  4102. Copyright 2016 Google LLC.
  4103. Copyright 2016 The Go Authors. All rights reserved.
  4104. Copyright 2017 Google LLC.
  4105. Copyright 2017 The Go Authors. All rights reserved.
  4106. Copyright 2018 Google LLC
  4107. Copyright 2018 Google LLC.
  4108. Copyright 2018 Google LLC. All rights reserved.
  4109. Copyright 2019 Google LLC.
  4110. Copyright 2019 Google LLC. All rights reserved.
  4111. Copyright 2020 Google LLC.
  4112. Copyright 2020 Google LLC. All rights reserved.
  4113. Copyright 2020 The Go Authors. All rights reserved.
  4114. Copyright 2021 Google LLC.
  4115. Copyright 2021 Google LLC. All rights reserved.
  4116. Copyright 2021 The Go Authors. All rights reserved.
  4117. Copyright 2022 Google LLC.
  4118. Copyright 2022 Google LLC. All rights reserved.
  4119. Copyright 2023 Google LLC.
  4120. --------------------------------- (separator) ----------------------------------
  4121. == Dependency
  4122. google.golang.org/genproto
  4123. == License Type
  4124. SPDX:Apache-2.0
  4125. == Copyright
  4126. Copyright (c) 2015, Google Inc.
  4127. Copyright 2016 Google Inc.
  4128. Copyright 2017 Google Inc.
  4129. Copyright 2018 Google Inc.
  4130. Copyright 2018 The Grafeas Authors. All rights reserved.
  4131. Copyright 2019 Google LLC.
  4132. Copyright 2019 The Grafeas Authors. All rights reserved.
  4133. Copyright 2020 Google LLC
  4134. Copyright 2020 Google LLC.
  4135. Copyright 2021 Google LLC
  4136. Copyright 2021 Google LLC.
  4137. Copyright 2021 The Grafeas Authors. All rights reserved.
  4138. Copyright 2022 Google LLC
  4139. Copyright 2023 Google LLC
  4140. Copyright 2023 The Grafeas Authors. All rights reserved.
  4141. --------------------------------- (separator) ----------------------------------
  4142. == Dependency
  4143. google.golang.org/genproto/googleapis/api
  4144. == License Type
  4145. SPDX:Apache-2.0
  4146. == Copyright
  4147. Copyright 2015 Google LLC
  4148. Copyright 2016 Google LLC
  4149. Copyright 2019 Google LLC.
  4150. Copyright 2022 Google LLC
  4151. Copyright 2023 Google LLC
  4152. --------------------------------- (separator) ----------------------------------
  4153. == Dependency
  4154. google.golang.org/genproto/googleapis/rpc
  4155. == License Type
  4156. SPDX:Apache-2.0
  4157. == Copyright
  4158. Copyright 2022 Google LLC
  4159. Copyright 2023 Google LLC
  4160. --------------------------------- (separator) ----------------------------------
  4161. == Dependency
  4162. google.golang.org/grpc
  4163. == License Type
  4164. SPDX:Apache-2.0
  4165. == Copyright
  4166. Copyright 2014 gRPC authors.
  4167. Copyright 2015 The gRPC Authors
  4168. Copyright 2015 gRPC authors.
  4169. Copyright 2015-2016 gRPC authors.
  4170. Copyright 2016 The gRPC Authors
  4171. Copyright 2016 gRPC authors.
  4172. Copyright 2017 gRPC authors.
  4173. Copyright 2018 The gRPC Authors
  4174. Copyright 2018 gRPC authors.
  4175. Copyright 2019 gRPC authors.
  4176. Copyright 2020 The gRPC Authors
  4177. Copyright 2020 gRPC authors.
  4178. Copyright 2021 gRPC authors.
  4179. Copyright 2022 gRPC authors.
  4180. Copyright 2023 gRPC authors.
  4181. == Notices
  4182. Copyright 2014 gRPC authors.
  4183. Licensed under the Apache License, Version 2.0 (the "License");
  4184. you may not use this file except in compliance with the License.
  4185. You may obtain a copy of the License at
  4186. http://www.apache.org/licenses/LICENSE-2.0
  4187. Unless required by applicable law or agreed to in writing, software
  4188. distributed under the License is distributed on an "AS IS" BASIS,
  4189. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4190. See the License for the specific language governing permissions and
  4191. limitations under the License.
  4192. --------------------------------- (separator) ----------------------------------
  4193. == Dependency
  4194. google.golang.org/protobuf
  4195. == License Type
  4196. SPDX:BSD-3-Clause--modified-by-Google
  4197. == Copyright
  4198. Copyright (c) 2018 The Go Authors. All rights reserved.
  4199. Copyright 2008 Google Inc. All rights reserved.
  4200. Copyright 2018 The Go Authors. All rights reserved.
  4201. Copyright 2018 The Go Authors. All rights reserved.",
  4202. Copyright 2019 The Go Authors. All rights reserved.
  4203. Copyright 2019 The Go Authors. All rights reserved.",
  4204. Copyright 2020 The Go Authors. All rights reserved.
  4205. Copyright 2021 The Go Authors. All rights reserved.
  4206. Copyright 2022 The Go Authors. All rights reserved.
  4207. Copyright 2023 The Go Authors. All rights reserved.
  4208. == Patents
  4209. Additional IP Rights Grant (Patents)
  4210. "This implementation" means the copyrightable works distributed by
  4211. Google as part of the Go project.
  4212. Google hereby grants to You a perpetual, worldwide, non-exclusive,
  4213. no-charge, royalty-free, irrevocable (except as stated in this section)
  4214. patent license to make, have made, use, offer to sell, sell, import,
  4215. transfer and otherwise run, modify and propagate the contents of this
  4216. implementation of Go, where such license applies only to those patent
  4217. claims, both currently owned or controlled by Google and acquired in
  4218. the future, licensable by Google that are necessarily infringed by this
  4219. implementation of Go. This grant does not include claims that would be
  4220. infringed only as a consequence of further modification of this
  4221. implementation. If you or your agent or exclusive licensee institute or
  4222. order or agree to the institution of patent litigation against any
  4223. entity (including a cross-claim or counterclaim in a lawsuit) alleging
  4224. that this implementation of Go or any code incorporated within this
  4225. implementation of Go constitutes direct or contributory patent
  4226. infringement, or inducement of patent infringement, then any patent
  4227. rights granted to you under this License for this implementation of Go
  4228. shall terminate as of the date such litigation is filed.
  4229. --------------------------------- (separator) ----------------------------------
  4230. == Dependency
  4231. gopkg.in/inf.v0
  4232. == License Type
  4233. SPDX:BSD-3-Clause--modified-by-Google
  4234. == Copyright
  4235. Copyright (c) 2012 Péter Surányi. Portions Copyright (c) 2009 The Go
  4236. --------------------------------- (separator) ----------------------------------
  4237. == Dependency
  4238. gopkg.in/ini.v1
  4239. == License Type
  4240. SPDX:Apache-2.0
  4241. == Copyright
  4242. Copyright 2014 Unknwon
  4243. Copyright 2015 Unknwon
  4244. Copyright 2016 Unknwon
  4245. Copyright 2017 Unknwon
  4246. Copyright 2019 Unknwon
  4247. --------------------------------- (separator) ----------------------------------
  4248. == Dependency
  4249. gopkg.in/yaml.v2
  4250. == License Type
  4251. SPDX:Apache-2.0
  4252. == Copyright
  4253. Copyright (c) 2006 Kirill Simonov
  4254. Copyright 2011-2016 Canonical Ltd.
  4255. == Notices
  4256. Copyright 2011-2016 Canonical Ltd.
  4257. Licensed under the Apache License, Version 2.0 (the "License");
  4258. you may not use this file except in compliance with the License.
  4259. You may obtain a copy of the License at
  4260. http://www.apache.org/licenses/LICENSE-2.0
  4261. Unless required by applicable law or agreed to in writing, software
  4262. distributed under the License is distributed on an "AS IS" BASIS,
  4263. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4264. See the License for the specific language governing permissions and
  4265. limitations under the License.
  4266. --------------------------------- (separator) ----------------------------------
  4267. == Dependency
  4268. gopkg.in/yaml.v3
  4269. == License Type
  4270. === MIT-3c91c172
  4271. === Apache-2.0
  4272. This project is covered by two different licenses: MIT and Apache.
  4273. #### MIT License ####
  4274. The following files were ported to Go from C files of libyaml, and thus
  4275. are still covered by their original MIT license, with the additional
  4276. copyright staring in 2011 when the project was ported over:
  4277. apic.go emitterc.go parserc.go readerc.go scannerc.go
  4278. writerc.go yamlh.go yamlprivateh.go
  4279. Copyright (c) 2006-2010 Kirill Simonov
  4280. Copyright (c) 2006-2011 Kirill Simonov
  4281. Permission is hereby granted, free of charge, to any person obtaining a copy of
  4282. this software and associated documentation files (the "Software"), to deal in
  4283. the Software without restriction, including without limitation the rights to
  4284. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  4285. of the Software, and to permit persons to whom the Software is furnished to do
  4286. so, subject to the following conditions:
  4287. The above copyright notice and this permission notice shall be included in all
  4288. copies or substantial portions of the Software.
  4289. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4290. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4291. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  4292. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  4293. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  4294. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  4295. SOFTWARE.
  4296. ### Apache License ###
  4297. All the remaining project files are covered by the Apache license:
  4298. Copyright (c) 2011-2019 Canonical Ltd
  4299. Licensed under the Apache License, Version 2.0 (the "License");
  4300. you may not use this file except in compliance with the License.
  4301. You may obtain a copy of the License at
  4302. http://www.apache.org/licenses/LICENSE-2.0
  4303. Unless required by applicable law or agreed to in writing, software
  4304. distributed under the License is distributed on an "AS IS" BASIS,
  4305. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4306. See the License for the specific language governing permissions and
  4307. limitations under the License.
  4308. == Copyright
  4309. Copyright (c) 2006-2010 Kirill Simonov
  4310. Copyright (c) 2006-2011 Kirill Simonov
  4311. Copyright (c) 2011-2019 Canonical Ltd
  4312. Copyright 2011-2016 Canonical Ltd.
  4313. == Notices
  4314. Copyright 2011-2016 Canonical Ltd.
  4315. Licensed under the Apache License, Version 2.0 (the "License");
  4316. you may not use this file except in compliance with the License.
  4317. You may obtain a copy of the License at
  4318. http://www.apache.org/licenses/LICENSE-2.0
  4319. Unless required by applicable law or agreed to in writing, software
  4320. distributed under the License is distributed on an "AS IS" BASIS,
  4321. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4322. See the License for the specific language governing permissions and
  4323. limitations under the License.
  4324. --------------------------------- (separator) ----------------------------------
  4325. == Dependency
  4326. k8s.io/api
  4327. == License Type
  4328. SPDX:Apache-2.0
  4329. == Copyright
  4330. Copyright 2015 The Kubernetes Authors.
  4331. Copyright 2016 The Kubernetes Authors.
  4332. Copyright 2017 The Kubernetes Authors.
  4333. Copyright 2018 The Kubernetes Authors.
  4334. Copyright 2019 The Kubernetes Authors.
  4335. Copyright 2020 The Kubernetes Authors.
  4336. Copyright 2021 The Kubernetes Authors.
  4337. Copyright 2022 The Kubernetes Authors.
  4338. --------------------------------- (separator) ----------------------------------
  4339. == Dependency
  4340. k8s.io/apimachinery
  4341. == License Type
  4342. SPDX:Apache-2.0
  4343. == Copyright
  4344. Copyright (c) 2009 The Go Authors. All rights reserved.
  4345. Copyright 2009 The Go Authors. All rights reserved.
  4346. Copyright 2013 The Go Authors. All rights reserved.
  4347. Copyright 2014 The Kubernetes Authors.
  4348. Copyright 2015 The Kubernetes Authors.
  4349. Copyright 2016 The Kubernetes Authors.
  4350. Copyright 2017 The Kubernetes Authors.
  4351. Copyright 2018 The Kubernetes Authors.
  4352. Copyright 2019 The Kubernetes Authors.
  4353. Copyright 2020 The Kubernetes Authors.
  4354. Copyright 2021 The Kubernetes Authors.
  4355. Copyright 2022 The Kubernetes Authors.
  4356. --------------------------------- (separator) ----------------------------------
  4357. == Dependency
  4358. k8s.io/client-go
  4359. == License Type
  4360. SPDX:Apache-2.0
  4361. == Copyright
  4362. Copyright (c) 2009 The Go Authors. All rights reserved.
  4363. Copyright 2014 The Kubernetes Authors.
  4364. Copyright 2015 The Kubernetes Authors.
  4365. Copyright 2016 The Kubernetes Authors.
  4366. Copyright 2017 The Kubernetes Authors.
  4367. Copyright 2018 The Kubernetes Authors.
  4368. Copyright 2019 The Kubernetes Authors.
  4369. Copyright 2020 The Kubernetes Authors.
  4370. Copyright 2021 The Kubernetes Authors.
  4371. Copyright 2022 The Kubernetes Authors.
  4372. --------------------------------- (separator) ----------------------------------
  4373. == Dependency
  4374. k8s.io/klog/v2
  4375. == License Type
  4376. SPDX:Apache-2.0
  4377. == Copyright
  4378. Copyright 2013 Google Inc. All Rights Reserved.
  4379. Copyright 2014 The Kubernetes Authors.
  4380. Copyright 2019 The Kubernetes Authors.
  4381. Copyright 2020 Intel Coporation.
  4382. Copyright 2020 The Kubernetes Authors.
  4383. Copyright 2021 The Kubernetes Authors.
  4384. Copyright 2022 The Kubernetes Authors.
  4385. --------------------------------- (separator) ----------------------------------
  4386. == Dependency
  4387. k8s.io/kube-openapi
  4388. == License Type
  4389. SPDX:Apache-2.0
  4390. == Copyright
  4391. Copyright (C) MongoDB, Inc. 2017-present.
  4392. Copyright 2015 go-swagger maintainers
  4393. Copyright 2016 The Kubernetes Authors.
  4394. Copyright 2017 The Kubernetes Authors.
  4395. Copyright 2017 go-swagger maintainers
  4396. Copyright 2018 The Kubernetes Authors.
  4397. Copyright 2019 The Kubernetes Authors.
  4398. Copyright 2020 The Kubernetes Authors.
  4399. Copyright 2021 The Kubernetes Authors.
  4400. Copyright 2022 The Kubernetes Authors.
  4401. --------------------------------- (separator) ----------------------------------
  4402. == Dependency
  4403. k8s.io/utils
  4404. == License Type
  4405. SPDX:Apache-2.0
  4406. == Copyright
  4407. Copyright (c) 2009 The Go Authors. All rights reserved.
  4408. Copyright (c) 2012 The Go Authors. All rights reserved.
  4409. Copyright 2009 The Go Authors. All rights reserved.
  4410. Copyright 2010 The Go Authors. All rights reserved.
  4411. Copyright 2013 Google Inc.
  4412. Copyright 2014 The Kubernetes Authors.
  4413. Copyright 2015 The Kubernetes Authors.
  4414. Copyright 2016 The Kubernetes Authors.
  4415. Copyright 2017 The Kubernetes Authors.
  4416. Copyright 2018 The Kubernetes Authors.
  4417. Copyright 2019 The Kubernetes Authors.
  4418. Copyright 2020 The Kubernetes Authors.
  4419. Copyright 2021 The Kubernetes Authors.
  4420. Copyright 2022 The Kubernetes Authors.
  4421. --------------------------------- (separator) ----------------------------------
  4422. == Dependency
  4423. sigs.k8s.io/json
  4424. == License Type
  4425. === BSD-3-Clause--modified-by-Google-545d3f23
  4426. === Apache-2.0
  4427. Files other than internal/golang/* licensed under:
  4428. Apache License
  4429. Version 2.0, January 2004
  4430. http://www.apache.org/licenses/
  4431. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  4432. 1. Definitions.
  4433. "License" shall mean the terms and conditions for use, reproduction,
  4434. and distribution as defined by Sections 1 through 9 of this document.
  4435. "Licensor" shall mean the copyright owner or entity authorized by
  4436. the copyright owner that is granting the License.
  4437. "Legal Entity" shall mean the union of the acting entity and all
  4438. other entities that control, are controlled by, or are under common
  4439. control with that entity. For the purposes of this definition,
  4440. "control" means (i) the power, direct or indirect, to cause the
  4441. direction or management of such entity, whether by contract or
  4442. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  4443. outstanding shares, or (iii) beneficial ownership of such entity.
  4444. "You" (or "Your") shall mean an individual or Legal Entity
  4445. exercising permissions granted by this License.
  4446. "Source" form shall mean the preferred form for making modifications,
  4447. including but not limited to software source code, documentation
  4448. source, and configuration files.
  4449. "Object" form shall mean any form resulting from mechanical
  4450. transformation or translation of a Source form, including but
  4451. not limited to compiled object code, generated documentation,
  4452. and conversions to other media types.
  4453. "Work" shall mean the work of authorship, whether in Source or
  4454. Object form, made available under the License, as indicated by a
  4455. copyright notice that is included in or attached to the work
  4456. (an example is provided in the Appendix below).
  4457. "Derivative Works" shall mean any work, whether in Source or Object
  4458. form, that is based on (or derived from) the Work and for which the
  4459. editorial revisions, annotations, elaborations, or other modifications
  4460. represent, as a whole, an original work of authorship. For the purposes
  4461. of this License, Derivative Works shall not include works that remain
  4462. separable from, or merely link (or bind by name) to the interfaces of,
  4463. the Work and Derivative Works thereof.
  4464. "Contribution" shall mean any work of authorship, including
  4465. the original version of the Work and any modifications or additions
  4466. to that Work or Derivative Works thereof, that is intentionally
  4467. submitted to Licensor for inclusion in the Work by the copyright owner
  4468. or by an individual or Legal Entity authorized to submit on behalf of
  4469. the copyright owner. For the purposes of this definition, "submitted"
  4470. means any form of electronic, verbal, or written communication sent
  4471. to the Licensor or its representatives, including but not limited to
  4472. communication on electronic mailing lists, source code control systems,
  4473. and issue tracking systems that are managed by, or on behalf of, the
  4474. Licensor for the purpose of discussing and improving the Work, but
  4475. excluding communication that is conspicuously marked or otherwise
  4476. designated in writing by the copyright owner as "Not a Contribution."
  4477. "Contributor" shall mean Licensor and any individual or Legal Entity
  4478. on behalf of whom a Contribution has been received by Licensor and
  4479. subsequently incorporated within the Work.
  4480. 2. Grant of Copyright License. Subject to the terms and conditions of
  4481. this License, each Contributor hereby grants to You a perpetual,
  4482. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4483. copyright license to reproduce, prepare Derivative Works of,
  4484. publicly display, publicly perform, sublicense, and distribute the
  4485. Work and such Derivative Works in Source or Object form.
  4486. 3. Grant of Patent License. Subject to the terms and conditions of
  4487. this License, each Contributor hereby grants to You a perpetual,
  4488. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  4489. (except as stated in this section) patent license to make, have made,
  4490. use, offer to sell, sell, import, and otherwise transfer the Work,
  4491. where such license applies only to those patent claims licensable
  4492. by such Contributor that are necessarily infringed by their
  4493. Contribution(s) alone or by combination of their Contribution(s)
  4494. with the Work to which such Contribution(s) was submitted. If You
  4495. institute patent litigation against any entity (including a
  4496. cross-claim or counterclaim in a lawsuit) alleging that the Work
  4497. or a Contribution incorporated within the Work constitutes direct
  4498. or contributory patent infringement, then any patent licenses
  4499. granted to You under this License for that Work shall terminate
  4500. as of the date such litigation is filed.
  4501. 4. Redistribution. You may reproduce and distribute copies of the
  4502. Work or Derivative Works thereof in any medium, with or without
  4503. modifications, and in Source or Object form, provided that You
  4504. meet the following conditions:
  4505. (a) You must give any other recipients of the Work or
  4506. Derivative Works a copy of this License; and
  4507. (b) You must cause any modified files to carry prominent notices
  4508. stating that You changed the files; and
  4509. (c) You must retain, in the Source form of any Derivative Works
  4510. that You distribute, all copyright, patent, trademark, and
  4511. attribution notices from the Source form of the Work,
  4512. excluding those notices that do not pertain to any part of
  4513. the Derivative Works; and
  4514. (d) If the Work includes a "NOTICE" text file as part of its
  4515. distribution, then any Derivative Works that You distribute must
  4516. include a readable copy of the attribution notices contained
  4517. within such NOTICE file, excluding those notices that do not
  4518. pertain to any part of the Derivative Works, in at least one
  4519. of the following places: within a NOTICE text file distributed
  4520. as part of the Derivative Works; within the Source form or
  4521. documentation, if provided along with the Derivative Works; or,
  4522. within a display generated by the Derivative Works, if and
  4523. wherever such third-party notices normally appear. The contents
  4524. of the NOTICE file are for informational purposes only and
  4525. do not modify the License. You may add Your own attribution
  4526. notices within Derivative Works that You distribute, alongside
  4527. or as an addendum to the NOTICE text from the Work, provided
  4528. that such additional attribution notices cannot be construed
  4529. as modifying the License.
  4530. You may add Your own copyright statement to Your modifications and
  4531. may provide additional or different license terms and conditions
  4532. for use, reproduction, or distribution of Your modifications, or
  4533. for any such Derivative Works as a whole, provided Your use,
  4534. reproduction, and distribution of the Work otherwise complies with
  4535. the conditions stated in this License.
  4536. 5. Submission of Contributions. Unless You explicitly state otherwise,
  4537. any Contribution intentionally submitted for inclusion in the Work
  4538. by You to the Licensor shall be under the terms and conditions of
  4539. this License, without any additional terms or conditions.
  4540. Notwithstanding the above, nothing herein shall supersede or modify
  4541. the terms of any separate license agreement you may have executed
  4542. with Licensor regarding such Contributions.
  4543. 6. Trademarks. This License does not grant permission to use the trade
  4544. names, trademarks, service marks, or product names of the Licensor,
  4545. except as required for reasonable and customary use in describing the
  4546. origin of the Work and reproducing the content of the NOTICE file.
  4547. 7. Disclaimer of Warranty. Unless required by applicable law or
  4548. agreed to in writing, Licensor provides the Work (and each
  4549. Contributor provides its Contributions) on an "AS IS" BASIS,
  4550. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  4551. implied, including, without limitation, any warranties or conditions
  4552. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  4553. PARTICULAR PURPOSE. You are solely responsible for determining the
  4554. appropriateness of using or redistributing the Work and assume any
  4555. risks associated with Your exercise of permissions under this License.
  4556. 8. Limitation of Liability. In no event and under no legal theory,
  4557. whether in tort (including negligence), contract, or otherwise,
  4558. unless required by applicable law (such as deliberate and grossly
  4559. negligent acts) or agreed to in writing, shall any Contributor be
  4560. liable to You for damages, including any direct, indirect, special,
  4561. incidental, or consequential damages of any character arising as a
  4562. result of this License or out of the use or inability to use the
  4563. Work (including but not limited to damages for loss of goodwill,
  4564. work stoppage, computer failure or malfunction, or any and all
  4565. other commercial damages or losses), even if such Contributor
  4566. has been advised of the possibility of such damages.
  4567. 9. Accepting Warranty or Additional Liability. While redistributing
  4568. the Work or Derivative Works thereof, You may choose to offer,
  4569. and charge a fee for, acceptance of support, warranty, indemnity,
  4570. or other liability obligations and/or rights consistent with this
  4571. License. However, in accepting such obligations, You may act only
  4572. on Your own behalf and on Your sole responsibility, not on behalf
  4573. of any other Contributor, and only if You agree to indemnify,
  4574. defend, and hold each Contributor harmless for any liability
  4575. incurred by, or claims asserted against, such Contributor by reason
  4576. of your accepting any such warranty or additional liability.
  4577. END OF TERMS AND CONDITIONS
  4578. APPENDIX: How to apply the Apache License to your work.
  4579. To apply the Apache License to your work, attach the following
  4580. boilerplate notice, with the fields enclosed by brackets "{}"
  4581. replaced with your own identifying information. (Don't include
  4582. the brackets!) The text should be enclosed in the appropriate
  4583. comment syntax for the file format. We also recommend that a
  4584. file or class name and description of purpose be included on the
  4585. same "printed page" as the copyright notice for easier
  4586. identification within third-party archives.
  4587. Copyright {yyyy} {name of copyright owner}
  4588. Licensed under the Apache License, Version 2.0 (the "License");
  4589. you may not use this file except in compliance with the License.
  4590. You may obtain a copy of the License at
  4591. http://www.apache.org/licenses/LICENSE-2.0
  4592. Unless required by applicable law or agreed to in writing, software
  4593. distributed under the License is distributed on an "AS IS" BASIS,
  4594. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  4595. See the License for the specific language governing permissions and
  4596. limitations under the License.
  4597. ------------------
  4598. internal/golang/* files licensed under:
  4599. Copyright (c) 2009 The Go Authors. All rights reserved.
  4600. Redistribution and use in source and binary forms, with or without
  4601. modification, are permitted provided that the following conditions are
  4602. met:
  4603. * Redistributions of source code must retain the above copyright
  4604. notice, this list of conditions and the following disclaimer.
  4605. * Redistributions in binary form must reproduce the above
  4606. copyright notice, this list of conditions and the following disclaimer
  4607. in the documentation and/or other materials provided with the
  4608. distribution.
  4609. * Neither the name of Google Inc. nor the names of its
  4610. contributors may be used to endorse or promote products derived from
  4611. this software without specific prior written permission.
  4612. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4613. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4614. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4615. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4616. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4617. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4618. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4619. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4620. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4621. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4622. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4623. == Copyright
  4624. Copyright (c) 2009 The Go Authors. All rights reserved.
  4625. Copyright 2010 The Go Authors. All rights reserved.
  4626. Copyright 2011 The Go Authors. All rights reserved.
  4627. Copyright 2013 The Go Authors. All rights reserved.
  4628. Copyright 2016 The Go Authors. All rights reserved.
  4629. Copyright 2018 The Go Authors. All rights reserved.
  4630. Copyright 2019 The Go Authors. All rights reserved.
  4631. Copyright 2021 The Go Authors. All rights reserved.
  4632. Copyright 2021 The Kubernetes Authors.
  4633. --------------------------------- (separator) ----------------------------------
  4634. == Dependency
  4635. sigs.k8s.io/structured-merge-diff/v4
  4636. == License Type
  4637. SPDX:Apache-2.0
  4638. == Copyright
  4639. Copyright 2018 The Kubernetes Authors.
  4640. Copyright 2019 The Kubernetes Authors.
  4641. Copyright 2020 The Kubernetes Authors.
  4642. --------------------------------- (separator) ----------------------------------
  4643. == Dependency
  4644. sigs.k8s.io/yaml
  4645. == License Type
  4646. === MIT-0ceb9ff3
  4647. === BSD-3-Clause--modified-by-Google
  4648. The MIT License (MIT)
  4649. Copyright (c) 2014 Sam Ghods
  4650. Permission is hereby granted, free of charge, to any person obtaining a copy
  4651. of this software and associated documentation files (the "Software"), to deal
  4652. in the Software without restriction, including without limitation the rights
  4653. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  4654. copies of the Software, and to permit persons to whom the Software is
  4655. furnished to do so, subject to the following conditions:
  4656. The above copyright notice and this permission notice shall be included in all
  4657. copies or substantial portions of the Software.
  4658. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  4659. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  4660. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  4661. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  4662. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  4663. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  4664. SOFTWARE.
  4665. Copyright (c) 2012 The Go Authors. All rights reserved.
  4666. Redistribution and use in source and binary forms, with or without
  4667. modification, are permitted provided that the following conditions are
  4668. met:
  4669. * Redistributions of source code must retain the above copyright
  4670. notice, this list of conditions and the following disclaimer.
  4671. * Redistributions in binary form must reproduce the above
  4672. copyright notice, this list of conditions and the following disclaimer
  4673. in the documentation and/or other materials provided with the
  4674. distribution.
  4675. * Neither the name of Google Inc. nor the names of its
  4676. contributors may be used to endorse or promote products derived from
  4677. this software without specific prior written permission.
  4678. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  4679. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  4680. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  4681. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  4682. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  4683. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  4684. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  4685. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  4686. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  4687. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  4688. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  4689. == Copyright
  4690. Copyright (c) 2012 The Go Authors. All rights reserved.
  4691. Copyright (c) 2014 Sam Ghods
  4692. Copyright 2013 The Go Authors. All rights reserved.
  4693. --------------------------------- (separator) ----------------------------------
  4694. == Dependency
  4695. opencost-ui
  4696. == License Type
  4697. SPDX:Apache-2.0
  4698. == Copyright
  4699. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  4700. Copyright 2022 - 2024 Cloud Native Computing Foundation
  4701. == Notices
  4702. OpenCost
  4703. Copyright 2022 - 2024 Cloud Native Computing Foundation
  4704. This product includes software developed at
  4705. The Cloud Native Computing Foundation (http://www.cncf.io).
  4706. The Initial Developer of some parts of the specification and project is
  4707. Kubecost (http://www.kubecost.com).
  4708. Copyright 2019 - 2022 Stackwatch Incorporated. All Rights Reserved.
  4709. --------------------------------- (separator) ----------------------------------
  4710. == Dependency
  4711. @babel/runtime
  4712. == License Type
  4713. SPDX:MIT
  4714. == Copyright
  4715. Copyright (c) 2014-present Sebastian McKenzie and other contributors
  4716. Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
  4717. --------------------------------- (separator) ----------------------------------
  4718. == Dependency
  4719. @date-io/core
  4720. == License Type
  4721. SPDX:MIT
  4722. == Copyright
  4723. Copyright (c) 2017 Dmitriy Kovalenko
  4724. --------------------------------- (separator) ----------------------------------
  4725. == Dependency
  4726. @date-io/date-fns
  4727. == License Type
  4728. SPDX:MIT
  4729. == Copyright
  4730. Copyright (c) 2017 Dmitriy Kovalenko
  4731. --------------------------------- (separator) ----------------------------------
  4732. == Dependency
  4733. @emotion/hash
  4734. == License Type
  4735. SPDX:MIT
  4736. == Copyright
  4737. Copyright (c) Emotion team and other contributors
  4738. --------------------------------- (separator) ----------------------------------
  4739. == Dependency
  4740. @material-ui/core
  4741. == License Type
  4742. SPDX:MIT
  4743. == Copyright
  4744. Copyright (c) 2013-present, Facebook, Inc.
  4745. Copyright (c) 2014 Call-Em-All
  4746. Copyright (c) 2016 Federico Zivolo and contributors
  4747. Copyright 2015, Yahoo! Inc.
  4748. --------------------------------- (separator) ----------------------------------
  4749. == Dependency
  4750. @material-ui/icons
  4751. == License Type
  4752. SPDX:MIT
  4753. == Copyright
  4754. Copyright (c) 2014 Call-Em-All
  4755. --------------------------------- (separator) ----------------------------------
  4756. == Dependency
  4757. @material-ui/pickers
  4758. == License Type
  4759. SPDX:MIT
  4760. == Copyright
  4761. Copyright (c) 2013-present, Facebook, Inc.
  4762. --------------------------------- (separator) ----------------------------------
  4763. == Dependency
  4764. @material-ui/styles
  4765. == License Type
  4766. SPDX:MIT
  4767. == Copyright
  4768. Copyright (c) 2014 Call-Em-All
  4769. --------------------------------- (separator) ----------------------------------
  4770. == Dependency
  4771. @material-ui/system
  4772. == License Type
  4773. SPDX:MIT
  4774. == Copyright
  4775. Copyright (c) 2014 Call-Em-All
  4776. --------------------------------- (separator) ----------------------------------
  4777. == Dependency
  4778. @material-ui/types
  4779. == License Type
  4780. SPDX:MIT
  4781. == Copyright
  4782. (no copyright notices found)
  4783. --------------------------------- (separator) ----------------------------------
  4784. == Dependency
  4785. @material-ui/utils
  4786. == License Type
  4787. SPDX:MIT
  4788. == Copyright
  4789. Copyright (c) 2014 Call-Em-All
  4790. --------------------------------- (separator) ----------------------------------
  4791. == Dependency
  4792. @types/d3-array
  4793. == License Type
  4794. SPDX:MIT
  4795. == Copyright
  4796. Copyright (c) Microsoft Corporation.
  4797. --------------------------------- (separator) ----------------------------------
  4798. == Dependency
  4799. @types/d3-color
  4800. == License Type
  4801. SPDX:MIT
  4802. == Copyright
  4803. Copyright (c) Microsoft Corporation.
  4804. --------------------------------- (separator) ----------------------------------
  4805. == Dependency
  4806. @types/d3-ease
  4807. == License Type
  4808. SPDX:MIT
  4809. == Copyright
  4810. Copyright (c) Microsoft Corporation.
  4811. --------------------------------- (separator) ----------------------------------
  4812. == Dependency
  4813. @types/d3-interpolate
  4814. == License Type
  4815. SPDX:MIT
  4816. == Copyright
  4817. Copyright (c) Microsoft Corporation.
  4818. --------------------------------- (separator) ----------------------------------
  4819. == Dependency
  4820. @types/d3-path
  4821. == License Type
  4822. SPDX:MIT
  4823. == Copyright
  4824. Copyright (c) Microsoft Corporation.
  4825. --------------------------------- (separator) ----------------------------------
  4826. == Dependency
  4827. @types/d3-scale
  4828. == License Type
  4829. SPDX:MIT
  4830. == Copyright
  4831. Copyright (c) Microsoft Corporation.
  4832. --------------------------------- (separator) ----------------------------------
  4833. == Dependency
  4834. @types/d3-shape
  4835. == License Type
  4836. SPDX:MIT
  4837. == Copyright
  4838. Copyright (c) Microsoft Corporation.
  4839. --------------------------------- (separator) ----------------------------------
  4840. == Dependency
  4841. @types/d3-time
  4842. == License Type
  4843. SPDX:MIT
  4844. == Copyright
  4845. Copyright (c) Microsoft Corporation.
  4846. --------------------------------- (separator) ----------------------------------
  4847. == Dependency
  4848. @types/d3-timer
  4849. == License Type
  4850. SPDX:MIT
  4851. == Copyright
  4852. Copyright (c) Microsoft Corporation.
  4853. --------------------------------- (separator) ----------------------------------
  4854. == Dependency
  4855. @types/prop-types
  4856. == License Type
  4857. SPDX:MIT
  4858. == Copyright
  4859. Copyright (c) Microsoft Corporation.
  4860. --------------------------------- (separator) ----------------------------------
  4861. == Dependency
  4862. @types/react-transition-group
  4863. == License Type
  4864. SPDX:MIT
  4865. == Copyright
  4866. Copyright (c) Microsoft Corporation.
  4867. --------------------------------- (separator) ----------------------------------
  4868. == Dependency
  4869. @types/react
  4870. == License Type
  4871. SPDX:MIT
  4872. == Copyright
  4873. Copyright (c) Microsoft Corporation.
  4874. --------------------------------- (separator) ----------------------------------
  4875. == Dependency
  4876. @types/scheduler
  4877. == License Type
  4878. SPDX:MIT
  4879. == Copyright
  4880. Copyright (c) Microsoft Corporation.
  4881. --------------------------------- (separator) ----------------------------------
  4882. == Dependency
  4883. @types/styled-jsx
  4884. == License Type
  4885. SPDX:MIT
  4886. == Copyright
  4887. Copyright (c) Microsoft Corporation.
  4888. --------------------------------- (separator) ----------------------------------
  4889. == Dependency
  4890. asynckit
  4891. == License Type
  4892. SPDX:MIT
  4893. == Copyright
  4894. Copyright (c) 2016 Alex Indigo
  4895. --------------------------------- (separator) ----------------------------------
  4896. == Dependency
  4897. axios
  4898. == License Type
  4899. SPDX:MIT
  4900. == Copyright
  4901. Copyright (c) 2014-present Matt Zabriskie & Collaborators
  4902. Copyright (c) 2023 Matt Zabriskie and contributors
  4903. --------------------------------- (separator) ----------------------------------
  4904. == Dependency
  4905. clsx
  4906. == License Type
  4907. SPDX:MIT
  4908. == Copyright
  4909. Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)
  4910. --------------------------------- (separator) ----------------------------------
  4911. == Dependency
  4912. clsx
  4913. == License Type
  4914. SPDX:MIT
  4915. == Copyright
  4916. Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)
  4917. --------------------------------- (separator) ----------------------------------
  4918. == Dependency
  4919. combined-stream
  4920. == License Type
  4921. SPDX:MIT
  4922. == Copyright
  4923. Copyright (c) 2011 Debuggable Limited <felix@debuggable.com>
  4924. --------------------------------- (separator) ----------------------------------
  4925. == Dependency
  4926. css-vendor
  4927. == License Type
  4928. SPDX:MIT
  4929. == Copyright
  4930. Copyright (c) 2014-present Oleg Slobodskoi
  4931. --------------------------------- (separator) ----------------------------------
  4932. == Dependency
  4933. csstype
  4934. == License Type
  4935. SPDX:MIT
  4936. == Copyright
  4937. Copyright (c) 2017-2018 Fredrik Nicol
  4938. --------------------------------- (separator) ----------------------------------
  4939. == Dependency
  4940. csstype
  4941. == License Type
  4942. SPDX:MIT
  4943. == Copyright
  4944. Copyright (c) 2017-2018 Fredrik Nicol
  4945. --------------------------------- (separator) ----------------------------------
  4946. == Dependency
  4947. d3-array
  4948. == License Type
  4949. SPDX:ISC
  4950. == Copyright
  4951. Copyright 2010-2023 Mike Bostock
  4952. Copyright 2018 Vladimir Agafonkin.
  4953. --------------------------------- (separator) ----------------------------------
  4954. == Dependency
  4955. d3-color
  4956. == License Type
  4957. SPDX:ISC
  4958. == Copyright
  4959. Copyright 2010-2022 Mike Bostock
  4960. --------------------------------- (separator) ----------------------------------
  4961. == Dependency
  4962. d3-ease
  4963. == License Type
  4964. SPDX:BSD-3-Clause
  4965. == Copyright
  4966. Copyright 2001 Robert Penner
  4967. Copyright 2010-2021 Mike Bostock
  4968. Copyright 2010-2021 Mike Bostock, 2001 Robert Penner
  4969. --------------------------------- (separator) ----------------------------------
  4970. == Dependency
  4971. d3-format
  4972. == License Type
  4973. SPDX:ISC
  4974. == Copyright
  4975. Copyright 2010-2021 Mike Bostock
  4976. --------------------------------- (separator) ----------------------------------
  4977. == Dependency
  4978. d3-interpolate
  4979. == License Type
  4980. SPDX:ISC
  4981. == Copyright
  4982. Copyright 2010-2021 Mike Bostock
  4983. --------------------------------- (separator) ----------------------------------
  4984. == Dependency
  4985. d3-path
  4986. == License Type
  4987. SPDX:ISC
  4988. == Copyright
  4989. Copyright 2015-2022 Mike Bostock
  4990. --------------------------------- (separator) ----------------------------------
  4991. == Dependency
  4992. d3-scale
  4993. == License Type
  4994. SPDX:ISC
  4995. == Copyright
  4996. Copyright 2010-2021 Mike Bostock
  4997. --------------------------------- (separator) ----------------------------------
  4998. == Dependency
  4999. d3-shape
  5000. == License Type
  5001. SPDX:ISC
  5002. == Copyright
  5003. Copyright 2010-2022 Mike Bostock
  5004. --------------------------------- (separator) ----------------------------------
  5005. == Dependency
  5006. d3-time-format
  5007. == License Type
  5008. SPDX:ISC
  5009. == Copyright
  5010. Copyright 2010-2021 Mike Bostock
  5011. --------------------------------- (separator) ----------------------------------
  5012. == Dependency
  5013. d3-time
  5014. == License Type
  5015. SPDX:ISC
  5016. == Copyright
  5017. Copyright 2010-2022 Mike Bostock
  5018. --------------------------------- (separator) ----------------------------------
  5019. == Dependency
  5020. d3-timer
  5021. == License Type
  5022. SPDX:ISC
  5023. == Copyright
  5024. Copyright 2010-2021 Mike Bostock
  5025. --------------------------------- (separator) ----------------------------------
  5026. == Dependency
  5027. date-fns
  5028. == License Type
  5029. SPDX:MIT
  5030. == Copyright
  5031. Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit-license.org
  5032. --------------------------------- (separator) ----------------------------------
  5033. == Dependency
  5034. decimal.js-light
  5035. == License Type
  5036. SPDX:MIT
  5037. == Copyright
  5038. Copyright (c) 2020 Michael Mclaughlin
  5039. Copyright (c) 2020 Michael Mclaughlin <M8ch88l@gmail.com>
  5040. --------------------------------- (separator) ----------------------------------
  5041. == Dependency
  5042. delayed-stream
  5043. == License Type
  5044. SPDX:MIT
  5045. == Copyright
  5046. Copyright (c) 2011 Debuggable Limited <felix@debuggable.com>
  5047. --------------------------------- (separator) ----------------------------------
  5048. == Dependency
  5049. dom-helpers
  5050. == License Type
  5051. SPDX:MIT
  5052. == Copyright
  5053. Copyright (c) 2015 Jason Quense
  5054. Copyright 2013-2014, Facebook, Inc.
  5055. Copyright 2014-2015, Facebook, Inc.
  5056. --------------------------------- (separator) ----------------------------------
  5057. == Dependency
  5058. dom-helpers
  5059. == License Type
  5060. SPDX:MIT
  5061. == Copyright
  5062. Copyright (c) 2015 Jason Quense
  5063. Copyright 2013-2014, Facebook, Inc.
  5064. Copyright 2014-2015, Facebook, Inc.
  5065. --------------------------------- (separator) ----------------------------------
  5066. == Dependency
  5067. eventemitter3
  5068. == License Type
  5069. SPDX:MIT
  5070. == Copyright
  5071. Copyright (c) 2014 Arnout Kazemier
  5072. --------------------------------- (separator) ----------------------------------
  5073. == Dependency
  5074. fast-equals
  5075. == License Type
  5076. SPDX:MIT
  5077. == Copyright
  5078. Copyright (c) 2017 Tony Quetano
  5079. --------------------------------- (separator) ----------------------------------
  5080. == Dependency
  5081. follow-redirects
  5082. == License Type
  5083. SPDX:MIT
  5084. == Copyright
  5085. Copyright 2014–present Olivier Lalonde <olalonde@gmail.com>, James Talmage <james@talmage.io>, Ruben Verborgh
  5086. --------------------------------- (separator) ----------------------------------
  5087. == Dependency
  5088. form-data
  5089. == License Type
  5090. SPDX:MIT
  5091. == Copyright
  5092. Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors
  5093. --------------------------------- (separator) ----------------------------------
  5094. == Dependency
  5095. history
  5096. == License Type
  5097. SPDX:MIT
  5098. == Copyright
  5099. Copyright (c) React Training 2016-2018
  5100. --------------------------------- (separator) ----------------------------------
  5101. == Dependency
  5102. hoist-non-react-statics
  5103. == License Type
  5104. SPDX:BSD-3-Clause
  5105. == Copyright
  5106. Copyright (c) 2015, Yahoo! Inc. All rights reserved.
  5107. Copyright 2015, Yahoo! Inc.
  5108. --------------------------------- (separator) ----------------------------------
  5109. == Dependency
  5110. hyphenate-style-name
  5111. == License Type
  5112. SPDX:BSD-3-Clause
  5113. == Copyright
  5114. Copyright (c) 2015, Espen Hovlandsdal
  5115. --------------------------------- (separator) ----------------------------------
  5116. == Dependency
  5117. internmap
  5118. == License Type
  5119. SPDX:ISC
  5120. == Copyright
  5121. Copyright 2021 Mike Bostock
  5122. --------------------------------- (separator) ----------------------------------
  5123. == Dependency
  5124. is-in-browser
  5125. == License Type
  5126. SPDX:MIT
  5127. == Copyright
  5128. (no copyright notices found)
  5129. --------------------------------- (separator) ----------------------------------
  5130. == Dependency
  5131. is-plain-object
  5132. == License Type
  5133. SPDX:MIT
  5134. == Copyright
  5135. Copyright (c) 2014-2017, Jon Schlinkert.
  5136. --------------------------------- (separator) ----------------------------------
  5137. == Dependency
  5138. is-primitive
  5139. == License Type
  5140. SPDX:MIT
  5141. == Copyright
  5142. Copyright (c) 2014-present, Jon Schlinkert.
  5143. --------------------------------- (separator) ----------------------------------
  5144. == Dependency
  5145. isarray
  5146. == License Type
  5147. SPDX:MIT
  5148. == Copyright
  5149. Copyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;
  5150. --------------------------------- (separator) ----------------------------------
  5151. == Dependency
  5152. isobject
  5153. == License Type
  5154. SPDX:MIT
  5155. == Copyright
  5156. Copyright (c) 2014-2017, Jon Schlinkert.
  5157. --------------------------------- (separator) ----------------------------------
  5158. == Dependency
  5159. js-tokens
  5160. == License Type
  5161. SPDX:MIT
  5162. == Copyright
  5163. Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell
  5164. Copyright 2014, 2015, 2016, 2017, 2018 Simon Lydell
  5165. --------------------------------- (separator) ----------------------------------
  5166. == Dependency
  5167. jss-plugin-camel-case
  5168. == License Type
  5169. SPDX:MIT
  5170. == Copyright
  5171. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5172. --------------------------------- (separator) ----------------------------------
  5173. == Dependency
  5174. jss-plugin-default-unit
  5175. == License Type
  5176. SPDX:MIT
  5177. == Copyright
  5178. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5179. --------------------------------- (separator) ----------------------------------
  5180. == Dependency
  5181. jss-plugin-global
  5182. == License Type
  5183. SPDX:MIT
  5184. == Copyright
  5185. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5186. --------------------------------- (separator) ----------------------------------
  5187. == Dependency
  5188. jss-plugin-nested
  5189. == License Type
  5190. SPDX:MIT
  5191. == Copyright
  5192. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5193. --------------------------------- (separator) ----------------------------------
  5194. == Dependency
  5195. jss-plugin-props-sort
  5196. == License Type
  5197. SPDX:MIT
  5198. == Copyright
  5199. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5200. --------------------------------- (separator) ----------------------------------
  5201. == Dependency
  5202. jss-plugin-rule-value-function
  5203. == License Type
  5204. SPDX:MIT
  5205. == Copyright
  5206. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5207. --------------------------------- (separator) ----------------------------------
  5208. == Dependency
  5209. jss-plugin-vendor-prefixer
  5210. == License Type
  5211. SPDX:MIT
  5212. == Copyright
  5213. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5214. --------------------------------- (separator) ----------------------------------
  5215. == Dependency
  5216. jss
  5217. == License Type
  5218. SPDX:MIT
  5219. == Copyright
  5220. Copyright (c) 2014-present Oleg Isonen (Slobodskoi) & contributors
  5221. --------------------------------- (separator) ----------------------------------
  5222. == Dependency
  5223. lodash
  5224. == License Type
  5225. SPDX:MIT
  5226. == Copyright
  5227. (no copyright notices found)
  5228. --------------------------------- (separator) ----------------------------------
  5229. == Dependency
  5230. loose-envify
  5231. == License Type
  5232. SPDX:MIT
  5233. == Copyright
  5234. Copyright (c) 2015 Andres Suarez <zertosh@gmail.com>
  5235. --------------------------------- (separator) ----------------------------------
  5236. == Dependency
  5237. material-design-icons-iconfont
  5238. == License Type
  5239. SPDX:Apache-2.0
  5240. == Copyright
  5241. (no copyright notices found)
  5242. --------------------------------- (separator) ----------------------------------
  5243. == Dependency
  5244. mime-db
  5245. == License Type
  5246. SPDX:MIT
  5247. == Copyright
  5248. Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
  5249. Copyright (c) 2015-2022 Douglas Christopher Wilson <doug@somethingdoug.com>
  5250. --------------------------------- (separator) ----------------------------------
  5251. == Dependency
  5252. mime-types
  5253. == License Type
  5254. SPDX:MIT
  5255. == Copyright
  5256. Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
  5257. Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>
  5258. --------------------------------- (separator) ----------------------------------
  5259. == Dependency
  5260. object-assign
  5261. == License Type
  5262. SPDX:MIT
  5263. == Copyright
  5264. Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
  5265. --------------------------------- (separator) ----------------------------------
  5266. == Dependency
  5267. path-to-regexp
  5268. == License Type
  5269. SPDX:MIT
  5270. == Copyright
  5271. Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
  5272. --------------------------------- (separator) ----------------------------------
  5273. == Dependency
  5274. popper.js
  5275. == License Type
  5276. SPDX:MIT
  5277. == Copyright
  5278. Copyright (c) 2016 Federico Zivolo and contributors
  5279. copyright 2016 **Federico Zivolo**. Code released under the [MIT license](LICENSE.md). Docs released under Creative Commons.
  5280. --------------------------------- (separator) ----------------------------------
  5281. == Dependency
  5282. prop-types
  5283. == License Type
  5284. SPDX:MIT
  5285. == Copyright
  5286. Copyright (c) 2013-present, Facebook, Inc.
  5287. Copyright (c) Facebook, Inc. and its affiliates.
  5288. --------------------------------- (separator) ----------------------------------
  5289. == Dependency
  5290. proxy-from-env
  5291. == License Type
  5292. SPDX:MIT
  5293. == Copyright
  5294. Copyright (C) 2016-2018 Rob Wu <rob@robwu.nl>
  5295. --------------------------------- (separator) ----------------------------------
  5296. == Dependency
  5297. react-dom
  5298. == License Type
  5299. SPDX:MIT
  5300. == Copyright
  5301. Copyright (c) Facebook, Inc. and its affiliates.
  5302. --------------------------------- (separator) ----------------------------------
  5303. == Dependency
  5304. react-is
  5305. == License Type
  5306. SPDX:MIT
  5307. == Copyright
  5308. Copyright (c) Facebook, Inc. and its affiliates.
  5309. --------------------------------- (separator) ----------------------------------
  5310. == Dependency
  5311. react-is
  5312. == License Type
  5313. SPDX:MIT
  5314. == Copyright
  5315. Copyright (c) Facebook, Inc. and its affiliates.
  5316. --------------------------------- (separator) ----------------------------------
  5317. == Dependency
  5318. react-lifecycles-compat
  5319. == License Type
  5320. SPDX:MIT
  5321. == Copyright
  5322. Copyright (c) 2013-present, Facebook, Inc.
  5323. --------------------------------- (separator) ----------------------------------
  5324. == Dependency
  5325. react-router-dom
  5326. == License Type
  5327. SPDX:MIT
  5328. == Copyright
  5329. Copyright (c) 2013-present, Facebook, Inc.
  5330. Copyright (c) React Training 2015-2019
  5331. Copyright (c) Remix Software 2020-2022
  5332. Copyright 2015, Yahoo! Inc.
  5333. --------------------------------- (separator) ----------------------------------
  5334. == Dependency
  5335. react-router
  5336. == License Type
  5337. SPDX:MIT
  5338. == Copyright
  5339. Copyright (c) 2013-present, Facebook, Inc.
  5340. Copyright (c) 2017-2019 James Kyle <me@thejameskyle.com>
  5341. Copyright (c) 2019-present StringEpsilon <StringEpsilon@gmail.com>
  5342. Copyright (c) React Training 2015-2019
  5343. Copyright (c) Remix Software 2020-2022
  5344. Copyright 2015, Yahoo! Inc.
  5345. --------------------------------- (separator) ----------------------------------
  5346. == Dependency
  5347. react-smooth
  5348. == License Type
  5349. SPDX:MIT
  5350. == Copyright
  5351. Copyright (c) 2015-2021 Recharts Group
  5352. Copyright (c) 2016 recharts
  5353. --------------------------------- (separator) ----------------------------------
  5354. == Dependency
  5355. react-transition-group
  5356. == License Type
  5357. SPDX:BSD-3-Clause
  5358. == Copyright
  5359. Copyright (c) 2013-present, Facebook, Inc.
  5360. Copyright (c) 2018, React Community
  5361. Copyright 2013-present, Facebook, Inc.
  5362. --------------------------------- (separator) ----------------------------------
  5363. == Dependency
  5364. react-transition-group
  5365. == License Type
  5366. SPDX:BSD-3-Clause
  5367. == Copyright
  5368. Copyright (c) 2013-present, Facebook, Inc.
  5369. Copyright (c) 2018, React Community
  5370. Copyright 2013-present, Facebook, Inc.
  5371. --------------------------------- (separator) ----------------------------------
  5372. == Dependency
  5373. react
  5374. == License Type
  5375. SPDX:MIT
  5376. == Copyright
  5377. Copyright (c) Facebook, Inc. and its affiliates.
  5378. --------------------------------- (separator) ----------------------------------
  5379. == Dependency
  5380. recharts-scale
  5381. == License Type
  5382. SPDX:MIT
  5383. == Copyright
  5384. Copyright (c) 2015 Sen Yang
  5385. Copyright (c) 2020 Michael Mclaughlin <M8ch88l@gmail.com>\r\n * MIT Expat Licence\r\n */\r\n\r\n\r\n // ----------------------------------- EDITABLE DEFAULTS ------------------------------------ //\r\n\r\n\r\n // The limit on the value of `precision`, and on the value of the first argument to\r\n // `toDecimalPlaces`, `toExponential`, `toFixed`, `toPrecision` and `toSignificantDigits`.\r\n var MAX_DIGITS = 1e9, // 0 to 1e9\r\n\r\n\r\n // The initial configuration properties of the Decimal constructor.\r\n Decimal = {\r\n\r\n // These values must be integers within the stated ranges (inclusive).\r\n // Most of these values can be changed during run-time using `Decimal.config`.\r\n\r\n // The maximum number of significant digits of the result of a calculation or base conversion.\r\n // E.g. `Decimal.config({ precision: 20 });`\r\n precision: 20, // 1 to MAX_DIGITS\r\n\r\n // The rounding mode used by default by `toInteger`, `toDecimalPlaces`, `toExponential`,\r\n // `toFixed`, `toPrecision` and `toSignificantDigits`.\r\n //\r\n // ROUND_UP 0 Away from zero.\r\n // ROUND_DOWN 1 Towards zero.\r\n // ROUND_CEIL 2 Towards +Infinity.\r\n // ROUND_FLOOR 3 Towards -Infinity.\r\n // ROUND_HALF_UP 4 Towards nearest neighbour. If equidistant, up.\r\n // ROUND_HALF_DOWN 5 Towards nearest neighbour. If equidistant, down.\r\n // ROUND_HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour.\r\n // ROUND_HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity.\r\n // ROUND_HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.\r\n //\r\n // E.g.\r\n // `Decimal.rounding = 4;`\r\n // `Decimal.rounding = Decimal.ROUND_HALF_UP;`\r\n rounding: 4, // 0 to 8\r\n\r\n // The exponent value at and beneath which `toString` returns exponential notation.\r\n // JavaScript numbers: -7\r\n toExpNeg: -7, // 0 to -MAX_E\r\n\r\n // The exponent value at and above which `toString` returns exponential notation.\r\n // JavaScript numbers: 21\r\n toExpPos: 21, // 0 to MAX_E\r\n\r\n // The natural logarithm of 10.\r\n // 115 digits\r\n LN10: '2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286'\r\n },\r\n\r\n\r\n // ----------------------------------- END OF EDITABLE DEFAULTS ------------------------------- //\r\n\r\n\r\n external = true,\r\n\r\n decimalError = '[DecimalError] ',\r\n invalidArgument = decimalError + 'Invalid argument: ',\r\n exponentOutOfRange = decimalError + 'Exponent out of range: ',\r\n\r\n mathfloor = Math.floor,\r\n mathpow = Math.pow,\r\n\r\n isDecimal = /^(\\d+(\\.\\d*)?|\\.\\d+)(e[+-]?\\d+)?$/i,\r\n\r\n ONE,\r\n BASE = 1e7,\r\n LOG_BASE = 7,\r\n MAX_SAFE_INTEGER = 9007199254740991,\r\n MAX_E = mathfloor(MAX_SAFE_INTEGER / LOG_BASE), // 1286742750677284\r\n\r\n // Decimal.prototype object\r\n P = {};\r\n\r\n\r\n // Decimal prototype methods\r\n\r\n\r\n /*\r\n * absoluteValue abs\r\n * comparedTo cmp\r\n * decimalPlaces dp\r\n * dividedBy div\r\n * dividedToIntegerBy idiv\r\n * equals eq\r\n * exponent\r\n * greaterThan gt\r\n * greaterThanOrEqualTo gte\r\n * isInteger isint\r\n * isNegative isneg\r\n * isPositive ispos\r\n * isZero\r\n * lessThan lt\r\n * lessThanOrEqualTo lte\r\n * logarithm log\r\n * minus sub\r\n * modulo mod\r\n * naturalExponential exp\r\n * naturalLogarithm ln\r\n * negated neg\r\n * plus add\r\n * precision sd\r\n * squareRoot sqrt\r\n * times mul\r\n * toDecimalPlaces todp\r\n * toExponential\r\n * toFixed\r\n * toInteger toint\r\n * toNumber\r\n * toPower pow\r\n * toPrecision\r\n * toSignificantDigits tosd\r\n * toString\r\n * valueOf val\r\n */\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the absolute value of this Decimal.\r\n *\r\n */\r\n P.absoluteValue = P.abs = function () {\r\n var x = new this.constructor(this);\r\n if (x.s) x.s = 1;\r\n return x;\r\n };\r\n\r\n\r\n /*\r\n * Return\r\n * 1 if the value of this Decimal is greater than the value of `y`,\r\n * -1 if the value of this Decimal is less than the value of `y`,\r\n * 0 if they have the same value\r\n *\r\n */\r\n P.comparedTo = P.cmp = function (y) {\r\n var i, j, xdL, ydL,\r\n x = this;\r\n\r\n y = new x.constructor(y);\r\n\r\n // Signs differ?\r\n if (x.s !== y.s) return x.s || -y.s;\r\n\r\n // Compare exponents.\r\n if (x.e !== y.e) return x.e > y.e ^ x.s < 0 ? 1 : -1;\r\n\r\n xdL = x.d.length;\r\n ydL = y.d.length;\r\n\r\n // Compare digit by digit.\r\n for (i = 0, j = xdL < ydL ? xdL : ydL; i < j; ++i) {\r\n if (x.d[i] !== y.d[i]) return x.d[i] > y.d[i] ^ x.s < 0 ? 1 : -1;\r\n }\r\n\r\n // Compare lengths.\r\n return xdL === ydL ? 0 : xdL > ydL ^ x.s < 0 ? 1 : -1;\r\n };\r\n\r\n\r\n /*\r\n * Return the number of decimal places of the value of this Decimal.\r\n *\r\n */\r\n P.decimalPlaces = P.dp = function () {\r\n var x = this,\r\n w = x.d.length - 1,\r\n dp = (w - x.e) * LOG_BASE;\r\n\r\n // Subtract the number of trailing zeros of the last word.\r\n w = x.d[w];\r\n if (w) for (; w % 10 == 0; w /= 10) dp--;\r\n\r\n return dp < 0 ? 0 : dp;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal divided by `y`, truncated to\r\n * `precision` significant digits.\r\n *\r\n */\r\n P.dividedBy = P.div = function (y) {\r\n return divide(this, new this.constructor(y));\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the integer part of dividing the value of this Decimal\r\n * by the value of `y`, truncated to `precision` significant digits.\r\n *\r\n */\r\n P.dividedToIntegerBy = P.idiv = function (y) {\r\n var x = this,\r\n Ctor = x.constructor;\r\n return round(divide(x, new Ctor(y), 0, 1), Ctor.precision);\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is equal to the value of `y`, otherwise return false.\r\n *\r\n */\r\n P.equals = P.eq = function (y) {\r\n return !this.cmp(y);\r\n };\r\n\r\n\r\n /*\r\n * Return the (base 10) exponent value of this Decimal (this.e is the base 10000000 exponent).\r\n *\r\n */\r\n P.exponent = function () {\r\n return getBase10Exponent(this);\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is greater than the value of `y`, otherwise return\r\n * false.\r\n *\r\n */\r\n P.greaterThan = P.gt = function (y) {\r\n return this.cmp(y) > 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is greater than or equal to the value of `y`,\r\n * otherwise return false.\r\n *\r\n */\r\n P.greaterThanOrEqualTo = P.gte = function (y) {\r\n return this.cmp(y) >= 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is an integer, otherwise return false.\r\n *\r\n */\r\n P.isInteger = P.isint = function () {\r\n return this.e > this.d.length - 2;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is negative, otherwise return false.\r\n *\r\n */\r\n P.isNegative = P.isneg = function () {\r\n return this.s < 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is positive, otherwise return false.\r\n *\r\n */\r\n P.isPositive = P.ispos = function () {\r\n return this.s > 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is 0, otherwise return false.\r\n *\r\n */\r\n P.isZero = function () {\r\n return this.s === 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is less than `y`, otherwise return false.\r\n *\r\n */\r\n P.lessThan = P.lt = function (y) {\r\n return this.cmp(y) < 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this Decimal is less than or equal to `y`, otherwise return false.\r\n *\r\n */\r\n P.lessThanOrEqualTo = P.lte = function (y) {\r\n return this.cmp(y) < 1;\r\n };\r\n\r\n\r\n /*\r\n * Return the logarithm of the value of this Decimal to the specified base, truncated to\r\n * `precision` significant digits.\r\n *\r\n * If no base is specified, return log[10](x).\r\n *\r\n * log[base](x) = ln(x) / ln(base)\r\n *\r\n * The maximum error of the result is 1 ulp (unit in the last place).\r\n *\r\n * [base] {number|string|Decimal} The base of the logarithm.\r\n *\r\n */\r\n P.logarithm = P.log = function (base) {\r\n var r,\r\n x = this,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision,\r\n wpr = pr + 5;\r\n\r\n // Default base is 10.\r\n if (base === void 0) {\r\n base = new Ctor(10);\r\n } else {\r\n base = new Ctor(base);\r\n\r\n // log[-b](x) = NaN\r\n // log[0](x) = NaN\r\n // log[1](x) = NaN\r\n if (base.s < 1 || base.eq(ONE)) throw Error(decimalError + 'NaN');\r\n }\r\n\r\n // log[b](-x) = NaN\r\n // log[b](0) = -Infinity\r\n if (x.s < 1) throw Error(decimalError + (x.s ? 'NaN' : '-Infinity'));\r\n\r\n // log[b](1) = 0\r\n if (x.eq(ONE)) return new Ctor(0);\r\n\r\n external = false;\r\n r = divide(ln(x, wpr), ln(base, wpr), wpr);\r\n external = true;\r\n\r\n return round(r, pr);\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal minus `y`, truncated to\r\n * `precision` significant digits.\r\n *\r\n */\r\n P.minus = P.sub = function (y) {\r\n var x = this;\r\n y = new x.constructor(y);\r\n return x.s == y.s ? subtract(x, y) : add(x, (y.s = -y.s, y));\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal modulo `y`, truncated to\r\n * `precision` significant digits.\r\n *\r\n */\r\n P.modulo = P.mod = function (y) {\r\n var q,\r\n x = this,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision;\r\n\r\n y = new Ctor(y);\r\n\r\n // x % 0 = NaN\r\n if (!y.s) throw Error(decimalError + 'NaN');\r\n\r\n // Return x if x is 0.\r\n if (!x.s) return round(new Ctor(x), pr);\r\n\r\n // Prevent rounding of intermediate calculations.\r\n external = false;\r\n q = divide(x, y, 0, 1).times(y);\r\n external = true;\r\n\r\n return x.minus(q);\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the natural exponential of the value of this Decimal,\r\n * i.e. the base e raised to the power the value of this Decimal, truncated to `precision`\r\n * significant digits.\r\n *\r\n */\r\n P.naturalExponential = P.exp = function () {\r\n return exp(this);\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the natural logarithm of the value of this Decimal,\r\n * truncated to `precision` significant digits.\r\n *\r\n */\r\n P.naturalLogarithm = P.ln = function () {\r\n return ln(this);\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal negated, i.e. as if multiplied by\r\n * -1.\r\n *\r\n */\r\n P.negated = P.neg = function () {\r\n var x = new this.constructor(this);\r\n x.s = -x.s || 0;\r\n return x;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal plus `y`, truncated to\r\n * `precision` significant digits.\r\n *\r\n */\r\n P.plus = P.add = function (y) {\r\n var x = this;\r\n y = new x.constructor(y);\r\n return x.s == y.s ? add(x, y) : subtract(x, (y.s = -y.s, y));\r\n };\r\n\r\n\r\n /*\r\n * Return the number of significant digits of the value of this Decimal.\r\n *\r\n * [z] {boolean|number} Whether to count integer-part trailing zeros: true, false, 1 or 0.\r\n *\r\n */\r\n P.precision = P.sd = function (z) {\r\n var e, sd, w,\r\n x = this;\r\n\r\n if (z !== void 0 && z !== !!z && z !== 1 && z !== 0) throw Error(invalidArgument + z);\r\n\r\n e = getBase10Exponent(x) + 1;\r\n w = x.d.length - 1;\r\n sd = w * LOG_BASE + 1;\r\n w = x.d[w];\r\n\r\n // If non-zero...\r\n if (w) {\r\n\r\n // Subtract the number of trailing zeros of the last word.\r\n for (; w % 10 == 0; w /= 10) sd--;\r\n\r\n // Add the number of digits of the first word.\r\n for (w = x.d[0]; w >= 10; w /= 10) sd++;\r\n }\r\n\r\n return z && e > sd ? e : sd;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the square root of this Decimal, truncated to `precision`\r\n * significant digits.\r\n *\r\n */\r\n P.squareRoot = P.sqrt = function () {\r\n var e, n, pr, r, s, t, wpr,\r\n x = this,\r\n Ctor = x.constructor;\r\n\r\n // Negative or zero?\r\n if (x.s < 1) {\r\n if (!x.s) return new Ctor(0);\r\n\r\n // sqrt(-x) = NaN\r\n throw Error(decimalError + 'NaN');\r\n }\r\n\r\n e = getBase10Exponent(x);\r\n external = false;\r\n\r\n // Initial estimate.\r\n s = Math.sqrt(+x);\r\n\r\n // Math.sqrt underflow/overflow?\r\n // Pass x to Math.sqrt as integer, then adjust the exponent of the result.\r\n if (s == 0 || s == 1 / 0) {\r\n n = digitsToString(x.d);\r\n if ((n.length + e) % 2 == 0) n += '0';\r\n s = Math.sqrt(n);\r\n e = mathfloor((e + 1) / 2) - (e < 0 || e % 2);\r\n\r\n if (s == 1 / 0) {\r\n n = '5e' + e;\r\n } else {\r\n n = s.toExponential();\r\n n = n.slice(0, n.indexOf('e') + 1) + e;\r\n }\r\n\r\n r = new Ctor(n);\r\n } else {\r\n r = new Ctor(s.toString());\r\n }\r\n\r\n pr = Ctor.precision;\r\n s = wpr = pr + 3;\r\n\r\n // Newton-Raphson iteration.\r\n for (;;) {\r\n t = r;\r\n r = t.plus(divide(x, t, wpr + 2)).times(0.5);\r\n\r\n if (digitsToString(t.d).slice(0, wpr) === (n = digitsToString(r.d)).slice(0, wpr)) {\r\n n = n.slice(wpr - 3, wpr + 1);\r\n\r\n // The 4th rounding digit may be in error by -1 so if the 4 rounding digits are 9999 or\r\n // 4999, i.e. approaching a rounding boundary, continue the iteration.\r\n if (s == wpr && n == '4999') {\r\n\r\n // On the first iteration only, check to see if rounding up gives the exact result as the\r\n // nines may infinitely repeat.\r\n round(t, pr + 1, 0);\r\n\r\n if (t.times(t).eq(x)) {\r\n r = t;\r\n break;\r\n }\r\n } else if (n != '9999') {\r\n break;\r\n }\r\n\r\n wpr += 4;\r\n }\r\n }\r\n\r\n external = true;\r\n\r\n return round(r, pr);\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal times `y`, truncated to\r\n * `precision` significant digits.\r\n *\r\n */\r\n P.times = P.mul = function (y) {\r\n var carry, e, i, k, r, rL, t, xdL, ydL,\r\n x = this,\r\n Ctor = x.constructor,\r\n xd = x.d,\r\n yd = (y = new Ctor(y)).d;\r\n\r\n // Return 0 if either is 0.\r\n if (!x.s || !y.s) return new Ctor(0);\r\n\r\n y.s *= x.s;\r\n e = x.e + y.e;\r\n xdL = xd.length;\r\n ydL = yd.length;\r\n\r\n // Ensure xd points to the longer array.\r\n if (xdL < ydL) {\r\n r = xd;\r\n xd = yd;\r\n yd = r;\r\n rL = xdL;\r\n xdL = ydL;\r\n ydL = rL;\r\n }\r\n\r\n // Initialise the result array with zeros.\r\n r = [];\r\n rL = xdL + ydL;\r\n for (i = rL; i--;) r.push(0);\r\n\r\n // Multiply!\r\n for (i = ydL; --i >= 0;) {\r\n carry = 0;\r\n for (k = xdL + i; k > i;) {\r\n t = r[k] + yd[i] * xd[k - i - 1] + carry;\r\n r[k--] = t % BASE | 0;\r\n carry = t / BASE | 0;\r\n }\r\n\r\n r[k] = (r[k] + carry) % BASE | 0;\r\n }\r\n\r\n // Remove trailing zeros.\r\n for (; !r[--rL];) r.pop();\r\n\r\n if (carry) ++e;\r\n else r.shift();\r\n\r\n y.d = r;\r\n y.e = e;\r\n\r\n return external ? round(y, Ctor.precision) : y;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal rounded to a maximum of `dp`\r\n * decimal places using rounding mode `rm` or `rounding` if `rm` is omitted.\r\n *\r\n * If `dp` is omitted, return a new Decimal whose value is the value of this Decimal.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX_DIGITS inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n */\r\n P.toDecimalPlaces = P.todp = function (dp, rm) {\r\n var x = this,\r\n Ctor = x.constructor;\r\n\r\n x = new Ctor(x);\r\n if (dp === void 0) return x;\r\n\r\n checkInt32(dp, 0, MAX_DIGITS);\r\n\r\n if (rm === void 0) rm = Ctor.rounding;\r\n else checkInt32(rm, 0, 8);\r\n\r\n return round(x, dp + getBase10Exponent(x) + 1, rm);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this Decimal in exponential notation rounded to\r\n * `dp` fixed decimal places using rounding mode `rounding`.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX_DIGITS inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n */\r\n P.toExponential = function (dp, rm) {\r\n var str,\r\n x = this,\r\n Ctor = x.constructor;\r\n\r\n if (dp === void 0) {\r\n str = toString(x, true);\r\n } else {\r\n checkInt32(dp, 0, MAX_DIGITS);\r\n\r\n if (rm === void 0) rm = Ctor.rounding;\r\n else checkInt32(rm, 0, 8);\r\n\r\n x = round(new Ctor(x), dp + 1, rm);\r\n str = toString(x, true, dp + 1);\r\n }\r\n\r\n return str;\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this Decimal in normal (fixed-point) notation to\r\n * `dp` fixed decimal places and rounded using rounding mode `rm` or `rounding` if `rm` is\r\n * omitted.\r\n *\r\n * As with JavaScript numbers, (-0).toFixed(0) is '0', but e.g. (-0.00001).toFixed(0) is '-0'.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX_DIGITS inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * (-0).toFixed(0) is '0', but (-0.1).toFixed(0) is '-0'.\r\n * (-0).toFixed(1) is '0.0', but (-0.01).toFixed(1) is '-0.0'.\r\n * (-0).toFixed(3) is '0.000'.\r\n * (-0.5).toFixed(0) is '-0'.\r\n *\r\n */\r\n P.toFixed = function (dp, rm) {\r\n var str, y,\r\n x = this,\r\n Ctor = x.constructor;\r\n\r\n if (dp === void 0) return toString(x);\r\n\r\n checkInt32(dp, 0, MAX_DIGITS);\r\n\r\n if (rm === void 0) rm = Ctor.rounding;\r\n else checkInt32(rm, 0, 8);\r\n\r\n y = round(new Ctor(x), dp + getBase10Exponent(x) + 1, rm);\r\n str = toString(y.abs(), false, dp + getBase10Exponent(y) + 1);\r\n\r\n // To determine whether to add the minus sign look at the value before it was rounded,\r\n // i.e. look at `x` rather than `y`.\r\n return x.isneg() && !x.isZero() ? '-' + str : str;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal rounded to a whole number using\r\n * rounding mode `rounding`.\r\n *\r\n */\r\n P.toInteger = P.toint = function () {\r\n var x = this,\r\n Ctor = x.constructor;\r\n return round(new Ctor(x), getBase10Exponent(x) + 1, Ctor.rounding);\r\n };\r\n\r\n\r\n /*\r\n * Return the value of this Decimal converted to a number primitive.\r\n *\r\n */\r\n P.toNumber = function () {\r\n return +this;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal raised to the power `y`,\r\n * truncated to `precision` significant digits.\r\n *\r\n * For non-integer or very large exponents pow(x, y) is calculated using\r\n *\r\n * x^y = exp(y*ln(x))\r\n *\r\n * The maximum error is 1 ulp (unit in last place).\r\n *\r\n * y {number|string|Decimal} The power to which to raise this Decimal.\r\n *\r\n */\r\n P.toPower = P.pow = function (y) {\r\n var e, k, pr, r, sign, yIsInt,\r\n x = this,\r\n Ctor = x.constructor,\r\n guard = 12,\r\n yn = +(y = new Ctor(y));\r\n\r\n // pow(x, 0) = 1\r\n if (!y.s) return new Ctor(ONE);\r\n\r\n x = new Ctor(x);\r\n\r\n // pow(0, y > 0) = 0\r\n // pow(0, y < 0) = Infinity\r\n if (!x.s) {\r\n if (y.s < 1) throw Error(decimalError + 'Infinity');\r\n return x;\r\n }\r\n\r\n // pow(1, y) = 1\r\n if (x.eq(ONE)) return x;\r\n\r\n pr = Ctor.precision;\r\n\r\n // pow(x, 1) = x\r\n if (y.eq(ONE)) return round(x, pr);\r\n\r\n e = y.e;\r\n k = y.d.length - 1;\r\n yIsInt = e >= k;\r\n sign = x.s;\r\n\r\n if (!yIsInt) {\r\n\r\n // pow(x < 0, y non-integer) = NaN\r\n if (sign < 0) throw Error(decimalError + 'NaN');\r\n\r\n // If y is a small integer use the 'exponentiation by squaring' algorithm.\r\n } else if ((k = yn < 0 ? -yn : yn) <= MAX_SAFE_INTEGER) {\r\n r = new Ctor(ONE);\r\n\r\n // Max k of 9007199254740991 takes 53 loop iterations.\r\n // Maximum digits array length; leaves [28, 34] guard digits.\r\n e = Math.ceil(pr / LOG_BASE + 4);\r\n\r\n external = false;\r\n\r\n for (;;) {\r\n if (k % 2) {\r\n r = r.times(x);\r\n truncate(r.d, e);\r\n }\r\n\r\n k = mathfloor(k / 2);\r\n if (k === 0) break;\r\n\r\n x = x.times(x);\r\n truncate(x.d, e);\r\n }\r\n\r\n external = true;\r\n\r\n return y.s < 0 ? new Ctor(ONE).div(r) : round(r, pr);\r\n }\r\n\r\n // Result is negative if x is negative and the last digit of integer y is odd.\r\n sign = sign < 0 && y.d[Math.max(e, k)] & 1 ? -1 : 1;\r\n\r\n x.s = 1;\r\n external = false;\r\n r = y.times(ln(x, pr + guard));\r\n external = true;\r\n r = exp(r);\r\n r.s = sign;\r\n\r\n return r;\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this Decimal rounded to `sd` significant digits\r\n * using rounding mode `rounding`.\r\n *\r\n * Return exponential notation if `sd` is less than the number of digits necessary to represent\r\n * the integer part of the value in normal notation.\r\n *\r\n * [sd] {number} Significant digits. Integer, 1 to MAX_DIGITS inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n */\r\n P.toPrecision = function (sd, rm) {\r\n var e, str,\r\n x = this,\r\n Ctor = x.constructor;\r\n\r\n if (sd === void 0) {\r\n e = getBase10Exponent(x);\r\n str = toString(x, e <= Ctor.toExpNeg || e >= Ctor.toExpPos);\r\n } else {\r\n checkInt32(sd, 1, MAX_DIGITS);\r\n\r\n if (rm === void 0) rm = Ctor.rounding;\r\n else checkInt32(rm, 0, 8);\r\n\r\n x = round(new Ctor(x), sd, rm);\r\n e = getBase10Exponent(x);\r\n str = toString(x, sd <= e || e <= Ctor.toExpNeg, sd);\r\n }\r\n\r\n return str;\r\n };\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the value of this Decimal rounded to a maximum of `sd`\r\n * significant digits using rounding mode `rm`, or to `precision` and `rounding` respectively if\r\n * omitted.\r\n *\r\n * [sd] {number} Significant digits. Integer, 1 to MAX_DIGITS inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n */\r\n P.toSignificantDigits = P.tosd = function (sd, rm) {\r\n var x = this,\r\n Ctor = x.constructor;\r\n\r\n if (sd === void 0) {\r\n sd = Ctor.precision;\r\n rm = Ctor.rounding;\r\n } else {\r\n checkInt32(sd, 1, MAX_DIGITS);\r\n\r\n if (rm === void 0) rm = Ctor.rounding;\r\n else checkInt32(rm, 0, 8);\r\n }\r\n\r\n return round(new Ctor(x), sd, rm);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this Decimal.\r\n *\r\n * Return exponential notation if this Decimal has a positive exponent equal to or greater than\r\n * `toExpPos`, or a negative exponent equal to or less than `toExpNeg`.\r\n *\r\n */\r\n P.toString = P.valueOf = P.val = P.toJSON = function () {\r\n var x = this,\r\n e = getBase10Exponent(x),\r\n Ctor = x.constructor;\r\n\r\n return toString(x, e <= Ctor.toExpNeg || e >= Ctor.toExpPos);\r\n };\r\n\r\n\r\n // Helper functions for Decimal.prototype (P) and/or Decimal methods, and their callers.\r\n\r\n\r\n /*\r\n * add P.minus, P.plus\r\n * checkInt32 P.todp, P.toExponential, P.toFixed, P.toPrecision, P.tosd\r\n * digitsToString P.log, P.sqrt, P.pow, toString, exp, ln\r\n * divide P.div, P.idiv, P.log, P.mod, P.sqrt, exp, ln\r\n * exp P.exp, P.pow\r\n * getBase10Exponent P.exponent, P.sd, P.toint, P.sqrt, P.todp, P.toFixed, P.toPrecision,\r\n * P.toString, divide, round, toString, exp, ln\r\n * getLn10 P.log, ln\r\n * getZeroString digitsToString, toString\r\n * ln P.log, P.ln, P.pow, exp\r\n * parseDecimal Decimal\r\n * round P.abs, P.idiv, P.log, P.minus, P.mod, P.neg, P.plus, P.toint, P.sqrt,\r\n * P.times, P.todp, P.toExponential, P.toFixed, P.pow, P.toPrecision, P.tosd,\r\n * divide, getLn10, exp, ln\r\n * subtract P.minus, P.plus\r\n * toString P.toExponential, P.toFixed, P.toPrecision, P.toString, P.valueOf\r\n * truncate P.pow\r\n *\r\n * Throws: P.log, P.mod, P.sd, P.sqrt, P.pow, checkInt32, divide, round,\r\n * getLn10, exp, ln, parseDecimal, Decimal, config\r\n */\r\n\r\n\r\n function add(x, y) {\r\n var carry, d, e, i, k, len, xd, yd,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision;\r\n\r\n // If either is zero...\r\n if (!x.s || !y.s) {\r\n\r\n // Return x if y is zero.\r\n // Return y if y is non-zero.\r\n if (!y.s) y = new Ctor(x);\r\n return external ? round(y, pr) : y;\r\n }\r\n\r\n xd = x.d;\r\n yd = y.d;\r\n\r\n // x and y are finite, non-zero numbers with the same sign.\r\n\r\n k = x.e;\r\n e = y.e;\r\n xd = xd.slice();\r\n i = k - e;\r\n\r\n // If base 1e7 exponents differ...\r\n if (i) {\r\n if (i < 0) {\r\n d = xd;\r\n i = -i;\r\n len = yd.length;\r\n } else {\r\n d = yd;\r\n e = k;\r\n len = xd.length;\r\n }\r\n\r\n // Limit number of zeros prepended to max(ceil(pr / LOG_BASE), len) + 1.\r\n k = Math.ceil(pr / LOG_BASE);\r\n len = k > len ? k + 1 : len + 1;\r\n\r\n if (i > len) {\r\n i = len;\r\n d.length = 1;\r\n }\r\n\r\n // Prepend zeros to equalise exponents. Note: Faster to use reverse then do unshifts.\r\n d.reverse();\r\n for (; i--;) d.push(0);\r\n d.reverse();\r\n }\r\n\r\n len = xd.length;\r\n i = yd.length;\r\n\r\n // If yd is longer than xd, swap xd and yd so xd points to the longer array.\r\n if (len - i < 0) {\r\n i = len;\r\n d = yd;\r\n yd = xd;\r\n xd = d;\r\n }\r\n\r\n // Only start adding at yd.length - 1 as the further digits of xd can be left as they are.\r\n for (carry = 0; i;) {\r\n carry = (xd[--i] = xd[i] + yd[i] + carry) / BASE | 0;\r\n xd[i] %= BASE;\r\n }\r\n\r\n if (carry) {\r\n xd.unshift(carry);\r\n ++e;\r\n }\r\n\r\n // Remove trailing zeros.\r\n // No need to check for zero, as +x + +y != 0 && -x + -y != 0\r\n for (len = xd.length; xd[--len] == 0;) xd.pop();\r\n\r\n y.d = xd;\r\n y.e = e;\r\n\r\n return external ? round(y, pr) : y;\r\n }\r\n\r\n\r\n function checkInt32(i, min, max) {\r\n if (i !== ~~i || i < min || i > max) {\r\n throw Error(invalidArgument + i);\r\n }\r\n }\r\n\r\n\r\n function digitsToString(d) {\r\n var i, k, ws,\r\n indexOfLastWord = d.length - 1,\r\n str = '',\r\n w = d[0];\r\n\r\n if (indexOfLastWord > 0) {\r\n str += w;\r\n for (i = 1; i < indexOfLastWord; i++) {\r\n ws = d[i] + '';\r\n k = LOG_BASE - ws.length;\r\n if (k) str += getZeroString(k);\r\n str += ws;\r\n }\r\n\r\n w = d[i];\r\n ws = w + '';\r\n k = LOG_BASE - ws.length;\r\n if (k) str += getZeroString(k);\r\n } else if (w === 0) {\r\n return '0';\r\n }\r\n\r\n // Remove trailing zeros of last w.\r\n for (; w % 10 === 0;) w /= 10;\r\n\r\n return str + w;\r\n }\r\n\r\n\r\n var divide = (function () {\r\n\r\n // Assumes non-zero x and k, and hence non-zero result.\r\n function multiplyInteger(x, k) {\r\n var temp,\r\n carry = 0,\r\n i = x.length;\r\n\r\n for (x = x.slice(); i--;) {\r\n temp = x[i] * k + carry;\r\n x[i] = temp % BASE | 0;\r\n carry = temp / BASE | 0;\r\n }\r\n\r\n if (carry) x.unshift(carry);\r\n\r\n return x;\r\n }\r\n\r\n function compare(a, b, aL, bL) {\r\n var i, r;\r\n\r\n if (aL != bL) {\r\n r = aL > bL ? 1 : -1;\r\n } else {\r\n for (i = r = 0; i < aL; i++) {\r\n if (a[i] != b[i]) {\r\n r = a[i] > b[i] ? 1 : -1;\r\n break;\r\n }\r\n }\r\n }\r\n\r\n return r;\r\n }\r\n\r\n function subtract(a, b, aL) {\r\n var i = 0;\r\n\r\n // Subtract b from a.\r\n for (; aL--;) {\r\n a[aL] -= i;\r\n i = a[aL] < b[aL] ? 1 : 0;\r\n a[aL] = i * BASE + a[aL] - b[aL];\r\n }\r\n\r\n // Remove leading zeros.\r\n for (; !a[0] && a.length > 1;) a.shift();\r\n }\r\n\r\n return function (x, y, pr, dp) {\r\n var cmp, e, i, k, prod, prodL, q, qd, rem, remL, rem0, sd, t, xi, xL, yd0, yL, yz,\r\n Ctor = x.constructor,\r\n sign = x.s == y.s ? 1 : -1,\r\n xd = x.d,\r\n yd = y.d;\r\n\r\n // Either 0?\r\n if (!x.s) return new Ctor(x);\r\n if (!y.s) throw Error(decimalError + 'Division by zero');\r\n\r\n e = x.e - y.e;\r\n yL = yd.length;\r\n xL = xd.length;\r\n q = new Ctor(sign);\r\n qd = q.d = [];\r\n\r\n // Result exponent may be one less than e.\r\n for (i = 0; yd[i] == (xd[i] || 0); ) ++i;\r\n if (yd[i] > (xd[i] || 0)) --e;\r\n\r\n if (pr == null) {\r\n sd = pr = Ctor.precision;\r\n } else if (dp) {\r\n sd = pr + (getBase10Exponent(x) - getBase10Exponent(y)) + 1;\r\n } else {\r\n sd = pr;\r\n }\r\n\r\n if (sd < 0) return new Ctor(0);\r\n\r\n // Convert precision in number of base 10 digits to base 1e7 digits.\r\n sd = sd / LOG_BASE + 2 | 0;\r\n i = 0;\r\n\r\n // divisor < 1e7\r\n if (yL == 1) {\r\n k = 0;\r\n yd = yd[0];\r\n sd++;\r\n\r\n // k is the carry.\r\n for (; (i < xL || k) && sd--; i++) {\r\n t = k * BASE + (xd[i] || 0);\r\n qd[i] = t / yd | 0;\r\n k = t % yd | 0;\r\n }\r\n\r\n // divisor >= 1e7\r\n } else {\r\n\r\n // Normalise xd and yd so highest order digit of yd is >= BASE/2\r\n k = BASE / (yd[0] + 1) | 0;\r\n\r\n if (k > 1) {\r\n yd = multiplyInteger(yd, k);\r\n xd = multiplyInteger(xd, k);\r\n yL = yd.length;\r\n xL = xd.length;\r\n }\r\n\r\n xi = yL;\r\n rem = xd.slice(0, yL);\r\n remL = rem.length;\r\n\r\n // Add zeros to make remainder as long as divisor.\r\n for (; remL < yL;) rem[remL++] = 0;\r\n\r\n yz = yd.slice();\r\n yz.unshift(0);\r\n yd0 = yd[0];\r\n\r\n if (yd[1] >= BASE / 2) ++yd0;\r\n\r\n do {\r\n k = 0;\r\n\r\n // Compare divisor and remainder.\r\n cmp = compare(yd, rem, yL, remL);\r\n\r\n // If divisor < remainder.\r\n if (cmp < 0) {\r\n\r\n // Calculate trial digit, k.\r\n rem0 = rem[0];\r\n if (yL != remL) rem0 = rem0 * BASE + (rem[1] || 0);\r\n\r\n // k will be how many times the divisor goes into the current remainder.\r\n k = rem0 / yd0 | 0;\r\n\r\n // Algorithm:\r\n // 1. product = divisor * trial digit (k)\r\n // 2. if product > remainder: product -= divisor, k--\r\n // 3. remainder -= product\r\n // 4. if product was < remainder at 2:\r\n // 5. compare new remainder and divisor\r\n // 6. If remainder > divisor: remainder -= divisor, k++\r\n\r\n if (k > 1) {\r\n if (k >= BASE) k = BASE - 1;\r\n\r\n // product = divisor * trial digit.\r\n prod = multiplyInteger(yd, k);\r\n prodL = prod.length;\r\n remL = rem.length;\r\n\r\n // Compare product and remainder.\r\n cmp = compare(prod, rem, prodL, remL);\r\n\r\n // product > remainder.\r\n if (cmp == 1) {\r\n k--;\r\n\r\n // Subtract divisor from product.\r\n subtract(prod, yL < prodL ? yz : yd, prodL);\r\n }\r\n } else {\r\n\r\n // cmp is -1.\r\n // If k is 0, there is no need to compare yd and rem again below, so change cmp to 1\r\n // to avoid it. If k is 1 there is a need to compare yd and rem again below.\r\n if (k == 0) cmp = k = 1;\r\n prod = yd.slice();\r\n }\r\n\r\n prodL = prod.length;\r\n if (prodL < remL) prod.unshift(0);\r\n\r\n // Subtract product from remainder.\r\n subtract(rem, prod, remL);\r\n\r\n // If product was < previous remainder.\r\n if (cmp == -1) {\r\n remL = rem.length;\r\n\r\n // Compare divisor and new remainder.\r\n cmp = compare(yd, rem, yL, remL);\r\n\r\n // If divisor < new remainder, subtract divisor from remainder.\r\n if (cmp < 1) {\r\n k++;\r\n\r\n // Subtract divisor from remainder.\r\n subtract(rem, yL < remL ? yz : yd, remL);\r\n }\r\n }\r\n\r\n remL = rem.length;\r\n } else if (cmp === 0) {\r\n k++;\r\n rem = [0];\r\n } // if cmp === 1, k will be 0\r\n\r\n // Add the next digit, k, to the result array.\r\n qd[i++] = k;\r\n\r\n // Update the remainder.\r\n if (cmp && rem[0]) {\r\n rem[remL++] = xd[xi] || 0;\r\n } else {\r\n rem = [xd[xi]];\r\n remL = 1;\r\n }\r\n\r\n } while ((xi++ < xL || rem[0] !== void 0) && sd--);\r\n }\r\n\r\n // Leading zero?\r\n if (!qd[0]) qd.shift();\r\n\r\n q.e = e;\r\n\r\n return round(q, dp ? pr + getBase10Exponent(q) + 1 : pr);\r\n };\r\n })();\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the natural exponential of `x` truncated to `sd`\r\n * significant digits.\r\n *\r\n * Taylor/Maclaurin series.\r\n *\r\n * exp(x) = x^0/0! + x^1/1! + x^2/2! + x^3/3! + ...\r\n *\r\n * Argument reduction:\r\n * Repeat x = x / 32, k += 5, until |x| < 0.1\r\n * exp(x) = exp(x / 2^k)^(2^k)\r\n *\r\n * Previously, the argument was initially reduced by\r\n * exp(x) = exp(r) * 10^k where r = x - k * ln10, k = floor(x / ln10)\r\n * to first put r in the range [0, ln10], before dividing by 32 until |x| < 0.1, but this was\r\n * found to be slower than just dividing repeatedly by 32 as above.\r\n *\r\n * (Math object integer min/max: Math.exp(709) = 8.2e+307, Math.exp(-745) = 5e-324)\r\n *\r\n * exp(x) is non-terminating for any finite, non-zero x.\r\n *\r\n */\r\n function exp(x, sd) {\r\n var denominator, guard, pow, sum, t, wpr,\r\n i = 0,\r\n k = 0,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision;\r\n\r\n if (getBase10Exponent(x) > 16) throw Error(exponentOutOfRange + getBase10Exponent(x));\r\n\r\n // exp(0) = 1\r\n if (!x.s) return new Ctor(ONE);\r\n\r\n if (sd == null) {\r\n external = false;\r\n wpr = pr;\r\n } else {\r\n wpr = sd;\r\n }\r\n\r\n t = new Ctor(0.03125);\r\n\r\n while (x.abs().gte(0.1)) {\r\n x = x.times(t); // x = x / 2^5\r\n k += 5;\r\n }\r\n\r\n // Estimate the precision increase necessary to ensure the first 4 rounding digits are correct.\r\n guard = Math.log(mathpow(2, k)) / Math.LN10 * 2 + 5 | 0;\r\n wpr += guard;\r\n denominator = pow = sum = new Ctor(ONE);\r\n Ctor.precision = wpr;\r\n\r\n for (;;) {\r\n pow = round(pow.times(x), wpr);\r\n denominator = denominator.times(++i);\r\n t = sum.plus(divide(pow, denominator, wpr));\r\n\r\n if (digitsToString(t.d).slice(0, wpr) === digitsToString(sum.d).slice(0, wpr)) {\r\n while (k--) sum = round(sum.times(sum), wpr);\r\n Ctor.precision = pr;\r\n return sd == null ? (external = true, round(sum, pr)) : sum;\r\n }\r\n\r\n sum = t;\r\n }\r\n }\r\n\r\n\r\n // Calculate the base 10 exponent from the base 1e7 exponent.\r\n function getBase10Exponent(x) {\r\n var e = x.e * LOG_BASE,\r\n w = x.d[0];\r\n\r\n // Add the number of digits of the first word of the digits array.\r\n for (; w >= 10; w /= 10) e++;\r\n return e;\r\n }\r\n\r\n\r\n function getLn10(Ctor, sd, pr) {\r\n\r\n if (sd > Ctor.LN10.sd()) {\r\n\r\n\r\n // Reset global state in case the exception is caught.\r\n external = true;\r\n if (pr) Ctor.precision = pr;\r\n throw Error(decimalError + 'LN10 precision limit exceeded');\r\n }\r\n\r\n return round(new Ctor(Ctor.LN10), sd);\r\n }\r\n\r\n\r\n function getZeroString(k) {\r\n var zs = '';\r\n for (; k--;) zs += '0';\r\n return zs;\r\n }\r\n\r\n\r\n /*\r\n * Return a new Decimal whose value is the natural logarithm of `x` truncated to `sd` significant\r\n * digits.\r\n *\r\n * ln(n) is non-terminating (n != 1)\r\n *\r\n */\r\n function ln(y, sd) {\r\n var c, c0, denominator, e, numerator, sum, t, wpr, x2,\r\n n = 1,\r\n guard = 10,\r\n x = y,\r\n xd = x.d,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision;\r\n\r\n // ln(-x) = NaN\r\n // ln(0) = -Infinity\r\n if (x.s < 1) throw Error(decimalError + (x.s ? 'NaN' : '-Infinity'));\r\n\r\n // ln(1) = 0\r\n if (x.eq(ONE)) return new Ctor(0);\r\n\r\n if (sd == null) {\r\n external = false;\r\n wpr = pr;\r\n } else {\r\n wpr = sd;\r\n }\r\n\r\n if (x.eq(10)) {\r\n if (sd == null) external = true;\r\n return getLn10(Ctor, wpr);\r\n }\r\n\r\n wpr += guard;\r\n Ctor.precision = wpr;\r\n c = digitsToString(xd);\r\n c0 = c.charAt(0);\r\n e = getBase10Exponent(x);\r\n\r\n if (Math.abs(e) < 1.5e15) {\r\n\r\n // Argument reduction.\r\n // The series converges faster the closer the argument is to 1, so using\r\n // ln(a^b) = b * ln(a), ln(a) = ln(a^b) / b\r\n // multiply the argument by itself until the leading digits of the significand are 7, 8, 9,\r\n // 10, 11, 12 or 13, recording the number of multiplications so the sum of the series can\r\n // later be divided by this number, then separate out the power of 10 using\r\n // ln(a*10^b) = ln(a) + b*ln(10).\r\n\r\n // max n is 21 (gives 0.9, 1.0 or 1.1) (9e15 / 21 = 4.2e14).\r\n //while (c0 < 9 && c0 != 1 || c0 == 1 && c.charAt(1) > 1) {\r\n // max n is 6 (gives 0.7 - 1.3)\r\n while (c0 < 7 && c0 != 1 || c0 == 1 && c.charAt(1) > 3) {\r\n x = x.times(y);\r\n c = digitsToString(x.d);\r\n c0 = c.charAt(0);\r\n n++;\r\n }\r\n\r\n e = getBase10Exponent(x);\r\n\r\n if (c0 > 1) {\r\n x = new Ctor('0.' + c);\r\n e++;\r\n } else {\r\n x = new Ctor(c0 + '.' + c.slice(1));\r\n }\r\n } else {\r\n\r\n // The argument reduction method above may result in overflow if the argument y is a massive\r\n // number with exponent >= 1500000000000000 (9e15 / 6 = 1.5e15), so instead recall this\r\n // function using ln(x*10^e) = ln(x) + e*ln(10).\r\n t = getLn10(Ctor, wpr + 2, pr).times(e + '');\r\n x = ln(new Ctor(c0 + '.' + c.slice(1)), wpr - guard).plus(t);\r\n\r\n Ctor.precision = pr;\r\n return sd == null ? (external = true, round(x, pr)) : x;\r\n }\r\n\r\n // x is reduced to a value near 1.\r\n\r\n // Taylor series.\r\n // ln(y) = ln((1 + x)/(1 - x)) = 2(x + x^3/3 + x^5/5 + x^7/7 + ...)\r\n // where x = (y - 1)/(y + 1) (|x| < 1)\r\n sum = numerator = x = divide(x.minus(ONE), x.plus(ONE), wpr);\r\n x2 = round(x.times(x), wpr);\r\n denominator = 3;\r\n\r\n for (;;) {\r\n numerator = round(numerator.times(x2), wpr);\r\n t = sum.plus(divide(numerator, new Ctor(denominator), wpr));\r\n\r\n if (digitsToString(t.d).slice(0, wpr) === digitsToString(sum.d).slice(0, wpr)) {\r\n sum = sum.times(2);\r\n\r\n // Reverse the argument reduction.\r\n if (e !== 0) sum = sum.plus(getLn10(Ctor, wpr + 2, pr).times(e + ''));\r\n sum = divide(sum, new Ctor(n), wpr);\r\n\r\n Ctor.precision = pr;\r\n return sd == null ? (external = true, round(sum, pr)) : sum;\r\n }\r\n\r\n sum = t;\r\n denominator += 2;\r\n }\r\n }\r\n\r\n\r\n /*\r\n * Parse the value of a new Decimal `x` from string `str`.\r\n */\r\n function parseDecimal(x, str) {\r\n var e, i, len;\r\n\r\n // Decimal point?\r\n if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');\r\n\r\n // Exponential form?\r\n if ((i = str.search(/e/i)) > 0) {\r\n\r\n // Determine exponent.\r\n if (e < 0) e = i;\r\n e += +str.slice(i + 1);\r\n str = str.substring(0, i);\r\n } else if (e < 0) {\r\n\r\n // Integer.\r\n e = str.length;\r\n }\r\n\r\n // Determine leading zeros.\r\n for (i = 0; str.charCodeAt(i) === 48;) ++i;\r\n\r\n // Determine trailing zeros.\r\n for (len = str.length; str.charCodeAt(len - 1) === 48;) --len;\r\n str = str.slice(i, len);\r\n\r\n if (str) {\r\n len -= i;\r\n e = e - i - 1;\r\n x.e = mathfloor(e / LOG_BASE);\r\n x.d = [];\r\n\r\n // Transform base\r\n\r\n // e is the base 10 exponent.\r\n // i is where to slice str to get the first word of the digits array.\r\n i = (e + 1) % LOG_BASE;\r\n if (e < 0) i += LOG_BASE;\r\n\r\n if (i < len) {\r\n if (i) x.d.push(+str.slice(0, i));\r\n for (len -= LOG_BASE; i < len;) x.d.push(+str.slice(i, i += LOG_BASE));\r\n str = str.slice(i);\r\n i = LOG_BASE - str.length;\r\n } else {\r\n i -= len;\r\n }\r\n\r\n for (; i--;) str += '0';\r\n x.d.push(+str);\r\n\r\n if (external && (x.e > MAX_E || x.e < -MAX_E)) throw Error(exponentOutOfRange + e);\r\n } else {\r\n\r\n // Zero.\r\n x.s = 0;\r\n x.e = 0;\r\n x.d = [0];\r\n }\r\n\r\n return x;\r\n }\r\n\r\n\r\n /*\r\n * Round `x` to `sd` significant digits, using rounding mode `rm` if present (truncate otherwise).\r\n */\r\n function round(x, sd, rm) {\r\n var i, j, k, n, rd, doRound, w, xdi,\r\n xd = x.d;\r\n\r\n // rd: the rounding digit, i.e. the digit after the digit that may be rounded up.\r\n // w: the word of xd which contains the rounding digit, a base 1e7 number.\r\n // xdi: the index of w within xd.\r\n // n: the number of digits of w.\r\n // i: what would be the index of rd within w if all the numbers were 7 digits long (i.e. if\r\n // they had leading zeros)\r\n // j: if > 0, the actual index of rd within w (if < 0, rd is a leading zero).\r\n\r\n // Get the length of the first word of the digits array xd.\r\n for (n = 1, k = xd[0]; k >= 10; k /= 10) n++;\r\n i = sd - n;\r\n\r\n // Is the rounding digit in the first word of xd?\r\n if (i < 0) {\r\n i += LOG_BASE;\r\n j = sd;\r\n w = xd[xdi = 0];\r\n } else {\r\n xdi = Math.ceil((i + 1) / LOG_BASE);\r\n k = xd.length;\r\n if (xdi >= k) return x;\r\n w = k = xd[xdi];\r\n\r\n // Get the number of digits of w.\r\n for (n = 1; k >= 10; k /= 10) n++;\r\n\r\n // Get the index of rd within w.\r\n i %= LOG_BASE;\r\n\r\n // Get the index of rd within w, adjusted for leading zeros.\r\n // The number of leading zeros of w is given by LOG_BASE - n.\r\n j = i - LOG_BASE + n;\r\n }\r\n\r\n if (rm !== void 0) {\r\n k = mathpow(10, n - j - 1);\r\n\r\n // Get the rounding digit at index j of w.\r\n rd = w / k % 10 | 0;\r\n\r\n // Are there any non-zero digits after the rounding digit?\r\n doRound = sd < 0 || xd[xdi + 1] !== void 0 || w % k;\r\n\r\n // The expression `w % mathpow(10, n - j - 1)` returns all the digits of w to the right of the\r\n // digit at (left-to-right) index j, e.g. if w is 908714 and j is 2, the expression will give\r\n // 714.\r\n\r\n doRound = rm < 4\r\n ? (rd || doRound) && (rm == 0 || rm == (x.s < 0 ? 3 : 2))\r\n : rd > 5 || rd == 5 && (rm == 4 || doRound || rm == 6 &&\r\n\r\n // Check whether the digit to the left of the rounding digit is odd.\r\n ((i > 0 ? j > 0 ? w / mathpow(10, n - j) : 0 : xd[xdi - 1]) % 10) & 1 ||\r\n rm == (x.s < 0 ? 8 : 7));\r\n }\r\n\r\n if (sd < 1 || !xd[0]) {\r\n if (doRound) {\r\n k = getBase10Exponent(x);\r\n xd.length = 1;\r\n\r\n // Convert sd to decimal places.\r\n sd = sd - k - 1;\r\n\r\n // 1, 0.1, 0.01, 0.001, 0.0001 etc.\r\n xd[0] = mathpow(10, (LOG_BASE - sd % LOG_BASE) % LOG_BASE);\r\n x.e = mathfloor(-sd / LOG_BASE) || 0;\r\n } else {\r\n xd.length = 1;\r\n\r\n // Zero.\r\n xd[0] = x.e = x.s = 0;\r\n }\r\n\r\n return x;\r\n }\r\n\r\n // Remove excess digits.\r\n if (i == 0) {\r\n xd.length = xdi;\r\n k = 1;\r\n xdi--;\r\n } else {\r\n xd.length = xdi + 1;\r\n k = mathpow(10, LOG_BASE - i);\r\n\r\n // E.g. 56700 becomes 56000 if 7 is the rounding digit.\r\n // j > 0 means i > number of leading zeros of w.\r\n xd[xdi] = j > 0 ? (w / mathpow(10, n - j) % mathpow(10, j) | 0) * k : 0;\r\n }\r\n\r\n if (doRound) {\r\n for (;;) {\r\n\r\n // Is the digit to be rounded up in the first word of xd?\r\n if (xdi == 0) {\r\n if ((xd[0] += k) == BASE) {\r\n xd[0] = 1;\r\n ++x.e;\r\n }\r\n\r\n break;\r\n } else {\r\n xd[xdi] += k;\r\n if (xd[xdi] != BASE) break;\r\n xd[xdi--] = 0;\r\n k = 1;\r\n }\r\n }\r\n }\r\n\r\n // Remove trailing zeros.\r\n for (i = xd.length; xd[--i] === 0;) xd.pop();\r\n\r\n if (external && (x.e > MAX_E || x.e < -MAX_E)) {\r\n throw Error(exponentOutOfRange + getBase10Exponent(x));\r\n }\r\n\r\n return x;\r\n }\r\n\r\n\r\n function subtract(x, y) {\r\n var d, e, i, j, k, len, xd, xe, xLTy, yd,\r\n Ctor = x.constructor,\r\n pr = Ctor.precision;\r\n\r\n // Return y negated if x is zero.\r\n // Return x if y is zero and x is non-zero.\r\n if (!x.s || !y.s) {\r\n if (y.s) y.s = -y.s;\r\n else y = new Ctor(x);\r\n return external ? round(y, pr) : y;\r\n }\r\n\r\n xd = x.d;\r\n yd = y.d;\r\n\r\n // x and y are non-zero numbers with the same sign.\r\n\r\n e = y.e;\r\n xe = x.e;\r\n xd = xd.slice();\r\n k = xe - e;\r\n\r\n // If exponents differ...\r\n if (k) {\r\n xLTy = k < 0;\r\n\r\n if (xLTy) {\r\n d = xd;\r\n k = -k;\r\n len = yd.length;\r\n } else {\r\n d = yd;\r\n e = xe;\r\n len = xd.length;\r\n }\r\n\r\n // Numbers with massively different exponents would result in a very high number of zeros\r\n // needing to be prepended, but this can be avoided while still ensuring correct rounding by\r\n // limiting the number of zeros to `Math.ceil(pr / LOG_BASE) + 2`.\r\n i = Math.max(Math.ceil(pr / LOG_BASE), len) + 2;\r\n\r\n if (k > i) {\r\n k = i;\r\n d.length = 1;\r\n }\r\n\r\n // Prepend zeros to equalise exponents.\r\n d.reverse();\r\n for (i = k; i--;) d.push(0);\r\n d.reverse();\r\n\r\n // Base 1e7 exponents equal.\r\n } else {\r\n\r\n // Check digits to determine which is the bigger number.\r\n\r\n i = xd.length;\r\n len = yd.length;\r\n xLTy = i < len;\r\n if (xLTy) len = i;\r\n\r\n for (i = 0; i < len; i++) {\r\n if (xd[i] != yd[i]) {\r\n xLTy = xd[i] < yd[i];\r\n break;\r\n }\r\n }\r\n\r\n k = 0;\r\n }\r\n\r\n if (xLTy) {\r\n d = xd;\r\n xd = yd;\r\n yd = d;\r\n y.s = -y.s;\r\n }\r\n\r\n len = xd.length;\r\n\r\n // Append zeros to xd if shorter.\r\n // Don't add zeros to yd if shorter as subtraction only needs to start at yd length.\r\n for (i = yd.length - len; i > 0; --i) xd[len++] = 0;\r\n\r\n // Subtract yd from xd.\r\n for (i = yd.length; i > k;) {\r\n if (xd[--i] < yd[i]) {\r\n for (j = i; j && xd[--j] === 0;) xd[j] = BASE - 1;\r\n --xd[j];\r\n xd[i] += BASE;\r\n }\r\n\r\n xd[i] -= yd[i];\r\n }\r\n\r\n // Remove trailing zeros.\r\n for (; xd[--len] === 0;) xd.pop();\r\n\r\n // Remove leading zeros and adjust exponent accordingly.\r\n for (; xd[0] === 0; xd.shift()) --e;\r\n\r\n // Zero?\r\n if (!xd[0]) return new Ctor(0);\r\n\r\n y.d = xd;\r\n y.e = e;\r\n\r\n //return external && xd.length >= pr / LOG_BASE ? round(y, pr) : y;\r\n return external ? round(y, pr) : y;\r\n }\r\n\r\n\r\n function toString(x, isExp, sd) {\r\n var k,\r\n e = getBase10Exponent(x),\r\n str = digitsToString(x.d),\r\n len = str.length;\r\n\r\n if (isExp) {\r\n if (sd && (k = sd - len) > 0) {\r\n str = str.charAt(0) + '.' + str.slice(1) + getZeroString(k);\r\n } else if (len > 1) {\r\n str = str.charAt(0) + '.' + str.slice(1);\r\n }\r\n\r\n str = str + (e < 0 ? 'e' : 'e+') + e;\r\n } else if (e < 0) {\r\n str = '0.' + getZeroString(-e - 1) + str;\r\n if (sd && (k = sd - len) > 0) str += getZeroString(k);\r\n } else if (e >= len) {\r\n str += getZeroString(e + 1 - len);\r\n if (sd && (k = sd - e - 1) > 0) str = str + '.' + getZeroString(k);\r\n } else {\r\n if ((k = e + 1) < len) str = str.slice(0, k) + '.' + str.slice(k);\r\n if (sd && (k = sd - len) > 0) {\r\n if (e + 1 === len) str += '.';\r\n str += getZeroString(k);\r\n }\r\n }\r\n\r\n return x.s < 0 ? '-' + str : str;\r\n }\r\n\r\n\r\n // Does not strip trailing zeros.\r\n function truncate(arr, len) {\r\n if (arr.length > len) {\r\n arr.length = len;\r\n return true;\r\n }\r\n }\r\n\r\n\r\n // Decimal methods\r\n\r\n\r\n /*\r\n * clone\r\n * config/set\r\n */\r\n\r\n\r\n /*\r\n * Create and return a Decimal constructor with the same configuration properties as this Decimal\r\n * constructor.\r\n *\r\n */\r\n function clone(obj) {\r\n var i, p, ps;\r\n\r\n /*\r\n * The Decimal constructor and exported function.\r\n * Return a new Decimal instance.\r\n *\r\n * value {number|string|Decimal} A numeric value.\r\n *\r\n */\r\n function Decimal(value) {\r\n var x = this;\r\n\r\n // Decimal called without new.\r\n if (!(x instanceof Decimal)) return new Decimal(value);\r\n\r\n // Retain a reference to this Decimal constructor, and shadow Decimal.prototype.constructor\r\n // which points to Object.\r\n x.constructor = Decimal;\r\n\r\n // Duplicate.\r\n if (value instanceof Decimal) {\r\n x.s = value.s;\r\n x.e = value.e;\r\n x.d = (value = value.d) ? value.slice() : value;\r\n return;\r\n }\r\n\r\n if (typeof value === 'number') {\r\n\r\n // Reject Infinity/NaN.\r\n if (value * 0 !== 0) {\r\n throw Error(invalidArgument + value);\r\n }\r\n\r\n if (value > 0) {\r\n x.s = 1;\r\n } else if (value < 0) {\r\n value = -value;\r\n x.s = -1;\r\n } else {\r\n x.s = 0;\r\n x.e = 0;\r\n x.d = [0];\r\n return;\r\n }\r\n\r\n // Fast path for small integers.\r\n if (value === ~~value && value < 1e7) {\r\n x.e = 0;\r\n x.d = [value];\r\n return;\r\n }\r\n\r\n return parseDecimal(x, value.toString());\r\n } else if (typeof value !== 'string') {\r\n throw Error(invalidArgument + value);\r\n }\r\n\r\n // Minus sign?\r\n if (value.charCodeAt(0) === 45) {\r\n value = value.slice(1);\r\n x.s = -1;\r\n } else {\r\n x.s = 1;\r\n }\r\n\r\n if (isDecimal.test(value)) parseDecimal(x, value);\r\n else throw Error(invalidArgument + value);\r\n }\r\n\r\n Decimal.prototype = P;\r\n\r\n Decimal.ROUND_UP = 0;\r\n Decimal.ROUND_DOWN = 1;\r\n Decimal.ROUND_CEIL = 2;\r\n Decimal.ROUND_FLOOR = 3;\r\n Decimal.ROUND_HALF_UP = 4;\r\n Decimal.ROUND_HALF_DOWN = 5;\r\n Decimal.ROUND_HALF_EVEN = 6;\r\n Decimal.ROUND_HALF_CEIL = 7;\r\n Decimal.ROUND_HALF_FLOOR = 8;\r\n\r\n Decimal.clone = clone;\r\n Decimal.config = Decimal.set = config;\r\n\r\n if (obj === void 0) obj = {};\r\n if (obj) {\r\n ps = ['precision', 'rounding', 'toExpNeg', 'toExpPos', 'LN10'];\r\n for (i = 0; i < ps.length;) if (!obj.hasOwnProperty(p = ps[i++])) obj[p] = this[p];\r\n }\r\n\r\n Decimal.config(obj);\r\n\r\n return Decimal;\r\n }\r\n\r\n\r\n /*\r\n * Configure global settings for a Decimal constructor.\r\n *\r\n * `obj` is an object with one or more of the following properties,\r\n *\r\n * precision {number}\r\n * rounding {number}\r\n * toExpNeg {number}\r\n * toExpPos {number}\r\n *\r\n * E.g. Decimal.config({ precision: 20, rounding: 4 })\r\n *\r\n */\r\n function config(obj) {\r\n if (!obj || typeof obj !== 'object') {\r\n throw Error(decimalError + 'Object expected');\r\n }\r\n var i, p, v,\r\n ps = [\r\n 'precision', 1, MAX_DIGITS,\r\n 'rounding', 0, 8,\r\n 'toExpNeg', -1 / 0, 0,\r\n 'toExpPos', 0, 1 / 0\r\n ];\r\n\r\n for (i = 0; i < ps.length; i += 3) {\r\n if ((v = obj[p = ps[i]]) !== void 0) {\r\n if (mathfloor(v) === v && v >= ps[i + 1] && v <= ps[i + 2]) this[p] = v;\r\n else throw Error(invalidArgument + p + ': ' + v);\r\n }\r\n }\r\n\r\n if ((v = obj[p = 'LN10']) !== void 0) {\r\n if (v == Math.LN10) this[p] = new this(v);\r\n else throw Error(invalidArgument + p + ': ' + v);\r\n }\r\n\r\n return this;\r\n }\r\n\r\n\r\n // Create and configure initial Decimal constructor.\r\n Decimal = clone(Decimal);\r\n\r\n Decimal['default'] = Decimal.Decimal = Decimal;\r\n\r\n // Internal constant.\r\n ONE = new Decimal(1);\r\n\r\n\r\n // Export.\r\n\r\n\r\n // AMD.\r\n if (true) {\r\n !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {\r\n return Decimal;\r\n }).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\r\n\r\n // Node and other environments that support module.exports.\r\n } else {}\r\n})(this);\r\n\n\n//# sourceURL=webpack://recharts-scale/./node_modules/decimal.js-light/decimal.js?");
  5386. --------------------------------- (separator) ----------------------------------
  5387. == Dependency
  5388. recharts
  5389. == License Type
  5390. SPDX:MIT
  5391. == Copyright
  5392. Copyright (c) 2015-2023 Recharts Group.
  5393. Copyright (c) 2015-present recharts
  5394. Copyright (c) 2018 Jed Watson.
  5395. Copyright (c) Facebook, Inc. and its affiliates.
  5396. --------------------------------- (separator) ----------------------------------
  5397. == Dependency
  5398. regenerator-runtime
  5399. == License Type
  5400. SPDX:MIT
  5401. == Copyright
  5402. Copyright (c) 2014-present, Facebook, Inc.
  5403. --------------------------------- (separator) ----------------------------------
  5404. == Dependency
  5405. resolve-pathname
  5406. == License Type
  5407. SPDX:MIT
  5408. == Copyright
  5409. Copyright (c) Michael Jackson 2016-2018
  5410. --------------------------------- (separator) ----------------------------------
  5411. == Dependency
  5412. rifm
  5413. == License Type
  5414. SPDX:MIT
  5415. == Copyright
  5416. (no copyright notices found)
  5417. --------------------------------- (separator) ----------------------------------
  5418. == Dependency
  5419. scheduler
  5420. == License Type
  5421. SPDX:MIT
  5422. == Copyright
  5423. Copyright (c) Facebook, Inc. and its affiliates.
  5424. --------------------------------- (separator) ----------------------------------
  5425. == Dependency
  5426. set-value
  5427. == License Type
  5428. SPDX:MIT
  5429. == Copyright
  5430. Copyright (c) 2014-present, Jon Schlinkert.
  5431. --------------------------------- (separator) ----------------------------------
  5432. == Dependency
  5433. tiny-invariant
  5434. == License Type
  5435. SPDX:MIT
  5436. == Copyright
  5437. Copyright (c) 2019 Alexander Reardon
  5438. --------------------------------- (separator) ----------------------------------
  5439. == Dependency
  5440. tiny-warning
  5441. == License Type
  5442. SPDX:MIT
  5443. == Copyright
  5444. Copyright (c) 2019 Alexander Reardon
  5445. --------------------------------- (separator) ----------------------------------
  5446. == Dependency
  5447. value-equal
  5448. == License Type
  5449. SPDX:MIT
  5450. == Copyright
  5451. Copyright (c) Michael Jackson 2016-2018
  5452. --------------------------------- (separator) ----------------------------------
  5453. == Dependency
  5454. victory-vendor
  5455. == License Type
  5456. === MIT-0a96126e
  5457. The MIT License (MIT)
  5458. Copyright (c) 2015-2020 Formidable Labs.
  5459. Copyright (c) 2016-2020 Alexey Svetliakov <https://github.com/asvetliakov>,
  5460. snerks <https://github.com/snerks>, Krzysztof Cebula <https://github.com
  5461. Havret>, Vitaliy Polyanskiy <https://github.com/alreadyExisted>, James Lismore
  5462. <https://github.com/jlismore>, Stack Builders <https://github.com
  5463. stackbuilders>, Esteban Ibarra <https://github.com/ibarrae>, Dominic Lee
  5464. <https://github.com/dominictwlee>, Dave Vedder <https://github.com
  5465. veddermatic>, Alec Flett <https://github.com/alecf> and potentially other
  5466. DefinitelyTyped contributors.
  5467. Permission is hereby granted, free of charge, to any person obtaining a copy
  5468. of this software and associated documentation files (the "Software"), to deal
  5469. in the Software without restriction, including without limitation the rights
  5470. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  5471. copies of the Software, and to permit persons to whom the Software is
  5472. furnished to do so, subject to the following conditions:
  5473. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  5474. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  5475. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  5476. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  5477. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  5478. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  5479. SOFTWARE.
  5480. The above copyright notice and this permission notice shall be included in all
  5481. copies or substantial portions of the Software.
  5482. == Copyright
  5483. Copyright (C) 2010-2013 Raymond Hill
  5484. Copyright (c) 2015-2020 Formidable Labs.
  5485. Copyright (c) 2016-2020 Alexey Svetliakov <https://github.com/asvetliakov>,
  5486. Copyright 2001 Robert Penner
  5487. Copyright 2010-2016 Mike Bostock
  5488. Copyright 2010-2021 Mike Bostock
  5489. Copyright 2010-2022 Mike Bostock
  5490. Copyright 2015-2021 Mike Bostock
  5491. Copyright 2018 Vladimir Agafonkin.
  5492. Copyright 2021 Mike Bostock
  5493. ----------------------------------- Licenses -----------------------------------
  5494. --------------------------------- (separator) ----------------------------------
  5495. == SPDX:Apache-2.0
  5496. Apache License
  5497. Version 2.0, January 2004
  5498. http://www.apache.org/licenses/
  5499. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  5500. 1. Definitions.
  5501. "License" shall mean the terms and conditions for use, reproduction, and
  5502. distribution as defined by Sections 1 through 9 of this document.
  5503. "Licensor" shall mean the copyright owner or entity authorized by the
  5504. copyright owner that is granting the License.
  5505. "Legal Entity" shall mean the union of the acting entity and all other
  5506. entities that control, are controlled by, or are under common control with
  5507. that entity. For the purposes of this definition, "control" means (i) the
  5508. power, direct or indirect, to cause the direction or management of such
  5509. entity, whether by contract or otherwise, or (ii) ownership of fifty percent
  5510. (50%) or more of the outstanding shares, or (iii) beneficial ownership of such
  5511. entity.
  5512. "You" (or "Your") shall mean an individual or Legal Entity exercising
  5513. permissions granted by this License.
  5514. "Source" form shall mean the preferred form for making modifications,
  5515. including but not limited to software source code, documentation source, and
  5516. configuration files.
  5517. "Object" form shall mean any form resulting from mechanical transformation or
  5518. translation of a Source form, including but not limited to compiled object
  5519. code, generated documentation, and conversions to other media types.
  5520. "Work" shall mean the work of authorship, whether in Source or Object form,
  5521. made available under the License, as indicated by a copyright notice that is
  5522. included in or attached to the work (an example is provided in the Appendix
  5523. below).
  5524. "Derivative Works" shall mean any work, whether in Source or Object form, that
  5525. is based on (or derived from) the Work and for which the editorial revisions,
  5526. annotations, elaborations, or other modifications represent, as a whole, an
  5527. original work of authorship. For the purposes of this License, Derivative
  5528. Works shall not include works that remain separable from, or merely link (or
  5529. bind by name) to the interfaces of, the Work and Derivative Works thereof.
  5530. "Contribution" shall mean any work of authorship, including the original
  5531. version of the Work and any modifications or additions to that Work or
  5532. Derivative Works thereof, that is intentionally submitted to Licensor for
  5533. inclusion in the Work by the copyright owner or by an individual or Legal
  5534. Entity authorized to submit on behalf of the copyright owner. For the purposes
  5535. of this definition, "submitted" means any form of electronic, verbal, or
  5536. written communication sent to the Licensor or its representatives, including
  5537. but not limited to communication on electronic mailing lists, source code
  5538. control systems, and issue tracking systems that are managed by, or on behalf
  5539. of, the Licensor for the purpose of discussing and improving the Work, but
  5540. excluding communication that is conspicuously marked or otherwise designated
  5541. in writing by the copyright owner as "Not a Contribution."
  5542. "Contributor" shall mean Licensor and any individual or Legal Entity on behalf
  5543. of whom a Contribution has been received by Licensor and subsequently
  5544. incorporated within the Work.
  5545. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
  5546. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
  5547. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
  5548. (a) You must give any other recipients of the Work or Derivative Works a copy
  5549. of this License; and
  5550. (b) You must cause any modified files to carry prominent notices stating that
  5551. You changed the files; and
  5552. (c) You must retain, in the Source form of any Derivative Works that You
  5553. distribute, all copyright, patent, trademark, and attribution notices from the
  5554. Source form of the Work, excluding those notices that do not pertain to any
  5555. part of the Derivative Works; and
  5556. (d) If the Work includes a "NOTICE" text file as part of its distribution,
  5557. then any Derivative Works that You distribute must include a readable copy of
  5558. the attribution notices contained within such NOTICE file, excluding those
  5559. notices that do not pertain to any part of the Derivative Works, in at least
  5560. one of the following places: within a NOTICE text file distributed as part of
  5561. the Derivative Works; within the Source form or documentation, if provided
  5562. along with the Derivative Works; or, within a display generated by the
  5563. Derivative Works, if and wherever such third-party notices normally appear.
  5564. The contents of the NOTICE file are for informational purposes only and do not
  5565. modify the License. You may add Your own attribution notices within Derivative
  5566. Works that You distribute, alongside or as an addendum to the NOTICE text from
  5567. the Work, provided that such additional attribution notices cannot be
  5568. construed as modifying the License.
  5569. You may add Your own copyright statement to Your modifications and may provide
  5570. additional or different license terms and conditions for use, reproduction, or
  5571. distribution of Your modifications, or for any such Derivative Works as a
  5572. whole, provided Your use, reproduction, and distribution of the Work otherwise
  5573. complies with the conditions stated in this License.
  5574. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
  5575. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
  5576. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
  5577. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
  5578. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
  5579. END OF TERMS AND CONDITIONS
  5580. APPENDIX: How to apply the Apache License to your work.
  5581. To apply the Apache License to your work, attach the following boilerplate
  5582. notice, with the fields enclosed by brackets "[]" replaced with your own
  5583. identifying information. (Don&apos;t include the brackets!) The text should be
  5584. enclosed in the appropriate comment syntax for the file format. We also
  5585. recommend that a file or class name and description of purpose be included on
  5586. the same "printed page" as the copyright notice for easier identification
  5587. within third-party archives.
  5588. Copyright [yyyy] [name of copyright owner]
  5589. Licensed under the Apache License, Version 2.0 (the "License");
  5590. you may not use this file except in compliance with the License.
  5591. You may obtain a copy of the License at
  5592. http://www.apache.org/licenses/LICENSE-2.0
  5593. Unless required by applicable law or agreed to in writing, software
  5594. distributed under the License is distributed on an "AS IS" BASIS,
  5595. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  5596. See the License for the specific language governing permissions and
  5597. limitations under the License.
  5598. --------------------------------- (separator) ----------------------------------
  5599. == SPDX:BSD-2-Clause
  5600. Redistribution and use in source and binary forms, with or without
  5601. modification, are permitted provided that the following conditions are met:
  5602. 1. Redistributions of source code must retain the above copyright notice, this
  5603. list of conditions and the following disclaimer.
  5604. 2. Redistributions in binary form must reproduce the above copyright notice,
  5605. this list of conditions and the following disclaimer in the documentation
  5606. and/or other materials provided with the distribution
  5607. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  5608. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  5609. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5610. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  5611. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  5612. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  5613. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  5614. CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  5615. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5616. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5617. --------------------------------- (separator) ----------------------------------
  5618. == SPDX:BSD-3-Clause
  5619. Redistribution and use in source and binary forms, with or without modification,
  5620. are permitted provided that the following conditions are met:
  5621. 1. Redistributions of source code must retain the above copyright notice, this
  5622. list of conditions and the following disclaimer.
  5623. 2. Redistributions in binary form must reproduce the above copyright notice,
  5624. this list of conditions and the following disclaimer in the documentation
  5625. and/or other materials provided with the distribution.
  5626. 3. Neither the name of the copyright holder nor the names of its contributors
  5627. may be used to endorse or promote products derived from this software without
  5628. specific prior written permission.
  5629. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  5630. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  5631. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  5632. DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  5633. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  5634. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  5635. LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  5636. ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5637. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  5638. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5639. --------------------------------- (separator) ----------------------------------
  5640. == SPDX:BSD-3-Clause--modified-by-Google
  5641. Redistribution and use in source and binary forms, with
  5642. or without modification, are permitted provided that the following conditions
  5643. are met:
  5644. * Redistributions of source code must retain the above copyright
  5645. notice, this list of conditions and the following disclaimer.
  5646. * Redistributions in binary form must reproduce the above
  5647. copyright notice, this list of conditions and the following disclaimer
  5648. in the documentation and/or other materials provided with the
  5649. distribution.
  5650. * Neither the name of Google Inc. nor the names of its
  5651. contributors may be used to endorse or promote products derived from
  5652. this software without specific prior written permission.
  5653. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  5654. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  5655. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  5656. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  5657. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  5658. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  5659. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  5660. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  5661. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  5662. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  5663. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  5664. --------------------------------- (separator) ----------------------------------
  5665. == SPDX:ISC
  5666. Permission to use, copy, modify, and/or distribute this software for any
  5667. purpose with or without fee is hereby granted, provided that the above
  5668. copyright notice and this permission notice appear in all copies.
  5669. THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD
  5670. TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  5671. FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
  5672. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  5673. DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  5674. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  5675. OF THIS SOFTWARE.
  5676. --------------------------------- (separator) ----------------------------------
  5677. == SPDX:MIT
  5678. Permission is hereby granted, free of charge, to any person obtaining a copy
  5679. of this software and associated documentation files (the "Software"), to deal
  5680. in the Software without restriction, including without limitation the rights
  5681. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  5682. copies of the Software, and to permit persons to whom the Software is
  5683. furnished to do so, subject to the following conditions:
  5684. The above copyright notice and this permission notice shall be included in all
  5685. copies or substantial portions of the Software.
  5686. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  5687. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  5688. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  5689. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  5690. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  5691. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  5692. SOFTWARE.
  5693. --------------------------------- (separator) ----------------------------------
  5694. == SPDX:MPL-2.0
  5695. Mozilla Public License Version 2.0
  5696. 1. Definitions
  5697. 1.1. "Contributor" means each individual or legal entity that creates,
  5698. contributes to the creation of, or owns Covered Software.
  5699. 1.2. "Contributor Version" means the combination of the Contributions of
  5700. others (if any) used by a Contributor and that particular Contributor&apos;s
  5701. Contribution.
  5702. 1.3. "Contribution" means Covered Software of a particular Contributor.
  5703. 1.4. "Covered Software" means Source Code Form to which the initial
  5704. Contributor has attached the notice in Exhibit A, the Executable Form of such
  5705. Source Code Form, and Modifications of such Source Code Form, in each case
  5706. including portions thereof.
  5707. 1.5. "Incompatible With Secondary Licenses" means
  5708. (a) that the initial Contributor has attached the notice described in Exhibit
  5709. B to the Covered Software; or
  5710. (b) that the Covered Software was made available under the terms of version
  5711. 1.1 or earlier of the License, but not also under the terms of a Secondary
  5712. License.
  5713. 1.6. "Executable Form" means any form of the work other than Source Code Form.
  5714. 1.7. "Larger Work" means a work that combines Covered Software with other
  5715. material, in a separate file or files, that is not Covered Software.
  5716. 1.8. "License" means this document.
  5717. 1.9. "Licensable" means having the right to grant, to the maximum extent
  5718. possible, whether at the time of the initial grant or subsequently, any and
  5719. all of the rights conveyed by this License.
  5720. 1.10. "Modifications" means any of the following:
  5721. (a) any file in Source Code Form that results from an addition to, deletion
  5722. from, or modification of the contents of Covered Software; or
  5723. (b) any new file in Source Code Form that contains any Covered Software.
  5724. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including
  5725. without limitation, method, process, and apparatus claims, in any patent
  5726. Licensable by such Contributor that would be infringed, but for the grant of
  5727. the License, by the making, using, selling, offering for sale, having made,
  5728. import, or transfer of either its Contributions or its Contributor Version.
  5729. 1.12. "Secondary License" means either the GNU General Public License, Version
  5730. 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero
  5731. General Public License, Version 3.0, or any later versions of those licenses.
  5732. 1.13. "Source Code Form" means the form of the work preferred for making
  5733. modifications.
  5734. 1.14. "You" (or "Your") means an individual or a legal entity exercising
  5735. rights under this License. For legal entities, "You" includes any entity that
  5736. controls, is controlled by, or is under common control with You. For purposes
  5737. of this definition, "control" means (a) the power, direct or indirect, to
  5738. cause the direction or management of such entity, whether by contract or
  5739. otherwise, or (b) ownership of more than fifty percent (50%) of the
  5740. outstanding shares or beneficial ownership of such entity.
  5741. 2. License Grants and Conditions
  5742. 2.1. Grants
  5743. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
  5744. license:
  5745. (a) under intellectual property rights (other than patent or trademark)
  5746. Licensable by such Contributor to use, reproduce, make available, modify,
  5747. display, perform, distribute, and otherwise exploit its Contributions, either
  5748. on an unmodified basis, with Modifications, or as part of a Larger Work; and
  5749. (b) under Patent Claims of such Contributor to make, use, sell, offer for
  5750. sale, have made, import, and otherwise transfer either its Contributions or
  5751. its Contributor Version.
  5752. 2.2. Effective Date
  5753. The licenses granted in Section 2.1 with respect to any Contribution become
  5754. effective for each Contribution on the date the Contributor first distributes
  5755. such Contribution.
  5756. 2.3. Limitations on Grant Scope
  5757. The licenses granted in this Section 2 are the only rights granted under this
  5758. License. No additional rights or licenses will be implied from the
  5759. distribution or licensing of Covered Software under this License.
  5760. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  5761. Contributor:
  5762. (a) for any code that a Contributor has removed from Covered Software; or
  5763. (b) for infringements caused by: (i) Your and any other third party&apos;s
  5764. modifications of Covered Software, or (ii) the combination of its
  5765. Contributions with other software (except as part of its Contributor Version);
  5766. or
  5767. (c) under Patent Claims infringed by Covered Software in the absence of its
  5768. Contributions.
  5769. This License does not grant any rights in the trademarks, service marks, or
  5770. logos of any Contributor (except as may be necessary to comply with the notice
  5771. requirements in Section 3.4).
  5772. 2.4. Subsequent Licenses
  5773. No Contributor makes additional grants as a result of Your choice to
  5774. distribute the Covered Software under a subsequent version of this License
  5775. (see Section 10.2) or under the terms of a Secondary License (if permitted
  5776. under the terms of Section 3.3).
  5777. 2.5. Representation
  5778. Each Contributor represents that the Contributor believes its Contributions
  5779. are its original creation(s) or it has sufficient rights to grant the rights
  5780. to its Contributions conveyed by this License.
  5781. 2.6. Fair Use
  5782. This License is not intended to limit any rights You have under applicable
  5783. copyright doctrines of fair use, fair dealing, or other equivalents.
  5784. 2.7. Conditions
  5785. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
  5786. Section 2.1.
  5787. 3. Responsibilities
  5788. 3.1. Distribution of Source Form
  5789. All distribution of Covered Software in Source Code Form, including any
  5790. Modifications that You create or to which You contribute, must be under the
  5791. terms of this License. You must inform recipients that the Source Code Form of
  5792. the Covered Software is governed by the terms of this License, and how they
  5793. can obtain a copy of this License. You may not attempt to alter or restrict
  5794. the recipients&apos; rights in the Source Code Form.
  5795. 3.2. Distribution of Executable Form
  5796. If You distribute Covered Software in Executable Form then:
  5797. (a) such Covered Software must also be made available in Source Code Form, as
  5798. described in Section 3.1, and You must inform recipients of the Executable
  5799. Form how they can obtain a copy of such Source Code Form by reasonable means
  5800. in a timely manner, at a charge no more than the cost of distribution to the
  5801. recipient; and
  5802. (b) You may distribute such Executable Form under the terms of this License,
  5803. or sublicense it under different terms, provided that the license for the
  5804. Executable Form does not attempt to limit or alter the recipients&apos; rights
  5805. in the Source Code Form under this License.
  5806. 3.3. Distribution of a Larger Work
  5807. You may create and distribute a Larger Work under terms of Your choice,
  5808. provided that You also comply with the requirements of this License for the
  5809. Covered Software. If the Larger Work is a combination of Covered Software with
  5810. a work governed by one or more Secondary Licenses, and the Covered Software is
  5811. not Incompatible With Secondary Licenses, this License permits You to
  5812. additionally distribute such Covered Software under the terms of such
  5813. Secondary License(s), so that the recipient of the Larger Work may, at their
  5814. option, further distribute the Covered Software under the terms of either this
  5815. License or such Secondary License(s).
  5816. 3.4. Notices
  5817. You may not remove or alter the substance of any license notices (including
  5818. copyright notices, patent notices, disclaimers of warranty, or limitations of
  5819. liability) contained within the Source Code Form of the Covered Software,
  5820. except that You may alter any license notices to the extent required to remedy
  5821. known factual inaccuracies.
  5822. 3.5. Application of Additional Terms
  5823. You may choose to offer, and to charge a fee for, warranty, support, indemnity
  5824. or liability obligations to one or more recipients of Covered Software.
  5825. However, You may do so only on Your own behalf, and not on behalf of any
  5826. Contributor. You must make it absolutely clear that any such warranty,
  5827. support, indemnity, or liability obligation is offered by You alone, and You
  5828. hereby agree to indemnify every Contributor for any liability incurred by such
  5829. Contributor as a result of warranty, support, indemnity or liability terms You
  5830. offer. You may include additional disclaimers of warranty and limitations of
  5831. liability specific to any jurisdiction.
  5832. 4. Inability to Comply Due to Statute or Regulation
  5833. If it is impossible for You to comply with any of the terms of this License
  5834. with respect to some or all of the Covered Software due to statute, judicial
  5835. order, or regulation then You must: (a) comply with the terms of this License
  5836. to the maximum extent possible; and (b) describe the limitations and the code
  5837. they affect. Such description must be placed in a text file included with all
  5838. distributions of the Covered Software under this License. Except to the extent
  5839. prohibited by statute or regulation, such description must be sufficiently
  5840. detailed for a recipient of ordinary skill to be able to understand it.
  5841. 5. Termination
  5842. 5.1. The rights granted under this License will terminate automatically if You
  5843. fail to comply with any of its terms. However, if You become compliant, then
  5844. the rights granted under this License from a particular Contributor are
  5845. reinstated (a) provisionally, unless and until such Contributor explicitly and
  5846. finally terminates Your grants, and (b) on an ongoing basis, if such
  5847. Contributor fails to notify You of the non-compliance by some reasonable means
  5848. prior to 60 days after You have come back into compliance. Moreover, Your
  5849. grants from a particular Contributor are reinstated on an ongoing basis if
  5850. such Contributor notifies You of the non-compliance by some reasonable means,
  5851. this is the first time You have received notice of non-compliance with this
  5852. License from such Contributor, and You become compliant prior to 30 days after
  5853. Your receipt of the notice.
  5854. 5.2. If You initiate litigation against any entity by asserting a patent
  5855. infringement claim (excluding declaratory judgment actions, counter-claims,
  5856. and cross-claims) alleging that a Contributor Version directly or indirectly
  5857. infringes any patent, then the rights granted to You by any and all
  5858. Contributors for the Covered Software under Section 2.1 of this License shall
  5859. terminate.
  5860. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
  5861. license agreements (excluding distributors and resellers) which have been
  5862. validly granted by You or Your distributors under this License prior to
  5863. termination shall survive termination.
  5864. 6. Disclaimer of Warranty
  5865. Covered Software is provided under this License on an "as is" basis, without
  5866. warranty of any kind, either expressed, implied, or statutory, including,
  5867. without limitation, warranties that the Covered Software is free of defects,
  5868. merchantable, fit for a particular purpose or non-infringing. The entire risk
  5869. as to the quality and performance of the Covered Software is with You. Should
  5870. any Covered Software prove defective in any respect, You (not any Contributor)
  5871. assume the cost of any necessary servicing, repair, or correction. This
  5872. disclaimer of warranty constitutes an essential part of this License. No use
  5873. of any Covered Software is authorized under this License except under this
  5874. disclaimer.
  5875. 7. Limitation of Liability
  5876. Under no circumstances and under no legal theory, whether tort (including
  5877. negligence), contract, or otherwise, shall any Contributor, or anyone who
  5878. distributes Covered Software as permitted above, be liable to You for any
  5879. direct, indirect, special, incidental, or consequential damages of any
  5880. character including, without limitation, damages for lost profits, loss of
  5881. goodwill, work stoppage, computer failure or malfunction, or any and all other
  5882. commercial damages or losses, even if such party shall have been informed of
  5883. the possibility of such damages. This limitation of liability shall not apply
  5884. to liability for death or personal injury resulting from such party&apos;s
  5885. negligence to the extent applicable law prohibits such limitation. Some
  5886. jurisdictions do not allow the exclusion or limitation of incidental or
  5887. consequential damages, so this exclusion and limitation may not apply to You.
  5888. 8. Litigation
  5889. Any litigation relating to this License may be brought only in the courts of a
  5890. jurisdiction where the defendant maintains its principal place of business and
  5891. such litigation shall be governed by laws of that jurisdiction, without
  5892. reference to its conflict-of-law provisions. Nothing in this Section shall
  5893. prevent a party&apos;s ability to bring cross-claims or counter-claims.
  5894. 9. Miscellaneous
  5895. This License represents the complete agreement concerning the subject matter
  5896. hereof. If any provision of this License is held to be unenforceable, such
  5897. provision shall be reformed only to the extent necessary to make it
  5898. enforceable. Any law or regulation which provides that the language of a
  5899. contract shall be construed against the drafter shall not be used to construe
  5900. this License against a Contributor.
  5901. 10. Versions of the License
  5902. 10.1. New Versions
  5903. Mozilla Foundation is the license steward. Except as provided in Section 10.3,
  5904. no one other than the license steward has the right to modify or publish new
  5905. versions of this License. Each version will be given a distinguishing version
  5906. number.
  5907. 10.2. Effect of New Versions
  5908. You may distribute the Covered Software under the terms of the version of the
  5909. License under which You originally received the Covered Software, or under the
  5910. terms of any subsequent version published by the license steward.
  5911. 10.3. Modified Versions
  5912. If you create software not governed by this License, and you want to create a
  5913. new license for such software, you may create and use a modified version of
  5914. this License if you rename the license and remove any references to the name
  5915. of the license steward (except to note that such modified license differs from
  5916. this License).
  5917. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  5918. Licenses
  5919. If You choose to distribute Source Code Form that is Incompatible With
  5920. Secondary Licenses under the terms of this version of the License, the notice
  5921. described in Exhibit B of this License must be attached.
  5922. Exhibit A - Source Code Form License Notice
  5923. This Source Code Form is subject to the terms of the Mozilla Public License,
  5924. v. 2.0. If a copy of the MPL was not distributed with this file, You can
  5925. obtain one at http://mozilla.org/MPL/2.0/.
  5926. If it is not possible or desirable to put the notice in a particular file,
  5927. then You may include the notice in a location (such as a LICENSE file in a
  5928. relevant directory) where a recipient would be likely to look for such a
  5929. notice.
  5930. You may add additional accurate notices of copyright ownership.
  5931. Exhibit B - "Incompatible With Secondary Licenses" Notice
  5932. This Source Code Form is "Incompatible With Secondary Licenses", as defined by
  5933. the Mozilla Public License, v. 2.0.