仓库包含Icon图标,Brush统一画刷,统一Font字体,自定义控件以及多种控件样式。

Jiangsheng 1850f6cdda [修复]TextBox绑定CornerRadius失败问题 há 2 semanas atrás
SKMC.UI 1850f6cdda [修复]TextBox绑定CornerRadius失败问题 há 2 semanas atrás
SKMC.UI.DesignApp bbc8351349 [新增]SKMC.UI.DesignApp项目,用于显示所有Icon和主要控件样式 há 2 semanas atrás
.gitattributes 95bec8f8cc 添加 .gitattributes 和 .gitignore。 há 1 mês atrás
.gitignore 95bec8f8cc 添加 .gitattributes 和 .gitignore。 há 1 mês atrás
Readme.md cc867e347f 222 há 3 semanas atrás
SKMC.UI.sln bbc8351349 [新增]SKMC.UI.DesignApp项目,用于显示所有Icon和主要控件样式 há 2 semanas atrás

Readme.md

基础UI库(SKMC.UI)

统一资源,统一样式,统一字体,自定义控件,自定义用户控件。

基础说明

主要分类:Assets资源文件、Converters基础转换器、CustomControls自定义控件、Styles控件样式、Themes主题、ValidationRules校验规则资源。

Colors.xaml

颜色资源文件,使用16进制颜色标签,作为后续画刷基础颜色,项目中可根据需求更改

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!--基础颜色/公共颜色-->
    <Color x:Key="Color.Neutral">#545454</Color>
    <Color x:Key="Color.Error">#FF191C</Color>
    <Color x:Key="Color.Warning">#FCB000</Color>
    <Color x:Key="Color.Good">#00F976</Color>
    <Color x:Key="Color.RgbGreen">#00FF00</Color>
    <Color x:Key="Color.DebugLog">#5ADAE2</Color>
    <Color x:Key="Color.Blue">#0000FF</Color>
    <Color x:Key="Color.DrawCross">Green</Color>
    <Color x:Key="Color.Ruler">Red</Color>
    <Color x:Key="Color.ZoomWindow">Yellow</Color>
    <Color x:Key="Color.Start">#009647</Color>
    <Color x:Key="Color.Stop">#CD1315</Color>
    <Color x:Key="Color.Pause">#FCB000</Color>
    <Color x:Key="Color.HomePosition">#0091FF</Color>
    <Color x:Key="Color.LockDoors">#FCB000</Color>
    <Color x:Key="Color.RgbBlue">#363BFF</Color>
    <Color x:Key="Color.ViewPort.Element">Green</Color>
    <Color x:Key="Color.ViewPort.SecondaryElement">LightGreen</Color>
    <Color x:Key="Color.ViewPort.SelectedElement">Blue</Color>
    <Color x:Key="Color.ViewPort.NotValid">Red</Color>
    <Color x:Key="Color.ViewPort.Origin">Cyan</Color>
    <Color x:Key="Color.ViewPort.ScanFieldOutline">LightBlue</Color>
    <Color x:Key="Color.ViewPort.SelectedContour">LightBlue</Color>
    <Color x:Key="Color.ViewPort.MaterialOutline">Gray</Color>
    <Color x:Key="Color.ViewPort.LaneOutline">Olive</Color>
    <Color x:Key="Color.ViewPort.Scanfield">White</Color>
    <Color x:Key="Color.ViewPort.OriginMarker">Green</Color>
    <Color x:Key="Color.ViewPort.Padding">Orange</Color>
    <Color x:Key="Color.ViewPort.HardwareLimitOutline">LightGray</Color>
    <Color x:Key="Color.ViewPort.Grid">#50A0A0A0</Color>
    <Color x:Key="Color.ViewPort.Layer0">Black</Color>
    <Color x:Key="Color.ViewPort.Layer1">Green</Color>
    <Color x:Key="Color.ViewPort.Layer2">Orange</Color>
    <Color x:Key="Color.ViewPort.Layer3">Fuchsia</Color>
</ResourceDictionary>

Brushes.xaml

通用基础画刷,该资源作为全局通用画刷,不随主题切换变更,在XAML使用时需要注意目标控件是否需要跟随主题切换变更。SolidColorBrush固定画刷引用Colors.xaml资源内设定的Color

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!--公共画刷,不随主题切换-->
    <SolidColorBrush x:Key="Brush.MachineControls" Color="{DynamicResource Color.MachineControls}" />
    <SolidColorBrush x:Key="Brush.Overlay2Percent" Opacity="0.02" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay3Percent" Opacity="0.03" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay5Percent" Opacity="0.05" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay6Percent" Opacity="0.06" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay7Percent" Opacity="0.07" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay8Percent" Opacity="0.08" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay12Percent" Opacity="0.12" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay17Percent" Opacity="0.17" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay24Percent" Opacity="0.24" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.Overlay48Percent" Opacity="0.5" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.DarkOverlay12Percent" Opacity="0.12" Color="{DynamicResource Color.DarkOverlay}" />
    <SolidColorBrush x:Key="Brush.DarkOverlay80Percent" Opacity="0.8" Color="{DynamicResource Color.DarkOverlay}" />
    <SolidColorBrush x:Key="Brush.DarkOverlay50Percent" Opacity="0.5" Color="{DynamicResource Color.DarkOverlay}" />

    <SolidColorBrush x:Key="Brush.SecondaryButton" Opacity="0.12" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.SecondaryButtonMouseOver" Opacity="0.24" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.SecondaryButtonPressed" Opacity="0.08" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.SecondaryButtonDisabled" Opacity="0.03" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.TertiaryButton" Color="Transparent" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonMouseOver" Opacity="0.24" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonPressed" Opacity="0.08" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonDisabled" Color="Transparent" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonBorder" Opacity="0.48" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonPressedBorder" Opacity="0.16" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.TertiaryButtonDisabledBorder" Opacity="0.03" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.SelectedBorder" Color="{DynamicResource Color.SelectedBorder}" />
    <SolidColorBrush x:Key="Brush.NotSelectedBorder" Color="{DynamicResource Color.Border}" />
    <SolidColorBrush x:Key="Brush.SelectionDisabledBackground" Color="{DynamicResource Color.SelectionDisabledBackground}" />
    <SolidColorBrush x:Key="Brush.SelectionInactiveBorder" Opacity="0.38" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.SelectionSelected" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.SelectionSelectedBackground" Opacity="0.5" Color="{DynamicResource Color.Signature}" />

    <SolidColorBrush x:Key="Brush.Label" Color="{DynamicResource Color.Label}" />
    <SolidColorBrush x:Key="Brush.SecondaryFont" Opacity="0.6" Color="{DynamicResource Color.Text}" />
    <SolidColorBrush x:Key="Brush.Annotation" Color="DarkViolet" />
    <SolidColorBrush x:Key="Brush.TextSecondColor" Color="Yellow" />
    <SolidColorBrush x:Key="Brush.DebugText" Color="White" />
    <SolidColorBrush x:Key="Brush.DebugTextOver" Opacity="0.5" Color="White" />
    
    <SolidColorBrush x:Key="Brush.RgbRed" Color="{DynamicResource Color.Error}" />
    <SolidColorBrush x:Key="Brush.RgbGreen" Color="{DynamicResource Color.RgbGreen}" />
    <SolidColorBrush x:Key="Brush.RgbBlue" Color="{DynamicResource Color.RgbBlue}" />
    <SolidColorBrush x:Key="Brush.Neutral" Color="{DynamicResource Color.Neutral}" />
    <SolidColorBrush x:Key="Brush.Error" Color="{DynamicResource Color.Error}" />
    <SolidColorBrush x:Key="Brush.ErrorLowOpacity" Opacity="0.1" Color="{DynamicResource Color.Error}" />
    <SolidColorBrush x:Key="Brush.Warning" Color="{DynamicResource Color.Warning}" />
    <SolidColorBrush x:Key="Brush.WarningLowOpacity" Opacity="0.1" Color="{DynamicResource Color.Warning}" />
    <SolidColorBrush x:Key="Brush.Good" Color="{DynamicResource Color.Good}" />
    <SolidColorBrush x:Key="Brush.GoodLowOpacity" Opacity="0.1" Color="{DynamicResource Color.Good}" />
    <SolidColorBrush x:Key="Brush.DebugLog" Color="{DynamicResource Color.DebugLog}" />
    <SolidColorBrush x:Key="Brush.Start" Color="{DynamicResource Color.Start}" />
    <SolidColorBrush x:Key="Brush.Stop" Color="{DynamicResource Color.Stop}" />
    <SolidColorBrush x:Key="Brush.Pause" Color="{DynamicResource Color.Pause}" />
    <SolidColorBrush x:Key="Brush.HomePosition" Color="{DynamicResource Color.HomePosition}" />
    <SolidColorBrush x:Key="Brush.LockDoors" Color="{DynamicResource Color.LockDoors}" />
    <SolidColorBrush x:Key="Brush.Ellipse" Color="LimeGreen" />
    <SolidColorBrush x:Key="Brush.StripeFirstEdge" Color="LimeGreen" />
    <SolidColorBrush x:Key="Brush.StripeSecondFirstEdge" Color="LimeGreen" />
    <SolidColorBrush x:Key="Brush.StripeMiddleLine" Color="Red" />
    <SolidColorBrush x:Key="Brush.Contour" Color="Blue" />
    <SolidColorBrush x:Key="Brush.SecondContour" Color="Orange" />
    <SolidColorBrush x:Key="Brush.CrossMarker" Color="Blue" />
    <SolidColorBrush x:Key="Brush.ChartLine.0" Color="Violet" />
    <SolidColorBrush x:Key="Brush.ChartLine.1" Color="White" />
    <SolidColorBrush x:Key="Brush.ChartLine.2" Color="LimeGreen" />
    <SolidColorBrush x:Key="Brush.ChartLine.3" Color="Yellow" />
    <SolidColorBrush x:Key="Brush.ChartLine.4" Color="Red" />
    <SolidColorBrush x:Key="Brush.ChartLine.5" Color="LightBlue" />
    <SolidColorBrush x:Key="Brush.ChartLine.6" Color="Orange" />
    <SolidColorBrush x:Key="Brush.ChartLine.7" Color="Pink" />
    <SolidColorBrush x:Key="Brush.ChartLine.8" Color="LightGray" />
    <SolidColorBrush x:Key="Brush.ChartLine.9" Color="LightYellow" />
</ResourceDictionary>

Dark.xaml

深色主题资源文件对项目中部分/主要控件颜色设立动态颜色切换,比如:整体背景色、字体颜色、按钮颜色等。只区分主要颜色,其它颜色使用Brushes.xaml不跟随主题变更显示

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!--深色主题-->
    <Color x:Key="Color.Background">#1E1E1E</Color>
    <Color x:Key="Color.DarkBackground">#161616</Color>
    <Color x:Key="Color.MachineControls">#121212</Color>
    <Color x:Key="Color.Overlay">#FCF3EC</Color>
    <Color x:Key="Color.DarkOverlay">#000000</Color>
    <Color x:Key="Color.HeaderAlternative">#2D2D2D</Color>
    <Color x:Key="Color.BodyAlternative">#3C3C3C</Color>
    <Color x:Key="Color.Button">#FFFFFF</Color>
    <Color x:Key="Color.Text">#FFFFFF</Color>
    <Color x:Key="Color.TextContrast">#292929</Color>
    <Color x:Key="Color.TextInactive">#9C9C9C</Color>
    <Color x:Key="Color.PreviewBackground">#444</Color>
    <Color x:Key="Color.Label">#848484</Color>
    <Color x:Key="Color.Icon">#FFFFFF</Color>
    <Color x:Key="Color.IconInactive">#9C9C9C</Color>
    <Color x:Key="Color.Border">#808080</Color>
    <Color x:Key="Color.DashboardBackground">#3a3a3a</Color>
    <Color x:Key="Color.SelectedBorder">#FFFFFF</Color>
    <Color x:Key="Color.SelectionDisabledBackground">#333333</Color>

    <SolidColorBrush x:Key="Brush.Background" Color="{DynamicResource Color.Background}" />
    <SolidColorBrush x:Key="Brush.DarkBackground" Color="{DynamicResource Color.DarkBackground}" />
    <SolidColorBrush x:Key="Brush.PreviewBackground" Color="{DynamicResource Color.PreviewBackground}" />

    <SolidColorBrush x:Key="Brush.Button" Color="{DynamicResource Color.Button}" />
    <SolidColorBrush x:Key="Brush.ButtonPressed" Opacity="0.08" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.ButtonTextInactive" Opacity="0.38" Color="{DynamicResource Color.Text}" />
    <SolidColorBrush x:Key="Brush.ButtonTextDisabled" Opacity="0.30" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.ButtonHover" Opacity="0.2" Color="{DynamicResource Color.Signature}" />

    <SolidColorBrush x:Key="Brush.PrimaryButton" Opacity="0.5" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonMouseOver" Opacity="0.24" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonPressed" Color="{DynamicResource Color.SignatureDark}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonDisabled" Opacity="0.5" Color="{DynamicResource Color.SignatureDark}" />

    <SolidColorBrush x:Key="Brush.Text" Color="{DynamicResource Color.Text}" />
    <SolidColorBrush x:Key="Brush.TextContrast" Color="{DynamicResource Color.TextContrast}" />
    <SolidColorBrush x:Key="Brush.TextInactive" Color="{DynamicResource Color.TextInactive}" />

    <SolidColorBrush x:Key="Brush.Icon" Color="{DynamicResource Color.Icon}" />
    <SolidColorBrush x:Key="Brush.IconInactive" Color="{DynamicResource Color.IconInactive}" />
    <SolidColorBrush x:Key="Brush.Border" Color="{DynamicResource Color.Border}" />

    <SolidColorBrush x:Key="Brush.DashboardBackground" Color="{DynamicResource Color.DashboardBackground}" />
    <SolidColorBrush x:Key="Brush.HeaderAlternative" Color="{DynamicResource Color.HeaderAlternative}"/>
    <SolidColorBrush x:Key="Brush.BodyAlternative" Color="{DynamicResource Color.BodyAlternative}"/>
    
    <Color x:Key="Color.Signature">#00AFAF</Color>
    <Color x:Key="Color.SignatureLight">#CCEAEC</Color>
    <Color x:Key="Color.SignatureDark">#006D75</Color>
    <Color x:Key="Color.SignatureAccent">#00929D</Color>
    <SolidColorBrush x:Key="Brush.Signature" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.SignatureLight" Color="{DynamicResource Color.SignatureLight}" />
    <SolidColorBrush x:Key="Brush.SignatureDark" Color="{DynamicResource Color.SignatureDark}" />
    <SolidColorBrush x:Key="Brush.SignatureAccent" Color="{DynamicResource Color.SignatureAccent}" />

</ResourceDictionary>

Light.xaml

浅色主题同上,深色主题与浅色主题切换时,需要保证两者画刷资源key相同且数量相同,切换主题本质上切换Dark.xamlLight.xaml资源,若同一个画刷只存在其中一个主题文件中,在切换是会找不到对应key资源。

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!-- 浅色主题 -->
    <Color x:Key="Color.Background">#FFFFFF</Color>
    <Color x:Key="Color.DarkBackground">#E8F1FA</Color>
    <Color x:Key="Color.MachineControls">#DCDCDC</Color>
    <Color x:Key="Color.Overlay">#FCF3EC</Color>
    <Color x:Key="Color.DarkOverlay">#FFFFFF</Color>
    <Color x:Key="Color.HeaderAlternative">#FCE4D2</Color>
    <Color x:Key="Color.BodyAlternative">#FFFBF0</Color>
    <Color x:Key="Color.Button">#333333</Color>
    <Color x:Key="Color.Text">#1A1A1A</Color>
    <Color x:Key="Color.TextContrast">#F5F5F5</Color>
    <Color x:Key="Color.TextInactive">#666666</Color>
    <Color x:Key="Color.PreviewBackground">#FFFFFF</Color>
    <Color x:Key="Color.Label">#7A7A7A</Color>
    <Color x:Key="Color.Icon">#1A1A1A</Color>
    <Color x:Key="Color.IconInactive">#666666</Color>
    <Color x:Key="Color.Border">#A0A0A0</Color>
    <Color x:Key="Color.DashboardBackground">#C8C8C8</Color>
    <Color x:Key="Color.SelectedBorder">#1A1A1A</Color>
    <Color x:Key="Color.SelectionDisabledBackground">#CCCCCC</Color>

    <Color x:Key="Color.Signature">#00929D</Color>
    <Color x:Key="Color.SignatureLight">#CCEAEC</Color>
    <Color x:Key="Color.SignatureDark">#006D75</Color>
    <Color x:Key="Color.SignatureAccent">#00929D</Color>

    <SolidColorBrush x:Key="Brush.Background" Color="{DynamicResource Color.Background}" />
    <SolidColorBrush x:Key="Brush.DarkBackground" Color="{DynamicResource Color.DarkBackground}" />
    <SolidColorBrush x:Key="Brush.PreviewBackground" Color="{DynamicResource Color.PreviewBackground}" />

    <SolidColorBrush x:Key="Brush.Button" Color="{DynamicResource Color.Button}" />
    <SolidColorBrush x:Key="Brush.ButtonPressed" Opacity="0.08" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.ButtonTextInactive" Opacity="0.38" Color="{DynamicResource Color.Text}" />
    <SolidColorBrush x:Key="Brush.ButtonTextDisabled" Opacity="0.30" Color="{DynamicResource Color.Overlay}" />
    <SolidColorBrush x:Key="Brush.ButtonHover" Opacity="0.2" Color="{DynamicResource Color.Signature}" />

    <SolidColorBrush x:Key="Brush.PrimaryButton" Opacity="0.5" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonMouseOver" Opacity="0.24" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonPressed" Color="{DynamicResource Color.SignatureDark}" />
    <SolidColorBrush x:Key="Brush.PrimaryButtonDisabled" Opacity="0.5" Color="{DynamicResource Color.SignatureDark}" />

    <SolidColorBrush x:Key="Brush.Text" Color="{DynamicResource Color.Text}" />
    <SolidColorBrush x:Key="Brush.TextContrast" Color="{DynamicResource Color.TextContrast}" />
    <SolidColorBrush x:Key="Brush.TextInactive" Color="{DynamicResource Color.TextInactive}" />

    <SolidColorBrush x:Key="Brush.Icon" Color="{DynamicResource Color.Icon}" />
    <SolidColorBrush x:Key="Brush.IconInactive" Color="{DynamicResource Color.IconInactive}" />
    <SolidColorBrush x:Key="Brush.Border" Color="{DynamicResource Color.Border}" />

    <SolidColorBrush x:Key="Brush.DashboardBackground" Color="{DynamicResource Color.DashboardBackground}" />
    <SolidColorBrush x:Key="Brush.HeaderAlternative" Opacity="0.5" Color="{DynamicResource Color.HeaderAlternative}"/>
    <SolidColorBrush x:Key="Brush.BodyAlternative" Color="{DynamicResource Color.BodyAlternative}"/>

    <SolidColorBrush x:Key="Brush.Signature" Color="{DynamicResource Color.Signature}" />
    <SolidColorBrush x:Key="Brush.SignatureLight" Color="{DynamicResource Color.SignatureLight}" />
    <SolidColorBrush x:Key="Brush.SignatureDark" Color="{DynamicResource Color.SignatureDark}" />
    <SolidColorBrush x:Key="Brush.SignatureAccent" Color="{DynamicResource Color.SignatureAccent}" />
</ResourceDictionary>

