<commit_before><Page x:Class="MFDeploy.Views.Shell"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:Controls="using:Template10.Controls"
      xmlns:Core="using:Microsoft.Xaml.Interactions.Core"
      xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"      
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      xmlns:local="using:MFDeploy.Views"
      xmlns:ctrls="using:MFDeploy.Controls"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"      
      Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
      DataContext="{Binding MainViewModel, Mode=OneWay, Source={StaticResource Locator}}"
      mc:Ignorable="d">
    
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="48"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="48"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        
        <Controls:HamburgerMenu x:Name="MyHamburgerMenu" Grid.Row="0" Grid.RowSpan="2"  Grid.Column="0" Grid.ColumnSpan="2" DisplayMode="CompactOverlay">
            <Controls:HamburgerMenu.PrimaryButtons>
                <!--  mainpage button  -->
                <Controls:HamburgerButtonInfo x:Name="HomeMenu" ClearHistory="True" PageType="local:MainPage" >
                    <StackPanel Orientation="Horizontal">
                        <SymbolIcon Width="48" Height="48" Symbol="Home" />
                        <TextBlock x:Name="HomeMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_HomeMenuText" Text="Home" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>

                <Controls:HamburgerButtonInfo x:Name="DeployMenu" ClearHistory="False" PageType="local:DeployPage" >
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path  Fill="White"
                                    Data="M 9 3 L 9 6 L 11 6 L 11 3 L 9 3 z M 13 3 L 13 6 L 15 6 L 15 3 L 13 3 z M 17 3 L 17 6 L 19 6 L 19 3 L 17 3 z M 21 3 L 21 6 L 23 6 L 23 3 L 21 3 z M 7 7 L 7 8 L 7 24 L 7 25 L 8 25 L 18.742188 24.982422 L 19.373047 23.035156 L 9 23 L 9 9 L 23 9 L 23.035156 15.011719 L 25 14.994141 L 25 8 L 25 7 L 24 7 L 8 7 L 7 7 z M 3 9 L 3 11 L 6 11 L 6 9 L 3 9 z M 26 9 L 26 11 L 29 11 L 29 9 L 26 9 z M 3 13 L 3 15 L 6 15 L 6 13 L 3 13 z M 26 13 L 26 15 L 29 15 L 29 13 L 26 13 z M 22.65625 15.847656 L 22.496094 16.373047 L 19.916016 24.765625 L 19.648438 25.640625 L 20.75 25.640625 L 23.595703 25.640625 L 21.744141 31.039062 L 21.447266 31.933594 L 22.576172 31.933594 L 24.509766 31.933594 L 25.019531 31.933594 L 25.261719 31.5625 L 31.279297 22.470703 L 31.949219 21.443359 L 30.525391 21.443359 L 27.302734 21.443359 L 29.021484 16.744141 L 29.34375 15.847656 L 28.189453 15.847656 L 23.328125 15.847656 L 22.65625 15.847656 z M 3 17 L 3 19 L 6 19 L 6 17 L 3 17 z M 24 17.248047 L 27.060547 17.248047 L 25.341797 21.947266 L 25.019531 22.841797 L 26.175781 22.841797 L 29.076172 22.841797 L 23.972656 30.535156 L 23.730469 30.535156 L 25.583984 25.136719 L 25.878906 24.240234 L 24.751953 24.240234 L 21.851562 24.240234 L 24 17.248047 z M 3 21 L 3 23 L 6 23 L 6 21 L 3 21 z M 9 26 L 9 29 L 11 29 L 11 26 L 9 26 z M 13 26 L 13 29 L 15 29 L 15 26 L 13 26 z M 17 26 L 17 29 L 19 29 L 19 26 L 17 26 z "/>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="DeployMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_DeployMenuText" Text="Deploy" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
                <!-- Config USB -->
                <Controls:HamburgerButtonInfo x:Name="ConfigUSBMenu" ClearHistory="False" PageType="local:ConfigUSBPage" >
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 13.390625 5.9316406 L 13.390625 7.9316406 L 13.390625 23.931641 L 11.390625 23.931641 C 8.100685 23.931641 5.390625 26.641641 5.390625 29.931641 L 5.390625 49.931641 L 9.390625 49.931641 L 9.390625 29.931641 C 9.390625 28.801641 10.260565 27.931641 11.390625 27.931641 L 43.390625 27.931641 C 44.520625 27.931641 45.390625 28.801641 45.390625 29.931641 L 45.390625 30.941406 C 46.490177 29.925886 47.795571 29.132055 49.240234 28.626953 C 48.63645 25.955992 46.232286 23.931641 43.390625 23.931641 L 41.390625 23.931641 L 41.390625 7.9316406 L 41.390625 5.9316406 L 39.390625 5.9316406 L 15.390625 5.9316406 L 13.390625 5.9316406 z M 17.390625 9.9316406 L 37.390625 9.9316406 L 37.390625 23.931641 L 17.390625 23.931641 L 17.390625 9.9316406 z M 21.390625 13.931641 L 21.390625 17.931641 L 25.390625 17.931641 L 25.390625 13.931641 L 21.390625 13.931641 z M 29.390625 13.931641 L 29.390625 17.931641 L 33.390625 17.931641 L 33.390625 13.931641 L 29.390625 13.931641 z M 53.919922 31.269531 C 48.338246 31.269531 43.839844 35.767921 43.839844 41.349609 C 43.839844 41.645081 43.885849 42.047529 43.917969 42.414062 L 33.130859 53.201172 C 30.650829 55.681106 30.650829 59.660567 33.130859 62.140625 C 35.610893 64.620683 39.588263 64.620683 42.068359 62.140625 L 52.857422 51.351562 C 53.22383 51.383702 53.624452 51.429688 53.919922 51.429688 C 59.501594 51.429688 64 46.931287 64 41.349609 C 64 39.627607 63.556089 38.031089 62.818359 36.703125 L 62.03125 35.246094 L 60.849609 36.427734 L 55.416016 41.822266 L 53.447266 39.853516 L 58.841797 34.419922 L 60.023438 33.238281 L 58.566406 32.451172 C 57.238492 31.713416 55.641964 31.269531 53.919922 31.269531 z M 53.919922 33.789062 C 54.532156 33.789062 54.98945 34.052618 55.535156 34.183594 L 50.769531 38.947266 L 49.865234 39.853516 L 50.769531 40.720703 L 54.550781 44.5 L 55.416016 45.40625 L 56.322266 44.5 L 61.085938 39.736328 C 61.216858 40.281972 61.480469 40.737375 61.480469 41.349609 C 61.480469 45.595935 58.166246 48.910156 53.919922 48.910156 C 53.415924 48.910156 53.011445 48.910137 52.699219 48.832031 L 52.029297 48.634766 L 51.517578 49.146484 L 40.296875 60.367188 C 38.744909 61.919129 36.45431 61.919129 34.902344 60.367188 L 34.863281 60.328125 C 33.351797 58.776941 33.363938 56.512943 34.902344 54.974609 L 46.123047 43.751953 L 46.634766 43.240234 L 46.439453 42.570312 C 46.361333 42.257959 46.359375 41.853609 46.359375 41.349609 C 46.359375 37.103297 49.673596 33.789063 53.919922 33.789062 z " 
                                      Fill="White" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="ConfigUSBMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_ConfigUSBMenuText" Text="Config USB" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
                <!-- Config Network -->
                <Controls:HamburgerButtonInfo x:Name="ConfigNetworkMenu" ClearHistory="False" PageType="local:ConfigNetworkPage" >
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 5.6132812 5.7578125 L 5.6132812 7.7578125 L 5.6132812 47.757812 L 5.6132812 49.757812 L 7.6132812 49.757812 L 34.064453 49.757812 L 37.996094 45.757812 L 9.6132812 45.757812 L 9.6132812 9.7578125 L 45.613281 9.7578125 L 45.613281 32.316406 C 46.713275 31.121151 48.077135 30.186623 49.613281 29.597656 L 49.613281 7.7578125 L 49.613281 5.7578125 L 47.613281 5.7578125 L 7.6132812 5.7578125 L 5.6132812 5.7578125 z M 21.613281 19.757812 L 21.613281 23.757812 L 15.613281 23.757812 L 15.613281 35.757812 L 19.613281 35.757812 L 19.613281 33.757812 L 21.613281 33.757812 L 21.613281 35.757812 L 23.613281 35.757812 L 23.613281 33.757812 L 25.613281 33.757812 L 25.613281 35.757812 L 29.613281 35.757812 L 29.613281 33.757812 L 31.613281 33.757812 L 31.613281 35.757812 L 33.613281 35.757812 L 33.613281 33.757812 L 35.613281 33.757812 L 35.613281 35.757812 L 39.613281 35.757812 L 39.613281 23.757812 L 33.613281 23.757812 L 33.613281 19.757812 L 21.613281 19.757812 z M 53.919922 31.269531 C 48.338246 31.269531 43.839844 35.767921 43.839844 41.349609 C 43.839844 41.645079 43.885849 42.047529 43.917969 42.414062 L 33.130859 53.201172 C 30.650827 55.681106 30.650827 59.660567 33.130859 62.140625 C 35.610893 64.620683 39.588261 64.620683 42.068359 62.140625 L 52.857422 51.351562 C 53.22383 51.383702 53.624452 51.429688 53.919922 51.429688 C 59.501594 51.429688 64 46.931285 64 41.349609 C 64 39.627605 63.556089 38.031089 62.818359 36.703125 L 62.03125 35.246094 L 60.849609 36.427734 L 55.416016 41.822266 L 53.447266 39.853516 L 58.841797 34.419922 L 60.023438 33.238281 L 58.566406 32.451172 C 57.238492 31.713416 55.641964 31.269531 53.919922 31.269531 z M 53.919922 33.789062 C 54.532156 33.789062 54.989448 34.052618 55.535156 34.183594 L 50.769531 38.947266 L 49.865234 39.853516 L 50.769531 40.720703 L 54.550781 44.5 L 55.416016 45.40625 L 56.322266 44.5 L 61.085938 39.736328 C 61.216858 40.281972 61.480469 40.737375 61.480469 41.349609 C 61.480469 45.595935 58.166246 48.910156 53.919922 48.910156 C 53.415922 48.910156 53.011447 48.910141 52.699219 48.832031 L 52.029297 48.634766 L 51.517578 49.146484 L 40.296875 60.367188 C 38.744909 61.919131 36.45431 61.919131 34.902344 60.367188 L 34.863281 60.328125 C 33.351797 58.776941 33.363934 56.512943 34.902344 54.974609 L 46.123047 43.751953 L 46.634766 43.240234 L 46.439453 42.570312 C 46.361333 42.257959 46.359375 41.853609 46.359375 41.349609 C 46.359375 37.103297 49.673596 33.789062 53.919922 33.789062 z " 
                                      Fill="White" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="ConfigNetworkMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_ConfigNetworkMenuText" Text="Config Network" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
                <!-- Device capabilities -->
                <Controls:HamburgerButtonInfo x:Name="DeviceCapabilitiesMenu" ClearHistory="False" PageType="local:DeviceCapabilitiesPage" >
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 18 6 L 18 12 L 22 12 L 22 6 L 18 6 z M 26 6 L 26 12 L 30 12 L 30 6 L 26 6 z M 34 6 L 34 12 L 38 12 L 38 6 L 34 6 z M 42 6 L 42 12 L 46 12 L 46 6 L 42 6 z M 14 14 L 14 16 L 14 48 L 14 50 L 16 50 L 28.099609 50 C 28.033489 49.34194 28 48.67474 28 48 C 28 47.32526 28.033509 46.65806 28.099609 46 L 18 46 L 18 18 L 46 18 L 46 28.099609 C 46.65806 28.033489 47.32526 28 48 28 C 48.67474 28 49.34194 28.033509 50 28.099609 L 50 16 L 50 14 L 48 14 L 16 14 L 14 14 z M 6 18 L 6 22 L 12 22 L 12 18 L 6 18 z M 52 18 L 52 22 L 58 22 L 58 18 L 52 18 z M 6 26 L 6 30 L 12 30 L 12 26 L 6 26 z M 52 26 L 52 28.404297 C 53.64522 28.741697 55.217806 29.28304 56.691406 30 L 58 30 L 58 26 L 52 26 z M 48 32 C 39.2 32 32 39.2 32 48 C 32 56.8 39.2 64 48 64 C 56.8 64 64 56.8 64 48 C 64 39.2 56.8 32 48 32 z M 6 34 L 6 38 L 12 38 L 12 34 L 6 34 z M 48 36 C 54.6 36 60 41.4 60 48 C 60 54.6 54.6 60 48 60 C 41.4 60 36 54.6 36 48 C 36 41.4 41.4 36 48 36 z M 46 40 L 46 44 L 50 44 L 50 40 L 46 40 z M 6 42 L 6 46 L 12 46 L 12 42 L 6 42 z M 46 46 L 46 56 L 50 56 L 50 46 L 46 46 z M 18 52 L 18 58 L 22 58 L 22 52 L 18 52 z M 26 52 L 26 58 L 30 58 L 30 56.691406 C 29.28302 55.217806 28.741677 53.64522 28.404297 52 L 26 52 z " 
                                      Fill="White" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="DeviceCapabilitiesMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_DeviceCapabilitiesMenuText" Text="Device Capabilities" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>

            </Controls:HamburgerMenu.PrimaryButtons>

            <Controls:HamburgerMenu.SecondaryButtons>
                <!--  settingspage button  -->
                <Controls:HamburgerButtonInfo x:Name="SettingsButton" PageParameter="0"
                                              PageType="local:SettingsPage">
                    <Controls:HamburgerButtonInfo.NavigationTransitionInfo>
                        <SuppressNavigationTransitionInfo />
                    </Controls:HamburgerButtonInfo.NavigationTransitionInfo>
                    <StackPanel Orientation="Horizontal">
                        <SymbolIcon Width="48" Height="48"
                                    Symbol="Setting" />
                        <TextBlock Margin="12,0,0,0" VerticalAlignment="Center"
                                   Text="Settings" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
            </Controls:HamburgerMenu.SecondaryButtons>

        </Controls:HamburgerMenu>

        <Controls:PageHeader x:Name="pageHeader"  Grid.Row="0" Grid.Column="1"
                             RelativePanel.AlignLeftWithPanel="True" RelativePanel.AlignRightWithPanel="True" RelativePanel.AlignTopWithPanel="True" 
                             HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"  >
            <Controls:PageHeader.Content>
                <Grid >
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*"/>
                        <ColumnDefinition Width="Auto"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock x:Name="PageHeaderText" Text="{x:Bind ViewModel.PageHeader, Mode=OneWay}" VerticalAlignment="Center"/>
                    <ctrls:HeaderControl  Grid.Column="1" />
                </Grid>
            </Controls:PageHeader.Content>
        </Controls:PageHeader>
    </Grid>
