1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 package brewer
27
28 import (
29 "image/color"
30 )
31
32 var (
33 BrBG = Diverging{
34 3: DivergingPalette{
35 ID: "BrBG",
36 Name: "Brown-Blue-Green",
37 Laptop: Good,
38 CRT: Good,
39 ColorBlind: Good,
40 Copy: Bad,
41 Projector: Good,
42 Color: []color.Color{
43 Color{'E', color.RGBA{0xd8, 0xb3, 0x65, 0xff}},
44 Color{'H', color.RGBA{0xf5, 0xf5, 0xf5, 0xff}},
45 Color{'K', color.RGBA{0x5a, 0xb4, 0xac, 0xff}},
46 },
47 },
48 4: DivergingPalette{
49 ID: "BrBG",
50 Name: "Brown-Blue-Green",
51 Laptop: Good,
52 CRT: Good,
53 ColorBlind: Good,
54 Copy: Bad,
55 Projector: Good,
56 Color: []color.Color{
57 Color{'C', color.RGBA{0xa6, 0x61, 0x1a, 0xff}},
58 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
59 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
60 Color{'M', color.RGBA{0x01, 0x85, 0x71, 0xff}},
61 },
62 },
63 5: DivergingPalette{
64 ID: "BrBG",
65 Name: "Brown-Blue-Green",
66 Laptop: Good,
67 CRT: Good,
68 ColorBlind: Good,
69 Copy: Bad,
70 Projector: Good,
71 Color: []color.Color{
72 Color{'C', color.RGBA{0xa6, 0x61, 0x1a, 0xff}},
73 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
74 Color{'H', color.RGBA{0xf5, 0xf5, 0xf5, 0xff}},
75 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
76 Color{'M', color.RGBA{0x01, 0x85, 0x71, 0xff}},
77 },
78 },
79 6: DivergingPalette{
80 ID: "BrBG",
81 Name: "Brown-Blue-Green",
82 Laptop: Good,
83 CRT: Good,
84 ColorBlind: Good,
85 Copy: Bad,
86 Projector: Unsure,
87 Color: []color.Color{
88 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
89 Color{'E', color.RGBA{0xd8, 0xb3, 0x65, 0xff}},
90 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
91 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
92 Color{'K', color.RGBA{0x5a, 0xb4, 0xac, 0xff}},
93 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
94 },
95 },
96 7: DivergingPalette{
97 ID: "BrBG",
98 Name: "Brown-Blue-Green",
99 Laptop: Bad,
100 CRT: Unsure,
101 ColorBlind: Good,
102 Copy: Bad,
103 Projector: Bad,
104 Color: []color.Color{
105 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
106 Color{'E', color.RGBA{0xd8, 0xb3, 0x65, 0xff}},
107 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
108 Color{'H', color.RGBA{0xf5, 0xf5, 0xf5, 0xff}},
109 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
110 Color{'K', color.RGBA{0x5a, 0xb4, 0xac, 0xff}},
111 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
112 },
113 },
114 8: DivergingPalette{
115 ID: "BrBG",
116 Name: "Brown-Blue-Green",
117 Laptop: Bad,
118 CRT: Bad,
119 ColorBlind: Good,
120 Copy: Bad,
121 Projector: Bad,
122 Color: []color.Color{
123 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
124 Color{'D', color.RGBA{0xbf, 0x81, 0x2d, 0xff}},
125 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
126 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
127 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
128 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
129 Color{'L', color.RGBA{0x35, 0x97, 0x8f, 0xff}},
130 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
131 },
132 },
133 9: DivergingPalette{
134 ID: "BrBG",
135 Name: "Brown-Blue-Green",
136 Laptop: Bad,
137 CRT: Bad,
138 ColorBlind: Bad,
139 Copy: Bad,
140 Projector: Good,
141 Color: []color.Color{
142 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
143 Color{'D', color.RGBA{0xbf, 0x81, 0x2d, 0xff}},
144 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
145 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
146 Color{'H', color.RGBA{0xf5, 0xf5, 0xf5, 0xff}},
147 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
148 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
149 Color{'L', color.RGBA{0x35, 0x97, 0x8f, 0xff}},
150 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
151 },
152 },
153 10: DivergingPalette{
154 ID: "BrBG",
155 Name: "Brown-Blue-Green",
156 Laptop: Bad,
157 CRT: Bad,
158 ColorBlind: Good,
159 Copy: Bad,
160 Projector: Bad,
161 Color: []color.Color{
162 Color{'A', color.RGBA{0x54, 0x30, 0x05, 0xff}},
163 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
164 Color{'D', color.RGBA{0xbf, 0x81, 0x2d, 0xff}},
165 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
166 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
167 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
168 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
169 Color{'L', color.RGBA{0x35, 0x97, 0x8f, 0xff}},
170 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
171 Color{'O', color.RGBA{0x00, 0x3c, 0x30, 0xff}},
172 },
173 },
174 11: DivergingPalette{
175 ID: "BrBG",
176 Name: "Brown-Blue-Green",
177 Laptop: Bad,
178 CRT: Bad,
179 ColorBlind: Good,
180 Copy: Bad,
181 Projector: Bad,
182 Color: []color.Color{
183 Color{'A', color.RGBA{0x54, 0x30, 0x05, 0xff}},
184 Color{'B', color.RGBA{0x8c, 0x51, 0x0a, 0xff}},
185 Color{'D', color.RGBA{0xbf, 0x81, 0x2d, 0xff}},
186 Color{'F', color.RGBA{0xdf, 0xc2, 0x7d, 0xff}},
187 Color{'G', color.RGBA{0xf6, 0xe8, 0xc3, 0xff}},
188 Color{'H', color.RGBA{0xf5, 0xf5, 0xf5, 0xff}},
189 Color{'I', color.RGBA{0xc7, 0xea, 0xe5, 0xff}},
190 Color{'J', color.RGBA{0x80, 0xcd, 0xc1, 0xff}},
191 Color{'L', color.RGBA{0x35, 0x97, 0x8f, 0xff}},
192 Color{'N', color.RGBA{0x01, 0x66, 0x5e, 0xff}},
193 Color{'O', color.RGBA{0x00, 0x3c, 0x30, 0xff}},
194 },
195 },
196 }
197 PiYG = Diverging{
198 3: DivergingPalette{
199 ID: "PiYG",
200 Name: "Pink-Yellow-Green",
201 Laptop: Good,
202 CRT: Good,
203 ColorBlind: Good,
204 Copy: Bad,
205 Projector: Good,
206 Color: []color.Color{
207 Color{'E', color.RGBA{0xe9, 0xa3, 0xc9, 0xff}},
208 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
209 Color{'K', color.RGBA{0xa1, 0xd7, 0x6a, 0xff}},
210 },
211 },
212 4: DivergingPalette{
213 ID: "PiYG",
214 Name: "Pink-Yellow-Green",
215 Laptop: Good,
216 CRT: Good,
217 ColorBlind: Good,
218 Copy: Bad,
219 Projector: Good,
220 Color: []color.Color{
221 Color{'C', color.RGBA{0xd0, 0x1c, 0x8b, 0xff}},
222 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
223 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
224 Color{'M', color.RGBA{0x4d, 0xac, 0x26, 0xff}},
225 },
226 },
227 5: DivergingPalette{
228 ID: "PiYG",
229 Name: "Pink-Yellow-Green",
230 Laptop: Unsure,
231 CRT: Good,
232 ColorBlind: Good,
233 Copy: Bad,
234 Projector: Unsure,
235 Color: []color.Color{
236 Color{'C', color.RGBA{0xd0, 0x1c, 0x8b, 0xff}},
237 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
238 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
239 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
240 Color{'M', color.RGBA{0x4d, 0xac, 0x26, 0xff}},
241 },
242 },
243 6: DivergingPalette{
244 ID: "PiYG",
245 Name: "Pink-Yellow-Green",
246 Laptop: Bad,
247 CRT: Unsure,
248 ColorBlind: Good,
249 Copy: Bad,
250 Projector: Unsure,
251 Color: []color.Color{
252 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
253 Color{'E', color.RGBA{0xe9, 0xa3, 0xc9, 0xff}},
254 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
255 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
256 Color{'K', color.RGBA{0xa1, 0xd7, 0x6a, 0xff}},
257 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
258 },
259 },
260 7: DivergingPalette{
261 ID: "PiYG",
262 Name: "Pink-Yellow-Green",
263 Laptop: Bad,
264 CRT: Bad,
265 ColorBlind: Good,
266 Copy: Bad,
267 Projector: Bad,
268 Color: []color.Color{
269 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
270 Color{'E', color.RGBA{0xe9, 0xa3, 0xc9, 0xff}},
271 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
272 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
273 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
274 Color{'K', color.RGBA{0xa1, 0xd7, 0x6a, 0xff}},
275 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
276 },
277 },
278 8: DivergingPalette{
279 ID: "PiYG",
280 Name: "Pink-Yellow-Green",
281 Laptop: Bad,
282 CRT: Bad,
283 ColorBlind: Good,
284 Copy: Bad,
285 Projector: Bad,
286 Color: []color.Color{
287 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
288 Color{'D', color.RGBA{0xde, 0x77, 0xae, 0xff}},
289 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
290 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
291 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
292 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
293 Color{'L', color.RGBA{0x7f, 0xbc, 0x41, 0xff}},
294 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
295 },
296 },
297 9: DivergingPalette{
298 ID: "PiYG",
299 Name: "Pink-Yellow-Green",
300 Laptop: Bad,
301 CRT: Bad,
302 ColorBlind: Good,
303 Copy: Bad,
304 Projector: Bad,
305 Color: []color.Color{
306 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
307 Color{'D', color.RGBA{0xde, 0x77, 0xae, 0xff}},
308 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
309 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
310 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
311 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
312 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
313 Color{'L', color.RGBA{0x7f, 0xbc, 0x41, 0xff}},
314 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
315 },
316 },
317 10: DivergingPalette{
318 ID: "PiYG",
319 Name: "Pink-Yellow-Green",
320 Laptop: Bad,
321 CRT: Bad,
322 ColorBlind: Good,
323 Copy: Bad,
324 Projector: Bad,
325 Color: []color.Color{
326 Color{'A', color.RGBA{0x8e, 0x01, 0x52, 0xff}},
327 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
328 Color{'D', color.RGBA{0xde, 0x77, 0xae, 0xff}},
329 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
330 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
331 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
332 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
333 Color{'L', color.RGBA{0x7f, 0xbc, 0x41, 0xff}},
334 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
335 Color{'O', color.RGBA{0x27, 0x64, 0x19, 0xff}},
336 },
337 },
338 11: DivergingPalette{
339 ID: "PiYG",
340 Name: "Pink-Yellow-Green",
341 Laptop: Bad,
342 CRT: Bad,
343 ColorBlind: Good,
344 Copy: Bad,
345 Projector: Bad,
346 Color: []color.Color{
347 Color{'A', color.RGBA{0x8e, 0x01, 0x52, 0xff}},
348 Color{'B', color.RGBA{0xc5, 0x1b, 0x7d, 0xff}},
349 Color{'D', color.RGBA{0xde, 0x77, 0xae, 0xff}},
350 Color{'F', color.RGBA{0xf1, 0xb6, 0xda, 0xff}},
351 Color{'G', color.RGBA{0xfd, 0xe0, 0xef, 0xff}},
352 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
353 Color{'I', color.RGBA{0xe6, 0xf5, 0xd0, 0xff}},
354 Color{'J', color.RGBA{0xb8, 0xe1, 0x86, 0xff}},
355 Color{'L', color.RGBA{0x7f, 0xbc, 0x41, 0xff}},
356 Color{'N', color.RGBA{0x4d, 0x92, 0x21, 0xff}},
357 Color{'O', color.RGBA{0x27, 0x64, 0x19, 0xff}},
358 },
359 },
360 }
361 PRGn = Diverging{
362 3: DivergingPalette{
363 ID: "PRGn",
364 Name: "Purple-Green",
365 Laptop: Good,
366 CRT: Good,
367 ColorBlind: Good,
368 Copy: Bad,
369 Projector: Good,
370 Color: []color.Color{
371 Color{'E', color.RGBA{0xaf, 0x8d, 0xc3, 0xff}},
372 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
373 Color{'K', color.RGBA{0x7f, 0xbf, 0x7b, 0xff}},
374 },
375 },
376 4: DivergingPalette{
377 ID: "PRGn",
378 Name: "Purple-Green",
379 Laptop: Good,
380 CRT: Good,
381 ColorBlind: Good,
382 Copy: Bad,
383 Projector: Good,
384 Color: []color.Color{
385 Color{'C', color.RGBA{0x7b, 0x32, 0x94, 0xff}},
386 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
387 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
388 Color{'M', color.RGBA{0x00, 0x88, 0x37, 0xff}},
389 },
390 },
391 5: DivergingPalette{
392 ID: "PRGn",
393 Name: "Purple-Green",
394 Laptop: Unsure,
395 CRT: Unsure,
396 ColorBlind: Good,
397 Copy: Bad,
398 Projector: Unsure,
399 Color: []color.Color{
400 Color{'C', color.RGBA{0x7b, 0x32, 0x94, 0xff}},
401 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
402 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
403 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
404 Color{'M', color.RGBA{0x00, 0x88, 0x37, 0xff}},
405 },
406 },
407 6: DivergingPalette{
408 ID: "PRGn",
409 Name: "Purple-Green",
410 Laptop: Unsure,
411 CRT: Unsure,
412 ColorBlind: Good,
413 Copy: Bad,
414 Projector: Unsure,
415 Color: []color.Color{
416 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
417 Color{'E', color.RGBA{0xaf, 0x8d, 0xc3, 0xff}},
418 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
419 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
420 Color{'K', color.RGBA{0x7f, 0xbf, 0x7b, 0xff}},
421 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
422 },
423 },
424 7: DivergingPalette{
425 ID: "PRGn",
426 Name: "Purple-Green",
427 Laptop: Bad,
428 CRT: Bad,
429 ColorBlind: Good,
430 Copy: Bad,
431 Projector: Bad,
432 Color: []color.Color{
433 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
434 Color{'E', color.RGBA{0xaf, 0x8d, 0xc3, 0xff}},
435 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
436 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
437 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
438 Color{'K', color.RGBA{0x7f, 0xbf, 0x7b, 0xff}},
439 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
440 },
441 },
442 8: DivergingPalette{
443 ID: "PRGn",
444 Name: "Purple-Green",
445 Laptop: Bad,
446 CRT: Bad,
447 ColorBlind: Good,
448 Copy: Bad,
449 Projector: Bad,
450 Color: []color.Color{
451 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
452 Color{'D', color.RGBA{0x99, 0x70, 0xab, 0xff}},
453 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
454 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
455 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
456 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
457 Color{'L', color.RGBA{0x5a, 0xae, 0x61, 0xff}},
458 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
459 },
460 },
461 9: DivergingPalette{
462 ID: "PRGn",
463 Name: "Purple-Green",
464 Laptop: Bad,
465 CRT: Bad,
466 ColorBlind: Good,
467 Copy: Bad,
468 Projector: Bad,
469 Color: []color.Color{
470 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
471 Color{'D', color.RGBA{0x99, 0x70, 0xab, 0xff}},
472 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
473 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
474 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
475 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
476 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
477 Color{'L', color.RGBA{0x5a, 0xae, 0x61, 0xff}},
478 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
479 },
480 },
481 10: DivergingPalette{
482 ID: "PRGn",
483 Name: "Purple-Green",
484 Laptop: Bad,
485 CRT: Bad,
486 ColorBlind: Good,
487 Copy: Bad,
488 Projector: Bad,
489 Color: []color.Color{
490 Color{'A', color.RGBA{0x40, 0x00, 0x4b, 0xff}},
491 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
492 Color{'D', color.RGBA{0x99, 0x70, 0xab, 0xff}},
493 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
494 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
495 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
496 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
497 Color{'L', color.RGBA{0x5a, 0xae, 0x61, 0xff}},
498 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
499 Color{'O', color.RGBA{0x00, 0x44, 0x1b, 0xff}},
500 },
501 },
502 11: DivergingPalette{
503 ID: "PRGn",
504 Name: "Purple-Green",
505 Laptop: Bad,
506 CRT: Bad,
507 ColorBlind: Good,
508 Copy: Bad,
509 Projector: Bad,
510 Color: []color.Color{
511 Color{'A', color.RGBA{0x40, 0x00, 0x4b, 0xff}},
512 Color{'B', color.RGBA{0x76, 0x2a, 0x83, 0xff}},
513 Color{'D', color.RGBA{0x99, 0x70, 0xab, 0xff}},
514 Color{'F', color.RGBA{0xc2, 0xa5, 0xcf, 0xff}},
515 Color{'G', color.RGBA{0xe7, 0xd4, 0xe8, 0xff}},
516 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
517 Color{'I', color.RGBA{0xd9, 0xf0, 0xd3, 0xff}},
518 Color{'J', color.RGBA{0xa6, 0xdb, 0xa0, 0xff}},
519 Color{'L', color.RGBA{0x5a, 0xae, 0x61, 0xff}},
520 Color{'N', color.RGBA{0x1b, 0x78, 0x37, 0xff}},
521 Color{'O', color.RGBA{0x00, 0x44, 0x1b, 0xff}},
522 },
523 },
524 }
525 PuOr = Diverging{
526 3: DivergingPalette{
527 ID: "PuOr",
528 Name: "Purple-Orange",
529 Laptop: Good,
530 CRT: Good,
531 ColorBlind: Good,
532 Copy: Good,
533 Projector: Good,
534 Color: []color.Color{
535 Color{'E', color.RGBA{0xf1, 0xa3, 0x40, 0xff}},
536 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
537 Color{'K', color.RGBA{0x99, 0x8e, 0xc3, 0xff}},
538 },
539 },
540 4: DivergingPalette{
541 ID: "PuOr",
542 Name: "Purple-Orange",
543 Laptop: Good,
544 CRT: Good,
545 ColorBlind: Good,
546 Copy: Good,
547 Projector: Good,
548 Color: []color.Color{
549 Color{'C', color.RGBA{0xe6, 0x61, 0x01, 0xff}},
550 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
551 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
552 Color{'M', color.RGBA{0x5e, 0x3c, 0x99, 0xff}},
553 },
554 },
555 5: DivergingPalette{
556 ID: "PuOr",
557 Name: "Purple-Orange",
558 Laptop: Good,
559 CRT: Good,
560 ColorBlind: Good,
561 Copy: Bad,
562 Projector: Good,
563 Color: []color.Color{
564 Color{'C', color.RGBA{0xe6, 0x61, 0x01, 0xff}},
565 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
566 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
567 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
568 Color{'M', color.RGBA{0x5e, 0x3c, 0x99, 0xff}},
569 },
570 },
571 6: DivergingPalette{
572 ID: "PuOr",
573 Name: "Purple-Orange",
574 Laptop: Good,
575 CRT: Good,
576 ColorBlind: Good,
577 Copy: Bad,
578 Projector: Unsure,
579 Color: []color.Color{
580 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
581 Color{'E', color.RGBA{0xf1, 0xa3, 0x40, 0xff}},
582 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
583 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
584 Color{'K', color.RGBA{0x99, 0x8e, 0xc3, 0xff}},
585 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
586 },
587 },
588 7: DivergingPalette{
589 ID: "PuOr",
590 Name: "Purple-Orange",
591 Laptop: Bad,
592 CRT: Bad,
593 ColorBlind: Good,
594 Copy: Bad,
595 Projector: Bad,
596 Color: []color.Color{
597 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
598 Color{'E', color.RGBA{0xf1, 0xa3, 0x40, 0xff}},
599 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
600 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
601 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
602 Color{'K', color.RGBA{0x99, 0x8e, 0xc3, 0xff}},
603 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
604 },
605 },
606 8: DivergingPalette{
607 ID: "PuOr",
608 Name: "Purple-Orange",
609 Laptop: Bad,
610 CRT: Bad,
611 ColorBlind: Good,
612 Copy: Bad,
613 Projector: Bad,
614 Color: []color.Color{
615 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
616 Color{'D', color.RGBA{0xe0, 0x82, 0x14, 0xff}},
617 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
618 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
619 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
620 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
621 Color{'L', color.RGBA{0x80, 0x73, 0xac, 0xff}},
622 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
623 },
624 },
625 9: DivergingPalette{
626 ID: "PuOr",
627 Name: "Purple-Orange",
628 Laptop: Bad,
629 CRT: Bad,
630 ColorBlind: Good,
631 Copy: Bad,
632 Projector: Bad,
633 Color: []color.Color{
634 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
635 Color{'D', color.RGBA{0xe0, 0x82, 0x14, 0xff}},
636 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
637 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
638 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
639 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
640 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
641 Color{'L', color.RGBA{0x80, 0x73, 0xac, 0xff}},
642 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
643 },
644 },
645 10: DivergingPalette{
646 ID: "PuOr",
647 Name: "Purple-Orange",
648 Laptop: Bad,
649 CRT: Bad,
650 ColorBlind: Good,
651 Copy: Bad,
652 Projector: Bad,
653 Color: []color.Color{
654 Color{'A', color.RGBA{0x7f, 0x3b, 0x08, 0xff}},
655 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
656 Color{'D', color.RGBA{0xe0, 0x82, 0x14, 0xff}},
657 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
658 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
659 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
660 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
661 Color{'L', color.RGBA{0x80, 0x73, 0xac, 0xff}},
662 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
663 Color{'O', color.RGBA{0x2d, 0x00, 0x4b, 0xff}},
664 },
665 },
666 11: DivergingPalette{
667 ID: "PuOr",
668 Name: "Purple-Orange",
669 Laptop: Bad,
670 CRT: Bad,
671 ColorBlind: Good,
672 Copy: Bad,
673 Projector: Bad,
674 Color: []color.Color{
675 Color{'A', color.RGBA{0x7f, 0x3b, 0x08, 0xff}},
676 Color{'B', color.RGBA{0xb3, 0x58, 0x06, 0xff}},
677 Color{'D', color.RGBA{0xe0, 0x82, 0x14, 0xff}},
678 Color{'F', color.RGBA{0xfd, 0xb8, 0x63, 0xff}},
679 Color{'G', color.RGBA{0xfe, 0xe0, 0xb6, 0xff}},
680 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
681 Color{'I', color.RGBA{0xd8, 0xda, 0xeb, 0xff}},
682 Color{'J', color.RGBA{0xb2, 0xab, 0xd2, 0xff}},
683 Color{'L', color.RGBA{0x80, 0x73, 0xac, 0xff}},
684 Color{'N', color.RGBA{0x54, 0x27, 0x88, 0xff}},
685 Color{'O', color.RGBA{0x2d, 0x00, 0x4b, 0xff}},
686 },
687 },
688 }
689 RdBu = Diverging{
690 3: DivergingPalette{
691 ID: "RdBu",
692 Name: "Red-Blue",
693 Laptop: Good,
694 CRT: Good,
695 ColorBlind: Good,
696 Copy: Bad,
697 Projector: Good,
698 Color: []color.Color{
699 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
700 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
701 Color{'K', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
702 },
703 },
704 4: DivergingPalette{
705 ID: "RdBu",
706 Name: "Red-Blue",
707 Laptop: Good,
708 CRT: Good,
709 ColorBlind: Good,
710 Copy: Bad,
711 Projector: Good,
712 Color: []color.Color{
713 Color{'C', color.RGBA{0xca, 0x00, 0x20, 0xff}},
714 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
715 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
716 Color{'M', color.RGBA{0x05, 0x71, 0xb0, 0xff}},
717 },
718 },
719 5: DivergingPalette{
720 ID: "RdBu",
721 Name: "Red-Blue",
722 Laptop: Good,
723 CRT: Good,
724 ColorBlind: Good,
725 Copy: Bad,
726 Projector: Bad,
727 Color: []color.Color{
728 Color{'C', color.RGBA{0xca, 0x00, 0x20, 0xff}},
729 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
730 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
731 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
732 Color{'M', color.RGBA{0x05, 0x71, 0xb0, 0xff}},
733 },
734 },
735 6: DivergingPalette{
736 ID: "RdBu",
737 Name: "Red-Blue",
738 Laptop: Bad,
739 CRT: Unsure,
740 ColorBlind: Good,
741 Copy: Bad,
742 Projector: Bad,
743 Color: []color.Color{
744 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
745 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
746 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
747 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
748 Color{'K', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
749 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
750 },
751 },
752 7: DivergingPalette{
753 ID: "RdBu",
754 Name: "Red-Blue",
755 Laptop: Bad,
756 CRT: Bad,
757 ColorBlind: Good,
758 Copy: Bad,
759 Projector: Bad,
760 Color: []color.Color{
761 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
762 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
763 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
764 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
765 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
766 Color{'K', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
767 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
768 },
769 },
770 8: DivergingPalette{
771 ID: "RdBu",
772 Name: "Red-Blue",
773 Laptop: Bad,
774 CRT: Bad,
775 ColorBlind: Good,
776 Copy: Bad,
777 Projector: Bad,
778 Color: []color.Color{
779 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
780 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
781 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
782 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
783 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
784 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
785 Color{'L', color.RGBA{0x43, 0x93, 0xc3, 0xff}},
786 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
787 },
788 },
789 9: DivergingPalette{
790 ID: "RdBu",
791 Name: "Red-Blue",
792 Laptop: Bad,
793 CRT: Bad,
794 ColorBlind: Good,
795 Copy: Bad,
796 Projector: Bad,
797 Color: []color.Color{
798 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
799 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
800 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
801 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
802 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
803 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
804 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
805 Color{'L', color.RGBA{0x43, 0x93, 0xc3, 0xff}},
806 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
807 },
808 },
809 10: DivergingPalette{
810 ID: "RdBu",
811 Name: "Red-Blue",
812 Laptop: Bad,
813 CRT: Bad,
814 ColorBlind: Good,
815 Copy: Bad,
816 Projector: Bad,
817 Color: []color.Color{
818 Color{'A', color.RGBA{0x67, 0x00, 0x1f, 0xff}},
819 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
820 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
821 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
822 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
823 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
824 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
825 Color{'L', color.RGBA{0x43, 0x93, 0xc3, 0xff}},
826 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
827 Color{'O', color.RGBA{0x05, 0x30, 0x61, 0xff}},
828 },
829 },
830 11: DivergingPalette{
831 ID: "RdBu",
832 Name: "Red-Blue",
833 Laptop: Bad,
834 CRT: Bad,
835 ColorBlind: Good,
836 Copy: Bad,
837 Projector: Bad,
838 Color: []color.Color{
839 Color{'A', color.RGBA{0x67, 0x00, 0x1f, 0xff}},
840 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
841 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
842 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
843 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
844 Color{'H', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
845 Color{'I', color.RGBA{0xd1, 0xe5, 0xf0, 0xff}},
846 Color{'J', color.RGBA{0x92, 0xc5, 0xde, 0xff}},
847 Color{'L', color.RGBA{0x43, 0x93, 0xc3, 0xff}},
848 Color{'N', color.RGBA{0x21, 0x66, 0xac, 0xff}},
849 Color{'O', color.RGBA{0x05, 0x30, 0x61, 0xff}},
850 },
851 },
852 }
853 RdGy = Diverging{
854 3: DivergingPalette{
855 ID: "RdGy",
856 Name: "Red-Grey",
857 Laptop: Good,
858 CRT: Good,
859 ColorBlind: Unsure,
860 Copy: Bad,
861 Projector: Good,
862 Color: []color.Color{
863 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
864 Color{'H', color.RGBA{0xff, 0xff, 0xff, 0xff}},
865 Color{'K', color.RGBA{0x99, 0x99, 0x99, 0xff}},
866 },
867 },
868 4: DivergingPalette{
869 ID: "RdGy",
870 Name: "Red-Grey",
871 Laptop: Good,
872 CRT: Good,
873 ColorBlind: Unsure,
874 Copy: Bad,
875 Projector: Good,
876 Color: []color.Color{
877 Color{'C', color.RGBA{0xca, 0x00, 0x20, 0xff}},
878 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
879 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
880 Color{'M', color.RGBA{0x40, 0x40, 0x40, 0xff}},
881 },
882 },
883 5: DivergingPalette{
884 ID: "RdGy",
885 Name: "Red-Grey",
886 Laptop: Unsure,
887 CRT: Good,
888 ColorBlind: Unsure,
889 Copy: Bad,
890 Projector: Unsure,
891 Color: []color.Color{
892 Color{'C', color.RGBA{0xca, 0x00, 0x20, 0xff}},
893 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
894 Color{'H', color.RGBA{0xff, 0xff, 0xff, 0xff}},
895 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
896 Color{'M', color.RGBA{0x40, 0x40, 0x40, 0xff}},
897 },
898 },
899 6: DivergingPalette{
900 ID: "RdGy",
901 Name: "Red-Grey",
902 Laptop: Bad,
903 CRT: Good,
904 ColorBlind: Unsure,
905 Copy: Bad,
906 Projector: Bad,
907 Color: []color.Color{
908 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
909 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
910 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
911 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
912 Color{'K', color.RGBA{0x99, 0x99, 0x99, 0xff}},
913 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
914 },
915 },
916 7: DivergingPalette{
917 ID: "RdGy",
918 Name: "Red-Grey",
919 Laptop: Bad,
920 CRT: Bad,
921 ColorBlind: Unsure,
922 Copy: Bad,
923 Projector: Bad,
924 Color: []color.Color{
925 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
926 Color{'E', color.RGBA{0xef, 0x8a, 0x62, 0xff}},
927 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
928 Color{'H', color.RGBA{0xff, 0xff, 0xff, 0xff}},
929 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
930 Color{'K', color.RGBA{0x99, 0x99, 0x99, 0xff}},
931 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
932 },
933 },
934 8: DivergingPalette{
935 ID: "RdGy",
936 Name: "Red-Grey",
937 Laptop: Bad,
938 CRT: Bad,
939 ColorBlind: Unsure,
940 Copy: Bad,
941 Projector: Bad,
942 Color: []color.Color{
943 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
944 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
945 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
946 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
947 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
948 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
949 Color{'L', color.RGBA{0x87, 0x87, 0x87, 0xff}},
950 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
951 },
952 },
953 9: DivergingPalette{
954 ID: "RdGy",
955 Name: "Red-Grey",
956 Laptop: Bad,
957 CRT: Bad,
958 ColorBlind: Unsure,
959 Copy: Bad,
960 Projector: Bad,
961 Color: []color.Color{
962 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
963 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
964 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
965 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
966 Color{'H', color.RGBA{0xff, 0xff, 0xff, 0xff}},
967 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
968 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
969 Color{'L', color.RGBA{0x87, 0x87, 0x87, 0xff}},
970 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
971 },
972 },
973 10: DivergingPalette{
974 ID: "RdGy",
975 Name: "Red-Grey",
976 Laptop: Bad,
977 CRT: Bad,
978 ColorBlind: Unsure,
979 Copy: Bad,
980 Projector: Bad,
981 Color: []color.Color{
982 Color{'A', color.RGBA{0x67, 0x00, 0x1f, 0xff}},
983 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
984 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
985 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
986 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
987 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
988 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
989 Color{'L', color.RGBA{0x87, 0x87, 0x87, 0xff}},
990 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
991 Color{'O', color.RGBA{0x1a, 0x1a, 0x1a, 0xff}},
992 },
993 },
994 11: DivergingPalette{
995 ID: "RdGy",
996 Name: "Red-Grey",
997 Laptop: Bad,
998 CRT: Bad,
999 ColorBlind: Unsure,
1000 Copy: Bad,
1001 Projector: Bad,
1002 Color: []color.Color{
1003 Color{'A', color.RGBA{0x67, 0x00, 0x1f, 0xff}},
1004 Color{'B', color.RGBA{0xb2, 0x18, 0x2b, 0xff}},
1005 Color{'D', color.RGBA{0xd6, 0x60, 0x4d, 0xff}},
1006 Color{'F', color.RGBA{0xf4, 0xa5, 0x82, 0xff}},
1007 Color{'G', color.RGBA{0xfd, 0xdb, 0xc7, 0xff}},
1008 Color{'H', color.RGBA{0xff, 0xff, 0xff, 0xff}},
1009 Color{'I', color.RGBA{0xe0, 0xe0, 0xe0, 0xff}},
1010 Color{'J', color.RGBA{0xba, 0xba, 0xba, 0xff}},
1011 Color{'L', color.RGBA{0x87, 0x87, 0x87, 0xff}},
1012 Color{'N', color.RGBA{0x4d, 0x4d, 0x4d, 0xff}},
1013 Color{'O', color.RGBA{0x1a, 0x1a, 0x1a, 0xff}},
1014 },
1015 },
1016 }
1017 RdYlBu = Diverging{
1018 3: DivergingPalette{
1019 ID: "RdYlBu",
1020 Name: "Red-Yellow-Blue",
1021 Laptop: Good,
1022 CRT: Good,
1023 ColorBlind: Good,
1024 Copy: Bad,
1025 Projector: Good,
1026 Color: []color.Color{
1027 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1028 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1029 Color{'K', color.RGBA{0x91, 0xbf, 0xdb, 0xff}},
1030 },
1031 },
1032 4: DivergingPalette{
1033 ID: "RdYlBu",
1034 Name: "Red-Yellow-Blue",
1035 Laptop: Good,
1036 CRT: Good,
1037 ColorBlind: Good,
1038 Copy: Bad,
1039 Projector: Good,
1040 Color: []color.Color{
1041 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1042 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1043 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1044 Color{'M', color.RGBA{0x2c, 0x7b, 0xb6, 0xff}},
1045 },
1046 },
1047 5: DivergingPalette{
1048 ID: "RdYlBu",
1049 Name: "Red-Yellow-Blue",
1050 Laptop: Good,
1051 CRT: Good,
1052 ColorBlind: Good,
1053 Copy: Bad,
1054 Projector: Good,
1055 Color: []color.Color{
1056 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1057 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1058 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1059 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1060 Color{'M', color.RGBA{0x2c, 0x7b, 0xb6, 0xff}},
1061 },
1062 },
1063 6: DivergingPalette{
1064 ID: "RdYlBu",
1065 Name: "Red-Yellow-Blue",
1066 Laptop: Unsure,
1067 CRT: Unsure,
1068 ColorBlind: Good,
1069 Copy: Bad,
1070 Projector: Good,
1071 Color: []color.Color{
1072 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1073 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1074 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1075 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1076 Color{'K', color.RGBA{0x91, 0xbf, 0xdb, 0xff}},
1077 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1078 },
1079 },
1080 7: DivergingPalette{
1081 ID: "RdYlBu",
1082 Name: "Red-Yellow-Blue",
1083 Laptop: Bad,
1084 CRT: Bad,
1085 ColorBlind: Good,
1086 Copy: Bad,
1087 Projector: Bad,
1088 Color: []color.Color{
1089 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1090 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1091 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1092 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1093 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1094 Color{'K', color.RGBA{0x91, 0xbf, 0xdb, 0xff}},
1095 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1096 },
1097 },
1098 8: DivergingPalette{
1099 ID: "RdYlBu",
1100 Name: "Red-Yellow-Blue",
1101 Laptop: Bad,
1102 CRT: Bad,
1103 ColorBlind: Good,
1104 Copy: Bad,
1105 Projector: Bad,
1106 Color: []color.Color{
1107 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1108 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1109 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1110 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1111 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1112 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1113 Color{'L', color.RGBA{0x74, 0xad, 0xd1, 0xff}},
1114 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1115 },
1116 },
1117 9: DivergingPalette{
1118 ID: "RdYlBu",
1119 Name: "Red-Yellow-Blue",
1120 Laptop: Bad,
1121 CRT: Bad,
1122 ColorBlind: Good,
1123 Copy: Bad,
1124 Projector: Bad,
1125 Color: []color.Color{
1126 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1127 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1128 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1129 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1130 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1131 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1132 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1133 Color{'L', color.RGBA{0x74, 0xad, 0xd1, 0xff}},
1134 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1135 },
1136 },
1137 10: DivergingPalette{
1138 ID: "RdYlBu",
1139 Name: "Red-Yellow-Blue",
1140 Laptop: Bad,
1141 CRT: Bad,
1142 ColorBlind: Good,
1143 Copy: Bad,
1144 Projector: Bad,
1145 Color: []color.Color{
1146 Color{'A', color.RGBA{0xa5, 0x00, 0x26, 0xff}},
1147 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1148 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1149 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1150 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1151 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1152 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1153 Color{'L', color.RGBA{0x74, 0xad, 0xd1, 0xff}},
1154 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1155 Color{'O', color.RGBA{0x31, 0x36, 0x95, 0xff}},
1156 },
1157 },
1158 11: DivergingPalette{
1159 ID: "RdYlBu",
1160 Name: "Red-Yellow-Blue",
1161 Laptop: Bad,
1162 CRT: Bad,
1163 ColorBlind: Good,
1164 Copy: Bad,
1165 Projector: Bad,
1166 Color: []color.Color{
1167 Color{'A', color.RGBA{0xa5, 0x00, 0x26, 0xff}},
1168 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1169 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1170 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1171 Color{'G', color.RGBA{0xfe, 0xe0, 0x90, 0xff}},
1172 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1173 Color{'I', color.RGBA{0xe0, 0xf3, 0xf8, 0xff}},
1174 Color{'J', color.RGBA{0xab, 0xd9, 0xe9, 0xff}},
1175 Color{'L', color.RGBA{0x74, 0xad, 0xd1, 0xff}},
1176 Color{'N', color.RGBA{0x45, 0x75, 0xb4, 0xff}},
1177 Color{'O', color.RGBA{0x31, 0x36, 0x95, 0xff}},
1178 },
1179 },
1180 }
1181 RdYlGn = Diverging{
1182 3: DivergingPalette{
1183 ID: "RdYlGn",
1184 Name: "Red-Yellow-Green",
1185 Laptop: Good,
1186 CRT: Good,
1187 ColorBlind: Unsure,
1188 Copy: Bad,
1189 Projector: Good,
1190 Color: []color.Color{
1191 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1192 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1193 Color{'K', color.RGBA{0x91, 0xcf, 0x60, 0xff}},
1194 },
1195 },
1196 4: DivergingPalette{
1197 ID: "RdYlGn",
1198 Name: "Red-Yellow-Green",
1199 Laptop: Good,
1200 CRT: Good,
1201 ColorBlind: Unsure,
1202 Copy: Bad,
1203 Projector: Good,
1204 Color: []color.Color{
1205 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1206 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1207 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1208 Color{'M', color.RGBA{0x1a, 0x96, 0x41, 0xff}},
1209 },
1210 },
1211 5: DivergingPalette{
1212 ID: "RdYlGn",
1213 Name: "Red-Yellow-Green",
1214 Laptop: Good,
1215 CRT: Good,
1216 ColorBlind: Unsure,
1217 Copy: Bad,
1218 Projector: Good,
1219 Color: []color.Color{
1220 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1221 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1222 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1223 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1224 Color{'M', color.RGBA{0x1a, 0x96, 0x41, 0xff}},
1225 },
1226 },
1227 6: DivergingPalette{
1228 ID: "RdYlGn",
1229 Name: "Red-Yellow-Green",
1230 Laptop: Bad,
1231 CRT: Bad,
1232 ColorBlind: Bad,
1233 Copy: Bad,
1234 Projector: Unsure,
1235 Color: []color.Color{
1236 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1237 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1238 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1239 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1240 Color{'K', color.RGBA{0x91, 0xcf, 0x60, 0xff}},
1241 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1242 },
1243 },
1244 7: DivergingPalette{
1245 ID: "RdYlGn",
1246 Name: "Red-Yellow-Green",
1247 Laptop: Bad,
1248 CRT: Bad,
1249 ColorBlind: Bad,
1250 Copy: Bad,
1251 Projector: Bad,
1252 Color: []color.Color{
1253 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1254 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1255 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1256 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1257 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1258 Color{'K', color.RGBA{0x91, 0xcf, 0x60, 0xff}},
1259 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1260 },
1261 },
1262 8: DivergingPalette{
1263 ID: "RdYlGn",
1264 Name: "Red-Yellow-Green",
1265 Laptop: Bad,
1266 CRT: Bad,
1267 ColorBlind: Bad,
1268 Copy: Bad,
1269 Projector: Bad,
1270 Color: []color.Color{
1271 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1272 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1273 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1274 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1275 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1276 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1277 Color{'L', color.RGBA{0x66, 0xbd, 0x63, 0xff}},
1278 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1279 },
1280 },
1281 9: DivergingPalette{
1282 ID: "RdYlGn",
1283 Name: "Red-Yellow-Green",
1284 Laptop: Bad,
1285 CRT: Bad,
1286 ColorBlind: Bad,
1287 Copy: Bad,
1288 Projector: Bad,
1289 Color: []color.Color{
1290 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1291 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1292 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1293 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1294 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1295 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1296 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1297 Color{'L', color.RGBA{0x66, 0xbd, 0x63, 0xff}},
1298 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1299 },
1300 },
1301 10: DivergingPalette{
1302 ID: "RdYlGn",
1303 Name: "Red-Yellow-Green",
1304 Laptop: Bad,
1305 CRT: Bad,
1306 ColorBlind: Bad,
1307 Copy: Bad,
1308 Projector: Bad,
1309 Color: []color.Color{
1310 Color{'A', color.RGBA{0xa5, 0x00, 0x26, 0xff}},
1311 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1312 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1313 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1314 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1315 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1316 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1317 Color{'L', color.RGBA{0x66, 0xbd, 0x63, 0xff}},
1318 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1319 Color{'O', color.RGBA{0x00, 0x68, 0x37, 0xff}},
1320 },
1321 },
1322 11: DivergingPalette{
1323 ID: "RdYlGn",
1324 Name: "Red-Yellow-Green",
1325 Laptop: Bad,
1326 CRT: Bad,
1327 ColorBlind: Bad,
1328 Copy: Bad,
1329 Projector: Bad,
1330 Color: []color.Color{
1331 Color{'A', color.RGBA{0xa5, 0x00, 0x26, 0xff}},
1332 Color{'B', color.RGBA{0xd7, 0x30, 0x27, 0xff}},
1333 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1334 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1335 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1336 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1337 Color{'I', color.RGBA{0xd9, 0xef, 0x8b, 0xff}},
1338 Color{'J', color.RGBA{0xa6, 0xd9, 0x6a, 0xff}},
1339 Color{'L', color.RGBA{0x66, 0xbd, 0x63, 0xff}},
1340 Color{'N', color.RGBA{0x1a, 0x98, 0x50, 0xff}},
1341 Color{'O', color.RGBA{0x00, 0x68, 0x37, 0xff}},
1342 },
1343 },
1344 }
1345 Spectral = Diverging{
1346 3: DivergingPalette{
1347 ID: "Spectral",
1348 Name: "Spectral",
1349 Laptop: Good,
1350 CRT: Good,
1351 ColorBlind: Unsure,
1352 Copy: Good,
1353 Projector: Good,
1354 Color: []color.Color{
1355 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1356 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1357 Color{'K', color.RGBA{0x99, 0xd5, 0x94, 0xff}},
1358 },
1359 },
1360 4: DivergingPalette{
1361 ID: "Spectral",
1362 Name: "Spectral",
1363 Laptop: Good,
1364 CRT: Good,
1365 ColorBlind: Unsure,
1366 Copy: Good,
1367 Projector: Good,
1368 Color: []color.Color{
1369 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1370 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1371 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1372 Color{'M', color.RGBA{0x2b, 0x83, 0xba, 0xff}},
1373 },
1374 },
1375 5: DivergingPalette{
1376 ID: "Spectral",
1377 Name: "Spectral",
1378 Laptop: Good,
1379 CRT: Good,
1380 ColorBlind: Unsure,
1381 Copy: Good,
1382 Projector: Good,
1383 Color: []color.Color{
1384 Color{'C', color.RGBA{0xd7, 0x19, 0x1c, 0xff}},
1385 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1386 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1387 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1388 Color{'M', color.RGBA{0x2b, 0x83, 0xba, 0xff}},
1389 },
1390 },
1391 6: DivergingPalette{
1392 ID: "Spectral",
1393 Name: "Spectral",
1394 Laptop: Unsure,
1395 CRT: Unsure,
1396 ColorBlind: Bad,
1397 Copy: Bad,
1398 Projector: Bad,
1399 Color: []color.Color{
1400 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1401 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1402 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1403 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1404 Color{'K', color.RGBA{0x99, 0xd5, 0x94, 0xff}},
1405 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1406 },
1407 },
1408 7: DivergingPalette{
1409 ID: "Spectral",
1410 Name: "Spectral",
1411 Laptop: Bad,
1412 CRT: Bad,
1413 ColorBlind: Bad,
1414 Copy: Bad,
1415 Projector: Bad,
1416 Color: []color.Color{
1417 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1418 Color{'E', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
1419 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1420 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1421 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1422 Color{'K', color.RGBA{0x99, 0xd5, 0x94, 0xff}},
1423 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1424 },
1425 },
1426 8: DivergingPalette{
1427 ID: "Spectral",
1428 Name: "Spectral",
1429 Laptop: Bad,
1430 CRT: Bad,
1431 ColorBlind: Bad,
1432 Copy: Bad,
1433 Projector: Bad,
1434 Color: []color.Color{
1435 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1436 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1437 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1438 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1439 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1440 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1441 Color{'L', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
1442 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1443 },
1444 },
1445 9: DivergingPalette{
1446 ID: "Spectral",
1447 Name: "Spectral",
1448 Laptop: Bad,
1449 CRT: Bad,
1450 ColorBlind: Bad,
1451 Copy: Bad,
1452 Projector: Bad,
1453 Color: []color.Color{
1454 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1455 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1456 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1457 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1458 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1459 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1460 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1461 Color{'L', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
1462 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1463 },
1464 },
1465 10: DivergingPalette{
1466 ID: "Spectral",
1467 Name: "Spectral",
1468 Laptop: Bad,
1469 CRT: Bad,
1470 ColorBlind: Bad,
1471 Copy: Bad,
1472 Projector: Bad,
1473 Color: []color.Color{
1474 Color{'A', color.RGBA{0x9e, 0x01, 0x42, 0xff}},
1475 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1476 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1477 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1478 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1479 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1480 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1481 Color{'L', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
1482 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1483 Color{'O', color.RGBA{0x5e, 0x4f, 0xa2, 0xff}},
1484 },
1485 },
1486 11: DivergingPalette{
1487 ID: "Spectral",
1488 Name: "Spectral",
1489 Laptop: Bad,
1490 CRT: Bad,
1491 ColorBlind: Bad,
1492 Copy: Bad,
1493 Projector: Bad,
1494 Color: []color.Color{
1495 Color{'A', color.RGBA{0x9e, 0x01, 0x42, 0xff}},
1496 Color{'B', color.RGBA{0xd5, 0x3e, 0x4f, 0xff}},
1497 Color{'D', color.RGBA{0xf4, 0x6d, 0x43, 0xff}},
1498 Color{'F', color.RGBA{0xfd, 0xae, 0x61, 0xff}},
1499 Color{'G', color.RGBA{0xfe, 0xe0, 0x8b, 0xff}},
1500 Color{'H', color.RGBA{0xff, 0xff, 0xbf, 0xff}},
1501 Color{'I', color.RGBA{0xe6, 0xf5, 0x98, 0xff}},
1502 Color{'J', color.RGBA{0xab, 0xdd, 0xa4, 0xff}},
1503 Color{'L', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
1504 Color{'N', color.RGBA{0x32, 0x88, 0xbd, 0xff}},
1505 Color{'O', color.RGBA{0x5e, 0x4f, 0xa2, 0xff}},
1506 },
1507 },
1508 }
1509 )
1510 var (
1511 Accent = Qualitative{
1512 3: NonDivergingPalette{
1513 ID: "Accent",
1514 Name: "Accent",
1515 Laptop: Good,
1516 CRT: Good,
1517 ColorBlind: Unsure,
1518 Copy: Bad,
1519 Projector: Good,
1520 Color: []color.Color{
1521 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1522 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1523 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1524 },
1525 },
1526 4: NonDivergingPalette{
1527 ID: "Accent",
1528 Name: "Accent",
1529 Laptop: Good,
1530 CRT: Good,
1531 ColorBlind: Unsure,
1532 Copy: Bad,
1533 Projector: Good,
1534 Color: []color.Color{
1535 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1536 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1537 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1538 Color{'D', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1539 },
1540 },
1541 5: NonDivergingPalette{
1542 ID: "Accent",
1543 Name: "Accent",
1544 Laptop: Good,
1545 CRT: Good,
1546 ColorBlind: Unsure,
1547 Copy: Bad,
1548 Projector: Good,
1549 Color: []color.Color{
1550 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1551 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1552 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1553 Color{'D', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1554 Color{'E', color.RGBA{0x38, 0x6c, 0xb0, 0xff}},
1555 },
1556 },
1557 6: NonDivergingPalette{
1558 ID: "Accent",
1559 Name: "Accent",
1560 Laptop: Unsure,
1561 CRT: Good,
1562 ColorBlind: Unsure,
1563 Copy: Bad,
1564 Projector: Good,
1565 Color: []color.Color{
1566 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1567 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1568 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1569 Color{'D', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1570 Color{'E', color.RGBA{0x38, 0x6c, 0xb0, 0xff}},
1571 Color{'F', color.RGBA{0xf0, 0x02, 0x7f, 0xff}},
1572 },
1573 },
1574 7: NonDivergingPalette{
1575 ID: "Accent",
1576 Name: "Accent",
1577 Laptop: Unsure,
1578 CRT: Unsure,
1579 ColorBlind: Unsure,
1580 Copy: Bad,
1581 Projector: Unsure,
1582 Color: []color.Color{
1583 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1584 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1585 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1586 Color{'D', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1587 Color{'E', color.RGBA{0x38, 0x6c, 0xb0, 0xff}},
1588 Color{'F', color.RGBA{0xf0, 0x02, 0x7f, 0xff}},
1589 Color{'G', color.RGBA{0xbf, 0x5b, 0x17, 0xff}},
1590 },
1591 },
1592 8: NonDivergingPalette{
1593 ID: "Accent",
1594 Name: "Accent",
1595 Laptop: Unsure,
1596 CRT: Unsure,
1597 ColorBlind: Unsure,
1598 Copy: Bad,
1599 Projector: Unsure,
1600 Color: []color.Color{
1601 Color{'A', color.RGBA{0x7f, 0xc9, 0x7f, 0xff}},
1602 Color{'B', color.RGBA{0xbe, 0xae, 0xd4, 0xff}},
1603 Color{'C', color.RGBA{0xfd, 0xc0, 0x86, 0xff}},
1604 Color{'D', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1605 Color{'E', color.RGBA{0x38, 0x6c, 0xb0, 0xff}},
1606 Color{'F', color.RGBA{0xf0, 0x02, 0x7f, 0xff}},
1607 Color{'G', color.RGBA{0xbf, 0x5b, 0x17, 0xff}},
1608 Color{'H', color.RGBA{0x66, 0x66, 0x66, 0xff}},
1609 },
1610 },
1611 }
1612 Dark2 = Qualitative{
1613 3: NonDivergingPalette{
1614 ID: "Dark2",
1615 Name: "Dark 2",
1616 Laptop: Good,
1617 CRT: Good,
1618 ColorBlind: Good,
1619 Copy: Bad,
1620 Projector: Good,
1621 Color: []color.Color{
1622 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1623 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1624 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1625 },
1626 },
1627 4: NonDivergingPalette{
1628 ID: "Dark2",
1629 Name: "Dark 2",
1630 Laptop: Good,
1631 CRT: Good,
1632 ColorBlind: Unsure,
1633 Copy: Bad,
1634 Projector: Good,
1635 Color: []color.Color{
1636 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1637 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1638 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1639 Color{'D', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
1640 },
1641 },
1642 5: NonDivergingPalette{
1643 ID: "Dark2",
1644 Name: "Dark 2",
1645 Laptop: Good,
1646 CRT: Good,
1647 ColorBlind: Unsure,
1648 Copy: Bad,
1649 Projector: Unsure,
1650 Color: []color.Color{
1651 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1652 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1653 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1654 Color{'D', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
1655 Color{'E', color.RGBA{0x66, 0xa6, 0x1e, 0xff}},
1656 },
1657 },
1658 6: NonDivergingPalette{
1659 ID: "Dark2",
1660 Name: "Dark 2",
1661 Laptop: Good,
1662 CRT: Good,
1663 ColorBlind: Unsure,
1664 Copy: Bad,
1665 Projector: Unsure,
1666 Color: []color.Color{
1667 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1668 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1669 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1670 Color{'D', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
1671 Color{'E', color.RGBA{0x66, 0xa6, 0x1e, 0xff}},
1672 Color{'F', color.RGBA{0xe6, 0xab, 0x02, 0xff}},
1673 },
1674 },
1675 7: NonDivergingPalette{
1676 ID: "Dark2",
1677 Name: "Dark 2",
1678 Laptop: Good,
1679 CRT: Good,
1680 ColorBlind: Bad,
1681 Copy: Bad,
1682 Projector: Unsure,
1683 Color: []color.Color{
1684 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1685 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1686 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1687 Color{'D', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
1688 Color{'E', color.RGBA{0x66, 0xa6, 0x1e, 0xff}},
1689 Color{'F', color.RGBA{0xe6, 0xab, 0x02, 0xff}},
1690 Color{'G', color.RGBA{0xa6, 0x76, 0x1d, 0xff}},
1691 },
1692 },
1693 8: NonDivergingPalette{
1694 ID: "Dark2",
1695 Name: "Dark 2",
1696 Laptop: Good,
1697 CRT: Good,
1698 ColorBlind: Bad,
1699 Copy: Bad,
1700 Projector: Unsure,
1701 Color: []color.Color{
1702 Color{'A', color.RGBA{0x1b, 0x9e, 0x77, 0xff}},
1703 Color{'B', color.RGBA{0xd9, 0x5f, 0x02, 0xff}},
1704 Color{'C', color.RGBA{0x75, 0x70, 0xb3, 0xff}},
1705 Color{'D', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
1706 Color{'E', color.RGBA{0x66, 0xa6, 0x1e, 0xff}},
1707 Color{'F', color.RGBA{0xe6, 0xab, 0x02, 0xff}},
1708 Color{'G', color.RGBA{0xa6, 0x76, 0x1d, 0xff}},
1709 Color{'H', color.RGBA{0x66, 0x66, 0x66, 0xff}},
1710 },
1711 },
1712 }
1713 Paired = Qualitative{
1714 3: NonDivergingPalette{
1715 ID: "Paired",
1716 Name: "Paired",
1717 Laptop: Good,
1718 CRT: Good,
1719 ColorBlind: Good,
1720 Copy: Bad,
1721 Projector: Good,
1722 Color: []color.Color{
1723 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1724 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1725 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1726 },
1727 },
1728 4: NonDivergingPalette{
1729 ID: "Paired",
1730 Name: "Paired",
1731 Laptop: Good,
1732 CRT: Good,
1733 ColorBlind: Good,
1734 Copy: Bad,
1735 Projector: Good,
1736 Color: []color.Color{
1737 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1738 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1739 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1740 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1741 },
1742 },
1743 5: NonDivergingPalette{
1744 ID: "Paired",
1745 Name: "Paired",
1746 Laptop: Good,
1747 CRT: Good,
1748 ColorBlind: Unsure,
1749 Copy: Bad,
1750 Projector: Good,
1751 Color: []color.Color{
1752 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1753 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1754 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1755 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1756 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1757 },
1758 },
1759 6: NonDivergingPalette{
1760 ID: "Paired",
1761 Name: "Paired",
1762 Laptop: Good,
1763 CRT: Good,
1764 ColorBlind: Unsure,
1765 Copy: Bad,
1766 Projector: Good,
1767 Color: []color.Color{
1768 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1769 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1770 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1771 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1772 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1773 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1774 },
1775 },
1776 7: NonDivergingPalette{
1777 ID: "Paired",
1778 Name: "Paired",
1779 Laptop: Good,
1780 CRT: Good,
1781 ColorBlind: Unsure,
1782 Copy: Bad,
1783 Projector: Good,
1784 Color: []color.Color{
1785 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1786 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1787 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1788 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1789 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1790 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1791 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1792 },
1793 },
1794 8: NonDivergingPalette{
1795 ID: "Paired",
1796 Name: "Paired",
1797 Laptop: Good,
1798 CRT: Unsure,
1799 ColorBlind: Unsure,
1800 Copy: Bad,
1801 Projector: Good,
1802 Color: []color.Color{
1803 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1804 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1805 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1806 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1807 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1808 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1809 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1810 Color{'H', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
1811 },
1812 },
1813 9: NonDivergingPalette{
1814 ID: "Paired",
1815 Name: "Paired",
1816 Laptop: Good,
1817 CRT: Unsure,
1818 ColorBlind: Bad,
1819 Copy: Bad,
1820 Projector: Good,
1821 Color: []color.Color{
1822 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1823 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1824 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1825 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1826 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1827 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1828 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1829 Color{'H', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
1830 Color{'I', color.RGBA{0xca, 0xb2, 0xd6, 0xff}},
1831 },
1832 },
1833 10: NonDivergingPalette{
1834 ID: "Paired",
1835 Name: "Paired",
1836 Laptop: Good,
1837 CRT: Unsure,
1838 ColorBlind: Bad,
1839 Copy: Bad,
1840 Projector: Good,
1841 Color: []color.Color{
1842 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1843 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1844 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1845 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1846 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1847 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1848 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1849 Color{'H', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
1850 Color{'I', color.RGBA{0xca, 0xb2, 0xd6, 0xff}},
1851 Color{'J', color.RGBA{0x6a, 0x3d, 0x9a, 0xff}},
1852 },
1853 },
1854 11: NonDivergingPalette{
1855 ID: "Paired",
1856 Name: "Paired",
1857 Laptop: Unsure,
1858 CRT: Unsure,
1859 ColorBlind: Bad,
1860 Copy: Bad,
1861 Projector: Unsure,
1862 Color: []color.Color{
1863 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1864 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1865 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1866 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1867 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1868 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1869 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1870 Color{'H', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
1871 Color{'I', color.RGBA{0xca, 0xb2, 0xd6, 0xff}},
1872 Color{'J', color.RGBA{0x6a, 0x3d, 0x9a, 0xff}},
1873 Color{'K', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1874 },
1875 },
1876 12: NonDivergingPalette{
1877 ID: "Paired",
1878 Name: "Paired",
1879 Laptop: Unsure,
1880 CRT: Unsure,
1881 ColorBlind: Bad,
1882 Copy: Bad,
1883 Projector: Unsure,
1884 Color: []color.Color{
1885 Color{'A', color.RGBA{0xa6, 0xce, 0xe3, 0xff}},
1886 Color{'B', color.RGBA{0x1f, 0x78, 0xb4, 0xff}},
1887 Color{'C', color.RGBA{0xb2, 0xdf, 0x8a, 0xff}},
1888 Color{'D', color.RGBA{0x33, 0xa0, 0x2c, 0xff}},
1889 Color{'E', color.RGBA{0xfb, 0x9a, 0x99, 0xff}},
1890 Color{'F', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
1891 Color{'G', color.RGBA{0xfd, 0xbf, 0x6f, 0xff}},
1892 Color{'H', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
1893 Color{'I', color.RGBA{0xca, 0xb2, 0xd6, 0xff}},
1894 Color{'J', color.RGBA{0x6a, 0x3d, 0x9a, 0xff}},
1895 Color{'K', color.RGBA{0xff, 0xff, 0x99, 0xff}},
1896 Color{'L', color.RGBA{0xb1, 0x59, 0x28, 0xff}},
1897 },
1898 },
1899 }
1900 Pastel1 = Qualitative{
1901 3: NonDivergingPalette{
1902 ID: "Pastel1",
1903 Name: "Pastel 1",
1904 Laptop: Unsure,
1905 CRT: Good,
1906 ColorBlind: Unsure,
1907 Copy: Bad,
1908 Projector: Good,
1909 Color: []color.Color{
1910 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1911 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1912 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1913 },
1914 },
1915 4: NonDivergingPalette{
1916 ID: "Pastel1",
1917 Name: "Pastel 1",
1918 Laptop: Unsure,
1919 CRT: Good,
1920 ColorBlind: Bad,
1921 Copy: Bad,
1922 Projector: Good,
1923 Color: []color.Color{
1924 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1925 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1926 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1927 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
1928 },
1929 },
1930 5: NonDivergingPalette{
1931 ID: "Pastel1",
1932 Name: "Pastel 1",
1933 Laptop: Unsure,
1934 CRT: Good,
1935 ColorBlind: Bad,
1936 Copy: Bad,
1937 Projector: Good,
1938 Color: []color.Color{
1939 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1940 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1941 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1942 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
1943 Color{'E', color.RGBA{0xfe, 0xd9, 0xa6, 0xff}},
1944 },
1945 },
1946 6: NonDivergingPalette{
1947 ID: "Pastel1",
1948 Name: "Pastel 1",
1949 Laptop: Unsure,
1950 CRT: Unsure,
1951 ColorBlind: Bad,
1952 Copy: Bad,
1953 Projector: Unsure,
1954 Color: []color.Color{
1955 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1956 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1957 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1958 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
1959 Color{'E', color.RGBA{0xfe, 0xd9, 0xa6, 0xff}},
1960 Color{'F', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
1961 },
1962 },
1963 7: NonDivergingPalette{
1964 ID: "Pastel1",
1965 Name: "Pastel 1",
1966 Laptop: Bad,
1967 CRT: Unsure,
1968 ColorBlind: Bad,
1969 Copy: Bad,
1970 Projector: Bad,
1971 Color: []color.Color{
1972 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1973 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1974 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1975 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
1976 Color{'E', color.RGBA{0xfe, 0xd9, 0xa6, 0xff}},
1977 Color{'F', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
1978 Color{'G', color.RGBA{0xe5, 0xd8, 0xbd, 0xff}},
1979 },
1980 },
1981 8: NonDivergingPalette{
1982 ID: "Pastel1",
1983 Name: "Pastel 1",
1984 Laptop: Bad,
1985 CRT: Unsure,
1986 ColorBlind: Bad,
1987 Copy: Bad,
1988 Projector: Bad,
1989 Color: []color.Color{
1990 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
1991 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
1992 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
1993 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
1994 Color{'E', color.RGBA{0xfe, 0xd9, 0xa6, 0xff}},
1995 Color{'F', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
1996 Color{'G', color.RGBA{0xe5, 0xd8, 0xbd, 0xff}},
1997 Color{'H', color.RGBA{0xfd, 0xda, 0xec, 0xff}},
1998 },
1999 },
2000 9: NonDivergingPalette{
2001 ID: "Pastel1",
2002 Name: "Pastel 1",
2003 Laptop: Bad,
2004 CRT: Unsure,
2005 ColorBlind: Bad,
2006 Copy: Bad,
2007 Projector: Bad,
2008 Color: []color.Color{
2009 Color{'A', color.RGBA{0xfb, 0xb4, 0xae, 0xff}},
2010 Color{'B', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
2011 Color{'C', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2012 Color{'D', color.RGBA{0xde, 0xcb, 0xe4, 0xff}},
2013 Color{'E', color.RGBA{0xfe, 0xd9, 0xa6, 0xff}},
2014 Color{'F', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
2015 Color{'G', color.RGBA{0xe5, 0xd8, 0xbd, 0xff}},
2016 Color{'H', color.RGBA{0xfd, 0xda, 0xec, 0xff}},
2017 Color{'I', color.RGBA{0xf2, 0xf2, 0xf2, 0xff}},
2018 },
2019 },
2020 }
2021 Pastel2 = Qualitative{
2022 3: NonDivergingPalette{
2023 ID: "Pastel2",
2024 Name: "Pastel 2",
2025 Laptop: Unsure,
2026 CRT: Unsure,
2027 ColorBlind: Unsure,
2028 Copy: Bad,
2029 Projector: Unsure,
2030 Color: []color.Color{
2031 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2032 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2033 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2034 },
2035 },
2036 4: NonDivergingPalette{
2037 ID: "Pastel2",
2038 Name: "Pastel 2",
2039 Laptop: Unsure,
2040 CRT: Unsure,
2041 ColorBlind: Bad,
2042 Copy: Bad,
2043 Projector: Unsure,
2044 Color: []color.Color{
2045 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2046 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2047 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2048 Color{'D', color.RGBA{0xf4, 0xca, 0xe4, 0xff}},
2049 },
2050 },
2051 5: NonDivergingPalette{
2052 ID: "Pastel2",
2053 Name: "Pastel 2",
2054 Laptop: Bad,
2055 CRT: Unsure,
2056 ColorBlind: Bad,
2057 Copy: Bad,
2058 Projector: Bad,
2059 Color: []color.Color{
2060 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2061 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2062 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2063 Color{'D', color.RGBA{0xf4, 0xca, 0xe4, 0xff}},
2064 Color{'E', color.RGBA{0xe6, 0xf5, 0xc9, 0xff}},
2065 },
2066 },
2067 6: NonDivergingPalette{
2068 ID: "Pastel2",
2069 Name: "Pastel 2",
2070 Laptop: Bad,
2071 CRT: Unsure,
2072 ColorBlind: Bad,
2073 Copy: Bad,
2074 Projector: Bad,
2075 Color: []color.Color{
2076 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2077 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2078 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2079 Color{'D', color.RGBA{0xf4, 0xca, 0xe4, 0xff}},
2080 Color{'E', color.RGBA{0xe6, 0xf5, 0xc9, 0xff}},
2081 Color{'F', color.RGBA{0xff, 0xf2, 0xae, 0xff}},
2082 },
2083 },
2084 7: NonDivergingPalette{
2085 ID: "Pastel2",
2086 Name: "Pastel 2",
2087 Laptop: Bad,
2088 CRT: Bad,
2089 ColorBlind: Bad,
2090 Copy: Bad,
2091 Projector: Bad,
2092 Color: []color.Color{
2093 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2094 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2095 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2096 Color{'D', color.RGBA{0xf4, 0xca, 0xe4, 0xff}},
2097 Color{'E', color.RGBA{0xe6, 0xf5, 0xc9, 0xff}},
2098 Color{'F', color.RGBA{0xff, 0xf2, 0xae, 0xff}},
2099 Color{'G', color.RGBA{0xf1, 0xe2, 0xcc, 0xff}},
2100 },
2101 },
2102 8: NonDivergingPalette{
2103 ID: "Pastel2",
2104 Name: "Pastel 2",
2105 Laptop: Bad,
2106 CRT: Bad,
2107 ColorBlind: Bad,
2108 Copy: Bad,
2109 Projector: Bad,
2110 Color: []color.Color{
2111 Color{'A', color.RGBA{0xb3, 0xe2, 0xcd, 0xff}},
2112 Color{'B', color.RGBA{0xfd, 0xcd, 0xac, 0xff}},
2113 Color{'C', color.RGBA{0xcb, 0xd5, 0xe8, 0xff}},
2114 Color{'D', color.RGBA{0xf4, 0xca, 0xe4, 0xff}},
2115 Color{'E', color.RGBA{0xe6, 0xf5, 0xc9, 0xff}},
2116 Color{'F', color.RGBA{0xff, 0xf2, 0xae, 0xff}},
2117 Color{'G', color.RGBA{0xf1, 0xe2, 0xcc, 0xff}},
2118 Color{'H', color.RGBA{0xcc, 0xcc, 0xcc, 0xff}},
2119 },
2120 },
2121 }
2122 Set1 = Qualitative{
2123 3: NonDivergingPalette{
2124 ID: "Set1",
2125 Name: "Set 1",
2126 Laptop: Good,
2127 CRT: Good,
2128 ColorBlind: Unsure,
2129 Copy: Bad,
2130 Projector: Good,
2131 Color: []color.Color{
2132 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2133 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2134 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2135 },
2136 },
2137 4: NonDivergingPalette{
2138 ID: "Set1",
2139 Name: "Set 1",
2140 Laptop: Good,
2141 CRT: Good,
2142 ColorBlind: Unsure,
2143 Copy: Bad,
2144 Projector: Good,
2145 Color: []color.Color{
2146 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2147 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2148 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2149 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2150 },
2151 },
2152 5: NonDivergingPalette{
2153 ID: "Set1",
2154 Name: "Set 1",
2155 Laptop: Good,
2156 CRT: Good,
2157 ColorBlind: Unsure,
2158 Copy: Bad,
2159 Projector: Good,
2160 Color: []color.Color{
2161 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2162 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2163 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2164 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2165 Color{'E', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
2166 },
2167 },
2168 6: NonDivergingPalette{
2169 ID: "Set1",
2170 Name: "Set 1",
2171 Laptop: Good,
2172 CRT: Good,
2173 ColorBlind: Unsure,
2174 Copy: Bad,
2175 Projector: Good,
2176 Color: []color.Color{
2177 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2178 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2179 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2180 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2181 Color{'E', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
2182 Color{'F', color.RGBA{0xff, 0xff, 0x33, 0xff}},
2183 },
2184 },
2185 7: NonDivergingPalette{
2186 ID: "Set1",
2187 Name: "Set 1",
2188 Laptop: Good,
2189 CRT: Good,
2190 ColorBlind: Unsure,
2191 Copy: Bad,
2192 Projector: Good,
2193 Color: []color.Color{
2194 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2195 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2196 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2197 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2198 Color{'E', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
2199 Color{'F', color.RGBA{0xff, 0xff, 0x33, 0xff}},
2200 Color{'G', color.RGBA{0xa6, 0x56, 0x28, 0xff}},
2201 },
2202 },
2203 8: NonDivergingPalette{
2204 ID: "Set1",
2205 Name: "Set 1",
2206 Laptop: Good,
2207 CRT: Good,
2208 ColorBlind: Unsure,
2209 Copy: Bad,
2210 Projector: Good,
2211 Color: []color.Color{
2212 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2213 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2214 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2215 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2216 Color{'E', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
2217 Color{'F', color.RGBA{0xff, 0xff, 0x33, 0xff}},
2218 Color{'G', color.RGBA{0xa6, 0x56, 0x28, 0xff}},
2219 Color{'H', color.RGBA{0xf7, 0x81, 0xbf, 0xff}},
2220 },
2221 },
2222 9: NonDivergingPalette{
2223 ID: "Set1",
2224 Name: "Set 1",
2225 Laptop: Good,
2226 CRT: Good,
2227 ColorBlind: Unsure,
2228 Copy: Bad,
2229 Projector: Good,
2230 Color: []color.Color{
2231 Color{'A', color.RGBA{0xe4, 0x1a, 0x1c, 0xff}},
2232 Color{'B', color.RGBA{0x37, 0x7e, 0xb8, 0xff}},
2233 Color{'C', color.RGBA{0x4d, 0xaf, 0x4a, 0xff}},
2234 Color{'D', color.RGBA{0x98, 0x4e, 0xa3, 0xff}},
2235 Color{'E', color.RGBA{0xff, 0x7f, 0x00, 0xff}},
2236 Color{'F', color.RGBA{0xff, 0xff, 0x33, 0xff}},
2237 Color{'G', color.RGBA{0xa6, 0x56, 0x28, 0xff}},
2238 Color{'H', color.RGBA{0xf7, 0x81, 0xbf, 0xff}},
2239 Color{'I', color.RGBA{0x99, 0x99, 0x99, 0xff}},
2240 },
2241 },
2242 }
2243 Set2 = Qualitative{
2244 3: NonDivergingPalette{
2245 ID: "Set2",
2246 Name: "Set 2",
2247 Laptop: Good,
2248 CRT: Good,
2249 ColorBlind: Good,
2250 Copy: Bad,
2251 Projector: Good,
2252 Color: []color.Color{
2253 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2254 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2255 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2256 },
2257 },
2258 4: NonDivergingPalette{
2259 ID: "Set2",
2260 Name: "Set 2",
2261 Laptop: Good,
2262 CRT: Good,
2263 ColorBlind: Unsure,
2264 Copy: Bad,
2265 Projector: Good,
2266 Color: []color.Color{
2267 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2268 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2269 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2270 Color{'D', color.RGBA{0xe7, 0x8a, 0xc3, 0xff}},
2271 },
2272 },
2273 5: NonDivergingPalette{
2274 ID: "Set2",
2275 Name: "Set 2",
2276 Laptop: Unsure,
2277 CRT: Good,
2278 ColorBlind: Unsure,
2279 Copy: Bad,
2280 Projector: Good,
2281 Color: []color.Color{
2282 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2283 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2284 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2285 Color{'D', color.RGBA{0xe7, 0x8a, 0xc3, 0xff}},
2286 Color{'E', color.RGBA{0xa6, 0xd8, 0x54, 0xff}},
2287 },
2288 },
2289 6: NonDivergingPalette{
2290 ID: "Set2",
2291 Name: "Set 2",
2292 Laptop: Unsure,
2293 CRT: Unsure,
2294 ColorBlind: Unsure,
2295 Copy: Bad,
2296 Projector: Good,
2297 Color: []color.Color{
2298 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2299 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2300 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2301 Color{'D', color.RGBA{0xe7, 0x8a, 0xc3, 0xff}},
2302 Color{'E', color.RGBA{0xa6, 0xd8, 0x54, 0xff}},
2303 Color{'F', color.RGBA{0xff, 0xd9, 0x2f, 0xff}},
2304 },
2305 },
2306 7: NonDivergingPalette{
2307 ID: "Set2",
2308 Name: "Set 2",
2309 Laptop: Unsure,
2310 CRT: Bad,
2311 ColorBlind: Bad,
2312 Copy: Bad,
2313 Projector: Good,
2314 Color: []color.Color{
2315 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2316 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2317 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2318 Color{'D', color.RGBA{0xe7, 0x8a, 0xc3, 0xff}},
2319 Color{'E', color.RGBA{0xa6, 0xd8, 0x54, 0xff}},
2320 Color{'F', color.RGBA{0xff, 0xd9, 0x2f, 0xff}},
2321 Color{'G', color.RGBA{0xe5, 0xc4, 0x94, 0xff}},
2322 },
2323 },
2324 8: NonDivergingPalette{
2325 ID: "Set2",
2326 Name: "Set 2",
2327 Laptop: Unsure,
2328 CRT: Bad,
2329 ColorBlind: Bad,
2330 Copy: Unsure,
2331 Projector: Unsure,
2332 Color: []color.Color{
2333 Color{'A', color.RGBA{0x66, 0xc2, 0xa5, 0xff}},
2334 Color{'B', color.RGBA{0xfc, 0x8d, 0x62, 0xff}},
2335 Color{'C', color.RGBA{0x8d, 0xa0, 0xcb, 0xff}},
2336 Color{'D', color.RGBA{0xe7, 0x8a, 0xc3, 0xff}},
2337 Color{'E', color.RGBA{0xa6, 0xd8, 0x54, 0xff}},
2338 Color{'F', color.RGBA{0xff, 0xd9, 0x2f, 0xff}},
2339 Color{'G', color.RGBA{0xe5, 0xc4, 0x94, 0xff}},
2340 Color{'H', color.RGBA{0xb3, 0xb3, 0xb3, 0xff}},
2341 },
2342 },
2343 }
2344 Set3 = Qualitative{
2345 3: NonDivergingPalette{
2346 ID: "Set3",
2347 Name: "Set 3",
2348 Laptop: Good,
2349 CRT: Good,
2350 ColorBlind: Unsure,
2351 Copy: Good,
2352 Projector: Good,
2353 Color: []color.Color{
2354 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2355 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2356 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2357 },
2358 },
2359 4: NonDivergingPalette{
2360 ID: "Set3",
2361 Name: "Set 3",
2362 Laptop: Good,
2363 CRT: Good,
2364 ColorBlind: Unsure,
2365 Copy: Unsure,
2366 Projector: Good,
2367 Color: []color.Color{
2368 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2369 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2370 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2371 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2372 },
2373 },
2374 5: NonDivergingPalette{
2375 ID: "Set3",
2376 Name: "Set 3",
2377 Laptop: Good,
2378 CRT: Good,
2379 ColorBlind: Bad,
2380 Copy: Unsure,
2381 Projector: Good,
2382 Color: []color.Color{
2383 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2384 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2385 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2386 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2387 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2388 },
2389 },
2390 6: NonDivergingPalette{
2391 ID: "Set3",
2392 Name: "Set 3",
2393 Laptop: Unsure,
2394 CRT: Good,
2395 ColorBlind: Bad,
2396 Copy: Unsure,
2397 Projector: Good,
2398 Color: []color.Color{
2399 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2400 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2401 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2402 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2403 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2404 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2405 },
2406 },
2407 7: NonDivergingPalette{
2408 ID: "Set3",
2409 Name: "Set 3",
2410 Laptop: Unsure,
2411 CRT: Good,
2412 ColorBlind: Bad,
2413 Copy: Unsure,
2414 Projector: Unsure,
2415 Color: []color.Color{
2416 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2417 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2418 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2419 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2420 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2421 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2422 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2423 },
2424 },
2425 8: NonDivergingPalette{
2426 ID: "Set3",
2427 Name: "Set 3",
2428 Laptop: Unsure,
2429 CRT: Good,
2430 ColorBlind: Bad,
2431 Copy: Unsure,
2432 Projector: Unsure,
2433 Color: []color.Color{
2434 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2435 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2436 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2437 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2438 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2439 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2440 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2441 Color{'H', color.RGBA{0xfc, 0xcd, 0xe5, 0xff}},
2442 },
2443 },
2444 9: NonDivergingPalette{
2445 ID: "Set3",
2446 Name: "Set 3",
2447 Laptop: Bad,
2448 CRT: Unsure,
2449 ColorBlind: Bad,
2450 Copy: Unsure,
2451 Projector: Unsure,
2452 Color: []color.Color{
2453 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2454 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2455 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2456 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2457 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2458 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2459 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2460 Color{'H', color.RGBA{0xfc, 0xcd, 0xe5, 0xff}},
2461 Color{'I', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
2462 },
2463 },
2464 10: NonDivergingPalette{
2465 ID: "Set3",
2466 Name: "Set 3",
2467 Laptop: Bad,
2468 CRT: Unsure,
2469 ColorBlind: Bad,
2470 Copy: Bad,
2471 Projector: Bad,
2472 Color: []color.Color{
2473 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2474 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2475 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2476 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2477 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2478 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2479 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2480 Color{'H', color.RGBA{0xfc, 0xcd, 0xe5, 0xff}},
2481 Color{'I', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
2482 Color{'J', color.RGBA{0xbc, 0x80, 0xbd, 0xff}},
2483 },
2484 },
2485 11: NonDivergingPalette{
2486 ID: "Set3",
2487 Name: "Set 3",
2488 Laptop: Bad,
2489 CRT: Unsure,
2490 ColorBlind: Bad,
2491 Copy: Bad,
2492 Projector: Bad,
2493 Color: []color.Color{
2494 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2495 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2496 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2497 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2498 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2499 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2500 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2501 Color{'H', color.RGBA{0xfc, 0xcd, 0xe5, 0xff}},
2502 Color{'I', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
2503 Color{'J', color.RGBA{0xbc, 0x80, 0xbd, 0xff}},
2504 Color{'K', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2505 },
2506 },
2507 12: NonDivergingPalette{
2508 ID: "Set3",
2509 Name: "Set 3",
2510 Laptop: Bad,
2511 CRT: Unsure,
2512 ColorBlind: Bad,
2513 Copy: Bad,
2514 Projector: Bad,
2515 Color: []color.Color{
2516 Color{'A', color.RGBA{0x8d, 0xd3, 0xc7, 0xff}},
2517 Color{'B', color.RGBA{0xff, 0xff, 0xb3, 0xff}},
2518 Color{'C', color.RGBA{0xbe, 0xba, 0xda, 0xff}},
2519 Color{'D', color.RGBA{0xfb, 0x80, 0x72, 0xff}},
2520 Color{'E', color.RGBA{0x80, 0xb1, 0xd3, 0xff}},
2521 Color{'F', color.RGBA{0xfd, 0xb4, 0x62, 0xff}},
2522 Color{'G', color.RGBA{0xb3, 0xde, 0x69, 0xff}},
2523 Color{'H', color.RGBA{0xfc, 0xcd, 0xe5, 0xff}},
2524 Color{'I', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
2525 Color{'J', color.RGBA{0xbc, 0x80, 0xbd, 0xff}},
2526 Color{'K', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2527 Color{'L', color.RGBA{0xff, 0xed, 0x6f, 0xff}},
2528 },
2529 },
2530 }
2531 )
2532 var (
2533 Blues = Sequential{
2534 3: NonDivergingPalette{
2535 ID: "Blues",
2536 Name: "Blues",
2537 Laptop: Good,
2538 CRT: Good,
2539 ColorBlind: Good,
2540 Copy: Good,
2541 Projector: Unsure,
2542 Color: []color.Color{
2543 Color{'C', color.RGBA{0xde, 0xeb, 0xf7, 0xff}},
2544 Color{'F', color.RGBA{0x9e, 0xca, 0xe1, 0xff}},
2545 Color{'I', color.RGBA{0x31, 0x82, 0xbd, 0xff}},
2546 },
2547 },
2548 4: NonDivergingPalette{
2549 ID: "Blues",
2550 Name: "Blues",
2551 Laptop: Unsure,
2552 CRT: Unsure,
2553 ColorBlind: Good,
2554 Copy: Bad,
2555 Projector: Unsure,
2556 Color: []color.Color{
2557 Color{'B', color.RGBA{0xef, 0xf3, 0xff, 0xff}},
2558 Color{'E', color.RGBA{0xbd, 0xd7, 0xe7, 0xff}},
2559 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2560 Color{'J', color.RGBA{0x21, 0x71, 0xb5, 0xff}},
2561 },
2562 },
2563 5: NonDivergingPalette{
2564 ID: "Blues",
2565 Name: "Blues",
2566 Laptop: Bad,
2567 CRT: Bad,
2568 ColorBlind: Good,
2569 Copy: Bad,
2570 Projector: Bad,
2571 Color: []color.Color{
2572 Color{'B', color.RGBA{0xef, 0xf3, 0xff, 0xff}},
2573 Color{'E', color.RGBA{0xbd, 0xd7, 0xe7, 0xff}},
2574 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2575 Color{'I', color.RGBA{0x31, 0x82, 0xbd, 0xff}},
2576 Color{'K', color.RGBA{0x08, 0x51, 0x9c, 0xff}},
2577 },
2578 },
2579 6: NonDivergingPalette{
2580 ID: "Blues",
2581 Name: "Blues",
2582 Laptop: Bad,
2583 CRT: Bad,
2584 ColorBlind: Good,
2585 Copy: Bad,
2586 Projector: Bad,
2587 Color: []color.Color{
2588 Color{'B', color.RGBA{0xef, 0xf3, 0xff, 0xff}},
2589 Color{'D', color.RGBA{0xc6, 0xdb, 0xef, 0xff}},
2590 Color{'F', color.RGBA{0x9e, 0xca, 0xe1, 0xff}},
2591 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2592 Color{'I', color.RGBA{0x31, 0x82, 0xbd, 0xff}},
2593 Color{'K', color.RGBA{0x08, 0x51, 0x9c, 0xff}},
2594 },
2595 },
2596 7: NonDivergingPalette{
2597 ID: "Blues",
2598 Name: "Blues",
2599 Laptop: Bad,
2600 CRT: Bad,
2601 ColorBlind: Good,
2602 Copy: Bad,
2603 Projector: Bad,
2604 Color: []color.Color{
2605 Color{'B', color.RGBA{0xef, 0xf3, 0xff, 0xff}},
2606 Color{'D', color.RGBA{0xc6, 0xdb, 0xef, 0xff}},
2607 Color{'F', color.RGBA{0x9e, 0xca, 0xe1, 0xff}},
2608 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2609 Color{'H', color.RGBA{0x42, 0x92, 0xc6, 0xff}},
2610 Color{'J', color.RGBA{0x21, 0x71, 0xb5, 0xff}},
2611 Color{'L', color.RGBA{0x08, 0x45, 0x94, 0xff}},
2612 },
2613 },
2614 8: NonDivergingPalette{
2615 ID: "Blues",
2616 Name: "Blues",
2617 Laptop: Bad,
2618 CRT: Bad,
2619 ColorBlind: Good,
2620 Copy: Bad,
2621 Projector: Bad,
2622 Color: []color.Color{
2623 Color{'A', color.RGBA{0xf7, 0xfb, 0xff, 0xff}},
2624 Color{'C', color.RGBA{0xde, 0xeb, 0xf7, 0xff}},
2625 Color{'D', color.RGBA{0xc6, 0xdb, 0xef, 0xff}},
2626 Color{'F', color.RGBA{0x9e, 0xca, 0xe1, 0xff}},
2627 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2628 Color{'H', color.RGBA{0x42, 0x92, 0xc6, 0xff}},
2629 Color{'J', color.RGBA{0x21, 0x71, 0xb5, 0xff}},
2630 Color{'L', color.RGBA{0x08, 0x45, 0x94, 0xff}},
2631 },
2632 },
2633 9: NonDivergingPalette{
2634 ID: "Blues",
2635 Name: "Blues",
2636 Laptop: Bad,
2637 CRT: Bad,
2638 ColorBlind: Good,
2639 Copy: Bad,
2640 Projector: Bad,
2641 Color: []color.Color{
2642 Color{'A', color.RGBA{0xf7, 0xfb, 0xff, 0xff}},
2643 Color{'C', color.RGBA{0xde, 0xeb, 0xf7, 0xff}},
2644 Color{'D', color.RGBA{0xc6, 0xdb, 0xef, 0xff}},
2645 Color{'F', color.RGBA{0x9e, 0xca, 0xe1, 0xff}},
2646 Color{'G', color.RGBA{0x6b, 0xae, 0xd6, 0xff}},
2647 Color{'H', color.RGBA{0x42, 0x92, 0xc6, 0xff}},
2648 Color{'J', color.RGBA{0x21, 0x71, 0xb5, 0xff}},
2649 Color{'K', color.RGBA{0x08, 0x51, 0x9c, 0xff}},
2650 Color{'M', color.RGBA{0x08, 0x30, 0x6b, 0xff}},
2651 },
2652 },
2653 }
2654 BuGn = Sequential{
2655 3: NonDivergingPalette{
2656 ID: "BuGn",
2657 Name: "Blue-Green",
2658 Laptop: Good,
2659 CRT: Good,
2660 ColorBlind: Good,
2661 Copy: Good,
2662 Projector: Unsure,
2663 Color: []color.Color{
2664 Color{'C', color.RGBA{0xe5, 0xf5, 0xf9, 0xff}},
2665 Color{'F', color.RGBA{0x99, 0xd8, 0xc9, 0xff}},
2666 Color{'I', color.RGBA{0x2c, 0xa2, 0x5f, 0xff}},
2667 },
2668 },
2669 4: NonDivergingPalette{
2670 ID: "BuGn",
2671 Name: "Blue-Green",
2672 Laptop: Unsure,
2673 CRT: Unsure,
2674 ColorBlind: Good,
2675 Copy: Unsure,
2676 Projector: Unsure,
2677 Color: []color.Color{
2678 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2679 Color{'E', color.RGBA{0xb2, 0xe2, 0xe2, 0xff}},
2680 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2681 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
2682 },
2683 },
2684 5: NonDivergingPalette{
2685 ID: "BuGn",
2686 Name: "Blue-Green",
2687 Laptop: Bad,
2688 CRT: Unsure,
2689 ColorBlind: Good,
2690 Copy: Bad,
2691 Projector: Bad,
2692 Color: []color.Color{
2693 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2694 Color{'E', color.RGBA{0xb2, 0xe2, 0xe2, 0xff}},
2695 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2696 Color{'I', color.RGBA{0x2c, 0xa2, 0x5f, 0xff}},
2697 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
2698 },
2699 },
2700 6: NonDivergingPalette{
2701 ID: "BuGn",
2702 Name: "Blue-Green",
2703 Laptop: Bad,
2704 CRT: Bad,
2705 ColorBlind: Good,
2706 Copy: Bad,
2707 Projector: Bad,
2708 Color: []color.Color{
2709 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2710 Color{'D', color.RGBA{0xcc, 0xec, 0xe6, 0xff}},
2711 Color{'F', color.RGBA{0x99, 0xd8, 0xc9, 0xff}},
2712 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2713 Color{'I', color.RGBA{0x2c, 0xa2, 0x5f, 0xff}},
2714 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
2715 },
2716 },
2717 7: NonDivergingPalette{
2718 ID: "BuGn",
2719 Name: "Blue-Green",
2720 Laptop: Bad,
2721 CRT: Bad,
2722 ColorBlind: Good,
2723 Copy: Bad,
2724 Projector: Bad,
2725 Color: []color.Color{
2726 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2727 Color{'D', color.RGBA{0xcc, 0xec, 0xe6, 0xff}},
2728 Color{'F', color.RGBA{0x99, 0xd8, 0xc9, 0xff}},
2729 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2730 Color{'H', color.RGBA{0x41, 0xae, 0x76, 0xff}},
2731 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
2732 Color{'L', color.RGBA{0x00, 0x58, 0x24, 0xff}},
2733 },
2734 },
2735 8: NonDivergingPalette{
2736 ID: "BuGn",
2737 Name: "Blue-Green",
2738 Laptop: Bad,
2739 CRT: Bad,
2740 ColorBlind: Good,
2741 Copy: Bad,
2742 Projector: Bad,
2743 Color: []color.Color{
2744 Color{'A', color.RGBA{0xf7, 0xfc, 0xfd, 0xff}},
2745 Color{'C', color.RGBA{0xe5, 0xf5, 0xf9, 0xff}},
2746 Color{'D', color.RGBA{0xcc, 0xec, 0xe6, 0xff}},
2747 Color{'F', color.RGBA{0x99, 0xd8, 0xc9, 0xff}},
2748 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2749 Color{'H', color.RGBA{0x41, 0xae, 0x76, 0xff}},
2750 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
2751 Color{'L', color.RGBA{0x00, 0x58, 0x24, 0xff}},
2752 },
2753 },
2754 9: NonDivergingPalette{
2755 ID: "BuGn",
2756 Name: "Blue-Green",
2757 Laptop: Bad,
2758 CRT: Bad,
2759 ColorBlind: Good,
2760 Copy: Bad,
2761 Projector: Bad,
2762 Color: []color.Color{
2763 Color{'A', color.RGBA{0xf7, 0xfc, 0xfd, 0xff}},
2764 Color{'C', color.RGBA{0xe5, 0xf5, 0xf9, 0xff}},
2765 Color{'D', color.RGBA{0xcc, 0xec, 0xe6, 0xff}},
2766 Color{'F', color.RGBA{0x99, 0xd8, 0xc9, 0xff}},
2767 Color{'G', color.RGBA{0x66, 0xc2, 0xa4, 0xff}},
2768 Color{'H', color.RGBA{0x41, 0xae, 0x76, 0xff}},
2769 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
2770 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
2771 Color{'M', color.RGBA{0x00, 0x44, 0x1b, 0xff}},
2772 },
2773 },
2774 }
2775 BuPu = Sequential{
2776 3: NonDivergingPalette{
2777 ID: "BuPu",
2778 Name: "Blue-Purple",
2779 Laptop: Good,
2780 CRT: Good,
2781 ColorBlind: Good,
2782 Copy: Good,
2783 Projector: Good,
2784 Color: []color.Color{
2785 Color{'C', color.RGBA{0xe0, 0xec, 0xf4, 0xff}},
2786 Color{'F', color.RGBA{0x9e, 0xbc, 0xda, 0xff}},
2787 Color{'I', color.RGBA{0x88, 0x56, 0xa7, 0xff}},
2788 },
2789 },
2790 4: NonDivergingPalette{
2791 ID: "BuPu",
2792 Name: "Blue-Purple",
2793 Laptop: Good,
2794 CRT: Good,
2795 ColorBlind: Good,
2796 Copy: Unsure,
2797 Projector: Unsure,
2798 Color: []color.Color{
2799 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2800 Color{'E', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
2801 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2802 Color{'J', color.RGBA{0x88, 0x41, 0x9d, 0xff}},
2803 },
2804 },
2805 5: NonDivergingPalette{
2806 ID: "BuPu",
2807 Name: "Blue-Purple",
2808 Laptop: Good,
2809 CRT: Unsure,
2810 ColorBlind: Good,
2811 Copy: Bad,
2812 Projector: Bad,
2813 Color: []color.Color{
2814 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2815 Color{'E', color.RGBA{0xb3, 0xcd, 0xe3, 0xff}},
2816 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2817 Color{'I', color.RGBA{0x88, 0x56, 0xa7, 0xff}},
2818 Color{'K', color.RGBA{0x81, 0x0f, 0x7c, 0xff}},
2819 },
2820 },
2821 6: NonDivergingPalette{
2822 ID: "BuPu",
2823 Name: "Blue-Purple",
2824 Laptop: Bad,
2825 CRT: Bad,
2826 ColorBlind: Good,
2827 Copy: Bad,
2828 Projector: Bad,
2829 Color: []color.Color{
2830 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2831 Color{'D', color.RGBA{0xbf, 0xd3, 0xe6, 0xff}},
2832 Color{'F', color.RGBA{0x9e, 0xbc, 0xda, 0xff}},
2833 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2834 Color{'I', color.RGBA{0x88, 0x56, 0xa7, 0xff}},
2835 Color{'K', color.RGBA{0x81, 0x0f, 0x7c, 0xff}},
2836 },
2837 },
2838 7: NonDivergingPalette{
2839 ID: "BuPu",
2840 Name: "Blue-Purple",
2841 Laptop: Bad,
2842 CRT: Bad,
2843 ColorBlind: Good,
2844 Copy: Bad,
2845 Projector: Bad,
2846 Color: []color.Color{
2847 Color{'B', color.RGBA{0xed, 0xf8, 0xfb, 0xff}},
2848 Color{'D', color.RGBA{0xbf, 0xd3, 0xe6, 0xff}},
2849 Color{'F', color.RGBA{0x9e, 0xbc, 0xda, 0xff}},
2850 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2851 Color{'H', color.RGBA{0x8c, 0x6b, 0xb1, 0xff}},
2852 Color{'J', color.RGBA{0x88, 0x41, 0x9d, 0xff}},
2853 Color{'L', color.RGBA{0x6e, 0x01, 0x6b, 0xff}},
2854 },
2855 },
2856 8: NonDivergingPalette{
2857 ID: "BuPu",
2858 Name: "Blue-Purple",
2859 Laptop: Bad,
2860 CRT: Bad,
2861 ColorBlind: Good,
2862 Copy: Bad,
2863 Projector: Bad,
2864 Color: []color.Color{
2865 Color{'A', color.RGBA{0xf7, 0xfc, 0xfd, 0xff}},
2866 Color{'C', color.RGBA{0xe0, 0xec, 0xf4, 0xff}},
2867 Color{'D', color.RGBA{0xbf, 0xd3, 0xe6, 0xff}},
2868 Color{'F', color.RGBA{0x9e, 0xbc, 0xda, 0xff}},
2869 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2870 Color{'H', color.RGBA{0x8c, 0x6b, 0xb1, 0xff}},
2871 Color{'J', color.RGBA{0x88, 0x41, 0x9d, 0xff}},
2872 Color{'L', color.RGBA{0x6e, 0x01, 0x6b, 0xff}},
2873 },
2874 },
2875 9: NonDivergingPalette{
2876 ID: "BuPu",
2877 Name: "Blue-Purple",
2878 Laptop: Bad,
2879 CRT: Bad,
2880 ColorBlind: Good,
2881 Copy: Bad,
2882 Projector: Bad,
2883 Color: []color.Color{
2884 Color{'A', color.RGBA{0xf7, 0xfc, 0xfd, 0xff}},
2885 Color{'C', color.RGBA{0xe0, 0xec, 0xf4, 0xff}},
2886 Color{'D', color.RGBA{0xbf, 0xd3, 0xe6, 0xff}},
2887 Color{'F', color.RGBA{0x9e, 0xbc, 0xda, 0xff}},
2888 Color{'G', color.RGBA{0x8c, 0x96, 0xc6, 0xff}},
2889 Color{'H', color.RGBA{0x8c, 0x6b, 0xb1, 0xff}},
2890 Color{'J', color.RGBA{0x88, 0x41, 0x9d, 0xff}},
2891 Color{'K', color.RGBA{0x81, 0x0f, 0x7c, 0xff}},
2892 Color{'M', color.RGBA{0x4d, 0x00, 0x4b, 0xff}},
2893 },
2894 },
2895 }
2896 GnBu = Sequential{
2897 3: NonDivergingPalette{
2898 ID: "GnBu",
2899 Name: "Green-Blue",
2900 Laptop: Good,
2901 CRT: Good,
2902 ColorBlind: Good,
2903 Copy: Good,
2904 Projector: Good,
2905 Color: []color.Color{
2906 Color{'C', color.RGBA{0xe0, 0xf3, 0xdb, 0xff}},
2907 Color{'F', color.RGBA{0xa8, 0xdd, 0xb5, 0xff}},
2908 Color{'I', color.RGBA{0x43, 0xa2, 0xca, 0xff}},
2909 },
2910 },
2911 4: NonDivergingPalette{
2912 ID: "GnBu",
2913 Name: "Green-Blue",
2914 Laptop: Good,
2915 CRT: Good,
2916 ColorBlind: Good,
2917 Copy: Unsure,
2918 Projector: Good,
2919 Color: []color.Color{
2920 Color{'B', color.RGBA{0xf0, 0xf9, 0xe8, 0xff}},
2921 Color{'E', color.RGBA{0xba, 0xe4, 0xbc, 0xff}},
2922 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
2923 Color{'J', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
2924 },
2925 },
2926 5: NonDivergingPalette{
2927 ID: "GnBu",
2928 Name: "Green-Blue",
2929 Laptop: Unsure,
2930 CRT: Unsure,
2931 ColorBlind: Good,
2932 Copy: Bad,
2933 Projector: Bad,
2934 Color: []color.Color{
2935 Color{'B', color.RGBA{0xf0, 0xf9, 0xe8, 0xff}},
2936 Color{'E', color.RGBA{0xba, 0xe4, 0xbc, 0xff}},
2937 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
2938 Color{'I', color.RGBA{0x43, 0xa2, 0xca, 0xff}},
2939 Color{'K', color.RGBA{0x08, 0x68, 0xac, 0xff}},
2940 },
2941 },
2942 6: NonDivergingPalette{
2943 ID: "GnBu",
2944 Name: "Green-Blue",
2945 Laptop: Bad,
2946 CRT: Unsure,
2947 ColorBlind: Good,
2948 Copy: Bad,
2949 Projector: Bad,
2950 Color: []color.Color{
2951 Color{'B', color.RGBA{0xf0, 0xf9, 0xe8, 0xff}},
2952 Color{'D', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2953 Color{'F', color.RGBA{0xa8, 0xdd, 0xb5, 0xff}},
2954 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
2955 Color{'I', color.RGBA{0x43, 0xa2, 0xca, 0xff}},
2956 Color{'K', color.RGBA{0x08, 0x68, 0xac, 0xff}},
2957 },
2958 },
2959 7: NonDivergingPalette{
2960 ID: "GnBu",
2961 Name: "Green-Blue",
2962 Laptop: Bad,
2963 CRT: Bad,
2964 ColorBlind: Good,
2965 Copy: Bad,
2966 Projector: Bad,
2967 Color: []color.Color{
2968 Color{'B', color.RGBA{0xf0, 0xf9, 0xe8, 0xff}},
2969 Color{'D', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2970 Color{'F', color.RGBA{0xa8, 0xdd, 0xb5, 0xff}},
2971 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
2972 Color{'H', color.RGBA{0x4e, 0xb3, 0xd3, 0xff}},
2973 Color{'J', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
2974 Color{'L', color.RGBA{0x08, 0x58, 0x9e, 0xff}},
2975 },
2976 },
2977 8: NonDivergingPalette{
2978 ID: "GnBu",
2979 Name: "Green-Blue",
2980 Laptop: Bad,
2981 CRT: Bad,
2982 ColorBlind: Good,
2983 Copy: Bad,
2984 Projector: Bad,
2985 Color: []color.Color{
2986 Color{'A', color.RGBA{0xf7, 0xfc, 0xf0, 0xff}},
2987 Color{'C', color.RGBA{0xe0, 0xf3, 0xdb, 0xff}},
2988 Color{'D', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
2989 Color{'F', color.RGBA{0xa8, 0xdd, 0xb5, 0xff}},
2990 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
2991 Color{'H', color.RGBA{0x4e, 0xb3, 0xd3, 0xff}},
2992 Color{'J', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
2993 Color{'L', color.RGBA{0x08, 0x58, 0x9e, 0xff}},
2994 },
2995 },
2996 9: NonDivergingPalette{
2997 ID: "GnBu",
2998 Name: "Green-Blue",
2999 Laptop: Bad,
3000 CRT: Bad,
3001 ColorBlind: Good,
3002 Copy: Bad,
3003 Projector: Bad,
3004 Color: []color.Color{
3005 Color{'A', color.RGBA{0xf7, 0xfc, 0xf0, 0xff}},
3006 Color{'C', color.RGBA{0xe0, 0xf3, 0xdb, 0xff}},
3007 Color{'D', color.RGBA{0xcc, 0xeb, 0xc5, 0xff}},
3008 Color{'F', color.RGBA{0xa8, 0xdd, 0xb5, 0xff}},
3009 Color{'G', color.RGBA{0x7b, 0xcc, 0xc4, 0xff}},
3010 Color{'H', color.RGBA{0x4e, 0xb3, 0xd3, 0xff}},
3011 Color{'J', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
3012 Color{'K', color.RGBA{0x08, 0x68, 0xac, 0xff}},
3013 Color{'M', color.RGBA{0x08, 0x40, 0x81, 0xff}},
3014 },
3015 },
3016 }
3017 Greens = Sequential{
3018 3: NonDivergingPalette{
3019 ID: "Greens",
3020 Name: "Greens",
3021 Laptop: Good,
3022 CRT: Good,
3023 ColorBlind: Good,
3024 Copy: Good,
3025 Projector: Unsure,
3026 Color: []color.Color{
3027 Color{'C', color.RGBA{0xe5, 0xf5, 0xe0, 0xff}},
3028 Color{'F', color.RGBA{0xa1, 0xd9, 0x9b, 0xff}},
3029 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
3030 },
3031 },
3032 4: NonDivergingPalette{
3033 ID: "Greens",
3034 Name: "Greens",
3035 Laptop: Unsure,
3036 CRT: Unsure,
3037 ColorBlind: Good,
3038 Copy: Unsure,
3039 Projector: Unsure,
3040 Color: []color.Color{
3041 Color{'B', color.RGBA{0xed, 0xf8, 0xe9, 0xff}},
3042 Color{'E', color.RGBA{0xba, 0xe4, 0xb3, 0xff}},
3043 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3044 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
3045 },
3046 },
3047 5: NonDivergingPalette{
3048 ID: "Greens",
3049 Name: "Greens",
3050 Laptop: Bad,
3051 CRT: Bad,
3052 ColorBlind: Good,
3053 Copy: Bad,
3054 Projector: Bad,
3055 Color: []color.Color{
3056 Color{'B', color.RGBA{0xed, 0xf8, 0xe9, 0xff}},
3057 Color{'E', color.RGBA{0xba, 0xe4, 0xb3, 0xff}},
3058 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3059 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
3060 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
3061 },
3062 },
3063 6: NonDivergingPalette{
3064 ID: "Greens",
3065 Name: "Greens",
3066 Laptop: Bad,
3067 CRT: Bad,
3068 ColorBlind: Good,
3069 Copy: Bad,
3070 Projector: Bad,
3071 Color: []color.Color{
3072 Color{'B', color.RGBA{0xed, 0xf8, 0xe9, 0xff}},
3073 Color{'D', color.RGBA{0xc7, 0xe9, 0xc0, 0xff}},
3074 Color{'F', color.RGBA{0xa1, 0xd9, 0x9b, 0xff}},
3075 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3076 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
3077 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
3078 },
3079 },
3080 7: NonDivergingPalette{
3081 ID: "Greens",
3082 Name: "Greens",
3083 Laptop: Bad,
3084 CRT: Bad,
3085 ColorBlind: Good,
3086 Copy: Bad,
3087 Projector: Bad,
3088 Color: []color.Color{
3089 Color{'B', color.RGBA{0xed, 0xf8, 0xe9, 0xff}},
3090 Color{'D', color.RGBA{0xc7, 0xe9, 0xc0, 0xff}},
3091 Color{'F', color.RGBA{0xa1, 0xd9, 0x9b, 0xff}},
3092 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3093 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
3094 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
3095 Color{'L', color.RGBA{0x00, 0x5a, 0x32, 0xff}},
3096 },
3097 },
3098 8: NonDivergingPalette{
3099 ID: "Greens",
3100 Name: "Greens",
3101 Laptop: Bad,
3102 CRT: Bad,
3103 ColorBlind: Good,
3104 Copy: Bad,
3105 Projector: Bad,
3106 Color: []color.Color{
3107 Color{'A', color.RGBA{0xf7, 0xfc, 0xf5, 0xff}},
3108 Color{'C', color.RGBA{0xe5, 0xf5, 0xe0, 0xff}},
3109 Color{'D', color.RGBA{0xc7, 0xe9, 0xc0, 0xff}},
3110 Color{'F', color.RGBA{0xa1, 0xd9, 0x9b, 0xff}},
3111 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3112 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
3113 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
3114 Color{'L', color.RGBA{0x00, 0x5a, 0x32, 0xff}},
3115 },
3116 },
3117 9: NonDivergingPalette{
3118 ID: "Greens",
3119 Name: "Greens",
3120 Laptop: Bad,
3121 CRT: Bad,
3122 ColorBlind: Good,
3123 Copy: Bad,
3124 Projector: Bad,
3125 Color: []color.Color{
3126 Color{'A', color.RGBA{0xf7, 0xfc, 0xf5, 0xff}},
3127 Color{'C', color.RGBA{0xe5, 0xf5, 0xe0, 0xff}},
3128 Color{'D', color.RGBA{0xc7, 0xe9, 0xc0, 0xff}},
3129 Color{'F', color.RGBA{0xa1, 0xd9, 0x9b, 0xff}},
3130 Color{'G', color.RGBA{0x74, 0xc4, 0x76, 0xff}},
3131 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
3132 Color{'J', color.RGBA{0x23, 0x8b, 0x45, 0xff}},
3133 Color{'K', color.RGBA{0x00, 0x6d, 0x2c, 0xff}},
3134 Color{'M', color.RGBA{0x00, 0x44, 0x1b, 0xff}},
3135 },
3136 },
3137 }
3138 Greys = Sequential{
3139 3: NonDivergingPalette{
3140 ID: "Greys",
3141 Name: "Greys",
3142 Laptop: Good,
3143 CRT: Good,
3144 ColorBlind: Good,
3145 Copy: Good,
3146 Projector: Unsure,
3147 Color: []color.Color{
3148 Color{'C', color.RGBA{0xf0, 0xf0, 0xf0, 0xff}},
3149 Color{'F', color.RGBA{0xbd, 0xbd, 0xbd, 0xff}},
3150 Color{'I', color.RGBA{0x63, 0x63, 0x63, 0xff}},
3151 },
3152 },
3153 4: NonDivergingPalette{
3154 ID: "Greys",
3155 Name: "Greys",
3156 Laptop: Unsure,
3157 CRT: Unsure,
3158 ColorBlind: Good,
3159 Copy: Bad,
3160 Projector: Unsure,
3161 Color: []color.Color{
3162 Color{'B', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
3163 Color{'E', color.RGBA{0xcc, 0xcc, 0xcc, 0xff}},
3164 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3165 Color{'J', color.RGBA{0x52, 0x52, 0x52, 0xff}},
3166 },
3167 },
3168 5: NonDivergingPalette{
3169 ID: "Greys",
3170 Name: "Greys",
3171 Laptop: Bad,
3172 CRT: Unsure,
3173 ColorBlind: Good,
3174 Copy: Bad,
3175 Projector: Bad,
3176 Color: []color.Color{
3177 Color{'B', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
3178 Color{'E', color.RGBA{0xcc, 0xcc, 0xcc, 0xff}},
3179 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3180 Color{'I', color.RGBA{0x63, 0x63, 0x63, 0xff}},
3181 Color{'K', color.RGBA{0x25, 0x25, 0x25, 0xff}},
3182 },
3183 },
3184 6: NonDivergingPalette{
3185 ID: "Greys",
3186 Name: "Greys",
3187 Laptop: Bad,
3188 CRT: Bad,
3189 ColorBlind: Good,
3190 Copy: Bad,
3191 Projector: Bad,
3192 Color: []color.Color{
3193 Color{'B', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
3194 Color{'D', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
3195 Color{'F', color.RGBA{0xbd, 0xbd, 0xbd, 0xff}},
3196 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3197 Color{'I', color.RGBA{0x63, 0x63, 0x63, 0xff}},
3198 Color{'K', color.RGBA{0x25, 0x25, 0x25, 0xff}},
3199 },
3200 },
3201 7: NonDivergingPalette{
3202 ID: "Greys",
3203 Name: "Greys",
3204 Laptop: Bad,
3205 CRT: Bad,
3206 ColorBlind: Good,
3207 Copy: Bad,
3208 Projector: Bad,
3209 Color: []color.Color{
3210 Color{'B', color.RGBA{0xf7, 0xf7, 0xf7, 0xff}},
3211 Color{'D', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
3212 Color{'F', color.RGBA{0xbd, 0xbd, 0xbd, 0xff}},
3213 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3214 Color{'H', color.RGBA{0x73, 0x73, 0x73, 0xff}},
3215 Color{'J', color.RGBA{0x52, 0x52, 0x52, 0xff}},
3216 Color{'L', color.RGBA{0x25, 0x25, 0x25, 0xff}},
3217 },
3218 },
3219 8: NonDivergingPalette{
3220 ID: "Greys",
3221 Name: "Greys",
3222 Laptop: Bad,
3223 CRT: Bad,
3224 ColorBlind: Good,
3225 Copy: Bad,
3226 Projector: Bad,
3227 Color: []color.Color{
3228 Color{'A', color.RGBA{0xff, 0xff, 0xff, 0xff}},
3229 Color{'C', color.RGBA{0xf0, 0xf0, 0xf0, 0xff}},
3230 Color{'D', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
3231 Color{'F', color.RGBA{0xbd, 0xbd, 0xbd, 0xff}},
3232 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3233 Color{'H', color.RGBA{0x73, 0x73, 0x73, 0xff}},
3234 Color{'J', color.RGBA{0x52, 0x52, 0x52, 0xff}},
3235 Color{'L', color.RGBA{0x25, 0x25, 0x25, 0xff}},
3236 },
3237 },
3238 9: NonDivergingPalette{
3239 ID: "Greys",
3240 Name: "Greys",
3241 Laptop: Bad,
3242 CRT: Bad,
3243 ColorBlind: Good,
3244 Copy: Bad,
3245 Projector: Bad,
3246 Color: []color.Color{
3247 Color{'A', color.RGBA{0xff, 0xff, 0xff, 0xff}},
3248 Color{'C', color.RGBA{0xf0, 0xf0, 0xf0, 0xff}},
3249 Color{'D', color.RGBA{0xd9, 0xd9, 0xd9, 0xff}},
3250 Color{'F', color.RGBA{0xbd, 0xbd, 0xbd, 0xff}},
3251 Color{'G', color.RGBA{0x96, 0x96, 0x96, 0xff}},
3252 Color{'H', color.RGBA{0x73, 0x73, 0x73, 0xff}},
3253 Color{'J', color.RGBA{0x52, 0x52, 0x52, 0xff}},
3254 Color{'K', color.RGBA{0x25, 0x25, 0x25, 0xff}},
3255 Color{'M', color.RGBA{0x00, 0x00, 0x00, 0xff}},
3256 },
3257 },
3258 }
3259 Oranges = Sequential{
3260 3: NonDivergingPalette{
3261 ID: "Oranges",
3262 Name: "Oranges",
3263 Laptop: Good,
3264 CRT: Good,
3265 ColorBlind: Good,
3266 Copy: Good,
3267 Projector: Unsure,
3268 Color: []color.Color{
3269 Color{'C', color.RGBA{0xfe, 0xe6, 0xce, 0xff}},
3270 Color{'F', color.RGBA{0xfd, 0xae, 0x6b, 0xff}},
3271 Color{'I', color.RGBA{0xe6, 0x55, 0x0d, 0xff}},
3272 },
3273 },
3274 4: NonDivergingPalette{
3275 ID: "Oranges",
3276 Name: "Oranges",
3277 Laptop: Good,
3278 CRT: Good,
3279 ColorBlind: Good,
3280 Copy: Unsure,
3281 Projector: Unsure,
3282 Color: []color.Color{
3283 Color{'B', color.RGBA{0xfe, 0xed, 0xde, 0xff}},
3284 Color{'E', color.RGBA{0xfd, 0xbe, 0x85, 0xff}},
3285 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3286 Color{'J', color.RGBA{0xd9, 0x47, 0x01, 0xff}},
3287 },
3288 },
3289 5: NonDivergingPalette{
3290 ID: "Oranges",
3291 Name: "Oranges",
3292 Laptop: Good,
3293 CRT: Good,
3294 ColorBlind: Good,
3295 Copy: Unsure,
3296 Projector: Bad,
3297 Color: []color.Color{
3298 Color{'B', color.RGBA{0xfe, 0xed, 0xde, 0xff}},
3299 Color{'E', color.RGBA{0xfd, 0xbe, 0x85, 0xff}},
3300 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3301 Color{'I', color.RGBA{0xe6, 0x55, 0x0d, 0xff}},
3302 Color{'K', color.RGBA{0xa6, 0x36, 0x03, 0xff}},
3303 },
3304 },
3305 6: NonDivergingPalette{
3306 ID: "Oranges",
3307 Name: "Oranges",
3308 Laptop: Bad,
3309 CRT: Bad,
3310 ColorBlind: Good,
3311 Copy: Bad,
3312 Projector: Bad,
3313 Color: []color.Color{
3314 Color{'B', color.RGBA{0xfe, 0xed, 0xde, 0xff}},
3315 Color{'D', color.RGBA{0xfd, 0xd0, 0xa2, 0xff}},
3316 Color{'F', color.RGBA{0xfd, 0xae, 0x6b, 0xff}},
3317 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3318 Color{'I', color.RGBA{0xe6, 0x55, 0x0d, 0xff}},
3319 Color{'K', color.RGBA{0xa6, 0x36, 0x03, 0xff}},
3320 },
3321 },
3322 7: NonDivergingPalette{
3323 ID: "Oranges",
3324 Name: "Oranges",
3325 Laptop: Bad,
3326 CRT: Bad,
3327 ColorBlind: Good,
3328 Copy: Bad,
3329 Projector: Bad,
3330 Color: []color.Color{
3331 Color{'B', color.RGBA{0xfe, 0xed, 0xde, 0xff}},
3332 Color{'D', color.RGBA{0xfd, 0xd0, 0xa2, 0xff}},
3333 Color{'F', color.RGBA{0xfd, 0xae, 0x6b, 0xff}},
3334 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3335 Color{'H', color.RGBA{0xf1, 0x69, 0x13, 0xff}},
3336 Color{'J', color.RGBA{0xd9, 0x48, 0x01, 0xff}},
3337 Color{'L', color.RGBA{0x8c, 0x2d, 0x04, 0xff}},
3338 },
3339 },
3340 8: NonDivergingPalette{
3341 ID: "Oranges",
3342 Name: "Oranges",
3343 Laptop: Bad,
3344 CRT: Bad,
3345 ColorBlind: Good,
3346 Copy: Bad,
3347 Projector: Bad,
3348 Color: []color.Color{
3349 Color{'A', color.RGBA{0xff, 0xf5, 0xeb, 0xff}},
3350 Color{'C', color.RGBA{0xfe, 0xe6, 0xce, 0xff}},
3351 Color{'D', color.RGBA{0xfd, 0xd0, 0xa2, 0xff}},
3352 Color{'F', color.RGBA{0xfd, 0xae, 0x6b, 0xff}},
3353 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3354 Color{'H', color.RGBA{0xf1, 0x69, 0x13, 0xff}},
3355 Color{'J', color.RGBA{0xd9, 0x48, 0x01, 0xff}},
3356 Color{'L', color.RGBA{0x8c, 0x2d, 0x04, 0xff}},
3357 },
3358 },
3359 9: NonDivergingPalette{
3360 ID: "Oranges",
3361 Name: "Oranges",
3362 Laptop: Bad,
3363 CRT: Bad,
3364 ColorBlind: Good,
3365 Copy: Bad,
3366 Projector: Bad,
3367 Color: []color.Color{
3368 Color{'A', color.RGBA{0xff, 0xf5, 0xeb, 0xff}},
3369 Color{'C', color.RGBA{0xfe, 0xe6, 0xce, 0xff}},
3370 Color{'D', color.RGBA{0xfd, 0xd0, 0xa2, 0xff}},
3371 Color{'F', color.RGBA{0xfd, 0xae, 0x6b, 0xff}},
3372 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
3373 Color{'H', color.RGBA{0xf1, 0x69, 0x13, 0xff}},
3374 Color{'J', color.RGBA{0xd9, 0x48, 0x01, 0xff}},
3375 Color{'K', color.RGBA{0xa6, 0x36, 0x03, 0xff}},
3376 Color{'M', color.RGBA{0x7f, 0x27, 0x04, 0xff}},
3377 },
3378 },
3379 }
3380 OrRd = Sequential{
3381 3: NonDivergingPalette{
3382 ID: "OrRd",
3383 Name: "Orange-Red",
3384 Laptop: Good,
3385 CRT: Good,
3386 ColorBlind: Good,
3387 Copy: Good,
3388 Projector: Good,
3389 Color: []color.Color{
3390 Color{'C', color.RGBA{0xfe, 0xe8, 0xc8, 0xff}},
3391 Color{'F', color.RGBA{0xfd, 0xbb, 0x84, 0xff}},
3392 Color{'I', color.RGBA{0xe3, 0x4a, 0x33, 0xff}},
3393 },
3394 },
3395 4: NonDivergingPalette{
3396 ID: "OrRd",
3397 Name: "Orange-Red",
3398 Laptop: Good,
3399 CRT: Good,
3400 ColorBlind: Good,
3401 Copy: Good,
3402 Projector: Good,
3403 Color: []color.Color{
3404 Color{'B', color.RGBA{0xfe, 0xf0, 0xd9, 0xff}},
3405 Color{'E', color.RGBA{0xfd, 0xcc, 0x8a, 0xff}},
3406 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3407 Color{'J', color.RGBA{0xd7, 0x30, 0x1f, 0xff}},
3408 },
3409 },
3410 5: NonDivergingPalette{
3411 ID: "OrRd",
3412 Name: "Orange-Red",
3413 Laptop: Good,
3414 CRT: Good,
3415 ColorBlind: Good,
3416 Copy: Unsure,
3417 Projector: Unsure,
3418 Color: []color.Color{
3419 Color{'B', color.RGBA{0xfe, 0xf0, 0xd9, 0xff}},
3420 Color{'E', color.RGBA{0xfd, 0xcc, 0x8a, 0xff}},
3421 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3422 Color{'I', color.RGBA{0xe3, 0x4a, 0x33, 0xff}},
3423 Color{'K', color.RGBA{0xb3, 0x00, 0x00, 0xff}},
3424 },
3425 },
3426 6: NonDivergingPalette{
3427 ID: "OrRd",
3428 Name: "Orange-Red",
3429 Laptop: Bad,
3430 CRT: Bad,
3431 ColorBlind: Good,
3432 Copy: Bad,
3433 Projector: Bad,
3434 Color: []color.Color{
3435 Color{'B', color.RGBA{0xfe, 0xf0, 0xd9, 0xff}},
3436 Color{'D', color.RGBA{0xfd, 0xd4, 0x9e, 0xff}},
3437 Color{'F', color.RGBA{0xfd, 0xbb, 0x84, 0xff}},
3438 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3439 Color{'I', color.RGBA{0xe3, 0x4a, 0x33, 0xff}},
3440 Color{'K', color.RGBA{0xb3, 0x00, 0x00, 0xff}},
3441 },
3442 },
3443 7: NonDivergingPalette{
3444 ID: "OrRd",
3445 Name: "Orange-Red",
3446 Laptop: Bad,
3447 CRT: Bad,
3448 ColorBlind: Good,
3449 Copy: Bad,
3450 Projector: Bad,
3451 Color: []color.Color{
3452 Color{'B', color.RGBA{0xfe, 0xf0, 0xd9, 0xff}},
3453 Color{'D', color.RGBA{0xfd, 0xd4, 0x9e, 0xff}},
3454 Color{'F', color.RGBA{0xfd, 0xbb, 0x84, 0xff}},
3455 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3456 Color{'H', color.RGBA{0xef, 0x65, 0x48, 0xff}},
3457 Color{'J', color.RGBA{0xd7, 0x30, 0x1f, 0xff}},
3458 Color{'L', color.RGBA{0x99, 0x00, 0x00, 0xff}},
3459 },
3460 },
3461 8: NonDivergingPalette{
3462 ID: "OrRd",
3463 Name: "Orange-Red",
3464 Laptop: Bad,
3465 CRT: Bad,
3466 ColorBlind: Good,
3467 Copy: Bad,
3468 Projector: Bad,
3469 Color: []color.Color{
3470 Color{'A', color.RGBA{0xff, 0xf7, 0xec, 0xff}},
3471 Color{'C', color.RGBA{0xfe, 0xe8, 0xc8, 0xff}},
3472 Color{'D', color.RGBA{0xfd, 0xd4, 0x9e, 0xff}},
3473 Color{'F', color.RGBA{0xfd, 0xbb, 0x84, 0xff}},
3474 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3475 Color{'H', color.RGBA{0xef, 0x65, 0x48, 0xff}},
3476 Color{'J', color.RGBA{0xd7, 0x30, 0x1f, 0xff}},
3477 Color{'L', color.RGBA{0x99, 0x00, 0x00, 0xff}},
3478 },
3479 },
3480 9: NonDivergingPalette{
3481 ID: "OrRd",
3482 Name: "Orange-Red",
3483 Laptop: Bad,
3484 CRT: Bad,
3485 ColorBlind: Good,
3486 Copy: Bad,
3487 Projector: Bad,
3488 Color: []color.Color{
3489 Color{'A', color.RGBA{0xff, 0xf7, 0xec, 0xff}},
3490 Color{'C', color.RGBA{0xfe, 0xe8, 0xc8, 0xff}},
3491 Color{'D', color.RGBA{0xfd, 0xd4, 0x9e, 0xff}},
3492 Color{'F', color.RGBA{0xfd, 0xbb, 0x84, 0xff}},
3493 Color{'G', color.RGBA{0xfc, 0x8d, 0x59, 0xff}},
3494 Color{'H', color.RGBA{0xef, 0x65, 0x48, 0xff}},
3495 Color{'J', color.RGBA{0xd7, 0x30, 0x1f, 0xff}},
3496 Color{'K', color.RGBA{0xb3, 0x00, 0x00, 0xff}},
3497 Color{'M', color.RGBA{0x7f, 0x00, 0x00, 0xff}},
3498 },
3499 },
3500 }
3501 PuBu = Sequential{
3502 3: NonDivergingPalette{
3503 ID: "PuBu",
3504 Name: "Purple-Blue",
3505 Laptop: Good,
3506 CRT: Good,
3507 ColorBlind: Good,
3508 Copy: Good,
3509 Projector: Good,
3510 Color: []color.Color{
3511 Color{'C', color.RGBA{0xec, 0xe7, 0xf2, 0xff}},
3512 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3513 Color{'I', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
3514 },
3515 },
3516 4: NonDivergingPalette{
3517 ID: "PuBu",
3518 Name: "Purple-Blue",
3519 Laptop: Good,
3520 CRT: Good,
3521 ColorBlind: Good,
3522 Copy: Unsure,
3523 Projector: Bad,
3524 Color: []color.Color{
3525 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3526 Color{'E', color.RGBA{0xbd, 0xc9, 0xe1, 0xff}},
3527 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3528 Color{'J', color.RGBA{0x05, 0x70, 0xb0, 0xff}},
3529 },
3530 },
3531 5: NonDivergingPalette{
3532 ID: "PuBu",
3533 Name: "Purple-Blue",
3534 Laptop: Unsure,
3535 CRT: Unsure,
3536 ColorBlind: Good,
3537 Copy: Bad,
3538 Projector: Bad,
3539 Color: []color.Color{
3540 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3541 Color{'E', color.RGBA{0xbd, 0xc9, 0xe1, 0xff}},
3542 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3543 Color{'I', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
3544 Color{'K', color.RGBA{0x04, 0x5a, 0x8d, 0xff}},
3545 },
3546 },
3547 6: NonDivergingPalette{
3548 ID: "PuBu",
3549 Name: "Purple-Blue",
3550 Laptop: Bad,
3551 CRT: Bad,
3552 ColorBlind: Good,
3553 Copy: Bad,
3554 Projector: Bad,
3555 Color: []color.Color{
3556 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3557 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3558 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3559 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3560 Color{'I', color.RGBA{0x2b, 0x8c, 0xbe, 0xff}},
3561 Color{'K', color.RGBA{0x04, 0x5a, 0x8d, 0xff}},
3562 },
3563 },
3564 7: NonDivergingPalette{
3565 ID: "PuBu",
3566 Name: "Purple-Blue",
3567 Laptop: Bad,
3568 CRT: Bad,
3569 ColorBlind: Good,
3570 Copy: Bad,
3571 Projector: Bad,
3572 Color: []color.Color{
3573 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3574 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3575 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3576 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3577 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3578 Color{'J', color.RGBA{0x05, 0x70, 0xb0, 0xff}},
3579 Color{'L', color.RGBA{0x03, 0x4e, 0x7b, 0xff}},
3580 },
3581 },
3582 8: NonDivergingPalette{
3583 ID: "PuBu",
3584 Name: "Purple-Blue",
3585 Laptop: Bad,
3586 CRT: Bad,
3587 ColorBlind: Good,
3588 Copy: Bad,
3589 Projector: Bad,
3590 Color: []color.Color{
3591 Color{'A', color.RGBA{0xff, 0xf7, 0xfb, 0xff}},
3592 Color{'C', color.RGBA{0xec, 0xe7, 0xf2, 0xff}},
3593 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3594 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3595 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3596 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3597 Color{'J', color.RGBA{0x05, 0x70, 0xb0, 0xff}},
3598 Color{'L', color.RGBA{0x03, 0x4e, 0x7b, 0xff}},
3599 },
3600 },
3601 9: NonDivergingPalette{
3602 ID: "PuBu",
3603 Name: "Purple-Blue",
3604 Laptop: Bad,
3605 CRT: Bad,
3606 ColorBlind: Good,
3607 Copy: Bad,
3608 Projector: Bad,
3609 Color: []color.Color{
3610 Color{'A', color.RGBA{0xff, 0xf7, 0xfb, 0xff}},
3611 Color{'C', color.RGBA{0xec, 0xe7, 0xf2, 0xff}},
3612 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3613 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3614 Color{'G', color.RGBA{0x74, 0xa9, 0xcf, 0xff}},
3615 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3616 Color{'J', color.RGBA{0x05, 0x70, 0xb0, 0xff}},
3617 Color{'K', color.RGBA{0x04, 0x5a, 0x8d, 0xff}},
3618 Color{'M', color.RGBA{0x02, 0x38, 0x58, 0xff}},
3619 },
3620 },
3621 }
3622 PuBuGn = Sequential{
3623 3: NonDivergingPalette{
3624 ID: "PuBuGn",
3625 Name: "Purple-Blue-Green",
3626 Laptop: Good,
3627 CRT: Good,
3628 ColorBlind: Good,
3629 Copy: Good,
3630 Projector: Good,
3631 Color: []color.Color{
3632 Color{'C', color.RGBA{0xec, 0xe2, 0xf0, 0xff}},
3633 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3634 Color{'I', color.RGBA{0x1c, 0x90, 0x99, 0xff}},
3635 },
3636 },
3637 4: NonDivergingPalette{
3638 ID: "PuBuGn",
3639 Name: "Purple-Blue-Green",
3640 Laptop: Good,
3641 CRT: Good,
3642 ColorBlind: Good,
3643 Copy: Unsure,
3644 Projector: Bad,
3645 Color: []color.Color{
3646 Color{'B', color.RGBA{0xf6, 0xef, 0xf7, 0xff}},
3647 Color{'E', color.RGBA{0xbd, 0xc9, 0xe1, 0xff}},
3648 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3649 Color{'J', color.RGBA{0x02, 0x81, 0x8a, 0xff}},
3650 },
3651 },
3652 5: NonDivergingPalette{
3653 ID: "PuBuGn",
3654 Name: "Purple-Blue-Green",
3655 Laptop: Unsure,
3656 CRT: Unsure,
3657 ColorBlind: Good,
3658 Copy: Bad,
3659 Projector: Bad,
3660 Color: []color.Color{
3661 Color{'B', color.RGBA{0xf6, 0xef, 0xf7, 0xff}},
3662 Color{'E', color.RGBA{0xbd, 0xc9, 0xe1, 0xff}},
3663 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3664 Color{'I', color.RGBA{0x1c, 0x90, 0x99, 0xff}},
3665 Color{'K', color.RGBA{0x01, 0x6c, 0x59, 0xff}},
3666 },
3667 },
3668 6: NonDivergingPalette{
3669 ID: "PuBuGn",
3670 Name: "Purple-Blue-Green",
3671 Laptop: Bad,
3672 CRT: Bad,
3673 ColorBlind: Good,
3674 Copy: Bad,
3675 Projector: Bad,
3676 Color: []color.Color{
3677 Color{'B', color.RGBA{0xf6, 0xef, 0xf7, 0xff}},
3678 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3679 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3680 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3681 Color{'I', color.RGBA{0x1c, 0x90, 0x99, 0xff}},
3682 Color{'K', color.RGBA{0x01, 0x6c, 0x59, 0xff}},
3683 },
3684 },
3685 7: NonDivergingPalette{
3686 ID: "PuBuGn",
3687 Name: "Purple-Blue-Green",
3688 Laptop: Bad,
3689 CRT: Bad,
3690 ColorBlind: Good,
3691 Copy: Bad,
3692 Projector: Bad,
3693 Color: []color.Color{
3694 Color{'B', color.RGBA{0xf6, 0xef, 0xf7, 0xff}},
3695 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3696 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3697 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3698 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3699 Color{'J', color.RGBA{0x02, 0x81, 0x8a, 0xff}},
3700 Color{'L', color.RGBA{0x01, 0x64, 0x50, 0xff}},
3701 },
3702 },
3703 8: NonDivergingPalette{
3704 ID: "PuBuGn",
3705 Name: "Purple-Blue-Green",
3706 Laptop: Bad,
3707 CRT: Bad,
3708 ColorBlind: Good,
3709 Copy: Bad,
3710 Projector: Bad,
3711 Color: []color.Color{
3712 Color{'A', color.RGBA{0xff, 0xf7, 0xfb, 0xff}},
3713 Color{'C', color.RGBA{0xec, 0xe2, 0xf0, 0xff}},
3714 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3715 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3716 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3717 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3718 Color{'J', color.RGBA{0x02, 0x81, 0x8a, 0xff}},
3719 Color{'L', color.RGBA{0x01, 0x64, 0x50, 0xff}},
3720 },
3721 },
3722 9: NonDivergingPalette{
3723 ID: "PuBuGn",
3724 Name: "Purple-Blue-Green",
3725 Laptop: Bad,
3726 CRT: Bad,
3727 ColorBlind: Good,
3728 Copy: Bad,
3729 Projector: Bad,
3730 Color: []color.Color{
3731 Color{'A', color.RGBA{0xff, 0xf7, 0xfb, 0xff}},
3732 Color{'C', color.RGBA{0xec, 0xe2, 0xf0, 0xff}},
3733 Color{'D', color.RGBA{0xd0, 0xd1, 0xe6, 0xff}},
3734 Color{'F', color.RGBA{0xa6, 0xbd, 0xdb, 0xff}},
3735 Color{'G', color.RGBA{0x67, 0xa9, 0xcf, 0xff}},
3736 Color{'H', color.RGBA{0x36, 0x90, 0xc0, 0xff}},
3737 Color{'J', color.RGBA{0x02, 0x81, 0x8a, 0xff}},
3738 Color{'K', color.RGBA{0x01, 0x6c, 0x59, 0xff}},
3739 Color{'M', color.RGBA{0x01, 0x46, 0x36, 0xff}},
3740 },
3741 },
3742 }
3743 PuRd = Sequential{
3744 3: NonDivergingPalette{
3745 ID: "PuRd",
3746 Name: "Purple-Red",
3747 Laptop: Good,
3748 CRT: Good,
3749 ColorBlind: Good,
3750 Copy: Good,
3751 Projector: Good,
3752 Color: []color.Color{
3753 Color{'C', color.RGBA{0xe7, 0xe1, 0xef, 0xff}},
3754 Color{'F', color.RGBA{0xc9, 0x94, 0xc7, 0xff}},
3755 Color{'I', color.RGBA{0xdd, 0x1c, 0x77, 0xff}},
3756 },
3757 },
3758 4: NonDivergingPalette{
3759 ID: "PuRd",
3760 Name: "Purple-Red",
3761 Laptop: Good,
3762 CRT: Good,
3763 ColorBlind: Good,
3764 Copy: Unsure,
3765 Projector: Unsure,
3766 Color: []color.Color{
3767 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3768 Color{'E', color.RGBA{0xd7, 0xb5, 0xd8, 0xff}},
3769 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3770 Color{'J', color.RGBA{0xce, 0x12, 0x56, 0xff}},
3771 },
3772 },
3773 5: NonDivergingPalette{
3774 ID: "PuRd",
3775 Name: "Purple-Red",
3776 Laptop: Good,
3777 CRT: Good,
3778 ColorBlind: Good,
3779 Copy: Bad,
3780 Projector: Bad,
3781 Color: []color.Color{
3782 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3783 Color{'E', color.RGBA{0xd7, 0xb5, 0xd8, 0xff}},
3784 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3785 Color{'I', color.RGBA{0xdd, 0x1c, 0x77, 0xff}},
3786 Color{'K', color.RGBA{0x98, 0x00, 0x43, 0xff}},
3787 },
3788 },
3789 6: NonDivergingPalette{
3790 ID: "PuRd",
3791 Name: "Purple-Red",
3792 Laptop: Bad,
3793 CRT: Bad,
3794 ColorBlind: Good,
3795 Copy: Bad,
3796 Projector: Bad,
3797 Color: []color.Color{
3798 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3799 Color{'D', color.RGBA{0xd4, 0xb9, 0xda, 0xff}},
3800 Color{'F', color.RGBA{0xc9, 0x94, 0xc7, 0xff}},
3801 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3802 Color{'I', color.RGBA{0xdd, 0x1c, 0x77, 0xff}},
3803 Color{'K', color.RGBA{0x98, 0x00, 0x43, 0xff}},
3804 },
3805 },
3806 7: NonDivergingPalette{
3807 ID: "PuRd",
3808 Name: "Purple-Red",
3809 Laptop: Bad,
3810 CRT: Bad,
3811 ColorBlind: Good,
3812 Copy: Bad,
3813 Projector: Bad,
3814 Color: []color.Color{
3815 Color{'B', color.RGBA{0xf1, 0xee, 0xf6, 0xff}},
3816 Color{'D', color.RGBA{0xd4, 0xb9, 0xda, 0xff}},
3817 Color{'F', color.RGBA{0xc9, 0x94, 0xc7, 0xff}},
3818 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3819 Color{'H', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
3820 Color{'J', color.RGBA{0xce, 0x12, 0x56, 0xff}},
3821 Color{'L', color.RGBA{0x91, 0x00, 0x3f, 0xff}},
3822 },
3823 },
3824 8: NonDivergingPalette{
3825 ID: "PuRd",
3826 Name: "Purple-Red",
3827 Laptop: Bad,
3828 CRT: Bad,
3829 ColorBlind: Good,
3830 Copy: Bad,
3831 Projector: Bad,
3832 Color: []color.Color{
3833 Color{'A', color.RGBA{0xf7, 0xf4, 0xf9, 0xff}},
3834 Color{'C', color.RGBA{0xe7, 0xe1, 0xef, 0xff}},
3835 Color{'D', color.RGBA{0xd4, 0xb9, 0xda, 0xff}},
3836 Color{'F', color.RGBA{0xc9, 0x94, 0xc7, 0xff}},
3837 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3838 Color{'H', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
3839 Color{'J', color.RGBA{0xce, 0x12, 0x56, 0xff}},
3840 Color{'L', color.RGBA{0x91, 0x00, 0x3f, 0xff}},
3841 },
3842 },
3843 9: NonDivergingPalette{
3844 ID: "PuRd",
3845 Name: "Purple-Red",
3846 Laptop: Bad,
3847 CRT: Bad,
3848 ColorBlind: Good,
3849 Copy: Bad,
3850 Projector: Bad,
3851 Color: []color.Color{
3852 Color{'A', color.RGBA{0xf7, 0xf4, 0xf9, 0xff}},
3853 Color{'C', color.RGBA{0xe7, 0xe1, 0xef, 0xff}},
3854 Color{'D', color.RGBA{0xd4, 0xb9, 0xda, 0xff}},
3855 Color{'F', color.RGBA{0xc9, 0x94, 0xc7, 0xff}},
3856 Color{'G', color.RGBA{0xdf, 0x65, 0xb0, 0xff}},
3857 Color{'H', color.RGBA{0xe7, 0x29, 0x8a, 0xff}},
3858 Color{'J', color.RGBA{0xce, 0x12, 0x56, 0xff}},
3859 Color{'K', color.RGBA{0x98, 0x00, 0x43, 0xff}},
3860 Color{'M', color.RGBA{0x67, 0x00, 0x1f, 0xff}},
3861 },
3862 },
3863 }
3864 Purples = Sequential{
3865 3: NonDivergingPalette{
3866 ID: "Purples",
3867 Name: "Purples",
3868 Laptop: Good,
3869 CRT: Good,
3870 ColorBlind: Good,
3871 Copy: Good,
3872 Projector: Unsure,
3873 Color: []color.Color{
3874 Color{'C', color.RGBA{0xef, 0xed, 0xf5, 0xff}},
3875 Color{'F', color.RGBA{0xbc, 0xbd, 0xdc, 0xff}},
3876 Color{'I', color.RGBA{0x75, 0x6b, 0xb1, 0xff}},
3877 },
3878 },
3879 4: NonDivergingPalette{
3880 ID: "Purples",
3881 Name: "Purples",
3882 Laptop: Bad,
3883 CRT: Unsure,
3884 ColorBlind: Good,
3885 Copy: Unsure,
3886 Projector: Unsure,
3887 Color: []color.Color{
3888 Color{'B', color.RGBA{0xf2, 0xf0, 0xf7, 0xff}},
3889 Color{'E', color.RGBA{0xcb, 0xc9, 0xe2, 0xff}},
3890 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3891 Color{'J', color.RGBA{0x6a, 0x51, 0xa3, 0xff}},
3892 },
3893 },
3894 5: NonDivergingPalette{
3895 ID: "Purples",
3896 Name: "Purples",
3897 Laptop: Bad,
3898 CRT: Bad,
3899 ColorBlind: Good,
3900 Copy: Bad,
3901 Projector: Bad,
3902 Color: []color.Color{
3903 Color{'B', color.RGBA{0xf2, 0xf0, 0xf7, 0xff}},
3904 Color{'E', color.RGBA{0xcb, 0xc9, 0xe2, 0xff}},
3905 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3906 Color{'I', color.RGBA{0x75, 0x6b, 0xb1, 0xff}},
3907 Color{'K', color.RGBA{0x54, 0x27, 0x8f, 0xff}},
3908 },
3909 },
3910 6: NonDivergingPalette{
3911 ID: "Purples",
3912 Name: "Purples",
3913 Laptop: Bad,
3914 CRT: Bad,
3915 ColorBlind: Good,
3916 Copy: Bad,
3917 Projector: Bad,
3918 Color: []color.Color{
3919 Color{'B', color.RGBA{0xf2, 0xf0, 0xf7, 0xff}},
3920 Color{'D', color.RGBA{0xda, 0xda, 0xeb, 0xff}},
3921 Color{'F', color.RGBA{0xbc, 0xbd, 0xdc, 0xff}},
3922 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3923 Color{'I', color.RGBA{0x75, 0x6b, 0xb1, 0xff}},
3924 Color{'K', color.RGBA{0x54, 0x27, 0x8f, 0xff}},
3925 },
3926 },
3927 7: NonDivergingPalette{
3928 ID: "Purples",
3929 Name: "Purples",
3930 Laptop: Bad,
3931 CRT: Bad,
3932 ColorBlind: Good,
3933 Copy: Bad,
3934 Projector: Bad,
3935 Color: []color.Color{
3936 Color{'B', color.RGBA{0xf2, 0xf0, 0xf7, 0xff}},
3937 Color{'D', color.RGBA{0xda, 0xda, 0xeb, 0xff}},
3938 Color{'F', color.RGBA{0xbc, 0xbd, 0xdc, 0xff}},
3939 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3940 Color{'H', color.RGBA{0x80, 0x7d, 0xba, 0xff}},
3941 Color{'J', color.RGBA{0x6a, 0x51, 0xa3, 0xff}},
3942 Color{'L', color.RGBA{0x4a, 0x14, 0x86, 0xff}},
3943 },
3944 },
3945 8: NonDivergingPalette{
3946 ID: "Purples",
3947 Name: "Purples",
3948 Laptop: Bad,
3949 CRT: Bad,
3950 ColorBlind: Good,
3951 Copy: Bad,
3952 Projector: Bad,
3953 Color: []color.Color{
3954 Color{'A', color.RGBA{0xfc, 0xfb, 0xfd, 0xff}},
3955 Color{'C', color.RGBA{0xef, 0xed, 0xf5, 0xff}},
3956 Color{'D', color.RGBA{0xda, 0xda, 0xeb, 0xff}},
3957 Color{'F', color.RGBA{0xbc, 0xbd, 0xdc, 0xff}},
3958 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3959 Color{'H', color.RGBA{0x80, 0x7d, 0xba, 0xff}},
3960 Color{'J', color.RGBA{0x6a, 0x51, 0xa3, 0xff}},
3961 Color{'L', color.RGBA{0x4a, 0x14, 0x86, 0xff}},
3962 },
3963 },
3964 9: NonDivergingPalette{
3965 ID: "Purples",
3966 Name: "Purples",
3967 Laptop: Bad,
3968 CRT: Bad,
3969 ColorBlind: Good,
3970 Copy: Bad,
3971 Projector: Bad,
3972 Color: []color.Color{
3973 Color{'A', color.RGBA{0xfc, 0xfb, 0xfd, 0xff}},
3974 Color{'C', color.RGBA{0xef, 0xed, 0xf5, 0xff}},
3975 Color{'D', color.RGBA{0xda, 0xda, 0xeb, 0xff}},
3976 Color{'F', color.RGBA{0xbc, 0xbd, 0xdc, 0xff}},
3977 Color{'G', color.RGBA{0x9e, 0x9a, 0xc8, 0xff}},
3978 Color{'H', color.RGBA{0x80, 0x7d, 0xba, 0xff}},
3979 Color{'J', color.RGBA{0x6a, 0x51, 0xa3, 0xff}},
3980 Color{'K', color.RGBA{0x54, 0x27, 0x8f, 0xff}},
3981 Color{'M', color.RGBA{0x3f, 0x00, 0x7d, 0xff}},
3982 },
3983 },
3984 }
3985 RdPu = Sequential{
3986 3: NonDivergingPalette{
3987 ID: "RdPu",
3988 Name: "Red-Purple",
3989 Laptop: Good,
3990 CRT: Good,
3991 ColorBlind: Good,
3992 Copy: Good,
3993 Projector: Good,
3994 Color: []color.Color{
3995 Color{'C', color.RGBA{0xfd, 0xe0, 0xdd, 0xff}},
3996 Color{'F', color.RGBA{0xfa, 0x9f, 0xb5, 0xff}},
3997 Color{'I', color.RGBA{0xc5, 0x1b, 0x8a, 0xff}},
3998 },
3999 },
4000 4: NonDivergingPalette{
4001 ID: "RdPu",
4002 Name: "Red-Purple",
4003 Laptop: Good,
4004 CRT: Good,
4005 ColorBlind: Good,
4006 Copy: Unsure,
4007 Projector: Unsure,
4008 Color: []color.Color{
4009 Color{'B', color.RGBA{0xfe, 0xeb, 0xe2, 0xff}},
4010 Color{'E', color.RGBA{0xfb, 0xb4, 0xb9, 0xff}},
4011 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4012 Color{'J', color.RGBA{0xae, 0x01, 0x7e, 0xff}},
4013 },
4014 },
4015 5: NonDivergingPalette{
4016 ID: "RdPu",
4017 Name: "Red-Purple",
4018 Laptop: Good,
4019 CRT: Good,
4020 ColorBlind: Good,
4021 Copy: Bad,
4022 Projector: Bad,
4023 Color: []color.Color{
4024 Color{'B', color.RGBA{0xfe, 0xeb, 0xe2, 0xff}},
4025 Color{'E', color.RGBA{0xfb, 0xb4, 0xb9, 0xff}},
4026 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4027 Color{'I', color.RGBA{0xc5, 0x1b, 0x8a, 0xff}},
4028 Color{'K', color.RGBA{0x7a, 0x01, 0x77, 0xff}},
4029 },
4030 },
4031 6: NonDivergingPalette{
4032 ID: "RdPu",
4033 Name: "Red-Purple",
4034 Laptop: Bad,
4035 CRT: Unsure,
4036 ColorBlind: Good,
4037 Copy: Bad,
4038 Projector: Bad,
4039 Color: []color.Color{
4040 Color{'B', color.RGBA{0xfe, 0xeb, 0xe2, 0xff}},
4041 Color{'D', color.RGBA{0xfc, 0xc5, 0xc0, 0xff}},
4042 Color{'F', color.RGBA{0xfa, 0x9f, 0xb5, 0xff}},
4043 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4044 Color{'I', color.RGBA{0xc5, 0x1b, 0x8a, 0xff}},
4045 Color{'K', color.RGBA{0x7a, 0x01, 0x77, 0xff}},
4046 },
4047 },
4048 7: NonDivergingPalette{
4049 ID: "RdPu",
4050 Name: "Red-Purple",
4051 Laptop: Bad,
4052 CRT: Bad,
4053 ColorBlind: Good,
4054 Copy: Bad,
4055 Projector: Bad,
4056 Color: []color.Color{
4057 Color{'B', color.RGBA{0xfe, 0xeb, 0xe2, 0xff}},
4058 Color{'D', color.RGBA{0xfc, 0xc5, 0xc0, 0xff}},
4059 Color{'F', color.RGBA{0xfa, 0x9f, 0xb5, 0xff}},
4060 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4061 Color{'H', color.RGBA{0xdd, 0x34, 0x97, 0xff}},
4062 Color{'J', color.RGBA{0xae, 0x01, 0x7e, 0xff}},
4063 Color{'L', color.RGBA{0x7a, 0x01, 0x77, 0xff}},
4064 },
4065 },
4066 8: NonDivergingPalette{
4067 ID: "RdPu",
4068 Name: "Red-Purple",
4069 Laptop: Bad,
4070 CRT: Bad,
4071 ColorBlind: Good,
4072 Copy: Bad,
4073 Projector: Bad,
4074 Color: []color.Color{
4075 Color{'A', color.RGBA{0xff, 0xf7, 0xf3, 0xff}},
4076 Color{'C', color.RGBA{0xfd, 0xe0, 0xdd, 0xff}},
4077 Color{'D', color.RGBA{0xfc, 0xc5, 0xc0, 0xff}},
4078 Color{'F', color.RGBA{0xfa, 0x9f, 0xb5, 0xff}},
4079 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4080 Color{'H', color.RGBA{0xdd, 0x34, 0x97, 0xff}},
4081 Color{'J', color.RGBA{0xae, 0x01, 0x7e, 0xff}},
4082 Color{'L', color.RGBA{0x7a, 0x01, 0x77, 0xff}},
4083 },
4084 },
4085 9: NonDivergingPalette{
4086 ID: "RdPu",
4087 Name: "Red-Purple",
4088 Laptop: Bad,
4089 CRT: Bad,
4090 ColorBlind: Good,
4091 Copy: Bad,
4092 Projector: Bad,
4093 Color: []color.Color{
4094 Color{'A', color.RGBA{0xff, 0xf7, 0xf3, 0xff}},
4095 Color{'C', color.RGBA{0xfd, 0xe0, 0xdd, 0xff}},
4096 Color{'D', color.RGBA{0xfc, 0xc5, 0xc0, 0xff}},
4097 Color{'F', color.RGBA{0xfa, 0x9f, 0xb5, 0xff}},
4098 Color{'G', color.RGBA{0xf7, 0x68, 0xa1, 0xff}},
4099 Color{'H', color.RGBA{0xdd, 0x34, 0x97, 0xff}},
4100 Color{'J', color.RGBA{0xae, 0x01, 0x7e, 0xff}},
4101 Color{'K', color.RGBA{0x7a, 0x01, 0x77, 0xff}},
4102 Color{'M', color.RGBA{0x49, 0x00, 0x6a, 0xff}},
4103 },
4104 },
4105 }
4106 Reds = Sequential{
4107 3: NonDivergingPalette{
4108 ID: "Reds",
4109 Name: "Reds",
4110 Laptop: Good,
4111 CRT: Good,
4112 ColorBlind: Good,
4113 Copy: Good,
4114 Projector: Good,
4115 Color: []color.Color{
4116 Color{'C', color.RGBA{0xfe, 0xe0, 0xd2, 0xff}},
4117 Color{'F', color.RGBA{0xfc, 0x92, 0x72, 0xff}},
4118 Color{'I', color.RGBA{0xde, 0x2d, 0x26, 0xff}},
4119 },
4120 },
4121 4: NonDivergingPalette{
4122 ID: "Reds",
4123 Name: "Reds",
4124 Laptop: Unsure,
4125 CRT: Unsure,
4126 ColorBlind: Good,
4127 Copy: Unsure,
4128 Projector: Good,
4129 Color: []color.Color{
4130 Color{'B', color.RGBA{0xfe, 0xe5, 0xd9, 0xff}},
4131 Color{'E', color.RGBA{0xfc, 0xae, 0x91, 0xff}},
4132 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4133 Color{'J', color.RGBA{0xcb, 0x18, 0x1d, 0xff}},
4134 },
4135 },
4136 5: NonDivergingPalette{
4137 ID: "Reds",
4138 Name: "Reds",
4139 Laptop: Bad,
4140 CRT: Unsure,
4141 ColorBlind: Good,
4142 Copy: Bad,
4143 Projector: Unsure,
4144 Color: []color.Color{
4145 Color{'B', color.RGBA{0xfe, 0xe5, 0xd9, 0xff}},
4146 Color{'E', color.RGBA{0xfc, 0xae, 0x91, 0xff}},
4147 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4148 Color{'I', color.RGBA{0xde, 0x2d, 0x26, 0xff}},
4149 Color{'K', color.RGBA{0xa5, 0x0f, 0x15, 0xff}},
4150 },
4151 },
4152 6: NonDivergingPalette{
4153 ID: "Reds",
4154 Name: "Reds",
4155 Laptop: Bad,
4156 CRT: Bad,
4157 ColorBlind: Good,
4158 Copy: Bad,
4159 Projector: Bad,
4160 Color: []color.Color{
4161 Color{'B', color.RGBA{0xfe, 0xe5, 0xd9, 0xff}},
4162 Color{'D', color.RGBA{0xfc, 0xbb, 0xa1, 0xff}},
4163 Color{'F', color.RGBA{0xfc, 0x92, 0x72, 0xff}},
4164 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4165 Color{'I', color.RGBA{0xde, 0x2d, 0x26, 0xff}},
4166 Color{'K', color.RGBA{0xa5, 0x0f, 0x15, 0xff}},
4167 },
4168 },
4169 7: NonDivergingPalette{
4170 ID: "Reds",
4171 Name: "Reds",
4172 Laptop: Bad,
4173 CRT: Bad,
4174 ColorBlind: Good,
4175 Copy: Bad,
4176 Projector: Bad,
4177 Color: []color.Color{
4178 Color{'B', color.RGBA{0xfe, 0xe5, 0xd9, 0xff}},
4179 Color{'D', color.RGBA{0xfc, 0xbb, 0xa1, 0xff}},
4180 Color{'F', color.RGBA{0xfc, 0x92, 0x72, 0xff}},
4181 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4182 Color{'H', color.RGBA{0xef, 0x3b, 0x2c, 0xff}},
4183 Color{'J', color.RGBA{0xcb, 0x18, 0x1d, 0xff}},
4184 Color{'L', color.RGBA{0x99, 0x00, 0x0d, 0xff}},
4185 },
4186 },
4187 8: NonDivergingPalette{
4188 ID: "Reds",
4189 Name: "Reds",
4190 Laptop: Bad,
4191 CRT: Bad,
4192 ColorBlind: Good,
4193 Copy: Bad,
4194 Projector: Bad,
4195 Color: []color.Color{
4196 Color{'A', color.RGBA{0xff, 0xf5, 0xf0, 0xff}},
4197 Color{'C', color.RGBA{0xfe, 0xe0, 0xd2, 0xff}},
4198 Color{'D', color.RGBA{0xfc, 0xbb, 0xa1, 0xff}},
4199 Color{'F', color.RGBA{0xfc, 0x92, 0x72, 0xff}},
4200 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4201 Color{'H', color.RGBA{0xef, 0x3b, 0x2c, 0xff}},
4202 Color{'J', color.RGBA{0xcb, 0x18, 0x1d, 0xff}},
4203 Color{'L', color.RGBA{0x99, 0x00, 0x0d, 0xff}},
4204 },
4205 },
4206 9: NonDivergingPalette{
4207 ID: "Reds",
4208 Name: "Reds",
4209 Laptop: Bad,
4210 CRT: Bad,
4211 ColorBlind: Good,
4212 Copy: Bad,
4213 Projector: Bad,
4214 Color: []color.Color{
4215 Color{'A', color.RGBA{0xff, 0xf5, 0xf0, 0xff}},
4216 Color{'C', color.RGBA{0xfe, 0xe0, 0xd2, 0xff}},
4217 Color{'D', color.RGBA{0xfc, 0xbb, 0xa1, 0xff}},
4218 Color{'F', color.RGBA{0xfc, 0x92, 0x72, 0xff}},
4219 Color{'G', color.RGBA{0xfb, 0x6a, 0x4a, 0xff}},
4220 Color{'H', color.RGBA{0xef, 0x3b, 0x2c, 0xff}},
4221 Color{'J', color.RGBA{0xcb, 0x18, 0x1d, 0xff}},
4222 Color{'K', color.RGBA{0xa5, 0x0f, 0x15, 0xff}},
4223 Color{'M', color.RGBA{0x67, 0x00, 0x0d, 0xff}},
4224 },
4225 },
4226 }
4227 YlGn = Sequential{
4228 3: NonDivergingPalette{
4229 ID: "YlGn",
4230 Name: "Yellow-Green",
4231 Laptop: Good,
4232 CRT: Good,
4233 ColorBlind: Good,
4234 Copy: Good,
4235 Projector: Unsure,
4236 Color: []color.Color{
4237 Color{'C', color.RGBA{0xf7, 0xfc, 0xb9, 0xff}},
4238 Color{'F', color.RGBA{0xad, 0xdd, 0x8e, 0xff}},
4239 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
4240 },
4241 },
4242 4: NonDivergingPalette{
4243 ID: "YlGn",
4244 Name: "Yellow-Green",
4245 Laptop: Unsure,
4246 CRT: Good,
4247 ColorBlind: Good,
4248 Copy: Unsure,
4249 Projector: Unsure,
4250 Color: []color.Color{
4251 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4252 Color{'E', color.RGBA{0xc2, 0xe6, 0x99, 0xff}},
4253 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4254 Color{'J', color.RGBA{0x23, 0x84, 0x43, 0xff}},
4255 },
4256 },
4257 5: NonDivergingPalette{
4258 ID: "YlGn",
4259 Name: "Yellow-Green",
4260 Laptop: Bad,
4261 CRT: Good,
4262 ColorBlind: Good,
4263 Copy: Bad,
4264 Projector: Bad,
4265 Color: []color.Color{
4266 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4267 Color{'E', color.RGBA{0xc2, 0xe6, 0x99, 0xff}},
4268 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4269 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
4270 Color{'K', color.RGBA{0x00, 0x68, 0x37, 0xff}},
4271 },
4272 },
4273 6: NonDivergingPalette{
4274 ID: "YlGn",
4275 Name: "Yellow-Green",
4276 Laptop: Bad,
4277 CRT: Bad,
4278 ColorBlind: Good,
4279 Copy: Bad,
4280 Projector: Bad,
4281 Color: []color.Color{
4282 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4283 Color{'D', color.RGBA{0xd9, 0xf0, 0xa3, 0xff}},
4284 Color{'F', color.RGBA{0xad, 0xdd, 0x8e, 0xff}},
4285 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4286 Color{'I', color.RGBA{0x31, 0xa3, 0x54, 0xff}},
4287 Color{'K', color.RGBA{0x00, 0x68, 0x37, 0xff}},
4288 },
4289 },
4290 7: NonDivergingPalette{
4291 ID: "YlGn",
4292 Name: "Yellow-Green",
4293 Laptop: Bad,
4294 CRT: Bad,
4295 ColorBlind: Good,
4296 Copy: Bad,
4297 Projector: Bad,
4298 Color: []color.Color{
4299 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4300 Color{'D', color.RGBA{0xd9, 0xf0, 0xa3, 0xff}},
4301 Color{'F', color.RGBA{0xad, 0xdd, 0x8e, 0xff}},
4302 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4303 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
4304 Color{'J', color.RGBA{0x23, 0x84, 0x43, 0xff}},
4305 Color{'L', color.RGBA{0x00, 0x5a, 0x32, 0xff}},
4306 },
4307 },
4308 8: NonDivergingPalette{
4309 ID: "YlGn",
4310 Name: "Yellow-Green",
4311 Laptop: Bad,
4312 CRT: Bad,
4313 ColorBlind: Good,
4314 Copy: Bad,
4315 Projector: Bad,
4316 Color: []color.Color{
4317 Color{'A', color.RGBA{0xff, 0xff, 0xe5, 0xff}},
4318 Color{'C', color.RGBA{0xf7, 0xfc, 0xb9, 0xff}},
4319 Color{'D', color.RGBA{0xd9, 0xf0, 0xa3, 0xff}},
4320 Color{'F', color.RGBA{0xad, 0xdd, 0x8e, 0xff}},
4321 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4322 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
4323 Color{'J', color.RGBA{0x23, 0x84, 0x43, 0xff}},
4324 Color{'L', color.RGBA{0x00, 0x5a, 0x32, 0xff}},
4325 },
4326 },
4327 9: NonDivergingPalette{
4328 ID: "YlGn",
4329 Name: "Yellow-Green",
4330 Laptop: Bad,
4331 CRT: Bad,
4332 ColorBlind: Good,
4333 Copy: Bad,
4334 Projector: Bad,
4335 Color: []color.Color{
4336 Color{'A', color.RGBA{0xff, 0xff, 0xe5, 0xff}},
4337 Color{'C', color.RGBA{0xf7, 0xfc, 0xb9, 0xff}},
4338 Color{'D', color.RGBA{0xd9, 0xf0, 0xa3, 0xff}},
4339 Color{'F', color.RGBA{0xad, 0xdd, 0x8e, 0xff}},
4340 Color{'G', color.RGBA{0x78, 0xc6, 0x79, 0xff}},
4341 Color{'H', color.RGBA{0x41, 0xab, 0x5d, 0xff}},
4342 Color{'J', color.RGBA{0x23, 0x84, 0x43, 0xff}},
4343 Color{'K', color.RGBA{0x00, 0x68, 0x37, 0xff}},
4344 Color{'M', color.RGBA{0x00, 0x45, 0x29, 0xff}},
4345 },
4346 },
4347 }
4348 YlGnBu = Sequential{
4349 3: NonDivergingPalette{
4350 ID: "YlGnBu",
4351 Name: "Yellow-Green-Blue",
4352 Laptop: Good,
4353 CRT: Good,
4354 ColorBlind: Good,
4355 Copy: Good,
4356 Projector: Good,
4357 Color: []color.Color{
4358 Color{'C', color.RGBA{0xed, 0xf8, 0xb1, 0xff}},
4359 Color{'F', color.RGBA{0x7f, 0xcd, 0xbb, 0xff}},
4360 Color{'I', color.RGBA{0x2c, 0x7f, 0xb8, 0xff}},
4361 },
4362 },
4363 4: NonDivergingPalette{
4364 ID: "YlGnBu",
4365 Name: "Yellow-Green-Blue",
4366 Laptop: Good,
4367 CRT: Good,
4368 ColorBlind: Good,
4369 Copy: Unsure,
4370 Projector: Good,
4371 Color: []color.Color{
4372 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4373 Color{'E', color.RGBA{0xa1, 0xda, 0xb4, 0xff}},
4374 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4375 Color{'J', color.RGBA{0x22, 0x5e, 0xa8, 0xff}},
4376 },
4377 },
4378 5: NonDivergingPalette{
4379 ID: "YlGnBu",
4380 Name: "Yellow-Green-Blue",
4381 Laptop: Unsure,
4382 CRT: Unsure,
4383 ColorBlind: Good,
4384 Copy: Bad,
4385 Projector: Bad,
4386 Color: []color.Color{
4387 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4388 Color{'E', color.RGBA{0xa1, 0xda, 0xb4, 0xff}},
4389 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4390 Color{'I', color.RGBA{0x2c, 0x7f, 0xb8, 0xff}},
4391 Color{'K', color.RGBA{0x25, 0x34, 0x94, 0xff}},
4392 },
4393 },
4394 6: NonDivergingPalette{
4395 ID: "YlGnBu",
4396 Name: "Yellow-Green-Blue",
4397 Laptop: Bad,
4398 CRT: Unsure,
4399 ColorBlind: Good,
4400 Copy: Bad,
4401 Projector: Bad,
4402 Color: []color.Color{
4403 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4404 Color{'D', color.RGBA{0xc7, 0xe9, 0xb4, 0xff}},
4405 Color{'F', color.RGBA{0x7f, 0xcd, 0xbb, 0xff}},
4406 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4407 Color{'I', color.RGBA{0x2c, 0x7f, 0xb8, 0xff}},
4408 Color{'K', color.RGBA{0x25, 0x34, 0x94, 0xff}},
4409 },
4410 },
4411 7: NonDivergingPalette{
4412 ID: "YlGnBu",
4413 Name: "Yellow-Green-Blue",
4414 Laptop: Bad,
4415 CRT: Bad,
4416 ColorBlind: Good,
4417 Copy: Bad,
4418 Projector: Bad,
4419 Color: []color.Color{
4420 Color{'B', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4421 Color{'D', color.RGBA{0xc7, 0xe9, 0xb4, 0xff}},
4422 Color{'F', color.RGBA{0x7f, 0xcd, 0xbb, 0xff}},
4423 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4424 Color{'H', color.RGBA{0x1d, 0x91, 0xc0, 0xff}},
4425 Color{'J', color.RGBA{0x22, 0x5e, 0xa8, 0xff}},
4426 Color{'L', color.RGBA{0x0c, 0x2c, 0x84, 0xff}},
4427 },
4428 },
4429 8: NonDivergingPalette{
4430 ID: "YlGnBu",
4431 Name: "Yellow-Green-Blue",
4432 Laptop: Bad,
4433 CRT: Bad,
4434 ColorBlind: Good,
4435 Copy: Bad,
4436 Projector: Bad,
4437 Color: []color.Color{
4438 Color{'A', color.RGBA{0xff, 0xff, 0xd9, 0xff}},
4439 Color{'C', color.RGBA{0xed, 0xf8, 0xb1, 0xff}},
4440 Color{'D', color.RGBA{0xc7, 0xe9, 0xb4, 0xff}},
4441 Color{'F', color.RGBA{0x7f, 0xcd, 0xbb, 0xff}},
4442 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4443 Color{'H', color.RGBA{0x1d, 0x91, 0xc0, 0xff}},
4444 Color{'J', color.RGBA{0x22, 0x5e, 0xa8, 0xff}},
4445 Color{'L', color.RGBA{0x0c, 0x2c, 0x84, 0xff}},
4446 },
4447 },
4448 9: NonDivergingPalette{
4449 ID: "YlGnBu",
4450 Name: "Yellow-Green-Blue",
4451 Laptop: Bad,
4452 CRT: Bad,
4453 ColorBlind: Good,
4454 Copy: Bad,
4455 Projector: Bad,
4456 Color: []color.Color{
4457 Color{'A', color.RGBA{0xff, 0xff, 0xd9, 0xff}},
4458 Color{'C', color.RGBA{0xed, 0xf8, 0xb1, 0xff}},
4459 Color{'D', color.RGBA{0xc7, 0xe9, 0xb4, 0xff}},
4460 Color{'F', color.RGBA{0x7f, 0xcd, 0xbb, 0xff}},
4461 Color{'G', color.RGBA{0x41, 0xb6, 0xc4, 0xff}},
4462 Color{'H', color.RGBA{0x1d, 0x91, 0xc0, 0xff}},
4463 Color{'J', color.RGBA{0x22, 0x5e, 0xa8, 0xff}},
4464 Color{'K', color.RGBA{0x25, 0x34, 0x94, 0xff}},
4465 Color{'M', color.RGBA{0x08, 0x1d, 0x58, 0xff}},
4466 },
4467 },
4468 }
4469 YlOrBr = Sequential{
4470 3: NonDivergingPalette{
4471 ID: "YlOrBr",
4472 Name: "Yellow-Orange-Brown",
4473 Laptop: Good,
4474 CRT: Good,
4475 ColorBlind: Good,
4476 Copy: Good,
4477 Projector: Good,
4478 Color: []color.Color{
4479 Color{'C', color.RGBA{0xff, 0xf7, 0xbc, 0xff}},
4480 Color{'F', color.RGBA{0xfe, 0xc4, 0x4f, 0xff}},
4481 Color{'I', color.RGBA{0xd9, 0x5f, 0x0e, 0xff}},
4482 },
4483 },
4484 4: NonDivergingPalette{
4485 ID: "YlOrBr",
4486 Name: "Yellow-Orange-Brown",
4487 Laptop: Unsure,
4488 CRT: Good,
4489 ColorBlind: Good,
4490 Copy: Unsure,
4491 Projector: Good,
4492 Color: []color.Color{
4493 Color{'B', color.RGBA{0xff, 0xff, 0xd4, 0xff}},
4494 Color{'E', color.RGBA{0xfe, 0xd9, 0x8e, 0xff}},
4495 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4496 Color{'J', color.RGBA{0xcc, 0x4c, 0x02, 0xff}},
4497 },
4498 },
4499 5: NonDivergingPalette{
4500 ID: "YlOrBr",
4501 Name: "Yellow-Orange-Brown",
4502 Laptop: Bad,
4503 CRT: Unsure,
4504 ColorBlind: Good,
4505 Copy: Unsure,
4506 Projector: Good,
4507 Color: []color.Color{
4508 Color{'B', color.RGBA{0xff, 0xff, 0xd4, 0xff}},
4509 Color{'E', color.RGBA{0xfe, 0xd9, 0x8e, 0xff}},
4510 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4511 Color{'I', color.RGBA{0xd9, 0x5f, 0x0e, 0xff}},
4512 Color{'K', color.RGBA{0x99, 0x34, 0x04, 0xff}},
4513 },
4514 },
4515 6: NonDivergingPalette{
4516 ID: "YlOrBr",
4517 Name: "Yellow-Orange-Brown",
4518 Laptop: Bad,
4519 CRT: Bad,
4520 ColorBlind: Good,
4521 Copy: Bad,
4522 Projector: Unsure,
4523 Color: []color.Color{
4524 Color{'B', color.RGBA{0xff, 0xff, 0xd4, 0xff}},
4525 Color{'D', color.RGBA{0xfe, 0xe3, 0x91, 0xff}},
4526 Color{'F', color.RGBA{0xfe, 0xc4, 0x4f, 0xff}},
4527 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4528 Color{'I', color.RGBA{0xd9, 0x5f, 0x0e, 0xff}},
4529 Color{'K', color.RGBA{0x99, 0x34, 0x04, 0xff}},
4530 },
4531 },
4532 7: NonDivergingPalette{
4533 ID: "YlOrBr",
4534 Name: "Yellow-Orange-Brown",
4535 Laptop: Bad,
4536 CRT: Bad,
4537 ColorBlind: Good,
4538 Copy: Bad,
4539 Projector: Bad,
4540 Color: []color.Color{
4541 Color{'B', color.RGBA{0xff, 0xff, 0xd4, 0xff}},
4542 Color{'D', color.RGBA{0xfe, 0xe3, 0x91, 0xff}},
4543 Color{'F', color.RGBA{0xfe, 0xc4, 0x4f, 0xff}},
4544 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4545 Color{'H', color.RGBA{0xec, 0x70, 0x14, 0xff}},
4546 Color{'J', color.RGBA{0xcc, 0x4c, 0x02, 0xff}},
4547 Color{'L', color.RGBA{0x8c, 0x2d, 0x04, 0xff}},
4548 },
4549 },
4550 8: NonDivergingPalette{
4551 ID: "YlOrBr",
4552 Name: "Yellow-Orange-Brown",
4553 Laptop: Bad,
4554 CRT: Bad,
4555 ColorBlind: Good,
4556 Copy: Bad,
4557 Projector: Bad,
4558 Color: []color.Color{
4559 Color{'A', color.RGBA{0xff, 0xff, 0xe5, 0xff}},
4560 Color{'C', color.RGBA{0xff, 0xf7, 0xbc, 0xff}},
4561 Color{'D', color.RGBA{0xfe, 0xe3, 0x91, 0xff}},
4562 Color{'F', color.RGBA{0xfe, 0xc4, 0x4f, 0xff}},
4563 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4564 Color{'H', color.RGBA{0xec, 0x70, 0x14, 0xff}},
4565 Color{'J', color.RGBA{0xcc, 0x4c, 0x02, 0xff}},
4566 Color{'L', color.RGBA{0x8c, 0x2d, 0x04, 0xff}},
4567 },
4568 },
4569 9: NonDivergingPalette{
4570 ID: "YlOrBr",
4571 Name: "Yellow-Orange-Brown",
4572 Laptop: Bad,
4573 CRT: Bad,
4574 ColorBlind: Good,
4575 Copy: Bad,
4576 Projector: Bad,
4577 Color: []color.Color{
4578 Color{'A', color.RGBA{0xff, 0xff, 0xe5, 0xff}},
4579 Color{'C', color.RGBA{0xff, 0xf7, 0xbc, 0xff}},
4580 Color{'D', color.RGBA{0xfe, 0xe3, 0x91, 0xff}},
4581 Color{'F', color.RGBA{0xfe, 0xc4, 0x4f, 0xff}},
4582 Color{'G', color.RGBA{0xfe, 0x99, 0x29, 0xff}},
4583 Color{'H', color.RGBA{0xec, 0x70, 0x14, 0xff}},
4584 Color{'J', color.RGBA{0xcc, 0x4c, 0x02, 0xff}},
4585 Color{'K', color.RGBA{0x99, 0x34, 0x04, 0xff}},
4586 Color{'M', color.RGBA{0x66, 0x25, 0x06, 0xff}},
4587 },
4588 },
4589 }
4590 YlOrRd = Sequential{
4591 3: NonDivergingPalette{
4592 ID: "YlOrRd",
4593 Name: "Yellow-Orange-Red",
4594 Laptop: Good,
4595 CRT: Good,
4596 ColorBlind: Good,
4597 Copy: Good,
4598 Projector: Good,
4599 Color: []color.Color{
4600 Color{'C', color.RGBA{0xff, 0xed, 0xa0, 0xff}},
4601 Color{'F', color.RGBA{0xfe, 0xb2, 0x4c, 0xff}},
4602 Color{'I', color.RGBA{0xf0, 0x3b, 0x20, 0xff}},
4603 },
4604 },
4605 4: NonDivergingPalette{
4606 ID: "YlOrRd",
4607 Name: "Yellow-Orange-Red",
4608 Laptop: Unsure,
4609 CRT: Good,
4610 ColorBlind: Good,
4611 Copy: Unsure,
4612 Projector: Good,
4613 Color: []color.Color{
4614 Color{'B', color.RGBA{0xff, 0xff, 0xb2, 0xff}},
4615 Color{'E', color.RGBA{0xfe, 0xcc, 0x5c, 0xff}},
4616 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4617 Color{'J', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
4618 },
4619 },
4620 5: NonDivergingPalette{
4621 ID: "YlOrRd",
4622 Name: "Yellow-Orange-Red",
4623 Laptop: Unsure,
4624 CRT: Good,
4625 ColorBlind: Good,
4626 Copy: Unsure,
4627 Projector: Good,
4628 Color: []color.Color{
4629 Color{'B', color.RGBA{0xff, 0xff, 0xb2, 0xff}},
4630 Color{'E', color.RGBA{0xfe, 0xcc, 0x5c, 0xff}},
4631 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4632 Color{'I', color.RGBA{0xf0, 0x3b, 0x20, 0xff}},
4633 Color{'K', color.RGBA{0xbd, 0x00, 0x26, 0xff}},
4634 },
4635 },
4636 6: NonDivergingPalette{
4637 ID: "YlOrRd",
4638 Name: "Yellow-Orange-Red",
4639 Laptop: Bad,
4640 CRT: Bad,
4641 ColorBlind: Good,
4642 Copy: Bad,
4643 Projector: Unsure,
4644 Color: []color.Color{
4645 Color{'B', color.RGBA{0xff, 0xff, 0xb2, 0xff}},
4646 Color{'D', color.RGBA{0xfe, 0xd9, 0x76, 0xff}},
4647 Color{'F', color.RGBA{0xfe, 0xb2, 0x4c, 0xff}},
4648 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4649 Color{'I', color.RGBA{0xf0, 0x3b, 0x20, 0xff}},
4650 Color{'K', color.RGBA{0xbd, 0x00, 0x26, 0xff}},
4651 },
4652 },
4653 7: NonDivergingPalette{
4654 ID: "YlOrRd",
4655 Name: "Yellow-Orange-Red",
4656 Laptop: Bad,
4657 CRT: Bad,
4658 ColorBlind: Good,
4659 Copy: Bad,
4660 Projector: Bad,
4661 Color: []color.Color{
4662 Color{'B', color.RGBA{0xff, 0xff, 0xb2, 0xff}},
4663 Color{'D', color.RGBA{0xfe, 0xd9, 0x76, 0xff}},
4664 Color{'F', color.RGBA{0xfe, 0xb2, 0x4c, 0xff}},
4665 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4666 Color{'H', color.RGBA{0xfc, 0x4e, 0x2a, 0xff}},
4667 Color{'J', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
4668 Color{'L', color.RGBA{0xb1, 0x00, 0x26, 0xff}},
4669 },
4670 },
4671 8: NonDivergingPalette{
4672 ID: "YlOrRd",
4673 Name: "Yellow-Orange-Red",
4674 Laptop: Bad,
4675 CRT: Bad,
4676 ColorBlind: Good,
4677 Copy: Bad,
4678 Projector: Bad,
4679 Color: []color.Color{
4680 Color{'A', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4681 Color{'C', color.RGBA{0xff, 0xed, 0xa0, 0xff}},
4682 Color{'D', color.RGBA{0xfe, 0xd9, 0x76, 0xff}},
4683 Color{'F', color.RGBA{0xfe, 0xb2, 0x4c, 0xff}},
4684 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4685 Color{'H', color.RGBA{0xfc, 0x4e, 0x2a, 0xff}},
4686 Color{'J', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
4687 Color{'L', color.RGBA{0xb1, 0x00, 0x26, 0xff}},
4688 },
4689 },
4690 9: NonDivergingPalette{
4691 ID: "YlOrRd",
4692 Name: "Yellow-Orange-Red",
4693 Laptop: Bad,
4694 CRT: Bad,
4695 ColorBlind: Good,
4696 Copy: Bad,
4697 Projector: Bad,
4698 Color: []color.Color{
4699 Color{'A', color.RGBA{0xff, 0xff, 0xcc, 0xff}},
4700 Color{'C', color.RGBA{0xff, 0xed, 0xa0, 0xff}},
4701 Color{'D', color.RGBA{0xfe, 0xd9, 0x76, 0xff}},
4702 Color{'F', color.RGBA{0xfe, 0xb2, 0x4c, 0xff}},
4703 Color{'G', color.RGBA{0xfd, 0x8d, 0x3c, 0xff}},
4704 Color{'H', color.RGBA{0xfc, 0x4e, 0x2a, 0xff}},
4705 Color{'J', color.RGBA{0xe3, 0x1a, 0x1c, 0xff}},
4706 Color{'K', color.RGBA{0xbd, 0x00, 0x26, 0xff}},
4707 Color{'M', color.RGBA{0x80, 0x00, 0x26, 0xff}},
4708 },
4709 },
4710 }
4711 )
4712
4713 var (
4714 diverging = map[string]Diverging{
4715 "BrBG": BrBG,
4716 "PiYG": PiYG,
4717 "PRGn": PRGn,
4718 "PuOr": PuOr,
4719 "RdBu": RdBu,
4720 "RdGy": RdGy,
4721 "RdYlBu": RdYlBu,
4722 "RdYlGn": RdYlGn,
4723 "Spectral": Spectral,
4724 }
4725 qualitative = map[string]Qualitative{
4726 "Accent": Accent,
4727 "Dark2": Dark2,
4728 "Paired": Paired,
4729 "Pastel1": Pastel1,
4730 "Pastel2": Pastel2,
4731 "Set1": Set1,
4732 "Set2": Set2,
4733 "Set3": Set3,
4734 }
4735 sequential = map[string]Sequential{
4736 "Blues": Blues,
4737 "BuGn": BuGn,
4738 "BuPu": BuPu,
4739 "GnBu": GnBu,
4740 "Greens": Greens,
4741 "Greys": Greys,
4742 "Oranges": Oranges,
4743 "OrRd": OrRd,
4744 "PuBu": PuBu,
4745 "PuBuGn": PuBuGn,
4746 "PuRd": PuRd,
4747 "Purples": Purples,
4748 "RdPu": RdPu,
4749 "Reds": Reds,
4750 "YlGn": YlGn,
4751 "YlGnBu": YlGnBu,
4752 "YlOrBr": YlOrBr,
4753 "YlOrRd": YlOrRd,
4754 }
4755 all = map[string]interface{}{
4756 "BrBG": BrBG,
4757 "PiYG": PiYG,
4758 "PRGn": PRGn,
4759 "PuOr": PuOr,
4760 "RdBu": RdBu,
4761 "RdGy": RdGy,
4762 "RdYlBu": RdYlBu,
4763 "RdYlGn": RdYlGn,
4764 "Spectral": Spectral,
4765 "Accent": Accent,
4766 "Dark2": Dark2,
4767 "Paired": Paired,
4768 "Pastel1": Pastel1,
4769 "Pastel2": Pastel2,
4770 "Set1": Set1,
4771 "Set2": Set2,
4772 "Set3": Set3,
4773 "Blues": Blues,
4774 "BuGn": BuGn,
4775 "BuPu": BuPu,
4776 "GnBu": GnBu,
4777 "Greens": Greens,
4778 "Greys": Greys,
4779 "Oranges": Oranges,
4780 "OrRd": OrRd,
4781 "PuBu": PuBu,
4782 "PuBuGn": PuBuGn,
4783 "PuRd": PuRd,
4784 "Purples": Purples,
4785 "RdPu": RdPu,
4786 "Reds": Reds,
4787 "YlGn": YlGn,
4788 "YlGnBu": YlGnBu,
4789 "YlOrBr": YlOrBr,
4790 "YlOrRd": YlOrRd,
4791 }
4792 )
4793
View as plain text