Icon.Xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="pack://application:,,,/SKMC.UI;component/Assets/Brushes.xaml" />
    </ResourceDictionary.MergedDictionaries>
    <!--  Icon几何图形  -->
    <GeometryGroup x:Key="Icon.Production">
        <PathGeometry Figures="M15.95 17.958H2.857c-1.052 0-1.905-.853-1.905-1.905V2.857c0-1.051.853-1.905 1.905-1.905H15.95c1.053 0 1.905.854 1.905 1.905v13.196c0 1.052-.852 1.905-1.905 1.905zM15.95 39.048H2.857c-1.052 0-1.905-.853-1.905-1.905V23.947c0-1.051.853-1.905 1.905-1.905H15.95c1.053 0 1.905.854 1.905 1.905v13.196c0 1.052-.852 1.905-1.905 1.905zM37.142 39.048H24.05c-1.053 0-1.905-.853-1.905-1.905V2.858c0-1.052.852-1.905 1.905-1.905h13.093c1.054 0 1.905.853 1.905 1.905v34.285c0 1.052-.851 1.905-1.905 1.905z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.System">
        <PathGeometry Figures="M20.994 25.53L32.71 36.915c1.453 1.402 3.8 1.402 5.253 0 1.446-1.413 1.446-3.695 0-5.109L26.278 20.452M20.994 15.318L14.72 9.223c.856-3.644-1.491-7.27-5.243-8.101-1.439-.32-2.943-.185-4.3.38l4.69 4.557-3.659 3.556-4.69-4.556c-1.518 3.434.117 7.415 3.652 8.89 1.354.565 2.857.699 4.295.38l5.914 5.747" />
        <PathGeometry Figures="M24.011 15.559L34.367 5.496 36.114 7.19 25.862 17.15" />
        <PathGeometry Figures="M4.303 38.383l-2.04-1.985c-.913-.89-.913-2.332 0-3.221l18.39-17.867c.913-.887 2.406-.887 3.317 0l2.04 1.983c.914.888.914 2.337 0 3.223L7.619 38.383c-.916.885-2.4.885-3.316 0" />
        <PathGeometry Figures="M37.05 8.15L33.115 4.326 35.911 3.068 38.347 5.432z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Recipes">
        <PathGeometry Figures="M37.715 14.762H35.99V5.436h1.725c.716 0 1.297.581 1.297 1.298v6.731c0 .716-.58 1.297-1.297 1.297zM37.715 27.896H35.99v-9.325h1.725c.716 0 1.297.58 1.297 1.297v6.731c0 .716-.58 1.297-1.297 1.297zM34.084.953H7.124c-1.053 0-1.904.853-1.904 1.904V6.27h2.744c.717 0 1.296.579 1.296 1.295V9.17c0 .716-.58 1.297-1.296 1.297H5.22v7.23h2.744c.717 0 1.296.58 1.296 1.296v1.605c0 .716-.58 1.297-1.296 1.297H5.22v7.23h2.744c.717 0 1.296.58 1.296 1.296v1.606c0 .716-.58 1.297-1.296 1.297H5.22v3.819c0 1.051.851 1.905 1.904 1.905h26.96c1.052 0 1.905-.854 1.905-1.905V2.857c0-1.051-.853-1.904-1.905-1.904z" />
        <PathGeometry Figures="M8 10.466H2.249c-.716 0-1.295-.58-1.295-1.297V7.563c0-.714.58-1.295 1.295-1.295h5.753c.714 0 1.295.581 1.295 1.295V9.17c0 .716-.581 1.297-1.295 1.297zM8 21.895H2.249c-.716 0-1.295-.581-1.295-1.297v-1.606c0-.714.58-1.295 1.295-1.295h5.753c.714 0 1.295.58 1.295 1.295v1.606c0 .716-.581 1.297-1.295 1.297zM8 33.323H2.249c-.716 0-1.295-.58-1.295-1.297v-1.605c0-.715.58-1.296 1.295-1.296h5.753c.714 0 1.295.581 1.295 1.296v1.605c0 .716-.581 1.297-1.295 1.297z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Validate">
        <PathGeometry Figures="M 7 35.026 L 18.704 45 l 29.296 -34" />
        <PathGeometry Figures="M 40.297 38.348 c 0 0.47 -0.402 0.852 -0.899 0.852 c -0.496 0 -0.898 -0.381 -0.898 -0.852 v -6.696 c 0 -0.47 0.402 -0.852 0.898 -0.852 c 0.497 0 0.899 0.383 0.899 0.852 v 6.696 z m 0.303 4.504 c 0 0.634 -0.537 1.148 -1.2 1.148 c -0.663 0 -1.2 -0.514 -1.2 -1.148 v -0.105 c 0 -0.635 0.537 -1.147 1.2 -1.147 c 0.663 0 1.2 0.512 1.2 1.147 v 0.105 z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Statistics">
        <PathGeometry Figures="M10 39.048H2c-.552 0-1-.427-1-.952v-20c0-1.052.896-1.905 2-1.905h6c1.104 0 2 .853 2 1.905v20c0 .525-.448.952-1 .952zM24 39.048h-8c-.552 0-1-.427-1-.952V2.858c0-1.052.896-1.905 2-1.905h6c1.104 0 2 .853 2 1.905v35.238c0 .525-.448.952-1 .952zM38 38.947h-8c-.552 0-1-.427-1-.953V10.375c0-1.051.896-1.905 2-1.905h6c1.104 0 2 .854 2 1.905v27.62c0 .525-.448.952-1 .952z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Calibration">
        <PathGeometry Figures="M7.701 30.812V19.414l12.402 12.401H8.705c-.554 0-1.004-.45-1.004-1.003zM.953.952v35.012c0 1.703 1.38 3.084 3.084 3.084h35.011L.953.953" />
        <GeometryGroup>
            <PathGeometry Figures="M21.16 19.016L19.017 21.159M27.499 25.355L25.356 27.498M14.82 12.678L12.678 14.821" />
            <PathGeometry Figures="M11.652 9.509L8.734 12.427" />
            <PathGeometry Figures="M8.482 6.339L6.339 8.482" />
            <PathGeometry Figures="M5.312 3.17L2.394 6.088" />
            <PathGeometry Figures="M2.143 0L0 2.143" />
            <PathGeometry Figures="M17.99 15.846L15.072 18.764M24.329 22.186L21.411 25.104" />
            <GeometryGroup.Transform>
                <TranslateTransform X="5" Y="7" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Ruler">
        <PathGeometry Figures="M62.839,17.992L46.021,1.174c-1.551-1.549-4.058-1.549-5.606,0L1.173,40.414   c-1.547,1.551-1.547,4.057,0,5.607L17.99,62.838c1.55,1.549,4.059,1.549,5.608,0l39.24-39.24   C64.387,22.049,64.387,19.541,62.839,17.992z M61.437,22.196l-39.24,39.241c-0.774,0.774-2.029,0.774-2.804,0L2.575,44.619   c-0.774-0.773-0.774-2.03-0.001-2.804l2.104-2.101l2.803,2.802c0.387,0.389,1.014,0.389,1.402,0   c0.387-0.386,0.387-1.013-0.001-1.399l-2.803-2.805l2.803-2.803l5.605,5.607c0.389,0.387,1.015,0.387,1.401,0   c0.388-0.389,0.388-1.016,0-1.402l-5.604-5.605l2.802-2.804l2.803,2.804c0.388,0.386,1.015,0.386,1.402,0   c0.386-0.389,0.386-1.014,0-1.402l-2.804-2.803l2.804-2.803l2.802,2.803c0.389,0.388,1.014,0.388,1.403,0   c0.386-0.387,0.386-1.014,0-1.402l-2.805-2.803l2.805-2.802l5.605,5.605c0.387,0.388,1.014,0.388,1.401,0s0.388-1.014,0-1.401   l-5.605-5.605l2.801-2.805l2.805,2.804c0.388,0.387,1.015,0.387,1.4,0.001c0.389-0.389,0.389-1.016,0-1.402l-2.803-2.803   l2.803-2.803l2.804,2.803c0.386,0.387,1.014,0.387,1.401,0c0.387-0.387,0.387-1.015,0-1.401l-2.803-2.804l2.803-2.801l5.605,5.604   c0.388,0.387,1.015,0.387,1.401,0c0.388-0.388,0.388-1.015,0-1.401l-5.606-5.606l2.804-2.802l2.803,2.802   c0.388,0.388,1.015,0.388,1.401,0c0.388-0.388,0.388-1.015,0-1.401l-2.803-2.802l2.102-2.104c0.774-0.772,2.03-0.772,2.804,0   l16.817,16.817C62.211,20.167,62.211,21.423,61.437,22.196z" />
        <PathGeometry Figures="M51.007,17.006c-2.209,0-4,1.791-4,4s1.791,4,4,4s4-1.791,4-4S53.216,17.006,51.007,17.006z M51.007,23.006   c-1.104,0-2-0.896-2-2s0.896-2,2-2s2,0.896,2,2S52.111,23.006,51.007,23.006z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Communication">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="90" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M1 1 L1 4 M1 1 L0 2 M1 1 L2 2" />
            <PathGeometry Figures="M3 1 L3 4 M3 4 L2 3 M3 4 L4 3" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Camera">
        <PathGeometry Figures="M37.143 37.571H2.858c-1.054 0-1.905-.853-1.905-1.905V5.19c0-1.051.851-1.904 1.905-1.904h34.285c1.052 0 1.905.853 1.905 1.904v30.476c0 1.052-.853 1.905-1.905 1.905zM14.225 3.057H4.998V1.152c0-.525.429-.952.953-.952h7.322c.525 0 .952.427.952.952v1.905z" />
        <PathGeometry Figures="M31.43 20.428c0 6.313-5.119 11.429-11.43 11.429-6.312 0-11.428-5.116-11.428-11.429C8.572 14.118 13.688 9 20.001 9c6.31 0 11.428 5.118 11.428 11.428z" />
        <PathGeometry Figures="M27.194 20.428c0 3.974-3.22 7.195-7.193 7.195-3.973 0-7.196-3.221-7.196-7.195 0-3.973 3.223-7.194 7.196-7.194 3.974 0 7.193 3.221 7.193 7.194z" />
        <PathGeometry Figures="M35.717 8.554c0 1.052-.852 1.905-1.905 1.905-1.051 0-1.905-.853-1.905-1.905 0-1.051.854-1.904 1.905-1.904 1.053 0 1.905.853 1.905 1.904" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Log">
        <PathGeometry Figures="M7.128 8.5h-4.81C1.465 8.5.773 7.807.773 6.954V2.318c0-.853.692-1.546 1.545-1.546h4.81c.853 0 1.545.693 1.545 1.546v4.636c0 .853-.692 1.546-1.545 1.546zM7.128 20.293h-4.81c-.853 0-1.545-.692-1.545-1.546v-4.636c0-.853.692-1.545 1.545-1.545h4.81c.853 0 1.545.692 1.545 1.545v4.636c0 .854-.692 1.546-1.545 1.546zM7.128 32.086h-4.81c-.853 0-1.545-.692-1.545-1.545v-4.637c0-.853.692-1.545 1.545-1.545h4.81c.853 0 1.545.692 1.545 1.545v4.637c0 .853-.692 1.545-1.545 1.545zM31.176 8.541H13.84c-.853 0-1.545-.692-1.545-1.545V2.4c0-.853.692-1.546 1.545-1.546h17.336c.853 0 1.545.693 1.545 1.546v4.596c0 .853-.692 1.545-1.545 1.545zM31.176 20.273H13.84c-.853 0-1.545-.693-1.545-1.546v-4.596c0-.853.692-1.546 1.545-1.546h17.336c.853 0 1.545.693 1.545 1.546v4.596c0 .853-.692 1.546-1.545 1.546zM31.176 32.004H13.84c-.853 0-1.545-.693-1.545-1.546v-4.596c0-.853.692-1.545 1.545-1.545h17.336c.853 0 1.545.692 1.545 1.545v4.596c0 .853-.692 1.546-1.545 1.546z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ExtendedMenu">
        <PathGeometry Figures="M10.368,0h102.144c5.703,0,10.367,4.665,10.367,10.367v0 c0,5.702-4.664,10.368-10.367,10.368H10.368C4.666,20.735,0,16.07,0,10.368v0C0,4.665,4.666,0,10.368,0L10.368,0z M10.368,82.875 h102.144c5.703,0,10.367,4.665,10.367,10.367l0,0c0,5.702-4.664,10.367-10.367,10.367H10.368C4.666,103.609,0,98.944,0,93.242l0,0 C0,87.54,4.666,82.875,10.368,82.875L10.368,82.875z M10.368,41.438h102.144c5.703,0,10.367,4.665,10.367,10.367l0,0 c0,5.702-4.664,10.368-10.367,10.368H10.368C4.666,62.173,0,57.507,0,51.805l0,0C0,46.103,4.666,41.438,10.368,41.438 L10.368,41.438z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Connections">
        <PathGeometry Figures="M7.467 8.904H2.429c-.894 0-1.62-.723-1.62-1.619V2.428C.81 1.535 1.536.81 2.43.81h5.038c.895 0 1.62.726 1.62 1.62v4.856c0 .896-.725 1.62-1.62 1.62zM31.57 33.19h-5.036c-.895 0-1.619-.724-1.619-1.619v-4.857c0-.894.724-1.62 1.62-1.62h5.036c.895 0 1.619.726 1.619 1.62v4.857c0 .895-.724 1.62-1.62 1.62zM7.467 33.19H2.429c-.894 0-1.62-.724-1.62-1.619v-4.857c0-.894.726-1.62 1.62-1.62h5.038c.895 0 1.62.726 1.62 1.62v4.857c0 .895-.725 1.62-1.62 1.62zM31.57 15.265H20.443c-.894 0-1.62-.725-1.62-1.619V2.428c0-.892.726-1.62 1.62-1.62H31.57c.895 0 1.619.728 1.619 1.62v11.218c0 .894-.724 1.62-1.62 1.62zM8.925 4.971L18.947 4.971M28.957 25.389L28.957 15.365M8.471 25.688L19.56 14.597" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Connected">
        <GeometryGroup>
            <PathGeometry Figures="M0.353 10.461L10.79 0.025" />
            <GeometryGroup.Transform>
                <TranslateTransform X="7.619" Y="13.714" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M7.028 31.238H2.286c-.843 0-1.524-.681-1.524-1.524v-4.571c0-.842.681-1.524 1.524-1.524h4.742c.841 0 1.524.682 1.524 1.524v4.571c0 .843-.683 1.524-1.524 1.524zM29.714 14.367H19.24c-.84 0-1.523-.682-1.523-1.523V2.285c0-.84.682-1.524 1.523-1.524h10.475c.841 0 1.524.684 1.524 1.524v10.559c0 .84-.683 1.523-1.524 1.523z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Connecting">
        <PathGeometry Figures="M7.028 31.238H2.286c-.843 0-1.524-.681-1.524-1.524v-4.571c0-.842.681-1.524 1.524-1.524h4.742c.841 0 1.524.682 1.524 1.524v4.571c0 .843-.683 1.524-1.524 1.524zM29.714 14.367H19.239c-.842 0-1.523-.682-1.523-1.523V2.285c0-.84.68-1.524 1.523-1.524h10.475c.843 0 1.524.684 1.524 1.524v10.559c0 .84-.681 1.523-1.524 1.523z" />
        <PathGeometry Figures="M14.815 19.028c0 .843-.68 1.524-1.524 1.524-.84 0-1.523-.681-1.523-1.524s.682-1.524 1.523-1.524c.843 0 1.524.681 1.524 1.524" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Disconnected">
        <PathGeometry Figures="M7.028 31.238H2.286c-.842 0-1.524-.681-1.524-1.524v-4.571c0-.842.682-1.524 1.524-1.524h4.742c.842 0 1.523.682 1.523 1.524v4.571c0 .843-.68 1.524-1.523 1.524zM29.714 14.367H19.239c-.841 0-1.524-.682-1.524-1.523V2.285c0-.84.683-1.524 1.524-1.524h10.475c.842 0 1.523.684 1.523 1.524v10.559c0 .84-.68 1.523-1.523 1.523z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Alarm">
        <GeometryGroup>
            <PathGeometry Figures="M0 1.532L1.619 1.532 1.619 6.388 0 6.388z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="16.19" Y="0.087" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M32.381 34.897H1.62c-.446 0-.81-.364-.81-.81V32.47c0-.447.364-.81.81-.81h30.762c.447 0 .81.363.81.81v1.619c0 .445-.363.81-.81.81z" />
        <PathGeometry Figures="M25.767 5.094l2.29-2.29c.316-.315.829-.315 1.144 0 .316.316.316.83 0 1.145l-2.289 2.29c-.316.315-.829.315-1.145 0-.315-.315-.315-.83 0-1.145M8.233 5.094l-2.29-2.29c-.317-.315-.828-.315-1.146 0-.315.316-.315.83 0 1.145l2.29 2.29c.317.315.83.315 1.146 0 .316-.315.316-.83 0-1.145" />
        <PathGeometry Figures="M29.953 31.66H4.048V16.19c0-3.577 2.9-6.477 6.476-6.477h12.953c3.576 0 6.476 2.9 6.476 6.476v15.47z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ServicePages">
        <PathGeometry Figures="M13.558 15.264H2.428c-.894 0-1.618-.724-1.618-1.62V2.429C.81 1.534 1.534.81 2.429.81h11.13c.895 0 1.618.725 1.618 1.62v11.216c0 .895-.723 1.619-1.619 1.619zM13.558 33.19H2.428c-.894 0-1.618-.723-1.618-1.619V20.355c0-.894.724-1.62 1.619-1.62h11.13c.895 0 1.618.726 1.618 1.62V31.57c0 .896-.723 1.62-1.619 1.62zM31.572 15.177h-11.13c-.895 0-1.619-.724-1.619-1.62V2.43c0-.896.724-1.62 1.62-1.62h11.129c.893 0 1.619.724 1.619 1.62v11.129c0 .895-.726 1.619-1.62 1.619zM26.009 20.18L26.009 33.111M32.475 26.638L19.545 26.638" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Setup">
        <PathGeometry Figures="M17 22.638c-3.114 0-5.638-2.525-5.638-5.636 0-3.115 2.524-5.64 5.638-5.64 3.113 0 5.637 2.525 5.637 5.64 0 3.111-2.524 5.636-5.637 5.636zm15.622-2.476c-1.36-.458-2.273-1.73-2.273-3.162 0-1.433.914-2.704 2.273-3.164.414-.137.65-.573.542-.997-.385-1.498-.98-2.935-1.766-4.277-.23-.389-.725-.527-1.12-.311-.488.265-1.04.406-1.599.406-1.839 0-3.336-1.498-3.336-3.337 0-.56.14-1.11.406-1.598.215-.395.078-.89-.31-1.119-1.341-.788-2.78-1.382-4.28-1.768-.42-.108-.856.128-.997.543-.457 1.36-1.73 2.271-3.162 2.271-1.433 0-2.704-.913-3.162-2.271-.14-.415-.575-.651-.998-.543-1.499.386-2.937.98-4.279 1.768-.388.229-.526.724-.309 1.12.264.487.405 1.039.405 1.597 0 1.84-1.498 3.337-3.337 3.337-.56 0-1.112-.14-1.598-.406-.395-.216-.89-.078-1.119.31-.787 1.341-1.383 2.78-1.768 4.278-.108.424.13.86.542.997 1.36.46 2.274 1.731 2.274 3.164s-.915 2.704-2.274 3.162c-.412.14-.65.573-.542.999.385 1.498.981 2.935 1.768 4.276.228.39.724.528 1.119.312.487-.265 1.04-.406 1.598-.406 1.84 0 3.337 1.498 3.337 3.337 0 .56-.141 1.11-.405 1.598-.217.395-.08.892.31 1.119 1.34.786 2.78 1.382 4.278 1.768.07.017.14.027.208.027.35-.002.673-.225.79-.57.458-1.36 1.729-2.273 3.162-2.273 1.433 0 2.705.915 3.162 2.273.139.415.574.65.997.543 1.5-.386 2.937-.982 4.28-1.768.388-.227.525-.724.31-1.12-.266-.487-.406-1.039-.406-1.597 0-1.84 1.497-3.337 3.336-3.337.56 0 1.111.14 1.598.406.396.216.891.078 1.12-.312.788-1.34 1.382-2.778 1.767-4.276.109-.426-.128-.858-.542-.999z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.UserManagement">
        <PathGeometry Figures="M 20 0.10546875 C 9.019723 0.10546875 0.10546875 9.019723 0.10546875 20 C 0.10546875 30.981252 9.0197541 39.894531 20 39.894531 C 30.980277 39.894531 39.894531 30.980277 39.894531 20 C 39.894531 9.019723 30.980277 0.10546875 20 0.10546875 z M 20 1.1054688 C 30.439723 1.1054688 38.894531 9.560277 38.894531 20 C 38.894531 30.439723 30.439723 38.894531 20 38.894531 C 9.5602459 38.894531 1.1054688 30.440748 1.1054688 20 C 1.1054688 9.560277 9.560277 1.1054688 20 1.1054688 z " />
        <PathGeometry Figures="M 20 7.5917969 C 17.06176 7.5917969 14.667969 9.9853384 14.667969 12.923828 C 14.667969 15.863217 17.061635 18.255859 20 18.255859 C 22.939139 18.255859 25.332031 15.863866 25.332031 12.923828 C 25.332031 9.9855882 22.939139 7.5917969 20 7.5917969 z M 20 8.5917969 C 22.398861 8.5917969 24.332031 10.526068 24.332031 12.923828 C 24.332031 15.323791 22.398861 17.255859 20 17.255859 C 17.602365 17.255859 15.667969 15.32244 15.667969 12.923828 C 15.667969 10.526318 17.60224 8.5917969 20 8.5917969 z " />
        <PathGeometry Figures="M 16.257812 19.744141 C 13.309835 19.744141 10.908203 22.143725 10.908203 25.09375 L 10.908203 29.302734 C 10.908203 29.908381 11.409978 30.410156 12.015625 30.410156 L 28.484375 30.410156 L 28.484375 30.199219 C 28.822821 30.008736 29.091797 29.713865 29.091797 29.302734 L 29.091797 25.091797 C 29.091797 22.14357 26.68939 19.744141 23.742188 19.744141 L 16.257812 19.744141 z M 16.257812 20.744141 L 23.742188 20.744141 C 26.148985 20.744141 28.091797 22.684023 28.091797 25.091797 L 28.091797 29.302734 C 28.091797 29.368083 28.049723 29.408203 27.984375 29.408203 L 27.484375 29.408203 L 27.484375 29.410156 L 12.015625 29.410156 C 11.951272 29.410156 11.908203 29.367088 11.908203 29.302734 L 11.908203 25.09375 C 11.908203 22.683775 13.84979 20.744141 16.257812 20.744141 z " />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Login">
        <PathGeometry Figures="M24.833 12.52c0 2.668-2.164 4.832-4.833 4.832-2.67 0-4.833-2.164-4.833-4.832 0-2.67 2.164-4.833 4.833-4.833s4.833 2.164 4.833 4.833zM27.985 29.505h-15.97c-.335 0-.607-.271-.607-.606v-4.21c0-2.678 2.171-4.85 4.849-4.85h7.486c2.677 0 4.848 2.172 4.848 4.85v4.21c0 .335-.271.606-.606.606z" />
        <PathGeometry Figures="M39.394 20c0 10.711-8.684 19.394-19.394 19.394C9.29 39.394.606 30.71.606 20 .606 9.288 9.29.606 20 .606 30.71.606 39.394 9.288 39.394 20z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Restart">
        <PathGeometry Figures="M19.624 16.31l-.524.6-5.092-4.454L19.1 8l.524.599-3.95 3.456h4.319c5.487 0 9.95 4.474 9.95 9.972 0 5.498-4.473 9.973-9.971 9.973-5.486 0-9.96-4.476-9.972-9.976l.798-.001c.01 5.062 4.126 9.179 9.174 9.179 5.059 0 9.174-4.116 9.174-9.175 0-5.057-4.107-9.173-9.153-9.173l-4.32-.001 3.95 3.457z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Exit">
        <PathGeometry Figures="M13.7 25H2.3C1.031 25 0 23.968 0 22.699V2.3C0 1.031 1.031 0 2.3 0h11.4C14.967 0 16 1.031 16 2.3v4.904h-1V2.3c0-.717-.584-1.3-1.3-1.3H2.3C1.583 1 1 1.583 1 2.3v20.399C1 23.416 1.583 24 2.3 24h11.4c.716 0 1.3-.584 1.3-1.301V17.77h1v4.929C16 23.968 14.968 25 13.7 25" />
        <PathGeometry Figures="M10.561 13L23.761 13 23.761 12 10.561 12z" />
        <PathGeometry Figures="M19.285 17.043L18.627 16.291 22.959 12.5 18.627 8.708 19.285 7.956 24.476 12.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ModeAutomatic" FillRule="EvenOdd">
        <PathGeometry Figures="M49.299 13.464l-2.36 1.174 5.559 3.687.415-6.658-2.41 1.198C45.486 5.032 36.726.195 27.398.195c-4.716 0-9.365 1.217-13.446 3.517l.657 1.165c3.88-2.187 8.302-3.343 12.789-3.343 8.825 0 17.116 4.55 21.9 11.93M53.48 27.917c-.047 4.457-1.257 8.864-3.5 12.747-4.412 7.64-12.499 12.547-21.283 13l.164-2.631-5.973 2.972 5.56 3.687.166-2.684c9.291-.43 17.862-5.598 22.525-13.675 2.356-4.081 3.629-8.716 3.678-13.403l-1.338-.013zM4.807 40.583C.394 32.941.191 23.485 4.19 15.65l2.197 1.457.413-6.657-5.972 2.97 2.24 1.487c-4.273 8.261-4.083 18.268.581 26.345 2.358 4.085 5.736 7.502 9.769 9.888l.68-1.154c-3.834-2.266-7.047-5.519-9.29-9.403M30.361 29.457l-3.299-8.885-3.234 8.885h6.533zm9.06 9.473h-5.258l-2.092-5.437h-9.57l-1.976 5.437h-5.129l9.326-23.943h5.112l9.587 23.943z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ModeManual" FillRule="EvenOdd">
        <PathGeometry Figures="M14.457 21.898c-.442 0-.88.169-1.214.503-.67.669-.67 1.76 0 2.429l11.174 11.174c.182.181.246.45.164.693-.08.245-.293.42-.545.457l-6.8.971c-1.198.17-2.1 1.213-2.1 2.422 0 .374.303.677.676.677h17.512c1.629 0 3.16-.633 4.31-1.786l2.395-2.394c1.415-1.415 2.196-3.3 2.196-5.301 0-2.002-.78-3.887-2.196-5.302L27.863 14.274c-.67-.668-1.76-.668-2.428 0-.67.67-.67 1.76 0 2.43l6.433 6.433c.134.133.198.306.198.48 0 .173-.066.346-.198.48-.263.263-.693.263-.957 0l-8.466-8.467c-.65-.648-1.779-.648-2.428 0-.67.67-.67 1.76 0 2.43l8.466 8.464c.131.134.197.307.197.48 0 .175-.067.347-.197.48-.266.264-.695.264-.958 0l-10.16-10.158c-.668-.67-1.759-.67-2.428 0-.67.67-.67 1.758 0 2.428l10.159 10.159c.133.133.198.306.198.479 0 .174-.067.347-.198.479-.264.265-.694.265-.958 0l-8.466-8.465c-.337-.34-.775-.508-1.215-.508" />
        <GeometryGroup>
            <PathGeometry Figures="M38.596 18.413C34.812 8.204 24.952 1.344 14.06 1.344c-4.497 0-8.932 1.16-12.822 3.352L.579 3.528C4.671 1.223 9.332.003 14.06.003c11.451 0 21.818 7.21 25.794 17.943l-1.257.467z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="13.415" Y="-0.003" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M4.608 28.171c-1.517 0-3.045-.127-4.572-.386l.226-1.323c10.733 1.83 21.604-3.281 27.05-12.714C29.56 9.854 30.773 5.433 30.82.968l1.342.012c-.05 4.698-1.324 9.344-3.688 13.439C23.523 22.995 14.305 28.17 4.608 28.17" />
            <GeometryGroup.Transform>
                <TranslateTransform X="22.805" Y="26.827" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M13.457 51.077c-4.044-2.392-7.43-5.82-9.794-9.912-5.724-9.916-4.661-22.5 2.644-31.311l1.032.856C.39 19.09-.621 31.06 4.825 40.494c2.248 3.894 5.469 7.153 9.315 9.428l-.683 1.155z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ModeSetup" FillRule="EvenOdd">
        <PathGeometry Figures="M35.921 39.675c-2.08.608-4.268-.592-4.876-2.674-.606-2.08.594-4.268 2.673-4.874 2.081-.607 4.27.592 4.877 2.673.606 2.08-.593 4.269-2.674 4.875zm.734 2.517c.986-.288 2.038.02 2.715.766.479-.308.923-.663 1.328-1.062-.196-.258-.345-.554-.436-.865-.41-1.408.401-2.89 1.81-3.298.311-.093.64-.125.964-.098.12-.557.179-1.123.18-1.69-.993-.168-1.816-.889-2.105-1.879-.288-.988.02-2.037.765-2.715-.306-.479-.663-.923-1.061-1.33-.262.2-.556.348-.864.438-1.409.412-2.888-.401-3.3-1.81-.09-.31-.123-.64-.098-.964-.555-.117-1.123-.177-1.689-.18-.169.99-.89 1.817-1.878 2.105-.99.288-2.04-.02-2.716-.766-.477.307-.922.663-1.328 1.062.197.262.346.554.436.864.411 1.409-.402 2.89-1.81 3.3-.313.092-.64.124-.963.098-.118.556-.179 1.122-.181 1.69.991.168 1.817.889 2.106 1.879.288.987-.02 2.039-.766 2.715.306.479.662.921 1.06 1.326.26-.195.555-.343.865-.436 1.408-.41 2.89.402 3.3 1.811.092.313.123.639.099.964.555.116 1.121.178 1.689.18.166-.99.888-1.816 1.878-2.105zM22.231 26.077c-.076 0-.15-.001-.226-.007-1.261-.059-2.424-.606-3.272-1.538-.85-.935-1.285-2.144-1.225-3.404.06-1.26.606-2.424 1.541-3.274.934-.85 2.152-1.301 3.404-1.224 1.26.06 2.422.607 3.272 1.542.85.933 1.285 2.142 1.224 3.403-.12 2.526-2.213 4.502-4.718 4.502zm-.556 3.829c.05 0 .098 0 .147.004 1.277.061 2.376.89 2.793 2.084.87-.193 1.715-.495 2.514-.9-.172-.417-.252-.875-.23-1.332.083-1.716 1.569-3.042 3.26-2.965.455.022.903.144 1.307.354.475-.752.855-1.564 1.134-2.417-1.15-.527-1.872-1.7-1.811-2.977.059-1.274.889-2.377 2.084-2.794-.197-.872-.499-1.716-.9-2.514-.425.173-.875.26-1.335.231-1.717-.08-3.045-1.544-2.962-3.26.02-.453.143-.901.355-1.306-.757-.477-1.569-.858-2.418-1.134-.527 1.151-1.67 1.894-2.98 1.811-1.274-.059-2.375-.89-2.79-2.085-.871.195-1.716.497-2.516.902.176.424.255.881.23 1.336-.078 1.713-1.537 3.053-3.258 2.96-.46-.022-.906-.143-1.306-.355-.476.758-.859 1.57-1.135 2.417 1.15.529 1.871 1.703 1.81 2.979-.06 1.275-.889 2.375-2.084 2.792.195.87.498 1.715.902 2.514.418-.171.87-.257 1.333-.229.832.038 1.598.4 2.157 1.017.56.616.847 1.412.806 2.243-.021.456-.143.904-.355 1.305.76.478 1.57.859 2.417 1.136.507-1.105 1.613-1.817 2.83-1.817z" />
        <GeometryGroup>
            <PathGeometry Figures="M38.596 18.412C34.813 8.204 24.952 1.343 14.061 1.343c-4.498 0-8.933 1.16-12.823 3.353L.579 3.527C4.671 1.223 9.332.002 14.061.002c11.45 0 21.816 7.21 25.792 17.943l-1.257.467z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="13.415" Y="-0.003" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M27.413 54.997c-1.518 0-3.046-.127-4.572-.386l.225-1.323c10.733 1.83 21.604-3.281 27.05-12.714 2.25-3.895 3.462-8.315 3.509-12.78l1.341.012c-.05 4.697-1.324 9.344-3.687 13.438-4.95 8.576-14.169 13.753-23.866 13.753M13.457 51.076c-4.045-2.392-7.43-5.82-9.794-9.912C-2.061 31.248-1 18.664 6.307 9.853l1.031.856C.39 19.09-.62 31.06 4.825 40.493c2.248 3.895 5.469 7.153 9.315 9.428l-.683 1.155z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ModeMaintenance" FillRule="EvenOdd">
        <PathGeometry Figures="M20.8 13.754c-.84-.335-2.076-.467-3.296.075-.091.04-.116.168-.047.24l2.982 3.067c.255.262.251.686-.006.943l-1.267 1.262-.001.002h-.001l-1.261 1.266c-.26.26-.683.262-.943.007l-3.068-2.98c-.073-.07-.2-.046-.24.045-.541 1.22-.411 2.456-.076 3.297.494 1.24 1.463 2.213 2.725 2.742.98.405 2.091.507 3.139.278.047-.011.097-.016.143-.016.175 0 .341.067.469.19l7.598 7.329.005.004 9.663 9.387c.935.9 2.459.902 3.396 0l.002-.001c.902-.94.9-2.46 0-3.397l-9.388-9.661-.005-.005-7.329-7.6c-.123-.127-.19-.295-.19-.467 0-.05.005-.098.016-.145.23-1.046.129-2.158-.278-3.139-.528-1.26-1.501-2.229-2.742-2.723" />
        <GeometryGroup>
            <PathGeometry Figures="M38.597 18.413C34.813 8.204 24.953 1.344 14.06 1.344c-4.498 0-8.931 1.16-12.823 3.352L.578 3.528C4.671 1.223 9.333.003 14.06.003c11.45 0 21.818 7.21 25.794 17.943l-1.257.467z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="13.415" Y="-0.003" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M4.608 28.171c-1.518 0-3.046-.127-4.572-.386l.226-1.323c10.733 1.83 21.604-3.281 27.05-12.714 2.249-3.895 3.461-8.315 3.507-12.78l1.342.012c-.049 4.697-1.323 9.344-3.687 13.438-4.951 8.576-14.168 13.753-23.866 13.753" />
            <GeometryGroup.Transform>
                <TranslateTransform X="22.805" Y="26.827" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M13.457 51.077c-4.044-2.392-7.43-5.82-9.794-9.912-5.724-9.916-4.661-22.5 2.644-31.311l1.032.856C.39 19.09-.62 31.06 4.825 40.494c2.248 3.894 5.47 7.153 9.315 9.428l-.683 1.155z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.MaintenanceManager" FillRule="EvenOdd">
        <PathGeometry Figures="M31.422 7.396a8.462 8.462 0 0 1 4.859-2.412 8.522 8.522 0 0 1 4.752.72l-6.242 6.242 3.716 4.128 6.62-6.285a8.523 8.523 0 0 1 .727 4.77 8.462 8.462 0 0 1-2.412 4.858 8.497 8.497 0 0 1-8.154 2.216L21.671 35.25a8.497 8.497 0 0 1-2.216 8.154 8.461 8.461 0 0 1-4.712 2.39 8.528 8.528 0 0 1-4.63-.578l5.962-6.373-3.705-4.117-6.62 6.286a8.521 8.521 0 0 1-.728-4.77 8.462 8.462 0 0 1 2.412-4.859 8.497 8.497 0 0 1 8.156-2.215l13.616-13.616a8.497 8.497 0 0 1 2.216-8.156z" />
        <PathGeometry Figures="M40.297 38.348c0 .47-.402.852-.899.852-.496 0-.898-.381-.898-.852v-6.696c0-.47.402-.852.898-.852.497 0 .899.383.899.852v6.696zm.303 4.504c0 .634-.537 1.148-1.2 1.148-.663 0-1.2-.514-1.2-1.148v-.105c0-.635.537-1.147 1.2-1.147.663 0 1.2.512 1.2 1.147v.105z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ModeInvalidLicense" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M16 1c-4.418 0-8 3.582-8 8 0 .585.063 1.155.182 1.704l-8.182 7.296v5h6v-2h2v-2h2l3.066-2.556c.909.359 1.898.556 2.934.556 4.418 0 8-3.582 8-8s-3.582-8-8-8zm-6.362 17l3.244-2.703c.417.164 1.513.703 3.118.703 3.859 0 7-3.14 7-7s-3.141-7-7-7c-3.86 0-7 3.14-7 7 0 .853.139 1.398.283 2.062l-8.283 7.386v3.552h4v-2h2v-2h2.638zm.168-4l-.667-.745-7.139 6.402v1.343l7.806-7zm10.194-7c0-1.104-.896-2-2-2s-2 .896-2 2 .896 2 2 2 2-.896 2-2zm-1 0c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="14.0" Y="14.0" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M38.597 18.413C34.813 8.204 24.953 1.344 14.06 1.344c-4.498 0-8.931 1.16-12.823 3.352L.578 3.528C4.671 1.223 9.333.003 14.06.003c11.45 0 21.818 7.21 25.794 17.943l-1.257.467z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="13.415" Y="-0.003" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M4.608 28.171c-1.518 0-3.046-.127-4.572-.386l.226-1.323c10.733 1.83 21.604-3.281 27.05-12.714 2.249-3.895 3.461-8.315 3.507-12.78l1.342.012c-.049 4.697-1.323 9.344-3.687 13.438-4.951 8.576-14.168 13.753-23.866 13.753" />
            <GeometryGroup.Transform>
                <TranslateTransform X="22.805" Y="26.827" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M13.457 51.077c-4.044-2.392-7.43-5.82-9.794-9.912-5.724-9.916-4.661-22.5 2.644-31.311l1.032.856C.39 19.09-.62 31.06 4.825 40.494c2.248 3.894 5.47 7.153 9.315 9.428l-.683 1.155z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Start">
        <PathGeometry Figures="M30.821 22.072l-13.073-8.858c-.745-.505-1.75.029-1.75.93v17.713c0 .899 1.005 1.433 1.75.93l13.073-8.859c.657-.444.657-1.412 0-1.856" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.StartWithBorder">
        <PathGeometry Figures="M9.325 7.016c-.38-.257-.892.014-.892.473v9.022c0 .458.513.73.892.473l6.659-4.51c.334-.228.334-.72 0-.946L9.325 7.016z" />
        <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Stop">
        <PathGeometry Figures="M30.854 31.975H15.146c-.619 0-1.121-.501-1.121-1.122V15.146c0-.62.502-1.122 1.121-1.122h15.708c.62 0 1.122.503 1.122 1.122v15.707c0 .62-.503 1.122-1.122 1.122" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.StopWithBorder">
        <PathGeometry Figures="M16.098 16.683H7.902c-.323 0-.585-.262-.585-.586V7.902c0-.323.262-.585.585-.585h8.196c.323 0 .585.262.585.585v8.195c0 .324-.262.586-.585.586" />
        <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Pause">
        <PathGeometry Figures="M19.85 31.975h-4.488c-.31 0-.56-.251-.56-.56v-16.83c0-.309.25-.561.56-.561h4.488c.31 0 .561.252.561.56v16.83c0 .31-.251.561-.561.561M30.222 31.975h-4.488c-.308 0-.56-.251-.56-.56v-16.83c0-.309.252-.561.56-.561h4.488c.31 0 .561.252.561.56v16.83c0 .31-.251.561-.561.561" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.PauseWithBorder">
        <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
        <RectangleGeometry
            RadiusX="0.2"
            RadiusY="0.2"
            Rect="9,7.5,2,9" />
        <RectangleGeometry
            RadiusX="0.2"
            RadiusY="0.2"
            Rect="13,7.5,2,9" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Reset">
        <PathGeometry Figures="M22.867 11.57c-5.914.065-11 4.707-11.589 10.592-.036.353-.041.699-.046 1.046H8.54c-.094 0-.145.11-.086.183l4.372 5.4c.046.056.13.056.175 0l4.374-5.4c.058-.073.005-.183-.089-.183h-2.69c.068-3.755 2.652-7.133 6.31-8.019 5.977-1.45 11.268 3.525 10.418 9.405-.557 3.848-3.83 6.87-7.706 7.147-2.244.16-4.304-.56-5.897-1.849-.047-.038-.114-.031-.153.017l-1.97 2.45c-.039.049-.03.123.019.162 2.64 2.13 6.243 3.152 10.013 2.318 4.656-1.031 8.288-4.927 9.008-9.642 1.125-7.356-4.606-13.706-11.77-13.627" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ResetWithBorder">
        <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
        <PathGeometry Figures="M13.671 7c-3.142.035-5.844 2.498-6.157 5.62-.019.188-.022.371-.024.555H6.06c-.05 0-.078.058-.047.097l2.323 2.866c.025.029.07.029.093 0l2.324-2.866c.03-.039.003-.097-.047-.097h-1.43c.037-1.992 1.41-3.784 3.353-4.254 3.176-.77 5.987 1.87 5.535 4.99-.296 2.04-2.034 3.645-4.094 3.792-1.192.085-2.286-.297-3.133-.981-.025-.02-.06-.017-.082.009L9.81 18.03c-.02.026-.016.065.01.086 1.403 1.13 3.317 1.672 5.32 1.23 2.474-.547 4.403-2.614 4.786-5.116.598-3.902-2.447-7.271-6.254-7.23">
            <PathGeometry.Transform>
                <TranslateTransform X="-1.5" Y="-1" />
            </PathGeometry.Transform>
        </PathGeometry>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Skip">
        <PathGeometry Figures="M0 0L6.627 7.583 0 15.167M8.539 0L15.167 7.583 8.539 15.167">
            <PathGeometry.Transform>
                <TranslateTransform X="5.417" Y="5.917" />
            </PathGeometry.Transform>
        </PathGeometry>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.HomePosition">
        <PathGeometry Figures="M32.181 16.176l-2.44 1.98c-.046.037-.054.102-.018.15 1.06 1.41 1.687 3.162 1.687 5.044 0 4.664-3.802 8.446-8.473 8.414l-.003-.002v-2.775c0-.094-.11-.147-.183-.087l-5.402 4.372v.175l5.402 4.372c.073.061.183.008.183-.086v-2.606c.02 0 .04.003.061.003 6.496 0 11.78-5.284 11.78-11.78 0-2.696-.913-5.174-2.43-7.154-.039-.052-.113-.06-.164-.02M13.586 30.493l2.44-1.98c.046-.038.054-.103.018-.15-1.061-1.41-1.687-3.163-1.687-5.044 0-4.664 3.802-8.446 8.474-8.415l.002.003v2.774c0 .094.11.147.183.088l5.401-4.373v-.175L23.016 8.85c-.073-.06-.183-.008-.183.087v2.606c-.02 0-.04-.004-.06-.004-6.498 0-11.782 5.285-11.782 11.781 0 2.696.914 5.173 2.431 7.155.04.05.114.06.164.019" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.LockDoor" FillRule="EvenOdd">
        <PathGeometry Figures="M30.92 28.667h-4.363v-3.048c0-1.203.979-2.181 2.183-2.181 1.202 0 2.18.978 2.18 2.18v3.049zm3.44 0h-2.317v-3.048c0-1.821-1.483-3.303-3.303-3.303-1.822 0-3.305 1.482-3.305 3.303v3.048H23.14c-.31 0-.561.251-.561.561v8.477c0 .31.251.561.56.561h11.22c.31 0 .561-.25.561-.56v-8.478c0-.31-.25-.561-.56-.561zM15.154 23.169c0 .063-.051.112-.113.112h-1.004c-.062 0-.112-.05-.112-.112v-3.461c0-.063.05-.114.112-.114h1.004c.062 0 .113.05.113.114v3.461zm11.598-12.364c0-.616-.505-1.122-1.122-1.122H13.29c-.628 0-1.122.506-1.122 1.122V31c0 .617.494 1.122 1.122 1.122h5.79V20.657c0-1.234.998-2.244 2.243-2.244h5.43v-7.608z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.UnlockDoor" FillRule="EvenOdd">
        <PathGeometry Figures="M23.681 37.334l-.048-7.686 10.186-.05.048 7.686-10.186.05zm10.186-8.808h-7.31v-4.56c0-1.202.98-2.18 2.182-2.18 1.203 0 2.182.978 2.182 2.18v2.057h1.122v-2.056c0-1.821-1.483-3.303-3.304-3.303-1.822 0-3.304 1.482-3.304 3.303v4.56h-1.802c-.592 0-1.074.48-1.074 1.072v7.735c0 .59.482 1.072 1.074 1.072h10.234c.592 0 1.074-.481 1.074-1.072v-7.735c0-.591-.482-1.073-1.074-1.073zM15.154 23.169c0 .063-.05.112-.113.112h-1.004c-.061 0-.112-.05-.112-.112v-3.461c0-.063.05-.114.112-.114h1.004c.062 0 .113.05.113.114v3.461zM26.75 10.805c0-.616-.504-1.122-1.122-1.122H13.288c-.627 0-1.122.506-1.122 1.122V31c0 .617.495 1.122 1.122 1.122h5.79V20.657c0-1.234.999-2.244 2.244-2.244h5.43v-7.608z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.NumpadBack">
        <PathGeometry Figures="M8.672.5c-.416 0-.813.173-1.096.477L1.618 7.359c-.531.57-.538 1.451-.016 2.03l5.977 6.616c.284.315.688.495 1.113.495h13.316c.829 0 1.5-.672 1.5-1.5V2c0-.828-.671-1.5-1.5-1.5H8.672z" />
        <GeometryGroup>
            <PathGeometry Figures="M0.409 0.409L8.591 8.591" />
            <GeometryGroup.Transform>
                <TranslateTransform X="9.69" Y="4" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M0.409 0.409L8.591 8.591" />
            <GeometryGroup.Transform>
                <TransformGroup>
                    <MatrixTransform Matrix="-1 0 0 1 9 0" />
                    <TranslateTransform X="9.69" Y="4" />
                </TransformGroup>
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <!--<GeometryGroup x:Key="Icon.Close">
        <GeometryGroup>
            <PathGeometry Figures="M0 16.8L35.2 16.8" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="45" CenterX="19.18" CenterY="11.054" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M0.8 16.8L34.4 16.8" />
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="90" CenterX="17.6" CenterY="16.8" />
                    <RotateTransform Angle="45" CenterX="19.18" CenterY="11.054" />
                </TransformGroup>
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>-->
    <PathGeometry x:Key="Icon.Close" Figures="M13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29-4.3 4.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4.29-4.3 4.29 4.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z" />
    <PathGeometry x:Key="Icon.Minimize" Figures="M19 13H5a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z" />
    <PathGeometry x:Key="Icon.Maximize" Figures="M18 21H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3zM6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z" />
    <!--<PathGeometry x:Key="restore" Figures="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z M15 11H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/>-->
    <PathGeometry x:Key="Icon.Restore" Figures="M795.5 230.6v727.2H64V230.6h731.5z m-82.2 78H146.2V880h567V308.6zM228.5 66.2H960v731.5H795.5v-82.2h82.2V148.4h-567v82.2h-82.2V66.2z" />

    <GeometryGroup x:Key="Icon.WarningCircle">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="180" CenterX="20" CenterY="20" />
            </GeometryGroup.Transform>
            <EllipseGeometry
                Center="20,20"
                RadiusX="20"
                RadiusY="20" />
            <PathGeometry Figures="M20 18.75L20 28.75M20 11.5L20 12.75" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Warning">
        <GeometryGroup>
            <PathGeometry Figures="M17.63 5.05L1.127 33.106c-.25.422-.38.904-.38 1.394 0 1.519 1.231 2.75 2.75 2.75h33.006c.49 0 .972-.131 1.394-.38 1.31-.77 1.747-2.455.976-3.764L22.37 5.05c-.237-.403-.573-.739-.976-.976-1.309-.77-2.994-.333-3.764.976zm3.004.317c.183.108.336.26.443.444l16.504 28.055c.35.595.151 1.361-.444 1.711-.192.113-.411.173-.634.173H3.497c-.69 0-1.25-.56-1.25-1.25 0-.223.06-.442.172-.634L18.923 5.811c.35-.595 1.116-.794 1.71-.444z" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <MatrixTransform Matrix="1 0 0 -1 0 46" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M21.5 22v9h-3v-9h3zM20 15c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Error">
        <GeometryGroup>
            <PathGeometry Figures="M7.3109,6.7408 C7.3109,7.1888 6.9479,7.5518 6.4999,7.5518 C6.0519,7.5518 5.6889,7.1888 5.6889,6.7408 L5.6889,3.6198 C5.6889,3.1728 6.0519,2.8088 6.4999,2.8088 C6.9479,2.8088 7.3109,3.1728 7.3109,3.6198 L7.3109,6.7408 Z M7.3109,9.3798 C7.3109,9.8278 6.9479,10.1908 6.4999,10.1908 C6.0519,10.1908 5.6889,9.8278 5.6889,9.3798 L5.6889,8.9288 C5.6889,8.4808 6.0519,8.1188 6.4999,8.1188 C6.9479,8.1188 7.3109,8.4808 7.3109,8.9288 L7.3109,9.3798 Z M6.4999,-0.0002 C2.9099,-0.0002 -0.0001,2.9098 -0.0001,6.4998 C-0.0001,10.0898 2.9099,12.9998 6.4999,12.9998 C10.0899,12.9998 12.9999,10.0898 12.9999,6.4998 C12.9999,2.9098 10.0899,-0.0002 6.4999,-0.0002 L6.4999,-0.0002 Z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Info">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="180" CenterX="19.5" CenterY="19.5" />
                    <RotateTransform Angle="180" CenterX="20" CenterY="20" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M19 0c10.493 0 19 8.507 19 19s-8.507 19-19 19S0 29.493 0 19 8.507 0 19 0zm0 1.425C9.294 1.425 1.425 9.294 1.425 19S9.294 36.575 19 36.575 36.575 28.706 36.575 19 28.706 1.425 19 1.425zM20.5 17v10h-3V17h3zM19 10c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Questionmark">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="180" CenterX="19.5" CenterY="19.5" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M19 0c10.493 0 19 8.507 19 19s-8.507 19-19 19S0 29.493 0 19 8.507 0 19 0zm0 1.425C9.294 1.425 1.425 9.294 1.425 19S9.294 36.575 19 36.575 36.575 28.706 36.575 19 28.706 1.425 19 1.425z" />
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M19.6 26c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm.28-16c3.536 0 5.92 2.183 5.92 5.144v.028c0 2.14-1.045 3.656-2.813 4.755-1.727 1.056-2.223 1.793-2.223 3.225V24h-2.772l-.013-1.112c-.067-1.96.75-3.212 2.584-4.352 1.62-1.015 2.197-1.821 2.197-3.24v-.027c0-1.557-1.192-2.71-3.027-2.71-1.848 0-3.04 1.153-3.147 2.988h-.027l-2.759.014v-.028C13.92 12.391 15.996 10 19.88 10z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Fatal">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="45" CenterX="19.69" CenterY="20.461" />
                    <RotateTransform Angle="180" CenterX="20" CenterY="20" />
                    <TranslateTransform X="1" Y="1" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M21.25 9.961v9.06l8.94.001v3h-8.94v8.94h-3v-8.94H9.19v-3h9.06v-9.06h3z" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="180" CenterX="20" CenterY="20" />
                    <TranslateTransform X="1" Y="1" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M20 1c10.493 0 19 8.507 19 19s-8.507 19-19 19S1 30.493 1 20 9.507 1 20 1zm0 1.425C10.294 2.425 2.425 10.294 2.425 20S10.294 37.575 20 37.575 37.575 29.706 37.575 20 29.706 2.425 20 2.425z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Minus">
        <PathGeometry Figures="M0,6 L12,6" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Plus">
        <PathGeometry Figures="M0,6 L12,6 M6,0 L6,12" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Trashcan">
        <PathGeometry Figures="M11.5 6.5h9V4c0-.276-.224-.5-.5-.5h-8c-.276 0-.5.224-.5.5v2.5zM4.5 6.5H27.5V7.5H4.5z" />
        <PathGeometry Figures="M6.5 6.5V26c0 .828.672 1.5 1.5 1.5h16c.828 0 1.5-.672 1.5-1.5V6.5h-19z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Import">
        <PathGeometry Figures="M12.577 9H8c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h15c1.105 0 2-.895 2-2V11c0-1.105-.895-2-2-2h-4.577 0" />
        <PathGeometry Figures="M11 15l4.367 3.882c.076.067.19.067.266 0L20 15h0" />
        <PathGeometry Figures="M15.5 5 V 19" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Export">
        <PathGeometry Figures="M12.577 9H8c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h15c1.105 0 2-.895 2-2V11c0-1.105-.895-2-2-2h-4.577 0" />
        <PathGeometry Figures="M 20 6 l -4.367 -3.882 c -0.076 -0.067 -0.19 -0.067 -0.266 0 L 11 6 h 0" />
        <PathGeometry Figures="M15.5 2 V 17" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Edit">
        <PathGeometry Figures="M25.546 3.833l2.121 2.121c.421.42.292 1.122-.159 1.573l-16.59 16.591c-.106.106-.236.186-.379.237L5.331 26.17l.34-.977 1.475-4.237c.05-.14.13-.268.236-.373l16.59-16.591c.452-.451 1.153-.58 1.574-.16zM5.514 25.986c.056.057.132.074.206.049l4.819-1.68c.141-.049.273-.132.378-.237l16.591-16.59c.488-.488.537-1.196.16-1.574l-2.122-2.121c-.378-.378-1.086-.329-1.573.159L7.382 20.582c-.105.106-.188.238-.238.379l-1.678 4.82c-.026.073-.009.15.048.205z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Copy" FillRule="EvenOdd">
        <PathGeometry Figures="m 12.706976,10.455814 0,-5.9534885 H 24.837209 V 21.730233 h -5.525581" />
        <PathGeometry Figures="M 7.1627908,10.455813 H 19.293024 V 27.683721 H 7.1627908 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Paste" FillRule="EvenOdd">
        <PathGeometry Figures="M19,20H5V4H7V7H17V4H19M12,2A1,1 0 0,1 13,3A1,1 0 0,1 12,4A1,1 0 0,1 11,3A1,1 0 0,1 12,2M19,2H14.82C14.4,0.84 13.3,0 12,0C10.7,0 9.6,0.84 9.18,2H5A2,2 0 0,0 3,4V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V4A2,2 0 0,0 19,2Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Cut" FillRule="EvenOdd">
        <PathGeometry Figures="M816 928c61.76 0 112-50.24 112-112s-50.24-112-112-112-112 50.24-112 112 50.24 112 112 112zM816 736c44.096 0 80 35.872 80 80s-35.904 80-80 80-80-35.872-80-80 35.904-80 80-80zM599.424 766.4c0 46.432 11.424 104.672 26.752 137.632 31.36 79.584 93.056 119.968 183.424 119.968 118.208 0 214.4-96.192 214.4-214.4 0-114.976-90.176-198.4-214.4-198.4-141.216 0-187.296-75.872-189.12-79.008-.64-1.088-1.376-2.112-2.24-3.04l-491.36-524.096c-4.48-4.768-11.456-6.304-17.568-3.936s-10.112 8.32-10.112 14.88c0 308.832 205.952 470.88 356.32 589.152 80.416 63.264 143.904 113.184 143.904 161.248zM132.608 57.952l461.184 491.904c8.576 13.568 65.408 93.344 215.808 93.344 105.696 0 182.4 69.984 182.4 166.4 0 100.608-81.824 182.4-182.4 182.4-76.96 0-127.232-32.64-154.016-100.608-11.712-25.152-24.16-77.536-24.16-124.992 0-63.584-68.896-117.792-156.096-186.4-138.144-108.672-324.864-255.52-342.72-522.048zM96 816c0 61.76 50.24 112 112 112s112-50.24 112-112-50.24-112-112-112-112 50.24-112 112zM288 816c0 44.128-35.904 80-80 80s-80-35.872-80-80 35.904-80 80-80 80 35.872 80 80zM660.288 495.072c-6.528 5.952-7.008 16.064-1.056 22.592 3.168 3.456 7.488 5.216 11.84 5.216 3.84 0 7.712-1.376 10.784-4.192 113.12-103.04 242.944-253.28 242.944-502.688 0-6.56-4-12.48-10.112-14.88-6.08-2.336-13.056-.832-17.568 3.936l-349.44 372.672c-6.048 6.432-5.728 16.576.736 22.592s16.544 5.76 22.624-.704l320.448-341.76c-13.632 212.16-129.472 344.512-231.2 437.216zM349.152 604.672c8.224-3.2 12.32-12.448 9.152-20.672s-12.48-12.384-20.704-9.12c-6.752 2.624-14.048 5.856-21.888 9.344-27.008 12-60.64 26.976-101.312 26.976-124.224 0-214.4 83.424-214.4 198.4 0 118.208 96.192 214.4 214.4 214.4 90.368 0 152.064-40.384 183.008-119.104 16.192-34.72 18.592-110.72 18.592-152.896 0-8.608 24.384-26.976 38.976-37.952 13.472-10.112 27.392-20.608 36.992-31.424 5.856-6.624 5.248-16.736-1.344-22.592-6.592-5.888-16.736-5.248-22.592 1.344-7.488 8.48-20.096 17.952-32.32 27.136-26.592 20.032-51.712 38.912-51.712 63.488 0 66.304-5.824 118.432-15.968 140.288-26.4 67.072-76.672 99.712-153.632 99.712-100.576 0-182.4-81.824-182.4-182.4 0-96.448 76.704-166.4 182.4-166.4 47.488 0 86.112-17.216 114.336-29.792 7.296-3.264 14.112-6.272 20.416-8.736zM486.208 543.488c0 14.24 11.552 25.792 25.792 25.792s25.792-11.552 25.792-25.792c0-14.24-11.552-25.792-25.792-25.792s-25.792 11.552-25.792 25.792z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.LicenseKey" FillRule="EvenOdd">
        <PathGeometry Figures="M16 1c-4.418 0-8 3.582-8 8 0 .585.063 1.155.182 1.704l-8.182 7.296v5h6v-2h2v-2h2l3.066-2.556c.909.359 1.898.556 2.934.556 4.418 0 8-3.582 8-8s-3.582-8-8-8zm-6.362 17l3.244-2.703c.417.164 1.513.703 3.118.703 3.859 0 7-3.14 7-7s-3.141-7-7-7c-3.86 0-7 3.14-7 7 0 .853.139 1.398.283 2.062l-8.283 7.386v3.552h4v-2h2v-2h2.638zm.168-4l-.667-.745-7.139 6.402v1.343l7.806-7zm10.194-7c0-1.104-.896-2-2-2s-2 .896-2 2 .896 2 2 2 2-.896 2-2zm-1 0c0-.552-.448-1-1-1s-1 .448-1 1 .448 1 1 1 1-.448 1-1z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Search" FillRule="EvenOdd">
        <PathGeometry Figures="M -1,0 A 1,1 0 1 1 1,0 M -1,0 A 1,1 0 1 0 1,0 M 0.707, 0.707 L 1.5,1.5" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ViewItem" FillRule="EvenOdd">
        <PathGeometry Figures="m 24 24.6 c -0.0072 1.173602 0.455434 3.092108 -1.074586 3.487762 -4.478431 0.120935 -9.105363 0.138987 -13.2324044 0.08021 -1.1011894 0.0095 -2.6468887 0.33764 -3.4935946 -0.559516 C 5.8247455 26.719804 6.0660718 25.714307 6 24.770216 5.9971556 18.557665 6.0128626 12.344753 5.9752514 6.132606 5.9223846 4.9118448 6.499792 3.9958608 7.6675394 4.0347821 12.160407 4.039365 16.851016 4.0028175 21.003398 4.057311 22.13173 4.0663575 24.095766 3.8952533 24.028791 5.5377517 24.042009 6.2367437 24.006992 6.7126104 24 7.3 m -5 3.3465 c 3.283371 -0.6598602 6.812101 2.342589 6.423365 5.731242 -0.0574 1.13743 -0.537974 2.230417 -1.093794 3.199363 -1.134834 1.147864 -2.641454 1.973699 -4.290246 1.964221 -2.557867 0.146686 -4.990629 -1.809447 -5.406416 -4.334295 C 13.852762 14.273194 16.113744 11.208045 19 10.6465 Z m 5.5 8.9535 5.2 5.2 " />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChartView" FillRule="EvenOdd">
        <PathGeometry Figures="M229.5,735L229.5,735c-13.7-13.7-13.7-35.9,0-49.6L511.9,403c13.7-13.7,35.9-13.7,49.6,0l0,0c13.7,13.7,13.7,35.9,0,49.6L279.1,735C265.5,748.7,243.2,748.7,229.5,735z" />
        <PathGeometry Figures="M665.9,603.3L665.9,603.3c-13.7-13.7-13.7-35.9,0-49.6L859.6,360c13.7-13.7,35.9-13.7,49.6,0l0,0c13.7,13.7,13.7,35.9,0,49.6L715.5,603.3C701.8,616.9,679.6,616.9,665.9,603.3z" />
        <PathGeometry Figures="M714.2,603.3L714.2,603.3c-13.7,13.7-35.9,13.7-49.6,0l-150.9-151c-13.7-13.7-13.7-35.9,0-49.6l0,0c13.7-13.7,35.9-13.7,49.6,0l151,151C727.9,567.3,727.9,589.6,714.2,603.3z" />
        <PathGeometry Figures="M955,885.4H115.1c-19.4,0-35-15.7-35-35V79.5c0-19.4-15.7-35-35-35l0,0c-19.4,0-35,15.7-35,35v805.9c0,38.7,31.4,70.1,70.1,70.1H955c19.4,0,35-15.7,35-35l0,0C990,901.1,974.3,885.4,955,885.4z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CaretUp">
        <PathGeometry Figures="M12 6L20 14 4 14z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CaretDown">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="180" CenterX="12" CenterY="10" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M12 6L20 14 4 14z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CaretLeft">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="-90" CenterX="12" CenterY="10" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M12 6L20 14 4 14z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CaretRight">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="90" CenterX="12" CenterY="10" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M12 6L20 14 4 14z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChevronLeft">
        <LineGeometry StartPoint="15,16.5" EndPoint="10,12" />
        <LineGeometry StartPoint="15,7.5" EndPoint="10,12" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChevronDoubleLeft">
        <LineGeometry StartPoint="13,16.5" EndPoint="8,12" />
        <LineGeometry StartPoint="13,7.5" EndPoint="8,12" />
        <LineGeometry StartPoint="17,16.5" EndPoint="12,12" />
        <LineGeometry StartPoint="17,7.5" EndPoint="12,12" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChevronRight">
        <LineGeometry StartPoint="10,16.5" EndPoint="15,12" />
        <LineGeometry StartPoint="10,7.5" EndPoint="15,12" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChevronDoubleRight">
        <LineGeometry StartPoint="8,16.5" EndPoint="13,12" />
        <LineGeometry StartPoint="8,7.5" EndPoint="13,12" />
        <LineGeometry StartPoint="12,16.5" EndPoint="17,12" />
        <LineGeometry StartPoint="12,7.5" EndPoint="17,12" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ChevronDown">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="90" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M9.75 5.417L16.25 13 9.75 20.583" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Checkmark">
        <PathGeometry Figures="M7 17.026L13.704 23 25 9" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Laser" FillRule="EvenOdd">
        <GeometryGroup>
            <RectangleGeometry
                RadiusX="1"
                RadiusY="1"
                Rect="0.5, 0.5, 27, 3.59" />
            <RectangleGeometry
                RadiusX="1"
                RadiusY="1"
                Rect="0.5, 24.369, 27, 2.672" />
            <RectangleGeometry
                RadiusX="1"
                RadiusY="1"
                Rect="8.303, 4.172, 11.393, 3.59" />
            <RectangleGeometry
                RadiusX="1"
                RadiusY="1"
                Rect="11.975, 7.844, 4.049, 3.59" />
            <GeometryGroup>
                <GeometryGroup.Transform>
                    <MatrixTransform Matrix="1 0 0 -1 11.016 23.41" />
                </GeometryGroup.Transform>
                <PathGeometry Figures="M2.984.459L2.984 11.475M0 2.525L2.984 0 5.967 2.525" />
            </GeometryGroup>
            <GeometryGroup>
                <GeometryGroup.Transform>
                    <TranslateTransform X="14.23" Y="18.82" />
                </GeometryGroup.Transform>
                <PathGeometry Figures="M0.23 5.468L7.344 2.254" />
            </GeometryGroup>
            <GeometryGroup>
                <GeometryGroup.Transform>
                    <TransformGroup>
                        <RotateTransform Angle="54.475" CenterX="11.817" CenterY="0" />
                        <ScaleTransform ScaleX="1" ScaleY="-1" />
                        <TranslateTransform X="14.23" Y="18.82" />
                    </TransformGroup>
                </GeometryGroup.Transform>
                <PathGeometry Figures="M10.181 0.804L9.161 1.404" />
            </GeometryGroup>
            <GeometryGroup>
                <GeometryGroup.Transform>
                    <MatrixTransform Matrix="-1 0 0 1 13.77 18.82" />
                </GeometryGroup.Transform>
                <PathGeometry Figures="M0.23 5.468L7.344 2.254" />
            </GeometryGroup>
            <GeometryGroup>
                <GeometryGroup.Transform>
                    <TransformGroup>
                        <RotateTransform Angle="54.475" CenterX="11.817" CenterY="0" />
                        <ScaleTransform ScaleX="1" ScaleY="-1" />
                        <MatrixTransform Matrix="-1 0 0 1 13.77 18.82" />
                    </TransformGroup>
                </GeometryGroup.Transform>
                <PathGeometry Figures="M10.181 0.804L9.161 1.404" />
            </GeometryGroup>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Periphery" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="2"
            RadiusY="2"
            Rect="14.5 2.5 15 15" />
        <PathGeometry Figures="M26.5 18.5h1v3h-1zM17.5 18.5h1v3h-1zM22 18.5h1v3h-1z" />
        <PathGeometry Figures="M10.5 14.5h3v1h-3zM10.5 5.5h3v1h-3zM10.5 10h3v1h-3z" />
        <PathGeometry Figures="M2 3h6a2 2 0 0 1 2 2v22a2 2 0 0 1-2 2H2h0" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Axis" FillRule="EvenOdd">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="120" CenterX="22.294" CenterY="19.797" />
                    <TranslateTransform X="0" Y="3" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M22.543 12.021l.074.052 3.823 3.23c.211.179.238.494.06.705-.159.188-.426.23-.631.111l-.074-.052-3.001-2.536V27.14c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09V13.53l-3 2.537c-.188.159-.458.155-.641.004l-.064-.063c-.159-.187-.155-.458-.005-.64l.064-.065 3.823-3.23c.163-.138.393-.155.572-.052z" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="-60" CenterX="-24.937" CenterY="0" />
                    <ScaleTransform ScaleX="1" ScaleY="-1" />
                    <TranslateTransform X="0" Y="3" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M9.602 12.021l.074.052 3.823 3.23c.211.179.238.494.06.705-.159.188-.426.23-.631.111l-.074-.052-3.002-2.536V27.14c0 .276-.223.5-.5.5-.245 0-.449-.177-.491-.41l-.008-.09V13.53l-3 2.537c-.188.159-.458.155-.641.004l-.065-.063c-.158-.187-.155-.458-.004-.64l.064-.065 3.823-3.23c.163-.138.392-.155.572-.052z" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <TranslateTransform X="0" Y="3" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M16.073.566l.073.052 3.824 3.23c.21.18.237.495.059.705-.158.188-.425.23-.63.112l-.075-.052-3.001-2.537v13.61c0 .275-.223.5-.5.5-.245 0-.45-.178-.491-.41l-.008-.09-.001-13.61-3 2.537c-.188.158-.458.155-.64.004l-.065-.064c-.158-.187-.155-.457-.004-.64l.063-.064 3.824-3.23c.163-.139.392-.156.572-.053z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.MoveToStart">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="90" CenterX="8.912" CenterY="21.088" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M3.824.587L3.824 14.685M0 3.231L3.824 0 7.647 3.231" />
        </GeometryGroup>
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="3.5, 12.5, 7, 7" />
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TranslateTransform X="34" Y="4" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M9.325 7.016c-.38-.257-.892.014-.892.473v9.022c0 .458.513.73.892.473l6.659-4.51c.334-.228.334-.72 0-.946L9.325 7.016z" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TranslateTransform X="34" Y="4" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.MoveToStop">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <RotateTransform Angle="90" CenterX="8.912" CenterY="21.088" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M3.824.587L3.824 14.685M0 3.231L3.824 0 7.647 3.231" />
        </GeometryGroup>
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="3.5, 12.5, 7, 7" />
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TranslateTransform X="34" Y="4" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M16.098 16.683H7.902c-.323 0-.585-.262-.585-.586V7.902c0-.323.262-.585.585-.585h8.196c.323 0 .585.262.585.585v8.195c0 .324-.262.586-.585.586" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TranslateTransform X="34" Y="4" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M22.857 21.714c0 .63-.512 1.143-1.143 1.143H2.286c-.63 0-1.143-.512-1.143-1.143V2.286c0-.63.512-1.143 1.143-1.143h19.428c.63 0 1.143.512 1.143 1.143v19.428zM2.286 0C1.026 0 0 1.025 0 2.286v19.428C0 22.974 1.025 24 2.286 24h19.428C22.974 24 24 22.975 24 21.714V2.286C24 1.026 22.975 0 21.714 0H2.286z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.XMarkCircle">
        <GeometryGroup.Transform>
            <TranslateTransform X="-1.327" />
        </GeometryGroup.Transform>
        <EllipseGeometry
            Center="12, 12"
            RadiusX="8"
            RadiusY="8" />
        <PathGeometry Figures="M9.263 9.263l5.253 5.253m-5.253 0l5.253-5.253" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.SequenceControl">
        <GeometryGroup.Transform>
            <TranslateTransform X="16" Y="11" />
        </GeometryGroup.Transform>
        <PathGeometry Figures="M6.5.5c.245 0 .45.177.492.41L7 1v7.525c2.527.25 4.5 2.383 4.5 4.975 0 2.593-1.975 4.726-4.502 4.976L7 18.5v12l-.002.017c3.634.256 6.502 3.285 6.502 6.983 0 3.698-2.867 6.726-6.5 6.982V49c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L6 49v-4.518C2.369 44.226-.5 41.198-.5 37.5c0-3.699 2.869-6.728 6.503-6.983L6 30.5v-12l.002-.024C3.475 18.226 1.5 16.093 1.5 13.5S3.473 8.775 6 8.525V1c0-.276.224-.5.5-.5zm0 31c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zm0-22c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.SequenceControlActive">
        <GeometryGroup.Transform>
            <TranslateTransform X="16" Y="12" />
        </GeometryGroup.Transform>
        <PathGeometry Figures="M6.5-.5c.245 0 .45.177.492.41L7 0v8l-.002.027C9.248 8.275 11 10.183 11 12.5c0 2.317-1.751 4.225-4.002 4.473L7 17v13l-.002.019C10.355 30.273 13 33.078 13 36.5c0 3.422-2.645 6.227-6.002 6.481L7 43v5c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L6 48v-5l.003-.019C2.645 42.727 0 39.923 0 36.5s2.645-6.227 6.003-6.481L6 30V17l.003-.027C3.752 16.726 2 14.817 2 12.5c0-2.317 1.751-4.225 4.002-4.473L6 8V0c0-.276.224-.5.5-.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.SequenceControlLoop">
        <GeometryGroup.Transform>
            <TranslateTransform X="9" Y="9" />
        </GeometryGroup.Transform>
        <PathGeometry Figures="M12.5-.5c.78 0 1.42.595 1.493 1.356L14 1v9.525c2.527.25 4.5 2.383 4.5 4.975 0 2.592-1.973 4.724-4.5 4.975v12.043c3.633.256 6.5 3.284 6.5 6.982 0 3.699-2.869 6.728-6.503 6.983l.003.03V53c0 .78-.595 1.42-1.356 1.493l-.144.007h-11c-.78 0-1.42-.595-1.493-1.356L0 53V1C0 .22.595-.42 1.356-.493L1.5-.5h11zm0 1h-11c-.245 0-.45.177-.492.41L1 1v52c0 .245.177.45.41.492l.09.008h11c.245 0 .45-.177.492-.41L13 53v-6.487l.004-.03C9.369 46.228 6.5 43.199 6.5 39.5c0-3.698 2.868-6.726 6.5-6.982V20.475c-2.527-.25-4.5-2.382-4.5-4.975 0-2.593 1.973-4.725 4.5-4.975V1c0-.245-.177-.45-.41-.492L12.5.5zm1 33c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zm0-22c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.SequenceControlLoopActive">
        <GeometryGroup.Transform>
            <TranslateTransform X="9" Y="8" />
        </GeometryGroup.Transform>
        <PathGeometry Figures="M12.5.5c.78 0 1.42.595 1.493 1.356L14 2v10.028c2.25.249 4 2.156 4 4.472 0 2.317-1.751 4.225-4.002 4.473L14 21v13l-.002.019C17.355 34.273 20 37.078 20 40.5c0 3.422-2.644 6.226-6 6.481V54c0 .78-.595 1.42-1.356 1.493l-.144.007h-11c-.78 0-1.42-.595-1.493-1.356L0 54V2C0 1.22.595.58 1.356.507L1.5.5h11zm0 1h-11c-.245 0-.45.177-.492.41L1 2v52c0 .245.177.45.41.492l.09.008h11c.245 0 .45-.177.492-.41L13 54v-7.019c-3.356-.255-6-3.06-6-6.481 0-3.423 2.645-6.227 6.003-6.481L13 34V21l.003-.027C10.752 20.726 9 18.817 9 16.5c0-2.316 1.75-4.224 4-4.473V2c0-.245-.177-.45-.41-.492L12.5 1.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.JumpTo">
        <PathGeometry Figures="M1.75 2a.75.75 0 000 1.5h1.5a.75.75 0 000-1.5h-1.5zM1 6.25a.75.75 0 01.75-.75h3.5a.75.75 0 010 1.5h-3.5A.75.75 0 011 6.25zM1.75 9a.75.75 0 000 1.5h3.5a.75.75 0 000-1.5h-3.5zM1.75 12.5a.75.75 0 000 1.5h12.5a.75.75 0 000-1.5H1.75zM7.49 6.2a.75.75 0 011.06.04l1.95 2.1V5.55c0-.545-.215-1.067-.597-1.451A2.024 2.024 0 008.467 3.5H7.25a.75.75 0 010-1.5h1.217c.939 0 1.838.375 2.5 1.041A3.56 3.56 0 0112 5.55v2.79l1.95-2.1a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Jump">
        <PathGeometry Figures="M7.72-4.625c.344-.431.973-.5 1.405-.156C12.673-1.942 14.5.981 14.5 4c0 3.019-1.827 5.942-5.375 8.78-.432.346-1.06.276-1.406-.155-.345-.432-.275-1.06.156-1.406C10.994 8.724 12.5 6.314 12.5 4S10.994-.724 7.875-3.22c-.431-.344-.5-.973-.156-1.405z">
            <PathGeometry.Transform>
                <RotateTransform Angle="-90" CenterX="11" CenterY="4" />
            </PathGeometry.Transform>
        </PathGeometry>
        <PathGeometry Figures="M5 10.5c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1H1c-.552 0-1-.448-1-1v-4c0-.552.448-1 1-1h4zm0 1H1v4h4v-4z" />
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="16,10.5,6,6" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Success">
        <PathGeometry Figures="M11.774 6.431l-3.193 4.946c-.12.185-.314.308-.533.337-.032.004-.065.006-.097.006-.185 0-.366-.069-.505-.195L5.345 9.611c-.306-.28-.328-.754-.05-1.06.28-.307.755-.327 1.06-.05L7.803 9.82l2.713-4.202c.224-.348.69-.447 1.037-.223.348.225.448.688.223 1.037M8.483 2C4.893 2.01 1.99 4.93 2 8.52c.01 3.59 2.928 6.49 6.518 6.48 3.59-.009 6.492-2.927 6.483-6.517C14.99 4.892 12.07 1.99 8.483 2" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowLeft">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <MatrixTransform Matrix="0 1 1 0 8 14" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M5.735.94L5.735 23.497M0 5.169L5.735 0 11.471 5.169" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowRight">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <MatrixTransform Matrix="0 1 1 0 8 14" />
                    <RotateTransform Angle="180" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M5.735.94L5.735 23.497M0 5.169L5.735 0 11.471 5.169" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowUp">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <MatrixTransform Matrix="0 1 1 0 8 14" />
                    <RotateTransform Angle="90" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M5.735.94L5.735 23.497M0 5.169L5.735 0 11.471 5.169" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowDown">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <MatrixTransform Matrix="0 1 1 0 8 14" />
                    <RotateTransform Angle="-90" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M5.735.94L5.735 23.497M0 5.169L5.735 0 11.471 5.169" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowLeftRight">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <TransformGroup>
                    <RotateTransform Angle="90" CenterX="2.5" CenterY="12" />
                </TransformGroup>
            </GeometryGroup.Transform>
            <PathGeometry Figures="M5 0 5 24M0 5 5 0 10 5M0 19 5 24 10 19" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowUpDown">
        <GeometryGroup>
            <PathGeometry Figures="M5 0 5 24M0 5 5 0 10 5M0 19 5 24 10 19" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowGroupLeft">
        <GeometryGroup>
            <GeometryGroup.Transform>
                <MatrixTransform Matrix="0 1 1 0 12 29" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M3.824.627L3.824 15.664M0 3.446L3.824 0 7.647 3.446" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <MatrixTransform Matrix="0 1 1 0 12 16" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M3.824.627L3.824 15.664M0 3.446L3.824 0 7.647 3.446" />
        </GeometryGroup>
        <GeometryGroup>
            <GeometryGroup.Transform>
                <MatrixTransform Matrix="0 1 1 0 12 3" />
            </GeometryGroup.Transform>
            <PathGeometry Figures="M3.824.627L3.824 15.664M0 3.446L3.824 0 7.647 3.446" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowSkeletonUp">
        <GeometryGroup.Transform>
            <TransformGroup>
                <RotateTransform Angle="-90" />
            </TransformGroup>
        </GeometryGroup.Transform>
        <PathGeometry Figures="M 0 1 L 0 2 2 0 0 -2 0 -1 -3 -1 -3 1 0 1 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowSkeletonRight">
        <GeometryGroup.Transform>
            <TransformGroup>
                <RotateTransform Angle="0" />
            </TransformGroup>
        </GeometryGroup.Transform>
        <PathGeometry Figures="M 0 1 L 0 2 2 0 0 -2 0 -1 -3 -1 -3 1 0 1 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowSkeletonDown">
        <GeometryGroup.Transform>
            <TransformGroup>
                <RotateTransform Angle="90" />
            </TransformGroup>
        </GeometryGroup.Transform>
        <PathGeometry Figures="M 0 1 L 0 2 2 0 0 -2 0 -1 -3 -1 -3 1 0 1 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ArrowSkeletonLeft">
        <GeometryGroup.Transform>
            <TransformGroup>
                <RotateTransform Angle="180" />
            </TransformGroup>
        </GeometryGroup.Transform>
        <PathGeometry Figures="M 0 1 L 0 2 2 0 0 -2 0 -1 -3 -1 -3 1 0 1 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Centering">
        <PathGeometry Figures="M19.91 27.021c.075-.037.169-.025.231.038l3.688 3.687.022.034c.015.036.008.079-.022.108l-.032.022c-.012.005-.025.007-.038.007h-2.26l.001 6.8c0 .11-.09.2-.2.2h-2.6c-.11 0-.2-.09-.2-.2v-6.8H16.24l-.039-.008c-.035-.015-.06-.05-.06-.092 0-.026.01-.052.029-.07l3.688-3.688zM30.86 16.1c.041 0 .077.025.092.061l.008.039v2.258h6.8c.11 0 .2.09.2.2v2.6c0 .111-.09.2-.2.2h-6.8v2.26c0 .012-.003.025-.008.037l-.022.033c-.029.03-.072.036-.108.022l-.033-.022L27.1 20.1c-.062-.062-.075-.156-.037-.23l.037-.053 3.688-3.688c.019-.018.044-.029.07-.029zm-21.718 0c.027 0 .052.01.071.03l3.688 3.687.037.052c.038.075.025.169-.037.231l-3.688 3.688-.033.022c-.036.014-.079.007-.108-.022l-.022-.033c-.005-.012-.008-.025-.008-.038v-2.259h-6.8c-.11 0-.2-.089-.2-.2v-2.6c0-.11.09-.2.2-.2h6.8V16.2l.008-.039c.015-.036.051-.061.092-.061zM21.3 2c.11 0 .2.09.2.2V9h2.259c.013 0 .026.003.038.008l.032.021c.03.03.037.073.022.109l-.022.033-3.688 3.688c-.062.062-.156.075-.23.037l-.052-.037L16.17 9.17c-.019-.019-.03-.044-.03-.071 0-.041.026-.077.061-.092l.04-.008h2.257l.001-6.8c0-.11.09-.2.2-.2h2.6zM20 15c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm0 1c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Rotation" FillRule="EvenOdd">
        <PathGeometry Figures="M14.37,20.55c-.66,1.38-1.48,2.2-2.37,2.2-1.69,0-3.13-2.95-3.66-7.09A25,25,0,0,1,8.09,12a25,25,0,0,1,.25-3.66c.53-4.14,2-7.09,3.66-7.09s3.13,3,3.66,7.09A22.48,22.48,0,0,1,15.89,11" />
        <PathGeometry Figures="M13.9,15.85l-.92,0-1,0-1,0a22.48,22.48,0,0,1-2.68-.23c-4.14-.53-7.09-2-7.09-3.66s3-3.13,7.09-3.66A25,25,0,0,1,12,8.09a26.79,26.79,0,0,1,3.17.18l.49.07c4.14.53,7.09,2,7.09,3.66,0,.89-.82,1.71-2.2,2.37" />
        <PathGeometry Figures="m 14.362745,15.793686 c -2.621347,2.817677 -2.621347,2.817677 -2.621347,2.817677" />
        <PathGeometry Figures="M 14.623001,16.162748 C 11.504636,13.30319 11.504636,13.30319 11.504636,13.30319 v 0" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Rectangle">
        <RectangleGeometry
            RadiusX="0.5"
            RadiusY="0.5"
            Rect="0,0,22,22" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Stadium">
        <RectangleGeometry
            RadiusX="11"
            RadiusY="22"
            Rect="0,0,44,22" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Circle">
        <EllipseGeometry
            Center="11,11"
            RadiusX="11"
            RadiusY="11" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Line">
        <PathGeometry Figures="M16 5L16 27" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Spinner">
        <PathGeometry Figures="m 22.155 11.078 c -0.001 6.117 -4.961 11.077 -11.077 11.077 c -6.119 0 -11.078 -4.96 -11.078 -11.077 c 0 -2.728 0.986 -5.226 2.621 -7.156 l 1.41 1.193 c -1.364 1.608 -2.186 3.69 -2.186 5.963 c 0 5.098 4.133 9.23 9.231 9.23 s 9.23 -4.132 9.23 -9.23 c 0 -4.153 -2.741 -7.665 -6.514 -8.825 l 0.545 -1.765 c 4.527 1.391 7.818 5.606 7.663 10.077 z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Plc">
        <PathGeometry Figures="M29 0c1.657 0 3 1.343 3 3v26c0 1.657-1.343 3-3 3H3c-1.657 0-3-1.343-3-3V3c0-1.657 1.343-3 3-3h26zm0 1H3c-1.054 0-1.918.816-1.995 1.85L1 3v26c0 1.054.816 1.918 1.85 1.995L3 31h26c1.054 0 1.918-.816 1.995-1.85L31 29V3c0-1.054-.816-1.918-1.85-1.995L29 1z" />
        <PathGeometry Figures="M17.5 5.5h-3c-.552 0-1 .448-1 1v10c0 .552.448 1 1 1h3c.552 0 1-.448 1-1v-10c0-.552-.448-1-1-1zm-3 1h3v10h-3v-10zM26 5.5h-3c-.552 0-1 .448-1 1v10c0 .552.448 1 1 1h3c.552 0 1-.448 1-1v-10c0-.552-.448-1-1-1zm-3 1h3v10h-3v-10z" />
        <EllipseGeometry
            Center="14.5,21"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="23,21"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="14.5,25"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="23,25"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="17.5,21"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="26,21"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="17.5,25"
            RadiusX="1"
            RadiusY="1" />
        <EllipseGeometry
            Center="26,25"
            RadiusX="1"
            RadiusY="1" />
        <PathGeometry Figures="M7 6c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0 1c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM7 14c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0 1c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM7 22c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0 1c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Database">
        <PathGeometry Figures="M40.8 31.8c1.657 0 3 1.343 3 3v4.8c0 1.657-1.343 3-3 3H7.2c-1.657 0-3-1.343-3-3v-4.8c0-1.657 1.343-3 3-3zm0 1.2H7.2c-.994 0-1.8.806-1.8 1.8v4.8c0 .994.806 1.8 1.8 1.8h33.6c.994 0 1.8-.806 1.8-1.8v-4.8c0-.994-.806-1.8-1.8-1.8zm-30 1.8c1.325 0 2.4 1.075 2.4 2.4s-1.075 2.4-2.4 2.4-2.4-1.075-2.4-2.4 1.075-2.4 2.4-2.4zm0 1.2c-.663 0-1.2.537-1.2 1.2 0 .663.537 1.2 1.2 1.2.663 0 1.2-.537 1.2-1.2 0-.663-.537-1.2-1.2-1.2zm30-17.4c1.657 0 3 1.343 3 3v4.8c0 1.657-1.343 3-3 3H7.2c-1.657 0-3-1.343-3-3v-4.8c0-1.657 1.343-3 3-3zm0 1.2H7.2c-.994 0-1.8.806-1.8 1.8v4.8c0 .994.806 1.8 1.8 1.8h33.6c.994 0 1.8-.806 1.8-1.8v-4.8c0-.994-.806-1.8-1.8-1.8zm-30 1.8c1.325 0 2.4 1.075 2.4 2.4s-1.075 2.4-2.4 2.4-2.4-1.075-2.4-2.4 1.075-2.4 2.4-2.4zm0 1.2c-.663 0-1.2.537-1.2 1.2 0 .663.537 1.2 1.2 1.2.663 0 1.2-.537 1.2-1.2 0-.663-.537-1.2-1.2-1.2zm30-17.4c1.657 0 3 1.343 3 3v4.8c0 1.657-1.343 3-3 3H7.2c-1.657 0-3-1.343-3-3V8.4c0-1.657 1.343-3 3-3zm0 1.2H7.2c-.994 0-1.8.806-1.8 1.8v4.8c0 .994.806 1.8 1.8 1.8h33.6c.994 0 1.8-.806 1.8-1.8V8.4c0-.994-.806-1.8-1.8-1.8zm-30 1.8c1.325 0 2.4 1.075 2.4 2.4s-1.075 2.4-2.4 2.4-2.4-1.075-2.4-2.4 1.075-2.4 2.4-2.4zm0 1.2c-.663 0-1.2.537-1.2 1.2 0 .663.537 1.2 1.2 1.2.663 0 1.2-.537 1.2-1.2 0-.663-.537-1.2-1.2-1.2z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Calendar">
        <PathGeometry Figures="M17.602 20c1.827 0 2.75-.923 2.75-2.732V6.723c0-1.8-.923-2.723-2.75-2.723H5.76C3.932 4 3 4.914 3 6.723v10.545C3 19.078 3.932 20 5.76 20h11.842zm.073-1.508H5.677c-.758 0-1.17-.393-1.17-1.188V9.227c0-.786.412-1.188 1.17-1.188h11.998c.75 0 1.179.402 1.179 1.188v8.077c0 .795-.43 1.188-1.179 1.188zm-7.173-7.383c.31 0 .411-.091.411-.402v-.503c0-.301-.1-.402-.411-.402h-.503c-.31 0-.41.1-.41.402v.503c0 .31.1.402.41.402h.503zm2.86 0c.302 0 .402-.091.402-.402v-.503c0-.301-.1-.402-.402-.402h-.512c-.301 0-.402.1-.402.402v.503c0 .31.1.402.402.402h.512zm2.851 0c.31 0 .411-.091.411-.402v-.503c0-.301-.1-.402-.411-.402h-.503c-.31 0-.41.1-.41.402v.503c0 .31.1.402.41.402h.503zm-8.562 2.805c.302 0 .402-.091.402-.393v-.511c0-.302-.1-.393-.402-.393H7.14c-.301 0-.402.091-.402.393v.511c0 .302.1.393.402.393h.512zm2.851 0c.31 0 .411-.091.411-.393v-.511c0-.302-.1-.393-.411-.393h-.503c-.31 0-.41.091-.41.393v.511c0 .302.1.393.41.393h.503zm2.86 0c.302 0 .402-.091.402-.393v-.511c0-.302-.1-.393-.402-.393h-.512c-.301 0-.402.091-.402.393v.511c0 .302.1.393.402.393h.512zm2.851 0c.31 0 .411-.091.411-.393v-.511c0-.302-.1-.393-.411-.393h-.503c-.31 0-.41.091-.41.393v.511c0 .302.1.393.41.393h.503zM7.651 16.73c.302 0 .402-.092.402-.393v-.512c0-.301-.1-.393-.402-.393H7.14c-.301 0-.402.092-.402.393v.512c0 .301.1.393.402.393h.512zm2.851 0c.31 0 .411-.092.411-.393v-.512c0-.301-.1-.393-.411-.393h-.503c-.31 0-.41.092-.41.393v.512c0 .301.1.393.41.393h.503zm2.86 0c.302 0 .402-.092.402-.393v-.512c0-.301-.1-.393-.402-.393h-.512c-.301 0-.402.092-.402.393v.512c0 .301.1.393.402.393h.512z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.AlarmFilterMode">
        <RectangleGeometry
            RadiusX="2"
            RadiusY="2"
            Rect="0,0,20,20" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraSingleColorOn" FillRule="EvenOdd">
        <EllipseGeometry RadiusX="8" RadiusY="8" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraSingleColorOff" FillRule="EvenOdd">
        <PathGeometry Figures="M8.827 11.955l10.718 10.718c-1.068.53-2.272.827-3.545.827-4.418 0-8-3.582-8-8 0-1.273.297-2.477.827-3.545zM16 7.5c4.418 0 8 3.582 8 8 0 1.691-.525 3.26-1.42 4.552L11.448 8.92C12.74 8.025 14.309 7.5 16 7.5z" />
        <GeometryGroup>
            <RectangleGeometry RadiusX="0.75" Rect="15.119,3.669,1.5,25">
                <RectangleGeometry.Transform>
                    <RotateTransform Angle="-45" CenterX="16" CenterY="16" />
                </RectangleGeometry.Transform>
            </RectangleGeometry>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraLightOn" FillRule="EvenOdd">
        <PathGeometry Figures="M20.25 23.559c.156 0 .28-.047.37-.141.089-.094.134-.223.134-.387v-1.734c0-.594.144-1.156.433-1.688.29-.53.643-1.068 1.061-1.611.418-.543.84-1.13 1.266-1.764.425-.632.78-1.345 1.066-2.138.285-.793.428-1.713.428-2.76 0-1.313-.211-2.506-.633-3.58-.422-1.074-1.021-1.994-1.799-2.76-.777-.766-1.707-1.357-2.789-1.775-1.082-.418-2.283-.627-3.603-.627-1.32 0-2.522.209-3.604.627-1.082.418-2.012 1.01-2.789 1.775-.777.766-1.375 1.686-1.793 2.76-.418 1.074-.627 2.267-.627 3.58 0 1.047.143 1.967.428 2.76.285.793.638 1.506 1.06 2.138.422.633.844 1.221 1.266 1.764.422.543.775 1.08 1.06 1.611.286.532.428 1.094.428 1.688v1.734c0 .164.045.293.135.387.09.094.213.14.37.14h8.132zm-.457 2.894c.266 0 .492-.096.68-.287.187-.191.28-.424.28-.697 0-.274-.093-.504-.28-.692-.188-.187-.414-.28-.68-.28h-7.207c-.281 0-.514.093-.697.28-.184.188-.276.418-.276.692 0 .273.092.506.276.697.183.191.416.287.697.287h7.207zm-3.61 2.754c.79 0 1.44-.166 1.952-.498.511-.332.799-.775.861-1.33h-5.613c.055.555.336.998.844 1.33.507.332 1.16.498 1.957.498z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraLightOff" FillRule="EvenOdd">
        <PathGeometry Figures="M22.113 18.227c.399-.57.823-1.178 1.272-1.823.449-.644.832-1.379 1.148-2.203.317-.824.475-1.783.475-2.877 0-1.304-.21-2.494-.627-3.568-.418-1.074-1.018-1.996-1.799-2.766-.781-.77-1.71-1.361-2.789-1.775-1.078-.414-2.277-.621-3.598-.621-1.46 0-2.773.252-3.937.756-1.164.504-2.133 1.212-2.906 2.127l.996.996c.656-.797 1.48-1.416 2.472-1.858.992-.441 2.117-.662 3.375-.662 1.485 0 2.787.309 3.909.926 1.12.617 1.99 1.478 2.607 2.584.617 1.105.926 2.396.926 3.873 0 .86-.125 1.635-.375 2.326-.25.692-.565 1.332-.944 1.922-.379.59-.763 1.158-1.154 1.705l.95.938zm3.065 6.562c.191 0 .353-.066.486-.2.133-.14.201-.306.205-.497.004-.192-.064-.354-.205-.487L5.988 3.906c-.133-.133-.299-.199-.498-.199s-.365.066-.498.2c-.133.132-.197.298-.193.497.004.2.068.362.193.487L24.68 24.59c.14.133.306.2.498.2zm-5.432-1.23c.07 0 .121-.03.152-.088.032-.059.036-.123.012-.194v-1.066l-1.242-1.23v1.206h-5.695v-.843c0-.64-.139-1.258-.416-1.852-.278-.594-.618-1.178-1.02-1.752-.402-.574-.805-1.15-1.207-1.728-.402-.578-.742-1.174-1.02-1.787-.277-.614-.415-1.26-.415-1.94 0-.265.02-.521.058-.767.04-.247.094-.479.164-.698L7.664 9.38c-.094.289-.166.598-.217.926-.05.328-.076.668-.076 1.02 0 1.046.143 1.968.428 2.765.285.797.638 1.51 1.06 2.139.422.628.844 1.214 1.266 1.757.422.543.777 1.08 1.066 1.612.29.53.434 1.097.434 1.699v1.734c0 .164.045.293.135.387.09.094.209.14.357.14h7.63zm.059 2.894c.265 0 .49-.096.674-.287.183-.191.275-.424.275-.697 0-.274-.092-.504-.275-.692-.184-.187-.409-.28-.674-.28h-7.22c-.273 0-.501.093-.685.28-.183.188-.275.418-.275.692 0 .273.092.506.275.697.184.191.412.287.686.287h7.219zm-3.61 2.754c.782 0 1.43-.166 1.946-.498.515-.332.8-.775.855-1.33h-5.601c.046.555.326.998.837 1.33.512.332 1.166.498 1.963.498z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraRgbLightOn" FillRule="EvenOdd">
        <PathGeometry Figures="M14 10.618c1.444 1.473 2.333 3.49 2.333 5.715 0 2.225-.89 4.243-2.333 5.716-1.443-1.473-2.333-3.49-2.333-5.716 0-2.171.847-4.145 2.23-5.608z" />
        <PathGeometry Figures="M8.167 8.167c4.397 0 7.983 3.475 8.16 7.83-.738.219-1.519.336-2.327.336-4.397 0-7.983-3.475-8.16-7.83.738-.219 1.519-.336 2.327-.336z" />
        <PathGeometry Figures="M14 10.618l.172.181c.065.07.128.14.19.213l-.1-.114c.057.064.114.13.17.196l-.07-.082c.052.06.104.123.155.186l.098.124.148.195c.062.086.123.173.183.261l-.025-.037c.05.074.099.148.147.224l-.122-.187c.057.085.113.17.167.258.156.252.298.512.427.781l-.024-.05c.04.082.078.164.115.247l-.091-.197c.044.093.087.188.128.283l-.037-.086c.038.087.076.175.112.264l-.075-.178c.036.082.07.164.102.247.11.281.206.57.285.864l-.018-.064c.02.073.04.147.058.22l-.04-.156c.026.097.05.195.073.294v-.001c.048.213.089.428.12.645l-.021-.14c.016.1.03.2.043.3l-.022-.16c.014.099.027.197.038.296l-.016-.135c.012.1.023.202.032.305l-.016-.17c.01.092.018.185.025.278l-.009-.108c.008.091.015.184.02.276l.004.105-.306.086c-.103.026-.206.05-.31.072l.294-.069c-.127.032-.255.061-.385.087l.09-.018c-.1.022-.201.041-.303.059l.213-.04c-.1.02-.2.038-.302.055l.089-.015c-.118.02-.238.038-.358.054l.269-.04c-.1.017-.2.031-.302.044-.235.029-.473.048-.714.057l-.301.005-.3-.005-.095-.004c-.22-.01-.438-.03-.653-.057l.033.004c-.101-.013-.202-.027-.302-.043l.27.039c-.121-.016-.24-.034-.359-.054l.089.015c-.105-.017-.209-.036-.312-.057l.223.042c-.1-.018-.199-.037-.297-.057-.195-.042-.387-.09-.576-.145l-.048-.014.01-.188.015-.195-.008.108c.008-.11.018-.22.03-.328l-.022.22c.009-.102.02-.204.032-.305l-.01.085c.01-.082.02-.164.032-.245.033-.225.075-.446.125-.665l-.04.18c.021-.1.044-.2.068-.299l-.028.119c.023-.099.048-.197.074-.294l-.046.175c.023-.091.047-.183.073-.273l-.027.098c.027-.097.055-.194.085-.29v-.001c.033-.106.068-.21.105-.315l-.01.029.061-.168-.05.139c.03-.085.061-.169.094-.252l-.044.113.09-.228c.06-.146.125-.29.194-.432.05-.103.102-.206.156-.307l-.059.112c.037-.07.074-.14.113-.21l-.054.098c.046-.085.093-.17.142-.254l-.088.156c.045-.082.091-.162.14-.242h-.001c.11-.183.226-.36.35-.534l-.06.085c.056-.08.113-.16.171-.238l-.111.153c.053-.075.107-.149.163-.222l.16-.203.186-.22c.065-.075.132-.148.2-.221l.065-.068.051-.052z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraRgbLightOff" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M5.854 7.582l8.73 8.73c-.193.014-.388.021-.584.021-4.51 0-8.167-3.656-8.167-8.166 0-.197.007-.392.02-.585zM14 0c4.51 0 8.167 3.656 8.167 8.167 0 2.74-1.35 5.167-3.423 6.648L7.351 3.424C8.832 1.35 11.258 0 14 0z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M12.068 13.797L22.37 24.098c-.799.261-1.651.402-2.537.402-4.51 0-8.166-3.656-8.166-8.167 0-.885.14-1.738.401-2.536zm7.765-5.63c4.51 0 8.167 3.656 8.167 8.166 0 2.147-.828 4.1-2.182 5.557L14.277 10.348c1.457-1.353 3.41-2.181 5.556-2.181z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M12.069 13.797l2.515 2.516c-.193.013-.388.02-.584.02-.808 0-1.589-.117-2.326-.336.03-.765.167-1.503.395-2.2zm7.764-5.63c.808 0 1.589.117 2.326.335-.105 2.604-1.429 4.893-3.415 6.313l-4.467-4.466c1.457-1.354 3.41-2.182 5.556-2.182z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M6.591 8.318l9.59 9.592c-.734 3.756-4.043 6.59-8.014 6.59C3.657 24.5 0 20.844 0 16.333c0-3.971 2.835-7.28 6.591-8.015z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M12.068 13.797l4.113 4.112c-.311 1.595-1.087 3.024-2.18 4.14-1.444-1.473-2.334-3.49-2.334-5.716 0-.885.14-1.738.401-2.536z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M6.592 8.319l7.991 7.994c-.193.013-.387.02-.583.02-4.397 0-7.983-3.475-8.16-7.83.246-.073.497-.135.752-.184z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M11.904 14.367l.009-.03.027-.109.005-.017-.005.015.011-.036.011-.043.03-.103.044-.145.032-.102 2.514 2.514-.28.017-.302.005-.3-.005-.095-.004-.328-.022-.299-.033-.026-.002-.052-.008.021.003-.205-.03-.087-.014-.062-.011-.196-.036-.074-.015c-.195-.042-.387-.09-.576-.145l-.048-.014.01-.188.007-.098.007-.097-.007.097.014-.154.009-.096.008-.067.015-.123.016-.122.056-.335.062-.301-.032.15.032-.15.001-.009v.009l.006-.029.027-.117z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2.000000" Y="3.500000" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.RecipeSetting" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M21.594 10.167c.555 0 1.062-.138 1.52-.414.46-.277.828-.65 1.105-1.12.12-.202.212-.412.28-.63l.059-.22 4.797-.001c.172 0 .322-.066.451-.197.13-.13.194-.288.194-.472 0-.185-.065-.342-.194-.473-.129-.13-.28-.196-.451-.196h-4.787l-.01-.057c-.067-.297-.18-.58-.339-.845-.277-.466-.645-.839-1.104-1.12-.46-.281-.966-.422-1.52-.422-.565 0-1.074.14-1.528.422-.455.281-.82.654-1.098 1.12-.158.266-.271.548-.34.845l-.01.057H2.645c-.172 0-.322.065-.451.196-.13.13-.194.288-.194.473 0 .184.065.342.194.472.129.131.28.197.451.197H18.63l.06.22c.068.22.161.43.28.63.278.471.643.844 1.098 1.12.454.277.963.415 1.527.415zm0-1.222c-.516 0-.951-.184-1.305-.552-.354-.369-.53-.81-.53-1.324 0-.524.176-.965.53-1.324.354-.358.789-.538 1.305-.538.517 0 .95.18 1.298.538.35.36.524.8.524 1.324 0 .514-.175.955-.524 1.324-.349.368-.781.552-1.298.552zM10.936 19.113c.555 0 1.062-.14 1.521-.422.459-.281.827-.655 1.104-1.12.159-.266.272-.548.34-.846l.008-.041H29.34c.182 0 .337-.066.466-.197.13-.13.194-.288.194-.472 0-.185-.065-.342-.194-.473-.129-.131-.284-.197-.466-.197H13.905l-.004-.022c-.068-.3-.181-.584-.34-.85-.277-.466-.645-.837-1.104-1.113-.459-.276-.966-.415-1.52-.415-.555 0-1.064.139-1.528.415-.464.276-.832.647-1.105 1.113-.155.266-.267.55-.333.85l-.006.023H2.631c-.172 0-.32.065-.445.196-.124.13-.186.288-.186.473 0 .184.062.341.186.472.125.131.273.197.445.197h5.331l.009.041c.066.298.178.58.333.846.273.465.641.839 1.105 1.12.464.281.973.422 1.527.422zm0-1.237c-.516 0-.951-.181-1.305-.545-.354-.364-.53-.803-.53-1.316 0-.524.176-.965.53-1.324.354-.359.79-.538 1.305-.538.517 0 .95.18 1.299.538.349.359.523.8.523 1.324 0 .513-.174.952-.523 1.316-.35.364-.782.545-1.299.545zM21.594 28c.555 0 1.062-.138 1.52-.415.46-.276.828-.647 1.105-1.112.159-.266.272-.55.34-.85l.009-.052h4.787c.172 0 .322-.066.451-.196.13-.131.194-.284.194-.459 0-.184-.065-.341-.194-.472-.129-.131-.28-.197-.451-.197l-4.794.001-.002-.02c-.068-.295-.181-.577-.34-.846-.277-.47-.645-.844-1.104-1.12-.46-.277-.966-.415-1.52-.415-.565 0-1.074.138-1.528.415-.455.276-.82.65-1.098 1.12-.158.269-.271.55-.34.846l-.003.02H2.646c-.173 0-.323.065-.452.196-.13.13-.194.288-.194.472 0 .175.065.328.194.459.129.13.28.196.451.196H18.62l.01.052c.069.3.182.584.34.85.278.465.643.836 1.098 1.112.454.277.963.415 1.527.415zm0-1.222c-.516 0-.951-.182-1.305-.545-.354-.364-.53-.803-.53-1.317 0-.523.176-.964.53-1.323.354-.36.789-.538 1.305-.538.517 0 .95.179 1.298.538.35.359.524.8.524 1.323 0 .514-.175.953-.524 1.317-.349.363-.781.545-1.298.545z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.SelectionLens" FillRule="EvenOdd">
        <PathGeometry Figures="M27 21c3.866 0 7 3.134 7 7 0 2.19-1.006 4.145-2.58 5.428l3.12 4.456c.317.452.207 1.076-.246 1.393-.452.316-1.076.206-1.392-.246L29.7 34.46c-.831.348-1.744.54-2.701.54-3.866 0-7-3.134-7-7s3.134-7 7-7zm0 1.5c-3.038 0-5.5 2.462-5.5 5.5s2.462 5.5 5.5 5.5c.91 0 1.768-.22 2.524-.612.052-.061.113-.116.182-.165.111-.078.233-.13.358-.157C31.534 31.58 32.5 29.903 32.5 28c0-3.038-2.462-5.5-5.5-5.5zM5 24c.276 0 .5.224.5.5v4l.008.09c.042.233.247.41.492.41h4l.09.008c.233.042.41.247.41.492 0 .276-.224.5-.5.5H6l-.144-.007C5.095 29.92 4.5 29.28 4.5 28.5v-4l.008-.09c.042-.233.247-.41.492-.41zm11.2 5c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L16.2 30H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 29h3.2zM5 17.2c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 20.9v-3.2c0-.276.224-.5.5-.5zm26 0c.245 0 .45.177.492.41l.008.09v1.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09v-1.2c0-.276.224-.5.5-.5zm0-6.2c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09v-3.2c0-.276.224-.5.5-.5zM5 11c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 14.7v-3.2c0-.276.224-.5.5-.5zm5-8c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L10 4H6c-.245 0-.45.177-.492.41L5.5 4.5v4c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 8.5v-4c0-.78.595-1.42 1.356-1.493L6 3h4zm20 0l.144.007c.761.073 1.356.713 1.356 1.493v4l-.008.09c-.042.233-.247.41-.492.41-.276 0-.5-.224-.5-.5v-4l-.008-.09C30.45 4.177 30.245 4 30 4h-4l-.09-.008c-.233-.042-.41-.247-.41-.492 0-.276.224-.5.5-.5h4zM16.273 3c.276 0 .5.224.5.5 0 .245-.177.45-.41.492l-.09.008H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 3h3.273zm6.272 0c.277 0 .5.224.5.5 0 .245-.176.45-.41.492l-.09.008h-3.272c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492l.09-.008h3.272z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.MagnifyingGlass" FillRule="EvenOdd">
        <PathGeometry Figures="M19 9.5c5.247 0 9.5 4.253 9.5 9.5 0 2.57-1.021 4.903-2.68 6.613l6.293 6.293c.195.195.195.512 0 .707-.173.174-.443.193-.638.058l-.069-.058-6.319-6.319C23.44 27.671 21.317 28.5 19 28.5c-5.247 0-9.5-4.253-9.5-9.5s4.253-9.5 9.5-9.5zm0 1c-4.694 0-8.5 3.806-8.5 8.5s3.806 8.5 8.5 8.5 8.5-3.806 8.5-8.5-3.806-8.5-8.5-8.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ZoomIn" FillRule="EvenOdd">
        <PathGeometry Figures="M19 14.5c.245 0 .45.177.492.41l.008.09v3.5H23c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L23 19.5h-3.5V23c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L18.5 23v-3.5H15c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L15 18.5h3.5V15c0-.276.224-.5.5-.5z" />
        <PathGeometry Figures="M19 9.5c5.247 0 9.5 4.253 9.5 9.5 0 2.57-1.021 4.903-2.68 6.613l6.293 6.293c.195.195.195.512 0 .707-.173.174-.443.193-.638.058l-.069-.058-6.319-6.319C23.44 27.671 21.317 28.5 19 28.5c-5.247 0-9.5-4.253-9.5-9.5s4.253-9.5 9.5-9.5zm0 1c-4.694 0-8.5 3.806-8.5 8.5s3.806 8.5 8.5 8.5 8.5-3.806 8.5-8.5-3.806-8.5-8.5-8.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ZoomOut" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M19 14.5c.245 0 .45.177.492.41l.008.09v8c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L18.5 23v-8c0-.276.224-.5.5-.5z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="-90" CenterX="19" CenterY="19" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M19 9.5c5.247 0 9.5 4.253 9.5 9.5 0 2.57-1.021 4.903-2.68 6.613l6.293 6.293c.195.195.195.512 0 .707-.173.174-.443.193-.638.058l-.069-.058-6.319-6.319C23.44 27.671 21.317 28.5 19 28.5c-5.247 0-9.5-4.253-9.5-9.5s4.253-9.5 9.5-9.5zm0 1c-4.694 0-8.5 3.806-8.5 8.5s3.806 8.5 8.5 8.5 8.5-3.806 8.5-8.5-3.806-8.5-8.5-8.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Hand" FillRule="EvenOdd">
        <PathGeometry Figures="M29.96,67.49c-0.16-0.09-0.32-0.19-0.47-0.31c-1.95-1.56-4.08-3.29-5.94-4.81c-2.69-2.2-5.8-4.76-7.97-6.55 c-1.49-1.23-3.17-2.07-4.75-2.39c-1.02-0.2-1.95-0.18-2.67,0.12c-0.59,0.24-1.1,0.72-1.45,1.48c-0.45,0.99-0.66,2.41-0.54,4.32 c0.11,1.69,0.7,3.55,1.48,5.33c1.16,2.63,2.73,5.04,3.89,6.59c0.07,0.09,0.13,0.19,0.19,0.29l23.32,33.31 c0.3,0.43,0.47,0.91,0.53,1.4l0.01,0c0.46,3.85,1.28,6.73,2.49,8.54c0.88,1.31,2.01,1.98,3.42,1.94l0.07,0v-0.01h36.38 c0.09,0,0.17,0,0.26,0.01c2.28-0.03,4.36-0.71,6.25-2.02c2.09-1.44,3.99-3.68,5.72-6.7c0.03-0.05,0.06-0.11,0.1-0.16 c0.67-1.15,1.55-2.6,2.41-4.02c3.72-6.13,6.96-11.45,7.35-19.04L99.8,74.34c-0.02-0.15-0.03-0.3-0.03-0.45 c0-0.14,0.02-1.13,0.03-2.46c0.09-6.92,0.19-15.48-6.14-16.56h-4.05l-0.04,0c-0.02,1.95-0.15,3.93-0.27,5.86 c-0.11,1.71-0.21,3.37-0.21,4.95c0,1.7-1.38,3.08-3.08,3.08c-1.7,0-3.08-1.38-3.08-3.08c0-1.58,0.12-3.42,0.24-5.33 c0.41-6.51,0.89-13.99-4.33-14.93H74.8c-0.23,0-0.45-0.02-0.66-0.07c0.04,2.36-0.12,4.81-0.27,7.16c-0.11,1.71-0.21,3.37-0.21,4.95 c0,1.7-1.38,3.08-3.08,3.08c-1.7,0-3.08-1.38-3.08-3.08c0-1.58,0.12-3.42,0.24-5.33c0.41-6.51,0.89-13.99-4.33-14.93h-4.05 c-0.28,0-0.55-0.04-0.8-0.11V49c0,1.7-1.38,3.08-3.08,3.08c-1.7,0-3.08-1.38-3.08-3.08V17.05c0-5.35-2.18-8.73-4.97-10.14 c-1.02-0.52-2.12-0.78-3.21-0.78c-1.08,0-2.18,0.26-3.19,0.77c-2.76,1.4-4.92,4.79-4.92,10.28v56c0,1.7-1.38,3.08-3.08,3.08 c-1.7,0-3.08-1.38-3.08-3.08V67.49L29.96,67.49z M58.57,31.15c0.26-0.07,0.53-0.11,0.8-0.11h4.24c0.24,0,0.47,0.03,0.69,0.08 c5.65,0.88,8.17,4.18,9.2,8.43c0.39-0.18,0.83-0.29,1.3-0.29h4.24c0.24,0,0.47,0.03,0.69,0.08c6.08,0.94,8.53,4.69,9.41,9.41 c0.15-0.02,0.31-0.04,0.47-0.04h4.24c0.24,0,0.47,0.03,0.69,0.08c11.64,1.8,11.5,13.37,11.38,22.71c0,0.33-0.01,0.68-0.01,2.35 l0,0.07l0.24,10.77c0.01,0.11,0.01,0.23,0,0.34c-0.45,9.16-4.07,15.12-8.24,21.98c-0.7,1.14-1.41,2.32-2.34,3.93 c-0.02,0.04-0.04,0.08-0.07,0.13c-2.18,3.8-4.7,6.71-7.57,8.69c-2.92,2.02-6.16,3.06-9.71,3.1c-0.09,0.01-0.19,0.01-0.28,0.01 H41.58v-0.01c-3.66,0.07-6.5-1.53-8.59-4.66c-1.68-2.51-2.79-6.03-3.4-10.47L6.73,75.07c-0.03-0.04-0.07-0.08-0.1-0.12 c-1.36-1.82-3.21-4.65-4.59-7.79C1,64.8,0.21,62.24,0.05,59.74c-0.2-2.97,0.22-5.36,1.06-7.23c1.05-2.32,2.72-3.83,4.74-4.66 c1.89-0.77,4.01-0.88,6.16-0.45c2.57,0.51,5.22,1.81,7.49,3.68c1.86,1.54,4.95,4.07,7.95,6.52l2.52,2.06V17.18 c0-8.14,3.63-13.39,8.28-15.76C40.12,0.47,42.17,0,44.23,0c2.05,0,4.1,0.48,5.98,1.43c4.69,2.37,8.36,7.62,8.36,15.62V31.15 L58.57,31.15z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Move" FillRule="EvenOdd">
        <PathGeometry Figures="M19.354 9.646l-.708.708L20.293 12H13V4.707l1.64 1.64.707-.707L12.5 2.793 9.653 5.64l.707.707L12 4.707V12H4.707l1.647-1.646-.708-.708-2.847 2.848 2.847 2.847.708-.707L4.72 13H12v7.28l-1.64-1.64-.707.707 2.847 2.847 2.847-2.847-.707-.707L13 20.28V13h7.28l-1.634 1.634.708.707 2.847-2.847-2.847-2.848z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ContourSelection" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M32.75 39.305l1.297-.532c.135-.052.225-.144.27-.277.044-.133.037-.272-.02-.418l-2.364-5.487 2.989.167c.182.015.327-.029.433-.133.107-.104.163-.232.168-.383.006-.15-.057-.291-.187-.422l-7.367-7.523c-.12-.12-.252-.181-.395-.184-.143-.002-.264.043-.363.137-.099.094-.151.227-.156.398l-.125 10.47c-.006.192.048.339.16.44.112.102.246.152.402.149.156-.003.294-.074.414-.215l1.899-2.107L32.078 39c.057.151.151.253.281.305.13.052.26.052.391 0zM13.265 14.52c.064.04.119.094.159.158l4.29 6.863c.087.14.044.326-.096.413-.048.03-.103.046-.16.046H8.542c-.165 0-.3-.134-.3-.3 0-.056.016-.111.046-.159l4.289-6.863c.146-.234.455-.305.689-.159zM13 15.885L9.803 21h6.393L13 15.886zM26 7c.552 0 1 .448 1 1v8c0 .552-.448 1-1 1h-8c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h8zm0 1h-8v8h8V8zM5 23.5c.276 0 .5.224.5.5v4l.008.09c.042.233.247.41.492.41h4l.09.008c.233.042.41.247.41.492 0 .276-.224.5-.5.5H6l-.144-.007C5.095 29.42 4.5 28.78 4.5 28v-4l.008-.09c.042-.233.247-.41.492-.41zm11.2 5c.276 0 .5.224.5.5 0 .245-.177.45-.41.492l-.09.008H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 28.5h3.2zm6.2 0c.276 0 .5.224.5.5 0 .245-.177.45-.41.492l-.09.008h-3.2c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492l.09-.008h3.2zM31 16.7c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09v-3.2c0-.276.224-.5.5-.5zm-26 0c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 20.4v-3.2c0-.276.224-.5.5-.5zm26-6.2c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09V11c0-.276.224-.5.5-.5zm-26 0c.245 0 .45.177.492.41L5.5 11v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 14.2V11c0-.276.224-.5.5-.5zm5-8c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L10 3.5H6c-.245 0-.45.177-.492.41L5.5 4v4c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 8V4c0-.78.595-1.42 1.356-1.493L6 2.5h4zm20 0l.144.007C30.905 2.58 31.5 3.22 31.5 4v4l-.008.09c-.042.233-.247.41-.492.41-.276 0-.5-.224-.5-.5V4l-.008-.09c-.042-.233-.247-.41-.492-.41h-4l-.09-.008c-.233-.042-.41-.247-.41-.492 0-.276.224-.5.5-.5h4zm-13.727 0c.276 0 .5.224.5.5 0 .245-.177.45-.41.492l-.09.008H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 2.5h3.273zm6.272 0c.277 0 .5.224.5.5 0 .245-.176.45-.41.492l-.09.008h-3.272c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492l.09-.008h3.272z" />
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.FitToBoard" FillRule="EvenOdd">
        <RectangleGeometry RadiusX="1" Rect="10,15,28,18" />
        <GeometryGroup>
            <PathGeometry Figures="M6.718 3.718l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H.847c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141L6.01 3.718c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="-45" CenterX="6.364" CenterY="6.364" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M6.718 38.988l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H.847c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="-135" CenterX="6.364" CenterY="41.634" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M41.988 3.718l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H36.117c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="45" CenterX="41.634" CenterY="6.364" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M41.988 38.988l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H36.117c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="135" CenterX="41.634" CenterY="41.634" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.FitToSelection" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M6.718 3.718l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H.847c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141L6.01 3.718c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="-45" CenterX="6.364" CenterY="6.364" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M6.718 38.988l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H.847c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="-135" CenterX="6.364" CenterY="41.634" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M41.988 3.718l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H36.117c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="45" CenterX="41.634" CenterY="6.364" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M41.988 38.988l5.305 5.305c.078.078.078.204 0 .282-.038.038-.089.059-.142.059H36.117c-.11 0-.2-.09-.2-.2 0-.053.02-.104.058-.141l5.305-5.305c.196-.196.512-.196.708 0z" />
            <GeometryGroup.Transform>
                <RotateTransform Angle="135" CenterX="41.634" CenterY="41.634" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <GeometryGroup>
            <PathGeometry Figures="M2-.5C3.38-.5 4.5.62 4.5 2c0 .803-.378 1.517-.967 1.975l-.073-.17C4.801 6.971 6.195 8.5 7.56 8.5c.364 0 .776-.162 1.304-.523l.275-.197.295-.231.32-.267.344-.303.371-.34.401-.38 1.106-1.077.64-.61.383-.357.354-.317.328-.28c.052-.043.103-.085.154-.125l.293-.227c.754-.56 1.308-.766 1.93-.766 1.766 0 3.498 1.72 5.29 5.086.208-.056.427-.086.653-.086 1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5-2.5-1.12-2.5-2.5c0-.796.372-1.506.953-1.964l.104.196c-1.667-3.181-3.2-4.732-4.5-4.732-.367 0-.77.166-1.333.58l-.251.192-.274.224-.145.125-.311.274-.338.31-.368.345-.613.59-.653.64-.435.416-.405.379-.378.34C9.274 9.045 8.445 9.5 7.559 9.5c-1.851 0-3.466-1.727-4.923-5.08-.203.052-.416.08-.636.08C.62 4.5-.5 3.38-.5 2S.62-.5 2-.5zm20 9c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zM2 .5C1.172.5.5 1.172.5 2S1.172 3.5 2 3.5 3.5 2.828 3.5 2 2.828.5 2 .5z" />
            <GeometryGroup.Transform>
                <TransformGroup>
                    <TranslateTransform X="12" Y="18" />
                </TransformGroup>
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ElementSelection" FillRule="EvenOdd">
        <PathGeometry Figures="M32.75 39.805l1.297-.532c.135-.052.225-.144.27-.277.044-.133.037-.272-.02-.418l-2.364-5.487 2.989.167c.182.015.327-.029.433-.133.107-.104.163-.232.168-.383.006-.15-.057-.291-.187-.422l-7.367-7.523c-.12-.12-.252-.181-.395-.184-.143-.002-.264.043-.363.137-.099.094-.151.227-.156.398l-.125 10.47c-.006.192.048.339.16.44.112.102.246.152.402.149.156-.003.294-.074.414-.215l1.899-2.107 2.273 5.615c.057.151.151.253.281.305.13.052.26.052.391 0zM9.875 11.125c1.174 0 2.125.951 2.125 2.125 0 .656-.297 1.242-.764 1.632l-.088-.202c1.076 2.541 2.185 3.758 3.243 3.758.395 0 .879-.26 1.599-.864l.301-.26.328-.297.358-.337.969-.942.38-.364.347-.325.318-.287.293-.252c.046-.04.092-.077.137-.113l.26-.201c.626-.464 1.087-.633 1.616-.633 1.469 0 2.886 1.396 4.345 4.117.155-.036.317-.055.483-.055 1.174 0 2.125.951 2.125 2.125s-.951 2.125-2.125 2.125S24 20.924 24 19.75c0-.649.29-1.23.749-1.619l.12.226c-1.339-2.556-2.563-3.794-3.572-3.794-.303 0-.647.156-1.153.548l-.246.197-.272.233-.3.27-.33.308-.56.538-.59.575-.412.394c-.132.124-.258.241-.38.351l-.35.31c-.957.817-1.606 1.15-2.313 1.15-1.538 0-2.865-1.403-4.054-4.112-.148.033-.303.05-.462.05-1.174 0-2.125-.951-2.125-2.125s.951-2.125 2.125-2.125zm16.25 7.5c-.621 0-1.125.504-1.125 1.125s.504 1.125 1.125 1.125 1.125-.504 1.125-1.125-.504-1.125-1.125-1.125zm-16.25-6.5c-.621 0-1.125.504-1.125 1.125s.504 1.125 1.125 1.125S11 13.871 11 13.25s-.504-1.125-1.125-1.125zM5 24c.276 0 .5.224.5.5v4l.008.09c.042.233.247.41.492.41h4l.09.008c.233.042.41.247.41.492 0 .276-.224.5-.5.5H6l-.144-.007C5.095 29.92 4.5 29.28 4.5 28.5v-4l.008-.09c.042-.233.247-.41.492-.41zm11.2 5c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L16.2 30H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 29h3.2zm6.2 0c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L22.4 30h-3.2c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L19.2 29h3.2zM31 17.2c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09v-3.2c0-.276.224-.5.5-.5zm-26 0c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 20.9v-3.2c0-.276.224-.5.5-.5zM31 11c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41l-.008-.09v-3.2c0-.276.224-.5.5-.5zM5 11c.245 0 .45.177.492.41l.008.09v3.2c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 14.7v-3.2c0-.276.224-.5.5-.5zm5-8c.276 0 .5.224.5.5 0 .245-.177.45-.41.492L10 4H6c-.245 0-.45.177-.492.41L5.5 4.5v4c0 .276-.224.5-.5.5-.245 0-.45-.177-.492-.41L4.5 8.5v-4c0-.78.595-1.42 1.356-1.493L6 3h4zm20 0l.144.007c.761.073 1.356.713 1.356 1.493v4l-.008.09c-.042.233-.247.41-.492.41-.276 0-.5-.224-.5-.5v-4l-.008-.09C30.45 4.177 30.245 4 30 4h-4l-.09-.008c-.233-.042-.41-.247-.41-.492 0-.276.224-.5.5-.5h4zM16.273 3c.276 0 .5.224.5.5 0 .245-.177.45-.41.492l-.09.008H13c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492L13 3h3.273zm6.272 0c.277 0 .5.224.5.5 0 .245-.176.45-.41.492l-.09.008h-3.272c-.276 0-.5-.224-.5-.5 0-.245.177-.45.41-.492l.09-.008h3.272z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CameraSingleShot" FillRule="EvenOdd">
        <EllipseGeometry
            Center="24,24"
            RadiusX="16"
            RadiusY="16" />
        <PathGeometry Figures="M24 4c11.046 0 20 8.954 20 20s-8.954 20-20 20S4 35.046 4 24 12.954 4 24 4zm0 2C14.059 6 6 14.059 6 24s8.059 18 18 18 18-8.059 18-18S33.941 6 24 6z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Parameter" FillRule="EvenOdd">
        <PathGeometry Figures="M21.594 10.167c.555 0 1.062-.138 1.52-.414.46-.277.828-.65 1.105-1.12.12-.202.212-.412.28-.63l.059-.22 4.797-.001c.172 0 .322-.066.451-.197.13-.13.194-.288.194-.472 0-.185-.065-.342-.194-.473-.129-.13-.28-.196-.451-.196h-4.787l-.01-.057c-.067-.297-.18-.58-.339-.845-.277-.466-.645-.839-1.104-1.12-.46-.281-.966-.422-1.52-.422-.565 0-1.074.14-1.528.422-.455.281-.82.654-1.098 1.12-.158.266-.271.548-.34.845l-.01.057H2.645c-.172 0-.322.065-.451.196-.13.13-.194.288-.194.473 0 .184.065.342.194.472.129.131.28.197.451.197H18.63l.06.22c.068.22.161.43.28.63.278.471.643.844 1.098 1.12.454.277.963.415 1.527.415zm0-1.222c-.516 0-.951-.184-1.305-.552-.354-.369-.53-.81-.53-1.324 0-.524.176-.965.53-1.324.354-.358.789-.538 1.305-.538.517 0 .95.18 1.298.538.35.36.524.8.524 1.324 0 .514-.175.955-.524 1.324-.349.368-.781.552-1.298.552zM10.936 19.113c.555 0 1.062-.14 1.521-.422.459-.281.827-.655 1.104-1.12.159-.266.272-.548.34-.846l.008-.041H29.34c.182 0 .337-.066.466-.197.13-.13.194-.288.194-.472 0-.185-.065-.342-.194-.473-.129-.131-.284-.197-.466-.197H13.905l-.004-.022c-.068-.3-.181-.584-.34-.85-.277-.466-.645-.837-1.104-1.113-.459-.276-.966-.415-1.52-.415-.555 0-1.064.139-1.528.415-.464.276-.832.647-1.105 1.113-.155.266-.267.55-.333.85l-.006.023H2.631c-.172 0-.32.065-.445.196-.124.13-.186.288-.186.473 0 .184.062.341.186.472.125.131.273.197.445.197h5.331l.009.041c.066.298.178.58.333.846.273.465.641.839 1.105 1.12.464.281.973.422 1.527.422zm0-1.237c-.516 0-.951-.181-1.305-.545-.354-.364-.53-.803-.53-1.316 0-.524.176-.965.53-1.324.354-.359.79-.538 1.305-.538.517 0 .95.18 1.299.538.349.359.523.8.523 1.324 0 .513-.174.952-.523 1.316-.35.364-.782.545-1.299.545zM21.594 28c.555 0 1.062-.138 1.52-.415.46-.276.828-.647 1.105-1.112.159-.266.272-.55.34-.85l.009-.052h4.787c.172 0 .322-.066.451-.196.13-.131.194-.284.194-.459 0-.184-.065-.341-.194-.472-.129-.131-.28-.197-.451-.197l-4.794.001-.002-.02c-.068-.295-.181-.577-.34-.846-.277-.47-.645-.844-1.104-1.12-.46-.277-.966-.415-1.52-.415-.565 0-1.074.138-1.528.415-.455.276-.82.65-1.098 1.12-.158.269-.271.55-.34.846l-.003.02H2.646c-.173 0-.323.065-.452.196-.13.13-.194.288-.194.472 0 .175.065.328.194.459.129.13.28.196.451.196H18.62l.01.052c.069.3.182.584.34.85.278.465.643.836 1.098 1.112.454.277.963.415 1.527.415zm0-1.222c-.516 0-.951-.182-1.305-.545-.354-.364-.53-.803-.53-1.317 0-.523.176-.964.53-1.323.354-.36.789-.538 1.305-.538.517 0 .95.179 1.298.538.35.359.524.8.524 1.323 0 .514-.175.953-.524 1.317-.349.363-.781.545-1.298.545z" />
        <GeometryGroup.Transform>
            <TransformGroup>
                <TranslateTransform X="16" Y="24" />
                <TranslateTransform X="1294" Y="281" />
                <TranslateTransform X="-1310" Y="-305" />
            </TransformGroup>
        </GeometryGroup.Transform>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Power">
        <PathGeometry Figures="M35.31,5.042c-0.532-0.155-1.085,0.15-1.24,0.68s0.149,1.085,0.68,1.24C44.906,9.932,52,19.405,52,30 c0,13.233-10.767,24-24,24S4,43.233,4,30C4,19.392,11.105,9.915,21.279,6.953c0.53-0.154,0.835-0.709,0.681-1.239 c-0.153-0.53-0.708-0.839-1.239-0.681C9.698,8.241,2,18.508,2,30c0,14.337,11.663,26,26,26s26-11.663,26-26 C54,18.522,46.314,8.26,35.31,5.042z" />
        <PathGeometry Figures="M28,27c0.553,0,1-0.447,1-1V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v25C27,26.553,27.447,27,28,27z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Component" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="3"
            RadiusY="3"
            Rect="4.5 4.5 31 31" />
        <PathGeometry Figures="M20 1.5h1v2h-1zM20 36.5h1v2h-1zM28 1.5h1v2h-1zM28 36.5h1v2h-1zM12 1.5h1v2h-1zM12 36.5h1v2h-1z" />
        <PathGeometry Figures="M36.5 20h2v1h-2zM1.5 20h2v1h-2zM36.5 12h2v1h-2zM1.5 12h2v1h-2zM36.5 28h2v1h-2zM1.5 28h2v1h-2z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.HardwareUnit" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="2"
            RadiusY="2"
            Rect="17.5 1.5 13 13" />
        <RectangleGeometry
            RadiusX="2"
            RadiusY="2"
            Rect="1.5 17.5 13 13" />
        <RectangleGeometry
            RadiusX="2"
            RadiusY="2"
            Rect="17.5 17.5 13 13" />
        <PathGeometry Figures="M7.933 8.506 8 2.215M7.933 8.506l6.085 3.86M7.933 8.506l-6.085 3.86" />
        <PathGeometry Figures="m4.89 3.68 3.043-1.93 3.043 1.93M13.714 8.795l.235 3.473-3.278 1.542M2.286 8.795l-.235 3.473 3.278 1.542" />
        <PathGeometry Figures="M28.5 15.5h1v1h-1zM20.5 15.5h1v1h-1zM24.5 15.5h1v1h-1z" />
        <PathGeometry Figures="M15.5 28.5h1v1h-1zM15.5 20.5h1v1h-1zM15.5 24.5h1v1h-1z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Calculation" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="3"
            RadiusY="3"
            Rect="2.5 2.5 27 27" />
        <PathGeometry Figures="M16 3v26M3 16h26" />
        <PathGeometry Figures="M9 6v6M6 9h6" />
        <PathGeometry Figures="M25.121 20.879 20.88 25.12M20.879 20.879l4.242 4.242" />
        <PathGeometry Figures="M20 9h5.5" />
        <GeometryGroup>
            <EllipseGeometry
                Center="3,1"
                RadiusX="0.5"
                RadiusY="0.5" />
            <EllipseGeometry
                Center="3,5"
                RadiusX="0.5"
                RadiusY="0.5" />
            <PathGeometry Figures="M0 3h6" />
            <GeometryGroup.Transform>
                <TranslateTransform X="6" Y="20" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ExternalSoftware" FillRule="EvenOdd">
        <PathGeometry Figures="M29.071 12.929 36.142 20l-7.07 7.071" />
        <PathGeometry Figures="M36 20H18" />
        <PathGeometry Figures="M20 4C11.163 4 4 11.163 4 20s7.163 16 16 16" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Scanner" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="2.5 2.5 27 11" />
        <PathGeometry Figures="m18.354 18.353 2.12 2.122M22.354 22.353l2.12 2.122" />
        <PathGeometry Figures="m11.523 20.475 2.122-2.121M7.523 24.475l2.122-2.121" />
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="2.5 26.369 27 2.672" />
        <PathGeometry Figures="M10 13.5V16a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5v-2.5" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.InitializingError" FillRule="EvenOdd">
        <PathGeometry Figures="M16 26a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-1-6h2v-8h-2v8z" />
        <GeometryGroup>
            <RectangleGeometry
                RadiusX="2"
                RadiusY="2"
                Rect="0.5 6.5 27 21" />
            <PathGeometry Figures="M10 .5c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4.5h-8V2c0-.414.168-.79.44-1.06C4.21.667 4.585.5 5 .5zM23 .5c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4.5h-8V2c0-.414.168-.79.44-1.06.27-.272.646-.44 1.06-.44z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2" Y="2" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Initialized" FillRule="EvenOdd">
        <GeometryGroup>
            <RectangleGeometry
                RadiusX="2"
                RadiusY="2"
                Rect="0.5 6.5 27 21" />
            <PathGeometry Figures="M10 .5c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4.5h-8V2c0-.414.168-.79.44-1.06C4.21.667 4.585.5 5 .5zM23 .5c.414 0 .79.168 1.06.44.272.27.44.646.44 1.06v4.5h-8V2c0-.414.168-.79.44-1.06.27-.272.646-.44 1.06-.44z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="2" Y="2" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.CompareSettings" FillRule="EvenOdd">
        <GeometryGroup>
            <PathGeometry Figures="M.267.534z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="27.631" Y="36.933" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M30 32.785a2.785 2.785 0 1 1 0-5.57 2.785 2.785 0 0 1 0 5.57zm7.719-1.223a1.648 1.648 0 0 1 0-3.125.411.411 0 0 0 .268-.493 8.234 8.234 0 0 0-.873-2.114.414.414 0 0 0-.554-.153 1.651 1.651 0 0 1-2.238-2.237.412.412 0 0 0-.153-.553 8.19 8.19 0 0 0-2.114-.874.413.413 0 0 0-.493.268 1.648 1.648 0 0 1-3.125 0 .412.412 0 0 0-.492-.268c-.741.19-1.451.484-2.115.874a.411.411 0 0 0-.152.552 1.651 1.651 0 0 1-2.238 2.237.412.412 0 0 0-.553.154 8.225 8.225 0 0 0-.874 2.114.412.412 0 0 0 .268.493 1.65 1.65 0 0 1 0 3.125.413.413 0 0 0-.268.493c.19.74.485 1.45.874 2.113.112.193.357.26.552.154a1.651 1.651 0 0 1 2.238 2.237.411.411 0 0 0 .153.554 8.219 8.219 0 0 0 2.115.873.415.415 0 0 0 .493-.268 1.648 1.648 0 0 1 3.124 0c.069.205.284.321.493.268a8.23 8.23 0 0 0 2.114-.873.412.412 0 0 0 .154-.553 1.651 1.651 0 0 1 2.238-2.237c.195.106.44.038.553-.155a8.205 8.205 0 0 0 .873-2.113.412.412 0 0 0-.268-.493z" />
        <GeometryGroup>
            <PathGeometry Figures="M.267.534z" />
            <GeometryGroup.Transform>
                <TranslateTransform X="7.631" Y="16.933" />
            </GeometryGroup.Transform>
        </GeometryGroup>
        <PathGeometry Figures="M10 12.785a2.785 2.785 0 1 1 0-5.57 2.785 2.785 0 0 1 0 5.57zm7.719-1.223a1.648 1.648 0 0 1 0-3.125.411.411 0 0 0 .268-.493 8.234 8.234 0 0 0-.873-2.114.414.414 0 0 0-.554-.153 1.651 1.651 0 0 1-2.238-2.237.412.412 0 0 0-.153-.553 8.19 8.19 0 0 0-2.114-.874.413.413 0 0 0-.493.268 1.648 1.648 0 0 1-3.125 0 .412.412 0 0 0-.492-.268c-.741.19-1.451.484-2.115.874a.411.411 0 0 0-.152.552A1.651 1.651 0 0 1 3.44 5.676a.412.412 0 0 0-.553.154 8.225 8.225 0 0 0-.874 2.114.412.412 0 0 0 .268.493 1.65 1.65 0 0 1 0 3.125.413.413 0 0 0-.268.493c.19.74.485 1.45.874 2.113.112.193.357.26.552.154a1.651 1.651 0 0 1 2.238 2.237.411.411 0 0 0 .153.554 8.219 8.219 0 0 0 2.115.873.415.415 0 0 0 .493-.268 1.648 1.648 0 0 1 3.124 0c.069.205.284.321.493.268a8.23 8.23 0 0 0 2.114-.873.412.412 0 0 0 .154-.553 1.651 1.651 0 0 1 2.238-2.237c.195.106.44.038.553-.155a8.205 8.205 0 0 0 .873-2.113.412.412 0 0 0-.268-.493z" />
        <PathGeometry Figures="M35 18.5v-11a3 3 0 0 0-3-3H22h0" />
        <PathGeometry Figures="m24.5 1-3 3.5 3 3.5" />
        <PathGeometry Figures="M5 21.5v11a3 3 0 0 0 3 3h10" />
        <PathGeometry Figures="m15.5 39 3-3.5-3-3.5" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.ImageProcessing" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="3"
            RadiusY="3"
            Rect="2.5 2.5 27 27" />
        <EllipseGeometry
            Center="11,10"
            RadiusX="2.5"
            RadiusY="2.5" />
        <PathGeometry Figures="m2.5 25 5.161-6.352a2 2 0 0 1 2.904-.213l3.658 3.352a1 1 0 0 0 1.447-.101l5.026-6.103a2 2 0 0 1 2.854-.24L29.5 20.5h0" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Extended" FillRule="EvenOdd">
        <PathGeometry Figures="M15,0A15,15,0,1,1,0,15,15,15,0,0,1,15,0Zm0,92.93a15,15,0,1,1-15,15,15,15,0,0,1,15-15Zm0-46.47a15,15,0,1,1-15,15,15,15,0,0,1,15-15Z" />
    </GeometryGroup>
    <Canvas x:Key="CanvasIcon.EmergencyStopWhite">
        <Path Data="M15,28.902C7.334,28.902 1.098,22.666 1.098,15 1.098,7.334 7.334,1.097 15,1.097 22.666,1.097 28.902,7.334 28.902,15 28.902,22.666 22.666,28.902 15,28.902 M15,0C6.729,0 0,6.73 0,15 0,23.272 6.729,30 15,30 23.271,30 30,23.272 30,15 30,6.73 23.271,0 15,0" Fill="{StaticResource Brush.Icon}" />
        <Path Data="M15.732,16.805C15.732,17.209 15.405,17.536 15,17.536 14.595,17.536 14.268,17.209 14.268,16.805L14.268,12.415C14.268,12.01 14.595,11.683 15,11.683 15.405,11.683 15.732,12.01 15.732,12.414L15.732,16.804z M15.732,19.878C15.732,20.282 15.405,20.609 15,20.609 14.595,20.609 14.268,20.282 14.268,19.878L14.268,19.536C14.268,19.132 14.595,18.804 15,18.804 15.405,18.804 15.732,19.132 15.732,19.536L15.732,19.878z M24.124,9.675L5.876,9.675C5.589,9.675,5.413,9.99,5.564,10.234L14.689,24.96C14.832,25.191,15.168,25.191,15.311,24.96L24.436,10.234C24.586,9.99,24.411,9.674,24.124,9.674z" Fill="{StaticResource Brush.Icon}" />
    </Canvas>
    <Canvas x:Key="CanvasIcon.EmergencyStopRed">
        <Path Data="M15,28.902C7.334,28.902 1.098,22.666 1.098,15 1.098,7.334 7.334,1.097 15,1.097 22.666,1.097 28.902,7.334 28.902,15 28.902,22.666 22.666,28.902 15,28.902 M15,0C6.729,0 0,6.73 0,15 0,23.272 6.729,30 15,30 23.271,30 30,23.272 30,15 30,6.73 23.271,0 15,0" Fill="#FFFF191C" />
        <Path Data="M15.732,16.805C15.732,17.209 15.405,17.536 15,17.536 14.595,17.536 14.268,17.209 14.268,16.805L14.268,12.415C14.268,12.01 14.595,11.683 15,11.683 15.405,11.683 15.732,12.01 15.732,12.414L15.732,16.804z M15.732,19.878C15.732,20.282 15.405,20.609 15,20.609 14.595,20.609 14.268,20.282 14.268,19.878L14.268,19.536C14.268,19.132 14.595,18.804 15,18.804 15.405,18.804 15.732,19.132 15.732,19.536L15.732,19.878z M24.124,9.675L5.876,9.675C5.589,9.675,5.413,9.99,5.564,10.234L14.689,24.96C14.832,25.191,15.168,25.191,15.311,24.96L24.436,10.234C24.586,9.99,24.411,9.674,24.124,9.674z" Fill="#FFFF191C" />
    </Canvas>
    <GeometryGroup x:Key="Icon.Hatch" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="3"
            RadiusY="3"
            Rect="1.5,1.5,29,29" />
        <PathGeometry Figures="M6.707 30 6 30.707 5.293 30h1.414zm4 0-.707.707L9.293 30h1.414zm4 0-.707.707-.707-.707h1.414zm4 0-.707.707-.707-.707h1.414zm4 0-.707.707-.707-.707h1.414zm4 0-.707.707-.707-.707h1.414zm-24.43-.984c.172.291.416.535.707.707l-.63.63-.708-.707zM29 6.293v1.414L7.707 29H6.293L29 6.293zm0 4v1.414L11.707 29h-1.415L29 10.293zm0 4v1.414L15.707 29h-1.415L29 14.293zm0 4v1.414L19.707 29h-1.415L29 18.293zm0 4v1.414L23.707 29h-1.415L29 22.293zm0 4v1.414L27.707 29h-1.415L29 26.293zm-.741-23.26c.344.093.615.364.707.708L3.741 28.966a1.002 1.002 0 0 1-.707-.707zm-26.26 22.26L2 26.707 1.293 26 2 25.293zm28.001 0 .707.707-.707.707v-1.414zM25.707 3 3 25.707v-1.414L24.293 3h1.414zM2 21.293v1.414L1.293 22 2 21.293zm28 0 .707.707-.707.707v-1.414zM21.707 3 3 21.707v-1.414L20.293 3h1.414zM2 17.293v1.414L1.293 18 2 17.293zm28 0 .707.707-.707.707v-1.414zM17.707 3 3 17.707v-1.414L16.293 3h1.414zM2 13.293v1.414L1.293 14 2 13.293zm28 0 .707.707-.707.707v-1.414zM13.707 3 3 13.707v-1.414L12.293 3h1.414zM2 9.293v1.414L1.293 10 2 9.293zm28 0 .707.707-.707.707V9.293zM9.707 3 3 9.707V8.293L8.293 3h1.414zM2 5.293v1.414L1.293 6 2 5.293zm28 0 .707.707-.707.707V5.293zM5.707 3 3 5.707V4.293L4.293 3h1.414zm23.94-1.354.707.708-.631.63a2.01 2.01 0 0 0-.707-.707l.63-.63zM6 1.293 6.707 2H5.293L6 1.293zm4 0 .707.707H9.293L10 1.293zm4 0 .707.707h-1.414L14 1.293zm4 0 .707.707h-1.414L18 1.293zm4 0 .707.707h-1.414L22 1.293zm4 0 .707.707h-1.414L26 1.293z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Grid" FillRule="EvenOdd">
        <RectangleGeometry
            RadiusX="1"
            RadiusY="1"
            Rect="13,13,6,6" />
        <PathGeometry Figures="M11 1v30M1 21h30M1 11h30M21 1v30" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Infinity" FillRule="EvenOdd">
        <PathGeometry Figures="M 448.2 33.805 A 112 112 0 0 0 289.81 33.805 L 241.24 82.373 L 192.667 33.8 A 112 112 0 1 0 192.667 192.192 L 241.235 143.623 L 289.805 192.192 A 112 112 0 1 0 448.2 33.805 Z M 170.04 169.569 A 80 80 0 1 1 170.04 56.431 L 225.24 111.631 V 114.377 Z M 425.568 169.569 A 80 80 0 0 1 312.432 169.569 L 257.232 114.369 V 111.625 L 312.432 56.425 A 80 80 0 1 1 425.568 169.569 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.InfinityOuter" FillRule="EvenOdd">
        <PathGeometry Figures="M 448.2 33.805 A 112 112 0 0 0 289.81 33.805 L 241.24 82.373 L 192.667 33.8 A 112 112 0 1 0 192.667 192.192 L 241.235 143.623 L 289.805 192.192 A 112 112 0 1 0 448.2 33.805 Z Z Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Contour" FillRule="EvenOdd">
        <PathGeometry Figures="M2-.5C3.38-.5 4.5.62 4.5 2c0 .803-.378 1.517-.967 1.975l-.073-.17C4.801 6.971 6.195 8.5 7.56 8.5c.364 0 .776-.162 1.304-.523l.275-.197.295-.231.32-.267.344-.303.371-.34.401-.38 1.106-1.077.64-.61.383-.357.354-.317.328-.28c.052-.043.103-.085.154-.125l.293-.227c.754-.56 1.308-.766 1.93-.766 1.766 0 3.498 1.72 5.29 5.086.208-.056.427-.086.653-.086 1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5-2.5-1.12-2.5-2.5c0-.796.372-1.506.953-1.964l.104.196c-1.667-3.181-3.2-4.732-4.5-4.732-.367 0-.77.166-1.333.58l-.251.192-.274.224-.145.125-.311.274-.338.31-.368.345-.613.59-.653.64-.435.416-.405.379-.378.34C9.274 9.045 8.445 9.5 7.559 9.5c-1.851 0-3.466-1.727-4.923-5.08-.203.052-.416.08-.636.08C.62 4.5-.5 3.38-.5 2S.62-.5 2-.5zm20 9c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zM2 .5C1.172.5.5 1.172.5 2S1.172 3.5 2 3.5 3.5 2.828 3.5 2 2.828.5 2 .5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Eye" FillRule="EvenOdd">
        <PathGeometry Figures="m34,256l26.2,26.2c108,108 283.7,108 391.7,0l26.1-26.2-26.2-26.2c-108-108-283.7-108-391.7,0l-26.1,26.2zm222,126.2c-75.8,0-151.6-28.9-209.3-86.6l-32.9-32.9c-3.7-3.7-3.7-9.7 0-13.5l32.9-32.9c115.4-115.4 303.2-115.4 418.6,0l32.9,32.9c3.7,3.7 3.7,9.7 0,13.5l-32.9,32.9c-57.7,57.7-133.5,86.6-209.3,86.6z" />
        <PathGeometry Figures="m256,183.5c-40,0-72.5,32.5-72.5,72.5s32.5,72.5 72.5,72.5c40,0 72.5-32.5 72.5-72.5s-32.5-72.5-72.5-72.5zm0,164c-50.5,0-91.5-41.1-91.5-91.5 0-50.5 41.1-91.5 91.5-91.5s91.5,41.1 91.5,91.5c0,50.5-41,91.5-91.5,91.5z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.PieceCount" FillRule="EvenOdd">
        <PathGeometry Figures="M2.5 2.5h9a1 1 0 0 1 1 1V4h-11v-.5a1 1 0 0 1 1-1zM4 0h6a1 1 0 0 1 1 1v.5H3V1a1 1 0 0 1 1-1z" />
        <GeometryGroup>
            <RectangleGeometry RadiusX="2" Rect="0,0,12.5,9.5" />
            <GeometryGroup.Transform>
                <TranslateTransform X=".75" Y="5.75" />
            </GeometryGroup.Transform>
        </GeometryGroup>
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Clock" FillRule="EvenOdd">
        <PathGeometry Figures="M87.385,57.346c-2.336,0-4.227,1.894-4.227,4.226v52.854l-32.041,22.615c-1.911,1.346-2.356,3.979-1.015,5.877   c0.83,1.18,2.129,1.799,3.458,1.799c0.846,0,1.692-0.247,2.435-0.783l33.833-23.879c1.114-0.801,1.783-2.08,1.783-3.45V61.571   C91.611,59.231,89.721,57.346,87.385,57.346" />
        <PathGeometry Figures="M158.385,112.906c0-41.504-33.767-75.271-75.268-75.271c-41.509,0-75.275,33.767-75.275,75.271   c0,23.723,11.057,44.877,28.257,58.686L20.962,197.46c-1.177,2.014-0.5,4.605,1.514,5.794c0.665,0.388,1.403,0.569,2.129,0.569   c1.453,0,2.864-0.751,3.648-2.088l14.774-25.232c11.622,7.354,25.348,11.679,40.098,11.679c14.741,0,28.459-4.316,40.081-11.67   l14.766,25.231c0.784,1.337,2.204,2.089,3.648,2.089c0.727,0,1.461-0.182,2.138-0.57c2.015-1.188,2.69-3.764,1.511-5.794   l-15.138-25.859C147.316,157.791,158.385,136.629,158.385,112.906 M83.109,179.722c-36.841,0-66.824-29.97-66.824-66.815   c0-36.841,29.974-66.819,66.824-66.819c36.854,0,66.815,29.97,66.815,66.819C149.925,149.76,119.963,179.722,83.109,179.722" />
        <PathGeometry Figures="M13.294,53.169c0.718,0,1.444-0.177,2.113-0.565l47.22-27.267c0.966-0.557,1.676-1.478,1.965-2.559   c0.285-1.085,0.14-2.241-0.425-3.207C55.479,4.529,36.19-0.634,21.155,8.045c-7.284,4.21-12.492,10.994-14.671,19.12   C4.31,35.295,5.428,43.78,9.625,51.056C10.413,52.418,11.833,53.169,13.294,53.169 M14.647,29.353   c1.589-5.943,5.41-10.912,10.734-13.99c3.615-2.084,7.572-3.083,11.477-3.083c6.62,0,13.091,2.848,17.54,8.048L15.163,42.976   C13.624,38.634,13.43,33.917,14.647,29.353" />
        <PathGeometry Figures="M103.785,25.345l47.221,27.267c0.652,0.371,1.379,0.565,2.113,0.565c0.363,0,0.734-0.049,1.098-0.144   c1.081-0.289,2.006-0.999,2.559-1.969c4.209-7.288,5.324-15.773,3.152-23.895c-2.179-8.122-7.387-14.919-14.666-19.116   c-15.047-8.683-34.345-3.516-43.02,11.527c-0.554,0.974-0.719,2.121-0.43,3.202C102.102,23.855,102.803,24.78,103.785,25.345    M141.027,15.362c9.739,5.629,13.833,17.362,10.21,27.613l-39.239-22.653C119.071,12.073,131.279,9.733,141.027,15.362" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Trapezoid">
        <LineGeometry StartPoint="-35,-15" EndPoint="-15,15" />
        <LineGeometry StartPoint="-15,15" EndPoint="15,15" />
        <LineGeometry StartPoint="15,15" EndPoint="35,-15" />
        <LineGeometry StartPoint="35,-15" EndPoint="-35,-15" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Rhomb">
        <LineGeometry StartPoint="0,15" EndPoint="15,0" />
        <LineGeometry StartPoint="15,0" EndPoint="0,-15" />
        <LineGeometry StartPoint="0,-15" EndPoint="-15,0" />
        <LineGeometry StartPoint="-15,0" EndPoint="0,15" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.NotInHome" FillRule="EvenOdd">
        <PathGeometry Figures="m 16 256 l 240 -192 l 96 72 l 0 -32 l 48 0 l 0 72 l 96 80 l -48 0 l 0 192 l -120 0 l 0 -160 l -96 0 l 0 160 l -168 0 l 0 -192 M 15 65 L 495 448 z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Home" FillRule="EvenOdd">
        <PathGeometry Figures="m 16,256 240,-192 96,72 0,-32 48,0 0,72 96,80 -48,0 0,192 -120,0 0,-160 -96,0 0,160 -168,0 0,-192 z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.StateCircle" FillRule="EvenOdd">
        <PathGeometry Figures="M 52.011 18.41 C 48.227 8.201 38.367 1.341 27.475 1.341 c -4.497 0 -8.932 1.16 -12.822 3.352 L 13.994 3.525 C 18.086 1.22 22.747 0 27.475 0 c 11.451 0 21.818 7.21 25.794 17.943 l -1.257 0.467 z M13.457 51.077c-4.044-2.392-7.43-5.82-9.794-9.912-5.724-9.916-4.661-22.5 2.644-31.311l1.032.856C.39 19.09-.621 31.06 4.825 40.494c2.248 3.894 5.469 7.153 9.315 9.428l-.683 1.155z M 27.413 54.998 c -1.517 0 -3.045 -0.127 -4.572 -0.386 l 0.226 -1.323 c 10.733 1.83 21.604 -3.281 27.05 -12.714 C 52.365 36.681 53.578 32.26 53.625 27.795 l 1.342 0.012 c -0.05 4.698 -1.324 9.344 -3.688 13.439 C 46.328 49.822 37.11 54.997 27.413 54.997z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.RunningCircle" FillRule="EvenOdd">
        <PathGeometry Figures="M 49.299 13.464 l -2.36 1.174 l 5.559 3.687 l 0.415 -6.658 l -2.41 1.198 C 45.486 5.032 36.726 0.195 27.398 0.195 c -4.716 0 -9.365 1.217 -13.446 3.517 l 0.657 1.165 c 3.88 -2.187 8.302 -3.343 12.789 -3.343 c 8.825 0 17.116 4.55 21.9 11.93 M 53.48 27.917 c -0.047 4.457 -1.257 8.864 -3.5 12.747 c -4.412 7.64 -12.499 12.547 -21.283 13 l 0.164 -2.631 l -5.973 2.972 l 5.56 3.687 l 0.166 -2.684 c 9.291 -0.43 17.862 -5.598 22.525 -13.675 c 2.356 -4.081 3.629 -8.716 3.678 -13.403 l -1.338 -0.013 z M 4.807 40.583 C 0.394 32.941 0.191 23.485 4.19 15.65 l 2.197 1.457 l 0.413 -6.657 l -5.972 2.97 l 2.24 1.487 c -4.273 8.261 -4.083 18.268 0.581 26.345 c 2.358 4.085 5.736 7.502 9.769 9.888 l 0.68 -1.154 c -3.834 -2.266 -7.047 -5.519 -9.29 -9.403 z z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.OpenFile" FillRule="EvenOdd">
        <PathGeometry Figures="M 3 4 C 1.355469 4 0 5.355469 0 7 L 0 43.90625 C -0.0625 44.136719 -0.0390625 44.378906 0.0625 44.59375 C 0.34375 45.957031 1.5625 47 3 47 L 42 47 C 43.492188 47 44.71875 45.875 44.9375 44.4375 C 44.945313 44.375 44.964844 44.3125 44.96875 44.25 C 44.96875 44.230469 44.96875 44.207031 44.96875 44.1875 L 45 44.03125 C 45 44.019531 45 44.011719 45 44 L 49.96875 17.1875 L 50 17.09375 L 50 17 C 50 15.355469 48.644531 14 47 14 L 47 11 C 47 9.355469 45.644531 8 44 8 L 18.03125 8 C 18.035156 8.003906 18.023438 8 18 8 C 17.96875 7.976563 17.878906 7.902344 17.71875 7.71875 C 17.472656 7.4375 17.1875 6.96875 16.875 6.46875 C 16.5625 5.96875 16.226563 5.4375 15.8125 4.96875 C 15.398438 4.5 14.820313 4 14 4 Z M 3 6 L 14 6 C 13.9375 6 14.066406 6 14.3125 6.28125 C 14.558594 6.5625 14.84375 7.03125 15.15625 7.53125 C 15.46875 8.03125 15.8125 8.5625 16.21875 9.03125 C 16.625 9.5 17.179688 10 18 10 L 44 10 C 44.5625 10 45 10.4375 45 11 L 45 14 L 8 14 C 6.425781 14 5.171875 15.265625 5.0625 16.8125 L 5.03125 16.8125 L 5 17 L 2 33.1875 L 2 7 C 2 6.4375 2.4375 6 3 6 Z M 8 16 L 47 16 C 47.5625 16 48 16.4375 48 17 L 43.09375 43.53125 L 43.0625 43.59375 C 43.050781 43.632813 43.039063 43.675781 43.03125 43.71875 C 43.019531 43.757813 43.007813 43.800781 43 43.84375 C 43 43.863281 43 43.886719 43 43.90625 C 43 43.917969 43 43.925781 43 43.9375 C 42.984375 43.988281 42.976563 44.039063 42.96875 44.09375 C 42.964844 44.125 42.972656 44.15625 42.96875 44.1875 C 42.964844 44.230469 42.964844 44.269531 42.96875 44.3125 C 42.84375 44.71875 42.457031 45 42 45 L 3 45 C 2.4375 45 2 44.5625 2 44 L 6.96875 17.1875 L 7 17.09375 L 7 17 C 7 16.4375 7.4375 16 8 16 Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Finished" FillRule="EvenOdd">
        <PathGeometry Figures="M513 67C266.1 67 66 267.1 66 514s200.1 447 447 447 447-200.1 447-447S759.9 67 513 67z m287.8 734.8c-37.4 37.4-80.9 66.7-129.4 87.2-50.1 21.2-103.4 32-158.4 32s-108.3-10.8-158.4-32c-48.5-20.5-92-49.8-129.4-87.2s-66.7-80.9-87.2-129.4C116.8 622.3 106 569 106 514s10.8-108.3 32-158.4c20.5-48.5 49.8-92 87.2-129.4 37.4-37.4 80.9-66.7 129.4-87.2 50.2-21.2 103.4-32 158.4-32s108.3 10.8 158.4 32c48.5 20.5 92 49.8 129.4 87.2 37.4 37.4 66.7 80.9 87.2 129.4 21.2 50.2 32 103.4 32 158.4s-10.8 108.3-32 158.4c-20.5 48.5-49.8 92-87.2 129.4z M732.1 345.4c-5.1 0-10.2 2-14.1 5.9L435.1 634.1 308 507c-3.9-3.9-9-5.9-14.1-5.9s-10.2 2-14.1 5.9c-7.8 7.8-7.8 20.5 0 28.3l141.4 141.4c3.9 3.9 9 5.9 14.1 5.9s10.2-2 14.1-5.9c0.8-0.8 1.5-1.7 2.1-2.6l294.6-294.6c7.8-7.8 7.8-20.5 0-28.3-3.8-3.8-8.9-5.8-14-5.8z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Finalized" FillRule="EvenOdd">
        <PathGeometry Figures="M50 0a3.5 3.5 0 0 0-3.5 3.5v80A3.5 3.5 0 0 0 50 87a3.5 3.5 0 0 0 3.5-3.5V47h43a3.5 3.5 0 0 0 3.5-3.5v-40A3.5 3.5 0 0 0 96.5 0h-46a3.5 3.5 0 0 0-.254.01A3.5 3.5 0 0 0 50 0zm13.8 7h9.8v7.43h9.8V7H93v7.43h-9.6v9.799H93v9.8h-9.6V40h-9.8v-5.97h-9.8V40H54v-5.97h9.8v-9.801H54v-9.8h9.8V7zm0 7.43v9.799h9.8v-9.8h-9.8zm9.8 9.799v9.8h9.8v-9.8h-9.8z M38.004 76.792C27.41 78.29 20 81.872 20 87.143C20 94.243 32.381 100 50 100s30-5.756 30-12.857c0-5.272-7.41-8.853-18.003-10.35l-1.468 2.499C68.514 80.399 74 82.728 74 85.429c0 3.787-10.745 6.857-24 6.857s-24-3.07-24-6.857c-.001-2.692 5.45-5.018 13.459-6.13c-.484-.836-.97-1.67-1.455-2.507z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.EdgeDetection" FillRule="EvenOdd">
        <EllipseGeometry
            Center="4.1862364, 4.0992694"
            RadiusX="3.6650426"
            RadiusY="3.6153471" />
        <PathGeometry Figures="m 6.9319122,6.5095005 c 2.7084043,2.7580998 2.7084043,2.7332521 2.7084043,2.7332521 v 0" />
        <PathGeometry Figures="m 4.5167444,1.7961634 v 4.765956 L 5.6684992,6.3538742 V 2.4624273 Z" />
        <PathGeometry Figures="M 2.808648,3.0065127 4.5167444,1.7961634 v 4.765956 L 2.808648,6.1838167 Z" />
        <PathGeometry Figures="M 4.4719853,1.366017 4.496833,6.0870888 V 6.0746649 6.7082825" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Clean">
        <PathGeometry Figures="M80.8,62.385H72.317V25.17a8.317,8.317,0,0,0-16.635,0V62.385H47.2A24.976,24.976,0,0,0,22.25,87.333V109.4a1.75,1.75,0,0,0,1.75,1.75h80a1.75,1.75,0,0,0,1.75-1.75V87.333A24.976,24.976,0,0,0,80.8,62.385ZM59.183,25.17a4.817,4.817,0,0,1,9.635,0V62.385H65.75V43.531a1.75,1.75,0,0,0-3.5,0V62.385H59.183ZM25.75,87.333A21.472,21.472,0,0,1,47.2,65.885H80.8A21.473,21.473,0,0,1,102.25,87.333v7.842H25.75Zm76.5,20.314H25.75V98.674h76.5ZM87.4,36.943a1.75,1.75,0,0,0,1.75-1.75V32.519a1.75,1.75,0,0,0-3.5,0v2.675A1.75,1.75,0,0,0,87.4,36.943ZM79.716,38.647a1.75,1.75,0,0,0,1.75,1.75h2.675a1.75,1.75,0,0,0,0-3.5H81.466A1.75,1.75,0,0,0,79.716,38.647ZM87.595,40.156a1.75,1.75,0,0,0-1.75,1.75v2.675a1.75,1.75,0,0,0,3.5,0V41.906A1.75,1.75,0,0,0,87.595,40.156ZM90.854,40.2h2.675a1.75,1.75,0,0,0,0-3.5H90.854a1.75,1.75,0,0,0,0,3.5ZM27.039,44.063a1.75,1.75,0,0,0,1.75-1.75V39.638a1.75,1.75,0,0,0-3.5,0v2.675A1.75,1.75,0,0,0,27.039,44.063ZM25.53,45.767a1.75,1.75,0,0,0-1.75-1.75H21.1a1.75,1.75,0,0,0,0,3.5H23.78A1.75,1.75,0,0,0,25.53,45.767ZM27.233,47.275a1.75,1.75,0,0,0-1.75,1.75V51.7a1.75,1.75,0,0,0,3.5,0V49.025A1.75,1.75,0,0,0,27.233,47.275ZM30.492,47.322h2.675a1.75,1.75,0,0,0,0-3.5H30.492a1.75,1.75,0,0,0,0,3.5Z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Hourglass" FillRule="EvenOdd">
        <PathGeometry Figures="M834.4 92H189.6c-13.6 0-24-11.2-24-24 0-13.6 11.2-24 24-24h644.8c13.6 0 24 11.2 24 24 0.8 12.8-10.4 24-24 24zM866.4 992.8H158.4c-14.4 0-26.4-12-26.4-26.4 0-14.4 12-26.4 26.4-26.4h708c14.4 0 26.4 12 26.4 26.4 0 14.4-12 26.4-26.4 26.4z                    M766.4 666.4l-0.8-1.6c-40.8-71.2-95.2-117.6-152.8-145.6 57.6-28.8 111.2-74.4 152.8-145.6l0.8-1.6c40.8-70.4 68-166.4 72.8-294.4H792c-4 118.4-28.8 206.4-66.4 271.2l-0.8 0.8C678.4 432 626.4 476 559.2 496.8l-3.2 0.8h-0.8c-1.6 0.8-2.4 1.6-4 2.4l-0.8 0.8-1.6 1.6-1.6 1.6v0.8c-0.8 0.8-1.6 2.4-2.4 4l-0.8 0.8-1.6 5.6v8.8l1.6 5.6 0.8 0.8c0.8 1.6 1.6 2.4 2.4 4v0.8l1.6 1.6V536l1.6 0.8 0.8 0.8c0.8 0.8 2.4 1.6 4 2.4h0.8l3.2 1.6c68 21.6 119.2 64.8 166.4 146.4l0.8 1.6c20 33.6 35.2 74.4 47.2 121.6 2.4 13.6 11.2 43.2 12.8 81.6-37.6-33.6-141.6-57.6-266.4-59.2V464c1.6 0 2.4-0.8 4-1.6v-0.8l6.4-2.4h1.6c45.6-14.4 81.6-36.8 112-66.4 32-32 56.8-71.2 73.6-115.2 4.8-12-0.8-25.6-13.6-30.4-12-4.8-25.6 0.8-30.4 12.8v0.8c-14.4 36.8-35.2 71.2-62.4 98.4-24.8 24-54.4 43.2-92 54.4l-0.8 0.8-2.4 0.8-4 0.8-2.4-0.8-1.6-0.8-2.4-0.8c-36.8-12-68-30.4-92-54.4-28-27.2-48-60.8-62.4-98.4-4.8-12-18.4-18.4-29.6-13.6-12 4.8-17.6 17.6-13.6 30.4 16.8 44 40.8 83.2 73.6 115.2 29.6 29.6 66.4 52 111.2 66.4h0.8l6.4 2.4 1.6 0.8c0.8 0.8 1.6 0.8 3.2 1.6v369.6c-116.8 0-218.4 20-266.4 48 1.6-19.2 5.6-40 12.8-70.4 12-48 28-88 47.2-121.6l0.8-1.6c47.2-81.6 98.4-124.8 167.2-146.4l2.4-1.6h0.8c1.6-0.8 2.4-1.6 4-2.4l0.8-0.8 1.6-0.8v-0.8l1.6-1.6v-0.8c0.8-0.8 1.6-2.4 2.4-4V528c0.8-1.6 1.6-4 1.6-5.6v-8c0-1.6-0.8-4-1.6-5.6v-0.8c-0.8-1.6-1.6-3.2-2.4-4v-0.8l-1.6-1.6-1.6-1.6-2.4 0.8c-1.6-0.8-2.4-1.6-4-2.4h-0.8l-2.4-0.8c-68-20.8-120-64.8-167.2-147.2l-0.8-0.8c-36.8-64.8-61.6-152.8-66.4-271.2h-47.2c4.8 128 32 223.2 72.8 294.4l0.8 1.6C297.6 445.6 352 491.2 409.6 520c-57.6 28-111.2 74.4-152.8 145.6l-0.8 1.6c-38.4 67.2-65.6 156.8-71.2 276h652.8c-5.6-120-32-209.6-71.2-276.8z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Filtered" FillRule="EvenOdd">
        <PathGeometry Figures="M 7 20 V 13.5612 C 7 13.3532 7 13.2492 6.9796 13.1497 C 6.9615 13.0615 6.9315 12.9761 6.8905 12.8958 C 6.8443 12.8054 6.7793 12.7242 6.6494 12.5617 L 3.3506 8.4383 C 3.2207 8.2758 3.1557 8.1946 3.1095 8.1042 C 3.0685 8.0239 3.0385 7.9385 3.0204 7.8503 C 3 7.7508 3 7.6468 3 7.4387 V 5.6 C 3 5.04 3 4.7599 3.109 4.546 C 3.2049 4.3579 3.3579 4.2049 3.546 4.109 C 3.7599 4 4.04 4 4.6 4 H 13.4 C 13.9601 4 14.2401 4 14.454 4.109 C 14.6422 4.2049 14.7951 4.3579 14.891 4.546 C 15 4.7599 15 5.04 15 5.6 V 7.4387 C 15 7.6468 15 7.7508 14.9796 7.8503 C 14.9615 7.9385 14.9315 8.0239 14.8905 8.1042 C 14.8443 8.1946 14.7793 8.2758 14.6494 8.4383 L 11.3506 12.5617 C 11.2207 12.7242 11.1557 12.8054 11.1095 12.8958 C 11.0685 12.9761 11.0385 13.0615 11.0204 13.1497 C 11 13.2492 11 13.3532 11 13.5612 V 17 L 7 20" />
    </GeometryGroup>
    <!--  扩展  -->
    <GeometryGroup x:Key="Icon.Electricity">
        <PathGeometry Figures="M790.74 233.26C719.4 161.92 620.85 117.8 512 117.8s-207.4 44.12-278.74 115.46S117.8 403.15 117.8 512s44.12 207.4 115.46 278.74S403.15 906.2 512 906.2s207.4-44.12 278.74-115.46S906.2 620.85 906.2 512s-44.12-207.4-115.46-278.74z m-21.21 536.27C703.62 835.44 612.57 876.2 512 876.2s-191.62-40.76-257.53-106.67S147.8 612.57 147.8 512c0-100.57 40.76-191.62 106.67-257.53S411.43 147.8 512 147.8s191.62 40.76 257.53 106.67S876.2 411.43 876.2 512c0 100.57-40.76 191.62-106.67 257.53z" />
        <PathGeometry Figures="M512 488.54L356.47 336.36H325.4v357.6h30V377.17L512 530.39l156.6-153.22v316.79h30v-357.6h-31.07L512 488.54z" />
    </GeometryGroup>
    <GeometryGroup x:Key="Icon.Flow">
        <PathGeometry Figures="M544 704h-192a32 32 0 0 1-32-32v-96a32 32 0 0 1 64 0v64h160v-64a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32h-192a32 32 0 0 1-32-32v-64z m-64-320v64a32 32 0 0 1-32 32H256a32 32 0 0 1-32-32V256a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v64h192a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-64h-160z m-192 32h128V288H288v128z m320 320h128v-128h-128v128z" />
    </GeometryGroup>
    <PathGeometry x:Key="Icon.Debug" Figures="M547.707 374.32V48.181c0-19.707-16-35.682-35.707-35.682s-35.707 15.975-35.707 35.682V374.32c-61.412 15.926-107.021 71.241-107.021 137.679 0 66.439 45.61 121.778 107.021 137.706v325.114c0 20.268 16 36.683 35.707 36.683s35.707-16.415 35.707-36.707v-325.14c61.413-15.902 107.021-71.267 107.021-137.681 0.001-66.436-45.608-121.728-107.021-137.654zM189.91 730.824c0.244-1.61 0.976-3.073 0.976-4.757V48.181c0-19.707-15.951-35.682-35.707-35.682-19.658 0-35.609 15.975-35.609 35.682v677.886c0 1.684 0.683 3.146 0.927 4.757-63.413 15.779-107.9 72.656-107.998 137.972 0 78.804 63.901 142.705 142.68 142.705 78.828 0 142.729-63.901 142.729-142.705-0.098-65.316-44.585-122.192-107.998-137.972z m-34.731 209.313c-39.365 0-71.315-31.976-71.315-71.39s31.951-71.339 71.364-71.339c39.414 0 71.364 31.95 71.364 71.388 0 39.414-31.95 71.364-71.413 71.341z m856.322-784.934c0-78.803-63.901-142.704-142.729-142.704-78.778 0-142.729 63.901-142.729 142.704 0.146 65.315 44.633 122.191 107.997 137.997-0.194 1.585-0.927 3.073-0.927 4.731v677.912c0 19.682 15.951 35.658 35.658 35.658s35.657-15.977 35.657-35.658V297.931c0-1.658-0.731-3.146-0.927-4.731 63.415-15.805 107.902-72.681 108-137.997z m-142.729 71.363c-39.414 0-71.364-31.974-71.364-71.388s31.999-71.364 71.413-71.34c39.414 0 71.364 31.95 71.364 71.364 0.001 39.439-31.998 71.39-71.413 71.364z" />
    <PathGeometry x:Key="Icon.Moon" Figures="M901.12 593.408c-5.632 0-11.264 1.536-16.384 4.096-45.056 22.016-95.744 34.304-149.504 34.304-189.44 0-343.04-153.6-343.04-343.04 0-50.688 11.264-99.328 31.232-142.848 2.048-4.608 3.072-9.216 3.072-14.336 0-18.944-15.36-34.304-34.304-34.304-5.12 0-10.24 1.024-14.336 3.072C213.504 160.768 95.744 318.464 95.744 503.808c0 237.056 192.512 429.568 429.568 429.568 189.44 0 350.208-122.88 407.552-292.864 1.536-4.096 2.56-8.192 2.56-12.8 0-18.944-15.36-34.304-34.304-34.304zM549.888 869.376C320 869.376 163.84 712.192 163.84 483.328c0-119.296 45.056-205.824 164.864-280.064 3.072-1.536 6.144-3.072 9.728-4.096-1.536 3.072-2.56 6.656-3.584 9.728-9.728 49.664-8.704 68.096-6.656 102.912 17.92 243.712 208.384 387.584 400.896 387.584 16.896 0 76.288-9.728 108.544-15.36 3.584-1.536 6.656-2.56 10.24-4.096-1.536 3.072-2.56 6.656-4.096 9.728-40.448 74.24-163.84 179.712-293.888 179.712z m268.8-741.888l-26.624 79.36 50.176 67.072-83.968-1.024-48.128 68.608-25.088-79.872-79.872-25.088 68.608-48.128-1.536-83.968 67.584 50.176z" />
    <PathGeometry x:Key="Icon.Sun" Figures="M512.1 801.5c-158.1 0-289.8-131.7-289.8-289.8S354 221.8 512.1 221.8s289.8 131.7 289.8 289.8-131.7 289.9-289.8 289.9z m0-52.7c131.7 0 237.1-105.4 237.1-237.1S643.9 274.5 512.1 274.5 275 379.9 275 511.7s105.4 237.1 237.1 237.1zM485.8 63.7h52.7v105.4h-52.7V63.7z m0 790.5h52.7v105.4h-52.7V854.2zM960 485.3V538H854.6v-52.7H960z m-790.4 0V538H64.2v-52.7h105.4z m642.9-310.9l36.9 36.9-73.8 73.8-36.9-36.9 73.8-73.8zM253.9 733l36.9 36.9-73.8 73.7-36.9-36.9 73.8-73.7z m595.5 79l-36.9 36.9-73.8-73.8 36.9-36.9 73.8 73.8zM290.8 253.4l-36.9 36.9-79-79 36.9-36.9 79 79z" />
