Files
vscode/.github/instructions/resources/interactive/interactive.model.resolution.drawio.svg
Peng Lyu 87912ef73b Merge pull request #287166 from microsoft/rebornix/disgusted-jaguar
Update instructions/documentation for notebook and interactive window components
2026-01-12 13:45:33 -08:00

353 lines
30 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1081px" height="601px" viewBox="-0.5 -0.5 1081 601" content="&lt;mxfile&gt;&lt;diagram id=&quot;e9QGGNZdVJSySoEGsC2r&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<rect x="0" y="0" width="1080" height="600" rx="90" ry="90" fill="#d0cee2" stroke="#56517e" pointer-events="all"/>
<rect x="420" y="100" width="300" height="180" rx="10.8" ry="10.8" fill="none" stroke="#000000" pointer-events="all"/>
<path d="M 700 205 L 823.63 205" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 828.88 205 L 821.88 208.5 L 823.63 205 L 821.88 201.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 206px; margin-left: 761px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
Read resource
</div>
</div>
</div>
</foreignObject>
<text x="761" y="209" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Read resource
</text>
</switch>
</g>
<rect x="440" y="150" width="260" height="110" rx="6.6" ry="6.6" fill="none" stroke="#000000" pointer-events="all"/>
<path d="M 575 250 L 575 363.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 575 368.88 L 571.5 361.88 L 575 363.63 L 578.5 361.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 576px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
Deserialize NotebookData
</div>
</div>
</div>
</foreignObject>
<text x="576" y="325" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Deserialize NotebookData
</text>
</switch>
</g>
<rect x="460" y="200" width="230" height="50" rx="3" ry="3" fill="none" stroke="#000000" pointer-events="all"/>
<path d="M 239.99 210 L 414.3 122.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 419 120.48 L 414.3 126.74 L 414.3 122.83 L 411.17 120.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 290px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
creates
</div>
</div>
</div>
</foreignObject>
<text x="290" y="186" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
creates
</text>
</switch>
</g>
<path d="M 298.7 210 L 433.79 178.93" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 438.91 177.75 L 432.87 182.73 L 433.79 178.93 L 431.3 175.91 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 200px; margin-left: 348px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
creates
</div>
</div>
</div>
</foreignObject>
<text x="348" y="204" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
creates
</text>
</switch>
</g>
<path d="M 327.5 223.54 L 453.65 213.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 458.89 212.59 L 452.2 216.66 L 453.65 213.03 L 451.62 209.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 218px; margin-left: 393px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
creates
</div>
</div>
</div>
</foreignObject>
<text x="393" y="221" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
creates
</text>
</switch>
</g>
<rect x="52.5" y="210" width="275" height="50" rx="3" ry="3" fill="none" stroke="#000000" pointer-events="all"/>
<rect x="130" y="220" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 235px; margin-left: 131px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
NotebookEditorModelResolverService
</div>
</div>
</div>
</foreignObject>
<text x="190" y="239" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
NotebookEditorMod...
</text>
</switch>
</g>
<rect x="466.25" y="110" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 125px; margin-left: 467px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-size: 12px;">
SimpleNotebookEditorModel
</span>
</div>
</div>
</div>
</foreignObject>
<text x="526" y="129" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
SimpleNoteboookEd...
</text>
</switch>
</g>
<rect x="515" y="200" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 215px; margin-left: 516px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-size: 12px;">
NotebookFileWorkingCopyModelFactory
</span>
</div>
</div>
</div>
</foreignObject>
<text x="575" y="219" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
NotebookFileWorki...
</text>
</switch>
</g>
<rect x="466.25" y="160" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 175px; margin-left: 467px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-size: 12px;">
WorkingCopyManager
</span>
</div>
</div>
</div>
</foreignObject>
<text x="526" y="179" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
WorkingCopyManager
</text>
</switch>
</g>
<path d="M 575 430 L 575 503.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 575 508.88 L 571.5 501.88 L 575 503.63 L 578.5 501.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 471px; margin-left: 591px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
creates
</div>
</div>
</div>
</foreignObject>
<text x="591" y="474" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
creates
</text>
</switch>
</g>
<rect x="515" y="370" width="120" height="60" rx="3.6" ry="3.6" fill="none" stroke="#000000" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 400px; margin-left: 516px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
NotebookService
</div>
</div>
</div>
</foreignObject>
<text x="575" y="404" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
NotebookService
</text>
</switch>
</g>
<rect x="830" y="185" width="160" height="40" rx="2.4" ry="2.4" fill="none" stroke="#000000" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 205px; margin-left: 831px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
FileService
</div>
</div>
</div>
</foreignObject>
<text x="910" y="209" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
FileService
</text>
</switch>
</g>
<rect x="515" y="510" width="120" height="60" rx="3.6" ry="3.6" fill="none" stroke="#000000" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 540px; margin-left: 516px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
NotebookTextModel
</div>
</div>
</div>
</foreignObject>
<text x="575" y="544" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
NotebookTextModel
</text>
</switch>
</g>
<path d="M 910 375 L 910 231.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 910 226.12 L 913.5 233.12 L 910 231.37 L 906.5 233.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 314px; margin-left: 909px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
register FS provider
<br/>
for vscode-interactive schema
</div>
</div>
</div>
</foreignObject>
<text x="909" y="317" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
register FS provider...
</text>
</switch>
</g>
<path d="M 840 400 L 641.37 400" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 636.12 400 L 643.12 396.5 L 641.37 400 L 643.12 403.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 400px; margin-left: 737px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
register notebook serializer
<br/>
for interactive viewtype
</div>
</div>
</div>
</foreignObject>
<text x="737" y="403" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
register notebook serializer...
</text>
</switch>
</g>
<rect x="840" y="375" width="140" height="50" rx="3" ry="3" fill="none" stroke="#000000" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 400px; margin-left: 841px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
interactive.contribution
<br/>
(startup)
</div>
</div>
</div>
</foreignObject>
<text x="910" y="404" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
interactive.contributio...
</text>
</switch>
</g>
<path d="M 190 70 L 190 103.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 190 108.88 L 186.5 101.88 L 190 103.63 L 193.5 101.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<rect x="85" y="30" width="210" height="40" rx="2.4" ry="2.4" fill="none" stroke="#000000" pointer-events="all"/>
<rect x="130" y="30" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 45px; margin-left: 131px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
InteractiveEditor
</div>
</div>
</div>
</foreignObject>
<text x="190" y="49" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
InteractiveEditor
</text>
</switch>
</g>
<path d="M 190 160 L 190 203.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 190 208.88 L 186.5 201.88 L 190 203.63 L 193.5 201.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<rect x="80" y="110" width="220" height="50" rx="3" ry="3" fill="none" stroke="#000000" pointer-events="all"/>
<rect x="130" y="120" width="120" height="30" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 135px; margin-left: 131px;">
<div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">
NotebookEditorInput
</span>
</div>
</div>
</div>
</foreignObject>
<text x="190" y="139" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">
NotebookEditorInp...
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>