</Page>
<commit_msg>-disable buttons if there isn't a selected device<commit_after><Page x:Class="MFDeploy.Views.Shell"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:Controls="using:Template10.Controls"
      xmlns:Core="using:Microsoft.Xaml.Interactions.Core"
      xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"      
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      xmlns:local="using:MFDeploy.Views"
      xmlns:ctrls="using:MFDeploy.Controls"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"      
      Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
      DataContext="{Binding MainViewModel, Mode=OneWay, Source={StaticResource Locator}}"
      mc:Ignorable="d">
        
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="48"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="48"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        
        <Controls:HamburgerMenu x:Name="MyHamburgerMenu" Grid.Row="0" Grid.RowSpan="2"  Grid.Column="0" Grid.ColumnSpan="2" DisplayMode="CompactOverlay">
            <Controls:HamburgerMenu.PrimaryButtons>
                <!--  mainpage button  -->
                <Controls:HamburgerButtonInfo x:Name="HomeMenu" ClearHistory="True" PageType="local:MainPage" >
                    <StackPanel Orientation="Horizontal">
                        <SymbolIcon Width="48" Height="48" Symbol="Home" />
                        <TextBlock x:Name="HomeMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_HomeMenuText" Text="Home" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>

                <Controls:HamburgerButtonInfo x:Name="DeployMenu" ClearHistory="False" PageType="local:DeployPage" 
                                              IsEnabled="{x:Bind ViewModel.DisconnectAvailable, Mode=OneWay}" >
                    <Controls:HamburgerButtonInfo.Content >
                        <StackPanel Orientation="Horizontal">
                            <Viewbox Height="24" Width="24" Margin="12" >
                                <Canvas Width="32" Height="32" >
                                    <Path  Fill="{Binding Foreground, ElementName=DeployMenuText}"
                                           Data="M 9 3 L 9 6 L 11 6 L 11 3 L 9 3 z M 13 3 L 13 6 L 15 6 L 15 3 L 13 3 z M 17 3 L 17 6 L 19 6 L 19 3 L 17 3 z M 21 3 L 21 6 L 23 6 L 23 3 L 21 3 z M 7 7 L 7 8 L 7 24 L 7 25 L 8 25 L 18.742188 24.982422 L 19.373047 23.035156 L 9 23 L 9 9 L 23 9 L 23.035156 15.011719 L 25 14.994141 L 25 8 L 25 7 L 24 7 L 8 7 L 7 7 z M 3 9 L 3 11 L 6 11 L 6 9 L 3 9 z M 26 9 L 26 11 L 29 11 L 29 9 L 26 9 z M 3 13 L 3 15 L 6 15 L 6 13 L 3 13 z M 26 13 L 26 15 L 29 15 L 29 13 L 26 13 z M 22.65625 15.847656 L 22.496094 16.373047 L 19.916016 24.765625 L 19.648438 25.640625 L 20.75 25.640625 L 23.595703 25.640625 L 21.744141 31.039062 L 21.447266 31.933594 L 22.576172 31.933594 L 24.509766 31.933594 L 25.019531 31.933594 L 25.261719 31.5625 L 31.279297 22.470703 L 31.949219 21.443359 L 30.525391 21.443359 L 27.302734 21.443359 L 29.021484 16.744141 L 29.34375 15.847656 L 28.189453 15.847656 L 23.328125 15.847656 L 22.65625 15.847656 z M 3 17 L 3 19 L 6 19 L 6 17 L 3 17 z M 24 17.248047 L 27.060547 17.248047 L 25.341797 21.947266 L 25.019531 22.841797 L 26.175781 22.841797 L 29.076172 22.841797 L 23.972656 30.535156 L 23.730469 30.535156 L 25.583984 25.136719 L 25.878906 24.240234 L 24.751953 24.240234 L 21.851562 24.240234 L 24 17.248047 z M 3 21 L 3 23 L 6 23 L 6 21 L 3 21 z M 9 26 L 9 29 L 11 29 L 11 26 L 9 26 z M 13 26 L 13 29 L 15 29 L 15 26 L 13 26 z M 17 26 L 17 29 L 19 29 L 19 26 L 17 26 z "/>
                                </Canvas>
                            </Viewbox>
                            <TextBlock x:Name="DeployMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_DeployMenuText" Text="Deploy" />
                        </StackPanel>
                    </Controls:HamburgerButtonInfo.Content>
                </Controls:HamburgerButtonInfo>
                <!-- Config USB -->
                <Controls:HamburgerButtonInfo x:Name="ConfigUSBMenu" ClearHistory="False" PageType="local:ConfigUSBPage" IsEnabled="{x:Bind ViewModel.DisconnectAvailable, Mode=OneWay}">
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 13.390625 5.9316406 L 13.390625 7.9316406 L 13.390625 23.931641 L 11.390625 23.931641 C 8.100685 23.931641 5.390625 26.641641 5.390625 29.931641 L 5.390625 49.931641 L 9.390625 49.931641 L 9.390625 29.931641 C 9.390625 28.801641 10.260565 27.931641 11.390625 27.931641 L 43.390625 27.931641 C 44.520625 27.931641 45.390625 28.801641 45.390625 29.931641 L 45.390625 30.941406 C 46.490177 29.925886 47.795571 29.132055 49.240234 28.626953 C 48.63645 25.955992 46.232286 23.931641 43.390625 23.931641 L 41.390625 23.931641 L 41.390625 7.9316406 L 41.390625 5.9316406 L 39.390625 5.9316406 L 15.390625 5.9316406 L 13.390625 5.9316406 z M 17.390625 9.9316406 L 37.390625 9.9316406 L 37.390625 23.931641 L 17.390625 23.931641 L 17.390625 9.9316406 z M 21.390625 13.931641 L 21.390625 17.931641 L 25.390625 17.931641 L 25.390625 13.931641 L 21.390625 13.931641 z M 29.390625 13.931641 L 29.390625 17.931641 L 33.390625 17.931641 L 33.390625 13.931641 L 29.390625 13.931641 z M 53.919922 31.269531 C 48.338246 31.269531 43.839844 35.767921 43.839844 41.349609 C 43.839844 41.645081 43.885849 42.047529 43.917969 42.414062 L 33.130859 53.201172 C 30.650829 55.681106 30.650829 59.660567 33.130859 62.140625 C 35.610893 64.620683 39.588263 64.620683 42.068359 62.140625 L 52.857422 51.351562 C 53.22383 51.383702 53.624452 51.429688 53.919922 51.429688 C 59.501594 51.429688 64 46.931287 64 41.349609 C 64 39.627607 63.556089 38.031089 62.818359 36.703125 L 62.03125 35.246094 L 60.849609 36.427734 L 55.416016 41.822266 L 53.447266 39.853516 L 58.841797 34.419922 L 60.023438 33.238281 L 58.566406 32.451172 C 57.238492 31.713416 55.641964 31.269531 53.919922 31.269531 z M 53.919922 33.789062 C 54.532156 33.789062 54.98945 34.052618 55.535156 34.183594 L 50.769531 38.947266 L 49.865234 39.853516 L 50.769531 40.720703 L 54.550781 44.5 L 55.416016 45.40625 L 56.322266 44.5 L 61.085938 39.736328 C 61.216858 40.281972 61.480469 40.737375 61.480469 41.349609 C 61.480469 45.595935 58.166246 48.910156 53.919922 48.910156 C 53.415924 48.910156 53.011445 48.910137 52.699219 48.832031 L 52.029297 48.634766 L 51.517578 49.146484 L 40.296875 60.367188 C 38.744909 61.919129 36.45431 61.919129 34.902344 60.367188 L 34.863281 60.328125 C 33.351797 58.776941 33.363938 56.512943 34.902344 54.974609 L 46.123047 43.751953 L 46.634766 43.240234 L 46.439453 42.570312 C 46.361333 42.257959 46.359375 41.853609 46.359375 41.349609 C 46.359375 37.103297 49.673596 33.789063 53.919922 33.789062 z " 
                                      Fill="{Binding Foreground, ElementName=ConfigUSBMenuText}" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="ConfigUSBMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_ConfigUSBMenuText" Text="Config USB" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
                <!-- Config Network -->
                <Controls:HamburgerButtonInfo x:Name="ConfigNetworkMenu" ClearHistory="False" PageType="local:ConfigNetworkPage" IsEnabled="{x:Bind ViewModel.DisconnectAvailable, Mode=OneWay}">
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 5.6132812 5.7578125 L 5.6132812 7.7578125 L 5.6132812 47.757812 L 5.6132812 49.757812 L 7.6132812 49.757812 L 34.064453 49.757812 L 37.996094 45.757812 L 9.6132812 45.757812 L 9.6132812 9.7578125 L 45.613281 9.7578125 L 45.613281 32.316406 C 46.713275 31.121151 48.077135 30.186623 49.613281 29.597656 L 49.613281 7.7578125 L 49.613281 5.7578125 L 47.613281 5.7578125 L 7.6132812 5.7578125 L 5.6132812 5.7578125 z M 21.613281 19.757812 L 21.613281 23.757812 L 15.613281 23.757812 L 15.613281 35.757812 L 19.613281 35.757812 L 19.613281 33.757812 L 21.613281 33.757812 L 21.613281 35.757812 L 23.613281 35.757812 L 23.613281 33.757812 L 25.613281 33.757812 L 25.613281 35.757812 L 29.613281 35.757812 L 29.613281 33.757812 L 31.613281 33.757812 L 31.613281 35.757812 L 33.613281 35.757812 L 33.613281 33.757812 L 35.613281 33.757812 L 35.613281 35.757812 L 39.613281 35.757812 L 39.613281 23.757812 L 33.613281 23.757812 L 33.613281 19.757812 L 21.613281 19.757812 z M 53.919922 31.269531 C 48.338246 31.269531 43.839844 35.767921 43.839844 41.349609 C 43.839844 41.645079 43.885849 42.047529 43.917969 42.414062 L 33.130859 53.201172 C 30.650827 55.681106 30.650827 59.660567 33.130859 62.140625 C 35.610893 64.620683 39.588261 64.620683 42.068359 62.140625 L 52.857422 51.351562 C 53.22383 51.383702 53.624452 51.429688 53.919922 51.429688 C 59.501594 51.429688 64 46.931285 64 41.349609 C 64 39.627605 63.556089 38.031089 62.818359 36.703125 L 62.03125 35.246094 L 60.849609 36.427734 L 55.416016 41.822266 L 53.447266 39.853516 L 58.841797 34.419922 L 60.023438 33.238281 L 58.566406 32.451172 C 57.238492 31.713416 55.641964 31.269531 53.919922 31.269531 z M 53.919922 33.789062 C 54.532156 33.789062 54.989448 34.052618 55.535156 34.183594 L 50.769531 38.947266 L 49.865234 39.853516 L 50.769531 40.720703 L 54.550781 44.5 L 55.416016 45.40625 L 56.322266 44.5 L 61.085938 39.736328 C 61.216858 40.281972 61.480469 40.737375 61.480469 41.349609 C 61.480469 45.595935 58.166246 48.910156 53.919922 48.910156 C 53.415922 48.910156 53.011447 48.910141 52.699219 48.832031 L 52.029297 48.634766 L 51.517578 49.146484 L 40.296875 60.367188 C 38.744909 61.919131 36.45431 61.919131 34.902344 60.367188 L 34.863281 60.328125 C 33.351797 58.776941 33.363934 56.512943 34.902344 54.974609 L 46.123047 43.751953 L 46.634766 43.240234 L 46.439453 42.570312 C 46.361333 42.257959 46.359375 41.853609 46.359375 41.349609 C 46.359375 37.103297 49.673596 33.789062 53.919922 33.789062 z " 
                                      Fill="{Binding Foreground, ElementName=ConfigNetworkMenuText}" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="ConfigNetworkMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_ConfigNetworkMenuText" Text="Config Network" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
                <!-- Device capabilities -->
                <Controls:HamburgerButtonInfo x:Name="DeviceCapabilitiesMenu" ClearHistory="False" PageType="local:DeviceCapabilitiesPage" IsEnabled="{x:Bind ViewModel.DisconnectAvailable, Mode=OneWay}">
                    <StackPanel Orientation="Horizontal">
                        <Viewbox Height="24" Width="24" Margin="12" >
                            <Canvas Width="32" Height="32" >
                                <Path Data="M 18 6 L 18 12 L 22 12 L 22 6 L 18 6 z M 26 6 L 26 12 L 30 12 L 30 6 L 26 6 z M 34 6 L 34 12 L 38 12 L 38 6 L 34 6 z M 42 6 L 42 12 L 46 12 L 46 6 L 42 6 z M 14 14 L 14 16 L 14 48 L 14 50 L 16 50 L 28.099609 50 C 28.033489 49.34194 28 48.67474 28 48 C 28 47.32526 28.033509 46.65806 28.099609 46 L 18 46 L 18 18 L 46 18 L 46 28.099609 C 46.65806 28.033489 47.32526 28 48 28 C 48.67474 28 49.34194 28.033509 50 28.099609 L 50 16 L 50 14 L 48 14 L 16 14 L 14 14 z M 6 18 L 6 22 L 12 22 L 12 18 L 6 18 z M 52 18 L 52 22 L 58 22 L 58 18 L 52 18 z M 6 26 L 6 30 L 12 30 L 12 26 L 6 26 z M 52 26 L 52 28.404297 C 53.64522 28.741697 55.217806 29.28304 56.691406 30 L 58 30 L 58 26 L 52 26 z M 48 32 C 39.2 32 32 39.2 32 48 C 32 56.8 39.2 64 48 64 C 56.8 64 64 56.8 64 48 C 64 39.2 56.8 32 48 32 z M 6 34 L 6 38 L 12 38 L 12 34 L 6 34 z M 48 36 C 54.6 36 60 41.4 60 48 C 60 54.6 54.6 60 48 60 C 41.4 60 36 54.6 36 48 C 36 41.4 41.4 36 48 36 z M 46 40 L 46 44 L 50 44 L 50 40 L 46 40 z M 6 42 L 6 46 L 12 46 L 12 42 L 6 42 z M 46 46 L 46 56 L 50 56 L 50 46 L 46 46 z M 18 52 L 18 58 L 22 58 L 22 52 L 18 52 z M 26 52 L 26 58 L 30 58 L 30 56.691406 C 29.28302 55.217806 28.741677 53.64522 28.404297 52 L 26 52 z " 
                                      Fill="{Binding Foreground, ElementName=DeviceCapabilitiesMenuText}" RenderTransformOrigin="0.5,0.5"  >
                                    <Path.RenderTransform>
                                        <CompositeTransform ScaleX="0.5" ScaleY="0.5"/>
                                    </Path.RenderTransform>
                                </Path>
                            </Canvas>
                        </Viewbox>
                        <TextBlock x:Name="DeviceCapabilitiesMenuText" Margin="12,0,0,0" VerticalAlignment="Center" x:Uid="SH_DeviceCapabilitiesMenuText" Text="Device Capabilities" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>

            </Controls:HamburgerMenu.PrimaryButtons>

            <Controls:HamburgerMenu.SecondaryButtons>
                <!--  settingspage button  -->
                <Controls:HamburgerButtonInfo x:Name="SettingsButton" PageParameter="0" PageType="local:SettingsPage">
                    <Controls:HamburgerButtonInfo.NavigationTransitionInfo>
                        <SuppressNavigationTransitionInfo />
                    </Controls:HamburgerButtonInfo.NavigationTransitionInfo>
                    <StackPanel Orientation="Horizontal">
                        <SymbolIcon Width="48" Height="48" Symbol="Setting" />
                        <TextBlock Margin="12,0,0,0" VerticalAlignment="Center" Text="Settings" />
                    </StackPanel>
                </Controls:HamburgerButtonInfo>
            </Controls:HamburgerMenu.SecondaryButtons>

        </Controls:HamburgerMenu>

        <Controls:PageHeader x:Name="pageHeader"  Grid.Row="0" Grid.Column="1"
                             RelativePanel.AlignLeftWithPanel="True" RelativePanel.AlignRightWithPanel="True" RelativePanel.AlignTopWithPanel="True" 
                             HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"  >
            <Controls:PageHeader.Content>
                <Grid >
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*"/>
                        <ColumnDefinition Width="Auto"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock x:Name="PageHeaderText" Text="{x:Bind ViewModel.PageHeader, Mode=OneWay}" VerticalAlignment="Center"/>
                    <ctrls:HeaderControl  Grid.Column="1" />
                </Grid>
            </Controls:PageHeader.Content>
        </Controls:PageHeader>
    </Grid>
</Page>

{'fraction_non_alphanumeric': 0.09606578523057079, 'fraction_numerical': 0.3422121896162528, 'mean_word_length': 2.1182503770739065, 'pattern_counts': {'":': 0, '<': 209, '<?xml version=': 0, '>': 209, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 20}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 40, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3932429', 'n_tokens_mistral': 18474, 'n_tokens_neox': 10677, 'n_words': 3277}