</ResourceDictionary>

Icon效果图-1 Icon效果图-2

使用方法

Styles/
|—— Border.xaml			# Border 样式
|—— Button.xaml			# Button 样式
|—— Calendar.xaml		# Calendar 样式
|—— ComboBox.xaml       # ComboBox 样式
|—— DataGrid.xaml		# DataGrid 样式
|—— DatePicker.xaml     # DatePicker 样式
|—— ListView.xaml		# ListView 样式
|—— RadioButton.xaml    # RadioButton 样式
|—— ScrollViewer.xaml	# ScrollViewer 样式
|—— TapItem.xaml        # TapItem 样式
|—— TextBlock.xaml		# TextBlock 样式
|—— TextBox.xaml        # TextBox 样式
└── ToggleButton.xaml	# ToggleButton 样式

在XAML中使用

Border

  • Border.Base

    <Border Style="{StaticResource Border.Base}">
    <Grid>
    	  <Grid.RowDefinitions>
    		  <RowDefinition Height="30" />
    		  <RowDefinition />
    	  </Grid.RowDefinitions>
    	  <Border Background="#0078D7">
    		  <TextBlock Text="运动测试" 
    				  Style="{StaticResource TextBlock.Primary}"
    				  HorizontalAlignment="Left"
    				  FontWeight="Normal"
    				  Margin="10 0 0 0"/>
    	  </Border>
    	  <WrapPanel Grid.Row="1">
    		  <Button Command="{Binding MoveAxisOnePointCommand}" Style="{StaticResource Button.Debug}"
    			  Content="MoveAxisPoint"/>
    		  <Button Command="{Binding MoveAxisTwoPointCommand}" Style="{StaticResource Button.Debug}"
    			  Content="MoveAxisPoint(2)"/>
    		  <Button Command="{Binding MoveAxisOnePointFixsetCommand}" Style="{StaticResource Button.Debug}"
    			  Content="MoveAxisPointFixset"/>
    		  <Button Command="{Binding MoveAxisTwoPointFixsetCommand}" Style="{StaticResource Button.Debug}"
    			  Content="MoveAxisPointFixset(2)"/>
    	  </WrapPanel>
    </Grid>
    </Border>
    

    Button

  • Button.Base

    <Button Width="100"
    		Height="36"
    		Command="{Binding CancelCommand}"
    		Content="取消"
    		FontSize="20"
    		Style="{StaticResource Button.Base}" />
    
  • Button.Primary

    <Button Content="显示设置"
    		Style="{StaticResource Button.Primary}"
    		Width="120"
    		Height="30"/>
    
  • Button.Secondary

    <Button Content="显示设置"
    		Style="{StaticResource Button.Secondary}"
    		Width="120"
    		Height="30"/>
    
  • Button.WithIcon

    xmlns:c="clr-namespace:SKMC.UI.CustomControls;assembly=SKMC.UI"
    
    <c:SKButton
    	Width="125"
    	Height="40"
    	Margin="5"
    	Command="{Binding RetryAllCommand}"
    	Content="自动重试"
    	Style="{StaticResource Button.WithIcon}" 
    	Icon="{StaticResource Icon.Restart}"
    	Background="{StaticResource Brush.DebugLog}"
    	IconSize="{StaticResource FontSize.Callout}"/>
    

