DateFormat=mm/dd/yyyy
Define $now = 
Define $later = 
Period = from:10/01/2012 till:$later
Define $skip = at:end # Force a blank line
Define $dayunknown = 15 # what day to use if it's actually not known
ImageSize= width:800 height:auto barincrement:40
TimeAxis = orientation:horizontal
PlotArea = right:1 left:1 bottom:180 top:1

Colors =
 id:bg value:gray(1)
 id:lightline value:gray(0.9)
 id:lighttext value:gray(0.7)
 id:current value:gray(0.95) Legend:Still_produced
 id:surfacert value:rgb Legend:Surface_RT 
 id:surface2 value:rgb Legend:Surface_2
 id:surface3 value:rgb Legend:Surface_3
 id:go1 value:rgb Legend:Surface_Go
 id:go2 value:rgb Legend:Surface_Go_2
 id:go3 value:rgb Legend:Surface_Go_3
 id:pro1 value:rgb Legend:Surface_Pro
 id:pro2 value:rgb Legend:Surface_Pro_2
 id:pro3 value:rgb Legend:Surface_Pro_3
 id:pro4 value:rgb Legend:Surface_Pro_4
 id:pro2017 value:rgb Legend:Surface_Pro_(2017)
 id:pro6 value:rgb Legend:Surface_Pro_6
 id:pro7 value:rgb Legend:Surface_Pro_7
 id:pro7+ value:rgb Legend:Surface_Pro_7+
 id:pro8 value:rgb Legend:Surface_Pro_8
 id:pro9 value:rgb Legend:Surface_Pro_9 
 id:prox value:rgb Legend:Surface_Pro_X
 id:laptopgo value:rgb Legend:Surface_Laptop_Go
 id:laptopgo2 value:rgb Legend:Surface_Laptop_Go_2
 id:laptopse value:rgb Legend:Surface_Laptop_SE
 id:laptop1 value:rgb Legend:Surface_Laptop
 id:laptop2 value:rgb Legend:Surface_Laptop_2
 id:laptop3 value:rgb Legend:Surface_Laptop_3
 id:laptop4 value:rgb Legend:Surface_Laptop_4
 id:laptop5 value:rgb Legend:Surface_Laptop_5
 id:laptopstudio value:rgb Legend:Surface_Laptop_Studio
 id:studio1 value:rgb Legend:Surface_Studio
 id:studio2 value:rgb Legend:Surface_Studio_2
 id:studio2+ value:rgb Legend:Surface_Studio_2+
 id:book1 value:rgb Legend:Surface_Book
 id:book2 value:rgb Legend:Surface_Book_2
 id:book3 value:rgb Legend:Surface_Book_3
 id:hub1 value:rgb Legend:Surface_Hub
 id:hub2s value:rgb Legend:Surface_Hub_2S
 id:hub2x value:rgb Legend:Surface_Hub_2X
 id:duo value:rgb Legend:Surface_Duo
 id:duo2 value:rgb Legend:Surface_Duo_2
 id:neo value:rgb Legend:Surface_Neo

BackgroundColors = canvas:bg
ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/2013
ScaleMinor = gridcolor:lightline unit:month increment:3 start:10/01/2012
Legend = orientation:vertical position:bottom columns:1

BarData =
 barset:surface
 barset:pro
 barset:prox
 barset:laptop
 barset:laptopgo
 barset:laptopse
 barset:laptopstudio
 barset:book
 barset:studio
 barset:hub
 barset:duo
 barset:neo

PlotData =
 width:25 textcolor:black shift: anchor:from fontsize:s

 barset:surface
 color:surfacert from:10/26/2012 till:07/18/2013 text:"Surface RT"
 barset:break
 color:surface2 from:10/22/2013 till:01/27/2015 text:"Surface 2"
 barset:break
 color:surface3 from:05/05/2015 till:12/31/2016 text:"Surface 3"
 barset:break
 color:go1 from:07/10/2018 till:$now text:"Go"
 barset:break
 color:go2 from:05/21/2020 till:$now text:"Go 2"
 barset:break
 color:go3 from:09/22/2021 till:$now text:"Go 3"
 barset:break
 color:current from:$now till:end

 barset:pro
 color:pro1 from:02/09/2013 till:10/18/2013 text:"Pro"
 barset:break
 color:pro2 from:10/22/2013 till:06/16/2014 text:"Pro 2"
 barset:break
 color:pro3 from:06/20/2014 till:01/01/2017 text:"Pro 3"
 barset:break
 color:pro4 from:10/26/2015 till:01/01/2018 text:"Pro 4"
 barset:break
 color:pro2017 from:06/15/2017 till:10/16/2018 text:"Pro 2017"
 barset:break
 color:pro6 from:10/16/2018 till:$now text:"Pro 6"
 barset:break
 color:pro7 from:10/22/2019 till:$now text:"Pro 7"
 barset:break
 color:pro7+ from:01/12/2021 till:$now text:"Pro 7+"
 barset:break
 color:pro8 from:09/22/2021 till:$now text:"Pro 8
 barset:break
 color:pro8 from:10/12/2022 till:$now text:"Pro 9
 barset:break
 color:current from:$now till:end

 barset:prox
 color:prox from:11/05/2019 till:$now text:"Pro X"
 barset:break
 color:current from:$now till:end

 barset:book
 color:book1 from:10/26/2015 till:$now text:"Book"
 barset:break
 color:book2 from:10/17/2017 till:$now text:"Book 2"
 barset:break
 color:book3 from:05/21/2020 till:$now text:"Book 3"
 barset:break 
 color:current from:$now till:end

 barset:laptopstudio
 color:laptopstudio from:09/22/2021 till:$now text:"Laptop Studio"
 barset:break
 color:current from:$now till:end

 barset:laptop
 color:laptop1 from:06/15/2017 till:$now text:"Laptop"
 barset:break
 color:laptop2 from:10/16/2018 till:$now text:"Laptop 2"
 barset:break
 color:laptop3 from:10/22/2019 till:$now text:"Laptop 3"
 barset:break
 color:laptop4 from:04/13/2021 till:$now text:"Laptop 4"
 barset:break
 color:laptop5 from:10/12/2022 till:$now text:"Laptop 5
 barset:break
 color:current from:$now till:end

 barset:laptopgo
 color:laptopgo from:10/01/2020 till:$now text:"Laptap Go"
 barset:break
 color:laptopgo2 from:06/01/2022 till:$now text:"Laptop Go 2"
 barset:break
 color:current from:$now till:end

 barset:laptopse
 color:laptopse from:11/09/2021 till:$now text:"Laptop SE"
 barset:break
 color:current from:$now till:end

 barset:studio
 color:studio1 from:12/15/2016 till:$now text:"Studio"
 barset:break
 color:studio2 from:10/16/2018 till:$now text:"Studio 2"
 barset:break
 color:studio2+ from:10/12/2022 till:$now text:"Studio 2+
 barset:break
 color:current from:$now till:end

 barset:hub
 color:hub1 from:07/01/2015 till:$now text:"Hub"
 barset:break
 color:hub2s from:06/18/2019 till:$now text:"Hub 2S"
 barset:break
 color:current from:$now till:end

 barset:duo
 color:duo from:09/10/2020 till:$now text:"Duo"
 barset:break
 color:duo2 from:09/22/2021 till:$now text:"Duo 2"
 barset:break
 color:current from:$now till:end

 barset:neo
 color:neo from:04/01/2022 till:end text:"Neo" -->
 color:current from:$now till:end-->