-
Notifications
You must be signed in to change notification settings - Fork 2
/
customIcons.js
144 lines (121 loc) · 59.7 KB
/
customIcons.js
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
const { log } = require('console');
var fs = require('fs');
/**
* Define the Icons
*/
const Icons = [
["AIP", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='aip-b' x1='8.59' x2='9.12' y1='-7.79' y2='20.05' gradientUnits='userSpaceOnUse'><stop stop-color='#32d4f5' offset='.22'/><stop stop-color='#198ab3' offset='1'/></linearGradient><linearGradient id='aip-d' x1='6.16' x2='5.73' y1='14.55' y2='12.09' gradientUnits='userSpaceOnUse'><stop stop-color='#ccc' offset='0'/><stop stop-color='#fcfcfc' offset='1'/></linearGradient><linearGradient id='aip-c' x1='11.73' x2='11.3' y1='11.87' y2='9.41' gradientUnits='userSpaceOnUse'><stop stop-color='#ccc' offset='0'/><stop stop-color='#fcfcfc' offset='1'/></linearGradient><linearGradient id='aip-a' x1='11.73' x2='11.3' y1='17.34' y2='14.88' gradientUnits='userSpaceOnUse'><stop stop-color='#ccc' offset='0'/><stop stop-color='#fcfcfc' offset='1'/></linearGradient></defs><path d='M15.06,8.67h-1V5.59a5.81,5.81,0,0,0-1.49-3.92A4.79,4.79,0,0,0,8.91,0a4.79,4.79,0,0,0-3.7,1.67A5.73,5.73,0,0,0,3.72,5.59V8.67H2.91a.7.7,0,0,0-.69.69v8a.7.7,0,0,0,.69.69H15.06a.71.71,0,0,0,.7-.69V9.36A.71.71,0,0,0,15.06,8.67Zm-3.37,0H6.13V5.54A3.18,3.18,0,0,1,7,3.39a2.51,2.51,0,0,1,1.88-.86,2.54,2.54,0,0,1,1.89.86,3.19,3.19,0,0,1,.32.43h0a3,3,0,0,1,.61,1.71Z' fill='url(#aip-b)'/><path d='M15.09,8.67H2.92a.66.66,0,0,0-.44.17l13.05,9a.67.67,0,0,0,.25-.52v-8A.71.71,0,0,0,15.09,8.67Z' fill='#50e6ff'/><path d='M2.94,8.67H15.1a.7.7,0,0,1,.45.17l-13.06,9a.7.7,0,0,1-.25-.52v-8A.72.72,0,0,1,2.94,8.67Z' fill='#fff' opacity='.2'/><polygon points='11.42 16.4 5.2 13.3 11.42 10.23 11.7 10.81 6.65 13.3 11.7 15.83' fill='#198ab3'/><circle cx='5.94' cy='13.32' r='1.25' fill='url(#aip-d)'/><circle cx='11.51' cy='10.64' r='1.25' fill='url(#aip-c)'/><circle cx='11.51' cy='16.11' r='1.25' fill='url(#aip-a)'/></svg>"],
["Bookings", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><defs><style>.bookings{fill:#008272}</style></defs><path class='bookings' d='M47.36 40.62h-30.6c-1.38 0-1.46.07-1.46 1.44v13c0 .74.29 1 1 1 5.78 0 11.57.08 17.35 0a15.35 15.35 0 0 0 15.03-13.97c.15-1.37.07-1.47-1.32-1.47zM15.55 24.9a15.32 15.32 0 0 0 13.93 12.88c1.14.06 1.19 0 1.19-1.14V9.41c0-1.26-.1-1.36-1.35-1.36Q23 8 16.7 8c-1.34 0-1.41.06-1.39 1.38V21.9a18.87 18.87 0 0 0 .24 3zM34.55 37.88h13.06c1.06 0 1.21-.14 1.08-1.15a22.34 22.34 0 0 0-.44-2.7A15.31 15.31 0 0 0 34.51 22.6c-.88-.06-1.09.1-1.09 1v13.17c.01.98.14 1.11 1.13 1.11z'/></svg>"],
["Dataverse", "<svg width='32' height='32' fill='none' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><defs><filter id='dataverse_filter0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.4' result='effect1_foregroundBlur'/></filter><filter id='dataverse_filter1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur'/></filter><linearGradient id='dataverse_paint0' x1='35.1986' y1='10.2397' x2='43.5185' y2='85.7595' gradientUnits='userSpaceOnUse'><stop stop-color='#096738'/><stop offset='1' stop-color='#0A4C2D'/></linearGradient><linearGradient id='dataverse_paint1' x1='69.4381' y1='9.28013' x2='85.1181' y2='84.1601' gradientUnits='userSpaceOnUse'><stop stop-color='#4ED062'/><stop offset='1' stop-color='#209B4E'/></linearGradient><linearGradient id='dataverse_paint2' x1='69.1642' y1='86.6486' x2='61.2239' y2='86.6486' gradientUnits='userSpaceOnUse'><stop/><stop offset='0.271932' stop-opacity='0.560661'/><stop offset='0.620896' stop-opacity='0.264518'/><stop offset='1' stop-opacity='0'/></linearGradient><linearGradient id='dataverse_paint3' x1='64.8292' y1='64.8898' x2='52.6105' y2='27.0127' gradientUnits='userSpaceOnUse'><stop stop-color='#66EB6E'/><stop offset='1' stop-color='#9FE0A2'/></linearGradient></defs><mask id='dataverse_mask' mask-type='alpha' maskUnits='userSpaceOnUse' x='-1' y='11' width='97' height='74'><path d='M91.9541 21.5445L91.951 21.5444C90.6703 18.5694 88.4544 15.9667 85.4337 14.2227C77.9812 9.91997 68.4518 12.4731 64.1485 19.9252L64.1444 19.9249C63.7587 19.5808 63.3618 19.2436 62.9542 18.9125C49.7493 8.1851 29.1026 8.13703 13.8768 21.8236C0.199931 34.1179 -4.07884 55.7795 3.96064 74.5503L3.96562 74.5506C5.2522 77.4874 7.45351 80.0547 10.4432 81.7808C17.8934 86.0821 27.419 83.5321 31.7242 76.0856L31.7284 76.0858L31.7322 76.0791C32.1179 76.4233 32.5145 76.7611 32.922 77.0922C46.1269 87.8196 66.7736 87.8676 81.9994 74.1811C95.6544 61.9065 99.9414 40.2945 91.9541 21.5445Z' fill='#C4C4C4'/></mask><g mask='url(#dataverse_mask)'><path fill-rule='evenodd' clip-rule='evenodd' d='M39.5009 62.6252C52.5275 70.1461 64.2321 67.2448 70.8509 55.7806C77.4698 44.3164 74.9813 28.6839 62.9546 18.9137C49.7497 8.18625 29.103 8.13818 13.8772 21.8247C0.200315 34.119 -4.07846 55.7806 3.96103 74.5514L3.96579 74.5517C5.25237 77.4885 7.45367 80.0558 10.4434 81.7818C17.8935 86.0832 27.4191 83.5331 31.7243 76.0867L31.7288 76.0869L39.5009 62.6252Z' fill='url(#dataverse_paint0)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M91.95 21.5443L91.9535 21.5446C99.9407 40.2945 95.6538 61.9065 81.9988 74.1811C66.773 87.8677 46.1263 87.8196 32.9214 77.0922C20.8947 67.322 18.4062 51.6895 25.0251 40.2253C31.6439 28.7611 43.3485 25.8597 56.3751 33.3806L64.1437 19.9249L64.148 19.9252C68.4514 12.4735 77.9805 9.92063 85.4329 14.2233C88.4534 15.9671 90.6692 18.5696 91.95 21.5443Z' fill='url(#dataverse_paint1)'/><path fill-rule='evenodd' clip-rule='evenodd' d='M56.3789 33.3814C43.3523 25.8605 31.6478 28.7619 25.0289 40.2261C18.6342 51.302 20.7404 66.2686 31.736 76.0804L39.5039 62.626C52.5305 70.1469 64.235 67.2456 70.8539 55.7814C77.2486 44.7054 75.1424 29.7389 64.1468 19.927L56.3789 33.3814Z' fill='#088142'/><rect opacity='0.25' x='61.2239' y='9.11133' width='7.94029' height='97.4461' transform='rotate(30 61.2239 9.11133)' fill='url(#dataverse_paint2)'/><g filter='url(#dataverse_filter0)'><path d='M62.5645 56.8453C57.9023 64.9205 47.5766 67.6872 39.5014 63.025C31.4262 58.3628 28.6594 48.0371 33.3216 39.9619C37.9839 31.8868 48.3095 29.12 56.3847 33.7822C64.4599 38.4444 67.2267 48.7701 62.5645 56.8453Z' fill='black' fill-opacity='0.24'/></g><g filter='url(#dataverse_filter1)'><path d='M62.5645 58.4453C57.9023 66.5204 47.5766 69.2872 39.5014 64.625C31.4262 59.9628 28.6594 49.6371 33.3216 41.5619C37.9839 33.4867 48.3095 30.72 56.3847 35.3822C64.4599 40.0444 67.2267 50.3701 62.5645 58.4453Z' fill='black' fill-opacity='0.32'/></g><path d='M62.5645 56.4453C57.9022 64.5204 47.5766 67.2872 39.5014 62.625C31.4262 57.9628 28.6594 47.6371 33.3216 39.5619C37.9839 31.4867 48.3095 28.72 56.3847 33.3822C64.4599 38.0444 67.2267 48.3701 62.5645 56.4453Z' fill='url(#dataverse_paint3)'/></g></svg>"],
["Defender", "<svg width='32' height='32' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='#0370c8' d='M24,44c-0.552,0-1-0.448-1-1s0.448-1,1-1V44z'/><path fill='#0f5094' d='M25,43c0,0.552-0.448,1-1,1v-2C24.552,42,25,42.448,25,43z'/><circle cx='42' cy='11' r='1' fill='#0883d9'/><circle cx='6' cy='11' r='1' fill='#33bff0'/><path fill='#0f5094' d='M24,43l0.427,0.907c0,0,15.144-7.9,18.08-19.907H24V43z'/><path fill='#0883d9' d='M43,11l-1-1c-11.122,0-11.278-6-18-6v20h18.507C42.822,22.712,43,21.378,43,20C43,16.856,43,11,43,11z'/><path fill='#0370c8' d='M24,43l-0.427,0.907c0,0-15.144-7.9-18.08-19.907H24V43z'/><path fill='#33bff0' d='M5,11l1-1c11.122,0,11.278-6,18-6v20H5.493C5.178,22.712,5,21.378,5,20C5,16.856,5,11,5,11z'/></svg>"],
["Dynamics", "<svg width='32' height='32' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'><defs><filter id='dynamics0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.4' result='effect1_foregroundBlur'/></filter><filter id='dynamics1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur'/></filter><linearGradient id='dynamics0_linear' x1='38.0451' y1='-1' x2='56.6585' y2='47.7233' gradientUnits='userSpaceOnUse'><stop stop-color='#0B53CE'/><stop offset='1' stop-color='#7252AA'/></linearGradient><linearGradient id='dynamics1_linear' x1='64.1377' y1='93.4922' x2='64.1377' y2='35.4151' gradientUnits='userSpaceOnUse'><stop stop-color='#2266E3'/><stop offset='1' stop-color='#AE7FE2'/></linearGradient><linearGradient id='dynamics2_linear' x1='82' y1='56.7858' x2='62.0764' y2='56.7858' gradientUnits='userSpaceOnUse'><stop stop-color='#94B9FF'/><stop offset='0.287843' stop-color='#94B9FF' stop-opacity='0.523646'/><stop offset='1' stop-color='#538FFF' stop-opacity='0'/></linearGradient></defs><mask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='0' width='70' height='96'><path d='M82.0001 31.047C82.0001 26.8209 79.3434 23.051 75.3634 21.6296L17.3453 0.90903C14.7404 -0.0213096 12 1.90988 12 4.676V36.1811C12 37.8715 13.0627 39.3795 14.6547 39.9481L40.6547 49.2338C43.2596 50.1641 46 48.2329 46 45.4668V27.3768C46 25.9794 47.3966 25.0127 48.7044 25.5049L55.5222 28.0707C59.4195 29.5374 62 33.2657 62 37.4299V45.3076L32.6272 56.0399C31.0495 56.6164 30 58.1172 30 59.797V91.2797C30 94.0582 32.7631 95.9903 35.3728 95.0367L75.432 80.3996C79.3763 78.9584 82 75.2064 82 71.007L82.0001 31.047Z' fill='white'/></mask><g mask='url(#mask0)'><path d='M12 -1L82.0001 23.9998V58.3245C82.0001 61.0905 79.2601 63.0217 76.6551 62.0917L62 56.8593V37.4241C62 33.258 59.4171 29.5283 55.5172 28.063L48.7034 25.5029C47.3957 25.0116 46 25.9782 46 27.3751V51.1428L12 39V-1Z' fill='url(#dynamics0_linear)'/><g filter='url(#dynamics0)'><path d='M82 31.3998V31.3998C82 35.5992 79.3763 39.3586 75.4319 40.7998L30 57.3999V97.3999L82 78.3998V31.3998Z' fill='black' fill-opacity='0.24'/></g><g filter='url(#dynamics1)'><path d='M82 32.9998V32.9998C82 37.1992 79.3763 40.9585 75.4319 42.3997L30 58.9999V98.9999L82 79.9998V32.9998Z' fill='black' fill-opacity='0.32'/></g><path d='M82 30.9998V30.9998C82 35.1992 79.3763 38.9585 75.4319 40.3997L30 56.9999V96.9999L82 77.9998V30.9998Z' fill='url(#dynamics1_linear)'/><path opacity='0.5' d='M82 30.9998V30.9998C82 35.1992 79.3763 38.9585 75.4319 40.3997L30 56.9999V96.9999L82 77.9998V30.9998Z' fill='url(#dynamics2_linear)'/><path opacity='0.5' d='M62.0013 45.3202L45.9922 51.1768L45.9923 74.6349C45.9923 76.0323 47.389 76.9989 48.6968 76.5066L55.5241 73.9368C59.4211 72.4699 62.0013 68.7418 62.0013 64.5779V45.3202Z' fill='#B0ADFF'/></g></svg>"],
["Entra", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><path d='m3.802,14.032c.388.242,1.033.511,1.715.511.621,0,1.198-.18,1.676-.487,0,0,.001,0,.002-.001l1.805-1.128v4.073c-.286,0-.574-.078-.824-.234l-4.374-2.734Z' fill='#225086'/><path d='m7.853,1.507L.353,9.967c-.579.654-.428,1.642.323,2.111,0,0,2.776,1.735,3.126,1.954.388.242,1.033.511,1.715.511.621,0,1.198-.18,1.676-.487,0,0,.001,0,.002-.001l1.805-1.128-4.364-2.728,4.365-4.924V1s0,0,0,0c-.424,0-.847.169-1.147.507Z' fill='#6df'/><polygon points='4.636 10.199 4.688 10.231 9 12.927 9.001 12.927 9.001 12.927 9.001 5.276 9 5.275 4.636 10.199' fill='#cbf8ff'/><path d='m17.324,12.078c.751-.469.902-1.457.323-2.111l-4.921-5.551c-.397-.185-.842-.291-1.313-.291-.925,0-1.752.399-2.302,1.026l-.109.123h0s4.364,4.924,4.364,4.924h0s0,0,0,0l-4.365,2.728v4.073c.287,0,.573-.078.823-.234l7.5-4.688Z' fill='#074793'/><path d='m9.001,1v4.275s.109-.123.109-.123c.55-.627,1.377-1.026,2.302-1.026.472,0,.916.107,1.313.291l-2.579-2.909c-.299-.338-.723-.507-1.146-.507Z' fill='#0294e4'/><polygon points='13.365 10.199 13.365 10.199 13.365 10.199 9.001 5.276 9.001 12.926 13.365 10.199' fill='#96bcc2'/></svg>"],
["Exchange", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><path d='M55.50977,8h-12.207A3.48835,3.48835,0,0,0,40.835,9.02246L12.02246,37.835A3.48835,3.48835,0,0,0,11,40.30273v12.207A3.49006,3.49006,0,0,0,14.49023,56h12.207A3.48835,3.48835,0,0,0,29.165,54.97754L57.978,26.165A3.48994,3.48994,0,0,0,59,23.69727v-12.207A3.49007,3.49007,0,0,0,55.50977,8Z' fill='#28a8ea'/><path d='M55.51,56H43.30275a3.49,3.49,0,0,1-2.4678-1.0222L35,49.14286V38.24A6.24,6.24,0,0,1,41.24,32H52.14286L57.9778,37.835A3.49,3.49,0,0,1,59,40.30275V52.51A3.49,3.49,0,0,1,55.51,56Z' fill='#0078d4'/><path d='M14.49,8H26.69725a3.49,3.49,0,0,1,2.4678,1.0222L35,14.85714V25.76A6.24,6.24,0,0,1,28.76,32H17.85714L12.0222,26.16505A3.49,3.49,0,0,1,11,23.69725V11.49A3.49,3.49,0,0,1,14.49,8Z' fill='#50d9ff'/><path d='M33,20.33008V46.66992a1.73444,1.73444,0,0,1-.04.3999A2.31378,2.31378,0,0,1,30.66992,49H11V18H30.66992A2.326,2.326,0,0,1,33,20.33008Z' opacity='0.2'/><path d='M34,20.33008V44.66992A3.36171,3.36171,0,0,1,30.66992,48H11V17H30.66992A3.34177,3.34177,0,0,1,34,20.33008Z' opacity='0.1'/><path d='M33,20.33008V44.66992A2.326,2.326,0,0,1,30.66992,47H11V18H30.66992A2.326,2.326,0,0,1,33,20.33008Z' opacity='0.2'/><path d='M32,20.33008V44.66992A2.326,2.326,0,0,1,29.66992,47H11V18H29.66992A2.326,2.326,0,0,1,32,20.33008Z' opacity='0.1'/><rect x='4.00022' y='18' width='28' height='28' rx='2.33333' fill='#0078d4'/><path d='M22.58533,26.88121h-6.5472V30.7098h6.14535v2.45375H16.03813V37.1401h6.89609v2.4434h-9.868V24.4165h9.5191Z' fill='#fff'/></svg>"],
["Forms", "<svg width='32' height='32' viewBox='0 0 430 400' xmlns='http://www.w3.org/2000/svg'><path fill='#036c70' d='M430 200v181.7c0 10.1-8.2 18.3-18.3 18.3H118.3c-10.1 0-18.3-8.2-18.3-18.3V200l170-20 160 20z'/><path fill='#37c6d0' d='M118.3 0h293.4C421.8 0 430 8.2 430 18.3V200H100V18.3C100 8.2 108.2 0 118.3 0z'/><path fill='#1a9ba1' d='M280 250h100v100H280z'/><circle cx='330' cy='100' r='60' fill='#1a9ba1'/><circle cx='330' cy='100' r='30' fill='#036c70'/><path d='M221.7 80H100v250h121.7c10.1 0 18.3-8.2 18.3-18.3V98.3c0-10.1-8.2-18.3-18.3-18.3z' opacity='.1'/><path d='M211.7 90H100v250h111.7c10.1 0 18.3-8.2 18.3-18.3V108.3c0-10.1-8.2-18.3-18.3-18.3z' opacity='.2'/><path d='M211.7 90H100v230h111.7c10.1 0 18.3-8.2 18.3-18.3V108.3c0-10.1-8.2-18.3-18.3-18.3z' opacity='.2'/><path d='M201.7 90H100v230h101.7c10.1 0 18.3-8.2 18.3-18.3V108.3c0-10.1-8.2-18.3-18.3-18.3z' opacity='.2'/><linearGradient id='forms' x1='38.2184' x2='181.7816' y1='326.3227' y2='77.6773' gradientTransform='matrix(1 0 0 -1 0 402)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#058f92'/><stop offset='.5' stop-color='#038489'/><stop offset='1' stop-color='#026d71'/></linearGradient><path fill='url(#forms)' d='M18.3 90h183.3c10.1 0 18.3 8.2 18.3 18.3v183.3c0 10.1-8.2 18.3-18.3 18.3H18.3C8.2 310 0 301.8 0 291.7V108.3C0 98.2 8.2 90 18.3 90z'/><path fill='#fff' d='M147.1 159.8H95.5v32.5h48.1v19.3H95.5v48H72.2V140.4h75l-.1 19.4z'/></svg>"],
["Intune", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='intune-b' x1='8.05' x2='8.05' y1='11.32' y2='1.26' gradientUnits='userSpaceOnUse'><stop stop-color='#0078d4' offset='0'/><stop stop-color='#5ea0ef' offset='.82'/></linearGradient><linearGradient id='intune-a' x1='8.05' x2='8.05' y1='15.21' y2='11.32' gradientUnits='userSpaceOnUse'><stop stop-color='#1490df' offset='0'/><stop stop-color='#1f56a3' offset='.98'/></linearGradient><linearGradient id='intune-c' x1='8.05' x2='8.05' y1='7.87' y2='4.94' gradientUnits='userSpaceOnUse'><stop stop-color='#d2ebff' offset='0'/><stop stop-color='#f0fffd' offset='1'/></linearGradient></defs><rect x='.5' y='1.26' width='15.1' height='10.06' rx='.5' fill='url(#intune-b)'/><rect x='1.34' y='2.1' width='13.42' height='8.39' rx='.28' fill='#fff'/><path d='M11.08,14.37c-1.5-.23-1.56-1.31-1.55-3h-3c0,1.74-.06,2.82-1.55,3a.87.87,0,0,0-.74.84h7.54A.88.88,0,0,0,11.08,14.37Z' fill='url(#intune-a)'/><path d='M17.17,5.91H10.29a2.31,2.31,0,1,0,0,.92H11v9.58a.33.33,0,0,0,.33.33h5.83a.33.33,0,0,0,.33-.33V6.24A.33.33,0,0,0,17.17,5.91Z' fill='#32bedd'/><rect x='11.62' y='6.82' width='5.27' height='8.7' rx='.12' fill='#fff'/><circle cx='8.05' cy='6.41' r='1.46' fill='url(#intune-c)' opacity='.9'/><path d='M14.88,10.82,13.76,9.7a.06.06,0,0,0-.1.05v.68a.06.06,0,0,1-.06.06H11v.83H13.6a.06.06,0,0,1,.06.06v.69a.06.06,0,0,0,.1,0L14.88,11A.12.12,0,0,0,14.88,10.82Z' fill='#0078d4'/></svg>"],
["KeyVault", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><defs><radialGradient id='key-vault-a' cx='9' cy='9' r='8.5' gradientUnits='userSpaceOnUse'><stop offset='.18' stop-color='#5ea0ef'/><stop offset='.56' stop-color='#5c9fee'/><stop offset='.69' stop-color='#559ced'/><stop offset='.78' stop-color='#4a97e9'/><stop offset='.86' stop-color='#3990e4'/><stop offset='.93' stop-color='#2387de'/><stop offset='.99' stop-color='#087bd6'/><stop offset='1' stop-color='#0078d4'/></radialGradient><radialGradient id='key-vault-b' cx='38.95' cy='182.07' r='9.88' gradientTransform='matrix(.94 0 0 .94 -28.71 -163.24)' gradientUnits='userSpaceOnUse'><stop offset='.27' stop-color='#ffd70f'/><stop offset='.49' stop-color='#ffcb12'/><stop offset='.88' stop-color='#feac19'/><stop offset='1' stop-color='#fea11b'/></radialGradient></defs><path d='M9 .5A8.5 8.5 0 1017.5 9 8.51 8.51 0 009 .5zm0 15.84A7.34 7.34 0 1116.34 9 7.34 7.34 0 019 16.34z' fill='url(#key-vault-a)'/><circle cx='9' cy='9' r='7.34' fill='#fff'/><path d='M13.44 7.33a1.84 1.84 0 000-2.59l-3.15-3.16a1.83 1.83 0 00-2.58 0L4.56 4.74a1.84 1.84 0 000 2.59L7.18 10a.51.51 0 01.15.36v4.88a.63.63 0 00.18.44l1.2 1.2a.41.41 0 00.58 0l1.16-1.16.68-.68a.25.25 0 000-.34l-.49-.49a.27.27 0 010-.37l.49-.49a.25.25 0 000-.34l-.49-.49a.27.27 0 010-.37l.49-.49a.25.25 0 000-.34l-.68-.69v-.25zM9 2.35a1 1 0 010 2.07 1 1 0 110-2.07z' fill='url(#key-vault-b)'/><path d='M8.18 15.3a.23.23 0 00.38-.17v-4a.24.24 0 00-.11-.2.22.22 0 00-.34.2v4a.28.28 0 00.07.17z' fill='#ff9300' opacity='.75'/><rect x='6.48' y='5.79' width='5.17' height='.61' rx='.28' fill='#ff9300' opacity='.75'/><rect x='6.48' y='6.78' width='5.17' height='.61' rx='.28' fill='#ff9300' opacity='.75'/></svg>"],
["M365", "<svg width='32' height='32' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'><defs><radialGradient id='m365_paint0' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(17.4186 10.6379) rotate(110.528) scale(33.3657 58.1966)'><stop offset='0.06441' stop-color='#AE7FE2'/><stop offset='1' stop-color='#0078D4'/></radialGradient><linearGradient id='m365_paint1' x1='17.5119' y1='37.868' x2='12.7513' y2='29.6342' gradientUnits='userSpaceOnUse'><stop stop-color='#114A8B'/><stop offset='1' stop-color='#0078D4' stop-opacity='0'/></linearGradient><radialGradient id='m365_paint2' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(10.4272 36.3511) rotate(-8.36717) scale(31.0503 20.5108)'><stop offset='0.133928' stop-color='#D59DFF'/><stop offset='1' stop-color='#5E438F'/></radialGradient><linearGradient id='m365_paint3' x1='40.3539' y1='25.3768' x2='35.2525' y2='32.6916' gradientUnits='userSpaceOnUse'><stop stop-color='#493474'/><stop offset='1' stop-color='#8C66BA' stop-opacity='0'/></linearGradient><radialGradient id='m365_paint4' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(41.0552 26.504) rotate(-165.772) scale(24.9228 41.9552)'><stop offset='0.0584996' stop-color='#50E6FF'/><stop offset='1' stop-color='#436DCD'/></radialGradient><linearGradient id='m365_paint5' x1='16.9758' y1='3.05655' x2='24.4868' y2='3.05655' gradientUnits='userSpaceOnUse'><stop stop-color='#2D3F80'/><stop offset='1' stop-color='#436DCD' stop-opacity='0'/></linearGradient><radialGradient id='m365_paint6' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(41.0552 26.504) rotate(-165.772) scale(24.9228 41.9552)'><stop offset='0.0584996' stop-color='#50E6FF'/><stop offset='1' stop-color='#436DCD'/></radialGradient><linearGradient id='m365_paint7' x1='16.9758' y1='3.05655' x2='24.4868' y2='3.05655' gradientUnits='userSpaceOnUse'><stop stop-color='#2D3F80'/><stop offset='1' stop-color='#436DCD' stop-opacity='0'/></linearGradient></defs><path d='M20.0842 3.02539L19.8595 3.1613C19.5021 3.3775 19.1654 3.61923 18.8512 3.88336L19.4993 3.42749H25L26 10.9995L21 15.9995L16 19.4749V23.4824C16 26.2814 17.4629 28.8769 19.8574 30.3263L25.1211 33.5124L14 39.9997H11.8551L7.85737 37.5799C5.46286 36.1305 4 33.535 4 30.736V17.2601C4 14.4602 5.46379 11.864 7.85952 10.4149L19.8595 3.15638C19.9339 3.11141 20.0088 3.06774 20.0842 3.02539Z' fill='url(#m365_paint0)'/><path d='M20.0842 3.02539L19.8595 3.1613C19.5021 3.3775 19.1654 3.61923 18.8512 3.88336L19.4993 3.42749H25L26 10.9995L21 15.9995L16 19.4749V23.4824C16 26.2814 17.4629 28.8769 19.8574 30.3263L25.1211 33.5124L14 39.9997H11.8551L7.85737 37.5799C5.46286 36.1305 4 33.535 4 30.736V17.2601C4 14.4602 5.46379 11.864 7.85952 10.4149L19.8595 3.15638C19.9339 3.11141 20.0088 3.06774 20.0842 3.02539Z' fill='url(#m365_paint1)'/><path d='M31.9973 19V23.4803C31.9973 26.2793 30.5344 28.8748 28.1399 30.3242L16.1399 37.5878C13.6852 39.0737 10.6308 39.1273 8.13281 37.7487L19.8546 44.844C22.4013 46.3855 25.5932 46.3855 28.1399 44.844L40.1399 37.5803C42.5344 36.1309 43.9972 33.5354 43.9972 30.7364V27.5L42.9973 26L31.9973 19Z' fill='url(#m365_paint2)'/><path d='M31.9973 19V23.4803C31.9973 26.2793 30.5344 28.8748 28.1399 30.3242L16.1399 37.5878C13.6852 39.0737 10.6308 39.1273 8.13281 37.7487L19.8546 44.844C22.4013 46.3855 25.5932 46.3855 28.1399 44.844L40.1399 37.5803C42.5344 36.1309 43.9972 33.5354 43.9972 30.7364V27.5L42.9973 26L31.9973 19Z' fill='url(#m365_paint3)'/><path d='M40.1405 10.4153L28.1405 3.15678C25.6738 1.66471 22.6021 1.61849 20.0979 3.01811L19.8595 3.16231C17.4638 4.61143 16 7.20757 16 10.0075V19.4914L19.8595 17.1568C22.4051 15.6171 25.5949 15.6171 28.1405 17.1568L40.1405 24.4153C42.4613 25.8192 43.9076 28.2994 43.9957 30.9985C43.9986 30.9113 44 30.824 44 30.7364V17.2605C44 14.4606 42.5362 11.8644 40.1405 10.4153Z' fill='url(#m365_paint4)'/><path d='M40.1405 10.4153L28.1405 3.15678C25.6738 1.66471 22.6021 1.61849 20.0979 3.01811L19.8595 3.16231C17.4638 4.61143 16 7.20757 16 10.0075V19.4914L19.8595 17.1568C22.4051 15.6171 25.5949 15.6171 28.1405 17.1568L40.1405 24.4153C42.4613 25.8192 43.9076 28.2994 43.9957 30.9985C43.9986 30.9113 44 30.824 44 30.7364V17.2605C44 14.4606 42.5362 11.8644 40.1405 10.4153Z' fill='url(#m365_paint5)'/><path d='M4.00428 30.9984C4.00428 30.9984 4.00428 30.9984 4.00428 30.9984Z' fill='url(#m365_paint6)'/><path d='M4.00428 30.9984C4.00428 30.9984 4.00428 30.9984 4.00428 30.9984Z' fill='url(#m365_paint7)'/></svg>"],
["MDM", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='mdm-b' x1='8.05' x2='8.05' y1='11.32' y2='1.26' gradientUnits='userSpaceOnUse'><stop stop-color='#0078d4' offset='0'/><stop stop-color='#5ea0ef' offset='.82'/></linearGradient><linearGradient id='mdm-a' x1='8.05' x2='8.05' y1='15.21' y2='11.32' gradientUnits='userSpaceOnUse'><stop stop-color='#1490df' offset='0'/><stop stop-color='#1f56a3' offset='.98'/></linearGradient><linearGradient id='mdm-c' x1='8.05' x2='8.05' y1='7.87' y2='4.94' gradientUnits='userSpaceOnUse'><stop stop-color='#d2ebff' offset='0'/><stop stop-color='#f0fffd' offset='1'/></linearGradient></defs><rect x='.5' y='1.26' width='15.1' height='10.06' rx='.5' fill='url(#mdm-b)'/><rect x='1.34' y='2.1' width='13.42' height='8.39' rx='.28' fill='#fff'/><path d='M11.08,14.37c-1.5-.23-1.56-1.31-1.55-3h-3c0,1.74-.06,2.82-1.55,3a.87.87,0,0,0-.74.84h7.54A.88.88,0,0,0,11.08,14.37Z' fill='url(#mdm-a)'/><path d='M17.17,5.91H10.29a2.31,2.31,0,1,0,0,.92H11v9.58a.33.33,0,0,0,.33.33h5.83a.33.33,0,0,0,.33-.33V6.24A.33.33,0,0,0,17.17,5.91Z' fill='#32bedd'/><rect x='11.62' y='6.82' width='5.27' height='8.7' rx='.12' fill='#fff'/><circle cx='8.05' cy='6.41' r='1.46' fill='url(#mdm-c)' opacity='.9'/><path d='M14.88,10.82,13.76,9.7a.06.06,0,0,0-.1.05v.68a.06.06,0,0,1-.06.06H11v.83H13.6a.06.06,0,0,1,.06.06v.69a.06.06,0,0,0,.1,0L14.88,11A.12.12,0,0,0,14.88,10.82Z' fill='#0078d4'/></svg>"],
["Office", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><defs><style>.o365-cls-1{fill:url(#linear-gradient);}.o365-cls-3{fill:url(#linear-gradient-2);}.o365-cls-4{fill:url(#linear-gradient-3);}.o365-cls-5{fill:url(#linear-gradient-4);}.o365-cls-6{fill:url(#linear-gradient-5);}</style><linearGradient id='linear-gradient' x1='44.76' y1='66.39' x2='45.36' y2='7.26' gradientTransform='matrix(1, 0, 0, -1, 0, 65)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#ffce00'/><stop offset='0.05' stop-color='#fabb00'/><stop offset='0.2' stop-color='#eb8401'/><stop offset='0.33' stop-color='#e15c01'/><stop offset='0.44' stop-color='#da4401'/><stop offset='0.5' stop-color='#d83b01'/></linearGradient><linearGradient id='linear-gradient-2' x1='34.53' y1='63.94' x2='2.82' y2='18.66' gradientTransform='matrix(1, 0, 0, -1, 0, 65)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#8c0700'/><stop offset='0.6' stop-color='#c72127'/><stop offset='0.65' stop-color='#ca2b3d'/><stop offset='0.77' stop-color='#d04374'/><stop offset='0.87' stop-color='#d5559c'/><stop offset='0.95' stop-color='#d860b4'/><stop offset='1' stop-color='#d964bd'/></linearGradient><linearGradient id='linear-gradient-3' x1='18.42' y1='8.88' x2='57.52' y2='8.88' gradientTransform='matrix(1, 0, 0, -1, 0, 65)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#fa2c46'/><stop offset='0.6' stop-color='#b0080b'/></linearGradient><linearGradient id='linear-gradient-4' x1='35.17' y1='64.87' x2='28.46' y2='55.28' gradientTransform='matrix(1, 0, 0, -1, 0, 65)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-opacity='0.4'/><stop offset='1' stop-opacity='0'/></linearGradient><linearGradient id='linear-gradient-5' x1='45.05' y1='8.02' x2='27.49' y2='9.56' xlink:href='#linear-gradient-4'/></defs><path class='o365-cls-1' d='M34.3,2.12,51.64,6.9A6,6,0,0,1,56,12.66V51.34a6,6,0,0,1-4.36,5.76l-17.34,5L38,50V12.86Z'/><path class='o365-cls-3' d='M32.42,1.8a5.56,5.56,0,0,0-2.76.73L11,13.14a6.07,6.07,0,0,0-3,5.2V47a3,3,0,0,0,3,3,2.92,2.92,0,0,0,1.44-.38l5.22-2.84A4.49,4.49,0,0,0,20,42.84V22.5a4.5,4.5,0,0,1,3-4.24l15-5.4V7.38A5.58,5.58,0,0,0,32.42,1.8Z'/><path class='o365-cls-4' d='M38,56.89V50H19.3A2.59,2.59,0,0,0,18,54.84l11.34,6.43.32.18a6.31,6.31,0,0,0,3.26.78,6.09,6.09,0,0,0,1.35-.17A5.46,5.46,0,0,0,38,56.89Z'/><path class='o365-cls-5' d='M32.42,1.8a5.56,5.56,0,0,0-2.76.73L11,13.14a6.07,6.07,0,0,0-3,5.2V47a3,3,0,0,0,3,3,2.92,2.92,0,0,0,1.44-.38l5.22-2.84A4.49,4.49,0,0,0,20,42.84V22.5a4.5,4.5,0,0,1,3-4.24l15-5.4V7.38A5.58,5.58,0,0,0,32.42,1.8Z'/><path class='o365-cls-6' d='M38,56.89V50H19.3A2.59,2.59,0,0,0,18,54.84l11.34,6.43.32.18a6.31,6.31,0,0,0,3.26.78,6.09,6.09,0,0,0,1.35-.17A5.46,5.46,0,0,0,38,56.89Z'/></svg>"],
["OfficeOnline", "<svg width='32' height='32' viewBox='0 0 136 81' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='#fff' fill-rule='evenodd' stroke='#000' stroke-linecap='round' stroke-linejoin='round'><use xlink:href='#oos-a' x='.5' y='.5'/><symbol id='oos-a' overflow='visible'><path d='M124.071 40.32c.214-1.067.214-1.92.214-2.773 0-14.293-10.929-26.027-24.429-26.027-3.429 0-7.071.853-10.286 2.347C85.071 5.333 76.714 0 67.714 0c-13.5 0-24.429 11.093-25.286 25.173-1.071-.213-2.143-.213-3.214-.213-6.429 0-12.429 3.2-16.071 8.747C10.5 32.853 0 43.52 0 56.747 0 69.547 9.857 80 21.857 80h94.929l3-.64c9-2.347 15.214-10.88 15.214-20.48 0-7.893-4.286-14.933-10.929-18.56zM90 68.053h0l-13.714 3.84-24.857-9.173 24.857 3.627V33.28L60 37.12v22.4l-8.357 3.2V34.987h0l24.643-9.173L90 29.867v38.187h0 0z' fill='#de3c00' stroke='none'/></symbol></svg>"],
["OneDrive", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><path d='M36.9,33.5S48.5,27,48.7,27.1A16.9031,16.9031,0,0,0,28.2,14.9,16.63736,16.63736,0,0,0,18.3,22C18.4,22,36.9,33.5,36.9,33.5Z' fill='#0364b8'/><path d='M25.6,24h0a13.593,13.593,0,0,0-7.1-2h-.2A13.51,13.51,0,0,0,5,35.7a13.94314,13.94314,0,0,0,2.4,7.6L26,41.4,36.9,30.9Z' fill='#0f78d4'/><path d='M48.8,27.1h-.7a10.35638,10.35638,0,0,0-4.3.9h0L37,30.8,44.4,39l13.4,4.2a10.96681,10.96681,0,0,0-4.5-14.9,12.05291,12.05291,0,0,0-4.5-1.2Z' fill='#1490df'/><path d='M48.1,37.5l-2.8-1.7L38.9,32l-2-1.2L31.8,33l-9.9,4.2L17.4,39l-10,4.2A13.60738,13.60738,0,0,0,18.5,49H48a11.11487,11.11487,0,0,0,9.7-5.8Z' fill='#28a8ea'/></svg>"],
["Planner", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><defs><style>.planner-cls-1{fill:#185c37;}.planner-cls-2{fill:#33c481;}.planner-cls-3{fill:none;}.planner-cls-4{fill:#107c41;}.planner-cls-5{fill:#21a366;}</style></defs><path class='planner-cls-1' d='M21.744,57H11.256A2.256,2.256,0,0,1,9,54.744V31.25l7.91667-2.33333L24,31.25V54.744A2.256,2.256,0,0,1,21.744,57Z'/><path class='planner-cls-2' d='M38,7H51.67A2.33,2.33,0,0,1,54,9.33V36.67A2.33,2.33,0,0,1,51.67,39H38L35.33333,21.91667Z'/><rect class='planner-cls-3' x='4' y='4' width='56' height='56'/><path class='planner-cls-4' d='M9,9.33V32H24V48H36.67A2.33,2.33,0,0,0,39,45.67V7H11.33A2.33,2.33,0,0,0,9,9.33Z'/><rect class='planner-cls-5' x='24' y='7' width='15' height='17'/></svg>"],
["PowerApps", "<svg width='32' height='32' fill='none' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><defs><filter id='powerapps_filter0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur'/></filter><filter id='powerapps_filter1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.38' result='effect1_foregroundBlur'/></filter><linearGradient id='powerapps_paint0' x1='71' y1='96.0002' x2='15' y2='-40.9998' gradientUnits='userSpaceOnUse'><stop stop-color='#742774'/><stop offset='1' stop-color='#BB35A4'/></linearGradient><linearGradient id='powerapps_paint1' x1='32' y1='0.0002436' x2='78' y2='96.0002' gradientUnits='userSpaceOnUse'><stop stop-color='#E48CC7'/><stop offset='1' stop-color='#D467B9'/></linearGradient><linearGradient id='powerapps_paint2' x1='62' y1='29.0002' x2='76' y2='72' gradientUnits='userSpaceOnUse'><stop stop-color='#E9A1CB'/><stop offset='1' stop-color='#E48CC7'/></linearGradient></defs><mask id='powerapps_mask' mask-type='alpha' maskUnits='userSpaceOnUse' x='-1' y='1' width='97' height='94'><path d='M1.45715 44.049C-0.522237 46.3111 -0.522238 49.6889 1.45715 51.951L36.9897 92.5596C38.5833 94.381 41.4167 94.381 43.0103 92.5596L46.8367 88.1866L51.0504 92.7833C52.6358 94.5128 55.3623 94.5128 56.9476 92.7833L94.2825 52.0543C96.3853 49.7604 96.3853 46.2396 94.2825 43.9457L56.9476 3.21667C55.3623 1.4872 52.6358 1.4872 51.0504 3.21667L46.8367 7.81341L43.0103 3.44035C41.4167 1.61904 38.5833 1.61904 36.9897 3.44035L1.45715 44.049Z' fill='white'/></mask><g mask='url(#powerapps_mask)'><path d='M40 96L-2 48L40 0L82 48L40 96Z' fill='url(#powerapps_paint0)'/><g filter='url(#powerapps_filter0)'><path d='M53.999 2L97.999 50L53.999 98L34.4767 76.7029C33.0748 75.1736 33.0748 72.8264 34.4767 71.2971L51.5214 52.7029C52.9232 51.1736 52.9232 48.8264 51.5214 47.2971L34.4767 28.7029C33.0748 27.1736 33.0748 24.8264 34.4767 23.2971L53.999 2Z' fill='black' fill-opacity='0.32'/></g><g filter='url(#powerapps_filter1)'><path d='M53.999 0.380127L97.999 48.3801L53.999 96.3801L34.4767 75.083C33.0748 73.5537 33.0748 71.2065 34.4767 69.6772L51.5214 51.083C52.9232 49.5537 52.9232 47.2065 51.5214 45.6772L34.4767 27.083C33.0748 25.5537 33.0748 23.2065 34.4767 21.6772L53.999 0.380127Z' fill='black' fill-opacity='0.24'/></g><path d='M53.999 0L97.999 48L53.999 96L34.4767 74.7029C33.0748 73.1736 33.0748 70.8264 34.4767 69.2971L51.5214 50.7029C52.9232 49.1736 52.9232 46.8264 51.5214 45.2971L34.4767 26.7029C33.0748 25.1736 33.0748 22.8264 34.4767 21.2971L53.999 0Z' fill='url(#powerapps_paint1)'/><path d='M73.0514 27.2167C74.6367 25.4872 77.3633 25.4872 78.9486 27.2167L98 48L78.9486 68.7833C77.3633 70.5128 74.6367 70.5128 73.0514 68.7833L57.7165 52.0543C55.6137 49.7604 55.6137 46.2396 57.7165 43.9457L73.0514 27.2167Z' fill='url(#powerapps_paint2)'/></g></svg>"],
["PowerAutomate", "<svg width='32' height='32' fill='none' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><defs><filter id='automate_filter0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.4' result='effect1_foregroundBlur'/></filter><filter id='automate_filter1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur'/></filter><linearGradient id='automate_paint0' x1='43' y1='55' x2='29' y2='10' gradientUnits='userSpaceOnUse'><stop stop-color='#0D36A5'/><stop offset='1' stop-color='#1152D4'/></linearGradient><linearGradient id='automate_paint1' x1='46' y1='10' x2='46' y2='86' gradientUnits='userSpaceOnUse'><stop stop-color='#84CAFF'/><stop offset='1' stop-color='#61B1FB'/></linearGradient><linearGradient id='automate_paint2' x1='37.5' y1='10' x2='37.5' y2='86' gradientUnits='userSpaceOnUse'><stop stop-color='#3B90F5'/><stop offset='1' stop-color='#2A78EE'/></linearGradient></defs><mask id='automate_mask' mask-type='alpha' maskUnits='userSpaceOnUse' x='-1' y='10' width='97' height='76'><path d='M61.2116 10C62.3496 10 63.4337 10.4847 64.1925 11.3328L94.6136 45.3328C95.9723 46.8514 95.9723 49.1486 94.6136 50.6672L64.1925 84.6672C63.4337 85.5153 62.3496 86 61.2116 86H3.94634C0.488777 86 -1.34012 81.9095 0.965366 79.3328L29 48L0.965366 16.6672C-1.34012 14.0905 0.488777 10 3.94634 10H61.2116Z' fill='white'/></mask><g mask='url(#automate_mask)'><path d='M63 10L29 48L-5 10H63Z' fill='url(#automate_paint0)'/><g filter='url(#automate_filter0)'><path d='M63 10.4L-5 86.4H63L97 48.4L63 10.4Z' fill='black' fill-opacity='0.24'/></g><g filter='url(#automate_filter1)'><path d='M63 12L-5 88H63L97 50L63 12Z' fill='black' fill-opacity='0.32'/></g><path d='M-5 86L63 10L97 48L63 86H-5Z' fill='url(#automate_paint1)'/><path d='M-5 86L63 10L80 29L29 86H-5Z' fill='url(#automate_paint2)'/></g></svg>"],
["PowerBI", "<svg width='32' height='32' fill='none' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><defs><filter id='pbi_filter0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.4' result='effect1_foregroundBlur'/></filter><filter id='pbi_filter1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur'/></filter><linearGradient id='pbi_paint0' x1='46.6667' y1='-8.97795e-07' x2='88.8653' y2='89.4466' gradientUnits='userSpaceOnUse'><stop stop-color='#E6AD10'/><stop offset='1' stop-color='#C87E0E'/></linearGradient><linearGradient id='pbi_paint1' x1='31.9974' y1='24' x2='67.4859' y2='92.8262' gradientUnits='userSpaceOnUse'><stop stop-color='#F6D751'/><stop offset='1' stop-color='#E6AD10'/></linearGradient><linearGradient id='pbi_paint2' x1='11.9974' y1='48' x2='31.6083' y2='94.4775' gradientUnits='userSpaceOnUse'><stop stop-color='#F9E589'/><stop offset='1' stop-color='#F6D751'/></linearGradient></defs><mask id='pbi_mask' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='0' width='72' height='96'><path d='M52 4C52 1.79086 53.7909 0 56 0H80C82.2091 0 84 1.79086 84 4V92C84 94.2091 82.2091 96 80 96H16C13.7909 96 12 94.2091 12 92V52C12 49.7909 13.7909 48 16 48H32.0001V28C32.0001 25.7909 33.791 24 36.0001 24H52V4Z' fill='white'/></mask><g mask='url(#pbi_mask)'><path d='M84 0L84 96H52L52 0H84Z' fill='url(#pbi_paint0)'/><g filter='url(#pbi_filter0)'><path d='M64 28.4V96.4H32V24.4H60C62.2091 24.4 64 26.1909 64 28.4Z' fill='black' fill-opacity='0.2'/></g><g filter='url(#pbi_filter1)'><path d='M64 30V98H32V26H60C62.2091 26 64 27.7909 64 30Z' fill='black' fill-opacity='0.18'/></g><path d='M64 28V96H32V24H60C62.2091 24 64 25.7909 64 28Z' fill='url(#pbi_paint1)'/><path d='M12 48V96H44V52C44 49.7909 42.2091 48 40 48H12Z' fill='url(#pbi_paint2)'/></g></svg>"],
["PowerPlatform", "<svg width='32' height='32' fill='none' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><defs><filter id='pwrplat_filter0'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='0.4' result='effect1_foregroundBlur_84_430'/></filter><filter id='pwrplat_filter1'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='4' result='effect1_foregroundBlur_84_430'/></filter><linearGradient id='pwrplat_paint0' x1='9' y1='58' x2='19' y2='96' gradientUnits='userSpaceOnUse'><stop stop-color='#159455'/><stop offset='1' stop-color='#3FBDA9'/></linearGradient><linearGradient id='pwrplat_paint1' x1='24.8987' y1='5.52273' x2='82.9153' y2='31.3167' gradientUnits='userSpaceOnUse'><stop stop-color='#23A794'/><stop offset='0.568447' stop-color='#007A84'/><stop offset='1' stop-color='#005158'/></linearGradient><linearGradient id='pwrplat_paint2' x1='74' y1='40' x2='63.5' y2='12.5' gradientUnits='userSpaceOnUse'><stop stop-color='#004A8B'/><stop offset='0.405563' stop-color='#105DA8' stop-opacity='0.500243'/><stop offset='1' stop-color='#2170C6' stop-opacity='0'/></linearGradient><linearGradient id='pwrplat_paint3' x1='17' y1='36' x2='69.5' y2='62' gradientUnits='userSpaceOnUse'><stop stop-color='#7FD9A2'/><stop offset='0.196063' stop-color='#47BF79'/><stop offset='0.713946' stop-color='#009280'/><stop offset='1' stop-color='#007A84'/></linearGradient><linearGradient id='pwrplat_paint4' x1='16.5' y1='37' x2='28.5' y2='43' gradientUnits='userSpaceOnUse'><stop stop-color='#A8E47C' stop-opacity='0.86'/><stop offset='0.367474' stop-color='#87D152' stop-opacity='0.2'/><stop offset='1' stop-color='#58BE5A' stop-opacity='0'/></linearGradient></defs><mask id='pwrplat_mask' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='2' width='88' height='92'><path d='M36.2108 2H75.7297C86.7897 2 94.0145 13.5445 89.2654 23.4644L90.0002 22L76.2654 49.4696C76.2262 49.5513 76.1862 49.6329 76.1455 49.7144L74.0002 54L76.1461 49.7082C73.6052 54.79 68.4112 58 62.7297 58H39.0002L22.1995 91.6014C20.8813 94.2378 17.1191 94.2378 15.8009 91.6014L4.06542 68.1305C2.99573 65.9911 3.13282 63.6781 4.09866 61.803L17.0229 35.9545C18.2347 33.5309 20.7118 32 23.4215 32H72.9425C70.3205 29.5491 66.7837 28 62.7321 28H26.7877C24.1287 28 22.3993 25.2017 23.5884 22.8234L33.0115 3.97728C33.6174 2.76547 34.8559 2 36.2108 2Z' fill='white'/></mask><g mask='url(#pwrplat_mask)'><path d='M10.3262 58H39L22.1993 91.6014C20.8811 94.2378 17.1189 94.2378 15.8007 91.6014L4.06525 68.1305C1.73809 63.4762 5.12256 58 10.3262 58Z' fill='url(#pwrplat_paint0)'/><path d='M36.2106 2H75.7295C86.8802 2 94.1327 13.7347 89.1459 23.7082L76.2652 49.4696C76.226 49.5513 76.1861 49.6329 76.1453 49.7144L74 54L76.2652 49.4696C81.0192 39.5494 73.7946 28 62.732 28H26.7876C24.1286 28 22.3991 25.2017 23.5883 22.8234L33.0113 3.97728C33.6172 2.76547 34.8557 2 36.2106 2Z' fill='url(#pwrplat_paint1)'/><path d='M36.2106 2H75.7295C86.8802 2 94.1327 13.7347 89.1459 23.7082L76.2366 49.5268C76.2062 49.5896 76.1753 49.6523 76.144 49.7149L75 52L76.2366 49.5268C81.0459 39.5939 73.8149 28 62.7309 28H26.7876C24.1286 28 22.3991 25.2017 23.5883 22.8234L33.0113 3.97728C33.6172 2.76547 34.8557 2 36.2106 2Z' fill='url(#pwrplat_paint2)'/><g filter='url(#pwrplat_filter0)'><path d='M62.7295 58.4H10.4213C7.71219 58.4 5.23554 59.9303 4.02347 62.3531L17.0227 36.3546C18.2345 33.931 20.7116 32.4 23.4213 32.4H75.7264C81.4004 32.4 86.5887 29.1986 89.1333 24.1273L90 22.4L76.1459 50.1082C73.605 55.19 68.4111 58.4 62.7295 58.4Z' fill='black' fill-opacity='0.24'/></g><g filter='url(#pwrplat_filter1)'><path d='M62.7295 60H10.4213C7.71219 60 5.23554 61.5303 4.02347 63.9531L17.0227 37.9545C18.2345 35.5309 20.7116 34 23.4213 34H75.7264C81.4004 34 86.5887 30.7985 89.1333 25.7272L90 24L76.1459 51.7082C73.605 56.79 68.4111 60 62.7295 60Z' fill='black' fill-opacity='0.32'/></g><path d='M62.7295 58H10.4213C7.71219 58 5.23554 59.5303 4.02347 61.9531L17.0227 35.9545C18.2345 33.5309 20.7116 32 23.4213 32H75.7264C81.4004 32 86.5887 28.7985 89.1333 23.7272L90 22L76.1459 49.7082C73.605 54.79 68.4111 58 62.7295 58Z' fill='url(#pwrplat_paint3)'/><path opacity='0.7' d='M62.7004 58H10.4598C7.75011 58 5.27299 59.5309 4.06119 61.9546L17.0612 35.9545C18.273 33.5309 20.7501 32 23.4598 32H76C81.4957 32 86.5234 28.9061 89 24L76.1107 49.7203C73.5675 54.7954 68.3771 58 62.7004 58Z' fill='url(#pwrplat_paint4)'/></g></svg>"],
["Project", "<svg width='32' height='32' x='0px' y='0px' viewBox='0 0 62.8 54.8' xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 62.8 54.8;'><style type='text/css'>.project_st0{fill:#185C37;}.project_st1{fill:#33C481;}.project_st2{fill:#21A366;}.project_st3{opacity:0.1;enable-background:new;}.project_st4{opacity:0.2;enable-background:new;}.project_st5{fill:url(#project_0);}.project_st6{fill:#FFFFFF;}</style><path class='project_st0' d='M60.1,54.8H24.4c-1.5,0-2.7-1.2-2.7-2.7V36.5l13.7-6.8l17.1,6.8h7.6c1.5,0,2.7,1.2,2.7,2.7v12.9 C62.8,53.6,61.6,54.8,60.1,54.8z'/><path class='project_st1' d='M42.2,18.3l-16,5.7L8,18.3V2.7C8,1.2,9.2,0,10.7,0h28.9c1.5,0,2.7,1.2,2.7,2.7L42.2,18.3L42.2,18.3z'/><path class='project_st2' d='M8,18.3h41.8c1.5,0,2.7,1.2,2.7,2.7v15.6H10.7c-1.5,0-2.7-1.2-2.7-2.7V18.3z'/><path class='project_st3' d='M21.7,46.8h8.7c1.3,0,2.4-0.9,2.6-2.2V14.1c0-1.5-1.2-2.7-2.6-2.7H8v22.4c0,1.5,1.2,2.7,2.7,2.7h11V46.8z'/><path class='project_st4' d='M30.4,45.7c2.1,0,3.8-1.7,3.8-3.8V14.1c0-2.1-1.7-3.8-3.8-3.8H8v23.6c0,1.5,1.2,2.7,2.7,2.7h11v9.1 C21.7,45.7,30.4,45.7,30.4,45.7z'/><path class='project_st4' d='M30.4,44.5c1.5,0,2.7-1.2,2.7-2.6V14.1c0-1.5-1.2-2.7-2.6-2.7H8v22.4c0,1.5,1.2,2.7,2.7,2.7h11v8 C21.7,44.5,30.4,44.5,30.4,44.5z'/><path class='project_st3' d='M29.3,44.5c1.5,0,2.7-1.2,2.7-2.6V14.1c0-1.5-1.2-2.7-2.6-2.7H8v22.4c0,1.5,1.2,2.7,2.7,2.7h11v8 C21.7,44.5,29.3,44.5,29.3,44.5z'/><linearGradient id='project_0' gradientUnits='userSpaceOnUse' x1='5.5643' y1='2105.324' x2='26.4033' y2='2141.4199' gradientTransform='matrix(1 0 0 1 0 -2096)'><stop offset='0' style='stop-color:#18884F'/><stop offset='0.5' style='stop-color:#117E43'/><stop offset='1' style='stop-color:#0B6631'/></linearGradient><path class='project_st5' d='M2.7,11.4h26.6c1.5,0,2.7,1.2,2.7,2.7v26.6c0,1.5-1.2,2.7-2.7,2.7H2.7c-1.5,0-2.7-1.2-2.7-2.7V14.1 C0,12.6,1.2,11.4,2.7,11.4z'/><path class='project_st6' d='M16.5,18.5c1.7-0.1,3.4,0.4,4.7,1.4c1.1,1.1,1.7,2.6,1.6,4.1c0,1.1-0.3,2.1-0.8,3.1c-0.6,0.9-1.4,1.6-2.3,2.1 c-1.1,0.5-2.3,0.8-3.5,0.7h-3.3v6.3H9.5V18.5H16.5z M13,27.2h2.9c0.9,0.1,1.8-0.2,2.6-0.8c0.6-0.6,0.9-1.4,0.9-2.3 c0-2-1.1-2.9-3.3-2.9h-3C13.1,21.2,13,27.2,13,27.2z'/></svg>"],
["SecurityCenter", "<svg width='32' height='32' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='security-center' x1='9' y1='16.79' x2='9' y2='1.21' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0078d4'/><stop offset='.06' stop-color='#0a7cd7'/><stop offset='.34' stop-color='#2e8ce1'/><stop offset='.59' stop-color='#4897e9'/><stop offset='.82' stop-color='#589eed'/><stop offset='1' stop-color='#5ea0ef'/></linearGradient></defs><path d='M16.08 8.44c0 4.57-5.62 8.25-6.85 9a.43.43 0 01-.46 0c-1.23-.74-6.85-4.42-6.85-9v-5.5a.44.44 0 01.43-.44C6.73 2.39 5.72.5 9 .5s2.27 1.89 6.65 2a.44.44 0 01.43.44z' fill='#0078d4'/><path d='M15.5 8.48c0 4.2-5.16 7.57-6.29 8.25a.4.4 0 01-.42 0c-1.13-.68-6.29-4.05-6.29-8.25v-5A.41.41 0 012.9 3C6.92 2.93 6 1.21 9 1.21S11.08 2.93 15.1 3a.41.41 0 01.4.4z' fill='url(#security-center)'/><path d='M11.85 7.66h-.4V6.24a2.62 2.62 0 00-.7-1.81 2.37 2.37 0 00-3.48 0 2.61 2.61 0 00-.7 1.81v1.42h-.4a.32.32 0 00-.35.34v3.68a.32.32 0 00.33.32h5.7a.32.32 0 00.33-.32V8a.32.32 0 00-.33-.34zm-1.55 0H7.7V6.22a1.43 1.43 0 01.41-1 1.19 1.19 0 011.78 0 1.56 1.56 0 01.16.2 1.4 1.4 0 01.25.79z' fill='#ffbd02'/><path d='M6.15 7.66h5.7a.32.32 0 01.21.08L5.94 11.9a.33.33 0 01-.12-.24V8a.32.32 0 01.33-.34z' fill='#ffe452' style='isolation:isolate'/><path d='M11.85 7.66h-5.7a.32.32 0 00-.21.08l6.12 4.16a.3.3 0 00.12-.24V8a.32.32 0 00-.33-.34z' fill='#ffd400' opacity='.5' style='isolation:isolate'/></svg>"],
["ServiceHealth", "<svg width='32' height='32' viewBox='0 0 17.25 17.25' xmlns='http://www.w3.org/2000/svg'><path d='m 8.6367522,16.646906 c 8.1799998,-5.86 8.4599998,-9.279999 8.4899998,-10.349999 0.05,-1.5 -0.15,-5.41 -4.15,-5.72000001 A 4.26,4.26 0 0 0 8.6367522,3.426907 a 4.28,4.28 0 0 0 -4.39,-2.85000001 C 0.29675225,0.886907 0.08675225,4.796907 0.13675225,6.296907 c 0,1.07 0.32,4.489999 8.49999995,10.349999' fill='var(--sp-primary-button-text, #ffffff)'/><path d='m 17.152041,5.6381349 h -3.530312 c -0.05413,0.00232 -0.104261,0.028084 -0.136101,0.069997 l -1.266844,2.0898964 c -0.06587,0.098839 -0.216879,0.098839 -0.282707,0 L 10.124801,4.5081908 c -0.117381,-0.2359209 -0.4689223,-0.2359209 -0.5863023,0 L 7.8005066,9.4579453 c -0.060147,0.123141 -0.2434793,0.123141 -0.303624,0 L 6.0101679,6.1681086 c -0.1212374,-0.2225359 -0.4546044,-0.2225359 -0.5758423,0 L 3.4031799,9.657936 C 3.3749092,9.704882 3.3236931,9.734982 3.2670736,9.737926 H 1.340625 c 0.2889794,0.423807 0.5572764,0.831146 0.8959514,1.219939 h 1.8052628 c 0.058711,0.0043 0.1136293,-0.02802 0.1361078,-0.07999 L 5.444796,8.6479859 c 0.063753,-0.110049 0.2294045,-0.110049 0.2931556,0 l 1.7379913,3.8598091 c 0.1057025,0.267262 0.501547,0.267262 0.60725,0 L 9.9154137,7.3080522 c 0.051627,-0.1281994 0.2415373,-0.1281994 0.2931603,0 l 1.528592,2.7698618 c 0.118069,0.212478 0.43683,0.212478 0.554885,0 l 1.9474,-3.129844 c 0.02824,-0.046947 0.07944,-0.077049 0.136099,-0.079996 l 2.728892,-0.023166' fill='var(--sp-theme-primary, #0078d4)' style='stroke-width:1.02321'/></svg>"],
["SharePoint", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><circle cx='29.926' cy='20.593' r='15.556' fill='#036c70'/><circle cx='45.481' cy='35.111' r='13.481' fill='#1a9ba1'/><circle cx='32' cy='46.519' r='11.407' fill='#37c6d0'/><path d='M33 20.33v26.34a1.734 1.734 0 0 1-.04.4A2.314 2.314 0 0 1 30.67 49h-9.81c-.07-.33-.13-.66-.17-1a8.253 8.253 0 0 1-.09-1c-.01-.16-.01-.32-.01-.48a11.412 11.412 0 0 1 7.04-10.54 15.565 15.565 0 0 1-13.26-15.39 14.77 14.77 0 0 1 .22-2.59h16.08A2.326 2.326 0 0 1 33 20.33z' opacity='.2'/><path d='M34 20.33v24.34A3.362 3.362 0 0 1 30.67 48h-9.98a8.253 8.253 0 0 1-.09-1c-.01-.16-.01-.32-.01-.48a11.412 11.412 0 0 1 7.04-10.54 15.565 15.565 0 0 1-13.26-15.39 14.77 14.77 0 0 1 .22-2.59c.05-.34.12-.67.2-1h15.88A3.342 3.342 0 0 1 34 20.33z' opacity='.1'/><path d='M33 20.33v24.34A2.326 2.326 0 0 1 30.67 47H20.6c-.01-.16-.01-.32-.01-.48a11.412 11.412 0 0 1 7.04-10.54 15.565 15.565 0 0 1-13.26-15.39 14.77 14.77 0 0 1 .22-2.59h16.08A2.326 2.326 0 0 1 33 20.33z' opacity='.2'/><path d='M32 20.33v24.34A2.326 2.326 0 0 1 29.67 47H20.6c-.01-.16-.01-.32-.01-.48a11.412 11.412 0 0 1 7.04-10.54 15.565 15.565 0 0 1-13.26-15.39 14.77 14.77 0 0 1 .22-2.59h15.08A2.326 2.326 0 0 1 32 20.33z' opacity='.1'/><rect x='4' y='18' width='28' height='28' rx='2.333' fill='#038387'/><path d='M14.37 32.09a4.015 4.015 0 0 1-1.248-1.319 3.581 3.581 0 0 1-.435-1.805 3.474 3.474 0 0 1 .808-2.337 4.768 4.768 0 0 1 2.148-1.4 9.078 9.078 0 0 1 2.935-.456 11.152 11.152 0 0 1 3.866.542v2.73a6.04 6.04 0 0 0-1.75-.715 8.485 8.485 0 0 0-2.045-.246 4.433 4.433 0 0 0-2.101.445 1.38 1.38 0 0 0-.834 1.263 1.28 1.28 0 0 0 .353.895 3.215 3.215 0 0 0 .951.68q.598.297 1.785.788a1.85 1.85 0 0 1 .255.102 14.72 14.72 0 0 1 2.25 1.11 4.027 4.027 0 0 1 1.33 1.34 3.878 3.878 0 0 1 .48 2.02 3.763 3.763 0 0 1-.756 2.433 4.23 4.23 0 0 1-2.025 1.36 9.172 9.172 0 0 1-2.884.42 15.213 15.213 0 0 1-2.613-.215 8.968 8.968 0 0 1-2.122-.614v-2.884a6.83 6.83 0 0 0 2.147 1.023 8.365 8.365 0 0 0 2.363.378 4.063 4.063 0 0 0 2.142-.455 1.437 1.437 0 0 0 .721-1.283 1.37 1.37 0 0 0-.404-.982 4.097 4.097 0 0 0-1.114-.777q-.711-.358-2.102-.941a11.947 11.947 0 0 1-2.102-1.1z' fill='#fff'/></svg>"],
["Skype", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><circle cx='21.5' cy='21.5' r='14.5' fill='#28a8ea'/><circle cx='42.5' cy='42.5' r='14.5' fill='#28a8ea'/><circle cx='32' cy='32' r='24' fill='#28a8ea'/><path d='M25.776 31.544a7.294 7.294 0 0 1-2.287-2.415 6.672 6.672 0 0 1-.784-3.335 5.995 5.995 0 0 1 1.412-4.037 8.501 8.501 0 0 1 3.682-2.461 14.218 14.218 0 0 1 4.82-.811 18.72 18.72 0 0 1 3.208.246 11.58 11.58 0 0 1 2.224.574 4.312 4.312 0 0 1 1.74 1.112 2.25 2.25 0 0 1 .538 1.495 2.165 2.165 0 0 1-.565 1.558 1.881 1.881 0 0 1-1.422.592 2.559 2.559 0 0 1-1.057-.237 19.134 19.134 0 0 0-2.515-.92 9.13 9.13 0 0 0-2.424-.3 5.532 5.532 0 0 0-3.034.774 2.525 2.525 0 0 0-1.212 2.269 2.281 2.281 0 0 0 .628 1.595 5.734 5.734 0 0 0 1.695 1.212q1.067.529 3.18 1.403a3.296 3.296 0 0 1 .456.183 22.589 22.589 0 0 1 3.937 2.023 7.937 7.937 0 0 1 2.424 2.488 6.56 6.56 0 0 1 .875 3.454 6.948 6.948 0 0 1-1.212 4.164 7.204 7.204 0 0 1-3.39 2.516 14.288 14.288 0 0 1-5.094.829 16.05 16.05 0 0 1-6.944-1.312 3.78 3.78 0 0 1-1.43-1.112 2.5 2.5 0 0 1-.465-1.513 1.977 1.977 0 0 1 .61-1.54 2.252 2.252 0 0 1 1.577-.556 4.029 4.029 0 0 1 1.84.474q1.057.529 1.668.793a8.382 8.382 0 0 0 1.44.455 8.233 8.233 0 0 0 1.85.192 4.937 4.937 0 0 0 3.107-.83 2.737 2.737 0 0 0 1.048-2.269 2.412 2.412 0 0 0-.656-1.658 6.975 6.975 0 0 0-1.932-1.404q-1.276-.674-3.59-1.64a22.244 22.244 0 0 1-3.946-2.05' fill='#fff' fill-rule='evenodd'/><path d='M26.03 7.73a14.153 14.153 0 0 0-1.94-.5A26.075 26.075 0 0 0 7.23 24.09a14.16 14.16 0 0 0 .5 1.94 10.982 10.982 0 0 0 .67 1.67A23.947 23.947 0 0 1 27.7 8.4a10.99 10.99 0 0 0-1.67-.67z' fill-rule='evenodd' opacity='.1'/><path d='M26.03 7.73a25.02 25.02 0 0 0-18.3 18.3 10.982 10.982 0 0 0 .67 1.67A23.947 23.947 0 0 1 27.7 8.4a10.99 10.99 0 0 0-1.67-.67zM56.27 37.97a10.982 10.982 0 0 0-.67-1.67 23.947 23.947 0 0 1-19.3 19.3 10.984 10.984 0 0 0 1.67.67 14.153 14.153 0 0 0 1.94.5 26.075 26.075 0 0 0 16.86-16.86 14.161 14.161 0 0 0-.5-1.94z' fill-rule='evenodd' opacity='.1'/><path d='M55.6 36.3a23.947 23.947 0 0 1-19.3 19.3 10.984 10.984 0 0 0 1.67.67 25.02 25.02 0 0 0 18.3-18.3 10.982 10.982 0 0 0-.67-1.67z' fill-rule='evenodd' opacity='.1'/></svg>"],
["Stream", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><path d='M56.74707,33.0001a2.24387,2.24387,0,0,0-.82373-2.94189L21.37646,8.18321A2.83823,2.83823,0,0,0,17,10.51328V33.0001l17.58333,4Z' fill='#e8467c'/><path d='M17,32V53.44189A2.83844,2.83844,0,0,0,21.37659,55.772L55.92322,33.897A2.25776,2.25776,0,0,0,56.99719,32Z' fill='#bc1948'/><path d='M9.32267,18.41271l17.9899,12.25536a1.631,1.631,0,0,1,0,2.66067L9.32267,45.5841A1.50411,1.50411,0,0,1,7,44.25376V19.74305A1.50411,1.50411,0,0,1,9.32267,18.41271Z' fill='#8c193f'/></svg>"],
["Sway", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='sway' x1='8.865' y1='16.177' x2='27.135' y2='47.823' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#058f92'/><stop offset='0.5' stop-color='#038489'/><stop offset='1' stop-color='#026d71'/></linearGradient></defs><path d='M59,10.33V44L40,46,17,44V10.33A2.326,2.326,0,0,1,19.33,8H56.67A2.326,2.326,0,0,1,59,10.33Z' fill='#37c6d0'/><path d='M59,29.86v7.99l-.71,1.01H36L50.05,24.81a2.752,2.752,0,0,1,3.9,0Z' fill='#1a9ba1'/><path d='M59,37.85V44L40,46,17,44v-.14l2.29-2.29L39.05,21.81a2.752,2.752,0,0,1,3.9,0l5.55,5.55Z' fill='#038387'/><circle cx='52' cy='15' r='3' fill='#86f2f2'/><path d='M19.333,56H56.667A2.334,2.334,0,0,0,59,53.667V44H17v9.667A2.334,2.334,0,0,0,19.333,56Z' fill='#036c70'/><rect width='64' height='64' fill='none'/><path d='M33,20.33V46.67a1.752,1.752,0,0,1-.04.4A2.314,2.314,0,0,1,30.67,49H17V18H30.67A2.326,2.326,0,0,1,33,20.33Z' opacity='0.2'/><path d='M34,20.33V44.67A3.361,3.361,0,0,1,30.67,48H17V17H30.67A3.342,3.342,0,0,1,34,20.33Z' opacity='0.1'/><path d='M33,20.33V44.67A2.326,2.326,0,0,1,30.67,47H17V18H30.67A2.326,2.326,0,0,1,33,20.33Z' opacity='0.2'/><path d='M32,20.33V44.67A2.326,2.326,0,0,1,29.67,47H17V18H29.67A2.326,2.326,0,0,1,32,20.33Z' opacity='0.1'/><rect x='4' y='18' width='28' height='28' rx='2.333' fill='url(#sway)'/><path d='M14.219,31.715A4.294,4.294,0,0,1,12.884,30.3a3.835,3.835,0,0,1-.465-1.932,3.713,3.713,0,0,1,.865-2.5,5.091,5.091,0,0,1,2.3-1.5,9.694,9.694,0,0,1,3.14-.487,11.924,11.924,0,0,1,4.137.58v2.922a6.446,6.446,0,0,0-1.872-.766,9.027,9.027,0,0,0-2.188-.263,4.749,4.749,0,0,0-2.249.476,1.476,1.476,0,0,0-.892,1.351,1.37,1.37,0,0,0,.378.958,3.457,3.457,0,0,0,1.017.728q.64.316,1.91.842a1.953,1.953,0,0,1,.274.11,15.723,15.723,0,0,1,2.407,1.187,4.319,4.319,0,0,1,1.423,1.433,4.161,4.161,0,0,1,.514,2.162,4.024,4.024,0,0,1-.81,2.6A4.534,4.534,0,0,1,20.6,39.666a9.81,9.81,0,0,1-3.085.448,16.2,16.2,0,0,1-2.8-.23,9.607,9.607,0,0,1-2.271-.656V36.142a7.325,7.325,0,0,0,2.3,1.094,8.948,8.948,0,0,0,2.528.405,4.342,4.342,0,0,0,2.292-.487,1.535,1.535,0,0,0,.772-1.373,1.468,1.468,0,0,0-.432-1.051,4.387,4.387,0,0,0-1.193-.831q-.76-.384-2.249-1.007A12.8,12.8,0,0,1,14.219,31.715Z' fill='#fff'/></svg>"],
["Teams", "<svg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'><path d='M47.4687,29H60.7955A1.2045,1.2045,0,0,1,62,30.2045V43.69828A2.30172,2.30172,0,0,1,59.69828,46H47.46864A8.46864,8.46864,0,0,1,39,37.53136V37.4687A8.4687,8.4687,0,0,1,47.4687,29Z' transform='translate(13 88) rotate(-90)' fill='#5059c9'/><circle cx='50.5' cy='17.5' r='5.5' fill='#5059c9'/><path d='M49.8555,49.62162q-.17089-.0073-.3507-.02125Q49.67912,49.61467,49.8555,49.62162Z' fill='#5059c9'/><path d='M50.01187,49.627l-.07676-.00233Z' fill='#5059c9'/><circle cx='33' cy='15' r='8' fill='#7b83eb'/><path d='M45.66667,26H22.33333A2.3206,2.3206,0,0,0,20,28.30769V42.15385a14.00085,14.00085,0,0,0,28,0V28.30769A2.3206,2.3206,0,0,0,45.66667,26Z' fill='#7b83eb'/><path d='M33,26V46.66992a1.73444,1.73444,0,0,1-.04.3999A2.31378,2.31378,0,0,1,30.66992,49H21.83984a10.80946,10.80946,0,0,1-.52978-1c-.16016-.33008-.30029-.66016-.43018-1A13.68914,13.68914,0,0,1,20,42.1499V28.31006A2.31557,2.31557,0,0,1,22.33008,26Z' opacity='0.2'/><path d='M33,20.33008V23a8.25668,8.25668,0,0,1-1-.06006A8.02048,8.02048,0,0,1,25.58008,18h5.08984A2.326,2.326,0,0,1,33,20.33008Z' opacity='0.2'/><path d='M34,26V44.66992A3.36171,3.36171,0,0,1,30.66992,48H21.31006c-.16016-.33008-.30029-.66016-.43018-1A13.68914,13.68914,0,0,1,20,42.1499V28.31006A2.31557,2.31557,0,0,1,22.33008,26Z' opacity='0.1'/><path d='M34,20.33008v2.60986a8.355,8.355,0,0,1-2,0A8.02048,8.02048,0,0,1,25.58008,18,8.35288,8.35288,0,0,1,25.25,17h5.41992A3.34177,3.34177,0,0,1,34,20.33008Z' opacity='0.1'/><path d='M33,26V44.66992A2.326,2.326,0,0,1,30.66992,47h-9.79A13.68914,13.68914,0,0,1,20,42.1499V28.31006A2.31557,2.31557,0,0,1,22.33008,26Z' opacity='0.2'/><path d='M33,20.33008V23a8.25668,8.25668,0,0,1-1-.06006A8.02048,8.02048,0,0,1,25.58008,18h5.08984A2.326,2.326,0,0,1,33,20.33008Z' opacity='0.2'/><path d='M32,20.33008v2.60986A8.02048,8.02048,0,0,1,25.58008,18h4.08984A2.326,2.326,0,0,1,32,20.33008Z' opacity='0.1'/><path d='M22.33008,26H32V44.66992A2.326,2.326,0,0,1,29.66992,47h-8.79A13.68914,13.68914,0,0,1,20,42.1499V28.31006A2.31557,2.31557,0,0,1,22.33008,26Z' opacity='0.1'/><rect x='4' y='18' width='28' height='28' rx='2.33333' fill='#4b53bc'/><path d='M24.00846,26.52751H19.44389V39.55556H16.53541v-13.028H11.99154V24H24.00846Z' fill='#fff'/></svg>"],
["Viva", "<svg width='32' height='32' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='viva_paint0' x1='322.245' y1='185.503' x2='252.611' y2='3.12093' gradientUnits='userSpaceOnUse'><stop stop-color='#5077CB'/><stop offset='1' stop-color='#72E4ED'/></linearGradient><linearGradient id='viva_paint1' x1='252.665' y1='383.056' x2='431.786' y2='146.732' gradientUnits='userSpaceOnUse'><stop stop-color='#213781'/><stop offset='0.667497' stop-color='#6C7EE5'/><stop offset='0.980043' stop-color='#B7A1ED'/></linearGradient><linearGradient id='viva_paint2' x1='82.0333' y1='235.679' x2='179.661' y2='533.566' gradientUnits='userSpaceOnUse'><stop stop-color='#4AA5D9'/><stop offset='0.562399' stop-color='#436DCD'/><stop offset='0.999411' stop-color='#213781'/></linearGradient></defs><path d='M181.033 180.953C222.429 222.349 289.545 222.349 330.94 180.953C372.336 139.558 372.336 72.4423 330.94 31.0467C289.545 -10.3489 222.429 -10.3489 181.033 31.0467C139.638 72.4422 139.638 139.558 181.033 180.953Z' fill='url(#viva_paint0)'/><path d='M384 444.86L507.427 292.189C513.576 284.521 513.646 273.634 506.894 266.468C434.679 189.834 326.184 194.07 257.966 279.148L128 444.86C199.78 534.381 312.22 534.381 384 444.86Z' fill='url(#viva_paint1)'/><path d='M128 444.86L4.5719 292.187C-1.57575 284.519 -1.64611 273.633 5.10621 266.467C77.3207 189.835 185.815 194.07 254.033 279.145L384 444.86C312.221 534.378 199.78 534.377 128 444.86Z' fill='url(#viva_paint2)'/></svg>"]
];
// Log
console.log("Generating the custom icon files...");
// Create the directory
const dstPath = "./src/icons";
const dstIconsPath = dstPath + "/custom";
if (!fs.existsSync(dstIconsPath)) { fs.mkdirSync(dstIconsPath); }
// Converts a string to CAML Case
const camelCase = s => s
.replace(/(?<!\p{L})\p{L}|\s+/gu,
m => +m === 0 ? "" : m.toUpperCase())
.replace(/^./,
m => m?.toLowerCase());
// Collect the data for the enums
const iconDefs = [];
const iconTypes = [];
const iconSwitch = [];
const iconIdx = [];
const iconIdxDefs = [];
// Parse the icons
for (let i = 0; i < Icons.length; i++) {
const icon = Icons[i];
const fileName = camelCase(icon[0]);
// Create the definition file
fs.writeFileSync(dstIconsPath + "/" + fileName + ".d.ts",
`export const ${icon[0]}: (height?:number, width?:number, className?:string) => HTMLElement;`);
// Find the ids and add a placeholder
let ids = [];
let svg = icon[1].split("id='");
for (let i = 1; i < svg.length; i++) {
// Find the index for the id
let idx = svg[i].indexOf("'", 0);
// Add the placeholder
svg[i] = svg[i].substring(0, idx) + "-{" + ids.length + "}" + svg[i].substring(idx);
// Append the id
ids.push(svg[i].substring(0, idx));
}
// Generate the new string
svg = svg.join("id='");
// Parse the counter and replace the placeholders
for (let i = 0; i < ids.length; i++) {
svg = svg.replace("#" + ids[i], "#" + ids[i] + "-{" + (i) + "}")
}
// Create the file
fs.writeFileSync(dstIconsPath + "/" + fileName + ".ts", `
import { generateIcon } from "../generate";
export function ${icon[0]}(height?: number, width?: number, className?: string) {
return generateIcon(\`${svg}\`, height, width, className, ${ids.length});
}
`);
// Append the enum information
iconTypes.push(`\t${fileName} = ${i + 1}`);
iconDefs.push(`\t${fileName}: number;`);
// Append the index information
iconIdx.push(`export * from "./${fileName}";`);
iconIdxDefs.push(`export const ${icon[0]}: (height?:number, width?:number, className?:string) => HTMLElement;`);
// Append the switch information
iconSwitch.push(`\t\tcase ${i + 1}:`);
iconSwitch.push(`\t\t\treturn CustomSVGIcons.${icon[0]}(height, width, className);`);
}
// Generate the index definition file
fs.writeFileSync(dstIconsPath + "/index.d.ts", iconIdxDefs.join('\n'));
// Generate the index file
fs.writeFileSync(dstIconsPath + "/index.ts", iconIdx.join('\n'));
// Generate the enum types
fs.writeFileSync(dstPath + "/customIconTypes.ts", `// Custom Icon Types
export enum CustomIconTypes {
${iconTypes.join(',\n')}
}`);
// Generate the custom icons definition file
fs.writeFileSync(dstPath + "/customIcons.d.ts", `// Custom Icon Types
export const CustomIcons: (iconType:number, height?:number, width?:number, className?:string) => HTMLElement;
// Custom Icon Types
export const CustomIconTypes: {
${iconDefs.join('\n')}
}`);
// Generate the custom icons file
fs.writeFileSync(dstPath + "/customIcons.ts", `export * from "./customIconTypes";
// Icons to import
import * as CustomSVGIcons from "./custom";
// Renders an icon by type
export const CustomIcons = (iconType:number, height?:number, width?:number, className?:string) => {
switch(iconType) {
${iconSwitch.join('\n')}
}
}`);