Button.WithIcon样式:设置*Icon*属性按钮将会显示图标;不设置默认不显示。设置*IconSize*将根据设置值调整Icon图标大小,宽度长度相同。

  • Button.Debug

    <Button Command="{Binding ExceptionTestCommand}" Style="{StaticResource Button.Debug}"
    Content="异常弹窗测试"/>
    
  • Button.WindowControl

  • Button.SimpleIcon

    <Button
    Command="{Binding DataContext.GetEncCommand, RelativeSource={RelativeSource AncestorType=UserControl}}"
    CommandParameter="{Binding}"
    Content="{StaticResource Icon.ChevronDoubleLeft}"
    Style="{StaticResource Button.SimpleIcon}"
    Margin="0"/>
    

    ComboBox

  • ComboBox.Primary

    <ComboBox
    	x:Name="Rolebox"
    	Width="230"
    	Margin="20,0,10,0"
    	DisplayMemberPath="ShowName"
    	FontSize="{StaticResource FontSize.Callout}"
    	IsSynchronizedWithCurrentItem="True"
    	ItemsSource="{Binding ClientRoleAccesser.ClientRoles}"
    	SelectedItem="{Binding ClientRole}" 
    	Style="{StaticResource ComboBox.Primary}"/>
    

    DataGrid

  • DataGrid.Primary

    <DataGrid
    AutoGenerateColumns="False"
    CanUserAddRows="False"
    ItemsSource="{Binding ClientCacher.CurrentExceptions}"
    Style="{StaticResource DataGrid.Primary}">
    <DataGrid.Columns>
        <DataGridTextColumn
            Width="0.3*"
            Binding="{Binding Code}"
            Header="异常码" 
            IsReadOnly="True"/>
        <DataGridTextColumn
            Width="0.8*"
            Binding="{Binding Name}"
            Header="异常名称" 
            IsReadOnly="True"/>
        <DataGridTextColumn
            Width="0.6*"
            Binding="{Binding EncounterTime}"
            Header="异常时间" 
            IsReadOnly="True"/>
        <DataGridTextColumn
            Width="0.3*"
            Binding="{Binding Level}"
            Header="异常级别" 
            IsReadOnly="True"/>
        <DataGridTextColumn
            Width="*"
            Binding="{Binding Detail}"
            Header="详细信息" 
            IsReadOnly="True"/>
        <DataGridTemplateColumn Width="0.6*" Header="可用处理">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <StackPanel HorizontalAlignment="Left" Orientation="Horizontal">
                        <Button
                            Margin="5,0"
                            Command="{Binding DataContext.RetryCommand, RelativeSource={RelativeSource AncestorType=DataGrid}}"
                            CommandParameter="{Binding}"
                            Content="重试"
                            Visibility="{Binding CanRetry, Converter={StaticResource systemVisibilityConverter}}" />
    
                        <Button
                            Margin="5,0"
                            Command="{Binding DataContext.IgnoreCommand, RelativeSource={RelativeSource AncestorType=DataGrid}}"
                            CommandParameter="{Binding}"
                            Content="忽略"
                            Visibility="{Binding CanIgnore, Converter={StaticResource systemVisibilityConverter}}" />
                        <TextBlock Text="{Binding RetryMsg}" />
                    </StackPanel>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
    </DataGrid>
    
  • DataGrid.EditingTextBox

    <DataGrid
    x:Name="OriginGrid"
    Grid.Column="0"
    IsReadOnly="False"
    ItemsSource="{Binding MachineOffsets}"
    Style="{StaticResource DataGrid.Primary}"
    Margin="5">
    <DataGrid.Columns>
        <DataGridTextColumn
            Width="4*"
            Binding="{Binding Code, UpdateSourceTrigger=PropertyChanged}"
            Header="轴代码"
            IsReadOnly="True" />
        <DataGridTextColumn
            Width="6*"
            Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged}"
            Header="名称"
            IsReadOnly="True" />
        <DataGridTextColumn
            Width="2*"
            Binding="{Binding Axis_No, UpdateSourceTrigger=PropertyChanged}"
            Header="轴号"
            IsReadOnly="True" />
        <DataGridTextColumn
            Width="10*"
            Binding="{Binding Offset, StringFormat={}{0:F3}, UpdateSourceTrigger=PropertyChanged}"
            Header="原点偏差值(单位:mm;值的正负号与轴的正负方向一致)" 
            EditingElementStyle="{StaticResource DataGrid.EditingTextBox}"/>
        <DataGridTextColumn
            Width="10*"
            Binding="{Binding Merged, UpdateSourceTrigger=PropertyChanged}"
            Header="是否已合并(0代表未合并;1代表已合并)" 
            EditingElementStyle="{StaticResource DataGrid.EditingTextBox}"/>
    </DataGrid.Columns>
    </DataGrid>
    

    DatePicker

  • DatePicker.Primary

    <DatePicker
    	SelectedDate="{Binding SelectedDate}"
    	Style="{StaticResource DatePicker.Primary}">
    </DatePicker>
    

    ListView

  • ListView.Primary

    <ListView
    ItemsSource="{Binding Source={StaticResource ProductionLogs}}"
    Style="{StaticResource ListView.Primary}">
    <ListView.View>
        <GridView ColumnHeaderContainerStyle="{StaticResource ListView.ColumnHeader}">
            <GridViewColumn
                Width="160"
                DisplayMemberBinding="{Binding Timestamp}"
                Header="时间"/>
            <GridViewColumn
                Width="60"
                Header="级别">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock x:Name="AlarmLevel" Text="{Binding Level}" HorizontalAlignment="Center"
                           VerticalAlignment="Center"/>
                        <DataTemplate.Triggers>
                            <DataTrigger Binding="{Binding Level}" Value="Debug">
                                <Setter TargetName="AlarmLevel" Property="Foreground" Value="{DynamicResource Brush.DebugLog}"/>
                            </DataTrigger>
                            <DataTrigger Binding="{Binding Level}" Value="Warn">
                                <Setter TargetName="AlarmLevel" Property="Foreground" Value="{DynamicResource Brush.Warning}"/>
                            </DataTrigger>
                            <DataTrigger Binding="{Binding Level}" Value="Error">
                                <Setter TargetName="AlarmLevel" Property="Foreground" Value="{DynamicResource Brush.Error}"/>
                            </DataTrigger>
                        </DataTemplate.Triggers>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
            <GridViewColumn
                Width="50"
                DisplayMemberBinding="{Binding Thread}"
                Header="线程" />
            <GridViewColumn
                Width="730"
                DisplayMemberBinding="{Binding Message}"
                Header="消息" />
        </GridView>
    </ListView.View>
    </ListView>
    

    RadioButton

  • RadioButton.SystemMenu

    xmlns:c="clr-namespace:SKMC.UI.CustomControls;assembly=SKMC.UI"
    
    <c:SKRadioButton
    	Width="105"
    	Height="48"
    	Command="{Binding ForwardCommand}"
    	CommandParameter="RecordView"
    	IsChecked="{Binding SelectView, Converter={StaticResource radio2BoolConverter}, ConverterParameter=RecordView, Mode=TwoWay}"
    	Style="{StaticResource RadioButton.SystemMenu}"
    	Content="记录"
    	Icon="{StaticResource Icon.Database}">
    	<c:SKRadioButton.Visibility>
    		<MultiBinding Converter="{StaticResource appAccessVisibleConverter}">
    			<Binding Path="CommandParameter" RelativeSource="{RelativeSource Self}" />
    			<Binding Path="ClientRoleAccesser.AccessToken" />
    		</MultiBinding>
    	</c:SKRadioButton.Visibility>
    </c:SKRadioButton>
    
  • RadioButton.Base

  • RadioButton.Primary

    <RadioButton
    Width="128"
    Height="40"
    Command="{Binding OpenCommand}"
    CommandParameter="MotionAxisView"
    Content="电机"
    IsChecked="True"
    Style="{StaticResource RadioButton.Primary}">
    <RadioButton.Visibility>
        <MultiBinding Converter="{StaticResource appAccessVisibleConverter}">
            <Binding Path="CommandParameter" RelativeSource="{RelativeSource Self}" />
            <Binding Path="AccessToken" />
        </MultiBinding>
    </RadioButton.Visibility>
    </RadioButton>
    

    ScrollViewer

  • ScrollViewer.Default

    <ScrollViewer
    Name="AxisPanel"
    Grid.Row="1"
    Margin="0,5,0,0"
    HorizontalScrollBarVisibility="Disabled"
    VerticalScrollBarVisibility="Auto"
    Style="{StaticResource ScrollViewer.Default}">
    <ItemsControl ItemsSource="{Binding AxisPanels}">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <UniformGrid VerticalAlignment="Top" Columns="5" />
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <local:MotionAxisPanel />
            </DataTemplate>
        </ItemsControl.ItemTemplate>
        <ItemsControl.IsEnabled>
            <MultiBinding Converter="{StaticResource appAccessEnableConverter}" ConverterParameter="MotionAxisOper">
                <Binding Path="MachineStatusControl.Status" />
                <Binding Path="ClientRoleAccesser.AccessToken" />
            </MultiBinding>
        </ItemsControl.IsEnabled>
    </ItemsControl>
    </ScrollViewer>
    

    TapItem

  • TapItem.Primary

    <TabItem IsSelected="True"
    		 Style="{StaticResource TapItem.Primary}"
    		 Header="非线性校准">
    

    TextBlock

  • TextBlock.Primary

    <TextBlock
    	FontSize="20"
    	Text="原密码" 
    	FontWeight="Normal"
    	Style="{StaticResource TextBlock.Primary}"/>
    

    TextBox

  • TextBox.Primary

    xmlns:c="clr-namespace:SKMC.UI.CustomControls;assembly=SKMC.UI"
    
    <c:SKTextBox
    	Style="{StaticResource TextBox.Primary}"
    	Grid.Row="0"
    	Grid.Column="3"
    	Text="{Binding VelInput, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:N3}}" 
    	Unit="{Binding MotionAxis.UnitName}"
    	Grid.ColumnSpan="3"
    	Margin="0 1 5 0"/>
    

