A Pen by Henry Kovalevsky on CodePen.
Created
July 21, 2023 23:00
-
-
Save neisdev/4d6ccb996daab4754bf1be3fc01c1db9 to your computer and use it in GitHub Desktop.
XWNMRxY
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="full-size region-page" data-renderedregion="page"> | |
<div class="flex-column full-size vertical-layout"> | |
<div class="flex-row flex-grow scroll-hidden"> | |
<div class="navigation-container flex-column"> | |
</div> | |
<div class="flex-column flex-grow scroll-hidden"> | |
<div class="flex flex-noshrink region-content-header" data-renderedregion="content-header"></div> | |
<div class="v-scroll-auto flex flex-grow relative region-content" data-renderedregion="content" role="main"> | |
<div class="repos-pr-details-page flex-grow custom-scrollbar scroll-auto-hide bolt-page v-scroll-auto flex-column bolt-page-grey"> | |
<div class="page-content flex-column flex-noshrink flex-grow rhythm-vertical-16 padding-horizontal-0 padding-bottom-0"> | |
<div class="flex-column flex-grow"> | |
<div class="scroll-hidden bolt-page-grey repos-changes-explorer-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column relative" id="__bolt-splitter-fixed-pane0" style="width: 287px;"> | |
<div class="absolute-fill flex-grow flex-column v-scroll-auto custom-scrollbar scroll-auto-hide"> | |
<div class="repos-changes-explorer-tree-root"> | |
<div class="bolt-table-row flex-row padding-horizontal-8 padding-vertical-4 flex-center"> | |
<div aria-checked="false" class="bolt-table-cell-content-reveal bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-8" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"><span aria-hidden="true" class="flex-noshrink fabric-icon ms-Icon--CheckMark small"></span></div> | |
</div> | |
<div class="padding-vertical-8 padding-horizontal-4 scroll-hidden flex-row flex-grow"> | |
<button class="repos-changes-explorer-tree-root-content padding-0 scroll-hidden flex-row flex-center bolt-button enabled subtle bolt-focus-treatment" data-focuszone="focuszone-8" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--GitLogo"></span><span class="body-xl font-weight-normal text-ellipsis">test</span></button> | |
</div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"><button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-8" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="bolt-table-container flex-grow"> | |
<table aria-colcount="2" aria-rowcount="195" class="repos-changes-explorer-tree repos-file-explorer-tree body-xl bolt-table bolt-list body-m relative scroll-hidden" role="treegrid" style="width: 100%;"> | |
<colgroup> | |
<col aria-hidden="true" style="width: 8px;"> | |
<col style="width: 1.25rem;"> | |
<col style="width: 100%;"> | |
<col aria-hidden="true" style="width: 8px;"> | |
</colgroup> | |
<tbody class="relative"> | |
<tr aria-hidden="true" class="bolt-list-row-spacer invisible" role="presentation"> | |
<td class="bolt-list-cell-spacer invisible" colspan="4" style="height: 0px;"></td> | |
</tr> | |
<tr aria-hidden="true" class="bolt-list-row-spacer invisible" role="presentation"> | |
<td class="bolt-list-cell-spacer invisible" colspan="4" style="height: 0px;"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="1" aria-rowindex="1" class="bolt-tree-row bolt-table-row bolt-list-row first-row single-click-activation" data-focuszone="focuszone-9" data-row-index="0" tabindex="0" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-10" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">Benchmarks</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-10" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="2" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="1" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-11" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">AsyncOverhead</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-11" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="3" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="2" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-12" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">AsyncOverhead.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-12" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="4" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="3" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-13" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">AsyncOverhead.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-13" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="5" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="4" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-14" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-14" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="6" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="5" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-15" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">Cell</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-15" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="7" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="6" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-16" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">Cell.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-16" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="8" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="7" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-17" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">Cell.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-17" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="9" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="8" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-18" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-18" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="10" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="9" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-19" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">Chameneos</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-19" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="11" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="10" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-20" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">Chameneos.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-20" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="12" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="11" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-21" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">Chameneos.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-21" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="13" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="12" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-22" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-22" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="14" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="13" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-23" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">CmlLCH</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-23" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="15" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="14" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-24" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">CmlLCH.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-24" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="16" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="15" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-25" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">CmlLCH.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-25" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="17" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="16" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-26" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-26" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="18" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="17" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-27" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">CounterActor</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-27" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="19" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="18" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-28" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">CounterActor.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-28" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="20" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="19" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-29" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">CounterActor.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-29" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="21" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="20" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-30" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-30" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="22" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="21" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-31" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">Fibonacci</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-31" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="23" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="22" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-32" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">Fibonacci.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-32" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="24" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="23" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-33" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">Fibonacci.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-33" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="25" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="24" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-34" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span><span class="text-ellipsis"><span class="">README.md</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-34" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-expanded="true" aria-level="2" aria-rowindex="26" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="25" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-35" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer flex-noshrink fabric-icon ms-Icon--ChevronDownMed small" role="presentation" style="margin-left: 16px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium repos-folder-icon flex-noshrink fabric-icon ms-Icon--FabricFolderFill"></span><span class="text-ellipsis"><span class="">PingPong</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-35" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="27" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="26" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-36" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span><span class="text-ellipsis"><span class="">PingPong.fs</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-36" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-busy="false" aria-level="3" aria-rowindex="28" class="bolt-tree-row bolt-table-row bolt-list-row single-click-activation" data-focuszone="focuszone-9" data-row-index="27" tabindex="-1" role="row"> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
<td aria-colindex="1" class="bolt-table-cell bolt-list-cell" data-column-index="0" role="gridcell"> | |
<div class="no-padding bolt-table-cell-content-reveal bolt-table-cell-content flex-row flex-center"> | |
<div aria-checked="false" class="bolt-checkbox cursor-pointer enabled bolt-focus-treatment" data-focuszone="focuszone-37" role="checkbox" tabindex="0"> | |
<div class="bolt-checkmark justify-center flex-row flex-noshrink scroll-hidden"> | |
<span aria-hidden="true" class="animation-ready flex-noshrink fabric-icon ms-Icon--CheckMark small"></span> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td aria-colindex="2" class="bolt-tree-cell bolt-table-cell bolt-list-cell" data-column-index="1" role="gridcell"> | |
<div class="scroll-hidden flex-grow padding-0 bolt-table-cell-content flex-row flex-center"> | |
<span aria-hidden="true" class="bolt-tree-expand-button font-size cursor-pointer invisible flex-noshrink fabric-icon ms-Icon--ChevronRightMed small" role="presentation" style="margin-left: 32px;"></span> | |
<div class="padding-vertical-8 scroll-hidden flex-grow flex-row flex-center"><span aria-hidden="true" class="icon-margin medium flex-noshrink fabric-icon ms-Icon--Page"></span><span class="text-ellipsis"><span class="">PingPong.fsproj</span></span></div> | |
<div class="bolt-table-cell-content-appear bolt-table-cell-content-reveal flex-row justify-center"> | |
<div class="bolt-table-button-more bolt-expandable-button inline-flex-row"> | |
<button aria-expanded="false" aria-haspopup="true" aria-label="More..." class="icon-only bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="focuszone-37" data-is-focusable="true" role="button" tabindex="-1" type="button"><span aria-hidden="true" class="small left-icon flex-noshrink fabric-icon ms-Icon--MoreVertical medium"></span></button> | |
</div> | |
</div> | |
</div> | |
</td> | |
<td class="bolt-table-cell-compact bolt-table-cell bolt-list-cell" role="presentation"></td> | |
</tr> | |
<tr aria-hidden="true" class="bolt-list-row-spacer invisible" role="presentation"> | |
<td class="bolt-list-cell-spacer invisible" colspan="4" style="height: 6179px;"></td> | |
</tr> | |
<tr aria-hidden="true" class="bolt-list-row-spacer invisible" role="presentation"> | |
<td class="bolt-list-cell-spacer invisible" colspan="4" style="height: 0px;"></td> | |
</tr> | |
</tbody> | |
</table> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="0" aria-valuemax="0" aria-labelledby="__bolt-splitter-fixed-pane0" aria-orientation="vertical" aria-valuenow="287" aria-valuetext="Pane width 287 pixels" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column relative"> | |
<div class="flex-grow absolute-fill repos-changes-viewer flex-column rhythm-vertical-16 scroll-auto scroll-auto-hide custom-scrollbar is-folder"> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">AsyncOverhead.fs</span></div><span class="repos-compare-removed-lines font-weight-semibold"><span>-13</span></span><span class="repos-compare-added-lines font-weight-semibold"><span>+13</span></span> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/AsyncOverhead/AsyncOverhead.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FAsyncOverhead%2FAsyncOverhead.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="repos-summary-code-diff"> | |
<div class="repos-summary-diff-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column" id="__bolt-splitter-fixed-pane6" style="width: 50%;"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-0" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="2" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-1" aria-label="Add comment for module AsyncOverhead" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="3" data-mline="0">module AsyncOverhead</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="4" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-3" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="5"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="6"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.</span><span class="removed-content" data-offset="11">Bench</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-5" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="7"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="8"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.</span><span class="removed-content" data-offset="11">Extensions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="9"><span class="removed-content" data-offset="0">open</span><span> | |
System</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-8" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="10"><span class="removed-content" data-offset="0">open</span><span> | |
System.Diagnostics</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-9" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="11"><span class="removed-content" data-offset="0">open</span><span> | |
System.Threading.Tasks</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-10" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="12"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="12" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-11" aria-label="Add comment for let clean () =" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="13"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="13" data-mline="0">let clean () =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-12" aria-label="Add comment for for i=1 to 2 do" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="14"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="14" data-mline="0"> for i=1 to 2 do</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-13" aria-label="Add comment for GC.Collect ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="15"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="15" data-mline="0"> GC.Collect ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="16"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="16"><span> | |
GC.</span><span class="removed-content" data-offset="7">WaitForPendingFinalizers</span><span> ()</span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="17"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="17" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-16" aria-label="Add comment for do let doAsyncJobBinds n =" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="18"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="18" data-mline="0">do let doAsyncJobBinds n =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-17" aria-label="Add comment for printf "Job.fromAsync: "" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="19"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="19" data-mline="0"> printf "Job.fromAsync: "</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-18" aria-label="Add comment for printf "HopacTCS: "" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="149"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="149" data-mline="0"> printf "HopacTCS: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-19" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="150"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="150" data-mline="0"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-20" aria-label="Add comment for let rec loop n = job {" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="151"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="151" data-mline="0"> let rec loop n = job {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-21" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="152"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="152"><span> | |
if 0 < n </span><span class="removed-content" data-offset="13">then</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-22" aria-label="Add comment for let tcs = TaskCompletionSource<int> ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="153"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="153" data-mline="0"> let tcs = TaskCompletionSource<int> ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-23" aria-label="Add comment for let t = tcs.Task" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="154"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="154" data-mline="0"> let t = tcs.Task</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-24" aria-label="Add comment for do tcs.TrySetResult (n-1) |> ignore" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="155"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="155" data-mline="0"> do tcs.TrySetResult (n-1) |> ignore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-25" aria-label="Add comment for printf "Hopac: "" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="165"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="165" data-mline="0"> printf "Hopac: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-26" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="166"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="166" data-mline="0"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-27" aria-label="Add comment for let rec loop n = job {" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="167"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="167" data-mline="0"> let rec loop n = job {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-28" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="168"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="168"><span> | |
if 0 < n </span><span class="removed-content" data-offset="13">then</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-29" aria-label="Add comment for let! n = Task.Factory.StartNew (fun _ -> n-1)" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="169"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="169" data-mline="0"> let! n = Task.Factory.StartNew (fun _ -> n-1)</span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-30" aria-label="Add comment for return! loop n" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="170"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="170" data-mline="0"> return! loop n</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-31" aria-label="Add comment for }" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="171"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="171" data-mline="0"> }</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-32" aria-label="Add comment for printf "AsyncTCS: "" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="178"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="178" data-mline="0"> printf "AsyncTCS: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-33" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="179"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="179" data-mline="0"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-34" aria-label="Add comment for let rec loop n = async {" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="180"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="180" data-mline="0"> let rec loop n = async {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-35" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="181"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="181"><span> | |
if 0 < n </span><span class="removed-content" data-offset="13">then</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-36" aria-label="Add comment for let tcs = TaskCompletionSource<int> ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="182"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="182" data-mline="0"> let tcs = TaskCompletionSource<int> ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-37" aria-label="Add comment for let t = tcs.Task" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="183"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="183" data-mline="0"> let t = tcs.Task</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-38" aria-label="Add comment for do tcs.TrySetResult (n-1) |> ignore" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="184"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="184" data-mline="0"> do tcs.TrySetResult (n-1) |> ignore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-39" aria-label="Add comment for printf "Async: "" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="196"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="196" data-mline="0"> printf "Async: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-40" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="197"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="197" data-mline="0"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-41" aria-label="Add comment for let rec loop n = async {" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="198"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="198" data-mline="0"> let rec loop n = async {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-42" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="199"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="199"><span> | |
if 0 < n </span><span class="removed-content" data-offset="13">then</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-43" aria-label="Add comment for let! n = Task.Factory.StartNew (fun _ -> n-1) |> Async.AwaitTask" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="200"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="200" data-mline="0"> let! n = Task.Factory.StartNew (fun _ -> n-1) |> | |
Async.AwaitTask</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-44" aria-label="Add comment for return! loop n" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="201"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="201" data-mline="0"> return! loop n</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-45" aria-label="Add comment for }" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="202"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="202" data-mline="0"> }</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-46" aria-label="Add comment for | null -> false" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="212"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="212" data-mline="0"> | null -> false</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-47" aria-label="Add comment for | _ -> true" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="213"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="213" data-mline="0"> | _ -> true</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-48" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="214"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="214" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-49" aria-label="Add comment for " data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="215"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="215"><span>do let d = if isMono () </span><span class="removed-content" data-offset="24">then</span><span> 10 else | |
1</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-50" aria-label="Add comment for for (f, d) in [(runHopacTCS, 1); (runHopac, d); (runAsyncTCS, 1); (runAsync, d)] do" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="216"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="216" data-mline="0"> for (f, d) in [(runHopacTCS, 1); (runHopac, d); | |
(runAsyncTCS, 1); (runAsync, d)] do</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-51" aria-label="Add comment for for (numOps, n) in [(100, 1)" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="217"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="217" data-mline="0"> for (numOps, n) in [(100, 1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-52" aria-label="Add comment for (1500000, 1)" data-focuszone="focuszone-58" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="218"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="218" data-mline="0"> (1500000, 1)</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="567" aria-valuemax="1387" aria-labelledby="__bolt-splitter-fixed-pane6" aria-orientation="vertical" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-0" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="2"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-1" aria-label="Add comment for module AsyncOverhead" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="3">module AsyncOverhead</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="4"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-3" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="5"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="6"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.</span><span class="added-content" data-offset="16">B|ERROR|ch</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-5" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="7"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="8"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.</span><span class="added-content" data-offset="16">|DROP|t|ERROR|sions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="9"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
System</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-8" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="10"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
System.Diagnostics</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-9" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="11"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
System.Threading.Tasks</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-10" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="12"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="12"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-11" aria-label="Add comment for let clean () =" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="13"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="13">let clean () =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-12" aria-label="Add comment for for i=1 to 2 do" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="14"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="14"> for i=1 to 2 do</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-13" aria-label="Add comment for GC.Collect ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="15"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="15"> GC.Collect ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="16"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="16"><span> | |
GC.</span><span class="added-content" data-offset="7">WaitForP|ERROR|dingFinalizers</span><span> | |
()</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="17"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="17"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-16" aria-label="Add comment for do let doAsyncJobBinds n =" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="18"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="18">do let doAsyncJobBinds n =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-17" aria-label="Add comment for printf "Job.fromAsync: "" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="19"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="19"> printf "Job.fromAsync: "</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-18" aria-label="Add comment for printf "HopacTCS: "" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="149"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="149"> printf "HopacTCS: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-19" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="150"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="150"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-20" aria-label="Add comment for let rec loop n = job {" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="151"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="151"> let rec loop n = job {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-21" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="152"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="152"><span> | |
if 0 < n </span><span class="added-content" data-offset="13">th|ERROR|</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-22" aria-label="Add comment for let tcs = TaskCompletionSource<int> ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="153"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="153"> let tcs = TaskCompletionSource<int> ()</span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-23" aria-label="Add comment for let t = tcs.Task" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="154"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="154"> let t = tcs.Task</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-24" aria-label="Add comment for do tcs.TrySetResult (n-1) |> ignore" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="155"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="155"> do tcs.TrySetResult (n-1) |> ignore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-25" aria-label="Add comment for printf "Hopac: "" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="165"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="165"> printf "Hopac: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-26" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="166"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="166"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-27" aria-label="Add comment for let rec loop n = job {" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="167"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="167"> let rec loop n = job {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-28" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="168"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="168"><span> | |
if 0 < n </span><span class="added-content" data-offset="13">th|ERROR|</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-29" aria-label="Add comment for let! n = Task.Factory.StartNew (fun _ -> n-1)" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="169"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="169"> let! n = Task.Factory.StartNew (fun _ -> n-1)</span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-30" aria-label="Add comment for return! loop n" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="170"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="170"> return! loop n</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-31" aria-label="Add comment for }" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="171"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="171"> }</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-32" aria-label="Add comment for printf "AsyncTCS: "" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="178"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="178"> printf "AsyncTCS: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-33" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="179"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="179"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-34" aria-label="Add comment for let rec loop n = async {" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="180"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="180"> let rec loop n = async {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-35" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="181"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="181"><span> | |
if 0 < n </span><span class="added-content" data-offset="13">th|ERROR|</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-36" aria-label="Add comment for let tcs = TaskCompletionSource<int> ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="182"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="182"> let tcs = TaskCompletionSource<int> ()</span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-37" aria-label="Add comment for let t = tcs.Task" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="183"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="183"> let t = tcs.Task</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-38" aria-label="Add comment for do tcs.TrySetResult (n-1) |> ignore" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="184"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="184"> do tcs.TrySetResult (n-1) |> ignore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-39" aria-label="Add comment for printf "Async: "" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="196"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="196"> printf "Async: "</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-40" aria-label="Add comment for let timer = Stopwatch.StartNew ()" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="197"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="197"> let timer = Stopwatch.StartNew ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-41" aria-label="Add comment for let rec loop n = async {" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="198"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="198"> let rec loop n = async {</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-42" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="199"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="199"><span> | |
if 0 < n </span><span class="added-content" data-offset="13">th|ERROR|</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-43" aria-label="Add comment for let! n = Task.Factory.StartNew (fun _ -> n-1) |> Async.AwaitTask" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="200"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="200"> let! n = Task.Factory.StartNew (fun _ -> n-1) |> | |
Async.AwaitTask</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-44" aria-label="Add comment for return! loop n" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="201"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="201"> return! loop n</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-45" aria-label="Add comment for }" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="202"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="202"> }</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-46" aria-label="Add comment for | null -> false" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="212"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="212"> | null -> false</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-47" aria-label="Add comment for | _ -> true" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="213"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="213"> | _ -> true</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-48" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="214"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="214"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-49" aria-label="Add comment for " data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="215"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="215"><span>do | |
let d = if isMono () </span><span class="added-content" data-offset="24">th|ERROR|</span><span> 10 else 1</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-50" aria-label="Add comment for for (f, d) in [(runHopacTCS, 1); (runHopac, d); (runAsyncTCS, 1); (runAsync, d)] do" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="216"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="216"> for (f, d) in [(runHopacTCS, 1); (runHopac, d); | |
(runAsyncTCS, 1); (runAsync, d)] do</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-51" aria-label="Add comment for for (numOps, n) in [(100, 1)" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="217"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="217"> for (numOps, n) in [(100, 1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-52" aria-label="Add comment for (1500000, 1)" data-focuszone="focuszone-59" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="218"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="218"> (1500000, 1)</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">AsyncOverhead.fsproj</span></div><span class="repos-compare-removed-lines font-weight-semibold"><span>-7</span></span><span class="repos-compare-added-lines font-weight-semibold"><span>+7</span></span> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/AsyncOverhead/AsyncOverhead.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FAsyncOverhead%2FAsyncOverhead.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="repos-summary-code-diff"> | |
<div class="repos-summary-diff-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column" id="__bolt-splitter-fixed-pane7" style="width: 50%;"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-0" aria-label="Add comment for <Project Sdk="Microsoft.NET.Sdk">" data-focuszone="focuszone-60" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="1" data-mline="0"><Project Sdk="Microsoft.NET.Sdk"></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-1" aria-label="Add comment for <PropertyGroup>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="2" data-mline="0"> <PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="3"><span> | |
<OutputType></span><span class="removed-content" data-offset="16">Exe</span><span></OutputType></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-3" aria-label="Add comment for <TargetFramework>netcoreapp3.1</TargetFramework>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="4" data-mline="0"> | |
<TargetFramework>netcoreapp3.1</TargetFramework></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="5"><span> | |
<</span><span class="removed-content" data-offset="5">AutoGenerateBindingRedirects</span><span>>true</</span><span class="removed-content" data-offset="40">AutoGenerateBindingRedirects</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-5" aria-label="Add comment for <DebugSymbols>true</DebugSymbols>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="6" data-mline="0"> <DebugSymbols>true</DebugSymbols></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-6" aria-label="Add comment for <Tailcalls>true</Tailcalls>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="7" data-mline="0"> <Tailcalls>true</Tailcalls></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="8"><span> | |
<</span><span class="removed-content" data-offset="5">GenerateTailCalls</span><span>>true</</span><span class="removed-content" data-offset="29">GenerateTailCalls</span><span>></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-8" aria-label="Add comment for <ServerGarbageCollection>true</ServerGarbageCollection>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="9" data-mline="0"> | |
<ServerGarbageCollection>true</ServerGarbageCollection></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-9" aria-label="Add comment for </PropertyGroup>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="10" data-mline="0"> </PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-10" aria-label="Add comment for <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="11" data-mline="0"> <PropertyGroup Condition=" | |
'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-11" aria-label="Add comment for <None Include="README.md" />" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="22"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="22" data-mline="0"> <None Include="README.md" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-12" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="23"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="23" data-mline="0"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-13" aria-label="Add comment for <ItemGroup>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="24"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="24" data-mline="0"> <ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="25"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="25"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.Platform\Hopac.Platform.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="26"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="26"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac\Hopac.fsproj" /></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-16" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="27"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="27"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.Core\Hopac.Core.csproj" /></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-17" aria-label="Add comment for " data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="28"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="28"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.</span><span class="removed-content" data-offset="48">Bench</span><span>\Hopac.</span><span class="removed-content" data-offset="60">Bench</span><span>.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-18" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="29"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="29" data-mline="0"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-19" aria-label="Add comment for </Project>" data-focuszone="focuszone-60" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="30"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="30" data-mline="0"></Project></span></div> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="567" aria-valuemax="1387" aria-labelledby="__bolt-splitter-fixed-pane7" aria-orientation="vertical" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-0" aria-label="Add comment for <Project Sdk="Microsoft.NET.Sdk">" data-focuszone="focuszone-61" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="1"><Project Sdk="Microsoft.NET.Sdk"></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-1" aria-label="Add comment for <PropertyGroup>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="2"> <PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="3"><span> | |
<OutputType></span><span class="added-content" data-offset="16">|DROP|e</span><span></OutputType></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-3" aria-label="Add comment for <TargetFramework>netcoreapp3.1</TargetFramework>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="4"> | |
<TargetFramework>netcoreapp3.1</TargetFramework></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="5"><span> | |
<</span><span class="added-content" data-offset="5">AutoG|ERROR|erateBindingRedirects</span><span>>true</</span><span class="added-content" data-offset="45">AutoG|ERROR|erateBindingRedirects</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-5" aria-label="Add comment for <DebugSymbols>true</DebugSymbols>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="6"> <DebugSymbols>true</DebugSymbols></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-6" aria-label="Add comment for <Tailcalls>true</Tailcalls>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="7"> <Tailcalls>true</Tailcalls></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="8"><span> | |
<</span><span class="added-content" data-offset="5">G|ERROR|erateTailCalls</span><span>>true</</span><span class="added-content" data-offset="34">G|ERROR|erateTailCalls</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-8" aria-label="Add comment for <ServerGarbageCollection>true</ServerGarbageCollection>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="9"> | |
<ServerGarbageCollection>true</ServerGarbageCollection></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-9" aria-label="Add comment for </PropertyGroup>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="10"> </PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-10" aria-label="Add comment for <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="11"> <PropertyGroup Condition=" | |
'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-11" aria-label="Add comment for <None Include="README.md" />" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="22"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="22"> <None Include="README.md" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-12" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="23"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="23"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-13" aria-label="Add comment for <ItemGroup>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="24"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="24"> <ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="25"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="25"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.Platform\Hopac.Platform.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="26"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="26"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac\Hopac.fsproj" /></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-16" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="27"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="27"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.Core\Hopac.Core.csproj" /></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-17" aria-label="Add comment for " data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="28"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="28"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.</span><span class="added-content" data-offset="53">B|ERROR|ch</span><span>\Hopac.</span><span class="added-content" data-offset="70">B|ERROR|ch</span><span>.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-18" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="29"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="29"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-19" aria-label="Add comment for </Project>" data-focuszone="focuszone-61" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="30"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="30"></Project></span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div><span class="repos-compare-removed-lines font-weight-semibold"><span>-4</span></span><span class="repos-compare-added-lines font-weight-semibold"><span>+4</span></span> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/AsyncOverhead/README.md | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FAsyncOverhead%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="repos-summary-code-diff"> | |
<div class="repos-summary-diff-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column" id="__bolt-splitter-fixed-pane8" style="width: 50%;"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-0" aria-label="Add comment for " data-focuszone="focuszone-62" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="1"><span>This is a simple </span><span class="removed-content" data-offset="17">benchmark</span><span> that </span><span class="removed-content" data-offset="32">exposes</span><span> costs | |
associated with awaiting for</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-1" aria-label="Add comment for tasks. A trivial task is started (queued to the .Net thread pool) from within" data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="2" data-mline="0">tasks. A trivial task is started (queued to the .Net thread | |
pool) from within</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="3"><span>a | |
job and </span><span class="removed-content" data-offset="10">then</span><span> the result of that task is awaited | |
for. Some of the relevant</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-3" aria-label="Add comment for issues here are:" data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="4" data-mline="0">issues here are:</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="5"><span>* | |
How much does it cost to </span><span class="removed-content" data-offset="27">suspend</span><span> a job.</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-5" aria-label="Add comment for * How much does it cost to resume the job once the result of the task is ready." data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="6" data-mline="0">* How much does it cost to resume the job once the result | |
of the task is ready.</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="7"><span>* | |
How much does it cost to </span><span class="removed-content" data-offset="27">suspend</span><span> and resume internal worker threads | |
used</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-7" aria-label="Add comment for to run the job(s)." data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="8" data-mline="0"> to run the job(s).</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-8" aria-label="Add comment for * How many worker threads are kept active while running particular number of" data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="9" data-mline="0">* How many worker threads are kept active while running | |
particular number of</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-9" aria-label="Add comment for jobs in parallel." data-focuszone="focuszone-62" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="10" data-mline="0"> jobs in parallel.</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="567" aria-valuemax="1387" aria-labelledby="__bolt-splitter-fixed-pane8" aria-orientation="vertical" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-0" aria-label="Add comment for " data-focuszone="focuszone-63" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="1"><span>This | |
is a simple </span><span class="added-content" data-offset="17">b|ERROR|chmark</span><span> that </span><span class="added-content" data-offset="37">|DROP|poses</span><span> costs | |
associated with awaiting for</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-1" aria-label="Add comment for tasks. A trivial task is started (queued to the .Net thread pool) from within" data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="2">tasks. A trivial task is started (queued to the .Net thread | |
pool) from within</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="3"><span>a | |
job and </span><span class="added-content" data-offset="10">th|ERROR|</span><span> the result of that task is | |
awaited for. Some of the relevant</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-3" aria-label="Add comment for issues here are:" data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="4">issues here are:</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="5"><span>* | |
How much does it cost to </span><span class="added-content" data-offset="27">susp|ERROR|d</span><span> a job.</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-5" aria-label="Add comment for * How much does it cost to resume the job once the result of the task is ready." data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="6">* How much does it cost to resume the job once the result | |
of the task is ready.</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="7"><span>* | |
How much does it cost to </span><span class="added-content" data-offset="27">susp|ERROR|d</span><span> and resume internal worker | |
threads used</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-7" aria-label="Add comment for to run the job(s)." data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="8"> to run the job(s).</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-8" aria-label="Add comment for * How many worker threads are kept active while running particular number of" data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="9">* How many worker threads are kept active while running | |
particular number of</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-9" aria-label="Add comment for jobs in parallel." data-focuszone="focuszone-63" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="10"> jobs in parallel.</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Cell.fs</span></div><span class="repos-compare-removed-lines font-weight-semibold"><span>-13</span></span><span class="repos-compare-added-lines font-weight-semibold"><span>+13</span></span> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Cell/Cell.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCell%2FCell.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="repos-summary-code-diff"> | |
<div class="repos-summary-diff-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column" id="__bolt-splitter-fixed-pane9" style="width: 50%;"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-0" aria-label="Add comment for module Cell" data-focuszone="focuszone-64" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="1" data-mline="0">module Cell</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-1" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="2" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="3"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-3" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="4"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.</span><span class="removed-content" data-offset="11">Bench</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="5"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.</span><span class="removed-content" data-offset="11">Extensions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-5" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="6"><span class="removed-content" data-offset="0">open</span><span> | |
Hopac.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="7"><span class="removed-content" data-offset="0">open</span><span> | |
System</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="8"><span class="removed-content" data-offset="0">open</span><span> | |
System.Diagnostics</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-8" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="9" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-9" aria-label="Add comment for module HopacMVar =" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="10" data-mline="0">module HopacMVar =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-10" aria-label="Add comment for type Cell<'a> = C of MVar<'a>" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="11" data-mline="0"> type Cell<'a> = C of MVar<'a></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-11" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="30"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="30" data-mline="0"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-12" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="31"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="31" data-mline="0"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-13" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="32"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="32" data-mline="0"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="33"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="33"><span> | |
let c = rnd.</span><span class="removed-content" data-offset="27">Next</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-15" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="34"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="34" data-mline="0"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-16" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="35"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="35" data-mline="0"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-17" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="36"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="36" data-mline="0"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-18" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="79"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="79" data-mline="0"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-19" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="80"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="80" data-mline="0"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-20" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="81"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="81" data-mline="0"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-21" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="82"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="82"><span> | |
let c = rnd.</span><span class="removed-content" data-offset="27">Next</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-22" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="83"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="83" data-mline="0"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-23" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="84"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="84" data-mline="0"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-24" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="85"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="85" data-mline="0"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-25" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="128"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="128" data-mline="0"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-26" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="129"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="129" data-mline="0"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-27" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="130"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="130" data-mline="0"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-28" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="131"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="131"><span> | |
let c = rnd.</span><span class="removed-content" data-offset="27">Next</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-29" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="132"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="132" data-mline="0"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-30" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="133"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="133" data-mline="0"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-31" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="134"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="134" data-mline="0"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-32" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="169"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="169" data-mline="0"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-33" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="170"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="170" data-mline="0"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-34" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="171"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="171" data-mline="0"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-35" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="172"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="172"><span> | |
let c = rnd.</span><span class="removed-content" data-offset="27">Next</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-36" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="173"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="173" data-mline="0"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-37" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="174"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="174" data-mline="0"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-38" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="175"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="175" data-mline="0"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-39" aria-label="Add comment for d nCells nJobs nUpdates" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="181"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="181" data-mline="0"> d nCells nJobs nUpdates</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-40" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="182"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="182" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-41" aria-label="Add comment for module AsyncCell =" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="183"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="183" data-mline="0">module AsyncCell =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-42" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="184"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="184"><span> | |
</span><span class="removed-content" data-offset="2">open</span><span> | |
Async.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-43" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="185"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="185"><span> | |
</span><span class="removed-content" data-offset="2">open</span><span> | |
Async.</span><span class="removed-content" data-offset="13">Extensions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-44" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="186"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="186" data-mline="0"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-45" aria-label="Add comment for type Request<'a> =" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="187"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="187" data-mline="0"> type Request<'a> =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-46" aria-label="Add comment for | Get of AsyncReplyChannel<'a>" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="188"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="188" data-mline="0"> | Get of AsyncReplyChannel<'a></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-47" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="219"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="219" data-mline="0"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-48" aria-label="Add comment for seq {1 .. nUpdates}" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="220"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="220" data-mline="0"> seq {1 .. nUpdates}</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-49" aria-label="Add comment for |> Seq.iterAsync ^ fun _ ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="221"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="221" data-mline="0"> |> Seq.iterAsync ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-50" aria-label="Add comment for " data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="222"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="222"><span> | |
let c = rnd.</span><span class="removed-content" data-offset="26">Next</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-51" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="223"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="223" data-mline="0"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-52" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="224"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="224" data-mline="0"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-53" aria-label="Add comment for Async.unit" data-focuszone="focuszone-64" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="225"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="225" data-mline="0"> Async.unit</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="567" aria-valuemax="1387" aria-labelledby="__bolt-splitter-fixed-pane9" aria-orientation="vertical" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-0" aria-label="Add comment for module Cell" data-focuszone="focuszone-65" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="1">module Cell</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-1" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="2"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="3"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-3" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="4"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.</span><span class="added-content" data-offset="16">B|ERROR|ch</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="5"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.</span><span class="added-content" data-offset="16">|DROP|t|ERROR|sions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-5" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="6"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
Hopac.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-6" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="7"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
System</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="8"><span class="added-content" data-offset="0">op|ERROR|</span><span> | |
System.Diagnostics</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-8" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="9"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-9" aria-label="Add comment for module HopacMVar =" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="10">module HopacMVar =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-10" aria-label="Add comment for type Cell<'a> = C of MVar<'a>" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="11"> type Cell<'a> = C of MVar<'a></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-11" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="30"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="30"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-12" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="31"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="31"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-13" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="32"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="32"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="33"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="33"><span> | |
let c = rnd.</span><span class="added-content" data-offset="27">N|DROP|t</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-15" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="34"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="34"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-16" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="35"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="35"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-17" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="36"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="36"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-18" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="79"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="79"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-19" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="80"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="80"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-20" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="81"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="81"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-21" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="82"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="82"><span> | |
let c = rnd.</span><span class="added-content" data-offset="27">N|DROP|t</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-22" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="83"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="83"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-23" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="84"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="84"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-24" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="85"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="85"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-25" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="128"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="128"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-26" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="129"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="129"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-27" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="130"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="130"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-28" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="131"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="131"><span> | |
let c = rnd.</span><span class="added-content" data-offset="27">N|DROP|t</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-29" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="132"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="132"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-30" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="133"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="133"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-31" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="134"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="134"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-32" aria-label="Add comment for |> Seq.map ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="169"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="169"> |> Seq.map ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-33" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="170"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="170"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-34" aria-label="Add comment for Job.forUpTo 1 nUpdates ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="171"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="171"> Job.forUpTo 1 nUpdates ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-35" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="172"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="172"><span> | |
let c = rnd.</span><span class="added-content" data-offset="27">N|DROP|t</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-36" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="173"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="173"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-37" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="174"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="174"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-38" aria-label="Add comment for |> Job.conIgnore" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="175"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="175"> |> Job.conIgnore</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-39" aria-label="Add comment for d nCells nJobs nUpdates" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="181"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="181"> d nCells nJobs nUpdates</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-40" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="182"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="182"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-41" aria-label="Add comment for module AsyncCell =" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="183"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="183">module AsyncCell =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-42" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="184"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="184"><span> | |
</span><span class="added-content" data-offset="2">op|ERROR|</span><span> | |
Async.Infixes</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-43" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="185"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="185"><span> | |
</span><span class="added-content" data-offset="2">op|ERROR|</span><span> | |
Async.</span><span class="added-content" data-offset="18">|DROP|t|ERROR|sions</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-44" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="186"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="186"><span class="empty-line"></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-45" aria-label="Add comment for type Request<'a> =" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="187"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="187"> type Request<'a> =</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-46" aria-label="Add comment for | Get of AsyncReplyChannel<'a>" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="188"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="188"> | Get of AsyncReplyChannel<'a></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-47" aria-label="Add comment for let rnd = Random ()" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="219"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="219"> let rnd = Random ()</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-48" aria-label="Add comment for seq {1 .. nUpdates}" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="220"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="220"> seq {1 .. nUpdates}</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-49" aria-label="Add comment for |> Seq.iterAsync ^ fun _ ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="221"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="221"> |> Seq.iterAsync ^ fun _ -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-50" aria-label="Add comment for " data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="222"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="222"><span> | |
let c = rnd.</span><span class="added-content" data-offset="26">N|DROP|t</span><span> (0, nCells)</span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-51" aria-label="Add comment for get cells.[c] >>= fun x ->" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="223"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="223"> get cells.[c] >>= fun x -></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-52" aria-label="Add comment for put cells.[c] (x+1)" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="224"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="224"> put cells.[c] (x+1)</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-53" aria-label="Add comment for Async.unit" data-focuszone="focuszone-65" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="225"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="225"> Async.unit</span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Cell.fsproj</span></div><span class="repos-compare-removed-lines font-weight-semibold"><span>-7</span></span><span class="repos-compare-added-lines font-weight-semibold"><span>+7</span></span> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Cell/Cell.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCell%2FCell.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="repos-summary-code-diff"> | |
<div class="repos-summary-diff-splitter vss-Splitter--container vss-Splitter--container-row"> | |
<div class="vss-Splitter--pane-fixed flex-column" id="__bolt-splitter-fixed-pane10" style="width: 50%;"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-0" aria-label="Add comment for <Project Sdk="Microsoft.NET.Sdk">" data-focuszone="focuszone-66" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="1" data-mline="0"><Project Sdk="Microsoft.NET.Sdk"></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-1" aria-label="Add comment for <PropertyGroup>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="2" data-mline="0"> <PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="3"><span> | |
<OutputType></span><span class="removed-content" data-offset="16">Exe</span><span></OutputType></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-3" aria-label="Add comment for <TargetFramework>netcoreapp3.1</TargetFramework>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="4" data-mline="0"> | |
<TargetFramework>netcoreapp3.1</TargetFramework></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="5"><span> | |
<</span><span class="removed-content" data-offset="5">AutoGenerateBindingRedirects</span><span>>true</</span><span class="removed-content" data-offset="40">AutoGenerateBindingRedirects</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-5" aria-label="Add comment for <DebugSymbols>true</DebugSymbols>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="6" data-mline="0"> <DebugSymbols>true</DebugSymbols></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-6" aria-label="Add comment for <Tailcalls>true</Tailcalls>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="7" data-mline="0"> <Tailcalls>true</Tailcalls></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="8"><span> | |
<</span><span class="removed-content" data-offset="5">GenerateTailCalls</span><span>>true</</span><span class="removed-content" data-offset="29">GenerateTailCalls</span><span>></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-8" aria-label="Add comment for <ServerGarbageCollection>true</ServerGarbageCollection>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="9" data-mline="0"> | |
<ServerGarbageCollection>true</ServerGarbageCollection></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-9" aria-label="Add comment for </PropertyGroup>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="10" data-mline="0"> </PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-10" aria-label="Add comment for <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="11" data-mline="0"> <PropertyGroup Condition=" | |
'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-11" aria-label="Add comment for <ItemGroup>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="21"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="21" data-mline="0"> <ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-12" aria-label="Add comment for <Compile Include="Cell.fs" />" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="22"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="22" data-mline="0"> <Compile Include="Cell.fs" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-13" aria-label="Add comment for <None Include="README.md" />" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="23"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="23" data-mline="0"> <None Include="README.md" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="24"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="24"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.Core\Hopac.Core.csproj" /></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="25"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="25"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.Platform\Hopac.Platform.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-16" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="26"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="26"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac\Hopac.fsproj" /></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-17" aria-label="Add comment for " data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="27"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content removed" data-oline="27"><span> | |
<</span><span class="removed-content" data-offset="5">ProjectReference</span><span> | |
Include="..\..\Libs\Hopac.</span><span class="removed-content" data-offset="48">Bench</span><span>\Hopac.</span><span class="removed-content" data-offset="60">Bench</span><span>.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-18" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="28"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="28" data-mline="0"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="o-diff-widget-19" aria-label="Add comment for </Project>" data-focuszone="focuszone-66" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="29"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="29" data-mline="0"></Project></span></div> | |
</div> | |
</div> | |
</div> | |
<div aria-valuemin="567" aria-valuemax="1387" aria-labelledby="__bolt-splitter-fixed-pane10" aria-orientation="vertical" role="separator" tabindex="0" class="vss-Splitter--divider"></div> | |
<div class="vss-Splitter--pane-flexible flex-column"> | |
<div class="repos-summary-diff-container body-s"> | |
<div class="repos-summary-diff-blocks"> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-0" aria-label="Add comment for <Project Sdk="Microsoft.NET.Sdk">" data-focuszone="focuszone-67" tabindex="0" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="1"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="1"><Project Sdk="Microsoft.NET.Sdk"></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-1" aria-label="Add comment for <PropertyGroup>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="2"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="2"> <PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-2" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="3"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="3"><span> | |
<OutputType></span><span class="added-content" data-offset="16">|DROP|e</span><span></OutputType></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-3" aria-label="Add comment for <TargetFramework>netcoreapp3.1</TargetFramework>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="4"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="4"> | |
<TargetFramework>netcoreapp3.1</TargetFramework></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-4" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="5"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="5"><span> | |
<</span><span class="added-content" data-offset="5">AutoG|ERROR|erateBindingRedirects</span><span>>true</</span><span class="added-content" data-offset="45">AutoG|ERROR|erateBindingRedirects</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-5" aria-label="Add comment for <DebugSymbols>true</DebugSymbols>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="6"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="6"> <DebugSymbols>true</DebugSymbols></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-6" aria-label="Add comment for <Tailcalls>true</Tailcalls>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="7"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="7"> <Tailcalls>true</Tailcalls></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-7" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="8"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="8"><span> | |
<</span><span class="added-content" data-offset="5">G|ERROR|erateTailCalls</span><span>>true</</span><span class="added-content" data-offset="34">G|ERROR|erateTailCalls</span><span>></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-8" aria-label="Add comment for <ServerGarbageCollection>true</ServerGarbageCollection>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="9"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="9"> | |
<ServerGarbageCollection>true</ServerGarbageCollection></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-9" aria-label="Add comment for </PropertyGroup>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="10"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="10"> </PropertyGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-10" aria-label="Add comment for <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="11"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="11"> <PropertyGroup Condition=" | |
'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "></span></div> | |
<div class="repos-diff-contents-row repos-elliplis-row flex flex-center"><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"> | |
<div class="flex"></div> | |
</span><span class="padding-horizontal-8 v-align-middle"></span><span class="padding-right-8 v-align-middle repos-line-content"> | |
<div class="flex"></div> | |
</span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-11" aria-label="Add comment for <ItemGroup>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="21"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="21"> <ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-12" aria-label="Add comment for <Compile Include="Cell.fs" />" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="22"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="22"> <Compile Include="Cell.fs" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-13" aria-label="Add comment for <None Include="README.md" />" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="23"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="23"> <None Include="README.md" /></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-14" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="24"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="24"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.Core\Hopac.Core.csproj" /></span></span> | |
</div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-15" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="25"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="25"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.Platform\Hopac.Platform.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-16" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="26"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="26"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac\Hopac.fsproj" /></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-17" aria-label="Add comment for " data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="27"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content added" data-mline="27"><span> | |
<</span><span class="added-content" data-offset="5">ProjectRefer|ERROR|ce</span><span> | |
Include="..\..\Libs\Hopac.</span><span class="added-content" data-offset="53">B|ERROR|ch</span><span>\Hopac.</span><span class="added-content" data-offset="70">B|ERROR|ch</span><span>.fsproj" | |
/></span></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-18" aria-label="Add comment for </ItemGroup>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="28"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="28"> </ItemGroup></span></div> | |
<div class="repos-diff-contents-row monospaced-text"><span id="m-diff-widget-19" aria-label="Add comment for </Project>" data-focuszone="focuszone-67" tabindex="-1" class="repos-add-comment-widget text-center"></span><span class="padding-horizontal-8 text-right secondary-text repos-line-number" data-line="29"></span><span class="repos-collapsed-comment"></span><span class="padding-right-8 repos-line-content unchanged" data-oline="0" data-mline="29"></Project></span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Cell/README.md</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCell%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Chameneos.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Chameneos/Chameneos.fs | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FChameneos%2FChameneos.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Chameneos.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/Chameneos/Chameneos.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FChameneos%2FChameneos.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Chameneos/README.md</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FChameneos%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">CmlLCH.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/CmlLCH/CmlLCH.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCmlLCH%2FCmlLCH.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">CmlLCH.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/CmlLCH/CmlLCH.fsproj | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCmlLCH%2FCmlLCH.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/CmlLCH/README.md</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCmlLCH%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">CounterActor.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/CounterActor/CounterActor.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCounterActor%2FCounterActor.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">CounterActor.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/CounterActor/CounterActor.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCounterActor%2FCounterActor.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/CounterActor/README.md | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FCounterActor%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Fibonacci.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Fibonacci/Fibonacci.fs | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FFibonacci%2FFibonacci.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">Fibonacci.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/Fibonacci/Fibonacci.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FFibonacci%2FFibonacci.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/Fibonacci/README.md</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FFibonacci%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">PingPong.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/PingPong/PingPong.fs | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPingPong%2FPingPong.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">PingPong.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/PingPong/PingPong.fsproj | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPingPong%2FPingPong.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/PingPong/README.md</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPingPong%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">PostMailbox.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/PostMailbox/PostMailbox.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPostMailbox%2FPostMailbox.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--Page"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">PostMailbox.fsproj</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/PostMailbox/PostMailbox.fsproj</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPostMailbox%2FPostMailbox.fsproj" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--MarkDownLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">README.md</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis">/Benchmarks/PostMailbox/README.md | |
</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPostMailbox%2FREADME.md" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="repos-summary-header flex-noshrink bolt-card flex-column depth-8 bolt-card-white"> | |
<div class="flex-row"><button aria-label="Collapse" class="bolt-card-expand-button flex-self-start bolt-button bolt-icon-button enabled subtle icon-only bolt-focus-treatment" data-focuszone="" data-is-focusable="true" role="button" tabindex="0" type="button"><span aria-hidden="true" class="left-icon flex-noshrink fabric-icon ms-Icon--ChevronDownMed small"></span></button> | |
<div class="flex-row flex-start flex-grow scroll-hidden sticky"> | |
<div class="body-s secondary-text repos-change-summary-file-icon-container"><span aria-hidden="true" class="repos-change-summary-file-icon flex-noshrink fabric-icon ms-Icon--FSharpLanguage"></span> | |
</div> | |
<div class="flex-column text-ellipsis margin-right-4"> | |
<div class="flex-row rhythm-horizontal-8"> | |
<div class="flex flex-center body-m font-weight-semibold text-ellipsis"><span class="text-ellipsis">PrimesStream.fs</span></div> | |
</div> | |
<div class="body-s secondary-text text-ellipsis"> | |
/Benchmarks/PrimesStream/PrimesStream.fs</div> | |
</div> | |
<div class="flex-row flex-grow justify-end"><a class="flex-end bolt-button bolt-link-button enabled bolt-focus-treatment" data-focuszone="" data-is-focusable="true" href="/HenryKovalevsky/test/_git/test/pullrequest/2?_a=files&path=%2FBenchmarks%2FPrimesStream%2FPrimesStream.fs" role="link" tabindex="0">View</a></div> | |
</div> | |
</div> | |
<div class="bolt-card-content flex-row flex-grow bolt-default-horizontal-spacing"> | |
<div class="change-summary-card-content flex-column flex-grow scroll-hidden"> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="flex-grow flex-column padding-16"> | |
<div class="bolt-spinner flex-column text-center rhythm-vertical-8"> | |
<div class="bolt-spinner-circle medium"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="flex flex-noshrink region-content-footer" data-renderedregion="content-footer"></div> | |
</div> | |
</div> | |
<div class="footer flex flex-noshrink region-footer" data-renderedregion="footer"></div> | |
</div> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-web/core-content/ms.vss-web.core-content.min.css */ | |
a{color:inherit;} | |
input,button{color:inherit;font-family:inherit;font-size:inherit;} | |
ul{padding:0;} | |
li{list-style:none;} | |
*{box-sizing:inherit;} | |
.absolute-fill{position:absolute;bottom:0;left:0;right:0;top:0;} | |
.relative{position:relative;} | |
.scroll-hidden{overflow:hidden;} | |
.scroll-auto{overflow:auto;} | |
@media screen and (max-width:600px){ | |
.scroll-auto{-webkit-overflow-scrolling:touch;} | |
} | |
.v-scroll-auto{overflow-y:auto;} | |
@media screen and (max-width:600px){ | |
.v-scroll-auto{-webkit-overflow-scrolling:touch;} | |
} | |
.full-size{display:flex;flex-grow:1;overflow:hidden;} | |
.flex-column{display:flex;flex-direction:column;} | |
.flex-row{display:flex;flex-direction:row;} | |
.inline-flex-row{display:inline-flex;flex-direction:row;} | |
.flex-center{align-items:center;} | |
.flex-end{align-items:flex-end;} | |
.flex-start{align-items:flex-start;} | |
.flex-stretch{align-items:stretch;} | |
.justify-start{justify-content:flex-start;} | |
.justify-center{justify-content:center;} | |
.justify-end{justify-content:flex-end;} | |
.flex-wrap{flex-wrap:wrap;} | |
.flex-grow{flex-grow:1;} | |
.flex-noshrink{flex-shrink:0;} | |
.flex-self-start{align-self:flex-start;} | |
.flex-self-stretch{align-self:stretch;} | |
.flex-cell{align-items:center;align-self:stretch;display:flex;flex-direction:row;margin:0;padding:0;position:relative;} | |
.title-m{font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;} | |
.body-xl{font-size:1.0625rem;} | |
.body-m{font-size:.875rem;} | |
.body-s{font-size:.75rem;} | |
.font-size{font-size:.75rem;} | |
.font-weight-normal{font-weight:normal;} | |
.font-weight-semibold{font-weight:600;} | |
.font-weight-heavy{font-weight:bold;} | |
.secondary-text{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
@media screen and (-ms-high-contrast:active){ | |
.secondary-text{color:graytext;} | |
} | |
.monospaced-text{font-family:Menlo,Consolas,Courier New,monospace;} | |
.v-align-middle{vertical-align:middle;} | |
.depth-8{box-shadow:0 3.2px 7.2px 0 rgba(0,0,0,.132),0 .6px 1.8px 0 rgba(0,0,0,.108);box-shadow:0 3.2px 7.2px 0 var(--callout-shadow-color,rgba(0, 0, 0, .132)),0 .6px 1.8px 0 var(--callout-shadow-secondary-color,rgba(0, 0, 0, .108));} | |
.cursor-default{cursor:default;} | |
.cursor-pointer{cursor:pointer;} | |
.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} | |
.text-center{text-align:center;} | |
.text-right{text-align:right;} | |
.icon-margin{margin-right:6px;} | |
.contributed-icon-image{background-size:contain;} | |
.margin-bottom-8{margin-bottom:8px;} | |
.margin-left-8{margin-left:8px;} | |
.margin-left-16{margin-left:16px;} | |
.margin-right-4{margin-right:4px;} | |
.margin-vertical-8{margin-bottom:8px;margin-top:8px;} | |
.padding-0,.no-padding{padding:0!important;} | |
.padding-16{padding:16px;} | |
.padding-bottom-0{padding-bottom:0!important;} | |
.padding-horizontal-0{padding-left:0!important;padding-right:0!important;} | |
.padding-horizontal-4{padding-left:4px;padding-right:4px;} | |
.padding-horizontal-8{padding-left:8px;padding-right:8px;} | |
.padding-right-8{padding-right:8px;} | |
.padding-vertical-4{padding-bottom:4px;padding-top:4px;} | |
.padding-vertical-8{padding-bottom:8px;padding-top:8px;} | |
.rhythm-horizontal-8>:not(:first-child){margin-left:8px;} | |
.rhythm-vertical-16>:not(:first-child){margin-top:16px;} | |
.invisible{visibility:hidden;} | |
.custom-scrollbar{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2)) transparent;scrollbar-width:thin;} | |
.custom-scrollbar.scroll-auto-hide{scrollbar-color:transparent transparent;} | |
.custom-scrollbar.scroll-auto-hide:hover{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2)) transparent;} | |
.custom-scrollbar::-webkit-scrollbar{width:18px;height:18px;} | |
.custom-scrollbar::-webkit-scrollbar-thumb{border:6px solid transparent;background:rgba(0,0,0,.2);background:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box;} | |
.custom-scrollbar::-webkit-scrollbar-corner{background:transparent;} | |
.custom-scrollbar.scroll-auto-hide::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box;} | |
.custom-scrollbar.scroll-auto-hide:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));background-clip:padding-box;} | |
.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background:var(--palette-black-alpha-30,rgba(0, 0, 0, .3));background-clip:padding-box;border:4px solid transparent;} | |
.flex{display:flex;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-core-content/ms.vss-features.ui-core-content.min.css */ | |
.fabric-icon{align-self:center;display:inline-flex;font-family:"AzureDevOpsMDL2Assets";-webkit-font-smoothing:antialiased;} | |
.fabric-icon.small{font-size:.75rem;line-height:.75rem;} | |
.fabric-icon.medium{font-size:1rem;line-height:1rem;} | |
.ms-Icon--FabricFolderFill{transform:translateY(1px);} | |
.ms-Icon--Tag{transform:translateY(1px);} | |
.ms-Icon--Add:before{content:"\e710 ";} | |
.ms-Icon--Settings:before{content:"\e713 ";} | |
.ms-Icon--Shop:before{content:"\e719 ";} | |
.ms-Icon--Filter:before{content:"\e71c ";} | |
.ms-Icon--Search:before{content:"\e721 ";} | |
.ms-Icon--CheckMark:before{content:"\e73e ";} | |
.ms-Icon--FullScreen:before{content:"\e740 ";} | |
.ms-Icon--Page:before{content:"\e7c3 ";} | |
.ms-Icon--Copy:before{content:"\e8c8 ";} | |
.ms-Icon--Tag:before{content:"\e8ec ";} | |
.ms-Icon--ChevronDownMed:before{content:"\e972 ";} | |
.ms-Icon--ChevronRightMed:before{content:"\e974 ";} | |
.ms-Icon--Unknown:before{content:"\e9ce ";} | |
.ms-Icon--CheckList:before{content:"\e9d5 ";} | |
.ms-Icon--OpenSource:before{content:"\ebc2 ";} | |
.ms-Icon--DoubleChevronLeft:before{content:"\edbe ";} | |
.ms-Icon--PlayerSettings:before{content:"\ef58 ";} | |
.ms-Icon--FabricFolderFill:before{content:"\f0aa ";} | |
.ms-Icon--BranchCommit:before{content:"\f293 ";} | |
.ms-Icon--BranchMerge:before{content:"\f295 ";} | |
.ms-Icon--BranchPullRequest:before{content:"\f296 ";} | |
.ms-Icon--BranchShelveset:before{content:"\f298 ";} | |
.ms-Icon--MoreVertical:before{content:"\f2bc ";} | |
.ms-Icon--MarkDownLanguage:before{content:"\f2fb ";} | |
.ms-Icon--FileCode:before{content:"\f30e ";} | |
.ms-Icon--VSTSLogo:before{content:"\f381 ";} | |
.ms-Icon--GitLogo:before{content:"\f65d ";} | |
.ms-Icon--DiffSideBySide:before{content:"\f30a ";} | |
.ms-Icon--FSharpLanguage:before{content:"\f2f5 ";} | |
.bolt-link{border-radius:2px;color:rgba(0,90,158,1);color:var(--communication-foreground,rgba(0, 90, 158, 1));cursor:pointer;outline:transparent;text-decoration:none;transition:color 80ms cubic-bezier(.165,.84,.44,1),background 80ms linear;} | |
.bolt-link:hover{color:rgba(0,69,120,1);color:rgba(var(--palette-primary-shade-30,0, 69, 120),1);} | |
.bolt-focus-visible .bolt-link:focus{animation:ms-focus-shadow-with-border-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23),0 0 0 1px rgba(0,120,212,1);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23)),0 0 0 1px var(--focus-border-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-link:focus{animation:none;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-link:focus{outline:1px solid highlight!important;} | |
} | |
.bolt-default-horizontal-spacing{padding-left:20px;padding-right:20px;} | |
.vss-Persona .vss-Persona-content{border-radius:50%;width:100%;height:100%;display:flex;justify-content:center;color:white;background-color:rgba(166,166,166,1);background-color:rgba(var(--palette-neutral-30,166, 166, 166),1);user-select:none;} | |
.vss-Persona .vss-Persona-content.using-image{object-fit:cover;background-color:transparent;} | |
.vss-Persona.small{width:24px;height:24px;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-spinner-content/ms.vss-features.ui-spinner-content.min.css */ | |
.bolt-spinner{align-items:center;justify-content:center;} | |
.bolt-spinner-circle{border:1.5px solid;border-color:rgba(200,200,200,1);border-color:rgba(var(--palette-neutral-20,200, 200, 200),1);border-top-color:rgba(0,90,158,1);border-top-color:var(--communication-foreground,rgba(0, 90, 158, 1));border-radius:50%;animation-name:spinner-anim;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.53,.21,.29,.67);} | |
.bolt-spinner-circle.medium{width:1.25rem;height:1.25rem;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-widgets-content/ms.vss-features.ui-widgets-content.min.css */ | |
.bolt-button{align-items:center;border-radius:2px;border:1px solid transparent;cursor:pointer;display:inline-flex;flex-direction:row;flex-shrink:0;font-family:inherit;font-size:inherit;font-weight:600;justify-content:center;line-height:inherit;outline:none;overflow:visible;padding:6px 12px;position:relative;transition:background 80ms linear;} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-button{border:1px solid windowtext;} | |
} | |
button.bolt-button{height:auto;} | |
.bolt-button::-moz-focus-inner{border:0;} | |
.bolt-button.primary{background-color:rgba(0,120,212,1);background-color:var(--communication-background,rgba(0, 120, 212, 1));color:rgba(255,255,255,1);color:var(--text-on-communication-background,rgba(255, 255, 255, 1));} | |
.bolt-button.primary:hover{background-color:rgba(0,103,181,1);background-color:rgba(var(--palette-primary-darkened-6,0, 103, 181),1);} | |
.bolt-button.primary:active{background-color:rgba(0,91,161,1);background-color:rgba(var(--palette-primary-darkened-10,0, 91, 161),1);} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-button:not(.disabled):hover{color:HighLight;} | |
} | |
.bolt-button.subtle{background-color:transparent;} | |
.bolt-button.subtle:hover{background-color:rgba(0,0,0,.06);background-color:var(--palette-black-alpha-6,rgba(0, 0, 0, .06));} | |
.bolt-button.subtle:active{background-color:rgba(0,0,0,.2);background-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));} | |
.bolt-button{background-color:rgba(0,0,0,.06);background-color:var(--palette-black-alpha-6,rgba(0, 0, 0, .06));color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));margin:0;} | |
.bolt-button:focus{z-index:1;} | |
.bolt-button:hover{background-color:rgba(0,0,0,.1);background-color:var(--palette-black-alpha-10,rgba(0, 0, 0, .1));} | |
.bolt-button:active{background-color:rgba(0,0,0,.2);background-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));} | |
.bolt-link-button{text-decoration:none;} | |
.bolt-button.icon-only{padding:8px 22px;font-weight:normal;} | |
.bolt-button.icon-only.subtle{padding:8px;} | |
.bolt-button:not(.icon-only)>.left-icon{font-weight:normal;padding-right:10px;} | |
.bolt-button.bolt-link-button{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));} | |
.bolt-button.bolt-link-button:hover{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));text-decoration:none;} | |
.bolt-button.bolt-link-button:visited{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));} | |
.bolt-button.bolt-link-button:active{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));} | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus{animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23));border-color:rgba(0,120,212,1);border-color:var(--focus-border-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus{animation:none;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus{forced-color-adjust:none;border-color:highlight;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus{outline:1px solid highlight;outline-offset:1px;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus{background:window;color:windowtext;} | |
} | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus.primary{animation:ms-focus-shadow-with-border-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23),0 0 0 1px rgba(0,120,212,1);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23)),0 0 0 1px var(--focus-border-color,rgba(0, 120, 212, 1));border-color:rgba(255,255,255,1);border-color:var(--text-on-communication-background,rgba(255, 255, 255, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus.primary{animation:none;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus.primary{border-color:highlight;box-shadow:none;} | |
} | |
.bolt-focus-visible .bolt-button.bolt-focus-treatment:focus:after{content:none!important;} | |
.bolt-expandable-button .icon-right{padding-left:10px;} | |
.bolt-checkbox{border-radius:4px;color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));display:inline-flex;align-items:center;} | |
.bolt-checkbox:focus{outline:none;} | |
.bolt-checkbox:not(.labelled){margin:2px;} | |
.bolt-checkbox:not(.checked) .bolt-checkmark{border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-checkbox:not(.checked) .bolt-checkmark{forced-color-adjust:none;color:window;border-color:windowtext;} | |
} | |
.bolt-checkbox:not(.checked) .bolt-checkmark>.fabric-icon{visibility:hidden;} | |
.bolt-checkmark{border-radius:.25rem;color:transparent;padding:1px;height:1rem;width:1rem;} | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus{animation:ms-focus-shadow-with-border-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23),0 0 0 1px rgba(0,120,212,1);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23)),0 0 0 1px var(--focus-border-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus{animation:none;} | |
} | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus:not(.checked):not(.labelled) .bolt-checkmark{border:1px solid rgba(0,120,212,1);border:1px solid var(--communication-background,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus:not(.checked):not(.labelled) .bolt-checkmark{forced-color-adjust:none;border-color:highlight;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus:not(.checked):not(.labelled) .bolt-checkmark{outline:1px solid highlight;outline-offset:1px;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus .bolt-checkmark{forced-color-adjust:none;border-color:highlight;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.bolt-focus-visible .bolt-checkbox.bolt-focus-treatment:focus .bolt-checkmark{outline:1px solid highlight;outline-offset:1px;} | |
} | |
.bolt-list{border-spacing:0 0;color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));cursor:default;display:table;table-layout:fixed;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;} | |
@media screen and (min-width:0\0){ | |
.bolt-list{max-width:100vw;} | |
} | |
.bolt-list.bolt-list{border-collapse:separate;} | |
.bolt-list-row{color:inherit;display:table-row;outline:none;text-decoration:none;transition:background 80ms linear;} | |
.bolt-list-row:hover{background-color:rgba(0,0,0,.02);background-color:var(--component-grid-row-hover-color,rgba(0, 0, 0, .02));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-list-row:hover{background:Highlight;forced-color-adjust:none;} | |
.bolt-list-row:hover td{forced-color-adjust:auto;} | |
} | |
.bolt-list-row.single-click-activation{cursor:pointer;} | |
.bolt-list-cell{border-top:1px solid transparent;border-bottom:1px solid transparent;color:inherit;display:table-cell;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;white-space:nowrap;} | |
.bolt-list-cell:first-child{border-left:1px solid transparent;} | |
.bolt-list-cell:last-child{border-right:1px solid transparent;} | |
.bolt-list-cell-spacer{padding:0;} | |
.bolt-focus-visible .bolt-list-row:focus .bolt-list-cell{border-color:rgba(0,120,212,1);border-color:var(--component-grid-focus-border-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-list-row:focus{forced-color-adjust:none;border-color:highlight;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.bolt-focus-visible .bolt-list-row:focus{outline:3px double highlight;outline-offset:1px;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-list-row:focus{forced-color-adjust:none;} | |
.bolt-focus-visible .bolt-list-row:focus>td>*{forced-color-adjust:auto;} | |
} | |
.bolt-pill{border-radius:120px;border:1px solid transparent;white-space:nowrap;} | |
.bolt-pill .bolt-pill-content{margin:0 .5rem;padding:2px 0;} | |
.bolt-pill.regular{font-size:.75rem;} | |
.bolt-pill.standard{background-color:rgba(0,0,0,.06);background-color:var(--palette-black-alpha-6,rgba(0, 0, 0, .06));} | |
.bolt-focus-visible .bolt-pill:focus{border-color:rgba(0,120,212,1);border-color:var(--communication-background,rgba(0, 120, 212, 1));animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23));outline:none;} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-pill:focus{animation:none;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-pill:focus{forced-color-adjust:none;border-color:highlight;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.bolt-focus-visible .bolt-pill:focus{outline:1px solid highlight;outline-offset:1px;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-pill:focus{background:transparent!important;color:windowtext;} | |
} | |
.bolt-split-button-main{border-bottom-right-radius:0;border-top-right-radius:0;} | |
.bolt-split-button .bolt-split-button-option{padding:9px;border-bottom-left-radius:0;border-top-left-radius:0;} | |
body.bolt-focus-visible .bolt-split-button-main:focus,body.bolt-focus-visible .bolt-split-button-option:focus{border-radius:2px;} | |
.bolt-split-button-divider{background-color:rgba(0,0,0,.2);background-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));width:1px;} | |
.bolt-split-button-divider.primary{background-color:rgba(0,91,161,1);background-color:rgba(var(--palette-primary-darkened-10,0, 91, 161),1);} | |
.bolt-table-row:hover .bolt-table-cell-content-reveal{visibility:visible;} | |
.bolt-table-cell-compact{padding:0;} | |
.bolt-table-cell-content{padding:.5625rem .75rem;} | |
.bolt-table-cell-content-reveal{visibility:hidden;} | |
@media screen and (max-width:600px){ | |
.bolt-table-cell-content-reveal{visibility:visible;} | |
} | |
.bolt-focus-visible .bolt-table .bolt-list-row:focus .bolt-list-cell{border-color:rgba(0,120,212,1);border-color:var(--component-grid-focus-border-color,rgba(0, 120, 212, 1));} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-input-content/ms.vss-features.ui-input-content.min.css */ | |
.bolt-textfield{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));border-radius:2px;border:1px solid;border-color:rgba(200,200,200,1);border-color:rgba(var(--palette-neutral-20,200, 200, 200),1);background-color:rgba(255,255,255,1);background-color:var(--background-color,rgba(255, 255, 255, 1));overflow:hidden;min-width:64px;} | |
.bolt-textfield-input{border:none;outline:none;background-color:inherit;padding:5px 11px;resize:none;} | |
.bolt-textfield-input::placeholder{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-textfield-input:-ms-input-placeholder{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-textfield-input::-ms-input-placeholder{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-textfield-input::-webkit-input-placeholder{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-textfield-input:-moz-placeholder{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-textfield-input::-ms-clear{display:none;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-page-content/ms.vss-features.ui-page-content.min.css */ | |
.bolt-header-no-spacing-defined{padding-left:20px;padding-top:16px;padding-right:20px;} | |
.bolt-header-commandbar{margin-left:16px;padding-right:4px;} | |
.bolt-header-command-item-button .bolt-button.icon-only{padding:8px;} | |
.bolt-header-commandbar-no-right-padding{padding-right:0;} | |
.bolt-page>.bolt-tabbar{padding:0 32px 0 24px;} | |
@media screen and (max-width:600px){ | |
.bolt-page>.bolt-tabbar{padding-left:12px;padding-right:20px;} | |
} | |
.bolt-page>.bolt-header{padding-top:24px;padding-bottom:0;margin-left:12px;margin-right:12px;z-index:3;} | |
@media screen and (max-width:600px){ | |
.bolt-page>.bolt-header{padding-top:16px;margin-left:0;margin-right:0;} | |
} | |
.bolt-page .page-content{padding-left:32px;padding-right:32px;padding-bottom:16px;} | |
@media screen and (max-width:600px){ | |
.bolt-page .page-content{padding-left:0;padding-right:0;} | |
} | |
.bolt-page-grey{background-color:rgba(248,248,248,1);background-color:rgba(var(--palette-neutral-2,248, 248, 248),1);} | |
.focus-treatment:focus{outline:none;} | |
.bolt-focus-visible .bolt-tab.focus-treatment:focus{border-radius:3px;animation:ms-focus-shadow-with-border-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px rgba(0,120,212,.23),0 0 0 1px rgba(0,120,212,1);box-shadow:0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, .23)),0 0 0 1px var(--focus-border-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-tab.focus-treatment:focus{animation:none;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-focus-visible .bolt-tab.focus-treatment:focus{border:1px solid Highlight;forced-color-adjust:none;color:windowtext;} | |
.bolt-focus-visible .bolt-tab.focus-treatment:focus>*{forced-color-adjust:auto;} | |
} | |
.bolt-tab{color:inherit;} | |
.bolt-tabbar.sticky{position:sticky;background-color:rgba(255,255,255,1);background-color:var(--background-color,rgba(255, 255, 255, 1));z-index:2;top:0;} | |
.bolt-tabbar-grey.sticky{background-color:rgba(248,248,248,1);background-color:rgba(var(--palette-neutral-2,248, 248, 248),1);} | |
@media screen and (max-width:600px){ | |
.bolt-tabbar-tabs{overflow-x:auto;} | |
} | |
.bolt-tabbar-tabs.tall .bolt-tab{height:3rem;text-decoration:none;cursor:pointer;background-color:transparent;color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));display:inline-block;margin-right:0;padding:0 8px;text-align:center;position:relative;border:0;overflow:visible;} | |
.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} | |
.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-inner-container{height:100%;display:flex;align-items:center;} | |
.bolt-tabbar-tabs.tall .bolt-tab:last-child{margin-right:0;} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-tabbar-tabs.tall .bolt-tab{border:1px solid transparent;} | |
} | |
.bolt-tabbar-tabs.tall .bolt-tab:hover{color:inherit;} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-tabbar-tabs.tall .bolt-tab:hover{border-color:Highlight;} | |
} | |
.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text::before{content:attr(data-content);display:block;font-weight:normal;height:0;visibility:hidden;} | |
.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text::after{content:attr(data-content);display:block;font-weight:600;height:0;visibility:hidden;} | |
.bolt-tabbar-tabs.tall .bolt-tab.selected .bolt-tab-inner-container{font-weight:600;padding-top:2px;border-bottom:2px solid rgba(0,120,212,1);border-bottom:2px solid var(--communication-background,rgba(0, 120, 212, 1));} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-tfs-web/platform-content/ms.vss-tfs-web.platform-content.min.css */ | |
.project-persona .vss-Persona-content{border-radius:4px;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-breadcrumb-content/ms.vss-features.ui-breadcrumb-content.min.css */ | |
.bolt-breadcrumb-container{overflow:hidden;display:flex;align-items:center;padding-left:3px;} | |
.bolt-breadcrumb-with-items{min-width:50px;} | |
.bolt-breadcrumb-divider{padding:0 8px;} | |
.bolt-breadcrumb-item{display:inline-flex;align-items:center;align-self:stretch;} | |
.bolt-breadcrumb-item a{text-decoration:none;} | |
.bolt-breadcrumb-item a:hover{text-decoration:none;} | |
.bolt-breadcrumb-hidden-element{display:none;} | |
.bolt-breadcrumb-item-text-container{align-items:center;border-radius:2px;display:flex;} | |
.bolt-breadcrumb-item-text-container:hover{background-color:rgba(0,0,0,.06);background-color:var(--palette-black-alpha-6,rgba(0, 0, 0, .06));} | |
.bolt-breadcrumb-item-text-container:active{background-color:rgba(0,0,0,.08);background-color:var(--palette-black-alpha-8,rgba(0, 0, 0, .08));} | |
.bolt-breadcrumb-list-item{list-style-type:none;margin:0;padding:0;display:flex;position:relative;align-items:center;flex-shrink:0;white-space:nowrap;} | |
.bolt-breadcrumb-overflow{position:relative;display:flex;align-items:center;} | |
.bolt-breadcrumb-overflow-visible{min-width:50px;} | |
.bolt-breadcrumb-item-text{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));padding:4px 8px;max-width:200px;font-weight:400;} | |
.bolt-breadcrumb .bolt-button{color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));font-weight:normal;padding:3px 8px;} | |
.bolt-focus-visible .bolt-breadcrumb .bolt-button.bolt-focus-treatment:focus{border-color:transparent;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-tfs-web/header-async-content/ms.vss-tfs-web.header-async-content.min.css */ | |
.header-breadcrumb .bolt-breadcrumb .bolt-breadcrumb-item-text{color:rgba(0,0,0,.55);color:var(--nav-header-text-secondary-color,rgba(0, 0, 0, .55));} | |
.header-breadcrumb .bolt-breadcrumb .bolt-breadcrumb-divider{color:rgba(0,0,0,.38);color:var(--nav-header-text-disabled-color,rgba(0, 0, 0, .38));} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/search-content/ms.vss-features.search-content.min.css */ | |
.region-header .expandable-search-header{align-items:stretch;flex-shrink:0;padding:8px 0;margin-right:12px;} | |
.region-header .search .search-input{align-self:stretch;background:transparent;width:100%;overflow:hidden;} | |
.region-header .search .search-icon{margin:0 5px 0 5px;} | |
.search{flex-grow:1;padding:1px;} | |
.search .search-input{border:none;flex-grow:1;outline:none;padding:2px 3px;} | |
.search .search-input::-ms-clear{display:none;} | |
.search .search-icon{background-color:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;margin:0 2px;padding:2px 2px;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-tfs-web/frame-content/ms.vss-tfs-web.frame-content.min.css */ | |
.project-header{position:relative;} | |
.region-header{background:rgba(255,255,255,1);background:var(--nav-header-background,rgba(255, 255, 255, 1));box-shadow:rgba(0,0,0,.08) 0 1px 0;box-shadow:var(--border-subtle-color,rgba(0, 0, 0, .08)) 0 1px 0;color:rgba(0,0,0,.55);color:var(--nav-vertical-text-secondary-color,rgba(0, 0, 0, .55));min-height:48px;overflow-x:hidden;z-index:10;} | |
.region-header .commandbar-item{position:relative;} | |
.region-header .commandbar-item:hover{background-color:rgba(0,0,0,.02);background-color:var(--nav-header-item-hover-background,rgba(0, 0, 0, .02));} | |
.region-header .commandbar-item:focus{background-color:rgba(0,0,0,.02);background-color:var(--nav-header-item-hover-background,rgba(0, 0, 0, .02));outline:none;} | |
.region-header .commandbar-icon{width:48px;} | |
.region-header .search{border-radius:2px;color:rgba(0,0,0,.9);color:var(--nav-header-text-primary-color,rgba(0, 0, 0, .9));width:200px;border:1px solid;border-color:rgba(102,102,102,1);border-color:rgba(var(--palette-neutral-60,102, 102, 102),1);} | |
.region-header .search-input::placeholder{color:rgba(0,0,0,.55);color:var(--nav-header-text-secondary-color,rgba(0, 0, 0, .55));} | |
.region-header .search-input::-ms-input-placeholder{color:rgba(0,0,0,.55);color:var(--nav-header-text-secondary-color,rgba(0, 0, 0, .55));} | |
.bolt-focus-visible .commandbar-item:focus::after{border:.5px solid rgba(0,0,0,.9);border:.5px solid var(--nav-header-text-primary-color,rgba(0, 0, 0, .9));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;} | |
.region-navigation{overflow:hidden;position:relative;width:48px;transition:width 1ms cubic-bezier(.4,0,.2,1);} | |
.region-navigation.expanded{transition-duration:200ms;width:260px;} | |
.region-navigation .navigation-link{color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));padding-right:4px;} | |
.region-navigation .hover-effect:hover,.region-navigation .hover-effect:focus{background:rgba(0,0,0,.08);background:var(--nav-vertical-item-hover-background,rgba(0, 0, 0, .08));} | |
.region-navigation .alt-hover-effect:hover,.region-navigation .alt-hover-effect:focus{color:rgba(0,90,158,1);color:var(--communication-foreground,rgba(0, 90, 158, 1));text-shadow:0 0 4px rgba(0,120,212,.5);text-shadow:0 0 4px rgba(var(--palette-primary,0, 120, 212),.5);} | |
.bolt-focus-visible .region-navigation .focus-treatment:focus{animation:none;border-radius:0;box-shadow:none;outline:none;position:relative;} | |
.bolt-focus-visible .region-navigation .focus-treatment:focus::after{border:1px solid rgba(0,0,0,.9);border:1px solid var(--text-primary-color,rgba(0, 0, 0, .9));bottom:0;content:"";left:0;position:absolute;right:0;top:0;} | |
.project-navigation{background:rgba(0,0,0,.08);background:var(--nav-vertical-background-color,rgba(0, 0, 0, .08));border-color:rgba(234,234,234,1);border-color:rgba(var(--palette-neutral-8,234, 234, 234),1);border-right:1px solid rgba(0,0,0,.1);border-right:1px solid var(--palette-black-alpha-10,rgba(0, 0, 0, .1));color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));white-space:nowrap;} | |
@media screen and (max-width:600px){ | |
.project-navigation{background:rgba(255,255,255,1);background:rgba(var(--palette-neutral-0,255, 255, 255),1);} | |
} | |
.project-navigation.expanded .collapsible-section{display:flex;flex-direction:row;} | |
.project-navigation .separator{background-color:rgba(0,0,0,.1);background-color:var(--palette-black-alpha-10,rgba(0, 0, 0, .1));height:1px;margin:0 10px;} | |
.project-navigation .navigation-section{margin:4px 0;} | |
.project-navigation .navigation-icon{padding-bottom:12px;padding-top:12px;width:47px;} | |
.project-navigation .contributed-icon-image{height:1.5rem;width:1.5rem;} | |
.project-navigation .hub-group-container.expanded-container{background-color:rgba(0,0,0,.08);background-color:var(--nav-vertical-active-group-background,rgba(0, 0, 0, .08));} | |
.project-navigation .hub-group-container.displayed-container::before{bottom:0;background-color:rgba(0,0,0,.2);background-color:var(--palette-black-alpha-20,rgba(0, 0, 0, .2));content:"";left:0;position:absolute;top:0;width:3px;} | |
.project-navigation .hub-group.displayed .navigation-text{font-weight:600;} | |
.project-navigation .hub.stand-alone{padding-bottom:4px;padding-top:4px;} | |
.project-navigation .hub.displayed{background-color:rgba(0,0,0,.08);background-color:var(--nav-vertical-active-group-background,rgba(0, 0, 0, .08));} | |
.project-navigation .hub.displayed::before{background-color:rgba(0,120,212,1);background-color:var(--communication-background,rgba(0, 120, 212, 1));bottom:0;content:"";left:0;position:absolute;top:0;width:3px;} | |
.project-navigation .hub.displayed .navigation-text{font-weight:600;} | |
.project-navigation .navigation-element:focus,.project-navigation .navigation-element:hover{background-color:rgba(0,0,0,.08);background-color:var(--nav-vertical-active-group-background,rgba(0, 0, 0, .08));} | |
.me-control-div.commandbar-item{position:static;align-items:stretch;width:56px;} | |
.me-control-div #me-control-container{position:absolute;z-index:10;} | |
.suite-logo{color:rgba(0,120,212,1);color:var(--nav-header-product-color,rgba(0, 120, 212, 1));} | |
@media screen and (-ms-high-contrast:active){ | |
.suite-logo:hover{text-decoration:underline;} | |
} | |
.suite-logo .suite-image{font-size:1.3125rem;} | |
.suite-logo .brand{width:212px;} | |
@media screen and (max-width:600px){ | |
.suite-logo{flex-grow:1;} | |
.suite-logo .brand{width:auto;} | |
} | |
.bolt-focus-visible .suite-logo:focus{animation:none;box-shadow:none;} | |
.region-page{flex-direction:column;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-dropdown-content/ms.vss-features.ui-dropdown-content.min.css */ | |
.bolt-dropdown-expandable-button-label{text-align:left;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-favorites/favorites-dropdown/ms.vss-favorites.favorites-dropdown.min.css */ | |
.artifact-dropdown-icon{margin-right:4px;font-weight:normal;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-code-web/repos-common/ms.vss-code-web.repos-common.min.css */ | |
.repos-folder-icon{color:#dcb67a;color:var(--icon-folder-color,#dcb67a);} | |
.ms-Icon--GitLogo{color:#f05133;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-coin-content/ms.vss-features.ui-coin-content.min.css */ | |
.bolt-coin-content{align-items:center;background-color:rgba(166,166,166,1);background-color:rgba(var(--palette-neutral-30,166, 166, 166),1);border-radius:50%;color:white;display:flex;height:100%;justify-content:center;width:100%;user-select:none;} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-coin-content{background-color:WindowText;} | |
} | |
.bolt-coin-content.using-image{object-fit:cover;background-color:transparent;} | |
.bolt-coin-content.size24{font-size:.6875rem;width:1.5rem;height:1.5rem;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-card-content/ms.vss-features.ui-card-content.min.css */ | |
.bolt-card{border-radius:4px;overflow:hidden;padding:20px 0;} | |
@media screen and (min-width:0\0){ | |
.bolt-card{border-radius:0;} | |
} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-card{border:solid 1px;} | |
} | |
@media screen and (max-width:600px){ | |
.bolt-card{border-radius:0;} | |
} | |
.bolt-card-content{overflow:hidden;} | |
.bolt-card-white{background-color:rgba(255,255,255,1);background-color:var(--callout-background-color,rgba(255, 255, 255, 1));} | |
.bolt-button.bolt-card-expand-button{margin-left:12px;margin-top:16px;margin-right:4px;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-clipboard-content/ms.vss-features.ui-clipboard-content.min.css */ | |
.bolt-clipboard-button .bolt-button.icon-only{padding:8px;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-splitter-content/ms.vss-features.ui-splitter-content.min.css */ | |
.vss-Splitter--container{flex-grow:1;position:relative;} | |
.vss-Splitter--container .vss-Splitter--pane-fixed{flex-grow:0;flex-shrink:0;max-width:100%;} | |
.vss-Splitter--container .vss-Splitter--pane-flexible{-webkit-box-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;min-height:0;min-width:0;} | |
.vss-Splitter--container .vss-Splitter--divider{position:relative;user-select:none;-webkit-box-flex:0 0 4px;-webkit-flex:0 0 4px;flex:0 0 4px;} | |
@media screen and (-ms-high-contrast:active){ | |
.vss-Splitter--container .vss-Splitter--divider:after{background-color:windowText;} | |
.vss-Splitter--container .vss-Splitter--divider:focus:after{background-color:highlight;} | |
} | |
.vss-Splitter--container .vss-Splitter--divider:after{content:"";position:absolute;pointer-events:none;user-select:none;background-color:rgba(0,0,0,.08);background-color:var(--border-subtle-color,rgba(0, 0, 0, .08));} | |
.vss-Splitter--container.vss-Splitter--container-row{display:-webkit-box;-webkit-flex-direction:row;display:flex;flex-direction:row;flex-wrap:nowrap;} | |
.vss-Splitter--container.vss-Splitter--container-row .vss-Splitter--divider{cursor:ew-resize;} | |
.vss-Splitter--container.vss-Splitter--container-row .vss-Splitter--divider:after{top:0;bottom:0;width:1px;left:50%;transition:100ms width,100ms left;} | |
.vss-Splitter--container.vss-Splitter--container-row .vss-Splitter--divider:not(.vss-Splitter--divider-dragging):hover:after,.vss-Splitter--container.vss-Splitter--container-row .vss-Splitter--divider:focus:after{width:4px;left:calc(50% - 2px);} | |
.vss-Splitter--container.vss-Splitter--container-row .vss-Splitter--pane-flexible{width:0;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-filter-content/ms.vss-features.ui-filter-content.min.css */ | |
.bolt-filter .bolt-button{border-radius:120px;color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55));background:transparent;border:1px solid;border-color:rgba(200,200,200,1);border-color:rgba(var(--palette-neutral-20,200, 200, 200),1);} | |
.bolt-filter .bolt-button:hover{background:rgba(239,239,239,1);background:rgba(var(--palette-neutral-6,239, 239, 239),1);} | |
.bolt-filter .bolt-button:active{background:rgba(218,218,218,1);background:rgba(var(--palette-neutral-10,218, 218, 218),1);} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-tree-content/ms.vss-features.ui-tree-content.min.css */ | |
.bolt-tree-cell .bolt-table-cell-content{padding-bottom:6px;padding-left:6px;padding-top:6px;} | |
.bolt-tree-expand-button{border-radius:2px;margin-right:4px;padding:6px;} | |
.bolt-tree-expand-button:hover{background-color:rgba(234,234,234,1);background-color:rgba(var(--palette-neutral-8,234, 234, 234),1);} | |
@media screen and (-ms-high-contrast:active){ | |
.bolt-tree-expand-button:not(.disabled):hover{color:HighLight;} | |
} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-code-web/changes/ms.vss-code-web.changes.min.css */ | |
.repos-compare-removed-lines{color:rgba(218,10,0,1);color:var(--status-error-text,rgba(218, 10, 0, 1));} | |
.repos-compare-added-lines{color:rgba(16,124,16,1);color:var(--status-success-foreground,rgba(16, 124, 16, 1));} | |
.repos-change-summary-file-icon-container{margin-top:5px;} | |
.repos-change-summary-file-icon{background-color:rgba(0,0,0,.04);background-color:var(--palette-black-alpha-4,rgba(0, 0, 0, .04));border-radius:50%;padding:6px;margin-right:12px;} | |
.repos-summary-code-diff{overflow-x:auto;overflow-y:hidden;} | |
.repos-summary-diff-container{white-space:pre;overflow-x:auto;overflow-y:hidden;} | |
.repos-summary-diff-container .added-content{background-color:rgba(51,153,51,.1);background-color:var(--diff-color-modified,rgba(51, 153, 51, .1));} | |
.repos-summary-diff-container .removed-content{background-color:rgba(172,0,0,.1);background-color:var(--diff-color-original,rgba(172, 0, 0, .1));} | |
.repos-summary-diff-blocks{display:table;} | |
.repos-elliplis-row{height:40px;} | |
.repos-elliplis-row div{border-top:1px dashed rgba(0,0,0,.55);border-top:1px dashed var(--text-secondary-color,rgba(0, 0, 0, .55));} | |
.repos-diff-contents-row{display:table-row;} | |
.repos-diff-contents-row>span{display:table-cell;} | |
.repos-diff-contents-row .added{background-color:rgba(51,153,51,.1);background-color:var(--diff-color-modified,rgba(51, 153, 51, .1));} | |
@media screen and (-ms-high-contrast:active){ | |
.repos-diff-contents-row .added{border:1px solid highlight;forced-color-adjust:none;} | |
} | |
.repos-diff-contents-row .added::before{content:"+ ";float:left;} | |
.repos-diff-contents-row .removed{background-color:rgba(172,0,0,.1);background-color:var(--diff-color-original,rgba(172, 0, 0, .1));} | |
@media screen and (-ms-high-contrast:active){ | |
.repos-diff-contents-row .removed{border:1px solid highlight;forced-color-adjust:none;} | |
} | |
.repos-diff-contents-row .removed::before{content:"- ";float:left;} | |
.repos-diff-contents-row .unchanged::before{content:" ";float:left;} | |
.repos-diff-contents-row .repos-add-comment-widget{position:relative;min-width:16px;min-height:16px;user-select:none;} | |
.repos-diff-contents-row .repos-line-number[data-line]::before{content:attr(data-line);} | |
.repos-diff-contents-row .repos-collapsed-comment{min-width:20px;user-select:none;} | |
.repos-line-content{tab-size:4;width:100%;} | |
.repos-line-content .empty-line{display:inline-block;} | |
.repos-compare-toolbar{padding:16px 32px;box-shadow:inset 0 1px 0 rgba(0,0,0,.08),inset 0 -1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 var(--palette-black-alpha-8,rgba(0, 0, 0, .08)),inset 0 -1px 0 var(--palette-black-alpha-8,rgba(0, 0, 0, .08));} | |
@media screen and (max-width:600px){ | |
.repos-compare-toolbar{padding:8px;} | |
} | |
.repos-compare-toolbar .repos-compare-filter .bolt-button{background-color:rgba(0,0,0,.06);background-color:var(--palette-black-alpha-6,rgba(0, 0, 0, .06));border-color:transparent;border-radius:2px;color:rgba(0,0,0,.9);color:var(--text-primary-color,rgba(0, 0, 0, .9));} | |
.repos-compare-toolbar .repos-compare-filter .bolt-button:hover{background:rgba(0,0,0,.1);background:var(--palette-black-alpha-10,rgba(0, 0, 0, .1));} | |
.repos-changes-viewer.is-folder{overflow-y:scroll;padding-right:14px;padding-left:16px;} | |
@media screen and (max-width:600px){ | |
.repos-changes-viewer.is-folder{padding:0;overflow-y:hidden;} | |
} | |
.repos-changes-viewer.is-folder>:first-child{margin-top:16px;} | |
.repos-changes-viewer.is-folder>:last-child{margin-bottom:32px;} | |
.repos-changes-viewer .bolt-card,.repos-changes-viewer .bolt-card-content{overflow:visible;padding:0;} | |
.repos-changes-viewer .change-summary-card-content{background-color:rgba(255,255,255,1);background-color:var(--background-color,rgba(255, 255, 255, 1));min-width:0;padding-bottom:8px;} | |
.repos-changes-viewer .sticky{position:sticky;top:0;padding:12px 20px 12px 0;background-color:rgba(255,255,255,1);background-color:var(--callout-background-color,rgba(255, 255, 255, 1));border-radius:4px;z-index:1;} | |
.repos-summary-header>div:first-child{background-color:rgba(255,255,255,1);background-color:var(--callout-background-color,rgba(255, 255, 255, 1));border-bottom:1px solid rgba(0,0,0,.08);border-bottom:1px solid var(--palette-black-alpha-8,rgba(0, 0, 0, .08));border-radius:4px 4px 0 0;position:sticky;top:0;z-index:1;} | |
.repos-changes-explorer-tree-root .repos-changes-explorer-tree-root-content{justify-content:inherit;overflow:hidden;flex:1 1;text-align:inherit;} | |
.repos-changes-explorer-tree-root .repos-changes-explorer-tree-root-content:hover{background-color:inherit;} | |
.repos-changes-explorer-tree .bolt-table-row:hover .bolt-table-cell-content-appear,.repos-changes-explorer-tree-root .bolt-table-row:hover .bolt-table-cell-content-appear{display:block;} | |
.repos-changes-explorer-tree .bolt-table-cell-content-appear,.repos-changes-explorer-tree-root .bolt-table-cell-content-appear{display:none;} | |
@media screen and (max-width:600px){ | |
.repos-changes-explorer-tree .bolt-table-cell-content-appear,.repos-changes-explorer-tree-root .bolt-table-cell-content-appear{display:block;} | |
} | |
.repos-changes-explorer-splitter{min-height:300px;} | |
.repos-changes-explorer-splitter .vss-Splitter--divider:after{left:0;} | |
/*! CSS Used from: https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-code-web/pr-details-content/ms.vss-code-web.pr-details-content.min.css */ | |
@media screen and (max-width:600px){ | |
.repos-pr-details-page .page-content{padding-top:0;} | |
} | |
.repos-pr-header.bolt-header{padding-left:12px;padding-top:20px;} | |
.repos-pr-title{border-color:transparent;background:transparent;} | |
.repos-pr-title.editable:hover{border-color:rgba(200,200,200,1);border-color:rgba(var(--palette-neutral-20,200, 200, 200),1);} | |
.repos-pr-title input{font-size:inherit;line-height:inherit;padding:2px 8px;width:0;} | |
.repos-pr-title-row .repos-pr-title-clipboard-button{visibility:hidden;} | |
@media screen and (max-width:600px){ | |
.repos-pr-title-row .repos-pr-title-clipboard-button{visibility:visible;} | |
} | |
.repos-pr-title-row:hover .repos-pr-title-clipboard-button{visibility:visible;} | |
@media screen and (max-width:600px){ | |
.repos-pr-header-vote-button,.repos-pr-header-vote-button .bolt-split-button-main,.repos-pr-header-complete-button,.repos-pr-header-complete-button .bolt-split-button-main{flex-grow:1;} | |
} | |
.pr-secondary-title-row{margin-top:4px;} | |
@media screen and (max-width:600px){ | |
.pr-secondary-title-row{flex-direction:column;align-items:flex-start;} | |
.pr-secondary-title-row .pr-header-branches,.pr-secondary-title-row .pr-header-resolved-comments,.pr-secondary-title-row .pr-header-reviewers{margin-top:8px;margin-left:0;} | |
} | |
.pr-status-active.bolt-pill{background-color:rgba(0,120,212,1);background-color:var(--communication-background,rgba(0, 120, 212, 1));color:rgba(255,255,255,1);color:var(--text-on-communication-background,rgba(255, 255, 255, 1));} | |
/*! CSS Used from: Embedded */ | |
.mectrl_resetStyle,a.mectrl_resetStyle,button.mectrl_resetStyle{height:auto;min-width:auto;min-height:auto;border-style:none;border-width:0;padding:0;margin:0;outline-style:none!important;background-color:transparent;text-decoration:none;text-align:left;font-family:"Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif;cursor:pointer;} | |
.mectrl_dropdown{position:relative;} | |
.mectrl_dropdownbody{position:absolute;right:0;z-index:1000000;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 120ms,opacity 120ms ease;transition:visibility 0s linear 120ms,opacity 120ms ease;} | |
.mectrl_focus_visible :focus{outline-style:dashed!important;outline-color:#777!important;outline-width:1px!important;outline-offset:-1px!important;} | |
.mectrl_focus_visible.mectrl_theme_light_header .mectrl_mainDropdown #mectrl_main_trigger:focus{outline-style:dashed!important;outline-color:#777!important;outline-width:1px!important;outline-offset:-1px!important;} | |
.mectrl_glyph{overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;} | |
.glyph_more{width:24px;height:24px;} | |
.glyph_text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;} | |
.glyph_signIn_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_aadAccount_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)}.glyph_account_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_msft{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E)}.glyph_more{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E)}.glyph_chevron{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 3 16 10' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_msft,.mectrl_theme_azure_hcdark .glyph_msft,.mectrl_theme_dark .glyph_msft,.mectrl_theme_gray .glyph_msft,.mectrl_theme_off_black .glyph_msft{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23fff'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_signIn_circle,.mectrl_theme_azure_hcdark .glyph_signIn_circle,.mectrl_theme_dark .glyph_signIn_circle,.mectrl_theme_gray .glyph_signIn_circle,.mectrl_theme_off_black .glyph_signIn_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_aadAccount_circle,.mectrl_theme_azure_hcdark .glyph_aadAccount_circle,.mectrl_theme_dark .glyph_aadAccount_circle,.mectrl_theme_gray .glyph_aadAccount_circle,.mectrl_theme_off_black .glyph_aadAccount_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_account_circle,.mectrl_theme_azure_hcdark .glyph_account_circle,.mectrl_theme_dark .glyph_account_circle,.mectrl_theme_gray .glyph_account_circle,.mectrl_theme_off_black .glyph_account_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_more,.mectrl_theme_azure_hcdark .glyph_more,.mectrl_theme_dark .glyph_more,.mectrl_theme_gray .glyph_more,.mectrl_theme_off_black .glyph_more{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_chevron,.mectrl_theme_azure_hcdark .glyph_chevron,.mectrl_theme_dark .glyph_chevron,.mectrl_theme_gray .glyph_chevron,.mectrl_theme_off_black .glyph_chevron{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 3 16 10' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E)}@media screen and (-ms-high-contrast:black-on-white){.c-uhfh>.theme-dark .c-me .glyph_text,.mectrl_theme_azure_hcdark .glyph_text,.mectrl_theme_dark .glyph_text,.mectrl_theme_gray .glyph_text,.mectrl_theme_off_black .glyph_text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.c-uhfh>.theme-dark .c-me .glyph_signIn_circle,.mectrl_theme_azure_hcdark .glyph_signIn_circle,.mectrl_theme_dark .glyph_signIn_circle,.mectrl_theme_gray .glyph_signIn_circle,.mectrl_theme_off_black .glyph_signIn_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_aadAccount_circle,.mectrl_theme_azure_hcdark .glyph_aadAccount_circle,.mectrl_theme_dark .glyph_aadAccount_circle,.mectrl_theme_gray .glyph_aadAccount_circle,.mectrl_theme_off_black .glyph_aadAccount_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_account_circle,.mectrl_theme_azure_hcdark .glyph_account_circle,.mectrl_theme_dark .glyph_account_circle,.mectrl_theme_gray .glyph_account_circle,.mectrl_theme_off_black .glyph_account_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_msft,.mectrl_theme_azure_hcdark .glyph_msft,.mectrl_theme_dark .glyph_msft,.mectrl_theme_gray .glyph_msft,.mectrl_theme_off_black .glyph_msft{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_more,.mectrl_theme_azure_hcdark .glyph_more,.mectrl_theme_dark .glyph_more,.mectrl_theme_gray .glyph_more,.mectrl_theme_off_black .glyph_more{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E)}.c-uhfh>.theme-dark .c-me .glyph_chevron,.mectrl_theme_azure_hcdark .glyph_chevron,.mectrl_theme_dark .glyph_chevron,.mectrl_theme_gray .glyph_chevron,.mectrl_theme_off_black .glyph_chevron{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 3 16 10' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E)}}@media screen and (-ms-high-contrast:white-on-black){.glyph_msft{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23fff'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E)}.glyph_signIn_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_aadAccount_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)}.glyph_account_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_more{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E)}.glyph_chevron{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 3 16 10' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E)}}@media screen and (-ms-high-contrast:black-on-white){.glyph_text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.glyph_signIn_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_aadAccount_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)}.glyph_account_circle{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)}.glyph_msft{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E)}.glyph_more{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E)}.glyph_chevron{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 3 16 10' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E)}}.mectrl_profilepic{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.mectrl_profilepic_initials{border:1px solid #777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mectrl_currentAccount_picture .mectrl_profilepic_initials{font-size:32px}.mectrl_profilepic_initials.mectrl_initials{position:absolute;top:1px;bottom:1px;left:1px;right:1px;border-radius:50%}.c-uhfh>.theme-dark .c-me .mectrl_profilepic_initials,.mectrl_theme_azure_hcdark .mectrl_profilepic_initials,.mectrl_theme_dark .mectrl_profilepic_initials,.mectrl_theme_gray .mectrl_profilepic_initials,.mectrl_theme_off_black .mectrl_profilepic_initials{border:1px solid #fff;color:#fff}@media screen and (-ms-high-contrast:white-on-black){.mectrl_hc_aad{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)!important}.mectrl_hc_msa{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)!important}}@media screen and (-ms-high-contrast:black-on-white){.mectrl_hc_aad{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E)!important}.mectrl_hc_msa{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E)!important}}.mectrl_profilepic_button{position:relative}.mectrl_profilepic_button:hover::before{z-index:1;content:"";position:absolute;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E);background-size:32px 32px;background-position:center center;background-repeat:no-repeat}@media screen and (-ms-high-contrast:black-on-white){.mectrl_profilepic_button:hover::before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' stroke='%23000'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E)}}@media screen and (-ms-high-contrast:white-on-black){.mectrl_profilepic_button:hover::before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%230ff' stroke='%230ff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E)}}.mectrl_focus_visible .mectrl_profilepic_button:focus::before{z-index:1;content:"";position:absolute;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E);background-size:32px 32px;background-position:center center;background-repeat:no-repeat}@media screen and (-ms-high-contrast:black-on-white){.mectrl_focus_visible .mectrl_profilepic_button:focus::before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' stroke='%23000'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E)}}@media screen and (-ms-high-contrast:white-on-black){.mectrl_focus_visible .mectrl_profilepic_button:focus::before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=';http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%230ff' stroke='%230ff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E);} | |
.mectrl_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:13px;width:100%;height:48px;} | |
.mectrl_header .mectrl_profilepic{width:32px;height:32px;margin:8px;} | |
.mectrl_header{color:#333;} | |
.mectrl_screen_reader_text{display:inline-block;position:absolute;width:1px;height:1px;overflow:hidden;color:#000;} | |
.mectrl_truncate,a.mectrl_truncate,button.mectrl_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} | |
.mectrl_root,.mectrl_root div{font-family:"Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif;line-height:normal;} | |
.mectrl_root *,.mectrl_root div *{-webkit-box-sizing:border-box;box-sizing:border-box;} | |
.mectrl_mainDropdown>.mectrl_dropdownbody{width:320px;-webkit-box-shadow:0 24px 54px rgba(0,0,0,.15),0 4.5px 13.5px rgba(0,0,0,.08);box-shadow:0 24px 54px rgba(0,0,0,.15),0 4.5px 13.5px rgba(0,0,0,.08);} | |
@media screen and (-ms-high-contrast:active){ | |
.mectrl_mainDropdown>.mectrl_dropdownbody{border:1px solid;} | |
} | |
/*! CSS Used from: Embedded */ | |
.mectrl_resetStyle,a.mectrl_resetStyle,button.mectrl_resetStyle{height:auto;min-width:auto;min-height:auto;border-style:none;border-width:0;padding:0;margin:0;outline-style:none!important;background-color:transparent;text-decoration:none;text-align:left;font-family:"Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif;cursor:pointer;} | |
.mectrl_body{text-align:left;color:#333;background-color:#fff;} | |
.mectrl_body a{color:#333;} | |
.mectrl_body button{color:#333;} | |
.mectrl_company{padding-left:14px;padding-right:14px;font-size:13px;} | |
.mectrl_company .glyph_msft{width:16px;height:16px;float:left;margin-right:4px;} | |
#mectrl_currentAccount_picture{display:block;border-radius:50%;overflow:hidden;width:88px;height:88px;margin-left:16px;margin-right:20px;margin-top:20px;margin-bottom:20px;} | |
.mectrl_currentAccount{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;-ms-grid-rows:48px auto;grid-template-rows:48px auto;} | |
.mectrl_currentAccount>*{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;} | |
.mectrl_currentAccount .mectrl_company{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;} | |
.mectrl_currentAccount .mectrl_signout{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;font-size:13px;padding:16px 14px;} | |
.mectrl_currentAccount .mectrl_accountInfo{min-height:132px;width:100%;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails{font-size:13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;width:0;padding-right:12px;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>*{padding:1px;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:nth-child(2){margin-top:3px;font-size:13px;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:not(:nth-child(2)){margin-top:4px;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:first-child{margin-top:0;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:last-child{padding:0;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_name{font-size:18px;font-weight:700;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_name:focus{outline:0;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#0078d6;background-color:inherit;text-decoration:none;} | |
.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover{text-decoration:underline;} | |
.mectrl_currentAccount a.mectrl_signout,.mectrl_currentAccount a.mectrl_signout:focus{color:#333;background-color:#fff;} | |
.mectrl_focus_visible .mectrl_currentAccount a.mectrl_signout:focus{color:inherit;background-color:rgba(0,0,0,.08);} | |
.mectrl_currentAccount a.mectrl_signout:hover{color:inherit;background-color:rgba(0,0,0,.08);} | |
.mectrl_currentAccount a.mectrl_signout:active{color:inherit;background-color:rgba(0,0,0,.12);} | |
@media screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_focus_visible .mectrl_currentAccount a.mectrl_signout:focus{text-decoration:underline;} | |
.mectrl_currentAccount a.mectrl_signout:hover{text-decoration:underline;} | |
.mectrl_currentAccount a.mectrl_signout:active{text-decoration:underline;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.mectrl_focus_visible .mectrl_currentAccount a.mectrl_signout:focus{text-decoration:underline;} | |
.mectrl_currentAccount a.mectrl_signout:hover{text-decoration:underline;} | |
.mectrl_currentAccount a.mectrl_signout:active{text-decoration:underline;} | |
} | |
.mectrl_commands{position:relative;} | |
.mectrl_commands .mectrl_link{padding:1px;font-size:13px;margin-right:34px;} | |
.mectrl_commands .moreCommands{position:absolute;top:1px;right:0;} | |
.mectrl_commands .moreCommands .mectrl_trigger,.mectrl_commands .moreCommands .mectrl_trigger:focus{color:#333;background-color:#fff;} | |
.mectrl_commands .moreCommands .mectrl_trigger:hover{color:inherit;background-color:rgba(0,0,0,.08);} | |
.mectrl_commands .moreCommands .mectrl_trigger:active{color:inherit;background-color:rgba(0,0,0,.12);} | |
.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{color:inherit;background-color:rgba(0,0,0,.08);} | |
.mectrl_menu{position:relative;} | |
.mectrl_menu ul{list-style:none;position:absolute;bottom:0;right:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 130ms,opacity 130ms ease;transition:visibility 0s linear 130ms,opacity 130ms ease;max-width:260px;min-width:130px;margin:0;padding:0;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border:solid 1px #ccc!important;} | |
@media screen and (-ms-high-contrast:black-on-white),screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_menu ul{border:none!important;} | |
} | |
.mectrl_menu ul li{display:block;height:36px;} | |
.mectrl_menu ul li button{width:100%;height:100%;display:block;padding:0 10px;line-height:36px;font-size:14px;} | |
@media screen and (-ms-high-contrast:black-on-white),screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_menu ul li button{border:solid 1px;} | |
} | |
.mectrl_menu ul{color:#333!important;background-color:#fff!important;} | |
.mectrl_menu ul button:focus{color:#333!important;background-color:#fff!important;} | |
.mectrl_menu ul button:hover{color:inherit!important;background-color:rgba(0,0,0,.08)!important;} | |
.mectrl_menu ul button:active{color:inherit!important;background-color:rgba(0,0,0,.12)!important;} | |
.mectrl_focus_visible .mectrl_menu ul button:focus{color:inherit!important;background-color:rgba(0,0,0,.08)!important;} | |
.mectrl_currentAccount .mectrl_accountInfo>*{padding:0;} | |
.mectrl_scrollShadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.44)),color-stop(40%,rgba(0,0,0,.16)),to(rgba(0,0,0,0)));background:linear-gradient(#fff 50%,rgba(255,255,255,0)),linear-gradient(rgba(0,0,0,.44) 0,rgba(0,0,0,.16) 40%,rgba(0,0,0,0) 100%);background-repeat:no-repeat;background-size:100% 12px,100% 6px;background-attachment:local,scroll;} | |
div.mectrl_accountList_container{overflow:auto;max-height:270px;} | |
ul.mectrl_accountList{list-style:none;margin:0;padding:0;} | |
ul.mectrl_accountList .mectrl_profilepic{float:left;margin-left:16px;margin-right:12px;margin-top:10px;margin-bottom:10px;width:40px;height:40px;} | |
div.mectrl_accountList_container{border-top:1px solid rgba(0,0,0,.08);} | |
.mectrl_accountItem{height:60px;position:relative;} | |
.mectrl_accountItem .primaryAction{width:100%;height:100%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} | |
@media screen and (-ms-high-contrast:active){ | |
.mectrl_accountItem .primaryAction:focus{outline-offset:-3px;} | |
} | |
@media screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_accountItem .primaryAction:active,.mectrl_accountItem .primaryAction:focus,.mectrl_accountItem .primaryAction:hover{background-color:#0ff;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.mectrl_accountItem .primaryAction:active,.mectrl_accountItem .primaryAction:focus,.mectrl_accountItem .primaryAction:hover{background-color:indigo;} | |
} | |
.mectrl_accountItem .primaryAction .mectrl_accountItemInfo{padding-top:10px;padding-bottom:10px;padding-right:48px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;width:0;} | |
.mectrl_accountItem .primaryAction:disabled{cursor:auto;} | |
.mectrl_accountItem .primaryAction:disabled .mectrl_profilepic:after{content:"";display:block;width:100%;height:100%;} | |
.mectrl_accountItem .primaryAction,.mectrl_accountItem .primaryAction:focus{color:inherit;background-color:rgba(0,0,0,.04);} | |
.mectrl_accountItem:hover .primaryAction{color:inherit;background-color:rgba(0,0,0,.08);} | |
@media screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_accountItem:hover .primaryAction.signIn{background-color:#0ff;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.mectrl_accountItem:hover .primaryAction.signIn{background-color:indigo;} | |
} | |
.mectrl_accountItem .primaryAction:active{color:inherit;background-color:rgba(0,0,0,.12);} | |
@media screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_accountItem .primaryAction:active.signIn{background-color:#0ff;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.mectrl_accountItem .primaryAction:active.signIn{background-color:indigo;} | |
} | |
.mectrl_accountItem .primaryAction:disabled .mectrl_accountItemInfo{color:#656565;} | |
.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{color:inherit;background-color:rgba(0,0,0,.08);} | |
@media screen and (-ms-high-contrast:white-on-black){ | |
.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:#0ff;} | |
} | |
@media screen and (-ms-high-contrast:black-on-white){ | |
.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:indigo;} | |
} | |
.mectrl_accountItemInfo{font-size:12px;} | |
.mectrl_accountItemInfo div{font-size:12px;} | |
/*! CSS Used keyframes */ | |
@keyframes spinner-anim{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}} | |
/*! CSS Used fontfaces */ | |
@font-face{font-family:"AzureDevOpsMDL2Assets";src:url("https://cdn.vsassets.io/v/M181_20210205.1/_ext/ms.vss-features/ui-core-content/Components/Icon/fonts/AzDevMDL2.woff") format("woff");} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment