text: (this["webpackJsonpstarwars-timeline"]=this["webpackJsonpstarwars-timeline"]||[]).push([[0],{26:function(e){e.exports=JSON.parse('[{"year":-120,"display":"120 BBY","yearIndex":0,"events":[{"endYear":-82,"startYear":-120,"title":"High Republic Era","type":"era","index":0,"yearIndex":0,"years":38,"startYearDisplay":"120 BBY","endYearDisplay":"82 BBY"}],"eventCount":1},{"year":-119,"display":"119 BBY","yearIndex":1,"events":[],"eventCount":0},{"year":-118,"display":"118 BBY","yearIndex":2,"events":[],"eventCount":0},{"year":-117,"display":"117 BBY","yearIndex":3,"events":[],"eventCount":0},{"year":-116,"display":"116 BBY","yearIndex":4,"events":[],"eventCount":0},{"year":-115,"display":"115 BBY","yearIndex":5,"events":[],"eventCount":0},{"year":-114,"display":"114 BBY","yearIndex":6,"events":[],"eventCount":0},{"year":-113,"display":"113 BBY","yearIndex":7,"events":[],"eventCount":0},{"year":-112,"display":"112 BBY","yearIndex":8,"events":[],"eventCount":0},{"year":-111,"display":"111 BBY","yearIndex":9,"events":[],"eventCount":0},{"year":-110,"display":"110 BBY","yearIndex":10,"events":[],"eventCount":0},{"year":-109,"display":"109 BBY","yearIndex":11,"events":[],"eventCount":0},{"year":-108,"display":"108 BBY","yearIndex":12,"events":[],"eventCount":0},{"year":-107,"display":"107 BBY","yearIndex":13,"events":[],"eventCount":0},{"year":-106,"display":"106 BBY","yearIndex":14,"events":[],"eventCount":0},{"year":-105,"display":"105 BBY","yearIndex":15,"events":[],"eventCount":0},{"year":-104,"display":"104 BBY","yearIndex":16,"events":[],"eventCount":0},{"year":-103,"display":"103 BBY","yearIndex":17,"events":[],"eventCount":0},{"year":-102,"display":"102 BBY","yearIndex":18,"events":[],"eventCount":0},{"year":-101,"display":"101 BBY","yearIndex":19,"events":[],"eventCount":0},{"year":-100,"display":"100 BBY","yearIndex":20,"events":[],"eventCount":0},{"year":-99,"display":"99 BBY","yearIndex":21,"events":[],"eventCount":0},{"year":-98,"display":"98 BBY","yearIndex":22,"events":[],"eventCount":0},{"year":-97,"display":"97 BBY","yearIndex":23,"events":[],"eventCount":0},{"year":-96,"display":"96 BBY","yearIndex":24,"events":[],"eventCount":0},{"year":-95,"display":"95 BBY","yearIndex":25,"events":[],"eventCount":0},{"year":-94,"display":"94 BBY","yearIndex":26,"events":[],"eventCount":0},{"year":-93,"display":"93 BBY","yearIndex":27,"events":[],"eventCount":0},{"year":-92,"display":"92 BBY","yearIndex":28,"events":[],"eventCount":0},{"year":-91,"display":"91 BBY","yearIndex":29,"events":[],"eventCount":0},{"year":-90,"display":"90 BBY","yearIndex":30,"events":[],"eventCount":0},{"year":-89,"display":"89 BBY","yearIndex":31,"events":[],"eventCount":0},{"year":-88,"display":"88 BBY","yearIndex":32,"events":[],"eventCount":0},{"year":-87,"display":"87 BBY","yearIndex":33,"events":[],"eventCount":0},{"year":-86,"display":"86 BBY","yearIndex":34,"events":[],"eventCount":0},{"year":-85,"display":"85 BBY","yearIndex":35,"events":[],"eventCount":0},{"year":-84,"display":"84 BBY","yearIndex":36,"events":[],"eventCount":0},{"year":-83,"display":"83 BBY","yearIndex":37,"events":[],"eventCount":0},{"year":-82,"display":"82 BBY","yearIndex":38,"events":[{"endYear":-19,"startYear":-82,"title":"Republic Era","type":"era","index":0,"yearIndex":38,"years":63,"startYearDisplay":"82 BBY","endYearDisplay":"19 BBY"}],"eventCount":1},{"year":-81,"display":"81 BBY","yearIndex":39,"events":[],"eventCount":0},{"year":-80,"display":"80 BBY","yearIndex":40,"events":[],"eventCount":0},{"year":-79,"display":"79 BBY","yearIndex":41,"events":[],"eventCount":0},{"year":-78,"display":"78 BBY","yearIndex":42,"events":[],"eventCount":0},{"year":-77,"display":"77 BBY","yearIndex":43,"events":[],"eventCount":0},{"year":-76,"display":"76 BBY","yearIndex":44,"events":[],"eventCount":0},{"year":-75,"display":"75 BBY","yearIndex":45,"events":[],"eventCount":0},{"year":-74,"display":"74 BBY","yearIndex":46,"events":[],"eventCount":0},{"year":-73,"display":"73 BBY","yearIndex":47,"events":[],"eventCount":0},{"year":-72,"display":"72 BBY","yearIndex":48,"events":[],"eventCount":0},{"year":-71,"display":"71 BBY","yearIndex":49,"events":[],"eventCount":0},{"year":-70,"display":"70 BBY","yearIndex":50,"events":[],"eventCount":0},{"year":-69,"display":"69 BBY","yearIndex":51,"events":[],"eventCount":0},{"year":-68,"display":"68 BBY","yearIndex":52,"events":[],"eventCount":0},{"year":-67,"display":"67 BBY","yearIndex":53,"events":[],"eventCount":0},{"year":-66,"display":"66 BBY","yearIndex":54,"events":[],"eventCount":0},{"year":-65,"display":"65 BBY","yearIndex":55,"events":[],"eventCount":0},{"year":-64,"display":"64 BBY","yearIndex":56,"events":[],"eventCount":0},{"year":-63,"display":"63 BBY","yearIndex":57,"events":[],"eventCount":0},{"year":-62,"display":"62 BBY","yearIndex":58,"events":[],"eventCount":0},{"year":-61,"display":"61 BBY","yearIndex":59,"events":[],"eventCount":0},{"year":-60,"display":"60 BBY","yearIndex":60,"events":[],"eventCount":0},{"year":-59,"display":"59 BBY","yearIndex":61,"events":[],"eventCount":0},{"year":-58,"display":"58 BBY","yearIndex":62,"events":[],"eventCount":0},{"year":-57,"display":"57 BBY","yearIndex":63,"events":[],"eventCount":0},{"year":-56,"display":"56 BBY","yearIndex":64,"events":[],"eventCount":0},{"year":-55,"display":"55 BBY","yearIndex":65,"events":[],"eventCount":0},{"year":-54,"display":"54 BBY","yearIndex":66,"events":[],"eventCount":0},{"year":-53,"display":"53 BBY","yearIndex":67,"events":[],"eventCount":0},{"year":-52,"display":"52 BBY","yearIndex":68,"events":[],"eventCount":0},{"year":-51,"display":"51 BBY","yearIndex":69,"events":[],"eventCount":0},{"year":-50,"display":"50 BBY","yearIndex":70,"events":[],"eventCount":0},{"year":-49,"display":"49 BBY","yearIndex":71,"events":[],"eventCount":0},{"year":-48,"display":"48 BBY","yearIndex":72,"events":[],"eventCount":0},{"year":-47,"display":"47 BBY","yearIndex":73,"events":[],"eventCount":0},{"year":-46,"display":"46 BBY","yearIndex":74,"events":[],"eventCount":0},{"year":-45,"display":"45 BBY","yearIndex":75,"events":[],"eventCount":0},{"year":-44,"display":"44 BBY","yearIndex":76,"events":[],"eventCount":0},{"year":-43,"display":"43 BBY","yearIndex":77,"events":[],"eventCount":0},{"year":-42,"display":"42 BBY","yearIndex":78,"events":[],"eventCount":0},{"year":-41,"display":"41 BBY","yearIndex":79,"events":[],"eventCount":0},{"year":-40,"display":"40 BBY","yearIndex":80,"events":[],"eventCount":0},{"year":-39,"display":"39 BBY","yearIndex":81,"events":[],"eventCount":0},{"year":-38,"display":"38 BBY","yearIndex":82,"events":[],"eventCount":0},{"year":-37,"display":"37 BBY","yearIndex":83,"events":[],"eventCount":0},{"year":-36,"display":"36 BBY","yearIndex":84,"events":[],"eventCount":0},{"year":-35,"display":"35 BBY","yearIndex":85,"events":[],"eventCount":0},{"year":-34,"display":"34 BBY","yearIndex":86,"events":[],"eventCount":0},{"year":-33,"display":"33 BBY","yearIndex":87,"events":[],"eventCount":0},{"year":-32,"display":"32 BBY","yearIndex":88,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie","index":0,"yearIndex":88,"years":0,"startYearDisplay":"32 BBY","endYearDisplay":"32 BBY"}],"eventCount":1},{"year":-31,"display":"31 BBY","yearIndex":89,"events":[],"eventCount":0},{"year":-30,"display":"30 BBY","yearIndex":90,"events":[],"eventCount":0},{"year":-29,"display":"29 BBY","yearIndex":91,"events":[],"eventCount":0},{"year":-28,"display":"28 BBY","yearIndex":92,"events":[],"eventCount":0},{"year":-27,"display":"27 BBY","yearIndex":93,"events":[],"eventCount":0},{"year":-26,"display":"26 BBY","yearIndex":94,"events":[],"eventCount":0},{"year":-25,"display":"25 BBY","yearIndex":95,"events":[],"eventCount":0},{"year":-24,"display":"24 BBY","yearIndex":96,"events":[],"eventCount":0},{"year":-23,"display":"23 BBY","yearIndex":97,"events":[],"eventCount":0},{"year":-22,"display":"22 BBY","yearIndex":98,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie","index":0,"yearIndex":98,"years":0,"startYearDisplay":"22 BBY","endYearDisplay":"22 BBY"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie","index":1,"yearIndex":98,"years":0,"startYearDisplay":"22 BBY","endYearDisplay":"22 BBY"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv","index":2,"yearIndex":98,"years":3,"startYearDisplay":"22 BBY","endYearDisplay":"19 BBY"}],"eventCount":3},{"year":-21,"display":"21 BBY","yearIndex":99,"events":[],"eventCount":0},{"year":-20,"display":"20 BBY","yearIndex":100,"events":[],"eventCount":0},{"year":-19,"display":"19 BBY","yearIndex":101,"events":[{"endYear":5,"startYear":-19,"title":"Imperial Era","type":"era","index":0,"yearIndex":101,"years":24,"startYearDisplay":"19 BBY","endYearDisplay":"5 ABY"},{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie","index":1,"yearIndex":101,"years":0,"startYearDisplay":"19 BBY","endYearDisplay":"19 BBY"},{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie","index":2,"yearIndex":101,"years":0,"startYearDisplay":"19 BBY","endYearDisplay":"19 BBY"}],"eventCount":3},{"year":-18,"display":"18 BBY","yearIndex":102,"events":[],"eventCount":0},{"year":-17,"display":"17 BBY","yearIndex":103,"events":[],"eventCount":0},{"year":-16,"display":"16 BBY","yearIndex":104,"events":[],"eventCount":0},{"year":-15,"display":"15 BBY","yearIndex":105,"events":[],"eventCount":0},{"year":-14,"display":"14 BBY","yearIndex":106,"events":[],"eventCount":0},{"year":-13,"display":"13 BBY","yearIndex":107,"events":[],"eventCount":0},{"year":-12,"display":"12 BBY","yearIndex":108,"events":[],"eventCount":0},{"year":-11,"display":"11 BBY","yearIndex":109,"events":[],"eventCount":0},{"year":-10,"display":"10 BBY","yearIndex":110,"events":[{"endYear":-10,"startYear":-10,"title":"Solo: A Star Wars Story","type":"movie","index":0,"yearIndex":110,"years":0,"startYearDisplay":"10 BBY","endYearDisplay":"10 BBY"}],"eventCount":1},{"year":-9,"display":"9 BBY","yearIndex":111,"events":[{"endYear":-9,"startYear":-9,"title":"Star Wars: Obi-Wan Kenobi","type":"tv","index":0,"yearIndex":111,"years":0,"startYearDisplay":"9 BBY","endYearDisplay":"9 BBY"}],"eventCount":1},{"year":-8,"display":"8 BBY","yearIndex":112,"events":[],"eventCount":0},{"year":-7,"display":"7 BBY","yearIndex":113,"events":[],"eventCount":0},{"year":-6,"display":"6 BBY","yearIndex":114,"events":[],"eventCount":0},{"year":-5,"display":"5 BBY","yearIndex":115,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv","index":0,"yearIndex":115,"years":5,"startYearDisplay":"5 BBY","endYearDisplay":"0 BBY"}],"eventCount":1},{"year":-4,"display":"4 BBY","yearIndex":116,"events":[],"eventCount":0},{"year":-3,"display":"3 BBY","yearIndex":117,"events":[],"eventCount":0},{"year":-2,"display":"2 BBY","yearIndex":118,"events":[],"eventCount":0},{"year":-1,"display":"1 BBY","yearIndex":119,"events":[],"eventCount":0},{"year":0,"display":"0 BBY","yearIndex":120,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie","index":0,"yearIndex":120,"years":0,"startYearDisplay":"0 BBY","endYearDisplay":"0 BBY"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie","index":1,"yearIndex":120,"years":0,"startYearDisplay":"0 BBY","endYearDisplay":"0 BBY"}],"eventCount":2},{"year":1,"display":"1 ABY","yearIndex":121,"events":[],"eventCount":0},{"year":2,"display":"2 ABY","yearIndex":122,"events":[],"eventCount":0},{"year":3,"display":"3 ABY","yearIndex":123,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie","index":0,"yearIndex":123,"years":0,"startYearDisplay":"3 ABY","endYearDisplay":"3 ABY"}],"eventCount":1},{"year":4,"display":"4 ABY","yearIndex":124,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie","index":0,"yearIndex":124,"years":0,"startYearDisplay":"4 ABY","endYearDisplay":"4 ABY"}],"eventCount":1},{"year":5,"display":"5 ABY","yearIndex":125,"events":[{"endYear":60,"startYear":5,"title":"New Republic Era","type":"era","index":0,"yearIndex":125,"years":55,"startYearDisplay":"5 ABY","endYearDisplay":"60 ABY"}],"eventCount":1},{"year":6,"display":"6 ABY","yearIndex":126,"events":[],"eventCount":0},{"year":7,"display":"7 ABY","yearIndex":127,"events":[],"eventCount":0},{"year":8,"display":"8 ABY","yearIndex":128,"events":[],"eventCount":0},{"year":9,"display":"9 ABY","yearIndex":129,"events":[{"endYear":9,"startYear":9,"title":"The Book of Boba Fett","type":"movie","index":0,"yearIndex":129,"years":0,"startYearDisplay":"9 ABY","endYearDisplay":"9 ABY"},{"endYear":9,"startYear":9,"title":"Star Wars: Ahsoka","type":"movie","index":1,"yearIndex":129,"years":0,"startYearDisplay":"9 ABY","endYearDisplay":"9 ABY"},{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv","index":2,"yearIndex":129,"years":0,"startYearDisplay":"9 ABY","endYearDisplay":"9 ABY"}],"eventCount":3},{"year":10,"display":"10 ABY","yearIndex":130,"events":[],"eventCount":0},{"year":11,"display":"11 ABY","yearIndex":131,"events":[],"eventCount":0},{"year":12,"display":"12 ABY","yearIndex":132,"events":[],"eventCount":0},{"year":13,"display":"13 ABY","yearIndex":133,"events":[],"eventCount":0},{"year":14,"display":"14 ABY","yearIndex":134,"events":[],"eventCount":0},{"year":15,"display":"15 ABY","yearIndex":135,"events":[],"eventCount":0},{"year":16,"display":"16 ABY","yearIndex":136,"events":[],"eventCount":0},{"year":17,"display":"17 ABY","yearIndex":137,"events":[],"eventCount":0},{"year":18,"display":"18 ABY","yearIndex":138,"events":[],"eventCount":0},{"year":19,"display":"19 ABY","yearIndex":139,"events":[],"eventCount":0},{"year":20,"display":"20 ABY","yearIndex":140,"events":[],"eventCount":0},{"year":21,"display":"21 ABY","yearIndex":141,"events":[],"eventCount":0},{"year":22,"display":"22 ABY","yearIndex":142,"events":[],"eventCount":0},{"year":23,"display":"23 ABY","yearIndex":143,"events":[],"eventCount":0},{"year":24,"display":"24 ABY","yearIndex":144,"events":[],"eventCount":0},{"year":25,"display":"25 ABY","yearIndex":145,"events":[],"eventCount":0},{"year":26,"display":"26 ABY","yearIndex":146,"events":[],"eventCount":0},{"year":27,"display":"27 ABY","yearIndex":147,"events":[],"eventCount":0},{"year":28,"display":"28 ABY","yearIndex":148,"events":[],"eventCount":0},{"year":29,"display":"29 ABY","yearIndex":149,"events":[],"eventCount":0},{"year":30,"display":"30 ABY","yearIndex":150,"events":[],"eventCount":0},{"year":31,"display":"31 ABY","yearIndex":151,"events":[],"eventCount":0},{"year":32,"display":"32 ABY","yearIndex":152,"events":[],"eventCount":0},{"year":33,"display":"33 ABY","yearIndex":153,"events":[],"eventCount":0},{"year":34,"display":"34 ABY","yearIndex":154,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie","index":0,"yearIndex":154,"years":1,"startYearDisplay":"34 ABY","endYearDisplay":"35 ABY"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie","index":1,"yearIndex":154,"years":0,"startYearDisplay":"34 ABY","endYearDisplay":"34 ABY"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie","index":2,"yearIndex":154,"years":0,"startYearDisplay":"34 ABY","endYearDisplay":"34 ABY"}],"eventCount":3},{"year":35,"display":"35 ABY","yearIndex":155,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie","index":0,"yearIndex":155,"years":0,"startYearDisplay":"35 ABY","endYearDisplay":"35 ABY"}],"eventCount":1},{"year":36,"display":"36 ABY","yearIndex":156,"events":[],"eventCount":0},{"year":37,"display":"37 ABY","yearIndex":157,"events":[],"eventCount":0},{"year":38,"display":"38 ABY","yearIndex":158,"events":[],"eventCount":0},{"year":39,"display":"39 ABY","yearIndex":159,"events":[],"eventCount":0},{"year":40,"display":"40 ABY","yearIndex":160,"events":[],"eventCount":0},{"year":41,"display":"41 ABY","yearIndex":161,"events":[],"eventCount":0},{"year":42,"display":"42 ABY","yearIndex":162,"events":[],"eventCount":0},{"year":43,"display":"43 ABY","yearIndex":163,"events":[],"eventCount":0},{"year":44,"display":"44 ABY","yearIndex":164,"events":[],"eventCount":0},{"year":45,"display":"45 ABY","yearIndex":165,"events":[],"eventCount":0},{"year":46,"display":"46 ABY","yearIndex":166,"events":[],"eventCount":0},{"year":47,"display":"47 ABY","yearIndex":167,"events":[],"eventCount":0},{"year":48,"display":"48 ABY","yearIndex":168,"events":[],"eventCount":0},{"year":49,"display":"49 ABY","yearIndex":169,"events":[],"eventCount":0},{"year":50,"display":"50 ABY","yearIndex":170,"events":[],"eventCount":0},{"year":51,"display":"51 ABY","yearIndex":171,"events":[],"eventCount":0},{"year":52,"display":"52 ABY","yearIndex":172,"events":[],"eventCount":0},{"year":53,"display":"53 ABY","yearIndex":173,"events":[],"eventCount":0},{"year":54,"display":"54 ABY","yearIndex":174,"events":[],"eventCount":0},{"year":55,"display":"55 ABY","yearIndex":175,"events":[],"eventCount":0},{"year":56,"display":"56 ABY","yearIndex":176,"events":[],"eventCount":0},{"year":57,"display":"57 ABY","yearIndex":177,"events":[],"eventCount":0},{"year":58,"display":"58 ABY","yearIndex":178,"events":[],"eventCount":0},{"year":59,"display":"59 ABY","yearIndex":179,"events":[],"eventCount":0},{"year":60,"display":"60 ABY","yearIndex":180,"events":[],"eventCount":0}]')},27:function(e){e.exports=JSON.parse('[{"name":"Homeworld","values":[{"name":"Unknown","count":5},{"name":"Kamino","count":4},{"name":"Naboo","count":4},{"name":"Tatooine","count":4},{"name":"Alderaan","count":2},{"name":"Chandrila","count":2},{"name":"Corellia","count":2},{"name":"Coruscant","count":2},{"name":"Ryloth","count":2},{"name":"Aq Vetina","count":1},{"name":"Arkanis","count":1},{"name":"Ator","count":1},{"name":"Concord Dawn","count":1},{"name":"Dathomir","count":1},{"name":"Dorin","count":1},{"name":"Dulathia","count":1},{"name":"Eriadu","count":1},{"name":"Exegol","count":1},{"name":"Glee Anselm","count":1},{"name":"Haruun Kal","count":1},{"name":"Hays Minor","count":1},{"name":"Hosian Prime","count":1},{"name":"Jakku","count":1},{"name":"Kalee","count":1},{"name":"Kashyyyk","count":1},{"name":"Kijimi","count":1},{"name":"Lasan","count":1},{"name":"Lothal","count":1},{"name":"Mandalore","count":1},{"name":"Mon Cala","count":1},{"name":"Nal Hutta","count":1},{"name":"Neimoidia","count":1},{"name":"Onderon","count":1},{"name":"Parnassos","count":1},{"name":"Rentor","count":1},{"name":"Rodia","count":1},{"name":"Serenno","count":1},{"name":"Shili","count":1},{"name":"Socorro","count":1},{"name":"Stewjon","count":1},{"name":"Takodana","count":1},{"name":"Yavin 4","count":1}]},{"name":"Species","values":[{"name":"Human","count":36},{"name":"Droid","count":5},{"name":"Twi\'lek","count":2},{"name":"Yoda\'s Species","count":2},{"name":"Anzellan","count":1},{"name":"Chiss","count":1},{"name":"Gungan","count":1},{"name":"Humanoid genetic strandcast","count":1},{"name":"Hutt","count":1},{"name":"Kaleesh","count":1},{"name":"Kel Dor","count":1},{"name":"Mon Calamari","count":1},{"name":"Nautolan","count":1},{"name":"Neimoidian","count":1},{"name":"Rodian","count":1},{"name":"Togruta","count":1},{"name":"Unknown","count":1},{"name":"Wookie","count":1},{"name":"Zabrak","count":1}]},{"name":"Force Sensitive","values":[{"name":"No","count":38},{"name":"Yes","count":22}]},{"name":"Creator","values":[{"name":"Anakin Skywalker","count":1}]},{"name":"Clone","values":[{"name":"Yes","count":5}]}]')},28:function(e){e.exports=JSON.parse('[{"name":"Episode I: The Phantom Menace","startYear":-32,"count":15},{"name":"The Clone Wars (TV series)","startYear":-22,"count":27},{"name":"The Clone Wars (movie)","startYear":-22,"count":15},{"name":"Episode II: Attack of the Clones","startYear":-22,"count":19},{"name":"Episode III: Revenge of the Sith","startYear":-19,"count":21},{"name":"Star Wars: The Bad Batch","startYear":-19,"count":10},{"name":"Solo: A Star Wars Story","startYear":-10,"count":4},{"name":"Star Wars: Obi-Wan Kenobi","startYear":-9,"count":3},{"name":"Star Wars Rebels","startYear":-5,"count":17},{"name":"Episode IV: A New Hope","startYear":0,"count":17},{"name":"Rogue One: A Star Wars Story","startYear":0,"count":9},{"name":"Episode V: The Empire Strikes Back","startYear":3,"count":13},{"name":"Episode VI: Return of the Jedi","startYear":4,"count":16},{"name":"The Mandalorian","startYear":9,"count":10},{"name":"Star Wars: Ahsoka","startYear":9,"count":1},{"name":"The Book of Boba Fett","startYear":9,"count":2},{"name":"Episode VIII: The Last Jedi","startYear":34,"count":17},{"name":"Episode VII: The Force Awakens","startYear":34,"count":17},{"name":"Star Wars Resistance","startYear":34,"count":5},{"name":"Episode IX: The Rise of Skywalker","startYear":35,"count":18}]')},35:function(e,a,t){},54:function(e,a,t){"use strict";t.r(a);var n,r,i,o,s,d,l,c,y,h,u,p,m,v,Y,g,f,b,w,B,x,I,k,C,j,S,O,A,T,R,D,E,H,W,F,M,U,J,V,G,N,P,L,K,z,_,q,X,Q,Z,$,ee,ae,te,ne,re,ie,oe,se,de,le,ce,ye,he,ue,pe,me,ve,Ye,ge,fe,be,we,Be,xe,Ie,ke,Ce,je,Se,Oe,Ae,Te,Re,De,Ee,He,We,Fe,Me,Ue,Je,Ve,Ge,Ne=t(3),Pe=t.n(Ne),Le=t(20),Ke=t.n(Le),ze=(t(35),t(4)),_e=t(30),qe=t(5),Xe=t(8),Qe=t(1),Ze=t(13),$e=t.n(Ze),ea=t(21),aa="open character",ta="go to char event",na="open menu",ra="open filter",ia="apply filter",oa="clear filter",sa="menu item",da="switch theme",la={event:function(){var e=Object(ea.a)($e.a.mark((function e(a,t,n){return $e.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:gtag("event",a,{event_category:t,event_label:n});case 1:case"end":return e.stop()}}),e)})));return function(a,t,n){return e.apply(this,arguments)}}()},ca=t(2),ya={pxInRem:16,topMargin:6,gridHeight:2,gridWidth:2,elements:{year:{height:2,leftPageMargin:2},movie:{leftPageMargin:8,nextMoviePad:8},character:{width:4,spacer:1,leftPageMargin:10,topOffset:9}}},ha={primary:"13,90,160",secondary:"175,99,158",tertiary:"52,61,155",highlight:"215,192,120",black:"34,34,34",darkgray:"78,78,78",gray:"113,113,113",lightgray:"141,141,141",lightergray:"200,200,200",white:"255,255,255"},ua={name:"jedi",palette:ha,elements:{body:{backgroundColor:"rgb(".concat(ha.black,")")},header:{backgroundColor:"rgb(".concat(ha.white,")"),h1:{color:"rgb(".concat(ha.primary,")")}},menu:{ul:{backgroundColor:"rgba(".concat(ha.white,", 0.95)")},li:Object(Qe.c)(n||(n=Object(ca.a)(["\n        color: rgb(",");\n        a {\n          color: rgb(",");\n\n          :hover {\n            color: rgb(",");\n          }\n        }\n      "])),ha.black,ha.black,ha.primary)},form:{button:function(e,a){return Object(Qe.c)(r||(r=Object(ca.a)(["\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          border-radius: 1rem;\n          height: 2rem;\n          font-size: .75rem;\n          border: solid 2px rgb(",");\n          background-color: rgb(",");\n          color: rgb(",");\n          padding: .5rem;\n          min-width: 5rem;\n          font-weight: bold;\n          margin-left: 1rem;\n          cursor: pointer;\n\n          &:hover {\n            background-color: rgba(",", 0.8);\n          }\n\n          ","\n        "])),e.palette.primary,e.palette.primary,e.palette.white,e.palette.primary,a&&Object(Qe.c)(i||(i=Object(ca.a)(["\n            background-color: rgb(",");\n            color: rgb(",");\n          &:hover {\n            background-color: rgba(",", 0.2);\n          }\n          "])),e.palette.white,e.palette.primary,e.palette.lightgray))}},era:Object(Qe.c)(o||(o=Object(ca.a)(["\n          background: linear-gradient(120deg, rgba(",", 0.75) 0%, rgba(",", 0.75) 10%, rgba(",", 0.1) 100%);\n    "])),ha.lightgray,ha.lightgray,ha.black),eraPill:Object(Qe.c)(s||(s=Object(ca.a)(["\n      background-color: rgb(",");\n      color: rgb(",");\n      border-radius: 1rem;\n      padding: .4rem;\n      font-size: .8rem;\n    "])),ha.gray,ha.black),year:{borderTop:"solid 1px rgb(".concat(ha.lightgray,")"),borderRadius:"1rem"},yearPill:{backgroundColor:"rgb(".concat(ha.lightgray,")"),borderRadius:"1rem",padding:".4rem",fontSize:".8rem"},yearPillCurrent:{backgroundColor:"rgba(".concat(ha.white,",0.8)")},currentYear:{backgroundColor:"rgba(".concat(ha.white,",0.8)"),height:"2rem",zIndex:"20"},currentYearText:{zIndex:"40"},movie:{backgroundColor:"rgba(".concat(ha.primary,",0.8)"),color:"rgb(".concat(ha.white,")"),borderRadius:"1rem",paddingLeft:"1rem",lineHeight:"1.8rem",fontSize:".8rem"},currentMovie:{},character:{background:"linear-gradient(rgba(".concat(ha.highlight,",0.5), rgba(").concat(ha.highlight,",0.7)) no-repeat center/8px 100%"),backgroundPositionY:"9rem",borderRadius:"50%",transition:"all 300ms ease-in-out"},characterDetail:{backgroundColor:"rgba(".concat(ha.highlight,",0.9)"),borderRadius:"".concat(ya.gridWidth,"rem"),fontSize:".8rem",textAlign:"center",filter:"grayscale(75%)"},characterDetailActive:{filter:"grayscale(0)"},characterDetailCurrent:{transition:"all 150ms eaase-in-out"},characterDetailModal:Object(Qe.c)(d||(d=Object(ca.a)(["\n      color: rgb(",");\n    "])),ha.black),characterDetailCurrentAnimation:{"0%":{transform:"rotate(3deg)",filter:"brightness(1.3)"},"20%":{transform:"rotate(-3deg)",filter:"brightness(1)"},"40%":{transform:"rotate(3deg)",filter:"brightness(1.5)"},"60%":{transform:"rotate(-5deg)",filter:"brightness(1)"},"80%":{transform:"rotate(4deg)",filter:"brightness(1.3)"},"100%":{transform:"rotate(0deg)",filter:"brightness(1)"}},characterImage:{width:"".concat(2*ya.gridWidth,"rem"),height:"".concat(2*ya.gridWidth,"rem"),borderRadius:"50%",filter:"grayscale(75%)",transition:"all 300ms ease-in-out"},characterImageActive:{filter:"grayscale(0)"},toolTip:{backgroundColor:"rgb(".concat(ha.white,")"),fontSize:".7rem",borderRadius:"1rem",padding:".5rem"},altTitle:{fontSize:".7rem",fontStyle:"italic"},seenInCircle:{backgroundColor:"rgba(".concat(ha.primary,",0.9)"),borderRadius:"50%",border:"3px solid rgba(".concat(ha.highlight,",0.9)"),width:"".concat(.75*ya.gridWidth,"rem"),height:"".concat(.75*ya.gridWidth,"rem"),":hover":{width:"".concat(ya.gridWidth,"rem"),height:"".concat(ya.gridWidth,"rem"),backgroundColor:"rgba(".concat(ha.highlight,",0.9)")}},modalWrapper:{backgroundColor:"rgba(".concat(ha.gray,",0.8)")},modal:Object(Qe.c)(l||(l=Object(ca.a)(["\n      background-color: rgba(",",0.8);\n      color: ",";\n    "])),ha.white,ha.white),listItem:Object(Qe.c)(c||(c=Object(ca.a)(["\n      border: 0;\n      background: transparent;\n      width: 100%;\n      height: 1.6rem;\n      font-size: .8rem;\n      display: block;\n      padding: 0;\n      text-align: left;\n      cursor: pointer;\n      text-decoration: underline;\n      color: rgb(",");\n\n      :hover {\n        color: rgb(",");\n      }\n    "])),(function(e){return e.theme.palette.primary}),(function(e){return e.theme.palette.tertiary}))},layout:ya},pa={pxInRem:16,topMargin:6,gridHeight:2,gridWidth:2,elements:{year:{height:2,leftPageMargin:2},movie:{leftPageMargin:8,nextMoviePad:8},character:{width:4,spacer:1,leftPageMargin:10,topOffset:9}}},ma={primary:"143,6,8",secondary:"175,99,158",tertiary:"143,6,8",highlight:"245,15,20",black:"34,34,34",darkgray:"78,78,78",gray:"113,113,113",lightgray:"141,141,141",lightergray:"200,200,200",white:"255,255,255"},va={name:"sith",palette:ma,elements:{body:{backgroundColor:"rgb(".concat(ma.black,")")},header:{backgroundColor:"rgb(".concat(ma.black,")"),h1:{color:"rgb(".concat(ma.highlight,")")}},menu:{ul:Object(Qe.c)(y||(y=Object(ca.a)(["\n        background-color: rgba(",", 0.95);\n      "])),ma.black),li:Object(Qe.c)(h||(h=Object(ca.a)(["\n        color: rgb(",");\n        a {\n          color: rgb(",");\n          :hover {\n            color: rgb(",");\n          }\n        }\n      "])),ma.white,ma.highlight,ma.primary)},form:{button:function(e,a){return Object(Qe.c)(u||(u=Object(ca.a)(["\n          display: flex;\n          justify-content: center;\n          align-items: center;\n          border-radius: 1rem;\n          height: 2rem;\n          font-size: .75rem;\n          border: solid 2px rgb(",");\n          background-color: rgb(",");\n          color: rgb(",");\n          padding: .5rem;\n          min-width: 5rem;\n          font-weight: bold;\n          margin-left: 1rem;\n          cursor: pointer;\n\n          &:hover {\n            background-color: rgba(",", 0.8);\n          }\n\n          ","\n        "])),e.palette.primary,e.palette.primary,e.palette.white,e.palette.primary,a&&Object(Qe.c)(p||(p=Object(ca.a)(["\n            background-color: rgb(",");\n            color: rgb(",");\n          &:hover {\n            background-color: rgba(",", 0.2);\n          }\n          "])),e.palette.white,e.palette.primary,e.palette.lightgray))}},era:Object(Qe.c)(m||(m=Object(ca.a)(["\n      background: linear-gradient(120deg, rgba(",",0.75) 0%, rgba(",",0.75) 10%, rgba(",",0.1) 100%);\n    "])),ma.darkgray,ma.darkgray,ma.black),eraPill:Object(Qe.c)(v||(v=Object(ca.a)(["\n      background-color: rgb(",");\n      color: rgb(",");\n      border-radius: 1rem;\n      padding: .4rem;\n      font-size: .8rem;\n      "])),ma.darkgray,ma.lightergray),year:{borderTop:"solid 1px rgb(".concat(ma.gray,")"),borderRadius:"1rem"},yearPill:{backgroundColor:"rgb(".concat(ma.gray,")"),borderRadius:"1rem",padding:".4rem",fontSize:".8rem"},yearPillCurrent:{backgroundColor:"rgba(".concat(ma.white,",0.8)")},currentYear:{backgroundColor:"rgba(".concat(ma.white,",0.8)"),height:"2rem",zIndex:"20"},currentYearText:{zIndex:"40"},movie:{backgroundColor:"rgba(".concat(ma.primary,",0.8)"),color:"rgb(".concat(ma.white,")"),borderRadius:"1rem",paddingLeft:"1rem",lineHeight:"1.8rem",fontSize:".8rem"},currentMovie:{},character:{background:"linear-gradient(rgba(".concat(ma.highlight,",0.5), rgba(").concat(ma.highlight,",0.7)) no-repeat center/8px 100%"),backgroundPositionY:"9rem",borderRadius:"50%",transition:"all 300ms ease-in-out"},characterDetail:{backgroundColor:"rgba(".concat(ma.highlight,",0.9)"),borderRadius:"".concat(pa.gridWidth,"rem"),fontSize:".8rem",textAlign:"center",filter:"grayscale(75%)"},characterDetailActive:{filter:"grayscale(0)"},characterDetailCurrent:{transition:"all 150ms eaase-in-out"},characterDetailModal:Object(Qe.c)(Y||(Y=Object(ca.a)(["\n      color: rgb(",");\n    "])),ma.white),characterDetailCurrentAnimation:{"0%":{transform:"rotate(3deg)",filter:"brightness(1.3)"},"20%":{transform:"rotate(-3deg)",filter:"brightness(1)"},"40%":{transform:"rotate(3deg)",filter:"brightness(1.5)"},"60%":{transform:"rotate(-5deg)",filter:"brightness(1)"},"80%":{transform:"rotate(4deg)",filter:"brightness(1.3)"},"100%":{transform:"rotate(0deg)",filter:"brightness(1)"}},characterImage:{width:"".concat(2*pa.gridWidth,"rem"),height:"".concat(2*pa.gridWidth,"rem"),borderRadius:"50%",filter:"grayscale(75%)",transition:"all 300ms ease-in-out"},characterImageActive:{filter:"grayscale(0)"},toolTip:{backgroundColor:"rgb(".concat(ma.white,")"),fontSize:".7rem",borderRadius:"1rem",padding:".5rem"},altTitle:{fontSize:".7rem",fontStyle:"italic"},seenInCircle:{backgroundColor:"rgba(".concat(ma.tertiary,",0.9)"),borderRadius:"50%",border:"3px solid rgba(".concat(ma.highlight,",0.8)"),width:"".concat(.75*pa.gridWidth,"rem"),height:"".concat(.75*pa.gridWidth,"rem"),":hover":{width:"".concat(pa.gridWidth,"rem"),height:"".concat(pa.gridWidth,"rem"),backgroundColor:"rgba(".concat(ma.highlight,",0.9)")}},modalWrapper:{backgroundColor:"rgba(".concat(ma.gray,",0.8)")},modal:Object(Qe.c)(g||(g=Object(ca.a)(["\n      background-color: rgba(",",0.8);\n      color: ",";\n    "])),ma.black,ma.white),listItem:Object(Qe.c)(f||(f=Object(ca.a)(["\n      border: 0;\n      background: transparent;\n      width: 100%;\n      height: 1.6rem;\n      font-size: .8rem;\n      display: block;\n      padding: 0;\n      text-align: left;\n      cursor: pointer;\n      text-decoration: underline;\n      color: rgb(",");\n\n      :hover {\n        color: rgb(",");\n      }\n    "])),(function(e){return e.theme.palette.highlight}),(function(e){return e.theme.palette.primary}))},layout:pa},Ya=function(e){return Object.keys(e).length},ga=t(0),fa=Pe.a.createContext({filters:{},addFilter:function(){},removeFilter:function(){}}),ba=function(){return Pe.a.useContext(fa)},wa=function(e){var a=e.children,t=Pe.a.useState({}),n=Object(qe.a)(t,2),r=n[0],i=n[1],o=Pe.a.useState(0),s=Object(qe.a)(o,2),d=s[0],l=s[1],c=Pe.a.useState(ua),y=Object(qe.a)(c,2),h=y[0],u=y[1];return Object(ga.jsx)(fa.Provider,{value:{filters:r,filterCount:d,addFilter:function(e,a){var t=Object(ze.a)(Object(ze.a)({},r),{},Object(Xe.a)({},e,a));i(t),l(Ya(t))},removeFilter:function(e){delete r[e],i(r),l(Ya(r))},scrollTo:function(e,a){var t=window.scrollY;e&&(t=(e.yearIndex-5)*h.layout.elements.year.height*h.layout.pxInRem+h.layout.topMargin);var n=window.scrollX;a&&(n=80*a.index),window.scrollTo(n,t)},setTheme:function(e){if("sith"===e)u(va);else u(ua);la.event(da,"",e)}},children:Object(ga.jsx)(Qe.a,{theme:h,children:a})})},Ba={Wrapper:Qe.d.div(b||(b=Object(ca.a)(["\n    ",";\n    position: fixed;\n    width: 100vw;\n    height: 100vh;\n    top: 0rem;\n    left: 0rem;\n    justify-content: center;\n    align-items: center;\n    display: flex;\n    z-index: 100;\n  "])),(function(e){return e.theme.elements.modalWrapper})),Modal:Qe.d.div(w||(w=Object(ca.a)(["\n    ",";\n    width: 80vw;\n    max-width: 60rem;\n    min-height: 50vh;\n    max-height: 40rem;\n    border-radius: 5vw;\n    padding-bottom: 3vw;\n    overflow: scroll;\n  "])),(function(e){return e.theme.elements.modal}))},xa=function(e){var a=e.children,t=e.onClickBg,n=e.onClickModal,r=Pe.a.useRef();return Object(ga.jsx)(Ba.Wrapper,{onClick:t,children:Object(ga.jsx)(Ba.Modal,{onClick:function(e){e.stopPropagation(),n&&n()},ref:r,children:a})})},Ia=t(25),ka=Qe.d.div(B||(B=Object(ca.a)(["\n\n"]))),Ca=Qe.d.button(x||(x=Object(ca.a)(["\n  ",";\n"])),(function(e){return e.theme.elements.listItem})),ja=function(e){var a=e.data,t=e.onClick;return Object(ga.jsx)(ka,{children:a.map((function(e){return Object(ga.jsx)(Ca,{onClick:function(){return t(e)},children:e.text},e.text)}))})},Sa={Wrapper:Qe.d.div(I||(I=Object(ca.a)(["\n    ",";\n    width: 100%;\n  "])),(function(e){return e.theme.elements.characterDetailModal})),Close:Qe.d.div(k||(k=Object(ca.a)(["\n    color: #fff;\n  "]))),Header:Qe.d.div(C||(C=Object(ca.a)(["\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n  "]))),Image:Qe.d.img(j||(j=Object(ca.a)(["\n    width: 30vw;\n    max-width: 20rem;\n    height: 30vw;\n    max-height: 20rem;\n    border-radius: 5vw 0;\n\n    &:hover {\n      border-radius: 0;\n    }\n  "]))),H1:Qe.d.h1(S||(S=Object(ca.a)(["\n    margin: 0;\n    font-size: 3vh;\n  "]))),H2:Qe.d.h2(O||(O=Object(ca.a)(["\n    margin: 1vh 0;\n    font-size: 2vh;\n  "]))),Body:Qe.d.div(A||(A=Object(ca.a)(["\n    display: flex;\n    flex-direction: column;\n    padding: 2vh 3vh;\n  "]))),Note:Qe.d.div(T||(T=Object(ca.a)(["\n    font-size: 1.5vh;\n  "]))),Description:Qe.d.div(R||(R=Object(ca.a)(["\n    font-size: 1.6vh;\n    margin: 2vh 0;\n  "]))),MetadataWrapper:Qe.d.div(D||(D=Object(ca.a)(["\n    font-size: 1.6vh;\n    display: flex;\n    margin: 0 0 2vh 0;\n    justify-content: space-between;\n  "]))),Metadata:Qe.d.div(E||(E=Object(ca.a)(["\n    \n  "]))),MetadataLabel:Qe.d.div(H||(H=Object(ca.a)(["\n    font-weight: bold;\n  "]))),MetadataValue:Qe.d.div(W||(W=Object(ca.a)(["\n  "]))),Wookiepedia:Qe.d.a(F||(F=Object(ca.a)(["\n    font-size: 1.4vh;\n    display: inline-block;\n    color: rgb(",");\n  "])),(function(e){return e.theme.palette.primary})),ListViewWrapper:Qe.d.div(M||(M=Object(ca.a)(["\n    padding: 1rem 0;\n  "]))),ListViewTitle:Qe.d.h3(U||(U=Object(ca.a)(["\n    font-size: 1.6vh;\n    font-weight: bold;\n  "])))},Oa=function(e){var a=e.character,t=e.onClose,n=e.currentYear,r=Pe.a.useState("/images/starwars.jpg"),i=Object(qe.a)(r,2),o=i[0],s=i[1],d=Pe.a.useState(0),l=Object(qe.a)(d,2),c=l[0],y=l[1],h=Pe.a.useState([]),u=Object(qe.a)(h,2),p=u[0],m=u[1],v=ba().scrollTo,Y=function(e){return e<=0?"".concat(-1*e," BBY"):e>0?"".concat(e," ABY"):"none"};return Pe.a.useEffect((function(){var e,t=a.imageUrl;n&&(null===(e=a.imageYears)||void 0===e?void 0:e.some((function(e){return e.startYear<=n.year&&e.endYear>=n.year})))&&(t=a.imageYears.filter((function(e){return e.startYear<=n.year&&e.endYear>=n.year}))[0].imageUrl),t&&t!==o&&s(t)}),[n]),Pe.a.useEffect((function(){var e=a.startYear;a.birthYear&&(e=a.birthYear),y(e);var t=[];a.seenIn.sort((function(e,a){return e.year>a.year?1:-1})).forEach((function(a){return a.events.forEach((function(n){t.push({text:"".concat(n.title,", ").concat(Y(n.startYear)," (").concat(a.year-e," years old)"),year:a,event:n})}))})),m(t)}),[]),Object(ga.jsxs)(Sa.Wrapper,{children:[Object(ga.jsxs)(Sa.Header,{children:[Object(ga.jsx)(Sa.Image,{src:o,alt:a.title}),Object(ga.jsxs)(Sa.Body,{children:[Object(ga.jsx)(Sa.H1,{children:a.title}),Object(ga.jsx)(Sa.H2,{children:a.altTitle}),Object(ga.jsxs)(Sa.Note,{children:["Born ",Y(c),a.startYearUnknown?"?":"",", Died ",Y(a.endYear),a.endYearUnknown?"?":""," (",a.endYear-c," years old)"]}),(a.startYearUnknown||a.endYearUnknown)&&Object(ga.jsx)(Sa.Note,{children:"Actual birth and/or death dates are unknown."})]}),Object(ga.jsx)(Sa.Close,{onClick:t,children:"X"})]}),Object(ga.jsxs)(Sa.Body,{children:[a.metadata&&a.metadata.length>0&&Object(ga.jsx)(Sa.MetadataWrapper,{children:a.metadata.map((function(e){return Object(ga.jsxs)(Sa.Metadata,{children:[Object(ga.jsx)(Sa.MetadataLabel,{children:e.name}),Object(ga.jsx)(Sa.MetadataValue,{children:e.value})]},e.name)}))}),a.description&&Object(ga.jsx)(Sa.Description,{children:Object(Ia.a)(a.description)}),Object(ga.jsxs)(Sa.ListViewWrapper,{children:[Object(ga.jsxs)(Sa.ListViewTitle,{children:[a.title," has been in:"]}),Object(ga.jsx)(ja,{data:p,onClick:function(e){return v((n=e).year,a),t(),void la.event(ta,"character",n.event.title);var n}})]}),a.wookiepedia&&Object(ga.jsx)(Sa.Wookiepedia,{href:a.wookiepedia,target:"_blank",children:"Learn more on Wookiepedia.com"})]})]})},Aa=t(26),Ta=t(7),Ra=t(6),Da=["era","characterCount"],Ea=["year","isCurrentYear","characterCount"],Ha=["isCurrentYear"],Wa=["movie","index","characterCount","isCurrentYear"],Fa=["character"],Ma=["isActive","isCurrent"],Ua=["isActive"],Ja=["seen","character"],Va=function(e,a){return e.layout.elements.character.leftPageMargin+a*(e.layout.elements.character.width+e.layout.elements.character.spacer)},Ga=Qe.d.div(J||(J=Object(ca.a)(["\n  ",";\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 100;\n  width: 100vw;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n"])),(function(e){return e.theme.elements.header})),Na=Qe.d.h1(V||(V=Object(ca.a)(["\n  margin-left: 2rem;\n  font-size: 1.3rem;\n"]))),Pa=Qe.d.div(G||(G=Object(ca.a)(["\n  width: 100vw;\n  display: flex;\n  flex-flow: column wrap;\n  margin: ","rem;\n"])),(function(e){return e.theme.layout.gridWidth})),La=Qe.d.div(N||(N=Object(ca.a)(["\n  position: sticky;\n  top: 0;\n  left: 0;\n  display: inline-block;\n"]))),Ka=Object(Qe.d)((function(e){e.era,e.characterCount;var a=Object(Ra.a)(e,Da);return Object(ga.jsx)("div",Object(ze.a)({"data-testid":"era"},a))}))(P||(P=Object(ca.a)(["\n  ",";\n  position: absolute;\n  top: ","rem;\n  left: 0;\n  min-width: 100vw;\n  width: ",";\n  height: ","rem;\n  z-index: 1;\n  transition: all 500ms ease-in-out;\n\n  "," {\n    top: 6rem;\n  }\n"])),(function(e){return e.theme.elements.era}),(function(e){var a=e.era,t=e.theme;return t.layout.gridHeight*a.yearIndex+t.layout.topMargin}),(function(e){var a=e.theme,t=e.characterCount;return"".concat(Va(a,t),"rem")}),(function(e){var a=e.era;return e.theme.layout.gridHeight*a.years}),La),za=Qe.d.div(L||(L=Object(ca.a)(["\n  transform: rotate(-90deg);\n  width: 10rem;\n  position: relative;\n  top: 10rem;\n  left: 0rem;\n  transform-origin: top left;\n"]))),_a=Object(Qe.d)((function(e){return Object(ga.jsx)(Ka,Object(ze.a)({"data-testid":"era-pill"},e))}))(K||(K=Object(ca.a)(["\n  background: none;\n  z-index: 70;\n  pointer-events: none;\n\n  "," {\n    ",";\n  }\n"])),za,(function(e){return e.theme.elements.eraPill})),qa=Object(Qe.d)((function(e){e.year,e.isCurrentYear,e.characterCount;var a=Object(Ra.a)(e,Ea);return Object(ga.jsx)("div",Object(ze.a)({"data-testid":"year"},a))}))(z||(z=Object(ca.a)(["\n  ",";\n  min-width: calc(100vw - ","rem);\n  width: ",";\n  position: absolute;\n  left: ","rem;\n  top: ","rem;\n  z-index: 20;\n  border-radius: 1rem;\n  transition: all 500ms ease-in-out;\n\n  "," {\n    left: 3rem;\n    ",";\n  }\n\n  ",";\n"])),(function(e){return e.theme.elements.year}),(function(e){return e.theme.layout.elements.year.leftPageMargin}),(function(e){var a=e.theme,t=e.characterCount;return"".concat(Va(a,t)-a.layout.elements.year.leftPageMargin,"rem")}),(function(e){return e.theme.layout.elements.year.leftPageMargin}),(function(e){var a=e.year,t=e.theme;return t.layout.elements.year.height*a.yearIndex+t.layout.topMargin}),La,(function(e){var a=e.isCurrentYear,t=e.theme;return a?t.elements.currentYearText:""}),(function(e){var a=e.isCurrentYear,t=e.theme;return a?t.elements.currentYear:""})),Xa=Object(Qe.d)((function(e){e.isCurrentYear;var a=Object(Ra.a)(e,Ha);return Object(ga.jsx)(qa,Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"year-pill"}))}))(_||(_=Object(ca.a)(["\n    left: ","rem;\n    top: ","rem;\n    z-index: 60;\n    border-top: 0;\n    margin-top: .1rem;\n    pointer-events: none; \n\n    "," {\n      width: 4rem;\n      left: ","rem;\n      ",";\n      ",";\n    }\n"])),(function(e){return e.theme.layout.elements.year.leftPageMargin}),(function(e){var a=e.year,t=e.theme;return t.layout.elements.year.height*a.yearIndex+t.layout.topMargin}),La,(function(e){return e.theme.layout.elements.year.leftPageMargin}),(function(e){return e.theme.elements.yearPill}),(function(e){var a=e.isCurrentYear,t=e.theme;return a?t.elements.yearPillCurrent:""})),Qa=Object(Qe.d)((function(e){e.movie,e.index,e.characterCount,e.isCurrentYear;var a=Object(Ra.a)(e,Wa);return Object(ga.jsx)("div",Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"movie"}))}))(q||(q=Object(ca.a)(["\n  ",";\n  position: absolute;\n  top: ","rem;\n  left: ","rem;\n  min-width: calc(100vw - ","rem);\n  width: ",";\n  height: ","rem;\n  z-index: 30;\n  transition: all 500ms ease-in-out;\n\n  ",";\n\n  "," {\n    left: 8rem;\n  }\n"])),(function(e){return e.theme.elements.movie}),(function(e){var a=e.movie,t=e.index,n=e.theme;return n.layout.gridHeight*a.yearIndex+n.layout.topMargin+t}),(function(e){var a=e.index,t=e.theme;return t.layout.elements.movie.leftPageMargin+a*t.layout.elements.movie.nextMoviePad}),(function(e){var a=e.index,t=e.theme;return t.layout.elements.movie.leftPageMargin+a*t.layout.elements.movie.nextMoviePad+1}),(function(e){var a=e.theme,t=e.index,n=e.characterCount;return"".concat(Va(a,n)-(a.layout.elements.movie.leftPageMargin+t*a.layout.elements.movie.nextMoviePad+1),"rem")}),(function(e){var a=e.movie;return e.theme.layout.gridHeight*(a.years+1)}),(function(e){var a=e.isCurrentYear,t=e.theme;return a?t.elements.currentMovie:""}),La),Za=Qe.d.div(X||(X=Object(ca.a)(["\n  display: inline-block;\n  margin-right: .2rem;\n  ::after {\n    content: ' & ';\n  }\n  :last-child::after {\n    content: '';\n  }\n"]))),$a=Object(Qe.d)((function(e){e.character;var a=Object(Ra.a)(e,Fa);return Object(ga.jsx)("div",Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"character"}))}))(Q||(Q=Object(ca.a)(["\n  ",";\n  position: absolute;\n  top: ","rem;\n  left: ","rem;\n  width: ","rem;\n  height: ","rem;\n  z-index: 30;\n  pointer-events: auto;\n"])),(function(e){return e.theme.elements.character}),(function(e){var a=e.character;return function(e,a){return e.layout.gridHeight*a.yearIndex+e.layout.topMargin-e.layout.elements.character.topOffset}(e.theme,a)}),(function(e){var a=e.character,t=e.theme;return(t.layout.elements.character.width+t.layout.elements.character.spacer)*a.index+t.layout.elements.character.leftPageMargin}),(function(e){return e.theme.layout.elements.character.width}),(function(e){var a=e.character;return e.theme.layout.gridHeight*(a.years+5)})),et=Object(Qe.d)((function(e){var a=Object.assign({},e);return Object(ga.jsx)($a,Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"characterpill"}))}))(Z||(Z=Object(ca.a)(["\n  background: none;\n  z-index: 50;\n  pointer-events: none; \n\n  "," {\n    top: 6rem;\n    z-index: 60;\n  }\n"])),La),at=Object(Qe.d)((function(e){e.isActive,e.isCurrent;var a=Object(Ra.a)(e,Ma);return Object(ga.jsx)("div",Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"characterdetail"}))}))(ee||(ee=Object(ca.a)(["\n  min-height: 9.5rem;\n  cursor: pointer;\n  pointer-events: auto; \n  ",";\n  ",";\n  ",";\n"])),(function(e){return e.theme.elements.characterDetail}),(function(e){var a=e.theme;return e.isActive&&a.elements.characterDetailActive}),(function(e){var a=e.theme;return e.isCurrent&&Object(Qe.c)(ae||(ae=Object(ca.a)(["\n    ",";\n    animation: "," 1s 1500ms linear 2;\n  "])),a.elements.characterDetailCurrent,function(e){return Object(Qe.e)($||($=Object(ca.a)(["\n  ","\n"])),e.elements.characterDetailCurrentAnimation)}(a))})),tt=Object(Qe.d)((function(e){e.isActive;var a=Object(Ra.a)(e,Ua);return Object(ga.jsx)("img",Object(ze.a)({},a))}))(te||(te=Object(ca.a)(["\n  ",";\n  ",";\n"])),(function(e){return e.theme.elements.characterImage}),(function(e){var a=e.theme;return e.isActive&&a.elements.characterImageActive})),nt=Object(Qe.d)((function(e){e.seen,e.character;var a=Object(Ra.a)(e,Ja);return Object(ga.jsx)("div",Object(ze.a)(Object(ze.a)({},a),{},{"data-testid":"seenin"}))}))(ne||(ne=Object(ca.a)(["\n  position: absolute;\n  top: ","rem;\n  left: ","rem;; \n  z-index: 40;\n  width: ","rem;\n  display: flex;\n  justify-content: center;\n  align-content: center;\n"])),(function(e){var a=e.seen,t=e.theme;return t.layout.elements.year.height*a.yearIndex+t.layout.topMargin}),(function(e){var a=e.character,t=e.theme;return(t.layout.elements.character.width+t.layout.elements.character.spacer)*a.index+t.layout.elements.character.leftPageMargin}),(function(e){return 2*e.theme.layout.gridWidth})),rt=Qe.d.div(re||(re=Object(ca.a)(["\n  display: inline-block;\n  margin-right: .2rem;\n  font-style: italic;\n  \n  ::after {\n    content: ' & ';\n  }\n  :last-child::after {\n    content: '';\n  }\n"]))),it=Qe.d.div(ie||(ie=Object(ca.a)(["\n  ",";\n  display: none;\n  position: absolute;\n  z-index: 80;\n  top: 1.5rem;\n  left: -3rem;\n  width: 7rem;\n"])),(function(e){return e.theme.elements.toolTip})),ot=Qe.d.div(oe||(oe=Object(ca.a)(["\n  ",";\n  position: relative;\n\n  &:hover {\n    "," {\n      display: block;\n    }\n  }\n"])),(function(e){return e.theme.elements.seenInCircle}),it),st=Qe.d.div(se||(se=Object(ca.a)(["\n  ",";\n"])),(function(e){return e.theme.elements.altTitle})),dt=t.p+"static/media/menu.ede3d3de.svg",lt=t.p+"static/media/search.e32d0cc8.svg",ct=t.p+"static/media/close.e984ee39.svg",yt={Wrapper:Qe.d.div(de||(de=Object(ca.a)(["\n    width: 100%\n  "]))),Close:Qe.d.img(le||(le=Object(ca.a)(["\n    cursor: pointer;\n    padding-right: 1rem;\n  "]))),Header:Qe.d.div(ce||(ce=Object(ca.a)(["\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    padding: 2vh 0;\n  "]))),H1:Qe.d.h1(ye||(ye=Object(ca.a)(["\n    margin: 0;\n    font-size: 3vh;\n  "]))),H2:Qe.d.h2(he||(he=Object(ca.a)(["\n    margin: 1vh 0;\n    font-size: 2vh;\n  "]))),Body:Qe.d.div(ue||(ue=Object(ca.a)(["\n    display: flex;\n    flex-direction: column;\n    padding: 0 3vh;\n  "]))),Note:Qe.d.div(pe||(pe=Object(ca.a)(["\n    font-size: 1.5vh;\n  "]))),Description:Qe.d.div(me||(me=Object(ca.a)(["\n    font-size: 1.6vh;\n    margin: 2vh 0;\n  "]))),Coffee:Qe.d.img(ve||(ve=Object(ca.a)(["\n    width: 50vw;\n    max-width: 300px;\n  "])))},ht=function(e){var a=e.onClose;return Object(ga.jsx)(xa,{onClickBg:a,children:Object(ga.jsxs)(yt.Wrapper,{children:[Object(ga.jsxs)(yt.Header,{children:[Object(ga.jsx)(yt.Body,{children:Object(ga.jsx)(yt.H1,{children:"No ads, please donate"})}),Object(ga.jsx)(yt.Close,{src:ct,onClick:a})]}),Object(ga.jsx)(yt.Body,{children:Object(ga.jsxs)(yt.Description,{children:[Object(ga.jsx)(yt.H2,{children:"No Ads"}),Object(ga.jsxs)("p",{children:["As you'll notice, there are ",Object(ga.jsx)("strong",{children:"no ads"}),' on this site! I really hope and intend to keep it that way. I do have plans to continue building on this, which may require more costly hosting. Your donation will go a long way in saying "Thank You" and helping support the timeline!']}),Object(ga.jsx)(yt.H2,{children:"Like what you see?"}),Object(ga.jsx)("p",{children:"A great way to say thank you is to share the site with your friends, and donate! You can buy me a Bantha milk below!"}),Object(ga.jsx)("p",{children:Object(ga.jsx)("a",{href:"https://www.buymeacoffee.com/davidlozzi",target:"_blank",rel:"noreferrer",children:Object(ga.jsx)(yt.Coffee,{src:"https://img.buymeacoffee.com/button-api/?text=Buy me a bantha milk&emoji=&slug=davidlozzi&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=337CBA",alt:"Buy Me A Coffee"})})})]})})]})})},ut=t(27),pt=t(28),mt=t.p+"static/media/chevron-down.28999821.svg",vt=Qe.d.div(Ye||(Ye=Object(ca.a)(["\n  position: relative;\n"]))),Yt=Qe.d.div(ge||(ge=Object(ca.a)(["\n  display: flex;\n  border: 1px solid rgb(",");\n  border-radius: .2rem;\n  width: 13rem;\n"])),(function(e){return e.theme.palette.gray})),gt=Qe.d.button(fe||(fe=Object(ca.a)(["\n  border: 0;\n  height: 1.2rem;\n  background: none;\n  text-align: left;\n  display: flex;\n  width: 100%;\n  cursor: pointer;\n  color: rgb(",");\n  overflow: hidden;\n"])),(function(e){return e.theme.palette.primary})),ft=Qe.d.div(be||(be=Object(ca.a)(["\n  display: flex;\n  height: 1.2rem;\n  cursor: pointer;\n\n  img {\n    height: 1rem;\n  }\n"]))),bt=Qe.d.ul(we||(we=Object(ca.a)(["\n  list-style: none;\n  position: absolute;\n  background-color: rgb(",");\n  padding: 0;\n  width: 12rem;\n  max-height: 19.5rem;\n  overflow-y: scroll;\n  overflow-x: hidden;\n  top: .5rem; \n  border: 1px solid rgb(",");\n  border-radius: .2rem;\n  z-index: 10;\n"])),(function(e){return e.theme.palette.white}),(function(e){return e.theme.palette.lightgray})),wt=Qe.d.li(Be||(Be=Object(ca.a)(["\n  padding: .25rem .1rem;\n  cursor: pointer;\n  font-size: .75rem;\n\n  &:hover {\n    background-color: rgb(",");\n  }\n"])),(function(e){return e.theme.palette.lightergray})),Bt=function(e){var a=e.values,t=e.selectedText,n=e.defaultText,r=e.onSelect,i=e.onClear,o=Pe.a.useState(!1),s=Object(qe.a)(o,2),d=s[0],l=s[1];return Object(ga.jsx)(ga.Fragment,{children:Object(ga.jsxs)(vt,{children:[Object(ga.jsxs)(Yt,{children:[Object(ga.jsx)(gt,{onClick:function(){return l(!d)},children:t||n}),Object(ga.jsxs)(ft,{children:[!!t&&Object(ga.jsx)("img",{src:ct,alt:"Select menu",onClick:function(){i(),l(!1)}}),Object(ga.jsx)("img",{src:mt,alt:"Select menu",onClick:function(){return l(!d)}})]})]}),d&&Object(ga.jsx)(bt,{children:a.map((function(e){return Object(ga.jsx)(wt,{onClick:function(){return r(e),void l(!1)},children:e.text},e.value)}))})]})})},xt=t.p+"static/media/filters.31219371.svg",It=["justifyFlexEnd"],kt=["note"],Ct=["invert"],jt=Qe.d.div(xe||(xe=Object(ca.a)(["\n  z-index: 100;\n  background-color: #fff;\n  position: fixed;\n  top: 3.5rem;\n  right: 0rem;\n  width: 100vw;\n  max-width: 30rem;\n"]))),St=Qe.d.h1(Ie||(Ie=Object(ca.a)(["\n  font-size: 1rem;\n  margin: 1rem;\n"]))),Ot=Qe.d.img(ke||(ke=Object(ca.a)(["\n  height: 1rem;\n  margin-right: .3rem;\n"]))),At=Object(Qe.d)((function(e){e.justifyFlexEnd;var a=Object(Ra.a)(e,It);return Object(ga.jsx)("div",Object(ze.a)({},a))}))(Ce||(Ce=Object(ca.a)(["\n  display: flex;\n  margin: 1rem;\n  justify-content: ",";\n  font-size: .9rem;\n"])),(function(e){return e.justifyFlexEnd?"flex-end":"space-between"})),Tt=Object(Qe.d)((function(e){e.note;var a=Object(Ra.a)(e,kt);return Object(ga.jsx)("label",Object(ze.a)({},a))}))(je||(je=Object(ca.a)(["\n  display: flex;\n  align-items: center;\n  ","\n"])),(function(e){return e.note&&Object(Qe.c)(Se||(Se=Object(ca.a)(["font-size: .8rem"])))})),Rt=Qe.d.div(Oe||(Oe=Object(ca.a)(["\n  display: flex;\n"]))),Dt=Object(Qe.d)((function(e){e.invert;var a=Object(Ra.a)(e,Ct);return Object(ga.jsx)("button",Object(ze.a)({},a))}))(Ae||(Ae=Object(ca.a)(["\n  ",";\n"])),(function(e){var a=e.theme,t=e.invert;return a.elements.form.button(a,t)})),Et=function(e){var a=e.onClose,t=ba(),n=t.addFilter,r=t.removeFilter,i=t.filters,o=Pe.a.useState(null),s=Object(qe.a)(o,2),d=s[0],l=s[1],c=Pe.a.useState({}),y=Object(qe.a)(c,2),h=y[0],u=y[1],p=Pe.a.useState(0),m=Object(qe.a)(p,2),v=m[0],Y=m[1],g=Pe.a.useState(""),f=Object(qe.a)(g,2),b=f[0],w=f[1],B=Pe.a.useState([]),x=Object(qe.a)(B,2),I=x[0],k=x[1],C=Pe.a.useState(0),j=Object(qe.a)(C,2),S=j[0],O=j[1];return Pe.a.useEffect((function(){if(h&&Ya(h)>0){var e=Ta;Object.keys(h).forEach((function(a){var t=h[a];e=e.filter((function(e){return e.metadata.some((function(e){return e.name===a&&e.value===t}))}))})),O(e.length)}else O(Ta.length)}),[h,v]),Pe.a.useEffect((function(){k(Ta.sort((function(e,a){return e.title>a.title?1:-1})).map((function(e){return{text:e.title,value:e.title}}))),(null===i||void 0===i?void 0:i.metadata)&&(u(i.metadata),Y(Ya(i.metadata))),(null===i||void 0===i?void 0:i.movie)&&(w(i.movie),Y((function(e){return e+1})))}),[]),Object(ga.jsxs)(jt,{children:[Object(ga.jsx)(St,{children:"Search"}),Object(ga.jsxs)(At,{children:[Object(ga.jsxs)(Tt,{children:[Object(ga.jsx)(Ot,{src:lt,alt:"Find a character icon"})," Find a character: "]}),Object(ga.jsx)(Rt,{children:Object(ga.jsx)(Bt,{values:I,defaultText:"Select Character",selectedText:null===d||void 0===d?void 0:d.text,onSelect:function(e){return l(e)},onClear:function(){return l(null)}})})]}),Object(ga.jsx)(At,{children:Object(ga.jsxs)(Tt,{children:[Object(ga.jsx)(Ot,{src:xt,alt:"Filter characters icon"})," Filter characters:"]})}),Object(ga.jsxs)(At,{children:[Object(ga.jsx)(Tt,{children:"Seen in Movie or TV Show:"}),Object(ga.jsx)(Rt,{children:Object(ga.jsx)(Bt,{values:pt.map((function(e){return{text:"".concat(e.name," (").concat(e.count,")"),value:e.name}})),defaultText:"Filter by Movie/TV Show",selectedText:b,onSelect:function(e){return w(e.value)},onClear:function(){return w("")}})})]}),ut.sort((function(e,a){return e.name>a.name?1:-1})).map((function(e){return Object(ga.jsxs)(At,{children:[Object(ga.jsx)(Tt,{children:e.name}),Object(ga.jsx)(Rt,{children:Object(ga.jsx)(Bt,{values:e.values.map((function(e){return{text:"".concat(e.name," (").concat(e.count,")"),value:e.name}})),defaultText:"Filter by ".concat(e.name),selectedText:h[e.name],onSelect:function(a){return function(e,a){var t=Object(ze.a)(Object(ze.a)({},h),{},Object(Xe.a)({},e.name,a.value));u(t),Y(Ya(t))}(e,a)},onClear:function(){return function(e){delete h[e.name],u(h),Y(Ya(h))}(e)}})})]},e.name)})),Object(ga.jsx)(At,{justifyFlexEnd:!0,children:Object(ga.jsxs)(Tt,{note:!0,children:[v," filters applied will display ",S," characters"]})}),Object(ga.jsxs)(At,{justifyFlexEnd:!0,children:[Object(ga.jsx)(Dt,{onClick:function(){if(d&&(n("character",d.text),la.event(ia,"search",d.text)),v>0){n("metadata",h);var e=Object.keys(h).map((function(e){return"".concat(e,"=").concat(h[e])})).join(";");la.event(ia,"filter",e)}b&&(n("movie",b),la.event(ia,"filter",b)),a()},children:"Apply"}),Object(ga.jsx)(Dt,{onClick:function(){l(null),u({}),w(""),r("character"),r("metadata"),r("movie"),la.event(oa),a()},invert:!0,children:"Clear"})]})]})},Ht=t.p+"static/media/sith.2b5f7a05.svg",Wt=t.p+"static/media/jedi.3fac511e.svg",Ft=["isActive"],Mt=Qe.d.div(Te||(Te=Object(ca.a)(["\n  display: flex;\n  align-items: center;\n  svg {\n    color: #f0f\n  }\n"]))),Ut=Qe.d.div(Re||(Re=Object(ca.a)(["\n  margin-right: 1rem;\n"]))),Jt=Object(Qe.d)((function(e){e.isActive;var a=Object(Ra.a)(e,Ft);return Object(ga.jsx)("img",Object(ze.a)({},a))}))(De||(De=Object(ca.a)(["\n  height: 1.5rem;\n  cursor: pointer;\n  margin-right: 1rem;\n  filter: grayscale(1);\n\n  ","\n\n  :hover {\n    filter: grayscale(0);\n  }\n"])),(function(e){return e.isActive&&Object(Qe.c)(Ee||(Ee=Object(ca.a)(["\n    filter: grayscale(0);\n  "])))})),Vt=Qe.d.div(He||(He=Object(ca.a)(["\n  font-size: .75rem;\n  color: ",";\n"])),(function(e){var a=e.theme;return"rgb(".concat(a.palette.primary,")")})),Gt=function(){var e=Object(Qe.f)(),a=ba().setTheme;return Object(ga.jsxs)(Mt,{children:[Object(ga.jsx)(Ut,{children:"Theme:"}),Object(ga.jsx)(Jt,{src:Wt,alt:"Switch to Jedi Theme",onClick:function(){return a("jedi")},isActive:"jedi"===e.name}),Object(ga.jsx)(Jt,{src:Ht,alt:"Switch to Sith Theme",onClick:function(){return a("sith")},isActive:"sith"===e.name}),Object(ga.jsx)(Vt,{children:"(beta)"})]})},Nt=["note","hr"],Pt=Qe.d.div(We||(We=Object(ca.a)(["\n  display: flex;\n  z-index: 100;\n"]))),Lt=Qe.d.button(Fe||(Fe=Object(ca.a)(["\n  padding: .75rem;\n  cursor: pointer;\n  border: 0;\n  background: none;\n\n  img {\n    color: ",";\n  }\n"])),(function(e){var a=e.theme;return"rgb(".concat(a.palette.primary,")")})),Kt=Qe.d.div(Me||(Me=Object(ca.a)(["\n  position: fixed;\n  top: 2.5rem;\n  right: 0rem;\n  width: 50vw;\n  max-width: 20rem;\n"]))),zt=Qe.d.ul(Ue||(Ue=Object(ca.a)(["\n  ",";\n  width: 100%;\n  list-style: none;\n  padding: 0;\n"])),(function(e){return e.theme.elements.menu.ul})),_t=Object(Qe.d)((function(e){e.note,e.hr;var a=Object(Ra.a)(e,Nt);return Object(ga.jsx)("li",Object(ze.a)({},a))}))(Je||(Je=Object(ca.a)(["\n  ",";\n  ","\n  padding: .5rem;\n  ","\n"])),(function(e){return e.theme.elements.menu.li}),(function(e){return e.note&&"font-size: .8rem;"}),(function(e){var a=e.hr,t=e.theme;return a&&"border-bottom: rgb(".concat(t.palette.lightergray,") solid 1px;")})),qt=function(){var e="main",a="donate",t="filter",n=Pe.a.useState(""),r=Object(qe.a)(n,2),i=r[0],o=r[1],s=Pe.a.useCallback((function(e){e.stopPropagation(),o(a),la.event(sa,null,"Donate")})),d=Pe.a.useCallback((function(){i===e?c():o(e),la.event(na)})),l=Pe.a.useCallback((function(){i===t?c():o(t),la.event(ra)})),c=function(){o("")};return Object(ga.jsxs)(Pt,{children:[Object(ga.jsx)(Lt,{onClick:l,children:Object(ga.jsx)("img",{src:lt,alt:"open filter menu"})}),i===t&&Object(ga.jsx)(Et,{onClose:function(){return o("")}}),Object(ga.jsx)(Lt,{onClick:d,children:Object(ga.jsx)("img",{src:dt,alt:"Open the menu"})}),i===e&&Object(ga.jsx)(Kt,{children:Object(ga.jsxs)(zt,{children:[Object(ga.jsx)(_t,{hr:!0,children:Object(ga.jsx)(Gt,{})}),Object(ga.jsx)(_t,{children:Object(ga.jsx)("a",{href:"https://github.com/DavidLozzi/starwars-timeline/issues",target:"_blank",rel:"noreferrer",children:"Request an Update"})}),Object(ga.jsx)(_t,{children:Object(ga.jsx)("a",{href:"#",onClick:s,children:"No Ads - Donate"})}),Object(ga.jsx)(_t,{children:Object(ga.jsx)("a",{href:"https://twitter.com/UltStarWarsTime",target:"_blank",rel:"noreferrer",children:"@UltStarWarsTime"})}),Object(ga.jsxs)(_t,{note:!0,children:["Created By: ",Object(ga.jsx)("a",{href:"https://twitter.com/aurebeshfiles",target:"_blank",rel:"noreferrer",children:"@AurebeshFiles"})]})]})}),i===a&&Object(ga.jsx)(ht,{onClose:c})]})},Xt=t(29),Qt=t.n(Xt),Zt=["elementToMap"],$t=Object(Qe.d)((function(e){e.elementToMap;var a=Object(Ra.a)(e,Zt);return Object(ga.jsx)("div",Object(ze.a)({},a))}))(Ve||(Ve=Object(ca.a)(["\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  z-index: 200;\n  background: rgba(255,255,255,0.7);\n  border-radius: 13px 0px 0px 0px;\n  padding: 5px;\n  canvas {\n    width: 200px;\n    height: 300px;\n  }\n"]))),en=Qe.d.button(Ge||(Ge=Object(ca.a)(["\n  border: 0;\n  background: transparent;\n"]))),an=function(){var e=Object(Qe.f)(),a=Pe.a.useRef(null),t=Pe.a.useState(!1),n=Object(qe.a)(t,2),r=n[0],i=n[1];return Object(Ne.useEffect)((function(){r&&Qt()(a.current,{viewport:null,styles:{"div[data-testid='character']":e.elements.character.background,"div[data-testid='movie']":e.elements.movie.backgroundColor},back:"rgba(0, 0, 0, 0.1)",view:"rgba(".concat(e.palette.tertiary,", 0.2)"),drag:"rgba(0, 0, 0, 0.3)",interval:null})}),[r]),Object(ga.jsxs)($t,{children:[r&&Object(ga.jsx)("canvas",{ref:a}),Object(ga.jsxs)(en,{onClick:function(){return i(!r)},children:[r?"hide":"show"," map"]})]})};window.scrolling=!1,addEventListener("scroll",(function(){window.scrolling=!0}));var tn,nn=function(){var e=Ne.useState([]),a=Object(qe.a)(e,2),t=a[0],n=a[1],r=Ne.useState([]),i=Object(qe.a)(r,2),o=i[0],s=i[1],d=Ne.useState([]),l=Object(qe.a)(d,2),c=l[0],y=l[1],h=Ne.useState(null),u=Object(qe.a)(h,2),p=u[0],m=u[1],v=Ne.useState(0),Y=Object(qe.a)(v,2),g=Y[0],f=Y[1],b=Ne.useState(""),w=Object(qe.a)(b,2),B=w[0],x=w[1],I=Ne.useState(!1),k=Object(qe.a)(I,2),C=k[0],j=k[1],S=Ne.useState(),O=Object(qe.a)(S,2),A=O[0],T=O[1],R=ba(),D=R.filters,E=R.scrollTo,H=R.filterCount,W=Ne.useState(1),F=Object(qe.a)(W,1)[0];return Ne.useEffect((function(){if(p){var e=t.find((function(e){return e.yearIndex===p+5}));if(e){f(e);var a=new URLSearchParams(decodeURI(window.location.hash.substr(1)));window.location.hash="year=".concat(e.year).concat(a.get("character")?"&character=".concat(a.get("character")):"")}}}),[p]),Ne.useEffect((function(){if(t.length>0&&o.length>0){var e=null,a=null;if(window.location.hash.length>0){var n=new URLSearchParams(window.location.hash.substr(1).replace("&amp;","&"));e=t.find((function(e){return e.year===Number(n.get("year"))})),a=o.find((function(e){var a;return e.title.toLowerCase()===((null===(a=n.get("character"))||void 0===a?void 0:a.toLowerCase())||"luke skywalker")}))}else e=t.find((function(e){return 0===e.year})),a=o.find((function(e){return"Luke Skywalker"===e.title}));E(e,a),x(a.title),m(e.yearIndex)}}),[t,o]),Ne.useEffect((function(){if(null===D||void 0===D?void 0:D.character){var e=o.find((function(e){return e.title===D.character})),a=g;if(a.year>e.endYear||a.year<e.startYear){var n=e.endYear-Math.round((e.endYear-e.startYear)/2);a=t.find((function(e){return e.year===n}))}window.location.hash="year=".concat(a.year,"&character=").concat(e.title),E(a,e),x(e.title),f(a)}var r=Object(_e.a)(Ta);if((null===D||void 0===D?void 0:D.metadata)&&Object.keys(null===D||void 0===D?void 0:D.metadata).length>0&&(r=Ta,Object.keys(D.metadata).forEach((function(e){var a=D.metadata[e];r=r.filter((function(t){return t.metadata.some((function(t){return t.name===e&&t.value===a}))}))}))),null===D||void 0===D?void 0:D.movie){r=r.filter((function(e){return e.seenIn.some((function(e){return e.events.some((function(e){return e.title===D.movie}))}))})).sort((function(e,a){return e.startYear>a.startYear?1:-1}));var i=t.find((function(e){return e.events.some((function(e){return e.title===D.movie}))}));E(i)}r=r.sort((function(e,a){return e.startYear>a.startYear?1:-1})).map((function(e,a){return Object(ze.a)(Object(ze.a)({},e),{},{index:a})})),y(r)}),[D,H]),Ne.useEffect((function(){n(Aa),s(Ta),y(Ta),setInterval((function(){if(window.scrolling){window.scrolling=!1;var e=window.scrollY/16;m(Math.round(e/2))}}),100)}),[]),Object(ga.jsxs)(ga.Fragment,{children:[Object(ga.jsxs)(Pa,{children:[Object(ga.jsxs)(Ga,{children:[Object(ga.jsx)(Na,{children:"Ultimate Star Wars Timeline"}),Object(ga.jsx)(qt,{})]}),t.filter((function(e){return e.year%F===0})).map((function(e){var a=e.events.filter((function(a){return("movie"===a.type||"tv"===a.type)&&a.endYear===e.year})),t=e.events.filter((function(a){return("movie"===a.type||"tv"===a.type)&&a.endYear!==e.year}));return Object(ga.jsxs)(Ne.Fragment,{children:[Object(ga.jsx)(qa,{year:e,isCurrentYear:(null===g||void 0===g?void 0:g.year)===e.year,characterCount:c.length}),Object(ga.jsx)(Xa,{year:e,isCurrentYear:(null===g||void 0===g?void 0:g.year)===e.year,characterCount:c.length,children:Object(ga.jsx)(La,{children:e.display})}),e.events.filter((function(e){return"era"===e.type})).sort((function(e,a){return e.index>a.index?1:e.index<a.index?-1:0})).map((function(e){return Object(ga.jsxs)(ga.Fragment,{children:[Object(ga.jsx)(Ka,{era:e,characterCount:c.length},"".concat(e.title,"1")),Object(ga.jsx)(_a,{era:e,characterCount:c.length,children:Object(ga.jsx)(La,{children:Object(ga.jsx)(za,{children:e.title})})},e.title)]})})),t.length>0&&t.map((function(a,t){return Object(ga.jsx)(Qa,{movie:a,index:t,characterCount:c.length,isCurrentYear:(null===g||void 0===g?void 0:g.yearIndex)===e.year,children:Object(ga.jsx)(La,{children:Object(ga.jsx)(Za,{children:a.title})})},a.title)})),a.length>0&&Object(ga.jsx)(Qa,{movie:a[0],index:t.length,characterCount:c.length,isCurrentYear:(null===g||void 0===g?void 0:g.yearIndex)===e.year,children:Object(ga.jsx)(La,{children:a.sort((function(e,a){return e.title>a.title?1:-1})).map((function(e){return Object(ga.jsx)(Za,{children:e.title},e.title)}))})})]},e.display)})),o.filter((function(e){return c.some((function(a){return a.title===e.title}))})).map((function(e){var a,t=c.find((function(a){return a.title===e.title})),n=t.birthYear||t.startYear,r=t.imageUrl||"/images/starwars.jpg";return g&&(null===(a=t.imageYears)||void 0===a?void 0:a.some((function(e){return e.startYear<=g.year&&e.endYear>=g.year})))&&(r=t.imageYears.filter((function(e){return e.startYear<=g.year&&e.endYear>=g.year}))[0].imageUrl),Object(ga.jsxs)(Ne.Fragment,{children:[Object(ga.jsx)($a,{character:t}),Object(ga.jsx)(et,{character:t,children:Object(ga.jsx)(La,{children:Object(ga.jsxs)(at,{onClick:function(){return function(e){T(Object(ga.jsx)(Oa,{character:e,onClose:function(){return j(!1)},currentYear:g})),j(!0),window.location.hash="year=".concat(g.year,"&character=").concat(e.title),la.event(aa,"character",e.title)}(t)},isActive:(null===g||void 0===g?void 0:g.year)>=n&&g.year<=t.endYear,isCurrent:B===t.title,children:[Object(ga.jsx)(tt,{src:r,alt:t.title,isActive:(null===g||void 0===g?void 0:g.year)>=n&&g.year<=t.endYear}),t.title,t.altTitle&&Object(ga.jsx)(st,{children:t.altTitle}),(null===g||void 0===g?void 0:g.year)>=n&&g.year<=t.endYear&&Object(ga.jsxs)(st,{children:[g.year-n," yo",t.startYearUnknown?"?":""]}),t.endYearUnknown&&(null===g||void 0===g?void 0:g.year)+10>t.endYear&&Object(ga.jsx)(st,{children:"End?"})]})})}),t.seenIn.sort((function(e,a){return e.year<a.year?1:-1})).map((function(e){return Object(ga.jsx)(nt,{seen:e,character:t,children:Object(ga.jsx)(ot,{children:Object(ga.jsxs)(it,{children:[t.title," is in\xa0",e.events.map((function(e){return Object(ga.jsx)(rt,{children:e.title},"".concat(t.title).concat(e.title))}))]})})},"seen".concat(e.year).concat(t.title))}))]},t.title)}))]}),C&&Object(ga.jsx)(xa,{onClickBg:function(){return j(!1)},children:A}),Object(ga.jsx)(an,{})]})},rn=Object(Qe.b)(tn||(tn=Object(ca.a)(["\n  html {\n    scroll-behavior: smooth;\n  }\n  body {\n    ",";\n  }\n  * {\n    transition: all 150ms ease-in-out;\n  }\n"])),(function(e){return e.theme.elements.body}));var on=function(){return Object(ga.jsxs)(wa,{children:[Object(ga.jsx)(rn,{}),Object(ga.jsx)(nn,{})]})},sn=function(e){e&&e instanceof Function&&t.e(3).then(t.bind(null,55)).then((function(a){var t=a.getCLS,n=a.getFID,r=a.getFCP,i=a.getLCP,o=a.getTTFB;t(e),n(e),r(e),i(e),o(e)}))};Ke.a.render(Object(ga.jsx)(Pe.a.StrictMode,{children:Object(ga.jsx)(on,{})}),document.getElementById("root")),sn()},7:function(e){e.exports=JSON.parse('[{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/kanata.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-120,"birthYear":-973,"title":"Maz Kanata","type":"character","description":"Maz Kanata was born over a millennium before the brewing war between the First Order and the Resistance. Living in an ancient castle on the planet Takodana, Kanata gained a reputation as a &quot;pirate queen&quot; by allowing traveling smugglers to reside in her home\u2014as long as they honored her prohibitions against politics and war. Kanata spent centuries traveling the galaxy, collecting antiques and trinkets, which she kept inside the storehouses and vaults of her castle. One notable item was the lightsaber crafted by Jedi Knight Anakin Skywalker during the Clone Wars, and later wielded by Skywalker\'s son, Luke, who was instrumental in toppling the Galactic Empire.","wookiepedia":"https://starwars.fandom.com/wiki/Maz_Kanata","metadata":[{"name":"Homeworld","value":"Takodana"},{"name":"Species","value":"Unknown"},{"name":"Force Sensitive","value":"Yes"}],"index":0,"yearIndex":0,"years":170,"startYearDisplay":"120 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","birthYear":-896,"endYear":4,"imageUrl":"/images/yoda-young.png","imageYears":[{"endYear":4,"imageUrl":"/images/yoda.png","startYear":-2}],"seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]}],"startYear":-120,"title":"Yoda","type":"character","description":"Yoda, a being belonging to a mysterious species, was a legendary Jedi Master who witnessed the rise and fall of the Galactic Republic, followed by the rise of the Galactic Empire. Small in stature but revered for his wisdom and power, Yoda trained generations of Jedi, ultimately serving as the Grand Master of the Jedi Order. Having lived through nine centuries of galactic history, he played integral roles in the Clone Wars, the rebirth of the Jedi through Luke Skywalker, and unlocking the path to immortality.","wookiepedia":"https://starwars.fandom.com/wiki/Yoda","metadata":[{"name":"Homeworld","value":"Unknown"},{"name":"Species","value":"Yoda\'s Species"},{"name":"Force Sensitive","value":"Yes"}],"index":1,"yearIndex":0,"years":124,"startYearDisplay":"120 BBY","endYearDisplay":"4 ABY"},{"altTitle":"the Hutt","endYear":4,"imageUrl":"/images/jabba.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]}],"startYear":-120,"birthYear":-600,"title":"Jabba Desilijic Tiure","type":"character","description":"Jabba Desilijic Tiure, more commonly referred to as Jabba the Hutt or simply Jabba, and formally styled as His Excellency Jabba Desilijic Tiure of Nal Hutta, Eminence of Tatooine, was a Hutt gangster and crime lord, as well as a member of the Grand Hutt Council, who operated and led a criminal empire from his palace on the Outer Rim world of Tatooine. Jabba was a major figure on Tatooine, where he controlled the bulk of the piracy, slavery, and trafficking in illegal goods that generated most of the planet\'s wealth. He was also highly influential in the entire Outer Rim as one of its most powerful crime lords.","wookiepedia":"https://starwars.fandom.com/wiki/Jabba_Desilijic_Tiure","metadata":[{"name":"Homeworld","value":"Nal Hutta"},{"name":"Species","value":"Hutt"},{"name":"Force Sensitive","value":"No"}],"index":2,"yearIndex":0,"years":124,"startYearDisplay":"120 BBY","endYearDisplay":"4 ABY"},{"altTitle":"Chewie","endYear":50,"endYearUnknown":true,"imageUrl":"/images/chewie.png","seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-10,"display":"10 BBY","yearIndex":110,"eventCount":1,"events":[{"endYear":-10,"startYear":-10,"title":"Solo: A Star Wars Story","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-120,"birthYear":-200,"title":"Chewbacca","type":"character","description":"Chewbacca, known affectionately to his friends as Chewie, was a warrior, smuggler, mechanic, pilot, and resistance fighter who fought in the Clone Wars, the Galactic Civil War, and the Cold War and subsequent First Order/Resistance War. He hailed from the planet Kashyyyk and became a Wookiee military leader. During the Clone Wars, he was captured by Trandoshan slavers and held captive on Wasskah, but he worked with a fellow captive, Jedi Commander Ahsoka Tano, to escape. He later commanded Wookiee forces of the Kachirho Wookiee Militia during the Battle of Kashyyyk alongside the Grand Army of the Republic, led by Jedi General Yoda. During the battle, one of the last ones of the war, Yoda\'s clone troopers received Order 66 from Supreme Chancellor Palpatine and, with the help of Chewbacca and his fellow Wookiee Chieftain and General Tarfful, Yoda escaped Kashyyyk and the destruction of the Jedi Order.","wookiepedia":"https://starwars.fandom.com/wiki/Chewbacca","metadata":[{"name":"Homeworld","value":"Kashyyyk"},{"name":"Species","value":"Wookie"},{"name":"Force Sensitive","value":"No"}],"index":3,"yearIndex":0,"years":170,"startYearDisplay":"120 BBY","endYearDisplay":"50 ABY"},{"altTitle":"Darth Tyranus","endYear":-19,"imageUrl":"/images/dooku.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-102,"title":"Count Dooku","type":"character","description":"Dooku was a Jedi Master that fell to the dark side of the Force and became the Dark Lord of the Sith Darth Tyranus during the final years of the Galactic Republic. After leaving the Jedi Order, he claimed the title Count of Serenno and, during the Clone Wars, served as Head of State of the Confederacy of Independent Systems. He was the second apprentice of Darth Sidious, the Dark Lord of the Sith whose plan to conquer the galaxy relied on Dooku leading a pan-galactic secessionist movement against the Republic. As such, Dooku immersed himself in the dark side and worked tirelessly to advance his and his master\'s plans, but ultimately forgot that treachery was the way of the Sith.","wookiepedia":"https://starwars.fandom.com/wiki/Dooku","databank":"https://www.starwars.com/databank/count-dooku","metadata":[{"name":"Homeworld","value":"Serenno"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":4,"yearIndex":18,"years":83,"startYearDisplay":"102 BBY","endYearDisplay":"19 BBY"},{"altTitle":"","endYear":-19,"imageUrl":"/images/plo.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"birthYear":-100,"startYear":-85,"startYearUnknown":true,"title":"Plo Koon","type":"character","metadata":[{"name":"Homeworld","value":"Dorin"},{"name":"Species","value":"Kel Dor"},{"name":"Force Sensitive","value":"Yes"}],"description":"Plo Koon was a Jedi Master who served as a member of the Jedi High Council during the last years of the Galactic Republic. He served as a respected Jedi General during the Clone Wars, a pan-galactic conflict between the Republic and its splinter state, the Confederacy of Independent Systems. During the war he frequently undertook dangerous missions with the soldiers under his command, the 104th Battalion.","wookiepedia":"https://starwars.fandom.com/wiki/Plo_Koon","index":5,"yearIndex":35,"years":66,"startYearDisplay":"85 BBY","endYearDisplay":"19 BBY"},{"altTitle":"Darth Sidious","endYear":35,"imageUrl":"/images/palpatine-young.png","imageYears":[{"endYear":0,"imageUrl":"/images/palpatine.png","startYear":-19},{"endYear":25,"imageUrl":"/images/palpatine-og.png","startYear":0},{"endYear":35,"imageUrl":"/images/palpatine-end.png","startYear":25}],"seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-84,"title":"Sheev Palpatine","type":"character","description":"Sheev Palpatine, and also known simply as the Emperor, was a Dark Lord of the Sith known as Darth Sidious, and Emperor of the Galactic Empire, ruling from 19 BBY to 4 ABY. Rising to power in the Republic Senate as the senator of Naboo, the secretive Sith Lord cultivated two identities, Sidious and Palpatine, using both to further his political career. He orchestrated the fall of the Galactic Republic and the Jedi Order through the Clone Wars, and then established his reign over the galaxy which lasted until his death at the Battle of Endor. However, the dark side of the Force gave rise to powers which allowed the Emperor to return from the grave.","wookiepedia":"https://starwars.fandom.com/wiki/Darth_Sidious","metadata":[{"name":"Homeworld","value":"Naboo"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":6,"yearIndex":36,"years":119,"startYearDisplay":"84 BBY","endYearDisplay":"35 ABY"},{"altTitle":"","endYear":-22,"imageUrl":"/images/jango.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"}]}],"startYear":-82,"startYearUnknown":true,"title":"Jango Fett","type":"character","description":"Jango Fett was a Mandalorian bounty hunter and the clone template of the Grand Army of the Republic. Known as the best bounty hunter in the galaxy during the final years of the Galactic Republic, Fett was proficient in marksmanship as well as unarmed combat. The Mandalorian armor that he wore featured various weapons and gadgets, including a flamethrower, dual WESTAR-34 blaster pistols, and a jetpack. His personal starship was the Firespray-31-class patrol and attack craft Slave I.","wookiepedia":"https://starwars.fandom.com/wiki/Jango_Fett","metadata":[{"name":"Homeworld","value":"Concord Dawn"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":7,"yearIndex":38,"years":60,"startYearDisplay":"82 BBY","endYearDisplay":"22 BBY"},{"endYear":-32,"imageUrl":"/images/quigon.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]}],"startYear":-80,"title":"Qui-Gon Jinn","type":"character","description":"Qui-Gon Jinn, was a Jedi Master who lived during the last years of the Republic Era. He was a wise and well-respected member of the Jedi Order, and was offered a seat on the Jedi Council, but chose to reject and follow his own path. Adhering to a philosophy centered around the Living Force, Jinn strove to follow the will of the Force even when his actions conflicted with the wishes of the High Council. After encountering Anakin Skywalker, Jinn brought him to the Jedi Temple on Coruscant, convinced he had found the Chosen One. His dying wish was for Skywalker to become a Jedi and ultimately restore balance to the Force.","wookiepedia":"https://starwars.fandom.com/wiki/Qui-Gon_Jinn","metadata":[{"name":"Homeworld","value":"Coruscant"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":8,"yearIndex":40,"years":48,"startYearDisplay":"80 BBY","endYearDisplay":"32 BBY"},{"endYear":-19,"imageUrl":"/images/mace.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-80,"title":"Mace Windu","type":"character","description":"Mace Windu was a revered Jedi Master and member of the Jedi High Council during the last years of the Galactic Republic. During his time in the Jedi Order, he once served as elected leader of the Jedi and, during the Clone Wars, as a Jedi General in the Grand Army of the Republic. He was the greatest champion of the Jedi Order and promoted its ancient traditions amidst the growing influence of the dark side of the Force in the corrupt, declining days of the Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Mace_Windu","metadata":[{"name":"Homeworld","value":"Haruun Kal"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":9,"yearIndex":40,"years":61,"startYearDisplay":"80 BBY","endYearDisplay":"19 BBY"},{"altTitle":"Viceroy","endYear":-19,"imageUrl":"/images/gunray.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-69,"startYearUnknown":true,"title":"Nute Gunray","type":"character","description":"Nute Gunray served as the Viceroy of the Trade Federation and a high-ranking member of the Separatist Confederacy of Independent Systems and chairman of the Separatist Council. Gunray led the Trade Federation through its invasion of the planet Naboo, at the behest of the Sith Lord Darth Sidious\u2014who was secretly Sheev Palpatine, the Senator of Naboo, and who had engineered the conflict to be elected Supreme Chancellor. The Federation invasion was repelled and Gunray was arrested, but he avoided punishment after four trials in the Supreme Court.","wookiepedia":"https://starwars.fandom.com/wiki/Nute_Gunray","metadata":[{"name":"Homeworld","value":"Neimoidia"},{"name":"Species","value":"Neimoidian"},{"name":"Force Sensitive","value":"No"}],"index":10,"yearIndex":51,"years":50,"startYearDisplay":"69 BBY","endYearDisplay":"19 BBY"},{"altTitle":"Qymaen jai Sheelal","endYear":-19,"imageUrl":"/images/grievous.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-65,"startYearUnknown":true,"title":"General Grievous","type":"character","description":"Grievous, born as Qymaen jai Sheelal, was a warlord who served as a commanding officer within the military forces of the Confederacy of Independent Systems during the final years of the Galactic Republic. Despite his position as a general, Grievous held the title of Supreme Martial Commander of the Separatist Droid Army that engaged the Grand Army of the Republic in the pan-galactic Clone Wars. Noted for being ruthless and his extensive cybernetic enhancements, Grievous instilled fear throughout the entire galaxy as he traveled, invading planets and engaging the Jedi Knights of the Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Grievous","metadata":[{"name":"Homeworld","value":"Kalee"},{"name":"Species","value":"Kaleesh"},{"name":"Force Sensitive","value":"No"}],"index":11,"yearIndex":55,"years":46,"startYearDisplay":"65 BBY","endYearDisplay":"19 BBY"},{"altTitle":"","endYear":0,"imageUrl":"/images/saw.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"}]}],"startYear":-65,"startYearUnknown":true,"title":"Saw Gerrera","type":"character","description":"Saw Gerrera was a resistance fighter who, as a leading member of the Onderon rebels, fought against the Confederacy of Independent Systems on Onderon during the Clone Wars. He and his younger sister, Steela Gerrera, were instrumental in the rebel liberation of their homeworld during the Onderonian Civil War. He later became a key member in the fight against the Galactic Empire and the formation of the Alliance to Restore the Republic. His tactics against the Empire led him to be seen as an extremist, one whose notoriety was recognized by the Empire and, many years later, the New Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Saw_Gerrera","metadata":[{"name":"Homeworld","value":"Onderon"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":12,"yearIndex":55,"years":65,"startYearDisplay":"65 BBY","endYearDisplay":"0 BBY"},{"altTitle":"Grand Moff","endYear":0,"imageUrl":"/images/tarkin.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"},{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]}],"startYear":-64,"title":"Wilhuff Tarkin","type":"character","description":"Wilhuff Tarkin was a politician, bureaucrat, and military officer whose career spanned the Fall of the Republic and the Age of the Empire. Born on the planet Eriadu in 64 BBY, he was a member of the Tarkin family and the great-nephew of Jova Tarkin. During the Republic Era, Tarkin served in the Galactic Republic\'s Judicial Department for a time before returning to his homeworld as the Governor of Eriadu. When the Clone Wars began, he renewed his military service, becoming a commissioned officer in the Republic Navy.","wookiepedia":"https://starwars.fandom.com/wiki/Wilhuff_Tarkin","metadata":[{"name":"Homeworld","value":"Eriadu"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":13,"yearIndex":56,"years":64,"startYearDisplay":"64 BBY","endYearDisplay":"0 BBY"},{"endYear":-8,"endYearUnknown":true,"imageUrl":"/images/jarjar.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-60,"startYearUnknown":true,"title":"Jar Jar Binks","type":"character","description":"Jar Jar Binks was a military commander and politician who played a key role during the Invasion of Naboo and the Clone Wars that culminated in the fall of the Galactic Republic and the rise of the Galactic Empire. Once an outcast from Gungan society due to his clumsy behavior, he regained favor with his people by helping secure an alliance between the Gungan boss Rugor Nass and Queen Padm\xe9 Amidala of Naboo, an alliance vital in ending the Trade Federation\'s invasion of their shared homeworld. In the years that followed, Binks became a Junior Representative for his people in the Galactic Senate, serving alongside Amidala once she became the planet\'s senator.","wookiepedia":"https://starwars.fandom.com/wiki/Jar_Jar_Binks","metadata":[{"name":"Homeworld","value":"Naboo"},{"name":"Species","value":"Gungan"},{"name":"Force Sensitive","value":"No"}],"index":14,"yearIndex":60,"years":52,"startYearDisplay":"60 BBY","endYearDisplay":"8 BBY"},{"altTitle":"","endYear":0,"imageUrl":"/images/bailorgana.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"}]}],"startYear":-60,"startYearUnknown":true,"title":"Bail Organa","type":"character","description":"Bail Prestor Organa was an Alderaanian politician and revolutionary leader, an influential voice for peace in the Galactic Senate during the last days of the Galactic Republic, and a founding member of the Alliance to Restore the Republic. Organa, the senator of Alderaan, was an outspoken member of the Senate\'s Loyalist Committee that pushed to maintain the ideals of the Republic during the Clone Wars. He became an architect of the early rebellion against the Galactic Empire and believed that a full-scale Galactic Civil War was inevitable if the Empire was to be toppled and replaced by a New Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Bail_Prestor_Organa","metadata":[{"name":"Homeworld","value":"Alderaan"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":15,"yearIndex":60,"years":60,"startYearDisplay":"60 BBY","endYearDisplay":"0 BBY"},{"altTitle":"Old Ben","endYear":0,"imageUrl":"/images/obi-young.png","imageYears":[{"endYear":-10,"imageUrl":"/images/obi.png","startYear":-20},{"endYear":0,"imageUrl":"/images/obi-og.png","startYear":-10}],"seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-9,"display":"9 BBY","yearIndex":111,"eventCount":1,"events":[{"endYear":-9,"startYear":-9,"title":"Star Wars: Obi-Wan Kenobi","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]}],"startYear":-57,"title":"Obi-Wan Kenobi","type":"character","description":"Obi-Wan Kenobi, also known as Ben Kenobi, was a Jedi Master who served on the Jedi High Council during the final years of the Republic Era. As a Jedi General, Kenobi served in the Grand Army of the Republic that fought against the Separatist Droid Army during the Clone Wars. Kenobi, however, was forced into exile as a result of the Great Jedi Purge. As a mentor, Kenobi was responsible for training two members of the Skywalker family, Anakin Skywalker and Luke Skywalker, both of whom served in turn as his Padawan in the ways of the Force.","wookiepedia":"https://starwars.fandom.com/wiki/Obi-Wan_Kenobi","metadata":[{"name":"Homeworld","value":"Stewjon"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":16,"yearIndex":63,"years":57,"startYearDisplay":"57 BBY","endYearDisplay":"0 BBY"},{"altTitle":"","endYear":9,"imageUrl":"/images/fortuna-young.png","imageYears":[{"endYear":9,"imageUrl":"/images/fortuna-old.png","startYear":6}],"seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"startYear":-57,"startYearUnknown":true,"title":"Bib Fortuna","type":"character","description":"Bib Fortuna lived on the desert planet Tatooine. He served as Jabba the Hutt\'s majordomo and chief of staff for decades, handling all of the day-to-day operations at Jabba\'s Palace. Following Jabba\'s death, Fortuna assumed control of his palace as a crime lord before being killed by the bounty hunter Boba Fett.","wookiepedia":"https://starwars.fandom.com/wiki/Bib_Fortuna","metadata":[{"name":"Homeworld","value":"Ryloth"},{"name":"Species","value":"Twi\'lek"},{"name":"Force Sensitive","value":"No"}],"index":17,"yearIndex":63,"years":66,"startYearDisplay":"57 BBY","endYearDisplay":"9 ABY"},{"altTitle":"","endYear":34,"imageUrl":"/images/ackbar.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]}],"startYear":-55,"startYearUnknown":true,"title":"Gial Ackbar","type":"character","description":"Gial Ackbar was a veteran soldier and strong revolutionary leader during the Clone Wars, the Galactic Civil War, the Cold War, and the war between the Resistance and the First Order. Throughout his sixty years of service, Ackbar was regarded as a brilliant tactician.","wookiepedia":"https://starwars.fandom.com/wiki/Gial_Ackbar","metadata":[{"name":"Homeworld","value":"Mon Cala"},{"name":"Species","value":"Mon Calamari"},{"name":"Force Sensitive","value":"No"}],"index":18,"yearIndex":65,"years":89,"startYearDisplay":"55 BBY","endYearDisplay":"34 ABY"},{"endYear":-2,"imageUrl":"/images/maul.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]}],"startYear":-54,"title":"Darth Maul","type":"character","description":"Maul, once known as Darth Maul, established himself as a crime lord during the reign of the Galactic Empire. However, he was once the Sith apprentice of Darth Sidious, and therefore, a Dark Lord of the Sith. Having trained in the ways of the Force, Maul was a formidable warrior strong with the dark side and deadly skilled in lightsaber combat. In addition, he was a scheming mastermind who plotted his return to power despite losing his place in the ranks of the Sith.","wookiepedia":"https://starwars.fandom.com/wiki/Maul","metadata":[{"name":"Homeworld","value":"Dathomir"},{"name":"Species","value":"Zabrak"},{"name":"Force Sensitive","value":"Yes"}],"index":19,"yearIndex":66,"years":52,"startYearDisplay":"54 BBY","endYearDisplay":"2 BBY"},{"altTitle":"Uncle","endYear":0,"imageUrl":"/images/owenlars.png","imageYears":[{"startYear":-10,"endYear":-1,"imageUrl":"/images/owenlars-old.png"},{"startYear":0,"endYear":80,"imageUrl":"/images/lars-dead.png"}],"seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]}],"startYear":-52,"title":"Owen Lars","type":"character","description":"Owen Lars was a moisture farmer from the desert planet Tatooine. He was the son of Aika and Cliegg Lars, and he became the stepbrother of Jedi Knight Anakin Skywalker when Cliegg married Anakin\'s mother, Shmi Skywalker. In 22 BBY, Shmi was killed by Tusken Raiders, and Cliegg passed away soon after. Lars married his girlfriend, Beru Whitesun, and they toiled to maintain the homestead.","wookiepedia":"https://starwars.fandom.com/wiki/Owen_Lars","metadata":[{"name":"Homeworld","value":"Ator"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":20,"yearIndex":68,"years":52,"startYearDisplay":"52 BBY","endYearDisplay":"0 BBY"},{"altTitle":"Mitth\'raw\' nuruodo","description":"Thrawn, born as Kivu\'raw\'nuru with the core name Vurawn, recognized in his early military career as Mitth\'raw\'nuru, was an officer of the Chiss Ascendancy and Grand Admiral in the Imperial Navy during the age of the Galactic Empire. An alien Imperial officer with striking blue skin, red eyes, and an angular face, Thrawn was well known as a brilliant and ruthless strategist. He believed that in order to achieve victory in war, one must know their enemy. As such, he dedicated himself to understanding the philosophy, art, and culture of his opponents, which included the Twi\'leks of Ryloth and the warriors of Mandalore. When Governor Arihnda Pryce requested a strong commander capable of defeating the rebels on Lothal, Grand Admiral Thrawn accepted the challenge, intending to dismantle the rebellion one piece at a time.","endYear":6,"endYearUnknown":true,"imageUrl":"/images/thrawn.png","metadata":[{"name":"Homeworld","value":"Rentor"},{"name":"Species","value":"Chiss"},{"name":"Force Sensitive","value":"No"}],"seenIn":[{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]}],"startYear":-50,"title":"Thrawn","type":"character","wookiepedia":"https://starwars.fandom.com/wiki/Mitth\'raw\'nuruodo","index":21,"yearIndex":70,"years":56,"startYearDisplay":"50 BBY","endYearDisplay":"6 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/frik.png","seenIn":[{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-50,"title":"Babu Frik","type":"character","description":"Babu Frik lived during the time of the New Republic Era and the war between the First Order and the Resistance. He maintained a workshop where he worked as a droidsmith among the Spice Runners of Kijimi. He could reprogram or modify almost any droid, regardless of its security measures. He spoke a fractured, heavily accented form of Basic known as Anzellan.","wookiepedia":"https://starwars.fandom.com/wiki/Babu_Frik","metadata":[{"name":"Homeworld","value":"Kijimi"},{"name":"Species","value":"Anzellan"},{"name":"Force Sensitive","value":"No"}],"index":22,"yearIndex":70,"years":100,"startYearDisplay":"50 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":0,"imageUrl":"/images/berulars.png","imageYears":[{"startYear":-6,"endYear":-1,"imageUrl":"/images/berulars-old.png"},{"startYear":0,"endYear":80,"imageUrl":"/images/lars-dead.png"}],"seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-9,"display":"9 BBY","yearIndex":111,"eventCount":1,"events":[{"endYear":-9,"startYear":-9,"title":"Star Wars: Obi-Wan Kenobi","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]}],"startYear":-48,"startYearUnknown":true,"title":"Beru Lars","type":"character","description":"Beru Lars, born Beru Whitesun, was married to Owen Lars, the stepbrother of Jedi Knight Anakin Skywalker, whose son, Luke Skywalker, they raised during the reign of the Galactic Empire. Lars was killed along with her husband by Imperial stormtroopers, who also burned down the Lars moisture farm. With their deaths, Skywalker left his homeworld and joined the Alliance to Restore the Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Beru_Whitesun_Lars","metadata":[{"name":"Homeworld","value":"Tatooine"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":23,"yearIndex":72,"years":48,"startYearDisplay":"48 BBY","endYearDisplay":"0 BBY"},{"altTitle":"","endYear":-19,"imageUrl":"/images/padme.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-46,"title":"Padm\xe9 Amidala Naberrie","type":"character","description":"Padm\xe9 Amidala Naberrie was a senator who represented the people of Naboo during the final years of the Galactic Republic. Prior to her career in the Galactic Senate, Amidala was the elected ruler of the Royal House of Naboo. A political idealist, she advocated for the preservation of democracy as well as a peaceful resolution to the Clone Wars. However, her secret marriage to the Jedi Knight Anakin Skywalker would have a lasting effect on the future of the galaxy for decades to come. She was the mother of Luke and Leia.","wookiepedia":"https://starwars.fandom.com/wiki/Padm%C3%A9_Amidala","metadata":[{"name":"Homeworld","value":"Naboo"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":24,"yearIndex":74,"years":27,"startYearDisplay":"46 BBY","endYearDisplay":"19 BBY"},{"altTitle":"","endYear":15,"endYearUnknown":true,"imageUrl":"/images/mothma.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]}],"startYear":-46,"title":"Mon Mothma","type":"character","description":"Mon Mothma was a politician and revolutionary leader who served in the Galactic Senate and Imperial Senate as the representative of Chandrila, the leader of the Alliance to Restore the Republic, and the first Chancellor of the New Republic. Mothma came to political prominence during the Separatist Crisis and the Clone Wars when, along with such allies as Senators Bail Prestor Organa and Padm\xe9 Amidala, she became an outspoken proponent of peace between the Galactic Republic and the Confederacy of Independent Systems. She also spoke out against the increase in executive power given to Supreme Chancellor Palpatine, who transformed the Republic into the Empire at the war\'s end.","wookiepedia":"https://starwars.fandom.com/wiki/Mon_Mothma","metadata":[{"name":"Homeworld","value":"Chandrila"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":25,"yearIndex":74,"years":61,"startYearDisplay":"46 BBY","endYearDisplay":"15 ABY"},{"altTitle":"","endYear":-19,"imageUrl":"/images/fisto.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]}],"startYear":-45,"startYearUnknown":true,"title":"Kit Fisto","type":"character","metadata":[{"name":"Homeworld","value":"Glee Anselm"},{"name":"Species","value":"Nautolan"},{"name":"Force Sensitive","value":"Yes"}],"description":"Kit Fisto was a Jedi Master during the final years of the Galactic Republic. Fisto was known as an expert swordsman, having some of the finest dueling skills in the Jedi Order. A celebrated fighter, Fisto served as a Jedi General of the Grand Army of the Republic during the Clone Wars, a galaxy-wide conflict between the Republic and Confederacy of Independent Systems. He fought in various campaigns and over the course of the war was accepted as a member of the Jedi High Council.","wookiepedia":"https://starwars.fandom.com/wiki/Kit_Fisto","index":26,"yearIndex":75,"years":26,"startYearDisplay":"45 BBY","endYearDisplay":"19 BBY"},{"altTitle":"","endYear":32,"endYearUnknown":true,"imageUrl":"/images/bokatan.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"startYear":-45,"startYearUnknown":true,"title":"Bo-Katan Kryze","type":"character","metadata":[{"name":"Homeworld","value":"Mandalore"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"description":"Bo-Katan Kryze was the leader of the Nite Owls and a lieutenant in Death Watch, a terrorist group, and later during the Imperial Era, became Mand\'alor. During the Clone Wars, Kryze\'s sister, Satine, ruled as the Duchess of Mandalore, and Kryze sought to undo her pacifistic teachings, believing that Mandalore should take pride in its martial history. After Governor Pre Vizsla of Concordia was publicly exposed as the leader of Death Watch, the splinter group was exiled from the Mandalore system. In 19 BBY, Kryze and Vizsla discovered the Sith Lords Maul and Savage Opress. With the Sith, they plotted to reclaim Mandalore, and through Maul\'s planning, united several criminal syndicates to form the Shadow Collective. Launching a takeover of Mandalore, Satine\'s rule was overthrown, and Vizsla took control of the planet.","wookiepedia":"https://starwars.fandom.com/wiki/Bo-Katan_Kryze","index":27,"yearIndex":75,"years":77,"startYearDisplay":"45 BBY","endYearDisplay":"32 ABY"},{"altTitle":"","endYear":0,"imageUrl":"/images/greedo.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]}],"startYear":-44,"title":"Greedo","type":"character","description":"Greedo was a bounty hunter who grew up on Tatooine in Mos Espa. During the Clone Wars, he was hired by the Trade Federation to kidnap Chi Eekway Papanoida and Che Amanwe Papanoida, the daughters of Chairman Papanoida, but was forced by the chairman to lead him and his son Ion to them. He was occasionally hired by crime lord Jabba the Hutt for various mercenary jobs, including the capture of Han Solo, who killed the luckless Rodian.","wookiepedia":"https://starwars.fandom.com/wiki/Greedo","metadata":[{"name":"Homeworld","value":"Rodia"},{"name":"Species","value":"Rodian"},{"name":"Force Sensitive","value":"No"}],"index":28,"yearIndex":76,"years":44,"startYearDisplay":"44 BBY","endYearDisplay":"0 BBY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/lando-young.png","imageYears":[{"endYear":26,"imageUrl":"/images/lando-og.png","startYear":-5},{"endYear":40,"imageUrl":"/images/lando-old.png","startYear":26}],"seenIn":[{"year":-10,"display":"10 BBY","yearIndex":110,"eventCount":1,"events":[{"endYear":-10,"startYear":-10,"title":"Solo: A Star Wars Story","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-43,"title":"Lando Calrissian","type":"character","description":"Landonis Balthazar &quot;Lando&quot; Calrissian, was a smuggler, gambler, entrepreneur, and card player who became Baron Administrator of Cloud City and, later, a general in the Rebel Alliance. Born on Socorro, he was the owner of the Millennium Falcon before losing it to Han Solo in a game of sabacc on Numidian Prime. After losing the Falcon, Calrissian put an end to his days as a smuggler and became an entrepreneur, setting up a small mining operation on the planet Lothal before eventually becoming the leader of Cloud City in the skies of the planet Bespin.","wookiepedia":"https://starwars.fandom.com/wiki/Landonis_Balthazar_Calrissian","metadata":[{"name":"Homeworld","value":"Socorro"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":29,"yearIndex":77,"years":93,"startYearDisplay":"43 BBY","endYearDisplay":"50 ABY"},{"altTitle":"Darth Vadar","endYear":4,"imageUrl":"/images/vadar-kid.jpg","imageYears":[{"endYear":4,"imageUrl":"/images/vadar.png","startYear":-19},{"endYear":-19,"imageUrl":"/images/anakin.png","startYear":-28},{"endYear":-28,"imageUrl":"/images/vadar-kid.jpg","startYear":-41}],"seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":-9,"display":"9 BBY","yearIndex":111,"eventCount":1,"events":[{"endYear":-9,"startYear":-9,"title":"Star Wars: Obi-Wan Kenobi","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]}],"startYear":-41,"title":"Anakin Skywalker","type":"character","metadata":[{"name":"Homeworld","value":"Tatooine"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"description":"Anakin Skywalker was a legendary character who was a Jedi Knight of the Galactic Republic and the prophesied Chosen One of the Jedi Order, destined to bring balance to the Force. Also known as &quot;Ani&quot; during his childhood, Skywalker earned the moniker &amp; quot;Hero With No Fear&quot; from his accomplishments in the Clone Wars. His alter ego, Darth Vader, the Dark Lord of the Sith, was created when Skywalker turned to the dark side of the Force, during Episode III: Revenge of the Sith, pledging his allegiance to the Sith Lord Darth Sidious at the end of the Republic Era.","wookiepedia":"https://starwars.fandom.com/wiki/Anakin_Skywalker","index":30,"yearIndex":79,"years":45,"startYearDisplay":"41 BBY","endYearDisplay":"4 ABY"},{"altTitle":"The Child","endYear":50,"endYearUnknown":true,"imageUrl":"/images/grogu.png","startYear":-41,"title":"Grogu","type":"character","description":"Grogu, known to many simply as &quot;the Child,&quot; or &quot;Baby Yoda&quot; (although not Yoda\'s child) was a Jedi and Mandalorian foundling who belonged to the same species as Jedi Grand Master Yoda and Jedi Master Yaddle.","wookiepedia":"https://starwars.fandom.com/wiki/Grogu","metadata":[{"name":"Homeworld","value":"Unknown"},{"name":"Species","value":"Yoda\'s Species"},{"name":"Force Sensitive","value":"Yes"}],"seenIn":[{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"index":31,"yearIndex":79,"years":91,"startYearDisplay":"41 BBY","endYearDisplay":"50 ABY"},{"endYear":20,"seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"Star Wars: Ahsoka","type":"movie"},{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"imageYears":[{"endYear":20,"imageUrl":"/images/ahsoka.png","startYear":2}],"startYear":-36,"title":"Ahsoka Tano","imageUrl":"/images/ahsoka-young.png","type":"character","description":"Ahsoka Tano was a former Jedi Padawan who, after the Clone Wars, helped establish a network of various rebel cells against the Galactic Empire. Tano was discovered on her homeworld of Shili by Jedi Master Plo Koon, who brought her to the Jedi Temple on Coruscant to receive Jedi training. Following the outbreak of the Clone Wars, Jedi Grand Master Yoda assigned the young Tano to be the Padawan learner of Jedi Knight Anakin Skywalker, who nicknamed her &quot;Snips&quot; when she joined him at the Battle of Christophsis. Whereas Tano was eager to prove herself, Skywalker had a reputation for recklessness, and they had a rather difficult start as master and apprentice. Yet they worked together to rescue Rotta, the son of crime lord Jabba Desilijic Tiure, and returned Rotta to his father, thus facilitating a crucial alliance between the Hutt Clan and the Galactic Republic.","wookiepedia":"https://starwars.fandom.com/wiki/Ahsoka_Tano","metadata":[{"name":"Homeworld","value":"Shili"},{"name":"Species","value":"Togruta"},{"name":"Force Sensitive","value":"Yes"}],"index":32,"yearIndex":84,"years":56,"startYearDisplay":"36 BBY","endYearDisplay":"20 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/r2d2.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-35,"startYearUnknown":true,"title":"R2-D2","type":"character","description":"R2-D2, pronounced Artoo-Detoo and often referred to as R2 (Artoo), was an R2-series astromech droid manufactured by Industrial Automaton with masculine programming. A smart, spunky droid who would serve a multitude of masters over his lifetime, R2-D2 was never given a full memory wipe (apart from a partial wipe of select information by Cad Bane during the senate hostage crisis) nor did he ever receive new programming, with these factors resulting in an adventurous and independent attitude. Often finding himself in pivotal moments in galactic history, his bravery and ingenuity saved the galaxy on numerous occasions.","wookiepedia":"https://starwars.fandom.com/wiki/R2-D2","metadata":[{"name":"Homeworld","value":"Naboo"},{"name":"Species","value":"Droid"},{"name":"Force Sensitive","value":"No"}],"index":33,"yearIndex":85,"years":85,"startYearDisplay":"35 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/c3po.png","seenIn":[{"year":-32,"display":"32 BBY","yearIndex":88,"eventCount":1,"events":[{"endYear":-32,"startYear":-32,"title":"Episode I: The Phantom Menace","type":"movie"}]},{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-35,"startYearUnknown":true,"title":"C-3PO","type":"character","description":"C-3PO, sometimes spelled See-Threepio, often referred to as Threepio and by some as 3-So, was a 3PO-series protocol droid designed to interact with organics, programmed primarily for etiquette and protocol. He was fluent in over six million forms of communication, and developed a fussy and worry-prone personality throughout his many decades of operation. Along with his counterpart, the astromech droid R2-D2, C-3PO constantly found himself directly involved in pivotal moments of galactic history, and aided in saving the galaxy on many occasions.","wookiepedia":"https://starwars.fandom.com/wiki/C-3PO","metadata":[{"name":"Homeworld","value":"Tatooine"},{"name":"Species","value":"Droid"},{"name":"Creator","value":"Anakin Skywalker"},{"name":"Force Sensitive","value":"No"}],"index":34,"yearIndex":85,"years":85,"startYearDisplay":"35 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":0,"imageUrl":"/images/kanan.png","seenIn":[{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]}],"startYear":-33,"title":"Kanan Jarrus","type":"character","description":"Kanan Jarrus, born Caleb Dume, was a Jedi Knight who survived Order 66 during the Clone Wars. Living on thanks to the sacrifice of his Master, Depa Billaba, on Kaller, he met the smuggler Janus Kasmir, who taught him how to survive as a fugitive. Going into hiding, he forsook the Jedi ways for some time, swapping his blue-bladed lightsaber for a blaster. After working with the Twi\'lek rebel operative Hera Syndulla during the Gorse conflict, Jarrus decided to join her nascent rebel cell.","wookiepedia":"https://starwars.fandom.com/wiki/Kanan_Jarrus","metadata":[{"name":"Homeworld","value":"Coruscant"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":35,"yearIndex":87,"years":33,"startYearDisplay":"33 BBY","endYearDisplay":"0 BBY"},{"altTitle":"CT-7567","endYear":10,"endYearUnknown":true,"imageUrl":"/images/rex.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"The Clone Wars (movie)","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]}],"startYear":-32,"title":"Rex","type":"character","description":"Rex, formerly designated CT-7567, was a veteran Clone Captain, Clone Commander, and Advanced Recon Commando who commanded the Grand Army of the Republic\'s famed 501st Legion of clone troopers during the Clone Wars. Rex later served as a captain and commander within the Alliance to Restore the Republic during the Galactic Civil War. Rex participated in many battles over the course of the Clone Wars. As the captain of the 501st, Rex served as second-in-command to Jedi General Anakin Skywalker, whose bravery and unconventionality in battle he came to share. In addition to being a close friend of Skywalker, he also became friends with Skywalker\'s apprentice, Ahsoka Tano. He was close with Marshal Commander Cody, with their relationship mirroring that of their respective Jedi Generals, Skywalker and Obi-Wan Kenobi, whom Rex was also well acquainted with. Rex and his companions often worked together during the front-line campaigns against the Confederacy of Independent Systems.","wookiepedia":"https://starwars.fandom.com/wiki/Rex","metadata":[{"name":"Homeworld","value":"Kamino"},{"name":"Species","value":"Human"},{"name":"Clone","value":"Yes"},{"name":"Force Sensitive","value":"No"}],"index":36,"yearIndex":88,"years":42,"startYearDisplay":"32 BBY","endYearDisplay":"10 ABY"},{"altTitle":"","endYear":10,"endYearUnknown":true,"imageUrl":"/images/hunter.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]}],"startYear":-32,"startYearUnknown":true,"title":"Hunter","type":"character","description":"&quot;Hunter&quot; was the nickname of a clone commando sergeant who served as the commanding officer of Clone Force 99 in the Grand Army of the Republic during the Clone Wars, fought between the Galactic Republic and the Confederacy of Independent Systems. He was genetically altered to have heightened senses and commanded his comrades who had their own unique mutations, in what they called the &quot;Bad Batch.&quot; Other members of the squad included Wrecker, Tech, and Crosshair, and later, Echo.","wookiepedia":"https://starwars.fandom.com/wiki/Hunter","metadata":[{"name":"Homeworld","value":"Kamino"},{"name":"Species","value":"Human"},{"name":"Clone","value":"Yes"},{"name":"Force Sensitive","value":"No"}],"index":37,"yearIndex":88,"years":42,"startYearDisplay":"32 BBY","endYearDisplay":"10 ABY"},{"altTitle":"","endYear":20,"endYearUnknown":true,"imageUrl":"/images/boba-young.png","imageYears":[{"endYear":5,"imageUrl":"/images/boba-og.png","startYear":-17},{"endYear":20,"imageUrl":"/images/boba-old.png","startYear":5}],"seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"},{"endYear":-19,"startYear":-22,"title":"The Clone Wars (TV series)","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"},{"endYear":9,"startYear":9,"title":"The Book of Boba Fett","type":"movie"}]}],"startYear":-32,"title":"Boba Fett","type":"character","description":"Boba Fett was a bounty hunter whose career spanned decades, from the fall of the Galactic Republic to the rise of the Galactic Empire. Originally code-named Alpha, he was an unaltered clone of the famed Mandalorian bounty hunter Jango Fett. Boba emulated his father and genetic donor by wearing a customized suit of Mandalorian armor. His personal starship was the Slave I, a Firespray-31-class patrol and attack craft that once belonged to Jango. Trained in combat and martial skills from a young age, Fett was one of the most feared bounty hunters in the galaxy during the reign of Emperor Palpatine. He became a legend over the course of his career, which included contracts for both the Empire and the extensive criminal underworld.","wookiepedia":"https://starwars.fandom.com/wiki/Boba_Fett","metadata":[{"name":"Homeworld","value":"Kamino"},{"name":"Species","value":"Human"},{"name":"Clone","value":"Yes"},{"name":"Force Sensitive","value":"No"}],"index":38,"yearIndex":88,"years":52,"startYearDisplay":"32 BBY","endYearDisplay":"20 ABY"},{"altTitle":"Nerf Herder","endYear":34,"imageUrl":"/images/solo-young.png","imageYears":[{"endYear":19,"imageUrl":"/images/solo-og.png","startYear":-1},{"endYear":34,"imageUrl":"/images/solo-old.png","startYear":19}],"seenIn":[{"year":-10,"display":"10 BBY","yearIndex":110,"eventCount":1,"events":[{"endYear":-10,"startYear":-10,"title":"Solo: A Star Wars Story","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-32,"title":"Han Solo","type":"character","description":"Han Solo, known only as Han until being given the surname Solo by an Imperial recruitment officer, and formerly known as Cadet 124-329 while serving as an Imperial cadet, was also a smuggler. He became a leader in the Alliance to Restore the Republic and an instrumental figure in the defeat of the Galactic Empire during the Galactic Civil War. He hailed from Corellia and became a smuggler, even completing the Kessel Run in just twelve parsecs with his prized ship, the Millennium Falcon, and coming under the employ of Jabba the Hutt. He was the son-in-law of fallen Jedi Knight Anakin Skywalker and Senator Padm\xe9 Amidala, husband of Princess Leia Organa, brother-in-law of Jedi Master Luke Skywalker, father of Ben Solo, rivals and close friends with fellow smuggler Lando Calrissian, and best friends with the Wookiee Chewbacca, his trusted copilot who swore a life debt to the Corellian smuggler. Solo ran afoul of Jabba after ditching a shipment of spice to avoid trouble with the Empire, owing the Hutt a great deal of money as a result. His fortune seemed to have changed when he agreed to charter Luke Skywalker, Obi-Wan Kenobi, and the droids R2-D2 and C-3PO to Alderaan, but he became caught up in the rebellion against the Empire and, after helping Princess Leia Organa escape from the Death Star, briefly fought in the Battle of Yavin, which allowed Skywalker to destroy the superweapon. Solo fought with the Rebellion for a number of years afterward, taking part in numerous operations and battles against the Empire.","wookiepedia":"https://starwars.fandom.com/wiki/Han_Solo","metadata":[{"name":"Homeworld","value":"Corellia"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":39,"yearIndex":88,"years":66,"startYearDisplay":"32 BBY","endYearDisplay":"34 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/qira.png","seenIn":[{"year":-10,"display":"10 BBY","yearIndex":110,"eventCount":1,"events":[{"endYear":-10,"startYear":-10,"title":"Solo: A Star Wars Story","type":"movie"}]}],"startYear":-31,"title":"Qi\'ra","type":"character","description":"Qi\'ra lived during the reign of the Galactic Empire. She grew up on the streets along with Han as part of the White Worms. Though they were at first rivals, the two scrumrats eventually became lovers. Sometime after Qi\'ra was made Head Girl by Lady Proxima, Han and Qi\'ra attempted to escape with a vial of coaxium, but were separated at the Coronet Spaceport, with Han getting away, though he promised to return for her.","wookiepedia":"https://starwars.fandom.com/wiki/Qi%27ra","metadata":[{"name":"Homeworld","value":"Corellia"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":40,"yearIndex":89,"years":81,"startYearDisplay":"31 BBY","endYearDisplay":"50 ABY"},{"altTitle":"C1-10P","endYear":15,"endYearUnknown":true,"imageUrl":"/images/chopper.png","seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"}]}],"startYear":-30,"startYearUnknown":true,"title":"Chopper","type":"character","description":"Chopper, also known simply &quot;Chop&quot;, was a masculine C1-series astromech droid manufactured by Industrial Automaton that was active during the Clone Wars and the early years of the Galactic Empire. He was a member of the Spectres, a rebel cell led by the Twi\'lek captain Hera Syndulla and the Jedi Kanan Jarrus that fought against the Empire. He was responsible for maintaining the Ghost, a modified VCX-100 light freighter which served as the rebel cell\'s main base of operations.","wookiepedia":"https://starwars.fandom.com/wiki/C1-10P","metadata":[{"name":"Homeworld","value":"Lasan"},{"name":"Species","value":"Droid"},{"name":"Force Sensitive","value":"No"}],"index":41,"yearIndex":90,"years":45,"startYearDisplay":"30 BBY","endYearDisplay":"15 ABY"},{"altTitle":"Din Djarin","endYear":20,"endYearUnknown":true,"imageUrl":"/images/mando.png","seenIn":[{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"startYear":-30,"startYearUnknown":true,"title":"Mando","type":"character","description":"Din Djarin, also known as &quot;the Mandalorian&quot; or simply &quot;Mando,&quot; was a Mandalorian who worked as a famous bounty hunter during the New Republic Era. With his Mandalorian armor, IB-94 blaster pistol, Amban sniper rifle, and distinctive beskar helmet, Djarin was both well-equipped and enigmatic\u2014a stranger whose past was shrouded in mystery to others. Orphaned during the Republic Era, he was raised as a foundling by the Children of the Watch, a group that had broken off from mainstream Mandalorian society. Djarin was not aware of this and believed that all Mandalorians followed the Children of the Watch\'s beliefs. He was trained to become a Mandalorian warrior and eventually joined the Tribe, which operated in a secret covert on Nevarro and was affiliated with the Children of the Watch. Djarin became battle-hardened, a man of few words, and a formidable hunter in an increasingly dangerous galaxy.","wookiepedia":"https://starwars.fandom.com/wiki/Din_Djarin","metadata":[{"name":"Homeworld","value":"Aq Vetina"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":42,"yearIndex":90,"years":50,"startYearDisplay":"30 BBY","endYearDisplay":"20 ABY"},{"altTitle":"","endYear":10,"endYearUnknown":true,"imageUrl":"/images/omega.png","seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]}],"startYear":-29,"startYearUnknown":true,"title":"Omega","type":"character","description":"Omega was an unaltered, yet enhanced clone created from the genetic template of the Mandalorian bounty hunter Jango Fett who lived in the years following the Clone Wars. Originally created as a pure genetic replication of Fett, she was a medical assistant to Nala Se and spent her days working in Tipoca City on the clone homeworld of Kamino. When the war ended, she took an interest in Clone Force 99, who had returned from a battle on Kaller. Later, when Wilhuff Tarkin arrived on Kamino to assess the clone troopers, she joined Clone Force 99 and escaped Kamino.","wookiepedia":"https://starwars.fandom.com/wiki/Omega","metadata":[{"name":"Homeworld","value":"Kamino"},{"name":"Species","value":"Human"},{"name":"Clone","value":"Yes"},{"name":"Force Sensitive","value":"No"}],"index":43,"yearIndex":91,"years":39,"startYearDisplay":"29 BBY","endYearDisplay":"10 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/hera.png","seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]}],"startYear":-29,"title":"Hera Syndulla","type":"character","description":"Hera Syndulla was a revolutionary leader who became a central figure in the early rebellion against the Galactic Empire and the formation of the Alliance to Restore the Republic. Born the daughter of General Cham Syndulla and Eleni Syndulla on Ryloth with a brother who died young, she saw firsthand the devastation of the Clone Wars and the reign of the Empire on her homeworld. Syndulla became an expert pilot and left her homeworld and her father\'s planetary resistance behind, setting off across the galaxy to build her own resistance movement against the Empire aboard her starship, the Ghost. Kanan Jarrus, a Jedi who survived Order 66, joined her during the Gorse conflict and eventually became her lover and father of her son. Her crew, the Spectres, mounted an insurgency on Lothal and was eventually comprised of Mandalorian warrior Sabine Wren, Lasat survivor Garazeb Orrelios, Syndulla\'s life-long astromech droid Chopper, and Padawan Ezra Bridger.","wookiepedia":"https://starwars.fandom.com/wiki/Hera_Syndulla","metadata":[{"name":"Homeworld","value":"Ryloth"},{"name":"Species","value":"Twi\'lek"},{"name":"Force Sensitive","value":"No"}],"index":44,"yearIndex":91,"years":79,"startYearDisplay":"29 BBY","endYearDisplay":"50 ABY"},{"altTitle":"Red","endYear":50,"endYearUnknown":true,"imageUrl":"/images/r5d4.png","seenIn":[{"year":-22,"display":"22 BBY","yearIndex":98,"eventCount":3,"events":[{"endYear":-22,"startYear":-22,"title":"Episode II: Attack of the Clones","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]}],"startYear":-25,"startYearUnknown":true,"title":"R5-D4","type":"character","description":"R5-D4, also called &quot;Red&quot; by Luke Skywalker, was a red and white-striped R5 astromech droid owned by a group of Jawas on Tatooine in the early days of the Galactic Civil War. Shortly before the Battle of Yavin, the Jawas attempted to sell him to Owen Lars, but the droid purposely malfunctioned his motivator at the advice of R2-D2, so that Lars could purchase R2-D2 in R5-D4\'s place. The droid survived an Imperial attack on the sandcrawler soon after, and went out to find the Rebellion. R5 was still active by the time of the New Republic Era, and eventually came into the service of Mos Eisley hangar manager Peli Motto. He projected a map of Tatooine in order to assist the Mandalorian Din Djarin.","wookiepedia":"https://starwars.fandom.com/wiki/R5-D4","metadata":[{"name":"Homeworld","value":"Unknown"},{"name":"Species","value":"Droid"},{"name":"Force Sensitive","value":"No"}],"index":45,"yearIndex":95,"years":75,"startYearDisplay":"25 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/shand.png","seenIn":[{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"},{"endYear":9,"startYear":9,"title":"The Book of Boba Fett","type":"movie"}]},{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Star Wars: The Bad Batch","type":"movie"}]}],"startYear":-25,"startYearUnknown":true,"title":"Fennec Shand","type":"character","description":"Fennec Shand was an assassin, mercenary, and bounty hunter, who worked for many of the top crime syndicates. During the early days of the Galactic Empire, when Clone Force 99 landed on Pantora, Shand took it upon herself to capture the clone girl Omega who had a bounty placed on her. She managed to gain Omega\'s trust, but betrayed Omega and her friends when clone commando sergeant Hunter came to rescue her. She fought off Wrecker, another member of Clone Force 99, and chased Omega to the top of a tower. Shand dropped Omega onto a hovertruck and followed her. Omega was able to escape her grasp and return to Hunter, but Shand vowed to continue her hunt for the girl.","wookiepedia":"https://starwars.fandom.com/wiki/Fennec_Shand","metadata":[{"name":"Homeworld","value":"Unknown"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":46,"yearIndex":95,"years":75,"startYearDisplay":"25 BBY","endYearDisplay":"50 ABY"},{"endYear":34,"imageUrl":"/images/skywalker-farmboy.jpg","imageYears":[{"endYear":3,"imageUrl":"/images/skywalker-farmboy.jpg","startYear":-19},{"endYear":25,"imageUrl":"/images/skywalker-jedi.jpg","startYear":3},{"endYear":34,"imageUrl":"/images/skywalker.png","startYear":26}],"seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":9,"display":"9 ABY","yearIndex":129,"eventCount":3,"events":[{"endYear":9,"startYear":9,"title":"The Mandalorian","type":"tv"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-19,"title":"Luke Skywalker","type":"character","metadata":[{"name":"Homeworld","value":"Tatooine"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"description":"Luke Skywalker, was a legendary Jedi Master who fought in the Galactic Civil War during the reign of the Galactic Empire. Along with his companions, Princess Leia Organa and General Han Solo, Skywalker served as a revolutionary on the side of the Alliance to Restore the Republic\u2014an organization committed to the downfall of the Galactic Empire and the restoration of democracy. Following the war, Skywalker became a living legend, and was remembered as one of the greatest Jedi in galactic history. SPOILER ALERT: Luke is the son of Anakin.","wookiepedia":"https://starwars.fandom.com/wiki/Luke_Skywalker","index":47,"yearIndex":101,"years":53,"startYearDisplay":"19 BBY","endYearDisplay":"34 ABY"},{"altTitle":"Skywalker Solo","endYear":35,"imageUrl":"/images/leia.png","imageYears":[{"endYear":34,"imageUrl":"/images/leia-old.png","startYear":26}],"seenIn":[{"year":-19,"display":"19 BBY","yearIndex":101,"eventCount":3,"events":[{"endYear":-19,"startYear":-19,"title":"Episode III: Revenge of the Sith","type":"movie"}]},{"year":0,"display":"0 BBY","yearIndex":120,"eventCount":2,"events":[{"endYear":0,"startYear":0,"title":"Rogue One: A Star Wars Story","type":"movie"},{"endYear":0,"startYear":0,"title":"Episode IV: A New Hope","type":"movie"}]},{"year":3,"display":"3 ABY","yearIndex":123,"eventCount":1,"events":[{"endYear":3,"startYear":3,"title":"Episode V: The Empire Strikes Back","type":"movie"}]},{"year":4,"display":"4 ABY","yearIndex":124,"eventCount":1,"events":[{"endYear":4,"startYear":4,"title":"Episode VI: Return of the Jedi","type":"movie"}]},{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]},{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":-19,"title":"Leia Organa","type":"character","description":"Leia Skywalker Organa Solo was a political and military leader who served in the Alliance to Restore the Republic during the Imperial Era and the New Republic and Resistance in the subsequent New Republic Era. Adopted into the House of Organa, the Alderaanian royal family, she was Princess Leia Organa of Alderaan, a planet in the Core Worlds known for its dedication to pacifism. The princess was raised as the daughter of Senator Bail Prestor Organa and his wife, Queen Breha Organa, making her the heir to the Alderaanian monarchy. Instilled with the values of her adopted homeworld, Organa devoted her life to the restoration of democracy by opposing authoritarian regimes such as the Galactic Empire and the First Order.","wookiepedia":"https://starwars.fandom.com/wiki/Leia_Skywalker_Organa_Solo","metadata":[{"name":"Homeworld","value":"Alderaan"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":48,"yearIndex":101,"years":54,"startYearDisplay":"19 BBY","endYearDisplay":"35 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/ezra.png","seenIn":[{"year":-5,"display":"5 BBY","yearIndex":115,"eventCount":1,"events":[{"endYear":0,"startYear":-5,"title":"Star Wars Rebels","type":"tv"}]}],"startYear":-19,"title":"Ezra Bridger","type":"character","description":"Ezra was a Jedi Padawan, a freedom fighter, and a revolutionary leader in the early rebellion against the Galactic Empire. He was born on Empire Day in 19 BBY to Ephraim and Mira Bridger. His parents\' public criticism of the Empire led to their imprisonment, leaving Bridger an orphan on the planet Lothal as a child. He joined the rebel crew of the Ghost in 5 BBY and was trained in the ways of the Force by Kanan Jarrus. Bridger\'s abilities grew quickly, and a message of hope he broadcast in the Lothal sector inspired a number of rebel cells to begin working together to fight the Empire.","wookiepedia":"https://starwars.fandom.com/wiki/Ezra_Bridger","metadata":[{"name":"Homeworld","value":"Lothal"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":49,"yearIndex":101,"years":69,"startYearDisplay":"19 BBY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":34,"imageUrl":"/images/phasma.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]}],"startYear":0,"startYearUnknown":true,"title":"Phasma","type":"character","description":"Phasma, a stormtrooper captain of the First Order, grew up as a member of the Scyre clan on the nuclear-ravaged world of Parnassos, where she became a formidable warrior, eventually becoming the clan\'s military leader. Seeking passage offworld, Phasma helped the First Order General Brendol Hux find his ship, in the process betraying her own brother, Keldo, and the rest of her clan. After being rescued, Phasma joined the First Order, abandoning her former life.","wookiepedia":"https://starwars.fandom.com/wiki/Phasma","metadata":[{"name":"Homeworld","value":"Parnassos"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":50,"yearIndex":120,"years":34,"startYearDisplay":"0 BBY","endYearDisplay":"34 ABY"},{"altTitle":"","endYear":35,"imageUrl":"/images/hux.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":0,"title":"Armitage Hux","type":"character","description":"Armitage Hux served as a general in the military forces of the First Order during the New Republic Era. With the support of Supreme Leader Snoke, Hux took command of Starkiller Base and promoted the development of new technology that allowed the First Order fleet to track targets through hyperspace. However, Snoke\'s death ruined the young general\'s career trajectory, as did the years that Hux spent jockeying for power against his rival Kylo Ren, who seized control of the First Order as the new Supreme Leader.","wookiepedia":"https://starwars.fandom.com/wiki/Armitage_Hux","metadata":[{"name":"Homeworld","value":"Arkanis"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":51,"yearIndex":120,"years":35,"startYearDisplay":"0 BBY","endYearDisplay":"35 ABY"},{"endYear":50,"endYearUnknown":true,"imageUrl":"/images/dameron.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":2,"title":"Poe Dameron","type":"character","description":"Poe Dameron originally served as a member of the Spice Runners of Kijimi, before becoming a pilot in the New Republic and eventually joining the Resistance, rising to become acting General of the Resistance, during its conflict and subsequent war with the First Order. The son of Lieutenant Shara Bey and Sergeant Kes Dameron of the Alliance to Restore the Republic, Dameron followed in his late mother\'s footsteps in becoming a pilot, serving the New Republic Defense Fleet as the commander of Rapier Squadron, but grew disillusioned with the Republic\'s inaction to the First Order\'s violations of the Galactic Concordance. Dameron defected to the Resistance, where he became one of General Leia Organa\'s most trusted operatives. Dameron flew under the callsign of Black Leader while piloting his specialized T-70 X-wing starfighter, Black One.","wookiepedia":"https://starwars.fandom.com/wiki/Poe_Dameron","metadata":[{"name":"Homeworld","value":"Yavin 4"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":52,"yearIndex":122,"years":48,"startYearDisplay":"2 ABY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":34,"imageUrl":"/images/snoke.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]}],"startYear":4,"title":"Snoke","type":"character","description":"Snoke ruled the First Order as Supreme Leader during the New Republic Era. Possibly unaware of his true nature, Snoke was an artificial genetic construct created on the planet Exegol by the resurrected Dark Lord of the Sith and former Galactic Emperor Darth Sidious. Cloned from Sidious with various genetic sciences, Snoke was designed to be a proxy that the Sith Lord could manipulate, though he possessed an independent mind and free will.","wookiepedia":"https://starwars.fandom.com/wiki/Snoke","metadata":[{"name":"Homeworld","value":"Exegol"},{"name":"Species","value":"Humanoid genetic strandcast"},{"name":"Clone","value":"Yes"},{"name":"Force Sensitive","value":"Yes"}],"index":53,"yearIndex":124,"years":30,"startYearDisplay":"4 ABY","endYearDisplay":"34 ABY"},{"altTitle":"Kylo Ren","endYear":35,"imageUrl":"/images/bensolo.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":5,"title":"Ben Solo","type":"character","description":"Ben Solo fell to the dark side of the Force as Kylo Ren, master of the Knights of Ren and eventual Supreme Leader of the First Order, but returned to the light side shortly before his death. He was born at the end of the Galactic Civil War in 5 ABY, when the Galactic Empire surrendered to the New Republic. His parents, General Han Solo and Princess Leia Organa, were considered great heroes of the Alliance to Restore the Republic, as was his maternal uncle, Jedi Master Luke Skywalker. The heir to the Skywalker bloodline, Ben Solo possessed raw strength in the Force and had the potential for limitless power. During the New Republic Era, Solo was part of a new generation of Jedi apprentices trained by his uncle. He was seduced by the dark side through the machinations of the phantom Dark Lord of the Sith, Darth Sidious, and his creation, Supreme Leader Snoke. Sidious\'s son had a daughter, Rey, who was born to her mother in 15 ABY. Unknown to any at the time, Solo and Rey were counterparts as a dyad in the Force.","wookiepedia":"https://starwars.fandom.com/wiki/Ben_Solo","metadata":[{"name":"Homeworld","value":"Chandrila"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":54,"yearIndex":125,"years":30,"startYearDisplay":"5 ABY","endYearDisplay":"35 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/tico.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":11,"title":"Rose Tico","type":"character","description":"Rose Tico served in the Resistance as a maintenance worker during their conflict with the First Order, whom Tico had hated since she was a child. Tico\'s older sister, Paige, was a gunner in the Resistance. Following the Battle of D\'Qar, in which her sister was killed, and during the First Order\'s attack on the Resistance fleet, Tico, former Stormtrooper Finn, and astromech unit BB-8 arrived on the city of Canto Bight to recruit the &quot;Master Codebreaker,&quot; hoping he could disable the First Order\'s hyperspace tracker. Instead allying with criminal DJ, the four were captured before they could disable the tracker and betrayed by DJ. In the ensuing Battle of Crait, Tico saved Finn\'s life and, although unconscious, was among the members of the Resistance who escaped aboard the Millennium Falcon.","wookiepedia":"https://starwars.fandom.com/wiki/Rose_Tico","metadata":[{"name":"Homeworld","value":"Hays Minor"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":55,"yearIndex":131,"years":39,"startYearDisplay":"11 ABY","endYearDisplay":"50 ABY"},{"altTitle":"FN-2187","endYear":50,"endYearUnknown":true,"imageUrl":"/images/finn.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":11,"title":"Finn","type":"character","description":"Finn, formerly designated FN-2187 (&quot;Eight-Seven&quot;), was a  stormtrooper who served the First Order until his desertion and subsequent defection to the Resistance during the First Order/Resistance War. Though trained since birth to be a loyal and obedient soldier, FN-2187\'s conscience conflicted with the methods of the First Order. For a time he was unwilling to support the Resistance, hoping to escape the galactic conflict instead of fighting for a cause he believed was doomed to fail. As the galaxy became consumed by war, the renegade trooper was ultimately forced to decide where his true loyalties lay.","wookiepedia":"https://starwars.fandom.com/wiki/Finn","metadata":[{"name":"Homeworld","value":"Unknown"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":56,"yearIndex":131,"years":39,"startYearDisplay":"11 ABY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/connix.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":13,"title":"Kaydel Ko Connix","type":"character","description":"Kaydel Ko Connix lived during the era of the New Republic and the subsequent war between the First Order and the Resistance. Born on Dulathia, Connix ultimately joined the Resistance; and was stationed at their D\'Qar headquarters. Serving under General Leia Organa, a veteran of the Rebel Alliance and leader of the Resistance, she worked as an operations controller in Fleet Command.","wookiepedia":"https://starwars.fandom.com/wiki/Kaydel_Ko_Connix","metadata":[{"name":"Homeworld","value":"Dulathia"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"No"}],"index":57,"yearIndex":133,"years":37,"startYearDisplay":"13 ABY","endYearDisplay":"50 ABY"},{"endYear":50,"endYearUnknown":true,"imageUrl":"/images/rey.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":15,"title":"Rey Skywalker","type":"character","description":"Rey was a Jedi Master who fought on the side of the Resistance in the war against the First Order. A former scavenger from the planet Jakku, her life was changed by the tumultuous events of the last days of the New Republic Era. Her decision to help the droid BB-8 would set Rey on a course to discovering the Force that awakened within her, leading her to seek out Jedi Master Luke Skywalker for training. Yet despite her commitment to the Jedi Order and the light side of the Force, Rey felt the pull to the dark side due to her anger and the adversarial relationship she had with Ben Solo, a fallen Jedi whom she knew as the dark warrior Kylo Ren. The unique Force-bond between them was a result of their nature as a dyad in the Force. Rey was born a Palpatine, but would take the name of Skywalker, after her masters.","wookiepedia":"https://starwars.fandom.com/wiki/Rey_Skywalker","metadata":[{"name":"Homeworld","value":"Jakku"},{"name":"Species","value":"Human"},{"name":"Force Sensitive","value":"Yes"}],"index":58,"yearIndex":135,"years":35,"startYearDisplay":"15 ABY","endYearDisplay":"50 ABY"},{"altTitle":"","endYear":50,"endYearUnknown":true,"imageUrl":"/images/bb8.png","seenIn":[{"year":34,"display":"34 ABY","yearIndex":154,"eventCount":3,"events":[{"endYear":35,"startYear":34,"title":"Star Wars Resistance","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VII: The Force Awakens","type":"movie"},{"endYear":34,"startYear":34,"title":"Episode VIII: The Last Jedi","type":"movie"}]},{"year":35,"display":"35 ABY","yearIndex":155,"eventCount":1,"events":[{"endYear":35,"startYear":35,"title":"Episode IX: The Rise of Skywalker","type":"movie"}]}],"startYear":29,"title":"BB-8","type":"character","description":"BB-8, sometimes spelled and pronounced Beebee-Ate and nicknamed BB, was a BB-series astromech droid who operated approximately thirty years after the Battle of Endor. He had a dome head, similar to that of R2 series astromech droids, with the bulk of his body made up of a ball on which the droid\'s head rolled. BB-8 was mostly white, with some silver and orange on his body, as well as a black photoreceptor. The droid belonged to Resistance pilot Poe Dameron, whom he accompanied during his flights on his T-70 X-wing starfighter.","wookiepedia":"https://starwars.fandom.com/wiki/BB-8","metadata":[{"name":"Homeworld","value":"Hosian Prime"},{"name":"Species","value":"Droid"},{"name":"Force Sensitive","value":"No"}],"index":59,"yearIndex":149,"years":21,"startYearDisplay":"29 ABY","endYearDisplay":"50 ABY"}]')}},[[54,1,2]]]);
  //# sourceMappingURL=main.810cb0f6.chunk.js.map