Unit属性:显示文本框输入内容的单位,不设置不显示。UnitSize属性:设置Unit单位显示大小。Icon属性:显示文本框的图标,不设置不显示。NumpadActivity属性:True激活数字输入小键盘,False不激活小键盘,默认值False。 SKTextBox类:内部可根据具体需求增加依赖属性,即使创建不使用也无太大影响。

  • TextBox.SimpleWatermark

    <TextBox x:Name="productCodetbx" Width="250" Height="30" FontSize="15"
         VerticalContentAlignment="Center"
         Style="{StaticResource TextBox.SimpleWatermark}"
         Tag="请输入产品码查询">
    

    ToggleButton

  • ToggleButton.Base

  • ToggleButton.Primary

  • ToggleButton.SimpleLamp

    <ToggleButton
    	Width="100"
    	Height="40"
    	IsChecked="False"
    	Style="{StaticResource ToggleButton.SimpleLamp}"
    	Content="下柜灯"
    	Margin="0 2 0 2"/>
    
  • ToggleButton.SimpleLocker

    <ToggleButton
    	IsChecked="False"
    	FontSize="30"
    	Style="{StaticResource ToggleButton.SimpleLocker}"
    	Margin="0 10 0 2"
    	ToolTip="安全门锁"/>
    
  • ToggleButton.ThemeSwitch

    <ToggleButton
    	FontSize="30"
    	Style="{StaticResource ToggleButton.ThemeSwitch}"
    	Command="{Binding ThemeSwitchCommand}"
    	CommandParameter="{Binding Path=IsChecked,RelativeSource={RelativeSource Self}}"
    	Margin="10"
    	ToolTip="切换主题"/>
    

    用户控件

    NumpadControl

  • NumpadControl.xaml

    <DataGrid
    	x:Name="SpeedGrid"
    	Grid.Row="1"
    	Margin="10,10,10,10"
    	Style="{StaticResource DataGrid.Primary}"
    	ItemsSource="{Binding RecipeSpeeds, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
    	<DataGrid.Columns>
    		<DataGridTemplateColumn Header="最大速度(mm/s)" Width="*">
    			<DataGridTemplateColumn.CellTemplate>
    				<DataTemplate>
    					<c:SKTextBox Text="{Binding VelInput, UpdateSourceTrigger=PropertyChanged}"
    								 Style="{StaticResource TextBox.Primary}"
    								 NumpadActivity="True"
    								 BorderThickness="0"
    								 Unit="mm/s"
    								 FontSize="{StaticResource FontSize.Body}"/>
    				</DataTemplate>
    			</DataGridTemplateColumn.CellTemplate>
    		</DataGridTemplateColumn>
    	</DataGrid.Columns>
    </DataGrid>
    

    NumpadControl数字键盘控件依附SKTextBox控件,且输入文本框属性*NumpadActivity*设置为True,在鼠标点击文本框时弹出数字小键盘。*NumpadActivity*设置为False,文本框为普通输入框不弹数字键盘。 NumpadControl数字键盘内文本框可根据SKTextBox同步显示单位,若SKTextBox设置了单位,则数字键盘内显示相同单位,反之则无。

安装说明

  1. 克隆或下载本项目
  2. 可直接添加到目标项目使用

依赖项

  • 纯手搓无非官方第三方依赖