Willy Tarreau | ee17b97 | 2021-02-26 17:39:04 +0100 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | <!-- Creator: fig2dev Version 3.2.7b --> |
| 3 | <!-- CreationDate: 2021-02-26 17:49:00 --> |
| 4 | <!-- Magnification: 1.57 --> |
| 5 | <svg xmlns="http://www.w3.org/2000/svg" |
| 6 | xmlns:xlink="http://www.w3.org/1999/xlink" |
| 7 | width="1146pt" height="878pt" |
| 8 | viewBox="237 327 12126 9291"> |
| 9 | <g fill="none"> |
| 10 | <!-- Line --> |
| 11 | <rect x="6570" y="720" width="5760" height="4680" fill="#ffebac" |
| 12 | stroke="#cbb366" stroke-width="30px" stroke-linejoin="round"/> |
| 13 | <!-- Line --> |
| 14 | <rect x="270" y="720" width="5760" height="4680" fill="#c5ebe1" |
| 15 | stroke="#86c8a2" stroke-width="30px" stroke-linejoin="round"/> |
| 16 | <!-- Line --> |
| 17 | <rect x="1935" y="5985" width="9135" height="3600" fill="#dfe3df" |
| 18 | stroke="#868286" stroke-width="30px" stroke-linejoin="round"/> |
| 19 | <!-- Line --> |
| 20 | <defs> |
| 21 | <clipPath id="cp0"> |
| 22 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 23 | M 9960,9130 9900,9190 9840,9130 9867,9483 9933,9483z"/> |
| 24 | </clipPath> |
| 25 | </defs> |
| 26 | <polyline points=" 9900,6165 9900,9450" clip-path="url(#cp0)" |
| 27 | stroke="#ff0000" stroke-width="60px" stroke-linejoin="round" stroke-dasharray="120 120"/> |
| 28 | <!-- Forward arrow to point 9900,9450 --> |
| 29 | <polygon points=" 9840,9130 9900,9430 9960,9130 9900,9190 9840,9130" |
| 30 | stroke="#ff0000" stroke-width="8px" stroke-miterlimit="8" fill="#ff0000"/> |
| 31 | <!-- Line --> |
| 32 | <polyline points=" 9180,5535 9000,5805" |
| 33 | stroke="#b000b0" stroke-width="30px" stroke-linejoin="round"/> |
| 34 | <!-- Line --> |
| 35 | <defs> |
| 36 | <clipPath id="cp1"> |
| 37 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 38 | M 6880,7140 6940,7200 6880,7260 7233,7233 7233,7167z"/> |
| 39 | </clipPath> |
| 40 | </defs> |
| 41 | <polyline points=" 3105,5220 3105,5850 3105,7200 7200,7200" clip-path="url(#cp1)" |
| 42 | stroke="#00b000" stroke-width="60px" stroke-linejoin="round"/> |
| 43 | <!-- Forward arrow to point 7200,7200 --> |
| 44 | <polygon points=" 6880,7260 7180,7200 6880,7140 6940,7200 6880,7260" |
| 45 | stroke="#00b000" stroke-width="8px" stroke-miterlimit="8" fill="#00b000"/> |
| 46 | <!-- Line --> |
| 47 | <defs> |
| 48 | <clipPath id="cp2"> |
| 49 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 50 | M 4009,1236 3950,1174 4011,1116 3658,1136 3656,1202z"/> |
| 51 | </clipPath> |
| 52 | </defs> |
| 53 | <polyline points=" 9450,5220 9450,5670 6300,5670 6300,1215 3690,1170" clip-path="url(#cp2)" |
| 54 | stroke="#b000b0" stroke-width="60px" stroke-linejoin="round"/> |
| 55 | <!-- Forward arrow to point 3690,1170 --> |
| 56 | <polygon points=" 4011,1116 3710,1170 4009,1236 3950,1174 4011,1116" |
| 57 | stroke="#b000b0" stroke-width="8px" stroke-miterlimit="8" fill="#b000b0"/> |
| 58 | <!-- Line --> |
| 59 | <polyline points=" 3195,5535 3015,5805" |
| 60 | stroke="#00b000" stroke-width="30px" stroke-linejoin="round"/> |
| 61 | <!-- Line --> |
| 62 | <defs> |
| 63 | <clipPath id="cp3"> |
| 64 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 65 | M 11965,7635 12025,7695 11965,7755 12318,7728 12318,7662z"/> |
| 66 | </clipPath> |
| 67 | </defs> |
| 68 | <polyline points=" 10890,7695 12285,7695" clip-path="url(#cp3)" |
| 69 | stroke="#ff0000" stroke-width="60px" stroke-linejoin="round"/> |
| 70 | <!-- Forward arrow to point 12285,7695 --> |
| 71 | <polygon points=" 11965,7755 12265,7695 11965,7635 12025,7695 11965,7755" |
| 72 | stroke="#ff0000" stroke-width="8px" stroke-miterlimit="8" fill="#ff0000"/> |
| 73 | <!-- Line --> |
| 74 | <defs> |
| 75 | <clipPath id="cp4"> |
| 76 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 77 | M 6955,8865 7000,8910 6955,8955 7218,8928 7218,8892z"/> |
| 78 | </clipPath> |
| 79 | </defs> |
| 80 | <polyline points=" 4455,8775 4725,8910 7200,8910" clip-path="url(#cp4)" |
| 81 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 82 | <!-- Forward arrow to point 7200,8910 --> |
| 83 | <polygon points=" 6955,8955 7180,8910 6955,8865 7000,8910 6955,8955" |
| 84 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 85 | <!-- Line --> |
| 86 | <defs> |
| 87 | <clipPath id="cp5"> |
| 88 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 89 | M 3895,6615 3940,6660 3895,6705 4158,6678 4158,6642z"/> |
| 90 | </clipPath> |
| 91 | </defs> |
| 92 | <polyline points=" 2610,7515 2925,6660 3645,6660 4140,6660" clip-path="url(#cp5)" |
| 93 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 94 | <!-- Forward arrow to point 4140,6660 --> |
| 95 | <polygon points=" 3895,6705 4120,6660 3895,6615 3940,6660 3895,6705" |
| 96 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 97 | <!-- Line --> |
| 98 | <defs> |
| 99 | <clipPath id="cp6"> |
| 100 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 101 | M 10496,8462 10558,8449 10572,8511 10690,8274 10659,8255z"/> |
| 102 | </clipPath> |
| 103 | </defs> |
| 104 | <polyline points=" 9765,8775 10350,8775 10665,8280" clip-path="url(#cp6)" |
| 105 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 106 | <!-- Forward arrow to point 10665,8280 --> |
| 107 | <polygon points=" 10572,8511 10654,8297 10496,8462 10558,8449 10572,8511" |
| 108 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 109 | <!-- Line --> |
| 110 | <defs> |
| 111 | <clipPath id="cp7"> |
| 112 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 113 | M 10385,7957 10446,7974 10430,8036 10645,7882 10627,7850z"/> |
| 114 | </clipPath> |
| 115 | </defs> |
| 116 | <polyline points=" 9765,8055 10305,8055 10620,7875" clip-path="url(#cp7)" |
| 117 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 118 | <!-- Forward arrow to point 10620,7875 --> |
| 119 | <polygon points=" 10430,8036 10603,7885 10385,7957 10446,7974 10430,8036" |
| 120 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 121 | <!-- Line --> |
| 122 | <defs> |
| 123 | <clipPath id="cp8"> |
| 124 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 125 | M 10580,6921 10564,6982 10503,6966 10659,7180 10690,7161z"/> |
| 126 | </clipPath> |
| 127 | </defs> |
| 128 | <polyline points=" 9806,6605 10350,6615 10665,7155" clip-path="url(#cp8)" |
| 129 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 130 | <!-- Forward arrow to point 10665,7155 --> |
| 131 | <polygon points=" 10503,6966 10655,7138 10580,6921 10564,6982 10503,6966" |
| 132 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 133 | <!-- Line --> |
| 134 | <defs> |
| 135 | <clipPath id="cp9"> |
| 136 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 137 | M 10461,7369 10466,7432 10403,7438 10622,7585 10645,7558z"/> |
| 138 | </clipPath> |
| 139 | </defs> |
| 140 | <polyline points=" 9720,7335 10350,7335 10620,7560" clip-path="url(#cp9)" |
| 141 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 142 | <!-- Forward arrow to point 10620,7560 --> |
| 143 | <polygon points=" 10403,7438 10605,7547 10461,7369 10466,7432 10403,7438" |
| 144 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 145 | <!-- Line --> |
| 146 | <polyline points=" 10080,7245 9990,7425" |
| 147 | stroke="#000000" stroke-width="15px" stroke-linejoin="round"/> |
| 148 | <!-- Line --> |
| 149 | <polyline points=" 10080,7965 9990,8145" |
| 150 | stroke="#000000" stroke-width="15px" stroke-linejoin="round"/> |
| 151 | <!-- Line --> |
| 152 | <polyline points=" 10080,8685 9990,8865" |
| 153 | stroke="#000000" stroke-width="15px" stroke-linejoin="round"/> |
| 154 | <!-- Line --> |
| 155 | <defs> |
| 156 | <clipPath id="cp10"> |
| 157 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 158 | M 6955,8145 7000,8190 6955,8235 7218,8208 7218,8172z"/> |
| 159 | </clipPath> |
| 160 | </defs> |
| 161 | <polyline points=" 4500,8550 6255,8550 6705,8190 7200,8190" clip-path="url(#cp10)" |
| 162 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 163 | <!-- Forward arrow to point 7200,8190 --> |
| 164 | <polygon points=" 6955,8235 7180,8190 6955,8145 7000,8190 6955,8235" |
| 165 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 166 | <!-- Line --> |
| 167 | <defs> |
| 168 | <clipPath id="cp11"> |
| 169 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 170 | M 6955,7425 7000,7470 6955,7515 7218,7488 7218,7452z"/> |
| 171 | </clipPath> |
| 172 | </defs> |
| 173 | <polyline points=" 4500,8280 4725,8100 6435,8100 6750,7470 7200,7470" clip-path="url(#cp11)" |
| 174 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 175 | <!-- Forward arrow to point 7200,7470 --> |
| 176 | <polygon points=" 6955,7515 7180,7470 6955,7425 7000,7470 6955,7515" |
| 177 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 178 | <!-- Line --> |
| 179 | <defs> |
| 180 | <clipPath id="cp12"> |
| 181 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 182 | M 6955,6705 7000,6750 6955,6795 7218,6768 7218,6732z"/> |
| 183 | </clipPath> |
| 184 | </defs> |
| 185 | <polyline points=" 4455,8055 4635,7740 6390,7740 6750,6750 7200,6750" clip-path="url(#cp12)" |
| 186 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 187 | <!-- Forward arrow to point 7200,6750 --> |
| 188 | <polygon points=" 6955,6795 7180,6750 6955,6705 7000,6750 6955,6795" |
| 189 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 190 | <!-- Line --> |
| 191 | <polyline points=" 10080,6525 9990,6705" |
| 192 | stroke="#000000" stroke-width="15px" stroke-linejoin="round"/> |
| 193 | <!-- Ellipse --> |
| 194 | <ellipse cx="3105" cy="5049" rx="810" ry="171" fill="#87cfff" |
| 195 | stroke="#00008f" stroke-width="30px"/> |
| 196 | <!-- Ellipse --> |
| 197 | <ellipse cx="3083" cy="1180" rx="607" ry="170" fill="#ffbfbf" |
| 198 | stroke="#d10000" stroke-width="30px"/> |
| 199 | <!-- Ellipse --> |
| 200 | <ellipse cx="9428" cy="1180" rx="607" ry="170" fill="#ffbfbf" |
| 201 | stroke="#d10000" stroke-width="30px"/> |
| 202 | <!-- Ellipse --> |
| 203 | <ellipse transform="translate(4330,8437) rotate(-90)" rx="607" ry="170" fill="#ffbfbf" |
| 204 | stroke="#d10000" stroke-width="30px"/> |
| 205 | <!-- Ellipse --> |
| 206 | <ellipse cx="9450" cy="5049" rx="540" ry="171" fill="#87cfff" |
| 207 | stroke="#00008f" stroke-width="30px"/> |
| 208 | <!-- Ellipse --> |
| 209 | <ellipse transform="translate(2440,7672) rotate(-90)" rx="607" ry="170" fill="#ffbfbf" |
| 210 | stroke="#d10000" stroke-width="30px"/> |
| 211 | <!-- Ellipse --> |
| 212 | <ellipse transform="translate(10755,7695) rotate(-90)" rx="810" ry="171" fill="#87cfff" |
| 213 | stroke="#00008f" stroke-width="30px"/> |
| 214 | <!-- Line --> |
| 215 | <polygon points=" 11768,3060 11970,3060 11967,3119 11959,3177 11946,3234 11929,3291 11907,3345 |
| 216 | 11879,3397 11704,3296 11723,3259 11738,3222 11751,3182 11760,3142 11765,3101 |
| 217 | " fill="#ffd600" |
| 218 | stroke="#000000" stroke-width="15px"/> |
| 219 | <!-- Line --> |
| 220 | <polygon points=" 11704,3296 11879,3397 11848,3447 11812,3494 11772,3537 11729,3577 11682,3613 |
| 221 | 11633,3644 11531,3469 11566,3447 11599,3422 11628,3393 11657,3364 11682,3331 |
| 222 | " fill="#ffd600" |
| 223 | stroke="#000000" stroke-width="15px"/> |
| 224 | <!-- Line --> |
| 225 | <polygon points=" 11531,3469 11633,3644 11580,3672 11526,3694 11469,3711 11412,3724 11354,3732 |
| 226 | 11295,3734 11295,3532 11336,3530 11377,3525 11417,3516 11457,3503 11494,3488 |
| 227 | " fill="#ffd600" |
| 228 | stroke="#000000" stroke-width="15px"/> |
| 229 | <!-- Line --> |
| 230 | <polygon points=" 11295,3532 11295,3734 11236,3732 11178,3724 11121,3711 11064,3694 11010,3672 |
| 231 | 10958,3644 11059,3469 11096,3488 11133,3503 11173,3516 11213,3525 11254,3530 |
| 232 | " fill="#ffd600" |
| 233 | stroke="#000000" stroke-width="15px"/> |
| 234 | <!-- Line --> |
| 235 | <polygon points=" 11059,3469 10958,3644 10908,3613 10861,3577 10818,3537 10778,3494 10742,3447 |
| 236 | 10711,3398 10886,3296 10908,3331 10933,3364 10962,3393 10991,3422 11024,3447 |
| 237 | " fill="#ffd600" |
| 238 | stroke="#000000" stroke-width="15px"/> |
| 239 | <!-- Line --> |
| 240 | <polygon points=" 10886,3296 10711,3398 10683,3345 10661,3291 10644,3234 10631,3177 10623,3119 |
| 241 | 10621,3060 10823,3060 10825,3101 10830,3142 10839,3182 10852,3222 10867,3259 |
| 242 | " fill="#ffd600" |
| 243 | stroke="#000000" stroke-width="15px"/> |
| 244 | <!-- Line --> |
| 245 | <polygon points=" 10823,3060 10621,3060 10623,3001 10631,2943 10644,2886 10661,2829 10683,2775 |
| 246 | 10711,2723 10886,2824 10867,2861 10852,2898 10839,2938 10830,2978 10825,3019 |
| 247 | " fill="#ffd600" |
| 248 | stroke="#000000" stroke-width="15px"/> |
| 249 | <!-- Line --> |
| 250 | <polygon points=" 10886,2824 10711,2723 10742,2673 10778,2626 10818,2583 10861,2543 10908,2507 |
| 251 | 10958,2476 11059,2651 11024,2673 10991,2698 10962,2727 10933,2756 10908,2789 |
| 252 | " fill="#ffd600" |
| 253 | stroke="#000000" stroke-width="15px"/> |
| 254 | <!-- Line --> |
| 255 | <polygon points=" 11059,2651 10958,2476 11010,2448 11064,2426 11121,2409 11178,2396 11236,2388 |
| 256 | 11295,2386 11295,2588 11254,2590 11213,2595 11173,2604 11133,2617 11096,2632 |
| 257 | " fill="#ffd600" |
| 258 | stroke="#000000" stroke-width="15px"/> |
| 259 | <!-- Line --> |
| 260 | <polygon points=" 11295,2588 11295,2386 11354,2388 11412,2396 11469,2409 11526,2426 11580,2448 |
| 261 | 11632,2476 11531,2651 11494,2632 11457,2617 11417,2604 11377,2595 11336,2590 |
| 262 | " fill="#ffd600" |
| 263 | stroke="#000000" stroke-width="15px"/> |
| 264 | <!-- Line --> |
| 265 | <polygon points=" 11531,2651 11632,2476 11682,2507 11729,2543 11772,2583 11812,2626 11848,2673 |
| 266 | 11879,2723 11704,2824 11682,2789 11657,2756 11628,2727 11599,2698 11566,2673 |
| 267 | " fill="#ffd600" |
| 268 | stroke="#000000" stroke-width="15px"/> |
| 269 | <!-- Line --> |
| 270 | <polygon points=" 11704,2824 11879,2723 11907,2775 11929,2829 11946,2886 11959,2943 11967,3001 |
| 271 | 11969,3060 11767,3060 11765,3019 11760,2978 11751,2938 11738,2898 11723,2861 |
| 272 | " fill="#ffd600" |
| 273 | stroke="#000000" stroke-width="15px"/> |
| 274 | <!-- Line --> |
| 275 | <polygon points=" 5423,3060 5625,3060 5622,3119 5614,3177 5601,3234 5584,3291 5562,3345 5534,3397 |
| 276 | 5359,3296 5378,3259 5393,3222 5406,3182 5415,3142 5420,3101" fill="#00b000" |
| 277 | stroke="#000000" stroke-width="15px"/> |
| 278 | <!-- Line --> |
| 279 | <polygon points=" 5359,3296 5534,3397 5503,3447 5467,3494 5427,3537 5384,3577 5337,3613 5288,3644 |
| 280 | 5186,3469 5221,3447 5254,3422 5283,3393 5312,3364 5337,3331" fill="#00b000" |
| 281 | stroke="#000000" stroke-width="15px"/> |
| 282 | <!-- Line --> |
| 283 | <polygon points=" 5186,3469 5288,3644 5235,3672 5181,3694 5124,3711 5067,3724 5009,3732 4950,3734 |
| 284 | 4950,3532 4991,3530 5032,3525 5072,3516 5112,3503 5149,3488" fill="#00b000" |
| 285 | stroke="#000000" stroke-width="15px"/> |
| 286 | <!-- Line --> |
| 287 | <polygon points=" 4950,3532 4950,3734 4891,3732 4833,3724 4776,3711 4719,3694 4665,3672 4613,3644 |
| 288 | 4714,3469 4751,3488 4788,3503 4828,3516 4868,3525 4909,3530" fill="#00b000" |
| 289 | stroke="#000000" stroke-width="15px"/> |
| 290 | <!-- Line --> |
| 291 | <polygon points=" 4714,3469 4613,3644 4563,3613 4516,3577 4473,3537 4433,3494 4397,3447 4366,3398 |
| 292 | 4541,3296 4563,3331 4588,3364 4617,3393 4646,3422 4679,3447" fill="#00b000" |
| 293 | stroke="#000000" stroke-width="15px"/> |
| 294 | <!-- Line --> |
| 295 | <polygon points=" 4541,3296 4366,3398 4338,3345 4316,3291 4299,3234 4286,3177 4278,3119 4276,3060 |
| 296 | 4478,3060 4480,3101 4485,3142 4494,3182 4507,3222 4522,3259" fill="#00b000" |
| 297 | stroke="#000000" stroke-width="15px"/> |
| 298 | <!-- Line --> |
| 299 | <polygon points=" 4478,3060 4276,3060 4278,3001 4286,2943 4299,2886 4316,2829 4338,2775 4366,2723 |
| 300 | 4541,2824 4522,2861 4507,2898 4494,2938 4485,2978 4480,3019" fill="#00b000" |
| 301 | stroke="#000000" stroke-width="15px"/> |
| 302 | <!-- Line --> |
| 303 | <polygon points=" 4541,2824 4366,2723 4397,2673 4433,2626 4473,2583 4516,2543 4563,2507 4613,2476 |
| 304 | 4714,2651 4679,2673 4646,2698 4617,2727 4588,2756 4563,2789" fill="#00b000" |
| 305 | stroke="#000000" stroke-width="15px"/> |
| 306 | <!-- Line --> |
| 307 | <polygon points=" 4714,2651 4613,2476 4665,2448 4719,2426 4776,2409 4833,2396 4891,2388 4950,2386 |
| 308 | 4950,2588 4909,2590 4868,2595 4828,2604 4788,2617 4751,2632" fill="#00b000" |
| 309 | stroke="#000000" stroke-width="15px"/> |
| 310 | <!-- Line --> |
| 311 | <polygon points=" 4950,2588 4950,2386 5009,2388 5067,2396 5124,2409 5181,2426 5235,2448 5287,2476 |
| 312 | 5186,2651 5149,2632 5112,2617 5072,2604 5032,2595 4991,2590" fill="#00b000" |
| 313 | stroke="#000000" stroke-width="15px"/> |
| 314 | <!-- Line --> |
| 315 | <polygon points=" 5186,2651 5287,2476 5337,2507 5384,2543 5427,2583 5467,2626 5503,2673 5534,2723 |
| 316 | 5359,2824 5337,2789 5312,2756 5283,2727 5254,2698 5221,2673" fill="#00b000" |
| 317 | stroke="#000000" stroke-width="15px"/> |
| 318 | <!-- Line --> |
| 319 | <polygon points=" 5359,2824 5534,2723 5562,2775 5584,2829 5601,2886 5614,2943 5622,3001 5624,3060 |
| 320 | 5422,3060 5420,3019 5415,2978 5406,2938 5393,2898 5378,2861" fill="#00b000" |
| 321 | stroke="#000000" stroke-width="15px"/> |
| 322 | <!-- Text --> |
| 323 | <text xml:space="preserve" x="3105" y="5130" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Most Urgent</text> |
| 324 | <!-- Line --> |
| 325 | <defs> |
| 326 | <polygon points=" 8078,3060 8280,3060 8277,3119 8269,3177 8256,3234 8239,3291 8217,3345 8189,3397 |
| 327 | 8014,3296 8033,3259 8048,3222 8061,3182 8070,3142 8075,3101" id="p0"/> |
| 328 | <pattern id="tile0" patternUnits="userSpaceOnUse" |
| 329 | x="0" y="0" width="134" height="67"> |
| 330 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 331 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 332 | </g> |
| 333 | </pattern> |
| 334 | </defs> |
| 335 | <use xlink:href="#p0" fill="#ffd600"/> |
| 336 | <use xlink:href="#p0" fill="url(#tile0)" |
| 337 | stroke="#000000" stroke-width="15px"/> |
| 338 | <!-- Line --> |
| 339 | <defs> |
| 340 | <polygon points=" 8014,3296 8189,3397 8158,3447 8122,3494 8082,3537 8039,3577 7992,3613 7943,3644 |
| 341 | 7841,3469 7876,3447 7909,3422 7938,3393 7967,3364 7992,3331" id="p1"/> |
| 342 | <pattern id="tile1" patternUnits="userSpaceOnUse" |
| 343 | x="0" y="0" width="134" height="67"> |
| 344 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 345 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 346 | </g> |
| 347 | </pattern> |
| 348 | </defs> |
| 349 | <use xlink:href="#p1" fill="#ffd600"/> |
| 350 | <use xlink:href="#p1" fill="url(#tile1)" |
| 351 | stroke="#000000" stroke-width="15px"/> |
| 352 | <!-- Line --> |
| 353 | <defs> |
| 354 | <polygon points=" 7841,3469 7943,3644 7890,3672 7836,3694 7779,3711 7722,3724 7664,3732 7605,3734 |
| 355 | 7605,3532 7646,3530 7687,3525 7727,3516 7767,3503 7804,3488" id="p2"/> |
| 356 | <pattern id="tile2" patternUnits="userSpaceOnUse" |
| 357 | x="0" y="0" width="134" height="67"> |
| 358 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 359 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 360 | </g> |
| 361 | </pattern> |
| 362 | </defs> |
| 363 | <use xlink:href="#p2" fill="#ffd600"/> |
| 364 | <use xlink:href="#p2" fill="url(#tile2)" |
| 365 | stroke="#000000" stroke-width="15px"/> |
| 366 | <!-- Line --> |
| 367 | <defs> |
| 368 | <polygon points=" 7605,3532 7605,3734 7546,3732 7488,3724 7431,3711 7374,3694 7320,3672 7268,3644 |
| 369 | 7369,3469 7406,3488 7443,3503 7483,3516 7523,3525 7564,3530" id="p3"/> |
| 370 | <pattern id="tile3" patternUnits="userSpaceOnUse" |
| 371 | x="0" y="0" width="134" height="67"> |
| 372 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 373 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 374 | </g> |
| 375 | </pattern> |
| 376 | </defs> |
| 377 | <use xlink:href="#p3" fill="#ffd600"/> |
| 378 | <use xlink:href="#p3" fill="url(#tile3)" |
| 379 | stroke="#000000" stroke-width="15px"/> |
| 380 | <!-- Line --> |
| 381 | <defs> |
| 382 | <polygon points=" 7369,3469 7268,3644 7218,3613 7171,3577 7128,3537 7088,3494 7052,3447 7021,3398 |
| 383 | 7196,3296 7218,3331 7243,3364 7272,3393 7301,3422 7334,3447" id="p4"/> |
| 384 | <pattern id="tile4" patternUnits="userSpaceOnUse" |
| 385 | x="0" y="0" width="134" height="67"> |
| 386 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 387 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 388 | </g> |
| 389 | </pattern> |
| 390 | </defs> |
| 391 | <use xlink:href="#p4" fill="#ffd600"/> |
| 392 | <use xlink:href="#p4" fill="url(#tile4)" |
| 393 | stroke="#000000" stroke-width="15px"/> |
| 394 | <!-- Line --> |
| 395 | <defs> |
| 396 | <polygon points=" 7196,3296 7021,3398 6993,3345 6971,3291 6954,3234 6941,3177 6933,3119 6931,3060 |
| 397 | 7133,3060 7135,3101 7140,3142 7149,3182 7162,3222 7177,3259" id="p5"/> |
| 398 | <pattern id="tile5" patternUnits="userSpaceOnUse" |
| 399 | x="0" y="0" width="134" height="67"> |
| 400 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 401 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 402 | </g> |
| 403 | </pattern> |
| 404 | </defs> |
| 405 | <use xlink:href="#p5" fill="#ffd600"/> |
| 406 | <use xlink:href="#p5" fill="url(#tile5)" |
| 407 | stroke="#000000" stroke-width="15px"/> |
| 408 | <!-- Line --> |
| 409 | <defs> |
| 410 | <polygon points=" 7133,3060 6931,3060 6933,3001 6941,2943 6954,2886 6971,2829 6993,2775 7021,2723 |
| 411 | 7196,2824 7177,2861 7162,2898 7149,2938 7140,2978 7135,3019" id="p6"/> |
| 412 | <pattern id="tile6" patternUnits="userSpaceOnUse" |
| 413 | x="0" y="0" width="134" height="67"> |
| 414 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 415 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 416 | </g> |
| 417 | </pattern> |
| 418 | </defs> |
| 419 | <use xlink:href="#p6" fill="#ffd600"/> |
| 420 | <use xlink:href="#p6" fill="url(#tile6)" |
| 421 | stroke="#000000" stroke-width="15px"/> |
| 422 | <!-- Line --> |
| 423 | <defs> |
| 424 | <polygon points=" 7196,2824 7021,2723 7052,2673 7088,2626 7128,2583 7171,2543 7218,2507 7268,2476 |
| 425 | 7369,2651 7334,2673 7301,2698 7272,2727 7243,2756 7218,2789" id="p7"/> |
| 426 | <pattern id="tile7" patternUnits="userSpaceOnUse" |
| 427 | x="0" y="0" width="134" height="67"> |
| 428 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 429 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 430 | </g> |
| 431 | </pattern> |
| 432 | </defs> |
| 433 | <use xlink:href="#p7" fill="#ffd600"/> |
| 434 | <use xlink:href="#p7" fill="url(#tile7)" |
| 435 | stroke="#000000" stroke-width="15px"/> |
| 436 | <!-- Line --> |
| 437 | <defs> |
| 438 | <polygon points=" 7369,2651 7268,2476 7320,2448 7374,2426 7431,2409 7488,2396 7546,2388 7605,2386 |
| 439 | 7605,2588 7564,2590 7523,2595 7483,2604 7443,2617 7406,2632" id="p8"/> |
| 440 | <pattern id="tile8" patternUnits="userSpaceOnUse" |
| 441 | x="0" y="0" width="134" height="67"> |
| 442 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 443 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 444 | </g> |
| 445 | </pattern> |
| 446 | </defs> |
| 447 | <use xlink:href="#p8" fill="#ffd600"/> |
| 448 | <use xlink:href="#p8" fill="url(#tile8)" |
| 449 | stroke="#000000" stroke-width="15px"/> |
| 450 | <!-- Line --> |
| 451 | <defs> |
| 452 | <polygon points=" 7605,2588 7605,2386 7664,2388 7722,2396 7779,2409 7836,2426 7890,2448 7942,2476 |
| 453 | 7841,2651 7804,2632 7767,2617 7727,2604 7687,2595 7646,2590" id="p9"/> |
| 454 | <pattern id="tile9" patternUnits="userSpaceOnUse" |
| 455 | x="0" y="0" width="134" height="67"> |
| 456 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 457 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 458 | </g> |
| 459 | </pattern> |
| 460 | </defs> |
| 461 | <use xlink:href="#p9" fill="#ffd600"/> |
| 462 | <use xlink:href="#p9" fill="url(#tile9)" |
| 463 | stroke="#000000" stroke-width="15px"/> |
| 464 | <!-- Line --> |
| 465 | <defs> |
| 466 | <polygon points=" 7841,2651 7942,2476 7992,2507 8039,2543 8082,2583 8122,2626 8158,2673 8189,2723 |
| 467 | 8014,2824 7992,2789 7967,2756 7938,2727 7909,2698 7876,2673" id="p10"/> |
| 468 | <pattern id="tile10" patternUnits="userSpaceOnUse" |
| 469 | x="0" y="0" width="134" height="67"> |
| 470 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 471 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 472 | </g> |
| 473 | </pattern> |
| 474 | </defs> |
| 475 | <use xlink:href="#p10" fill="#ffd600"/> |
| 476 | <use xlink:href="#p10" fill="url(#tile10)" |
| 477 | stroke="#000000" stroke-width="15px"/> |
| 478 | <!-- Line --> |
| 479 | <defs> |
| 480 | <polygon points=" 8014,2824 8189,2723 8217,2775 8239,2829 8256,2886 8269,2943 8277,3001 8279,3060 |
| 481 | 8077,3060 8075,3019 8070,2978 8061,2938 8048,2898 8033,2861" id="p11"/> |
| 482 | <pattern id="tile11" patternUnits="userSpaceOnUse" |
| 483 | x="0" y="0" width="134" height="67"> |
| 484 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 485 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 486 | </g> |
| 487 | </pattern> |
| 488 | </defs> |
| 489 | <use xlink:href="#p11" fill="#ffd600"/> |
| 490 | <use xlink:href="#p11" fill="url(#tile11)" |
| 491 | stroke="#000000" stroke-width="15px"/> |
| 492 | <!-- Line --> |
| 493 | <defs> |
| 494 | <polygon points=" 1733,3060 1935,3060 1932,3119 1924,3177 1911,3234 1894,3291 1872,3345 1844,3397 |
| 495 | 1669,3296 1688,3259 1703,3222 1716,3182 1725,3142 1730,3101" id="p12"/> |
| 496 | <pattern id="tile12" patternUnits="userSpaceOnUse" |
| 497 | x="0" y="0" width="134" height="67"> |
| 498 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 499 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 500 | </g> |
| 501 | </pattern> |
| 502 | </defs> |
| 503 | <use xlink:href="#p12" fill="#00b000"/> |
| 504 | <use xlink:href="#p12" fill="url(#tile12)" |
| 505 | stroke="#000000" stroke-width="15px"/> |
| 506 | <!-- Line --> |
| 507 | <defs> |
| 508 | <polygon points=" 1669,3296 1844,3397 1813,3447 1777,3494 1737,3537 1694,3577 1647,3613 1598,3644 |
| 509 | 1496,3469 1531,3447 1564,3422 1593,3393 1622,3364 1647,3331" id="p13"/> |
| 510 | <pattern id="tile13" patternUnits="userSpaceOnUse" |
| 511 | x="0" y="0" width="134" height="67"> |
| 512 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 513 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 514 | </g> |
| 515 | </pattern> |
| 516 | </defs> |
| 517 | <use xlink:href="#p13" fill="#00b000"/> |
| 518 | <use xlink:href="#p13" fill="url(#tile13)" |
| 519 | stroke="#000000" stroke-width="15px"/> |
| 520 | <!-- Line --> |
| 521 | <defs> |
| 522 | <polygon points=" 1496,3469 1598,3644 1545,3672 1491,3694 1434,3711 1377,3724 1319,3732 1260,3734 |
| 523 | 1260,3532 1301,3530 1342,3525 1382,3516 1422,3503 1459,3488" id="p14"/> |
| 524 | <pattern id="tile14" patternUnits="userSpaceOnUse" |
| 525 | x="0" y="0" width="134" height="67"> |
| 526 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 527 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 528 | </g> |
| 529 | </pattern> |
| 530 | </defs> |
| 531 | <use xlink:href="#p14" fill="#00b000"/> |
| 532 | <use xlink:href="#p14" fill="url(#tile14)" |
| 533 | stroke="#000000" stroke-width="15px"/> |
| 534 | <!-- Line --> |
| 535 | <defs> |
| 536 | <polygon points=" 1260,3532 1260,3734 1201,3732 1143,3724 1086,3711 1029,3694 975,3672 923,3644 |
| 537 | 1024,3469 1061,3488 1098,3503 1138,3516 1178,3525 1219,3530" id="p15"/> |
| 538 | <pattern id="tile15" patternUnits="userSpaceOnUse" |
| 539 | x="0" y="0" width="134" height="67"> |
| 540 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 541 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 542 | </g> |
| 543 | </pattern> |
| 544 | </defs> |
| 545 | <use xlink:href="#p15" fill="#00b000"/> |
| 546 | <use xlink:href="#p15" fill="url(#tile15)" |
| 547 | stroke="#000000" stroke-width="15px"/> |
| 548 | <!-- Line --> |
| 549 | <defs> |
| 550 | <polygon points=" 1024,3469 923,3644 873,3613 826,3577 783,3537 743,3494 707,3447 676,3398 851,3296 |
| 551 | 873,3331 898,3364 927,3393 956,3422 989,3447" id="p16"/> |
| 552 | <pattern id="tile16" patternUnits="userSpaceOnUse" |
| 553 | x="0" y="0" width="134" height="67"> |
| 554 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 555 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 556 | </g> |
| 557 | </pattern> |
| 558 | </defs> |
| 559 | <use xlink:href="#p16" fill="#00b000"/> |
| 560 | <use xlink:href="#p16" fill="url(#tile16)" |
| 561 | stroke="#000000" stroke-width="15px"/> |
| 562 | <!-- Line --> |
| 563 | <defs> |
| 564 | <polygon points=" 851,3296 676,3398 648,3345 626,3291 609,3234 596,3177 588,3119 586,3060 788,3060 |
| 565 | 790,3101 795,3142 804,3182 817,3222 832,3259" id="p17"/> |
| 566 | <pattern id="tile17" patternUnits="userSpaceOnUse" |
| 567 | x="0" y="0" width="134" height="67"> |
| 568 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 569 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 570 | </g> |
| 571 | </pattern> |
| 572 | </defs> |
| 573 | <use xlink:href="#p17" fill="#00b000"/> |
| 574 | <use xlink:href="#p17" fill="url(#tile17)" |
| 575 | stroke="#000000" stroke-width="15px"/> |
| 576 | <!-- Line --> |
| 577 | <defs> |
| 578 | <polygon points=" 788,3060 586,3060 588,3001 596,2943 609,2886 626,2829 648,2775 676,2723 851,2824 |
| 579 | 832,2861 817,2898 804,2938 795,2978 790,3019" id="p18"/> |
| 580 | <pattern id="tile18" patternUnits="userSpaceOnUse" |
| 581 | x="0" y="0" width="134" height="67"> |
| 582 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 583 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 584 | </g> |
| 585 | </pattern> |
| 586 | </defs> |
| 587 | <use xlink:href="#p18" fill="#00b000"/> |
| 588 | <use xlink:href="#p18" fill="url(#tile18)" |
| 589 | stroke="#000000" stroke-width="15px"/> |
| 590 | <!-- Line --> |
| 591 | <defs> |
| 592 | <polygon points=" 851,2824 676,2723 707,2673 743,2626 783,2583 826,2543 873,2507 923,2476 1024,2651 |
| 593 | 989,2673 956,2698 927,2727 898,2756 873,2789" id="p19"/> |
| 594 | <pattern id="tile19" patternUnits="userSpaceOnUse" |
| 595 | x="0" y="0" width="134" height="67"> |
| 596 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 597 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 598 | </g> |
| 599 | </pattern> |
| 600 | </defs> |
| 601 | <use xlink:href="#p19" fill="#00b000"/> |
| 602 | <use xlink:href="#p19" fill="url(#tile19)" |
| 603 | stroke="#000000" stroke-width="15px"/> |
| 604 | <!-- Line --> |
| 605 | <defs> |
| 606 | <polygon points=" 1024,2651 923,2476 975,2448 1029,2426 1086,2409 1143,2396 1201,2388 1260,2386 |
| 607 | 1260,2588 1219,2590 1178,2595 1138,2604 1098,2617 1061,2632" id="p20"/> |
| 608 | <pattern id="tile20" patternUnits="userSpaceOnUse" |
| 609 | x="0" y="0" width="134" height="67"> |
| 610 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 611 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 612 | </g> |
| 613 | </pattern> |
| 614 | </defs> |
| 615 | <use xlink:href="#p20" fill="#00b000"/> |
| 616 | <use xlink:href="#p20" fill="url(#tile20)" |
| 617 | stroke="#000000" stroke-width="15px"/> |
| 618 | <!-- Line --> |
| 619 | <defs> |
| 620 | <polygon points=" 1260,2588 1260,2386 1319,2388 1377,2396 1434,2409 1491,2426 1545,2448 1597,2476 |
| 621 | 1496,2651 1459,2632 1422,2617 1382,2604 1342,2595 1301,2590" id="p21"/> |
| 622 | <pattern id="tile21" patternUnits="userSpaceOnUse" |
| 623 | x="0" y="0" width="134" height="67"> |
| 624 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 625 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 626 | </g> |
| 627 | </pattern> |
| 628 | </defs> |
| 629 | <use xlink:href="#p21" fill="#00b000"/> |
| 630 | <use xlink:href="#p21" fill="url(#tile21)" |
| 631 | stroke="#000000" stroke-width="15px"/> |
| 632 | <!-- Line --> |
| 633 | <defs> |
| 634 | <polygon points=" 1496,2651 1597,2476 1647,2507 1694,2543 1737,2583 1777,2626 1813,2673 1844,2723 |
| 635 | 1669,2824 1647,2789 1622,2756 1593,2727 1564,2698 1531,2673" id="p22"/> |
| 636 | <pattern id="tile22" patternUnits="userSpaceOnUse" |
| 637 | x="0" y="0" width="134" height="67"> |
| 638 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 639 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 640 | </g> |
| 641 | </pattern> |
| 642 | </defs> |
| 643 | <use xlink:href="#p22" fill="#00b000"/> |
| 644 | <use xlink:href="#p22" fill="url(#tile22)" |
| 645 | stroke="#000000" stroke-width="15px"/> |
| 646 | <!-- Line --> |
| 647 | <defs> |
| 648 | <polygon points=" 1669,2824 1844,2723 1872,2775 1894,2829 1911,2886 1924,2943 1932,3001 1934,3060 |
| 649 | 1732,3060 1730,3019 1725,2978 1716,2938 1703,2898 1688,2861" id="p23"/> |
| 650 | <pattern id="tile23" patternUnits="userSpaceOnUse" |
| 651 | x="0" y="0" width="134" height="67"> |
| 652 | <g stroke-width="7.5" stroke="#000000" fill="none"> |
| 653 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 654 | </g> |
| 655 | </pattern> |
| 656 | </defs> |
| 657 | <use xlink:href="#p23" fill="#00b000"/> |
| 658 | <use xlink:href="#p23" fill="url(#tile23)" |
| 659 | stroke="#000000" stroke-width="15px"/> |
| 660 | <!-- Text --> |
| 661 | <text xml:space="preserve" x="2160" y="1980" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Global</text> |
| 662 | <!-- Text --> |
| 663 | <text xml:space="preserve" x="2160" y="2160" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">tasks</text> |
| 664 | <!-- Text --> |
| 665 | <text xml:space="preserve" x="2160" y="2340" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">(locked)</text> |
| 666 | <!-- Text --> |
| 667 | <text xml:space="preserve" x="4230" y="2250" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">tasks</text> |
| 668 | <!-- Text --> |
| 669 | <text xml:space="preserve" x="4230" y="2070" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Local</text> |
| 670 | <!-- Text --> |
| 671 | <text xml:space="preserve" x="8550" y="2340" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">(locked)</text> |
| 672 | <!-- Text --> |
| 673 | <text xml:space="preserve" x="8550" y="2160" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">timers</text> |
| 674 | <!-- Text --> |
| 675 | <text xml:space="preserve" x="8550" y="1980" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Global</text> |
| 676 | <!-- Text --> |
| 677 | <text xml:space="preserve" x="10530" y="2250" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">timers</text> |
| 678 | <!-- Text --> |
| 679 | <text xml:space="preserve" x="10530" y="2070" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Local</text> |
| 680 | <!-- Text --> |
| 681 | <text xml:space="preserve" x="3105" y="1260" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Local ?</text> |
| 682 | <!-- Text --> |
| 683 | <text xml:space="preserve" x="3375" y="1530" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">Yes</text> |
| 684 | <!-- Text --> |
| 685 | <text xml:space="preserve" x="2790" y="1530" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="end">No</text> |
| 686 | <!-- Text --> |
| 687 | <text xml:space="preserve" x="9450" y="1260" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Local ?</text> |
| 688 | <!-- Text --> |
| 689 | <text xml:space="preserve" x="9720" y="1530" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">Yes</text> |
| 690 | <!-- Text --> |
| 691 | <text xml:space="preserve" x="9135" y="1530" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="end">No</text> |
| 692 | <!-- Text --> |
| 693 | <g transform="translate(4410,8415) rotate(-90)" > |
| 694 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Class?</text> |
| 695 | </g><!-- Arc --> |
| 696 | <defs> |
| 697 | <clipPath id="cp13"> |
| 698 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 699 | M 11065,2294 11189,2298 11078,2353 11217,2303 11213,2283z"/> |
| 700 | </clipPath> |
| 701 | </defs> |
| 702 | <path d="M 11205,3825 A 771 771 0 0 1 11205 2295" clip-path="url(#cp13)" |
| 703 | stroke="#000000" stroke-width="15px"/> |
| 704 | <!-- Forward arrow to point 11205,2295 --> |
| 705 | <polyline points=" 11065,2294 11189,2298 11078,2353" |
| 706 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 707 | <!-- Arc --> |
| 708 | <defs> |
| 709 | <clipPath id="cp14"> |
| 710 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 711 | M 11065,2294 11189,2298 11078,2353 11217,2303 11213,2283z |
| 712 | M 11525,3826 11401,3822 11512,3767 11373,3817 11377,3837z"/> |
| 713 | </clipPath> |
| 714 | </defs> |
| 715 | <path d="M 11385,3825 A 771 771 0 0 0 11385 2295" clip-path="url(#cp14)" |
| 716 | stroke="#000000" stroke-width="15px"/> |
| 717 | <!-- Backward arrow to point 11385,3825 --> |
| 718 | <polyline points=" 11525,3826 11401,3822 11512,3767" |
| 719 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 720 | <!-- Arc --> |
| 721 | <defs> |
| 722 | <clipPath id="cp15"> |
| 723 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 724 | M 11065,2294 11189,2298 11078,2353 11217,2303 11213,2283z |
| 725 | M 10908,3277 10928,3240 10965,3260 10897,3092 10877,3098z"/> |
| 726 | </clipPath> |
| 727 | </defs> |
| 728 | <path d="M 10890,3105 A 406 406 0 1 0 10890 3015" clip-path="url(#cp15)" |
| 729 | stroke="#000000" stroke-width="15px"/> |
| 730 | <!-- Backward arrow to point 10890,3105 --> |
| 731 | <polygon points=" 10965,3260 10895,3124 10908,3277 10928,3240 10965,3260" |
| 732 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 733 | <!-- Arc --> |
| 734 | <defs> |
| 735 | <clipPath id="cp16"> |
| 736 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 737 | M 7375,2294 7499,2298 7388,2353 7527,2303 7523,2283z |
| 738 | M 10908,3277 10928,3240 10965,3260 10897,3092 10877,3098z"/> |
| 739 | </clipPath> |
| 740 | </defs> |
| 741 | <path d="M 7515,3825 A 771 771 0 0 1 7515 2295" clip-path="url(#cp16)" |
| 742 | stroke="#000000" stroke-width="15px"/> |
| 743 | <!-- Forward arrow to point 7515,2295 --> |
| 744 | <polyline points=" 7375,2294 7499,2298 7388,2353" |
| 745 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 746 | <!-- Arc --> |
| 747 | <defs> |
| 748 | <clipPath id="cp17"> |
| 749 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 750 | M 7375,2294 7499,2298 7388,2353 7527,2303 7523,2283z |
| 751 | M 7835,3826 7711,3822 7822,3767 7683,3817 7687,3837z"/> |
| 752 | </clipPath> |
| 753 | </defs> |
| 754 | <path d="M 7695,3825 A 771 771 0 0 0 7695 2295" clip-path="url(#cp17)" |
| 755 | stroke="#000000" stroke-width="15px"/> |
| 756 | <!-- Backward arrow to point 7695,3825 --> |
| 757 | <polyline points=" 7835,3826 7711,3822 7822,3767" |
| 758 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 759 | <!-- Arc --> |
| 760 | <defs> |
| 761 | <clipPath id="cp18"> |
| 762 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 763 | M 7375,2294 7499,2298 7388,2353 7527,2303 7523,2283z |
| 764 | M 7218,3277 7238,3240 7275,3260 7207,3092 7187,3098z"/> |
| 765 | </clipPath> |
| 766 | </defs> |
| 767 | <path d="M 7200,3105 A 406 406 0 1 0 7200 3015" clip-path="url(#cp18)" |
| 768 | stroke="#000000" stroke-width="15px"/> |
| 769 | <!-- Backward arrow to point 7200,3105 --> |
| 770 | <polygon points=" 7275,3260 7205,3124 7218,3277 7238,3240 7275,3260" |
| 771 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 772 | <!-- Arc --> |
| 773 | <defs> |
| 774 | <clipPath id="cp19"> |
| 775 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 776 | M 4720,2294 4844,2298 4733,2353 4872,2303 4868,2283z |
| 777 | M 7218,3277 7238,3240 7275,3260 7207,3092 7187,3098z"/> |
| 778 | </clipPath> |
| 779 | </defs> |
| 780 | <path d="M 4860,3825 A 771 771 0 0 1 4860 2295" clip-path="url(#cp19)" |
| 781 | stroke="#000000" stroke-width="15px"/> |
| 782 | <!-- Forward arrow to point 4860,2295 --> |
| 783 | <polyline points=" 4720,2294 4844,2298 4733,2353" |
| 784 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 785 | <!-- Arc --> |
| 786 | <defs> |
| 787 | <clipPath id="cp20"> |
| 788 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 789 | M 4720,2294 4844,2298 4733,2353 4872,2303 4868,2283z |
| 790 | M 5180,3826 5056,3822 5167,3767 5028,3817 5032,3837z"/> |
| 791 | </clipPath> |
| 792 | </defs> |
| 793 | <path d="M 5040,3825 A 771 771 0 0 0 5040 2295" clip-path="url(#cp20)" |
| 794 | stroke="#000000" stroke-width="15px"/> |
| 795 | <!-- Backward arrow to point 5040,3825 --> |
| 796 | <polyline points=" 5180,3826 5056,3822 5167,3767" |
| 797 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 798 | <!-- Arc --> |
| 799 | <defs> |
| 800 | <clipPath id="cp21"> |
| 801 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 802 | M 4720,2294 4844,2298 4733,2353 4872,2303 4868,2283z |
| 803 | M 4563,3277 4583,3240 4620,3260 4552,3092 4532,3098z"/> |
| 804 | </clipPath> |
| 805 | </defs> |
| 806 | <path d="M 4545,3105 A 406 406 0 1 0 4545 3015" clip-path="url(#cp21)" |
| 807 | stroke="#000000" stroke-width="15px"/> |
| 808 | <!-- Backward arrow to point 4545,3105 --> |
| 809 | <polygon points=" 4620,3260 4550,3124 4563,3277 4583,3240 4620,3260" |
| 810 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 811 | <!-- Arc --> |
| 812 | <defs> |
| 813 | <clipPath id="cp22"> |
| 814 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 815 | M 1030,2294 1154,2298 1043,2353 1182,2303 1178,2283z |
| 816 | M 4563,3277 4583,3240 4620,3260 4552,3092 4532,3098z"/> |
| 817 | </clipPath> |
| 818 | </defs> |
| 819 | <path d="M 1170,3825 A 771 771 0 0 1 1170 2295" clip-path="url(#cp22)" |
| 820 | stroke="#000000" stroke-width="15px"/> |
| 821 | <!-- Forward arrow to point 1170,2295 --> |
| 822 | <polyline points=" 1030,2294 1154,2298 1043,2353" |
| 823 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 824 | <!-- Arc --> |
| 825 | <defs> |
| 826 | <clipPath id="cp23"> |
| 827 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 828 | M 1030,2294 1154,2298 1043,2353 1182,2303 1178,2283z |
| 829 | M 1490,3826 1366,3822 1477,3767 1338,3817 1342,3837z"/> |
| 830 | </clipPath> |
| 831 | </defs> |
| 832 | <path d="M 1350,3825 A 771 771 0 0 0 1350 2295" clip-path="url(#cp23)" |
| 833 | stroke="#000000" stroke-width="15px"/> |
| 834 | <!-- Backward arrow to point 1350,3825 --> |
| 835 | <polyline points=" 1490,3826 1366,3822 1477,3767" |
| 836 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> |
| 837 | <!-- Arc --> |
| 838 | <defs> |
| 839 | <clipPath id="cp24"> |
| 840 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 841 | M 1030,2294 1154,2298 1043,2353 1182,2303 1178,2283z |
| 842 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 843 | </clipPath> |
| 844 | </defs> |
| 845 | <path d="M 855,3105 A 406 406 0 1 0 855 3015" clip-path="url(#cp24)" |
| 846 | stroke="#000000" stroke-width="15px"/> |
| 847 | <!-- Backward arrow to point 855,3105 --> |
| 848 | <polygon points=" 930,3260 860,3124 873,3277 893,3240 930,3260" |
| 849 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 850 | <!-- Line --> |
| 851 | <defs> |
| 852 | <clipPath id="cp25"> |
| 853 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 854 | M 9315,4660 9270,4705 9225,4660 9252,4923 9288,4923z |
| 855 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 856 | </clipPath> |
| 857 | </defs> |
| 858 | <polyline points=" 7605,3870 7605,4185 9270,4545 9270,4905" clip-path="url(#cp25)" |
| 859 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 860 | <!-- Forward arrow to point 9270,4905 --> |
| 861 | <polygon points=" 9225,4660 9270,4885 9315,4660 9270,4705 9225,4660" |
| 862 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 863 | <!-- Line --> |
| 864 | <defs> |
| 865 | <clipPath id="cp26"> |
| 866 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 867 | M 9681,4660 9636,4705 9591,4660 9618,4923 9654,4923z |
| 868 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 869 | </clipPath> |
| 870 | </defs> |
| 871 | <polyline points=" 11301,3870 11301,4185 9636,4545 9636,4905" clip-path="url(#cp26)" |
| 872 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 873 | <!-- Forward arrow to point 9636,4905 --> |
| 874 | <polygon points=" 9591,4660 9636,4885 9681,4660 9636,4705 9591,4660" |
| 875 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 876 | <!-- Line --> |
| 877 | <defs> |
| 878 | <clipPath id="cp27"> |
| 879 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 880 | M 11338,2050 11293,2095 11248,2051 11277,2313 11313,2313z |
| 881 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 882 | </clipPath> |
| 883 | </defs> |
| 884 | <polyline points=" 9630,1395 9626,1591 11291,1800 11295,2295" clip-path="url(#cp27)" |
| 885 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 886 | <!-- Forward arrow to point 11295,2295 --> |
| 887 | <polygon points=" 11248,2051 11295,2275 11338,2050 11293,2095 11248,2051" |
| 888 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 889 | <!-- Line --> |
| 890 | <defs> |
| 891 | <clipPath id="cp28"> |
| 892 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 893 | M 7650,2050 7605,2095 7560,2050 7587,2313 7623,2313z |
| 894 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 895 | </clipPath> |
| 896 | </defs> |
| 897 | <polyline points=" 9270,1395 9270,1575 7605,1800 7605,2295" clip-path="url(#cp28)" |
| 898 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 899 | <!-- Forward arrow to point 7605,2295 --> |
| 900 | <polygon points=" 7560,2050 7605,2275 7650,2050 7605,2095 7560,2050" |
| 901 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 902 | <!-- Line --> |
| 903 | <defs> |
| 904 | <clipPath id="cp29"> |
| 905 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 906 | M 9495,790 9450,835 9405,790 9432,1053 9468,1053z |
| 907 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 908 | </clipPath> |
| 909 | </defs> |
| 910 | <polyline points=" 9450,360 9450,1035" clip-path="url(#cp29)" |
| 911 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 912 | <!-- Forward arrow to point 9450,1035 --> |
| 913 | <polygon points=" 9405,790 9450,1015 9495,790 9450,835 9405,790" |
| 914 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 915 | <!-- Line --> |
| 916 | <defs> |
| 917 | <clipPath id="cp30"> |
| 918 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 919 | M 2970,4660 2925,4705 2880,4660 2907,4923 2943,4923z |
| 920 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 921 | </clipPath> |
| 922 | </defs> |
| 923 | <polyline points=" 1260,3870 1260,4185 2925,4545 2925,4905" clip-path="url(#cp30)" |
| 924 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 925 | <!-- Forward arrow to point 2925,4905 --> |
| 926 | <polygon points=" 2880,4660 2925,4885 2970,4660 2925,4705 2880,4660" |
| 927 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 928 | <!-- Line --> |
| 929 | <defs> |
| 930 | <clipPath id="cp31"> |
| 931 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 932 | M 3336,4660 3291,4705 3246,4660 3273,4923 3309,4923z |
| 933 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 934 | </clipPath> |
| 935 | </defs> |
| 936 | <polyline points=" 4956,3870 4956,4185 3291,4545 3291,4905" clip-path="url(#cp31)" |
| 937 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 938 | <!-- Forward arrow to point 3291,4905 --> |
| 939 | <polygon points=" 3246,4660 3291,4885 3336,4660 3291,4705 3246,4660" |
| 940 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 941 | <!-- Line --> |
| 942 | <defs> |
| 943 | <clipPath id="cp32"> |
| 944 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 945 | M 3150,790 3105,835 3060,790 3087,1053 3123,1053z |
| 946 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 947 | </clipPath> |
| 948 | </defs> |
| 949 | <polyline points=" 3105,360 3105,1035" clip-path="url(#cp32)" |
| 950 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 951 | <!-- Forward arrow to point 3105,1035 --> |
| 952 | <polygon points=" 3060,790 3105,1015 3150,790 3105,835 3060,790" |
| 953 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 954 | <!-- Line --> |
| 955 | <defs> |
| 956 | <clipPath id="cp33"> |
| 957 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 958 | M 4995,2140 4950,2185 4905,2140 4932,2403 4968,2403z |
| 959 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 960 | </clipPath> |
| 961 | </defs> |
| 962 | <polyline points=" 3285,1395 3285,1575 4950,1845 4950,2385" clip-path="url(#cp33)" |
| 963 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 964 | <!-- Forward arrow to point 4950,2385 --> |
| 965 | <polygon points=" 4905,2140 4950,2365 4995,2140 4950,2185 4905,2140" |
| 966 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 967 | <!-- Line --> |
| 968 | <defs> |
| 969 | <clipPath id="cp34"> |
| 970 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 971 | M 1305,2140 1260,2185 1215,2140 1242,2403 1278,2403z |
| 972 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 973 | </clipPath> |
| 974 | </defs> |
| 975 | <polyline points=" 2925,1395 2925,1575 1260,1845 1260,2385" clip-path="url(#cp34)" |
| 976 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 977 | <!-- Forward arrow to point 1260,2385 --> |
| 978 | <polygon points=" 1215,2140 1260,2365 1305,2140 1260,2185 1215,2140" |
| 979 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 980 | <!-- Line --> |
| 981 | <defs> |
| 982 | <clipPath id="cp35"> |
| 983 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 984 | M 2005,7605 2050,7650 2005,7695 2268,7668 2268,7632z |
| 985 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 986 | </clipPath> |
| 987 | </defs> |
| 988 | <polyline points=" 315,7650 2250,7650" clip-path="url(#cp35)" |
| 989 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 990 | <!-- Forward arrow to point 2250,7650 --> |
| 991 | <polygon points=" 2005,7695 2230,7650 2005,7605 2050,7650 2005,7695" |
| 992 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 993 | <!-- Line --> |
| 994 | <defs> |
| 995 | <clipPath id="cp36"> |
| 996 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 997 | M 6955,6435 7000,6480 6955,6525 7218,6498 7218,6462z |
| 998 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 999 | </clipPath> |
| 1000 | </defs> |
| 1001 | <polyline points=" 6075,6480 7200,6480" clip-path="url(#cp36)" |
| 1002 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 1003 | <!-- Forward arrow to point 7200,6480 --> |
| 1004 | <polygon points=" 6955,6525 7180,6480 6955,6435 7000,6480 6955,6525" |
| 1005 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 1006 | <!-- Line --> |
| 1007 | <defs> |
| 1008 | <clipPath id="cp37"> |
| 1009 | <path clip-rule="evenodd" d="M 237,327 H 12363 V 9618 H 237 z |
| 1010 | M 3895,8370 3940,8415 3895,8460 4158,8433 4158,8397z |
| 1011 | M 873,3277 893,3240 930,3260 862,3092 842,3098z"/> |
| 1012 | </clipPath> |
| 1013 | </defs> |
| 1014 | <polyline points=" 2610,7830 3195,8415 4140,8415" clip-path="url(#cp37)" |
| 1015 | stroke="#000000" stroke-width="30px" stroke-linejoin="round"/> |
| 1016 | <!-- Forward arrow to point 4140,8415 --> |
| 1017 | <polygon points=" 3895,8460 4120,8415 3895,8370 3940,8415 3895,8460" |
| 1018 | stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> |
| 1019 | <!-- Text --> |
| 1020 | <g transform="translate(12240,3060) rotate(-90)" > |
| 1021 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">past</text> |
| 1022 | </g><!-- Text --> |
| 1023 | <g transform="translate(10440,3060) rotate(-90)" > |
| 1024 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">future</text> |
| 1025 | </g><!-- Text --> |
| 1026 | <g transform="translate(8550,3060) rotate(-90)" > |
| 1027 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">past</text> |
| 1028 | </g><!-- Text --> |
| 1029 | <g transform="translate(6750,3060) rotate(-90)" > |
| 1030 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">future</text> |
| 1031 | </g><!-- Text --> |
| 1032 | <text xml:space="preserve" x="9450" y="5130" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Oldest</text> |
| 1033 | <!-- Text --> |
| 1034 | <g transform="translate(405,3060) rotate(-90)" > |
| 1035 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">newest</text> |
| 1036 | </g><!-- Text --> |
| 1037 | <g transform="translate(2205,3060) rotate(-90)" > |
| 1038 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">oldest</text> |
| 1039 | </g><!-- Text --> |
| 1040 | <g transform="translate(4095,3060) rotate(-90)" > |
| 1041 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">newest</text> |
| 1042 | </g><!-- Text --> |
| 1043 | <g transform="translate(5895,3060) rotate(-90)" > |
| 1044 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="108" text-anchor="middle">oldest</text> |
| 1045 | </g><!-- Text --> |
| 1046 | <text xml:space="preserve" x="9135" y="5850" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">runqueue-depth</text> |
| 1047 | <!-- Text --> |
| 1048 | <text xml:space="preserve" x="3195" y="5715" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">runqueue-depth</text> |
| 1049 | <!-- Text --> |
| 1050 | <text xml:space="preserve" x="9450" y="3600" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="middle">Time-based</text> |
| 1051 | <!-- Text --> |
| 1052 | <text xml:space="preserve" x="9450" y="3780" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="middle">Wait queues</text> |
| 1053 | <!-- Text --> |
| 1054 | <text xml:space="preserve" x="9000" y="4005" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="start">- 1 global</text> |
| 1055 | <!-- Text --> |
| 1056 | <text xml:space="preserve" x="9000" y="4185" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="start">- 1 per thread</text> |
| 1057 | <!-- Text --> |
| 1058 | <text xml:space="preserve" x="3105" y="3600" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="middle">Priority-based</text> |
| 1059 | <!-- Text --> |
| 1060 | <text xml:space="preserve" x="3105" y="3780" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="middle">Run queues</text> |
| 1061 | <!-- Text --> |
| 1062 | <text xml:space="preserve" x="2655" y="4005" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="start">- 1 global</text> |
| 1063 | <!-- Text --> |
| 1064 | <text xml:space="preserve" x="2655" y="4185" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="start">- 1 per thread</text> |
| 1065 | <!-- Text --> |
| 1066 | <text xml:space="preserve" x="3240" y="585" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">task_wakeup()</text> |
| 1067 | <!-- Text --> |
| 1068 | <text xml:space="preserve" x="9585" y="630" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">task_schedule()</text> |
| 1069 | <!-- Text --> |
| 1070 | <text xml:space="preserve" x="9585" y="450" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">task_queue()</text> |
| 1071 | <!-- Text --> |
| 1072 | <text xml:space="preserve" x="315" y="7560" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">tasklet_wakeup()</text> |
| 1073 | <!-- Text --> |
| 1074 | <text xml:space="preserve" x="12285" y="7515" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="end">t->process()</text> |
| 1075 | <!-- Text --> |
| 1076 | <text xml:space="preserve" x="12285" y="7335" fill="#ff0000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="end">Run!</text> |
| 1077 | <!-- Text --> |
| 1078 | <text xml:space="preserve" x="10035" y="7515" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">37%</text> |
| 1079 | <!-- Text --> |
| 1080 | <text xml:space="preserve" x="10080" y="8955" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">=1</text> |
| 1081 | <!-- Text --> |
| 1082 | <text xml:space="preserve" x="5085" y="6255" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="120" text-anchor="middle">(accessed using atomic ops)</text> |
| 1083 | <!-- Text --> |
| 1084 | <text xml:space="preserve" x="10035" y="6795" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">50%</text> |
| 1085 | <!-- Text --> |
| 1086 | <text xml:space="preserve" x="10035" y="8235" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">13%</text> |
| 1087 | <!-- Text --> |
| 1088 | <g transform="translate(2745,8100) rotate(-90)" > |
| 1089 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="end">Yes</text> |
| 1090 | </g><!-- Text --> |
| 1091 | <g transform="translate(2520,7650) rotate(-90)" > |
| 1092 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Local ?</text> |
| 1093 | </g><!-- Text --> |
| 1094 | <g transform="translate(2700,7110) rotate(-90)" > |
| 1095 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="108" text-anchor="start">No</text> |
| 1096 | </g><!-- Text --> |
| 1097 | <text xml:space="preserve" x="4725" y="8460" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">TASK_SELF_WAKING</text> |
| 1098 | <!-- Text --> |
| 1099 | <text xml:space="preserve" x="4725" y="8820" fill="#000000" font-family="Courier" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">TASK_HEAVY</text> |
| 1100 | <!-- Text --> |
| 1101 | <text xml:space="preserve" x="4725" y="8010" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="120" text-anchor="start">(default)</text> |
| 1102 | <!-- Text --> |
| 1103 | <text xml:space="preserve" x="4725" y="7650" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="120" text-anchor="start">In I/O or signals</text> |
| 1104 | <!-- Text --> |
| 1105 | <g transform="translate(10815,7695) rotate(-90)" > |
| 1106 | <text xml:space="preserve" x="0" y="0" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="middle">Most Urgent</text> |
| 1107 | </g><!-- Text --> |
| 1108 | <text xml:space="preserve" x="9990" y="6480" fill="#ff0000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">order</text> |
| 1109 | <!-- Text --> |
| 1110 | <text xml:space="preserve" x="9990" y="6300" fill="#ff0000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="120" text-anchor="start">Scan</text> |
| 1111 | <!-- Text --> |
| 1112 | <text xml:space="preserve" x="6030" y="9450" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="bold" font-size="144" text-anchor="middle">5 class-based tasklet queues per thread (one accessible from remote threads)</text> |
| 1113 | <!-- Line --> |
| 1114 | <polygon points=" 7234,6838 9776,6838 9776,6398 7234,6398" fill="#dae8fc"/> |
| 1115 | <!-- Line --> |
| 1116 | <polygon points=" 7234,7558 9776,7558 9776,7118 7234,7118" fill="#dae8fc"/> |
| 1117 | <!-- Line --> |
| 1118 | <polygon points=" 7234,8278 9776,8278 9776,7838 7234,7838" fill="#dae8fc"/> |
| 1119 | <!-- Line --> |
| 1120 | <polygon points=" 7234,8998 9776,8998 9776,8558 7234,8558" fill="#dae8fc"/> |
| 1121 | <!-- Line --> |
| 1122 | <defs> |
| 1123 | <polygon points=" 4166,6838 6094,6838 6094,6398 4166,6398" id="p24"/> |
| 1124 | <pattern id="tile24" patternUnits="userSpaceOnUse" |
| 1125 | x="0" y="0" width="134" height="67"> |
| 1126 | <g stroke-width="7.5" stroke="#a7ceb3" fill="none"> |
| 1127 | <path d="M -7,30 73,70 M 61,-3 141,37 M -7,37 73,-3 M 61,70 141,30"/> |
| 1128 | </g> |
| 1129 | </pattern> |
| 1130 | </defs> |
| 1131 | <use xlink:href="#p24" fill="#bbf2e2"/> |
| 1132 | <use xlink:href="#p24" fill="url(#tile24)"/> |
| 1133 | <!-- Line --> |
| 1134 | <polyline points=" 7234,6398 9776,6398 9776,6838 7234,6838" |
| 1135 | stroke="#458dba" stroke-width="45px"/> |
| 1136 | <!-- Line --> |
| 1137 | <polyline points=" 7234,7118 9776,7118 9776,7558 7234,7558" |
| 1138 | stroke="#458dba" stroke-width="45px"/> |
| 1139 | <!-- Line --> |
| 1140 | <polyline points=" 7234,8558 9776,8558 9776,8998 7234,8998" |
| 1141 | stroke="#458dba" stroke-width="45px"/> |
| 1142 | <!-- Line --> |
| 1143 | <polyline points=" 4166,6398 6094,6398 6094,6838 4166,6838" |
| 1144 | stroke="#868286" stroke-width="45px"/> |
| 1145 | <!-- Line --> |
| 1146 | <polyline points=" 7234,7838 9776,7838 9776,8278 7234,8278" |
| 1147 | stroke="#458dba" stroke-width="45px"/> |
| 1148 | <!-- Line --> |
| 1149 | <polyline points=" 9613,6398 9613,6838" |
| 1150 | stroke="#458dba" stroke-width="15px"/> |
| 1151 | <!-- Line --> |
| 1152 | <polyline points=" 9438,6398 9438,6838" |
| 1153 | stroke="#458dba" stroke-width="15px"/> |
| 1154 | <!-- Line --> |
| 1155 | <polyline points=" 9264,6398 9264,6838" |
| 1156 | stroke="#458dba" stroke-width="15px"/> |
| 1157 | <!-- Line --> |
| 1158 | <polyline points=" 9613,7118 9613,7558" |
| 1159 | stroke="#458dba" stroke-width="15px"/> |
| 1160 | <!-- Line --> |
| 1161 | <polyline points=" 9438,7118 9438,7558" |
| 1162 | stroke="#458dba" stroke-width="15px"/> |
| 1163 | <!-- Line --> |
| 1164 | <polyline points=" 9264,7118 9264,7558" |
| 1165 | stroke="#458dba" stroke-width="15px"/> |
| 1166 | <!-- Line --> |
| 1167 | <polyline points=" 9613,7838 9613,8278" |
| 1168 | stroke="#458dba" stroke-width="15px"/> |
| 1169 | <!-- Line --> |
| 1170 | <polyline points=" 9438,7838 9438,8278" |
| 1171 | stroke="#458dba" stroke-width="15px"/> |
| 1172 | <!-- Line --> |
| 1173 | <polyline points=" 9264,7838 9264,8278" |
| 1174 | stroke="#458dba" stroke-width="15px"/> |
| 1175 | <!-- Line --> |
| 1176 | <polyline points=" 9613,8558 9613,8998" |
| 1177 | stroke="#458dba" stroke-width="15px"/> |
| 1178 | <!-- Line --> |
| 1179 | <polyline points=" 9438,8558 9438,8998" |
| 1180 | stroke="#458dba" stroke-width="15px"/> |
| 1181 | <!-- Line --> |
| 1182 | <polyline points=" 9264,8558 9264,8998" |
| 1183 | stroke="#458dba" stroke-width="15px"/> |
| 1184 | <!-- Line --> |
| 1185 | <polyline points=" 5923,6398 5923,6838" |
| 1186 | stroke="#868286" stroke-width="15px"/> |
| 1187 | <!-- Line --> |
| 1188 | <polyline points=" 5748,6398 5748,6838" |
| 1189 | stroke="#868286" stroke-width="15px"/> |
| 1190 | <!-- Line --> |
| 1191 | <polyline points=" 5574,6398 5574,6838" |
| 1192 | stroke="#868286" stroke-width="15px"/> |
| 1193 | <!-- Text --> |
| 1194 | <text xml:space="preserve" x="8460" y="6705" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="192" text-anchor="middle">TL_URGENT</text> |
| 1195 | <!-- Text --> |
| 1196 | <text xml:space="preserve" x="8460" y="7425" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="192" text-anchor="middle">TL_NORMAL</text> |
| 1197 | <!-- Text --> |
| 1198 | <text xml:space="preserve" x="8460" y="8145" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="192" text-anchor="middle">TL_BULK</text> |
| 1199 | <!-- Text --> |
| 1200 | <text xml:space="preserve" x="8460" y="8865" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="192" text-anchor="middle">TL_HEAVY</text> |
| 1201 | <!-- Text --> |
| 1202 | <text xml:space="preserve" x="4950" y="6705" fill="#000000" font-family="AvantGarde" font-style="normal" font-weight="normal" font-size="192" text-anchor="middle">SHARED</text> |
| 1203 | </g> |
| 1204 | </svg> |