You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mobile/assets/images/tony.fages_SwiftLean - Swif...

1963 lines
157 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<!-- saved from url=(0077)https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/_edit/master/.gitignore -->
<html lang="fr-FR" class="theme-auto"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script src="chrome-extension://fgddmllnllkalaagkghckoinaemmogpe/scripts/content/gps.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>tony.fages/SwiftLean - SwiftLean - Code#0 [Gitea]</title>
<link rel="manifest" href="data:application/json;base64,eyJuYW1lIjoiQ29kZSMwIFtHaXRlYV0iLCJzaG9ydF9uYW1lIjoiQ29kZSMwIFtHaXRlYV0iLCJzdGFydF91cmwiOiJodHRwczovL2NvZGVmaXJzdC5pdXQudWNhLmZyL2dpdC8iLCJpY29ucyI6W3sic3JjIjoiaHR0cHM6Ly9jb2RlZmlyc3QuaXV0LnVjYS5mci9naXQvYXNzZXRzL2ltZy9sb2dvLnBuZyIsInR5cGUiOiJpbWFnZS9wbmciLCJzaXplcyI6IjUxMng1MTIifSx7InNyYyI6Imh0dHBzOi8vY29kZWZpcnN0Lml1dC51Y2EuZnIvZ2l0L2Fzc2V0cy9pbWcvbG9nby5zdmciLCJ0eXBlIjoiaW1hZ2Uvc3ZnK3htbCIsInNpemVzIjoiNTEyeDUxMiJ9XX0=">
<meta name="theme-color" content="#6cc644">
<meta name="default-theme" content="auto">
<meta name="author" content="tony.fages">
<meta name="description" content="SwiftLean">
<meta name="keywords" content="go,git,self-hosted,gitea">
<meta name="referrer" content="no-referrer">
<link rel="icon" href="https://codefirst.iut.uca.fr/git/assets/img/favicon.svg" type="image/svg+xml">
<link rel="alternate icon" href="https://codefirst.iut.uca.fr/git/assets/img/favicon.png" type="image/png">
<link rel="stylesheet" href="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/index.css">
<script>
window.addEventListener('error', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);});
window.config = {
appUrl: 'https:\/\/codefirst.iut.uca.fr\/git\/',
appSubUrl: '\/git',
assetVersionEncoded: encodeURIComponent('1.18.0'),
assetUrlPrefix: '\/git\/assets',
runModeIsProd: true ,
customEmojis: {"codeberg":":codeberg:","git":":git:","gitea":":gitea:","github":":github:","gitlab":":gitlab:","gogs":":gogs:"},
useServiceWorker: false ,
csrfToken: 'n09ZuS2DQkzUxhr_t3HBQR8DwW06MTczNzkxMTU0NjA4NDk2NDMwMw',
pageData: {},
requireTribute: null ,
notificationSettings: {"EventSourceUpdateTime":10000,"MaxTimeout":60000,"MinTimeout":10000,"TimeoutStep":10000},
enableTimeTracking: true ,
mermaidMaxSourceCharacters: 5000 ,
i18n: {
copy_success: 'Copié !',
copy_error: 'Échec de la copie',
error_occurred: 'Une erreur sest produite',
network_error: 'Erreur réseau',
},
};
window.config.pageData = window.config.pageData || {};
</script>
<noscript>
<style>
.dropdown:hover > .menu { display: block; }
.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
</style>
</noscript>
<meta property="og:title" content="SwiftLean">
<meta property="og:url" content="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean">
<meta property="og:type" content="object">
<meta property="og:image" content="https://codefirst.iut.uca.fr/git/avatars/5fcd140b8135dd0510fdbc2c36489476">
<meta property="og:site_name" content="Code#0 [Gitea]">
<link rel="stylesheet" href="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/theme-auto.css">
<link rel="stylesheet" type="text/css" href="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/monaco.5fd9bf4e.css"><style type="text/css" media="screen" class="monaco-colors">.codicon-add:before { content: '\ea60'; }
.codicon-plus:before { content: '\ea60'; }
.codicon-gist-new:before { content: '\ea60'; }
.codicon-repo-create:before { content: '\ea60'; }
.codicon-lightbulb:before { content: '\ea61'; }
.codicon-light-bulb:before { content: '\ea61'; }
.codicon-repo:before { content: '\ea62'; }
.codicon-repo-delete:before { content: '\ea62'; }
.codicon-gist-fork:before { content: '\ea63'; }
.codicon-repo-forked:before { content: '\ea63'; }
.codicon-git-pull-request:before { content: '\ea64'; }
.codicon-git-pull-request-abandoned:before { content: '\ea64'; }
.codicon-record-keys:before { content: '\ea65'; }
.codicon-keyboard:before { content: '\ea65'; }
.codicon-tag:before { content: '\ea66'; }
.codicon-tag-add:before { content: '\ea66'; }
.codicon-tag-remove:before { content: '\ea66'; }
.codicon-person:before { content: '\ea67'; }
.codicon-person-follow:before { content: '\ea67'; }
.codicon-person-outline:before { content: '\ea67'; }
.codicon-person-filled:before { content: '\ea67'; }
.codicon-git-branch:before { content: '\ea68'; }
.codicon-git-branch-create:before { content: '\ea68'; }
.codicon-git-branch-delete:before { content: '\ea68'; }
.codicon-source-control:before { content: '\ea68'; }
.codicon-mirror:before { content: '\ea69'; }
.codicon-mirror-public:before { content: '\ea69'; }
.codicon-star:before { content: '\ea6a'; }
.codicon-star-add:before { content: '\ea6a'; }
.codicon-star-delete:before { content: '\ea6a'; }
.codicon-star-empty:before { content: '\ea6a'; }
.codicon-comment:before { content: '\ea6b'; }
.codicon-comment-add:before { content: '\ea6b'; }
.codicon-alert:before { content: '\ea6c'; }
.codicon-warning:before { content: '\ea6c'; }
.codicon-search:before { content: '\ea6d'; }
.codicon-search-save:before { content: '\ea6d'; }
.codicon-log-out:before { content: '\ea6e'; }
.codicon-sign-out:before { content: '\ea6e'; }
.codicon-log-in:before { content: '\ea6f'; }
.codicon-sign-in:before { content: '\ea6f'; }
.codicon-eye:before { content: '\ea70'; }
.codicon-eye-unwatch:before { content: '\ea70'; }
.codicon-eye-watch:before { content: '\ea70'; }
.codicon-circle-filled:before { content: '\ea71'; }
.codicon-primitive-dot:before { content: '\ea71'; }
.codicon-close-dirty:before { content: '\ea71'; }
.codicon-debug-breakpoint:before { content: '\ea71'; }
.codicon-debug-breakpoint-disabled:before { content: '\ea71'; }
.codicon-debug-hint:before { content: '\ea71'; }
.codicon-primitive-square:before { content: '\ea72'; }
.codicon-edit:before { content: '\ea73'; }
.codicon-pencil:before { content: '\ea73'; }
.codicon-info:before { content: '\ea74'; }
.codicon-issue-opened:before { content: '\ea74'; }
.codicon-gist-private:before { content: '\ea75'; }
.codicon-git-fork-private:before { content: '\ea75'; }
.codicon-lock:before { content: '\ea75'; }
.codicon-mirror-private:before { content: '\ea75'; }
.codicon-close:before { content: '\ea76'; }
.codicon-remove-close:before { content: '\ea76'; }
.codicon-x:before { content: '\ea76'; }
.codicon-repo-sync:before { content: '\ea77'; }
.codicon-sync:before { content: '\ea77'; }
.codicon-clone:before { content: '\ea78'; }
.codicon-desktop-download:before { content: '\ea78'; }
.codicon-beaker:before { content: '\ea79'; }
.codicon-microscope:before { content: '\ea79'; }
.codicon-vm:before { content: '\ea7a'; }
.codicon-device-desktop:before { content: '\ea7a'; }
.codicon-file:before { content: '\ea7b'; }
.codicon-file-text:before { content: '\ea7b'; }
.codicon-more:before { content: '\ea7c'; }
.codicon-ellipsis:before { content: '\ea7c'; }
.codicon-kebab-horizontal:before { content: '\ea7c'; }
.codicon-mail-reply:before { content: '\ea7d'; }
.codicon-reply:before { content: '\ea7d'; }
.codicon-organization:before { content: '\ea7e'; }
.codicon-organization-filled:before { content: '\ea7e'; }
.codicon-organization-outline:before { content: '\ea7e'; }
.codicon-new-file:before { content: '\ea7f'; }
.codicon-file-add:before { content: '\ea7f'; }
.codicon-new-folder:before { content: '\ea80'; }
.codicon-file-directory-create:before { content: '\ea80'; }
.codicon-trash:before { content: '\ea81'; }
.codicon-trashcan:before { content: '\ea81'; }
.codicon-history:before { content: '\ea82'; }
.codicon-clock:before { content: '\ea82'; }
.codicon-folder:before { content: '\ea83'; }
.codicon-file-directory:before { content: '\ea83'; }
.codicon-symbol-folder:before { content: '\ea83'; }
.codicon-logo-github:before { content: '\ea84'; }
.codicon-mark-github:before { content: '\ea84'; }
.codicon-github:before { content: '\ea84'; }
.codicon-terminal:before { content: '\ea85'; }
.codicon-console:before { content: '\ea85'; }
.codicon-repl:before { content: '\ea85'; }
.codicon-zap:before { content: '\ea86'; }
.codicon-symbol-event:before { content: '\ea86'; }
.codicon-error:before { content: '\ea87'; }
.codicon-stop:before { content: '\ea87'; }
.codicon-variable:before { content: '\ea88'; }
.codicon-symbol-variable:before { content: '\ea88'; }
.codicon-array:before { content: '\ea8a'; }
.codicon-symbol-array:before { content: '\ea8a'; }
.codicon-symbol-module:before { content: '\ea8b'; }
.codicon-symbol-package:before { content: '\ea8b'; }
.codicon-symbol-namespace:before { content: '\ea8b'; }
.codicon-symbol-object:before { content: '\ea8b'; }
.codicon-symbol-method:before { content: '\ea8c'; }
.codicon-symbol-function:before { content: '\ea8c'; }
.codicon-symbol-constructor:before { content: '\ea8c'; }
.codicon-symbol-boolean:before { content: '\ea8f'; }
.codicon-symbol-null:before { content: '\ea8f'; }
.codicon-symbol-numeric:before { content: '\ea90'; }
.codicon-symbol-number:before { content: '\ea90'; }
.codicon-symbol-structure:before { content: '\ea91'; }
.codicon-symbol-struct:before { content: '\ea91'; }
.codicon-symbol-parameter:before { content: '\ea92'; }
.codicon-symbol-type-parameter:before { content: '\ea92'; }
.codicon-symbol-key:before { content: '\ea93'; }
.codicon-symbol-text:before { content: '\ea93'; }
.codicon-symbol-reference:before { content: '\ea94'; }
.codicon-go-to-file:before { content: '\ea94'; }
.codicon-symbol-enum:before { content: '\ea95'; }
.codicon-symbol-value:before { content: '\ea95'; }
.codicon-symbol-ruler:before { content: '\ea96'; }
.codicon-symbol-unit:before { content: '\ea96'; }
.codicon-activate-breakpoints:before { content: '\ea97'; }
.codicon-archive:before { content: '\ea98'; }
.codicon-arrow-both:before { content: '\ea99'; }
.codicon-arrow-down:before { content: '\ea9a'; }
.codicon-arrow-left:before { content: '\ea9b'; }
.codicon-arrow-right:before { content: '\ea9c'; }
.codicon-arrow-small-down:before { content: '\ea9d'; }
.codicon-arrow-small-left:before { content: '\ea9e'; }
.codicon-arrow-small-right:before { content: '\ea9f'; }
.codicon-arrow-small-up:before { content: '\eaa0'; }
.codicon-arrow-up:before { content: '\eaa1'; }
.codicon-bell:before { content: '\eaa2'; }
.codicon-bold:before { content: '\eaa3'; }
.codicon-book:before { content: '\eaa4'; }
.codicon-bookmark:before { content: '\eaa5'; }
.codicon-debug-breakpoint-conditional-unverified:before { content: '\eaa6'; }
.codicon-debug-breakpoint-conditional:before { content: '\eaa7'; }
.codicon-debug-breakpoint-conditional-disabled:before { content: '\eaa7'; }
.codicon-debug-breakpoint-data-unverified:before { content: '\eaa8'; }
.codicon-debug-breakpoint-data:before { content: '\eaa9'; }
.codicon-debug-breakpoint-data-disabled:before { content: '\eaa9'; }
.codicon-debug-breakpoint-log-unverified:before { content: '\eaaa'; }
.codicon-debug-breakpoint-log:before { content: '\eaab'; }
.codicon-debug-breakpoint-log-disabled:before { content: '\eaab'; }
.codicon-briefcase:before { content: '\eaac'; }
.codicon-broadcast:before { content: '\eaad'; }
.codicon-browser:before { content: '\eaae'; }
.codicon-bug:before { content: '\eaaf'; }
.codicon-calendar:before { content: '\eab0'; }
.codicon-case-sensitive:before { content: '\eab1'; }
.codicon-check:before { content: '\eab2'; }
.codicon-checklist:before { content: '\eab3'; }
.codicon-chevron-down:before { content: '\eab4'; }
.codicon-drop-down-button:before { content: '\eab4'; }
.codicon-chevron-left:before { content: '\eab5'; }
.codicon-chevron-right:before { content: '\eab6'; }
.codicon-chevron-up:before { content: '\eab7'; }
.codicon-chrome-close:before { content: '\eab8'; }
.codicon-chrome-maximize:before { content: '\eab9'; }
.codicon-chrome-minimize:before { content: '\eaba'; }
.codicon-chrome-restore:before { content: '\eabb'; }
.codicon-circle-outline:before { content: '\eabc'; }
.codicon-debug-breakpoint-unverified:before { content: '\eabc'; }
.codicon-circle-slash:before { content: '\eabd'; }
.codicon-circuit-board:before { content: '\eabe'; }
.codicon-clear-all:before { content: '\eabf'; }
.codicon-clippy:before { content: '\eac0'; }
.codicon-close-all:before { content: '\eac1'; }
.codicon-cloud-download:before { content: '\eac2'; }
.codicon-cloud-upload:before { content: '\eac3'; }
.codicon-code:before { content: '\eac4'; }
.codicon-collapse-all:before { content: '\eac5'; }
.codicon-color-mode:before { content: '\eac6'; }
.codicon-comment-discussion:before { content: '\eac7'; }
.codicon-compare-changes:before { content: '\eafd'; }
.codicon-credit-card:before { content: '\eac9'; }
.codicon-dash:before { content: '\eacc'; }
.codicon-dashboard:before { content: '\eacd'; }
.codicon-database:before { content: '\eace'; }
.codicon-debug-continue:before { content: '\eacf'; }
.codicon-debug-disconnect:before { content: '\ead0'; }
.codicon-debug-pause:before { content: '\ead1'; }
.codicon-debug-restart:before { content: '\ead2'; }
.codicon-debug-start:before { content: '\ead3'; }
.codicon-debug-step-into:before { content: '\ead4'; }
.codicon-debug-step-out:before { content: '\ead5'; }
.codicon-debug-step-over:before { content: '\ead6'; }
.codicon-debug-stop:before { content: '\ead7'; }
.codicon-debug:before { content: '\ead8'; }
.codicon-device-camera-video:before { content: '\ead9'; }
.codicon-device-camera:before { content: '\eada'; }
.codicon-device-mobile:before { content: '\eadb'; }
.codicon-diff-added:before { content: '\eadc'; }
.codicon-diff-ignored:before { content: '\eadd'; }
.codicon-diff-modified:before { content: '\eade'; }
.codicon-diff-removed:before { content: '\eadf'; }
.codicon-diff-renamed:before { content: '\eae0'; }
.codicon-diff:before { content: '\eae1'; }
.codicon-discard:before { content: '\eae2'; }
.codicon-editor-layout:before { content: '\eae3'; }
.codicon-empty-window:before { content: '\eae4'; }
.codicon-exclude:before { content: '\eae5'; }
.codicon-extensions:before { content: '\eae6'; }
.codicon-eye-closed:before { content: '\eae7'; }
.codicon-file-binary:before { content: '\eae8'; }
.codicon-file-code:before { content: '\eae9'; }
.codicon-file-media:before { content: '\eaea'; }
.codicon-file-pdf:before { content: '\eaeb'; }
.codicon-file-submodule:before { content: '\eaec'; }
.codicon-file-symlink-directory:before { content: '\eaed'; }
.codicon-file-symlink-file:before { content: '\eaee'; }
.codicon-file-zip:before { content: '\eaef'; }
.codicon-files:before { content: '\eaf0'; }
.codicon-filter:before { content: '\eaf1'; }
.codicon-flame:before { content: '\eaf2'; }
.codicon-fold-down:before { content: '\eaf3'; }
.codicon-fold-up:before { content: '\eaf4'; }
.codicon-fold:before { content: '\eaf5'; }
.codicon-folder-active:before { content: '\eaf6'; }
.codicon-folder-opened:before { content: '\eaf7'; }
.codicon-gear:before { content: '\eaf8'; }
.codicon-gift:before { content: '\eaf9'; }
.codicon-gist-secret:before { content: '\eafa'; }
.codicon-gist:before { content: '\eafb'; }
.codicon-git-commit:before { content: '\eafc'; }
.codicon-git-compare:before { content: '\eafd'; }
.codicon-git-merge:before { content: '\eafe'; }
.codicon-github-action:before { content: '\eaff'; }
.codicon-github-alt:before { content: '\eb00'; }
.codicon-globe:before { content: '\eb01'; }
.codicon-grabber:before { content: '\eb02'; }
.codicon-graph:before { content: '\eb03'; }
.codicon-gripper:before { content: '\eb04'; }
.codicon-heart:before { content: '\eb05'; }
.codicon-home:before { content: '\eb06'; }
.codicon-horizontal-rule:before { content: '\eb07'; }
.codicon-hubot:before { content: '\eb08'; }
.codicon-inbox:before { content: '\eb09'; }
.codicon-issue-closed:before { content: '\eba4'; }
.codicon-issue-reopened:before { content: '\eb0b'; }
.codicon-issues:before { content: '\eb0c'; }
.codicon-italic:before { content: '\eb0d'; }
.codicon-jersey:before { content: '\eb0e'; }
.codicon-json:before { content: '\eb0f'; }
.codicon-kebab-vertical:before { content: '\eb10'; }
.codicon-key:before { content: '\eb11'; }
.codicon-law:before { content: '\eb12'; }
.codicon-lightbulb-autofix:before { content: '\eb13'; }
.codicon-link-external:before { content: '\eb14'; }
.codicon-link:before { content: '\eb15'; }
.codicon-list-ordered:before { content: '\eb16'; }
.codicon-list-unordered:before { content: '\eb17'; }
.codicon-live-share:before { content: '\eb18'; }
.codicon-loading:before { content: '\eb19'; }
.codicon-location:before { content: '\eb1a'; }
.codicon-mail-read:before { content: '\eb1b'; }
.codicon-mail:before { content: '\eb1c'; }
.codicon-markdown:before { content: '\eb1d'; }
.codicon-megaphone:before { content: '\eb1e'; }
.codicon-mention:before { content: '\eb1f'; }
.codicon-milestone:before { content: '\eb20'; }
.codicon-mortar-board:before { content: '\eb21'; }
.codicon-move:before { content: '\eb22'; }
.codicon-multiple-windows:before { content: '\eb23'; }
.codicon-mute:before { content: '\eb24'; }
.codicon-no-newline:before { content: '\eb25'; }
.codicon-note:before { content: '\eb26'; }
.codicon-octoface:before { content: '\eb27'; }
.codicon-open-preview:before { content: '\eb28'; }
.codicon-package:before { content: '\eb29'; }
.codicon-paintcan:before { content: '\eb2a'; }
.codicon-pin:before { content: '\eb2b'; }
.codicon-play:before { content: '\eb2c'; }
.codicon-run:before { content: '\eb2c'; }
.codicon-plug:before { content: '\eb2d'; }
.codicon-preserve-case:before { content: '\eb2e'; }
.codicon-preview:before { content: '\eb2f'; }
.codicon-project:before { content: '\eb30'; }
.codicon-pulse:before { content: '\eb31'; }
.codicon-question:before { content: '\eb32'; }
.codicon-quote:before { content: '\eb33'; }
.codicon-radio-tower:before { content: '\eb34'; }
.codicon-reactions:before { content: '\eb35'; }
.codicon-references:before { content: '\eb36'; }
.codicon-refresh:before { content: '\eb37'; }
.codicon-regex:before { content: '\eb38'; }
.codicon-remote-explorer:before { content: '\eb39'; }
.codicon-remote:before { content: '\eb3a'; }
.codicon-remove:before { content: '\eb3b'; }
.codicon-replace-all:before { content: '\eb3c'; }
.codicon-replace:before { content: '\eb3d'; }
.codicon-repo-clone:before { content: '\eb3e'; }
.codicon-repo-force-push:before { content: '\eb3f'; }
.codicon-repo-pull:before { content: '\eb40'; }
.codicon-repo-push:before { content: '\eb41'; }
.codicon-report:before { content: '\eb42'; }
.codicon-request-changes:before { content: '\eb43'; }
.codicon-rocket:before { content: '\eb44'; }
.codicon-root-folder-opened:before { content: '\eb45'; }
.codicon-root-folder:before { content: '\eb46'; }
.codicon-rss:before { content: '\eb47'; }
.codicon-ruby:before { content: '\eb48'; }
.codicon-save-all:before { content: '\eb49'; }
.codicon-save-as:before { content: '\eb4a'; }
.codicon-save:before { content: '\eb4b'; }
.codicon-screen-full:before { content: '\eb4c'; }
.codicon-screen-normal:before { content: '\eb4d'; }
.codicon-search-stop:before { content: '\eb4e'; }
.codicon-server:before { content: '\eb50'; }
.codicon-settings-gear:before { content: '\eb51'; }
.codicon-settings:before { content: '\eb52'; }
.codicon-shield:before { content: '\eb53'; }
.codicon-smiley:before { content: '\eb54'; }
.codicon-sort-precedence:before { content: '\eb55'; }
.codicon-split-horizontal:before { content: '\eb56'; }
.codicon-split-vertical:before { content: '\eb57'; }
.codicon-squirrel:before { content: '\eb58'; }
.codicon-star-full:before { content: '\eb59'; }
.codicon-star-half:before { content: '\eb5a'; }
.codicon-symbol-class:before { content: '\eb5b'; }
.codicon-symbol-color:before { content: '\eb5c'; }
.codicon-symbol-customcolor:before { content: '\eb5c'; }
.codicon-symbol-constant:before { content: '\eb5d'; }
.codicon-symbol-enum-member:before { content: '\eb5e'; }
.codicon-symbol-field:before { content: '\eb5f'; }
.codicon-symbol-file:before { content: '\eb60'; }
.codicon-symbol-interface:before { content: '\eb61'; }
.codicon-symbol-keyword:before { content: '\eb62'; }
.codicon-symbol-misc:before { content: '\eb63'; }
.codicon-symbol-operator:before { content: '\eb64'; }
.codicon-symbol-property:before { content: '\eb65'; }
.codicon-wrench:before { content: '\eb65'; }
.codicon-wrench-subaction:before { content: '\eb65'; }
.codicon-symbol-snippet:before { content: '\eb66'; }
.codicon-tasklist:before { content: '\eb67'; }
.codicon-telescope:before { content: '\eb68'; }
.codicon-text-size:before { content: '\eb69'; }
.codicon-three-bars:before { content: '\eb6a'; }
.codicon-thumbsdown:before { content: '\eb6b'; }
.codicon-thumbsup:before { content: '\eb6c'; }
.codicon-tools:before { content: '\eb6d'; }
.codicon-triangle-down:before { content: '\eb6e'; }
.codicon-triangle-left:before { content: '\eb6f'; }
.codicon-triangle-right:before { content: '\eb70'; }
.codicon-triangle-up:before { content: '\eb71'; }
.codicon-twitter:before { content: '\eb72'; }
.codicon-unfold:before { content: '\eb73'; }
.codicon-unlock:before { content: '\eb74'; }
.codicon-unmute:before { content: '\eb75'; }
.codicon-unverified:before { content: '\eb76'; }
.codicon-verified:before { content: '\eb77'; }
.codicon-versions:before { content: '\eb78'; }
.codicon-vm-active:before { content: '\eb79'; }
.codicon-vm-outline:before { content: '\eb7a'; }
.codicon-vm-running:before { content: '\eb7b'; }
.codicon-watch:before { content: '\eb7c'; }
.codicon-whitespace:before { content: '\eb7d'; }
.codicon-whole-word:before { content: '\eb7e'; }
.codicon-window:before { content: '\eb7f'; }
.codicon-word-wrap:before { content: '\eb80'; }
.codicon-zoom-in:before { content: '\eb81'; }
.codicon-zoom-out:before { content: '\eb82'; }
.codicon-list-filter:before { content: '\eb83'; }
.codicon-list-flat:before { content: '\eb84'; }
.codicon-list-selection:before { content: '\eb85'; }
.codicon-selection:before { content: '\eb85'; }
.codicon-list-tree:before { content: '\eb86'; }
.codicon-debug-breakpoint-function-unverified:before { content: '\eb87'; }
.codicon-debug-breakpoint-function:before { content: '\eb88'; }
.codicon-debug-breakpoint-function-disabled:before { content: '\eb88'; }
.codicon-debug-stackframe-active:before { content: '\eb89'; }
.codicon-circle-small-filled:before { content: '\eb8a'; }
.codicon-debug-stackframe-dot:before { content: '\eb8a'; }
.codicon-debug-stackframe:before { content: '\eb8b'; }
.codicon-debug-stackframe-focused:before { content: '\eb8b'; }
.codicon-debug-breakpoint-unsupported:before { content: '\eb8c'; }
.codicon-symbol-string:before { content: '\eb8d'; }
.codicon-debug-reverse-continue:before { content: '\eb8e'; }
.codicon-debug-step-back:before { content: '\eb8f'; }
.codicon-debug-restart-frame:before { content: '\eb90'; }
.codicon-call-incoming:before { content: '\eb92'; }
.codicon-call-outgoing:before { content: '\eb93'; }
.codicon-menu:before { content: '\eb94'; }
.codicon-expand-all:before { content: '\eb95'; }
.codicon-feedback:before { content: '\eb96'; }
.codicon-group-by-ref-type:before { content: '\eb97'; }
.codicon-ungroup-by-ref-type:before { content: '\eb98'; }
.codicon-account:before { content: '\eb99'; }
.codicon-bell-dot:before { content: '\eb9a'; }
.codicon-debug-console:before { content: '\eb9b'; }
.codicon-library:before { content: '\eb9c'; }
.codicon-output:before { content: '\eb9d'; }
.codicon-run-all:before { content: '\eb9e'; }
.codicon-sync-ignored:before { content: '\eb9f'; }
.codicon-pinned:before { content: '\eba0'; }
.codicon-github-inverted:before { content: '\eba1'; }
.codicon-debug-alt:before { content: '\eb91'; }
.codicon-server-process:before { content: '\eba2'; }
.codicon-server-environment:before { content: '\eba3'; }
.codicon-pass:before { content: '\eba4'; }
.codicon-stop-circle:before { content: '\eba5'; }
.codicon-play-circle:before { content: '\eba6'; }
.codicon-record:before { content: '\eba7'; }
.codicon-debug-alt-small:before { content: '\eba8'; }
.codicon-vm-connect:before { content: '\eba9'; }
.codicon-cloud:before { content: '\ebaa'; }
.codicon-merge:before { content: '\ebab'; }
.codicon-export:before { content: '\ebac'; }
.codicon-graph-left:before { content: '\ebad'; }
.codicon-magnet:before { content: '\ebae'; }
.codicon-notebook:before { content: '\ebaf'; }
.codicon-redo:before { content: '\ebb0'; }
.codicon-check-all:before { content: '\ebb1'; }
.codicon-pinned-dirty:before { content: '\ebb2'; }
.codicon-pass-filled:before { content: '\ebb3'; }
.codicon-circle-large-filled:before { content: '\ebb4'; }
.codicon-circle-large-outline:before { content: '\ebb5'; }
.codicon-combine:before { content: '\ebb6'; }
.codicon-gather:before { content: '\ebb6'; }
.codicon-table:before { content: '\ebb7'; }
.codicon-variable-group:before { content: '\ebb8'; }
.codicon-type-hierarchy:before { content: '\ebb9'; }
.codicon-type-hierarchy-sub:before { content: '\ebba'; }
.codicon-type-hierarchy-super:before { content: '\ebbb'; }
.codicon-git-pull-request-create:before { content: '\ebbc'; }
.codicon-run-above:before { content: '\ebbd'; }
.codicon-run-below:before { content: '\ebbe'; }
.codicon-notebook-template:before { content: '\ebbf'; }
.codicon-debug-rerun:before { content: '\ebc0'; }
.codicon-workspace-trusted:before { content: '\ebc1'; }
.codicon-workspace-untrusted:before { content: '\ebc2'; }
.codicon-workspace-unspecified:before { content: '\ebc3'; }
.codicon-terminal-cmd:before { content: '\ebc4'; }
.codicon-terminal-debian:before { content: '\ebc5'; }
.codicon-terminal-linux:before { content: '\ebc6'; }
.codicon-terminal-powershell:before { content: '\ebc7'; }
.codicon-terminal-tmux:before { content: '\ebc8'; }
.codicon-terminal-ubuntu:before { content: '\ebc9'; }
.codicon-terminal-bash:before { content: '\ebca'; }
.codicon-arrow-swap:before { content: '\ebcb'; }
.codicon-copy:before { content: '\ebcc'; }
.codicon-person-add:before { content: '\ebcd'; }
.codicon-filter-filled:before { content: '\ebce'; }
.codicon-wand:before { content: '\ebcf'; }
.codicon-debug-line-by-line:before { content: '\ebd0'; }
.codicon-inspect:before { content: '\ebd1'; }
.codicon-layers:before { content: '\ebd2'; }
.codicon-layers-dot:before { content: '\ebd3'; }
.codicon-layers-active:before { content: '\ebd4'; }
.codicon-compass:before { content: '\ebd5'; }
.codicon-compass-dot:before { content: '\ebd6'; }
.codicon-compass-active:before { content: '\ebd7'; }
.codicon-azure:before { content: '\ebd8'; }
.codicon-issue-draft:before { content: '\ebd9'; }
.codicon-git-pull-request-closed:before { content: '\ebda'; }
.codicon-git-pull-request-draft:before { content: '\ebdb'; }
.codicon-debug-all:before { content: '\ebdc'; }
.codicon-debug-coverage:before { content: '\ebdd'; }
.codicon-run-errors:before { content: '\ebde'; }
.codicon-folder-library:before { content: '\ebdf'; }
.codicon-debug-continue-small:before { content: '\ebe0'; }
.codicon-beaker-stop:before { content: '\ebe1'; }
.codicon-graph-line:before { content: '\ebe2'; }
.codicon-graph-scatter:before { content: '\ebe3'; }
.codicon-pie-chart:before { content: '\ebe4'; }
.codicon-bracket:before { content: '\eb0f'; }
.codicon-bracket-dot:before { content: '\ebe5'; }
.codicon-bracket-error:before { content: '\ebe6'; }
.codicon-lock-small:before { content: '\ebe7'; }
.codicon-azure-devops:before { content: '\ebe8'; }
.codicon-verified-filled:before { content: '\ebe9'; }
.codicon-newline:before { content: '\ebea'; }
.codicon-layout:before { content: '\ebeb'; }
.codicon-layout-activitybar-left:before { content: '\ebec'; }
.codicon-layout-activitybar-right:before { content: '\ebed'; }
.codicon-layout-panel-left:before { content: '\ebee'; }
.codicon-layout-panel-center:before { content: '\ebef'; }
.codicon-layout-panel-justify:before { content: '\ebf0'; }
.codicon-layout-panel-right:before { content: '\ebf1'; }
.codicon-layout-panel:before { content: '\ebf2'; }
.codicon-layout-sidebar-left:before { content: '\ebf3'; }
.codicon-layout-sidebar-right:before { content: '\ebf4'; }
.codicon-layout-statusbar:before { content: '\ebf5'; }
.codicon-layout-menubar:before { content: '\ebf6'; }
.codicon-layout-centered:before { content: '\ebf7'; }
.codicon-layout-sidebar-right-off:before { content: '\ec00'; }
.codicon-layout-panel-off:before { content: '\ec01'; }
.codicon-layout-sidebar-left-off:before { content: '\ec02'; }
.codicon-target:before { content: '\ebf8'; }
.codicon-indent:before { content: '\ebf9'; }
.codicon-record-small:before { content: '\ebfa'; }
.codicon-error-small:before { content: '\ebfb'; }
.codicon-arrow-circle-down:before { content: '\ebfc'; }
.codicon-arrow-circle-left:before { content: '\ebfd'; }
.codicon-arrow-circle-right:before { content: '\ebfe'; }
.codicon-arrow-circle-up:before { content: '\ebff'; }
.codicon-heart-filled:before { content: '\ec04'; }
.codicon-map:before { content: '\ec05'; }
.codicon-map-filled:before { content: '\ec06'; }
.codicon-circle-small:before { content: '\ec07'; }
.codicon-bell-slash:before { content: '\ec08'; }
.codicon-bell-slash-dot:before { content: '\ec09'; }
.codicon-comment-unresolved:before { content: '\ec0a'; }
.codicon-git-pull-request-go-to-changes:before { content: '\ec0b'; }
.codicon-git-pull-request-new-changes:before { content: '\ec0c'; }
.codicon-dialog-error:before { content: '\ea87'; }
.codicon-dialog-warning:before { content: '\ea6c'; }
.codicon-dialog-info:before { content: '\ea74'; }
.codicon-dialog-close:before { content: '\ea76'; }
.codicon-tree-item-expanded:before { content: '\eab4'; }
.codicon-tree-filter-on-type-on:before { content: '\eb83'; }
.codicon-tree-filter-on-type-off:before { content: '\eb85'; }
.codicon-tree-filter-clear:before { content: '\ea76'; }
.codicon-tree-item-loading:before { content: '\eb19'; }
.codicon-menu-selection:before { content: '\eab2'; }
.codicon-menu-submenu:before { content: '\eab6'; }
.codicon-menubar-more:before { content: '\ea7c'; }
.codicon-scrollbar-button-left:before { content: '\eb6f'; }
.codicon-scrollbar-button-right:before { content: '\eb70'; }
.codicon-scrollbar-button-up:before { content: '\eb71'; }
.codicon-scrollbar-button-down:before { content: '\eb6e'; }
.codicon-toolbar-more:before { content: '\ea7c'; }
.codicon-quick-input-back:before { content: '\ea9b'; }
.codicon-widget-close:before { content: '\ea76'; }
.codicon-goto-previous-location:before { content: '\eaa1'; }
.codicon-goto-next-location:before { content: '\ea9a'; }
.codicon-marker-navigation-next:before { content: '\ea9a'; }
.codicon-marker-navigation-previous:before { content: '\eaa1'; }
.codicon-find-selection:before { content: '\eb85'; }
.codicon-find-collapsed:before { content: '\eab6'; }
.codicon-find-expanded:before { content: '\eab4'; }
.codicon-find-replace:before { content: '\eb3d'; }
.codicon-find-replace-all:before { content: '\eb3c'; }
.codicon-find-previous-match:before { content: '\eaa1'; }
.codicon-find-next-match:before { content: '\ea9a'; }
.codicon-folding-expanded:before { content: '\eab4'; }
.codicon-folding-collapsed:before { content: '\eab6'; }
.codicon-folding-manual-collapsed:before { content: '\eab6'; }
.codicon-folding-manual-expanded:before { content: '\eab4'; }
.codicon-suggest-more-info:before { content: '\eab6'; }
.codicon-parameter-hints-next:before { content: '\eab4'; }
.codicon-parameter-hints-previous:before { content: '\eab7'; }
.codicon-extensions-warning-message:before { content: '\ea6c'; }
.codicon-diff-review-insert:before { content: '\ea60'; }
.codicon-diff-review-remove:before { content: '\eb3b'; }
.codicon-diff-review-close:before { content: '\ea76'; }
.codicon-diff-insert:before { content: '\ea60'; }
.codicon-diff-remove:before { content: '\eb3b'; }
.monaco-editor .accessibilityHelpWidget { background-color: #383c4a; }
.monaco-editor .accessibilityHelpWidget { color: #cccccc; }
.monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.36); }
.monaco-editor, .monaco-editor-background { background-color: #2a2e3a; }
.monaco-editor .inputarea.ime-input { background-color: #364626; }
.monaco-editor, .monaco-editor .inputarea.ime-input { color: #bbc0ca; }
.monaco-editor .margin { background-color: #2a2e3a; }
.monaco-editor .rangeHighlight { background-color: rgba(255, 255, 255, 0.04); }
.monaco-editor .symbolHighlight { background-color: rgba(234, 92, 0, 0.33); }
.monaco-editor .mtkw { color: rgba(227, 228, 226, 0.16) !important; }
.monaco-editor .mtkz { color: rgba(227, 228, 226, 0.16) !important; }
.monaco-editor .unexpected-closing-bracket { color: rgba(255, 18, 18, 0.8); }
.monaco-editor .bracket-highlighting-0 { color: #ffd700; }
.monaco-editor .bracket-highlighting-1 { color: #da70d6; }
.monaco-editor .bracket-highlighting-2 { color: #179fff; }
.monaco-editor .bracket-highlighting-3 { color: #ffd700; }
.monaco-editor .bracket-highlighting-4 { color: #da70d6; }
.monaco-editor .bracket-highlighting-5 { color: #179fff; }
.monaco-editor .bracket-highlighting-6 { color: #ffd700; }
.monaco-editor .bracket-highlighting-7 { color: #da70d6; }
.monaco-editor .bracket-highlighting-8 { color: #179fff; }
.monaco-editor .bracket-highlighting-9 { color: #ffd700; }
.monaco-editor .bracket-highlighting-10 { color: #da70d6; }
.monaco-editor .bracket-highlighting-11 { color: #179fff; }
.monaco-editor .bracket-highlighting-12 { color: #ffd700; }
.monaco-editor .bracket-highlighting-13 { color: #da70d6; }
.monaco-editor .bracket-highlighting-14 { color: #179fff; }
.monaco-editor .bracket-highlighting-15 { color: #ffd700; }
.monaco-editor .bracket-highlighting-16 { color: #da70d6; }
.monaco-editor .bracket-highlighting-17 { color: #179fff; }
.monaco-editor .bracket-highlighting-18 { color: #ffd700; }
.monaco-editor .bracket-highlighting-19 { color: #da70d6; }
.monaco-editor .bracket-highlighting-20 { color: #179fff; }
.monaco-editor .bracket-highlighting-21 { color: #ffd700; }
.monaco-editor .bracket-highlighting-22 { color: #da70d6; }
.monaco-editor .bracket-highlighting-23 { color: #179fff; }
.monaco-editor .bracket-highlighting-24 { color: #ffd700; }
.monaco-editor .bracket-highlighting-25 { color: #da70d6; }
.monaco-editor .bracket-highlighting-26 { color: #179fff; }
.monaco-editor .bracket-highlighting-27 { color: #ffd700; }
.monaco-editor .bracket-highlighting-28 { color: #da70d6; }
.monaco-editor .bracket-highlighting-29 { color: #179fff; }
.monaco-editor .bracket-match { background-color: rgba(0, 100, 0, 0.1); }
.monaco-editor .bracket-match { border: 1px solid #888888; }
.monaco-editor .contentWidgets .codicon.codicon-light-bulb {
color: #ffcc00;
background-color: rgba(42, 46, 58, 0.7);
}
.monaco-editor .contentWidgets .codicon.codicon-lightbulb-autofix {
color: #75beff;
background-color: rgba(42, 46, 58, 0.7);
}
.monaco-editor .line-numbers { color: #9aa0af; }
.monaco-editor .line-numbers.active-line-number { color: #c6c6c6; }
.monaco-editor .view-overlays .current-line { background-color: #364626; }
.monaco-editor .margin-view-overlays .current-line-margin { background-color: #364626; border: none; }
.monaco-scrollable-element > .shadow.top {
box-shadow: rgba(0, 0, 0, 0.38) 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
box-shadow: rgba(0, 0, 0, 0.38) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top.left {
box-shadow: rgba(0, 0, 0, 0.38) 6px 6px 6px -6px inset;
}
.monaco-scrollable-element > .scrollbar > .slider {
background: rgba(121, 121, 121, 0.4);
}
.monaco-scrollable-element > .scrollbar > .slider:hover {
background: rgba(100, 100, 100, 0.7);
}
.monaco-scrollable-element > .scrollbar > .slider.active {
background: rgba(191, 191, 191, 0.4);
}
.monaco-editor .lines-content .core-guide-indent { box-shadow: 1px 0 0 0 #404040 inset; }
.monaco-editor .lines-content .core-guide-indent-active { box-shadow: 1px 0 0 0 #707070 inset; }
.monaco-editor .bracket-indent-guide.lvl-0 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-1 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-2 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-3 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-4 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-5 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-6 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-7 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-8 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-9 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-10 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-11 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-12 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-13 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-14 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-15 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-16 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-17 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-18 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-19 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-20 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-21 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-22 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-23 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-24 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-25 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-26 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .bracket-indent-guide.lvl-27 { --guide-color: rgba(255, 215, 0, 0.3); --guide-color-active: #ffd700; }
.monaco-editor .bracket-indent-guide.lvl-28 { --guide-color: rgba(218, 112, 214, 0.3); --guide-color-active: #da70d6; }
.monaco-editor .bracket-indent-guide.lvl-29 { --guide-color: rgba(23, 159, 255, 0.3); --guide-color-active: #179fff; }
.monaco-editor .vertical { box-shadow: 1px 0 0 0 var(--guide-color) inset; }
.monaco-editor .horizontal-top { border-top: 1px solid var(--guide-color); }
.monaco-editor .horizontal-bottom { border-bottom: 1px solid var(--guide-color); }
.monaco-editor .vertical.indent-active { box-shadow: 1px 0 0 0 var(--guide-color-active) inset; }
.monaco-editor .horizontal-top.indent-active { border-top: 1px solid var(--guide-color-active); }
.monaco-editor .horizontal-bottom.indent-active { border-bottom: 1px solid var(--guide-color-active); }
.monaco-editor .minimap-slider .minimap-slider-horizontal { background: rgba(121, 121, 121, 0.2); }
.monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: rgba(100, 100, 100, 0.35); }
.monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: rgba(191, 191, 191, 0.2); }
.monaco-editor .minimap-shadow-visible { box-shadow: rgba(0, 0, 0, 0.38) -6px 0 6px -6px inset; }
.monaco-editor .view-ruler { box-shadow: 1px 0 0 0 #5a5a5a inset; }
.monaco-editor .scroll-decoration { box-shadow: rgba(0, 0, 0, 0.38) 0 6px 6px -6px inset; }
.monaco-editor .focused .selected-text { background-color: #5f7b42; }
.monaco-editor .selected-text { background-color: #516939; }
.monaco-editor .view-line span.inline-selected-text { color: #5f7b42; }
.monaco-editor .inputarea.ime-input { caret-color: #aeafad; }
.monaco-editor .cursors-layer .cursor { background-color: #aeafad; border-color: #aeafad; color: #515052; }
.monaco-editor .squiggly-error { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23f14c4c'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left; }
.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23cca700'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left; }
.monaco-editor .squiggly-info { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%233794ff'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left; }
.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%223%22%20width%3D%2212%22%3E%3Cg%20fill%3D%22rgba(238%2C%20238%2C%20238%2C%200.7)%22%3E%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat bottom left; }
.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: 0.667; }
.monaco-editor.showDeprecated .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: #bbc0ca}
.monaco-editor .goto-definition-link { color: #4e94ce !important; }
.monaco-editor .zone-widget .codicon.codicon-error,
.markers-panel .marker-icon.codicon.codicon-error,
.text-search-provider-messages .providerMessage .codicon.codicon-error,
.extensions-viewlet > .extensions .codicon.codicon-error {
color: #f14c4c;
}
.monaco-editor .zone-widget .codicon.codicon-warning,
.markers-panel .marker-icon.codicon.codicon-warning,
.extensions-viewlet > .extensions .codicon.codicon-warning,
.extension-editor .codicon.codicon-warning,
.text-search-provider-messages .providerMessage .codicon.codicon-warning,
.preferences-editor .codicon.codicon-warning {
color: #cca700;
}
.monaco-editor .zone-widget .codicon.codicon-info,
.markers-panel .marker-icon.codicon.codicon-info,
.extensions-viewlet > .extensions .codicon.codicon-info,
.text-search-provider-messages .providerMessage .codicon.codicon-info,
.extension-editor .codicon.codicon-info {
color: #3794ff;
}
.monaco-hover .hover-contents a.code-link span { color: #3794ff; }
.monaco-hover .hover-contents a.code-link span:hover { color: #3794ff; }
.monaco-editor .hoverHighlight { background-color: rgba(38, 79, 120, 0.25); }
.monaco-editor .monaco-hover { background-color: #383c4a; }
.monaco-editor .monaco-hover { border: 1px solid #454a57; }
.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid rgba(69, 74, 87, 0.5); }
.monaco-editor .monaco-hover hr { border-top: 1px solid rgba(69, 74, 87, 0.5); }
.monaco-editor .monaco-hover hr { border-bottom: 0px solid rgba(69, 74, 87, 0.5); }
.monaco-editor .monaco-hover a { color: #3794ff; }
.monaco-editor .monaco-hover a:hover { color: #3794ff; }
.monaco-editor .monaco-hover { color: #cccccc; }
.monaco-editor .monaco-hover .hover-row .actions { background-color: #434859; }
.monaco-editor .monaco-hover code { background-color: rgba(10, 10, 10, 0.4); }
.monaco-editor .findOptionsWidget { background-color: #383c4a; }
.monaco-editor .findOptionsWidget { color: #cccccc; }
.monaco-editor .findOptionsWidget { box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.36); }
.monaco-editor .findMatch { background-color: rgba(234, 92, 0, 0.33); }
.monaco-editor .currentFindMatch { background-color: #515c6a; }
.monaco-editor .findScope { background-color: rgba(58, 61, 65, 0.4); }
.monaco-editor .find-widget { background-color: #383c4a; }
.monaco-editor .find-widget { box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.36); }
.monaco-editor .find-widget { color: #cccccc; }
.monaco-editor .find-widget.no-results .matchesCount { color: #f48771; }
.monaco-editor .find-widget .monaco-sash { background-color: #454a57; }
.monaco-editor .find-widget .button:not(.disabled):hover,
.monaco-editor .find-widget .codicon-find-selection:hover {
background-color: rgba(90, 93, 94, 0.31) !important;
}
.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: #007fd4; }
.monaco-editor .folded-background { background-color: rgba(95, 123, 66, 0.3); }
.monaco-editor .cldr.codicon.codicon-folding-expanded,
.monaco-editor .cldr.codicon.codicon-folding-collapsed,
.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,
.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed {
color: #c5c5c5 !important;
}
.monaco-editor.vs .valueSetReplacement { outline: solid 2px #888888; }
.codicon.codicon-symbol-array { color: #cccccc; }
.codicon.codicon-symbol-boolean { color: #cccccc; }
.codicon.codicon-symbol-class { color: #ee9d28; }
.codicon.codicon-symbol-method { color: #b180d7; }
.codicon.codicon-symbol-color { color: #cccccc; }
.codicon.codicon-symbol-constant { color: #cccccc; }
.codicon.codicon-symbol-constructor { color: #b180d7; }
.codicon.codicon-symbol-value,.codicon.codicon-symbol-enum { color: #ee9d28; }
.codicon.codicon-symbol-enum-member { color: #75beff; }
.codicon.codicon-symbol-event { color: #ee9d28; }
.codicon.codicon-symbol-field { color: #75beff; }
.codicon.codicon-symbol-file { color: #cccccc; }
.codicon.codicon-symbol-folder { color: #cccccc; }
.codicon.codicon-symbol-function { color: #b180d7; }
.codicon.codicon-symbol-interface { color: #75beff; }
.codicon.codicon-symbol-key { color: #cccccc; }
.codicon.codicon-symbol-keyword { color: #cccccc; }
.codicon.codicon-symbol-module { color: #cccccc; }
.codicon.codicon-symbol-namespace { color: #cccccc; }
.codicon.codicon-symbol-null { color: #cccccc; }
.codicon.codicon-symbol-number { color: #cccccc; }
.codicon.codicon-symbol-object { color: #cccccc; }
.codicon.codicon-symbol-operator { color: #cccccc; }
.codicon.codicon-symbol-package { color: #cccccc; }
.codicon.codicon-symbol-property { color: #cccccc; }
.codicon.codicon-symbol-reference { color: #cccccc; }
.codicon.codicon-symbol-snippet { color: #cccccc; }
.codicon.codicon-symbol-string { color: #cccccc; }
.codicon.codicon-symbol-struct { color: #cccccc; }
.codicon.codicon-symbol-text { color: #cccccc; }
.codicon.codicon-symbol-type-parameter { color: #cccccc; }
.codicon.codicon-symbol-unit { color: #cccccc; }
.codicon.codicon-symbol-variable { color: #75beff; }
.monaco-editor .ghost-text-decoration { color: rgba(255, 255, 255, 0.34) !important; }
.monaco-editor .ghost-text-decoration-preview { color: rgba(255, 255, 255, 0.34) !important; }
.monaco-editor .suggest-preview-text .ghost-text { color: rgba(255, 255, 255, 0.34) !important; }
.monaco-editor .tokens-inspect-widget { border: 1px solid #454a57; }
.monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: #454a57; }
.monaco-editor .tokens-inspect-widget { background-color: #383c4a; }
.monaco-editor .tokens-inspect-widget { color: #cccccc; }
.monaco-editor .linked-editing-decoration { background: rgba(255, 0, 0, 0.3); border-left-color: rgba(255, 0, 0, 0.3); }
.monaco-editor .detected-link-active { color: #4e94ce !important; }
.monaco-editor .parameter-hints-widget { border: 1px solid #454a57; }
.monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid rgba(69, 74, 87, 0.5); }
.monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid rgba(69, 74, 87, 0.5); }
.monaco-editor .parameter-hints-widget { background-color: #383c4a; }
.monaco-editor .parameter-hints-widget a { color: #3794ff; }
.monaco-editor .parameter-hints-widget a:hover { color: #3794ff; }
.monaco-editor .parameter-hints-widget { color: #cccccc; }
.monaco-editor .parameter-hints-widget code { background-color: rgba(10, 10, 10, 0.4); }
.monaco-editor .parameter-hints-widget .parameter.active { color: #2aaaff}
.monaco-link { color: #3794ff; }
.monaco-link:hover { color: #3794ff; }
.monaco-editor .focused .selectionHighlight { background-color: rgba(173, 214, 255, 0.15); }
.monaco-editor .selectionHighlight { background-color: rgba(173, 214, 255, 0.07); }
.monaco-editor .wordHighlight { background-color: rgba(87, 87, 87, 0.72); }
.monaco-editor .wordHighlightStrong { background-color: rgba(0, 73, 114, 0.72); }
.monaco-diff-editor .diff-review-line-number { color: #9aa0af; }
.monaco-diff-editor .diff-review-shadow { box-shadow: rgba(0, 0, 0, 0.38) 0 -6px 6px -6px inset; }
.monaco-editor .char-insert, .monaco-diff-editor .char-insert { background-color: rgba(156, 204, 44, 0.2); }
.monaco-editor .line-insert, .monaco-diff-editor .line-insert { background-color: rgba(155, 185, 85, 0.2); }
.monaco-editor .inline-added-margin-view-zone { background-color: rgba(155, 185, 85, 0.2); }
.monaco-editor .gutter-insert, .monaco-diff-editor .gutter-insert { background-color: rgba(155, 185, 85, 0.2); }
.monaco-editor .char-delete, .monaco-diff-editor .char-delete { background-color: rgba(255, 0, 0, 0.4); }
.monaco-editor .line-delete, .monaco-diff-editor .line-delete { background-color: rgba(255, 0, 0, 0.2); }
.monaco-editor .inline-deleted-margin-view-zone { background-color: rgba(255, 0, 0, 0.2); }
.monaco-editor .gutter-delete, .monaco-diff-editor .gutter-delete { background-color: rgba(255, 0, 0, 0.2); }
.monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px rgba(0, 0, 0, 0.38); }
.monaco-diff-editor .diffViewport {
background: rgba(121, 121, 121, 0.4);
}
.monaco-diff-editor .diffViewport:hover {
background: rgba(100, 100, 100, 0.7);
}
.monaco-diff-editor .diffViewport:active {
background: rgba(191, 191, 191, 0.4);
}
.monaco-editor .diagonal-fill {
background-image: linear-gradient(
-45deg,
rgba(204, 204, 204, 0.2) 12.5%,
#0000 12.5%, #0000 50%,
rgba(204, 204, 204, 0.2) 50%, rgba(204, 204, 204, 0.2) 62.5%,
#0000 62.5%, #0000 100%
);
background-size: 8px 8px;
}
.monaco-editor { --vscode-foreground: #cccccc;
--vscode-disabledForeground: rgba(204, 204, 204, 0.5);
--vscode-errorForeground: #f48771;
--vscode-descriptionForeground: rgba(204, 204, 204, 0.7);
--vscode-icon-foreground: #c5c5c5;
--vscode-focusBorder: #007fd4;
--vscode-textSeparator-foreground: rgba(255, 255, 255, 0.18);
--vscode-textLink-foreground: #3794ff;
--vscode-textLink-activeForeground: #3794ff;
--vscode-textPreformat-foreground: #d7ba7d;
--vscode-textBlockQuote-background: rgba(127, 127, 127, 0.1);
--vscode-textBlockQuote-border: rgba(0, 122, 204, 0.5);
--vscode-textCodeBlock-background: rgba(10, 10, 10, 0.4);
--vscode-widget-shadow: rgba(0, 0, 0, 0.36);
--vscode-input-background: #232933;
--vscode-input-foreground: #d5dbe6;
--vscode-input-border: #454a57;
--vscode-inputOption-activeBorder: rgba(0, 122, 204, 0);
--vscode-inputOption-hoverBackground: rgba(90, 93, 94, 0.5);
--vscode-inputOption-activeBackground: rgba(0, 127, 212, 0.4);
--vscode-inputOption-activeForeground: #ffffff;
--vscode-input-placeholderForeground: rgba(204, 204, 204, 0.5);
--vscode-inputValidation-infoBackground: #063b49;
--vscode-inputValidation-infoBorder: #007acc;
--vscode-inputValidation-warningBackground: #352a05;
--vscode-inputValidation-warningBorder: #b89500;
--vscode-inputValidation-errorBackground: #5a1d1d;
--vscode-inputValidation-errorBorder: #be1100;
--vscode-dropdown-background: #3c3c3c;
--vscode-dropdown-foreground: #f0f0f0;
--vscode-dropdown-border: #3c3c3c;
--vscode-checkbox-background: #3c3c3c;
--vscode-checkbox-foreground: #f0f0f0;
--vscode-checkbox-border: #3c3c3c;
--vscode-button-foreground: #ffffff;
--vscode-button-separator: rgba(255, 255, 255, 0.4);
--vscode-button-background: #0e639c;
--vscode-button-hoverBackground: #1177bb;
--vscode-button-secondaryForeground: #ffffff;
--vscode-button-secondaryBackground: #3a3d41;
--vscode-button-secondaryHoverBackground: #45494e;
--vscode-badge-background: #4d4d4d;
--vscode-badge-foreground: #ffffff;
--vscode-scrollbar-shadow: rgba(0, 0, 0, 0.38);
--vscode-scrollbarSlider-background: rgba(121, 121, 121, 0.4);
--vscode-scrollbarSlider-hoverBackground: rgba(100, 100, 100, 0.7);
--vscode-scrollbarSlider-activeBackground: rgba(191, 191, 191, 0.4);
--vscode-progressBar-background: #87ab63;
--vscode-editorError-foreground: #f14c4c;
--vscode-editorWarning-foreground: #cca700;
--vscode-editorInfo-foreground: #3794ff;
--vscode-editorHint-foreground: rgba(238, 238, 238, 0.7);
--vscode-sash-hoverBorder: #007fd4;
--vscode-editor-background: #2a2e3a;
--vscode-editor-foreground: #bbc0ca;
--vscode-editorStickyScroll-background: #2a2e3a;
--vscode-editorStickyScrollHover-background: #2a2d2e;
--vscode-editorWidget-background: #383c4a;
--vscode-editorWidget-foreground: #cccccc;
--vscode-editorWidget-border: #454a57;
--vscode-quickInput-background: #383c4a;
--vscode-quickInput-foreground: #cccccc;
--vscode-quickInputTitle-background: rgba(255, 255, 255, 0.1);
--vscode-pickerGroup-foreground: #3794ff;
--vscode-pickerGroup-border: #3f3f46;
--vscode-keybindingLabel-background: rgba(128, 128, 128, 0.17);
--vscode-keybindingLabel-foreground: #cccccc;
--vscode-keybindingLabel-border: rgba(51, 51, 51, 0.6);
--vscode-keybindingLabel-bottomBorder: rgba(68, 68, 68, 0.6);
--vscode-editor-selectionBackground: #5f7b42;
--vscode-editor-selectionForeground: #5f7b42;
--vscode-editor-inactiveSelectionBackground: #516939;
--vscode-editor-selectionHighlightBackground: rgba(173, 214, 255, 0.15);
--vscode-editor-findMatchBackground: #515c6a;
--vscode-editor-findMatchHighlightBackground: rgba(234, 92, 0, 0.33);
--vscode-editor-findRangeHighlightBackground: rgba(58, 61, 65, 0.4);
--vscode-searchEditor-findMatchBackground: rgba(234, 92, 0, 0.22);
--vscode-editor-hoverHighlightBackground: rgba(38, 79, 120, 0.25);
--vscode-editorHoverWidget-background: #383c4a;
--vscode-editorHoverWidget-foreground: #cccccc;
--vscode-editorHoverWidget-border: #454a57;
--vscode-editorHoverWidget-statusBarBackground: #434859;
--vscode-editorLink-activeForeground: #4e94ce;
--vscode-editorInlayHint-foreground: rgba(255, 255, 255, 0.8);
--vscode-editorInlayHint-background: rgba(77, 77, 77, 0.6);
--vscode-editorInlayHint-typeForeground: rgba(255, 255, 255, 0.8);
--vscode-editorInlayHint-typeBackground: rgba(77, 77, 77, 0.6);
--vscode-editorInlayHint-parameterForeground: rgba(255, 255, 255, 0.8);
--vscode-editorInlayHint-parameterBackground: rgba(77, 77, 77, 0.6);
--vscode-editorLightBulb-foreground: #ffcc00;
--vscode-editorLightBulbAutoFix-foreground: #75beff;
--vscode-diffEditor-insertedTextBackground: rgba(156, 204, 44, 0.2);
--vscode-diffEditor-removedTextBackground: rgba(255, 0, 0, 0.4);
--vscode-diffEditor-insertedLineBackground: rgba(155, 185, 85, 0.2);
--vscode-diffEditor-removedLineBackground: rgba(255, 0, 0, 0.2);
--vscode-diffEditor-diagonalFill: rgba(204, 204, 204, 0.2);
--vscode-list-focusOutline: #007fd4;
--vscode-list-activeSelectionBackground: #04395e;
--vscode-list-activeSelectionForeground: #ffffff;
--vscode-list-inactiveSelectionBackground: #37373d;
--vscode-list-hoverBackground: #2a2d2e;
--vscode-list-dropBackground: #062f4a;
--vscode-list-highlightForeground: #2aaaff;
--vscode-list-focusHighlightForeground: #2aaaff;
--vscode-list-invalidItemForeground: #b89500;
--vscode-list-errorForeground: #f88070;
--vscode-list-warningForeground: #cca700;
--vscode-listFilterWidget-background: #383c4a;
--vscode-listFilterWidget-outline: rgba(0, 0, 0, 0);
--vscode-listFilterWidget-noMatchesOutline: #be1100;
--vscode-listFilterWidget-shadow: rgba(0, 0, 0, 0.36);
--vscode-list-filterMatchBackground: rgba(234, 92, 0, 0.33);
--vscode-tree-indentGuidesStroke: #585858;
--vscode-tree-tableColumnsBorder: rgba(204, 204, 204, 0.13);
--vscode-tree-tableOddRowsBackground: rgba(204, 204, 204, 0.04);
--vscode-list-deemphasizedForeground: #8c8c8c;
--vscode-quickInputList-focusForeground: #ffffff;
--vscode-quickInputList-focusBackground: #04395e;
--vscode-menu-foreground: #f0f0f0;
--vscode-menu-background: #3c3c3c;
--vscode-menu-selectionForeground: #ffffff;
--vscode-menu-selectionBackground: #04395e;
--vscode-menu-separatorBackground: #606060;
--vscode-toolbar-hoverBackground: rgba(90, 93, 94, 0.31);
--vscode-toolbar-activeBackground: rgba(99, 102, 103, 0.31);
--vscode-editor-snippetTabstopHighlightBackground: rgba(124, 124, 124, 0.3);
--vscode-editor-snippetFinalTabstopHighlightBorder: #525252;
--vscode-breadcrumb-foreground: rgba(204, 204, 204, 0.8);
--vscode-breadcrumb-background: #2a2e3a;
--vscode-breadcrumb-focusForeground: #e0e0e0;
--vscode-breadcrumb-activeSelectionForeground: #e0e0e0;
--vscode-breadcrumbPicker-background: #383c4a;
--vscode-merge-currentHeaderBackground: rgba(64, 200, 174, 0.5);
--vscode-merge-currentContentBackground: rgba(64, 200, 174, 0.2);
--vscode-merge-incomingHeaderBackground: rgba(64, 166, 255, 0.5);
--vscode-merge-incomingContentBackground: rgba(64, 166, 255, 0.2);
--vscode-merge-commonHeaderBackground: rgba(96, 96, 96, 0.4);
--vscode-merge-commonContentBackground: rgba(96, 96, 96, 0.16);
--vscode-editorOverviewRuler-currentContentForeground: rgba(64, 200, 174, 0.5);
--vscode-editorOverviewRuler-incomingContentForeground: rgba(64, 166, 255, 0.5);
--vscode-editorOverviewRuler-commonContentForeground: rgba(96, 96, 96, 0.4);
--vscode-editorOverviewRuler-findMatchForeground: rgba(209, 134, 22, 0.49);
--vscode-editorOverviewRuler-selectionHighlightForeground: rgba(160, 160, 160, 0.8);
--vscode-minimap-findMatchHighlight: #d18616;
--vscode-minimap-selectionOccurrenceHighlight: #676767;
--vscode-minimap-selectionHighlight: #264f78;
--vscode-minimap-errorHighlight: rgba(255, 18, 18, 0.7);
--vscode-minimap-warningHighlight: #cca700;
--vscode-minimap-foregroundOpacity: #000000;
--vscode-minimapSlider-background: rgba(121, 121, 121, 0.2);
--vscode-minimapSlider-hoverBackground: rgba(100, 100, 100, 0.35);
--vscode-minimapSlider-activeBackground: rgba(191, 191, 191, 0.2);
--vscode-problemsErrorIcon-foreground: #f14c4c;
--vscode-problemsWarningIcon-foreground: #cca700;
--vscode-problemsInfoIcon-foreground: #3794ff;
--vscode-charts-foreground: #cccccc;
--vscode-charts-lines: rgba(204, 204, 204, 0.5);
--vscode-charts-red: #f14c4c;
--vscode-charts-blue: #3794ff;
--vscode-charts-yellow: #cca700;
--vscode-charts-orange: #d18616;
--vscode-charts-green: #89d185;
--vscode-charts-purple: #b180d7;
--vscode-editor-lineHighlightBackground: #364626;
--vscode-editor-lineHighlightBorder: #282828;
--vscode-editor-rangeHighlightBackground: rgba(255, 255, 255, 0.04);
--vscode-editor-symbolHighlightBackground: rgba(234, 92, 0, 0.33);
--vscode-editorCursor-foreground: #aeafad;
--vscode-editorWhitespace-foreground: rgba(227, 228, 226, 0.16);
--vscode-editorIndentGuide-background: #404040;
--vscode-editorIndentGuide-activeBackground: #707070;
--vscode-editorLineNumber-foreground: #9aa0af;
--vscode-editorActiveLineNumber-foreground: #c6c6c6;
--vscode-editorLineNumber-activeForeground: #c6c6c6;
--vscode-editorRuler-foreground: #5a5a5a;
--vscode-editorCodeLens-foreground: #999999;
--vscode-editorBracketMatch-background: rgba(0, 100, 0, 0.1);
--vscode-editorBracketMatch-border: #888888;
--vscode-editorOverviewRuler-border: rgba(127, 127, 127, 0.3);
--vscode-editorGutter-background: #2a2e3a;
--vscode-editorUnnecessaryCode-opacity: rgba(0, 0, 0, 0.67);
--vscode-editorGhostText-foreground: rgba(255, 255, 255, 0.34);
--vscode-editorOverviewRuler-rangeHighlightForeground: rgba(0, 122, 204, 0.6);
--vscode-editorOverviewRuler-errorForeground: rgba(255, 18, 18, 0.7);
--vscode-editorOverviewRuler-warningForeground: #cca700;
--vscode-editorOverviewRuler-infoForeground: #3794ff;
--vscode-editorBracketHighlight-foreground1: #ffd700;
--vscode-editorBracketHighlight-foreground2: #da70d6;
--vscode-editorBracketHighlight-foreground3: #179fff;
--vscode-editorBracketHighlight-foreground4: rgba(0, 0, 0, 0);
--vscode-editorBracketHighlight-foreground5: rgba(0, 0, 0, 0);
--vscode-editorBracketHighlight-foreground6: rgba(0, 0, 0, 0);
--vscode-editorBracketHighlight-unexpectedBracket-foreground: rgba(255, 18, 18, 0.8);
--vscode-editorBracketPairGuide-background1: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-background2: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-background3: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-background4: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-background5: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-background6: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground1: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground2: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground3: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground4: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground5: rgba(0, 0, 0, 0);
--vscode-editorBracketPairGuide-activeBackground6: rgba(0, 0, 0, 0);
--vscode-editorUnicodeHighlight-border: #bd9b03;
--vscode-editorUnicodeHighlight-background: rgba(189, 155, 3, 0.15);
--vscode-editorOverviewRuler-bracketMatchForeground: #a0a0a0;
--vscode-peekViewTitle-background: rgba(55, 148, 255, 0.1);
--vscode-peekViewTitleLabel-foreground: #ffffff;
--vscode-peekViewTitleDescription-foreground: rgba(204, 204, 204, 0.7);
--vscode-peekView-border: #3794ff;
--vscode-peekViewResult-background: #252526;
--vscode-peekViewResult-lineForeground: #bbbbbb;
--vscode-peekViewResult-fileForeground: #ffffff;
--vscode-peekViewResult-selectionBackground: rgba(51, 153, 255, 0.2);
--vscode-peekViewResult-selectionForeground: #ffffff;
--vscode-peekViewEditor-background: #001f33;
--vscode-peekViewEditorGutter-background: #001f33;
--vscode-peekViewResult-matchHighlightBackground: rgba(234, 92, 0, 0.3);
--vscode-peekViewEditor-matchHighlightBackground: rgba(255, 143, 0, 0.6);
--vscode-editorMarkerNavigationError-background: #f14c4c;
--vscode-editorMarkerNavigationError-headerBackground: rgba(241, 76, 76, 0.1);
--vscode-editorMarkerNavigationWarning-background: #cca700;
--vscode-editorMarkerNavigationWarning-headerBackground: rgba(204, 167, 0, 0.1);
--vscode-editorMarkerNavigationInfo-background: #3794ff;
--vscode-editorMarkerNavigationInfo-headerBackground: rgba(55, 148, 255, 0.1);
--vscode-editorMarkerNavigation-background: #2a2e3a;
--vscode-editor-foldBackground: rgba(95, 123, 66, 0.3);
--vscode-editorGutter-foldingControlForeground: #c5c5c5;
--vscode-symbolIcon-arrayForeground: #cccccc;
--vscode-symbolIcon-booleanForeground: #cccccc;
--vscode-symbolIcon-classForeground: #ee9d28;
--vscode-symbolIcon-colorForeground: #cccccc;
--vscode-symbolIcon-constantForeground: #cccccc;
--vscode-symbolIcon-constructorForeground: #b180d7;
--vscode-symbolIcon-enumeratorForeground: #ee9d28;
--vscode-symbolIcon-enumeratorMemberForeground: #75beff;
--vscode-symbolIcon-eventForeground: #ee9d28;
--vscode-symbolIcon-fieldForeground: #75beff;
--vscode-symbolIcon-fileForeground: #cccccc;
--vscode-symbolIcon-folderForeground: #cccccc;
--vscode-symbolIcon-functionForeground: #b180d7;
--vscode-symbolIcon-interfaceForeground: #75beff;
--vscode-symbolIcon-keyForeground: #cccccc;
--vscode-symbolIcon-keywordForeground: #cccccc;
--vscode-symbolIcon-methodForeground: #b180d7;
--vscode-symbolIcon-moduleForeground: #cccccc;
--vscode-symbolIcon-namespaceForeground: #cccccc;
--vscode-symbolIcon-nullForeground: #cccccc;
--vscode-symbolIcon-numberForeground: #cccccc;
--vscode-symbolIcon-objectForeground: #cccccc;
--vscode-symbolIcon-operatorForeground: #cccccc;
--vscode-symbolIcon-packageForeground: #cccccc;
--vscode-symbolIcon-propertyForeground: #cccccc;
--vscode-symbolIcon-referenceForeground: #cccccc;
--vscode-symbolIcon-snippetForeground: #cccccc;
--vscode-symbolIcon-stringForeground: #cccccc;
--vscode-symbolIcon-structForeground: #cccccc;
--vscode-symbolIcon-textForeground: #cccccc;
--vscode-symbolIcon-typeParameterForeground: #cccccc;
--vscode-symbolIcon-unitForeground: #cccccc;
--vscode-symbolIcon-variableForeground: #75beff;
--vscode-editorSuggestWidget-background: #383c4a;
--vscode-editorSuggestWidget-border: #454a57;
--vscode-editorSuggestWidget-foreground: #bbc0ca;
--vscode-editorSuggestWidget-selectedForeground: #ffffff;
--vscode-editorSuggestWidget-selectedBackground: #04395e;
--vscode-editorSuggestWidget-highlightForeground: #2aaaff;
--vscode-editorSuggestWidget-focusHighlightForeground: #2aaaff;
--vscode-editorSuggestWidgetStatus-foreground: rgba(187, 192, 202, 0.5);
--vscode-editor-linkedEditingBackground: rgba(255, 0, 0, 0.3);
--vscode-editorHoverWidget-highlightForeground: #2aaaff;
--vscode-editor-wordHighlightBackground: rgba(87, 87, 87, 0.72);
--vscode-editor-wordHighlightStrongBackground: rgba(0, 73, 114, 0.72);
--vscode-editorOverviewRuler-wordHighlightForeground: rgba(160, 160, 160, 0.8);
--vscode-editorOverviewRuler-wordHighlightStrongForeground: rgba(192, 160, 192, 0.8); }
.mtk1 { color: #bbc0ca; }
.mtk2 { color: #2a2e3a; }
.mtk3 { color: #cc6666; }
.mtk4 { color: #9cdcfe; }
.mtk5 { color: #ce9178; }
.mtk6 { color: #d4d4d4; }
.mtk7 { color: #b5cea8; }
.mtk8 { color: #608b4e; }
.mtk9 { color: #569cd6; }
.mtk10 { color: #dcdcdc; }
.mtk11 { color: #808080; }
.mtk12 { color: #f44747; }
.mtk13 { color: #c586c0; }
.mtk14 { color: #a79873; }
.mtk15 { color: #dd6a6f; }
.mtk16 { color: #5bb498; }
.mtk17 { color: #909090; }
.mtk18 { color: #778899; }
.mtk19 { color: #ff00ff; }
.mtk20 { color: #b46695; }
.mtk21 { color: #ff0000; }
.mtk22 { color: #4f76ac; }
.mtk23 { color: #3dc9b0; }
.mtk24 { color: #74b0df; }
.mtk25 { color: #4864aa; }
.mtki { font-style: italic; }
.mtkb { font-weight: bold; }
.mtku { text-decoration: underline; text-underline-position: under; }
.mtks { text-decoration: line-through; }
.mtks.mtku { text-decoration: underline line-through; text-underline-position: under; }</style><style type="text/css" media="screen">
.monaco-editor .codelens-decoration._ee1f61 { line-height: 18px; font-size: 12px; padding-right: 6px; font-feature-settings: var(--codelens-font-features_ee1f61) }
.monaco-editor .codelens-decoration._ee1f61 span.codicon { line-height: 18px; font-size: 12px; }
</style></head>
<body><div id="codefirstMenu" style="position: sticky; top: 0px; z-index: 10; display: inline-block; width: 100%; background-color: white;">
<style type="text/css" scoped="">
a.codefirstMenu {
color: black;
text-decoration: none;
font-size: 14px;
font-family: arial;
vertical-align: bottom;
}
img.codefirstMenu {
border: 2px solid white;
padding: 2px;
}
</style>
<style type="text/css" scoped="">
span#gitea > img {
border: 2px solid #3DDC97;
padding: 2px;
}
</style>
<!--drone
<style type="text/css" scoped>
span#drone > img {
border: 2px solid #3DDC97;
padding: 2px;
}
</style>
drone-->
<!--sonar
<style type="text/css" scoped>
span#sonar > img {
border: 2px solid #3DDC97;
padding: 2px;
}
</style>
sonar-->
<!--dockerrunner
<style type="text/css" scoped>
span#dockerrunner > img {
border: 2px solid #3DDC97;
padding: 2px;
}
</style>
dockerrunner-->
<!--documentation
<style type="text/css" scoped>
span#documentation > img {
border: 2px solid #3DDC97;
padding: 2px;
}
</style>
documentation-->
<div style="float: left; padding: 2px; background: white; width: 100%">
<div title="home" style="float: left; margin-right: 50px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/home">
<img class="" src="data:image/png;base64,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">
</a>
</div>
<div title="gitea" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/git/user/oauth2/keycloak">
<span id="gitea" class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="drone" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/login">
<span id="drone" class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAjCAYAAAA5dzKxAAAACXBIWXMAABnWAAAZ1gEY0crtAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABCdJREFUWIXNl11oHFUYht/3nEkISNULRdo6OxtUUBsKufAmKtaCoFeCqHf+IKIiFC1EakustrVB1CKKUqyUSkWhiDW1UVSkqCD4E1OrUpU13cxOIpJq/ywl7c6c14uYpGnqZnZnFva9Gr453+zz7DcznKHxC0K2yDnbrbFDBzJeJ3NM1guI2N0KIkB2GSmxm3IhySGZZAS93ypTAbLJSM7bmBtJDmlYRtBAK00FaFxGAvpzJckhDckI3KNKZShvmKxpUMZtzhskj9QtI6AlpwI0JKOWnApQp4yAD1SpfNcsmKypU0bPNgskj3hpF0oYVNS6UwEA5rBrPuMSu1zjh37LhShDMu+aAb3SCiJAVhlhwrW1tcxzlEmG5FqNjBzPCyZrUr8A5kXYn4yFb+aHkj2eIW45t+iElwFcW6NPzmCVJNc8tPrjVcPws3lFPzgm1ugi3lEYftVErobSyDNzysXeutxJckgDMurX+Eglf5TsqVem7Kzd0hSSHFLX24xir8rlSZKe8YO3AFlAVYAhxaHkskv2amio2izYhZJ6MhL2xdHo7qljxZBWijAkvwBhRfeSOXz4WxaLi5uHWztpZRLBrZ5TIf6hWInDcFsShmvc5OQyOIhOO/PHTJeUt5m2Kop+nF/WBTOHExMnvSDoh/Auff8qRVHJFII9FIZFdBPsIfVAHIaD9DtXWLqNAq8m3AjIzXEYDs5AFYqfS/pawDIS1wn6Rc7do7GxMQAgSVMorAFwPwQLcK+zXJdmMkddkmxIo5wABwHAwi4HAAKXg3iQwHGj5N4kSX5godBl6D4Wsc8Z3CpyQMIAff+mmT8G8kHcYcABB91NsdMY89j0eeP7ayE8TulpY/gwpNtMkmxKMRn1aXz8rzQysPZvxAlA1z7TTXzjwvC+mSWF4guC+9CFlWf+Kw3bIOiysBsArJj9Wb4RR6PbAcD6wZeCuRIApl4+hV6Kq+Io3AUAnl98UdD6hWQOuijalkoEAKrVC0GDRPpjukTx1zlrqG4Kr88pOXwiaitJSpr/fUVVIbQBAJZ0XgEki0TdaAvB7QBAYCnAJTVlDLQ6keK0LtaYHgmn0NGxv+ZCse0c2lOAzBQXan8smqoDjAfiTwLDU+0Axe3/KyPivWpY+TSVBQAuXnypaWvvA7BTpdKJGiL7RdwM4PnZkusheSDVxrWjo4LTZ07SsRRHo2+ffeq8Mg6YFPnEQtcVsNQLgrsEdBmv/REKvyfV0721ehzcZgN+bwvFp5yLd1ljrgf4KBzvXFAEgEql09YPXhP1nOcXjyQeyzbWDQCOnFfGgFvi0dFybRFFJK+Rw0YRoQH6krHKDp11WwoYJ3B0Tl+l8jODYKWBXjXG9oko0+GhOBr9aHoNwQjQsdkmHiZnnyV30aL15sQJT8QOk+hiED+RePJfm67eyAtIV5AAAAAASUVORK5CYII=">
&nbsp;
</span>
</a>
</div>
<div title="sonarqube" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/sonar/sessions/init/oidc?return_to=%2Fsonar%2F">
<span id="sonar" class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="documentation" style="float: left; margin-right: 50px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/documentation/">
<span id="documentation" class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="docker runner" style="float: left; margin-right: 50px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/dockerrunner/index.html">
<span id="dockerrunner" class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="cinny" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" target="_blank" href="https://codefirst.iut.uca.fr/cinny/">
<span class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="pastebin" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" target="_blank" href="https://codefirst.iut.uca.fr/pastebin/">
<span class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,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">
&nbsp;
</span>
</a>
</div>
<div title="help" style="float: left; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" target="_blank" href="https://codefirst.iut.uca.fr/documentation/CodeFirst/docusaurus/GuidesTutorials/">
<span class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAAjCAYAAAD/sqYIAAAACXBIWXMAABnWAAAZ1gEY0crtAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB2hJREFUaIHtmn2MXFUZxn/PuXdLW9CoGP5x557ZEkoLMab1A6kSIWikgpqgtAWhCjGCjVGgUCoGpJUALQVMjEYCoUK0EKlfTSRSawlWpFotDTQCaenMvbNQIkG0pe12Z+55/WM/ul12Z+djNd3V56/Zc973Oc8+c+ece855ZWa0itj7z5vpJrAZgh150DLrLj/dMuEkhVo1OfJ+BcbNw5pzGV+qVdIfty9t8sC1khR5f8sIBgNEJn4UF/ylbeqaVGj6SY68vwHjjjHCcpm+WKuUf9K6tMmDpp7kqOCXNWAwQGSyB+NC8ZIWdU0qNGxyVChej1jVBHdksof+b3SDJvcZbKtb4O8zOkkubiF30mDMOTlKiteB3dnmOLmwS2tZ9kibPBMSdU2OvF+OcXud/F7BnwO8LpgJnMrov46qTItqlfLP29A7ITGqyWO/RegHIdRutu7u1wdbOjtnyrnbhS4cJakqbEEty37ZjuiJhhFNjgp+Wf1FTjflWfnWEXskuYL/PthXR0nu7Tf6V60Inoh4i8kNzMHbQyX7gJmZCoVpzrmrgdMJ2hqmdtxnu3YdVqEwzUkvgJJROHqFXVTLsg3j9Y8cyzhq/oyS4tKxFzm73/q/GTm3HuM2jC8g+547XF0LYJXKIXDr65BMMfRo7P2n29Q/ITBocpQk14KtGStB5sry/p0qFmfL+NTRvbZQUtT3Obw0BtUUM9bH3l/QtOoJBgcQJck1oLsaSTDZY874hwv2txG6XzazHADpbQ3Q9RldLJ7fsOIJCBcXivMbNXgsyLRy4LMZH28w7TgL9lN1ds4cDw3HIhyylYDa5OkBW1qrlO8HkPcfEZzbRP5056Ib29RwzCI2mNUmRylY+KxVKs8BKElOduhBmvzihJ3apo5jFk7wfBv5IQR34aDBhcKHnOmPwMnNEhmuHR3HNJws3Ay0eAelndZd2gGgYnGOk9uMOKkFooPB8nrb9wkNV61UfoO4tpVkw/YOEuV2FXB8CzSH5bTAKpVdrWiYCIgB8jT9bpQkAt3dZL6T9zMAJGa0sHoeltPnauXyr5tPnTg4alsdeX81xj3/pbH/Z7bWI51dLG1k59ePEsZv+5iYDxQazJsUBsfeX5TDXkvTP9SNG96QZ+W7oiSxRjYoZvw1VNIrAVySPCbUiMlVYQtrWbYhTpLLzfThkYIke6LRQ35JsnYKSAZ4isU5LrerQs+06+y1F/aPFW+Blc6xAahr8ogH7HmW3Q22tDWpdTH8PPkg8AbwBrLzEJ8Y/Luvb0xE3l/pOv114yEurvEOifcz9UBHI/GS/tVQ3Bg3I/UP7o2/m3gWQDAHOLHOWFWZFtYq5V+M1Om834zpcMjK8xsRPoA4SZ42aWOept9uJm88ECfFrSZ7Mk/TG+rG1evM03RVlBTzUY8/xUmioTOKXNjiWiUd0eDRoM7OTueirQE7z7JsJ0Bc8E+Z46E8Te+NEv8I6L0YPk78+Qa78yxdBKAkOSvCfcfgNMEeOW6slsubB7hdwW+SY5MZZwvNdYGFNWovOxd/I0RaaqVSj4rF2Qp2j+B0oAq2ORyafk29qUTefzQy7jDjFER3sHD5mLfVeVZeA7q+GXOGU7R8iercccB7CHE00GQiAaYCOOwB4BWDbYhVwdwPAdTVNcuhjUbYEhznGawPwR7v8H7wPEVSAeNrMlJn+eJah56PnesCW8KBA3F/UMkZPwtBCxx2FeiTbvqhulOTM9Yatjk4znRiOdXqS3Wf5AHkWXlNVCiqhbKAXNhl/6lb6mqWbYyT5HWkF2tp+uhAu8vDN83YFCrZTf1N26OkeJqZrQB+N4RiU96/cAN0JMn7hvJbqdQD3KdCYVotD3JRxwYzO6OuKKMDuRNxeqVaKu2BJopb8kr5TkzLGo2nr1RrcS3LHm4iZ7wwV7BlaIMIjxvMPXKpAIgX65FoxgzvkuQJJ3fARfGbYJc68fZ6OUG2GOwzLg/dUVK8VYXCtKbKtPqMpu4kPxAq0+JapbyuGf5xhezoNwTpIM2eDOb5WnA9IY66QuTehTHmL9Ky7PchcqcILQP7shSta7qqM6+kqxHL64X0Fxu2b7BZDwCqHjd6kHoxjjbUeMZM5xzVFJgneG7w5qYByPigkz1se/akVir9E9mwBc96Mb3ldc9KpZ5aVn5ApqWSndvQnDwceZquiryfhjH8talvkauk4zMHd3e/SsG/5qSvyPs3HSwE3j00xLDdQvPU1TWL44/fYzt39obY3ebysCPyfkWoReuiOD8D8XWwpsrFBM9gukJJsj2S5mG6DFQ6MrZ2i3CmisXZnHDCS7ZzZ2+cJIvyED+PqkG4iwlsa6k+GSBP01skLkLsAPYJtoSgs1pd5GS2V9irQ9vMLJdsCWi+M54iMEXGdpkNbgJCHq82mO7y8Jd4375zAKxUeiEEdzbGBS7KnzXTtySWDN3Gm1kFszeGjlfr2wDtoaMjAOQWrghmuUN/Cqb5yO4NhENHxnarDJ3ggm2L9+//mLq6pgZ0iXP5k05uCyJYR3TFvwEww1MDent4igAAAABJRU5ErkJggg==">
&nbsp;
</span>
</a>
</div>
<div title="logout" style="float: right; margin-right: 10px;">
<a class="codefirstMenu" style="border-bottom: none;" href="https://codefirst.iut.uca.fr/keycloak/realms/master/protocol/openid-connect/logout">
<span class="codefirstMenu">
<img class="codefirstMenu" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAjCAYAAADfXvn1AAAACXBIWXMAABnWAAAZ1gEY0crtAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABC9JREFUWIXdmV+IVFUcxz+/c+6uq1IqFajNnDPTYhRl9RDYi4hFCMH64INQ5J/KahFf1EIiJSp67SFIMiq3lAIr+vdiaRFm5KvSQwk6e++sJlqhZe06M/f8enB3djZ1292ZOwt9YeD+OOd+v+fLb+7vnPu7oqpEzq0E2aFwN9DB1PE7cDCEdKsODAw0wdM0xDrXo8rnLWVV4jA0c7Ge++nPlvJOAgblhZazCt50Da1rOe8kECksHl0Ph1T5YcpswlPAPACM3tX06ppABHSOBIp+lZaTV6ZKZp1fxYgxHeWdDpjpFM8S/1tjUSvJ0iS+tZV8zSCzjEmx2JUV90SQmTEbwmrrXG9W/P+FLJ8xAdlpvX86Q41rIuviISg7I+/bvlm3oyoaVd6JvF/bBq1R0XbptNvchMu9dYVXQTc3oWWHzWktjvc0wTMhtHuDtqrsjvL+0ayFpuPkYVXoy9rcdB2prApvSS6Xy0pguoylomzI8i17OoyloqyvleO9WYq021gqwmNZm4JJlPs06d8CbJkwsffrVOlrpBDh8XaUemhfxsKwqffapNfa97FrYIwpWbDgJtPZ+TDK7SgVQQ6lA/GnqppOhtR6v82EcLRaLu+/2njWGVOEjbU4fhego1C433R0/ozSC6IKC1V0j83nD0sud8NkiEV5KGBHG1H5/DLr3PMjcZYZU9CNaZzsApBicb4J+hHCxyFJekcyJN7fYlS+E2N3AysnSl5L4mWNsRHbC1qpxy0ycQVSY/alSfJGXSjVDQhRMObZxr+dxvFJEZ4T6BHn7gQQ57ojVzgiN3e7+v3O74/yhVUjceT9mo5cYTmAde5l0OXAg8b5Aybvv8jMmJZKQ2Ni1eWq8r2WSuf/PTeNos+AYEQeACDY6xRdgq3W2+0C9yHMHeVjWxBdCmDgsEAicNoIHxrkg5Yas84ft87r8K+vcUyE+UI4fbX79MSJC1zu+y+cim41Sb5U5ITCyVocv1kr97/fzg16SEXmXG1ARASYhUrLev3tNHZMlCUiYgCku3uOiFgA8vlbgFlC+LFVYhFQYbjNrchS6/22Jvjm1a+ESuOAMbInBF1vc+4RYK9Ua/sk7+7oyBXWGGN6gHNp5dIBAGyooIC1E/+kpVpV0XpbPRI4pnDv5bWwAmVFE8YahORoY1jt7//GOt+nwi7r/Y2qYZNgnghGP0H5RQyb9MyZvwAYHEzomjlkamG1FIuvmRDWArPG1RONBbNaFi26nhkzhgzCiy0xMhb9YbDriuNTKCcbEF5CecaIOY6wWdGvAdJadGRknp49exFkO8J2k4ZfUbkN+Hs8wWDt26Cd5lLlgvnj4pOiqkTe96DsULiH5r5o/gYcDBq2arl8aryJ4v08BgerzJ4dmTR9HWRlUNOj5dK39TnFYheVitFTp8Y1NYa3WJyrpdL5fwD8l43RimzbdAAAAABJRU5ErkJggg==">
&nbsp;
</span>
</a>
</div>
</div>
</div>
<div class="full height">
<noscript>Ce site fonctionne mieux avec JavaScript.</noscript>
<div class="ui top secondary stackable main menu following bar light no-vertical-tabs">
<div class="ui container" id="navbar">
<div class="item brand" style="justify-content: space-between;">
<a href="https://codefirst.iut.uca.fr/git/" aria-label="Tableau de bord">
<img width="30" height="30" src="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/logo.svg" alt="Logo" aria-hidden="true">
</a>
<a href="https://codefirst.iut.uca.fr/git/notifications" class="tooltip mobile-only" data-content="Notifications">
<span class="text black">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-bell" width="16" height="16" aria-hidden="true"><path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 0 0-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 0 0 .006.004l.007.001h10.964l.007-.001a.016.016 0 0 0 .006-.004.016.016 0 0 0 .004-.006l.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.75 1.75 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5zM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0 1 13.482 13H2.518a1.518 1.518 0 0 1-1.263-2.36l1.703-2.554A.25.25 0 0 0 3 7.947V5z"></path></svg></span>
<span class="ui red label mini notification_count">
4
</span>
</span>
</a>
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
<i class="sidebar icon"></i>
</div>
</div>
<a class="item " href="https://codefirst.iut.uca.fr/git/issues">Tickets</a>
<a class="item " href="https://codefirst.iut.uca.fr/git/pulls">Demandes d'ajout</a>
<a class="item " href="https://codefirst.iut.uca.fr/git/milestones">Jalons</a>
<a class="item " href="https://codefirst.iut.uca.fr/git/explore/repos">Explorateur</a>
<div class="right stackable menu">
<a class="active-stopwatch-trigger item ui label hidden" aria-expanded="false">
<span class="text">
<span class="fitted item">
<svg viewBox="0 0 16 16" class="svg octicon-stopwatch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5.75.75A.75.75 0 0 1 6.5 0h3a.75.75 0 0 1 0 1.5h-.75v1l-.001.041a6.718 6.718 0 0 1 3.464 1.435l.007-.006.75-.75a.75.75 0 1 1 1.06 1.06l-.75.75-.006.007a6.75 6.75 0 1 1-10.548 0L2.72 5.03l-.75-.75a.75.75 0 0 1 1.06-1.06l.75.75.007.006A6.718 6.718 0 0 1 7.25 2.541a.756.756 0 0 1 0-.041v-1H6.5a.75.75 0 0 1-.75-.75zM8 14.5A5.25 5.25 0 1 0 8 4a5.25 5.25 0 0 0 0 10.5zm.389-6.7 1.33-1.33a.75.75 0 1 1 1.061 1.06L9.45 8.861A1.502 1.502 0 0 1 8 10.75a1.5 1.5 0 1 1 .389-2.95z"></path></svg>
<span class="red" style="position:absolute; right:-0.6em; top:-0.6em;"><svg viewBox="0 0 16 16" class="svg octicon-dot-fill" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8z"></path></svg></span>
</span>
<span class="sr-mobile-only">Suivi du temps actif</span>
</span>
</a>
<a href="https://codefirst.iut.uca.fr/git/notifications" class="item tooltip not-mobile" data-content="Notifications" aria-label="Notifications">
<span class="text">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-bell" width="16" height="16" aria-hidden="true"><path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 0 0-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 0 0 .006.004l.007.001h10.964l.007-.001a.016.016 0 0 0 .006-.004.016.016 0 0 0 .004-.006l.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.75 1.75 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5zM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0 1 13.482 13H2.518a1.518 1.518 0 0 1-1.263-2.36l1.703-2.554A.25.25 0 0 0 3 7.947V5z"></path></svg></span>
<span class="ui red label notification_count">
4
</span>
</span>
</a>
<div class="ui dropdown jump item tooltip" data-content="Créer…" tabindex="0" data-aria-attached="1" role="menu" aria-haspopup="menu" aria-controls="_aria_auto_id_0" aria-expanded="false" aria-label="Créer…">
<span class="text">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-plus" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 1 1 0 1.5H8.5v4.25a.75.75 0 1 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2z"></path></svg></span>
<span class="sr-mobile-only">Créer…</span>
<span class="fitted not-mobile"><svg viewBox="0 0 16 16" class="svg octicon-triangle-down" width="16" height="16" aria-hidden="true"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427z"></path></svg></span>
</span>
<div class="menu hidden transition" tabindex="-1" id="_aria_auto_id_0">
<a class="item" href="https://codefirst.iut.uca.fr/git/repo/create" id="_aria_auto_id_1" role="menuitem" tabindex="-1">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-plus" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 1 1 0 1.5H8.5v4.25a.75.75 0 1 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2z"></path></svg></span> Nouveau dépôt
</a>
<a class="item" href="https://codefirst.iut.uca.fr/git/repo/migrate" id="_aria_auto_id_2" role="menuitem" tabindex="-1">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-repo-push" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 0 1 3.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.492 2.492 0 0 1 3.5 9h3.25a.75.75 0 0 1 0 1.5H3.5a1 1 0 1 0 0 2h5.75a.75.75 0 0 1 0 1.5H3.5A2.5 2.5 0 0 1 1 11.5v-9zm13.23 7.79a.75.75 0 0 0 1.06-1.06l-2.505-2.505a.75.75 0 0 0-1.06 0L9.22 9.229a.75.75 0 0 0 1.06 1.061l1.225-1.224v6.184a.75.75 0 0 0 1.5 0V9.066l1.224 1.224z"></path></svg></span> Nouvelle migration
</a>
<a class="item" href="https://codefirst.iut.uca.fr/git/org/create" id="_aria_auto_id_3" role="menuitem" tabindex="-1">
<span class="fitted"><svg viewBox="0 0 16 16" class="svg octicon-organization" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25v12.5zM1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.75.75 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.75.75 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75h-3zM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75zM3.75 6a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75zM7.75 9a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM7 6.75A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75zM7.75 3a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5z"></path></svg></span> Nouvelle organisation
</a>
</div>
</div>
<div class="ui dropdown jump item tooltip" data-content="Profil et réglages…" tabindex="0" data-aria-attached="1" role="menu" aria-haspopup="menu" aria-controls="_aria_auto_id_4" aria-expanded="false" aria-label="Profil et réglages…">
<span class="text">
<img class="ui avatar vm tiny" src="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/5fcd140b8135dd0510fdbc2c36489476" title="Tony Fages" width="24" height="24">
<span class="sr-only">Profil et réglages…</span>
<span class="mobile-only">tony.fages</span>
<span class="fitted not-mobile" tabindex="-1"><svg viewBox="0 0 16 16" class="svg octicon-triangle-down" width="16" height="16" aria-hidden="true"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427z"></path></svg></span>
</span>
<div class="menu user-menu hidden transition" tabindex="-1" id="_aria_auto_id_4">
<div class="ui header">
Connecté en tant que <strong>tony.fages</strong>
</div>
<div class="divider"></div>
<a class="item" href="https://codefirst.iut.uca.fr/git/tony.fages" id="_aria_auto_id_5" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-person" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10.5 5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm.061 3.073a4 4 0 1 0-5.123 0 6.004 6.004 0 0 0-3.431 5.142.75.75 0 0 0 1.498.07 4.5 4.5 0 0 1 8.99 0 .75.75 0 1 0 1.498-.07 6.005 6.005 0 0 0-3.432-5.142z"></path></svg>
Profil
</a>
<a class="item" href="https://codefirst.iut.uca.fr/git/tony.fages?tab=stars" id="_aria_auto_id_6" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-star" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694v.001z"></path></svg>
Favoris
</a>
<a class="item" href="https://codefirst.iut.uca.fr/git/notifications/subscriptions" id="_aria_auto_id_7" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-bell" width="16" height="16" aria-hidden="true"><path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 0 0-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 0 0 .006.004l.007.001h10.964l.007-.001a.016.016 0 0 0 .006-.004.016.016 0 0 0 .004-.006l.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.75 1.75 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5zM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0 1 13.482 13H2.518a1.518 1.518 0 0 1-1.263-2.36l1.703-2.554A.25.25 0 0 0 3 7.947V5z"></path></svg>
Subscriptions
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/user/settings" id="_aria_auto_id_8" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-tools" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5.433 2.304A4.494 4.494 0 0 0 3.5 6c0 1.598.832 3.002 2.09 3.802.518.328.929.923.902 1.64v.008l-.164 3.337a.75.75 0 1 1-1.498-.073l.163-3.33c.002-.085-.05-.216-.207-.316A5.996 5.996 0 0 1 2 6a5.994 5.994 0 0 1 2.567-4.92 1.482 1.482 0 0 1 1.673-.04c.462.296.76.827.76 1.423v2.82c0 .082.041.16.11.206l.75.51a.25.25 0 0 0 .28 0l.75-.51A.25.25 0 0 0 9 5.282V2.463c0-.596.298-1.127.76-1.423a1.482 1.482 0 0 1 1.673.04A5.994 5.994 0 0 1 14 6a5.996 5.996 0 0 1-2.786 5.068c-.157.1-.209.23-.207.315l.163 3.33a.75.75 0 1 1-1.498.074l-.164-3.345c-.027-.717.384-1.312.902-1.64A4.496 4.496 0 0 0 12.5 6a4.494 4.494 0 0 0-1.933-3.696c-.024.017-.067.067-.067.16v2.818a1.75 1.75 0 0 1-.767 1.448l-.75.51a1.75 1.75 0 0 1-1.966 0l-.75-.51A1.75 1.75 0 0 1 5.5 5.282V2.463c0-.092-.043-.142-.067-.159zm.01-.005z"></path></svg>
Configuration
</a>
<a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/" id="_aria_auto_id_9" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-question" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm9 3a1 1 0 1 1-2 0 1 1 0 0 1 2 0zM6.92 6.085c.081-.16.19-.299.34-.398.145-.097.371-.187.74-.187.28 0 .553.087.738.225A.613.613 0 0 1 9 6.25c0 .177-.04.264-.077.318a.956.956 0 0 1-.277.245c-.076.051-.158.1-.258.161l-.007.004a7.728 7.728 0 0 0-.313.195 2.416 2.416 0 0 0-.692.661.75.75 0 0 0 1.248.832.956.956 0 0 1 .276-.245 6.3 6.3 0 0 1 .26-.16l.006-.004c.093-.057.204-.123.313-.195.222-.149.487-.355.692-.662.214-.32.329-.702.329-1.15 0-.76-.36-1.348-.863-1.725A2.76 2.76 0 0 0 8 4c-.631 0-1.155.16-1.572.438-.413.276-.68.638-.849.977a.75.75 0 1 0 1.342.67z"></path></svg>
Aide
</a>
<div class="divider"></div>
<a class="item link-action" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/_edit/master/.gitignore" data-url="/git/user/logout" data-redirect="/git/" id="_aria_auto_id_10" role="menuitem" tabindex="-1">
<svg viewBox="0 0 16 16" class="svg octicon-sign-out" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25V2.75zm10.44 4.5H6.75a.75.75 0 0 0 0 1.5h5.69l-1.97 1.97a.75.75 0 1 0 1.06 1.06l3.25-3.25a.75.75 0 0 0 0-1.06l-3.25-3.25a.75.75 0 1 0-1.06 1.06l1.97 1.97z"></path></svg>
Déconnexion
</a>
</div>
</div>
</div>
</div>
</div>
<div class="page-content repository file editor edit">
<div class="header-wrapper">
<div class="ui container">
<div class="repo-header">
<div class="repo-title-wrap df fc">
<div class="repo-title">
<div class="repo-icon mr-3">
<svg viewBox="0 0 16 16" class="svg octicon-lock" width="32" height="32" aria-hidden="true"><path fill-rule="evenodd" d="M4 4v2h-.25A1.75 1.75 0 0 0 2 7.75v5.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0 0 14 13.25v-5.5A1.75 1.75 0 0 0 12.25 6H12V4a4 4 0 1 0-8 0zm6.5 2V4a2.5 2.5 0 0 0-5 0v2h5zM12 7.5h.25a.25.25 0 0 1 .25.25v5.5a.25.25 0 0 1-.25.25h-8.5a.25.25 0 0 1-.25-.25v-5.5a.25.25 0 0 1 .25-.25H12z"></path></svg>
</div>
<a href="https://codefirst.iut.uca.fr/git/tony.fages">tony.fages</a>
<div class="mx-2">/</div>
<a href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean">SwiftLean</a>
<a href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean.rss"><i class="ui grey icon tooltip ml-3" data-content="Flux RSS" data-position="top center"><svg viewBox="0 0 16 16" class="svg octicon-rss" width="18" height="18" aria-hidden="true"><path fill-rule="evenodd" d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 1 1-1.497.098 10.502 10.502 0 0 0-9.776-9.776.75.75 0 0 1-.7-.798zM2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm.84-5.95a.75.75 0 0 0-.179 1.489c2.509.3 4.5 2.291 4.8 4.8a.75.75 0 1 0 1.49-.178A7.003 7.003 0 0 0 2.838 7.05z"></path></svg></i></a>
<div class="labels df ac fw">
<span class="ui basic label">Privé</span>
</div>
</div>
</div>
<div class="repo-buttons">
<form method="post" action="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/action/unwatch?redirect_to=%2fgit%2ftony.fages%2fSwiftLean%2f_edit%2fmaster%2f.gitignore">
<input type="hidden" name="_csrf" value="n09ZuS2DQkzUxhr_t3HBQR8DwW06MTczNzkxMTU0NjA4NDk2NDMwMw">
<div class="ui labeled button" tabindex="0">
<button type="submit" class="ui compact small basic button">
<svg viewBox="0 0 16 16" class="svg octicon-eye-closed" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M.143 2.31a.75.75 0 0 1 1.047-.167l14.5 10.5a.75.75 0 1 1-.88 1.214l-2.248-1.628C11.346 13.19 9.792 14 8 14c-1.981 0-3.67-.992-4.933-2.078C1.797 10.832.88 9.577.43 8.9a1.618 1.618 0 0 1 0-1.797c.353-.533.995-1.42 1.868-2.305L.31 3.357A.75.75 0 0 1 .143 2.31zm3.386 3.378a14.21 14.21 0 0 0-1.85 2.244.12.12 0 0 0-.022.068c0 .021.006.045.022.068.412.621 1.242 1.75 2.366 2.717C5.175 11.758 6.527 12.5 8 12.5c1.195 0 2.31-.488 3.29-1.191L9.063 9.695A2 2 0 0 1 6.058 7.52l-2.53-1.832zM8 3.5c-.516 0-1.017.09-1.499.251a.75.75 0 1 1-.473-1.423A6.23 6.23 0 0 1 8 2c1.981 0 3.67.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.619 1.619 0 0 1 0 1.798c-.11.166-.248.365-.41.587a.75.75 0 1 1-1.21-.887c.148-.201.272-.382.371-.53a.119.119 0 0 0 0-.137c-.412-.621-1.242-1.75-2.366-2.717C10.825 4.242 9.473 3.5 8 3.5z"></path></svg>Ne plus suivre
</button>
<a class="ui basic label" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/watchers">
1
</a>
</div>
</form>
<form method="post" action="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/action/star?redirect_to=%2fgit%2ftony.fages%2fSwiftLean%2f_edit%2fmaster%2f.gitignore">
<input type="hidden" name="_csrf" value="n09ZuS2DQkzUxhr_t3HBQR8DwW06MTczNzkxMTU0NjA4NDk2NDMwMw">
<div class="ui labeled button" tabindex="0">
<button type="submit" class="ui compact small basic button">
<svg viewBox="0 0 16 16" class="svg octicon-star" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694v.001z"></path></svg>Ajouter aux favoris
</button>
<a class="ui basic label" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/stars">
0
</a>
</div>
</form>
<div class="ui labeled button
" data-position="top center" tabindex="0">
<a class="ui compact small basic button" href="https://codefirst.iut.uca.fr/git/repo/fork/6657">
<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5 3.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm0 2.122a2.25 2.25 0 1 0-1.5 0v.878A2.25 2.25 0 0 0 5.75 8.5h1.5v2.128a2.251 2.251 0 1 0 1.5 0V8.5h1.5a2.25 2.25 0 0 0 2.25-2.25v-.878a2.25 2.25 0 1 0-1.5 0v.878a.75.75 0 0 1-.75.75h-4.5A.75.75 0 0 1 5 6.25v-.878zm3.75 7.378a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm3-8.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"></path></svg>Bifurcation
</a>
<div class="ui small modal" id="fork-repo-modal">
<svg viewBox="0 0 16 16" class="close inside svg octicon-x" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.75.75 0 1 1 1.06 1.06L9.06 8l3.22 3.22a.75.75 0 1 1-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 0 1-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06z"></path></svg>
<div class="header">
Vous avez déjà forké SwiftLean
</div>
<div class="content tl">
<div class="ui list">
</div>
<div class="ui divider"></div>
<a href="https://codefirst.iut.uca.fr/git/repo/fork/6657">
Créer un embranchement vers un autre compte
</a>
</div>
</div>
<a class="ui basic label" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/forks">
0
</a>
</div>
</div>
</div>
</div>
<div class="ui tabs container">
<div class="ui tabular stackable menu navbar">
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean">
<svg viewBox="0 0 16 16" class="svg octicon-code" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 0 1 1.06 1.06L2.06 8l3.72 3.72a.75.75 0 1 1-1.06 1.06L.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25zm6.56 0a.75.75 0 1 0-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 1 0 1.06 1.06l4.25-4.25a.75.75 0 0 0 0-1.06l-4.25-4.25z"></path></svg> Code
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/issues">
<svg viewBox="0 0 16 16" class="svg octicon-issue-opened" width="16" height="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM1.5 8a6.5 6.5 0 1 1 13 0 6.5 6.5 0 0 1-13 0z"></path></svg> Tickets
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/pulls">
<svg viewBox="0 0 16 16" class="svg octicon-git-pull-request" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073 9.573.677A.25.25 0 0 1 10 .854v4.792a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354zM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25zM11 2.5h-1V4h1a1 1 0 0 1 1 1v5.628a2.251 2.251 0 1 0 1.5 0V5A2.5 2.5 0 0 0 11 2.5zm1 10.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0zM3.75 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5z"></path></svg> Demandes d'ajout
</a>
<a href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/packages" class=" item">
<svg viewBox="0 0 16 16" class="svg octicon-package" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 0 0-1.756 0l-5.25 3.045A1.75 1.75 0 0 0 1 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 0 0 1.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 0 1 .25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432v5.516z"></path></svg> Packages
</a>
<a href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/projects" class=" item">
<svg viewBox="0 0 16 16" class="svg octicon-project" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 0 0 0 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0 0 16 14.25V1.75A1.75 1.75 0 0 0 14.25 0H1.75zM1.5 1.75a.25.25 0 0 1 .25-.25h12.5a.25.25 0 0 1 .25.25v12.5a.25.25 0 0 1-.25.25H1.75a.25.25 0 0 1-.25-.25V1.75zM11.75 3a.75.75 0 0 0-.75.75v7.5a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0v-5.5zM8 3a.75.75 0 0 0-.75.75v3.5a.75.75 0 0 0 1.5 0v-3.5A.75.75 0 0 0 8 3z"></path></svg> Projets
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/releases">
<svg viewBox="0 0 16 16" class="svg octicon-tag" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"></path></svg> Versions
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/wiki">
<svg viewBox="0 0 16 16" class="svg octicon-book" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75V1.75zm8.755 3a2.25 2.25 0 0 1 2.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574z"></path></svg> Wiki
</a>
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/activity">
<svg viewBox="0 0 16 16" class="svg octicon-pulse" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 2a.75.75 0 0 1 .696.471L10 10.731l1.304-3.26A.75.75 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.75.75 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.75.75 0 0 1 6 2z"></path></svg> Activité
</a>
<div class="right menu">
<a class=" item" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/settings">
<svg viewBox="0 0 16 16" class="svg octicon-tools" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5.433 2.304A4.494 4.494 0 0 0 3.5 6c0 1.598.832 3.002 2.09 3.802.518.328.929.923.902 1.64v.008l-.164 3.337a.75.75 0 1 1-1.498-.073l.163-3.33c.002-.085-.05-.216-.207-.316A5.996 5.996 0 0 1 2 6a5.994 5.994 0 0 1 2.567-4.92 1.482 1.482 0 0 1 1.673-.04c.462.296.76.827.76 1.423v2.82c0 .082.041.16.11.206l.75.51a.25.25 0 0 0 .28 0l.75-.51A.25.25 0 0 0 9 5.282V2.463c0-.596.298-1.127.76-1.423a1.482 1.482 0 0 1 1.673.04A5.994 5.994 0 0 1 14 6a5.996 5.996 0 0 1-2.786 5.068c-.157.1-.209.23-.207.315l.163 3.33a.75.75 0 1 1-1.498.074l-.164-3.345c-.027-.717.384-1.312.902-1.64A4.496 4.496 0 0 0 12.5 6a4.494 4.494 0 0 0-1.933-3.696c-.024.017-.067.067-.067.16v2.818a1.75 1.75 0 0 1-.767 1.448l-.75.51a1.75 1.75 0 0 1-1.966 0l-.75-.51A1.75 1.75 0 0 1 5.5 5.282V2.463c0-.092-.043-.142-.067-.159zm.01-.005z"></path></svg> Paramètres
</a>
</div>
</div>
</div>
<div class="ui tabs divider"></div>
</div>
<div class="ui container">
<form class="ui edit form dirty dirty-file" method="post">
<input type="hidden" name="_csrf" value="n09ZuS2DQkzUxhr_t3HBQR8DwW06MTczNzkxMTU0NjA4NDk2NDMwMw">
<input type="hidden" name="last_commit" value="3bc40110914eab57c48996a5f597f1c92052a0ce">
<input type="hidden" name="page_has_posted" value="">
<div class="ui secondary menu">
<div class="fitted item treepath">
<div class="ui breadcrumb field ">
<a class="section" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/src/branch/master">SwiftLean</a>
<div class="divider"> / </div>
<input id="file-name" value=".gitignore" placeholder="Nommez votre fichier…" data-editorconfig="null" required="" autofocus="">
<span class="tooltip" data-content="Ajoutez un dossier en entrant son nom suivi d&#39;une barre oblique (&#39;/&#39;). Supprimez un dossier avec un retour arrière au début du champ." data-position="bottom center"><svg viewBox="0 0 16 16" class="svg octicon-info" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm6.5-.25A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75zM8 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"></path></svg></span>
<span>ou <a href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/src/branch/master/.gitignore">Annuler</a></span>
<input type="hidden" id="tree_path" name="tree_path" value=".gitignore" required="">
</div>
</div>
</div>
<div class="field">
<div class="ui top attached tabular menu" data-write="write" data-preview="preview" data-diff="diff">
<a class="active item" data-tab="write"><svg viewBox="0 0 16 16" class="svg octicon-code" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 0 1 1.06 1.06L2.06 8l3.72 3.72a.75.75 0 1 1-1.06 1.06L.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25zm6.56 0a.75.75 0 1 0-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 1 0 1.06 1.06l4.25-4.25a.75.75 0 0 0 0-1.06l-4.25-4.25z"></path></svg> Modifier le fichier</a>
<a class="item" data-tab="preview" data-url="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/markdown" data-context="/git/tony.fages/SwiftLean/src/branch/master" data-preview-file-modes="markdown" data-markdown-mode="gfm" style="display: none;"><svg viewBox="0 0 16 16" class="svg octicon-eye" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.679 7.932c.412-.621 1.242-1.75 2.366-2.717C5.175 4.242 6.527 3.5 8 3.5c1.473 0 2.824.742 3.955 1.715 1.124.967 1.954 2.096 2.366 2.717a.119.119 0 0 1 0 .136c-.412.621-1.242 1.75-2.366 2.717C10.825 11.758 9.473 12.5 8 12.5c-1.473 0-2.824-.742-3.955-1.715C2.92 9.818 2.09 8.69 1.679 8.068a.119.119 0 0 1 0-.136zM8 2c-1.981 0-3.67.992-4.933 2.078C1.797 5.169.88 6.423.43 7.1a1.619 1.619 0 0 0 0 1.798c.45.678 1.367 1.932 2.637 3.024C4.329 13.008 6.019 14 8 14c1.981 0 3.67-.992 4.933-2.078 1.27-1.091 2.187-2.345 2.637-3.023a1.619 1.619 0 0 0 0-1.798c-.45-.678-1.367-1.932-2.637-3.023C11.671 2.992 9.981 2 8 2zm0 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"></path></svg> Aperçu</a>
<a class="item" data-tab="diff" data-url="/git/tony.fages/SwiftLean/_preview/master/.gitignore" data-context="/git/tony.fages/SwiftLean/src/branch/master"><svg viewBox="0 0 16 16" class="svg octicon-diff" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.75 1.75a.75.75 0 0 0-1.5 0V5H4a.75.75 0 0 0 0 1.5h3.25v3.25a.75.75 0 0 0 1.5 0V6.5H12A.75.75 0 0 0 12 5H8.75V1.75zM4 13a.75.75 0 0 0 0 1.5h8a.75.75 0 1 0 0-1.5H4z"></path></svg> Aperçu des modifications</a>
</div>
<div class="ui bottom attached active tab segment" data-tab="write">
<textarea id="edit_area" name="content" class="hide" data-id="repo-SwiftLean-.gitignore" data-url="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/markdown" data-context="/git/tony.fages/SwiftLean" data-markdown-file-exts=".md,.markdown,.mdown,.mkd" data-line-wrap-extensions=".txt,.md,.markdown,.mdown,.mkd,">
</textarea>
<div class="monaco-editor-container" data-keybinding-context="1" data-mode-id="plaintext" style="--codelens-font-features_ee1f61: &quot;liga&quot; off, &quot;calt&quot; off;"><div class="monaco-editor no-user-select mac showUnused showDeprecated vs-dark focused" role="code" data-uri="inmemory://model/1" style="width: 1125px; height: 737px;"><div data-mprt="3" class="overflow-guard" style="width: 1125px; height: 737px;"><div class="margin" role="presentation" aria-hidden="true" style="position: absolute; transform: translate3d(0px, 0px, 0px); contain: strict; top: -1405px; height: 2163px; width: 68px;"><div class="glyph-margin" style="left: 0px; width: 0px; height: 2163px;"></div><div class="margin-view-zones" role="presentation" aria-hidden="true" style="position: absolute;"></div><div class="margin-view-overlays focused" role="presentation" aria-hidden="true" style="position: absolute; width: 68px; font-family: var(--fonts-monospace), Menlo, Monaco, &#39;Courier New&#39;, monospace; font-weight: normal; font-size: 14px; font-feature-settings: &quot;liga&quot; 0, &quot;calt&quot; 0; line-height: 21px; letter-spacing: 0px; height: 2163px;"><div style="position:absolute;top:1386px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">67</div></div><div style="position:absolute;top:1407px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">68</div></div><div style="position:absolute;top:1428px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">69</div></div><div style="position:absolute;top:1449px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">70</div></div><div style="position:absolute;top:1470px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">71</div></div><div style="position:absolute;top:1491px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">72</div></div><div style="position:absolute;top:1512px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">73</div></div><div style="position:absolute;top:1533px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">74</div></div><div style="position:absolute;top:1554px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">75</div></div><div style="position:absolute;top:1575px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">76</div></div><div style="position:absolute;top:1596px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">77</div></div><div style="position:absolute;top:1617px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">78</div></div><div style="position:absolute;top:1638px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">79</div></div><div style="position:absolute;top:1659px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">80</div></div><div style="position:absolute;top:1680px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">81</div></div><div style="position:absolute;top:1701px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">82</div></div><div style="position:absolute;top:1722px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">83</div></div><div style="position:absolute;top:1743px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">84</div></div><div style="position:absolute;top:1764px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">85</div></div><div style="position:absolute;top:1785px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">86</div></div><div style="position:absolute;top:1806px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">87</div></div><div style="position:absolute;top:1827px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">88</div></div><div style="position:absolute;top:1848px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">89</div></div><div style="position:absolute;top:1869px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">90</div></div><div style="position:absolute;top:1890px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">91</div></div><div style="position:absolute;top:1911px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">92</div></div><div style="position:absolute;top:1932px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">93</div></div><div style="position:absolute;top:1953px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">94</div></div><div style="position:absolute;top:1974px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">95</div></div><div style="position:absolute;top:1995px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">96</div></div><div style="position:absolute;top:2016px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">97</div></div><div style="position:absolute;top:2037px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">98</div></div><div style="position:absolute;top:2058px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">99</div></div><div style="position:absolute;top:2079px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">100</div></div><div style="position:absolute;top:2100px;width:100%;height:21px;"><div class="current-line current-line-margin current-line-margin-both" style="width:68px; height:21px;"></div><div class="active-line-number line-numbers" style="left:0px;width:42px;">101</div></div><div style="position:absolute;top:2121px;width:100%;height:21px;"><div class="line-numbers" style="left:0px;width:42px;">102</div></div></div></div><div class="monaco-scrollable-element editor-scrollable vs-dark mac" role="presentation" data-mprt="5" style="position: absolute; overflow: hidden; left: 68px; width: 1057px; height: 737px;"><div class="lines-content monaco-editor-background" style="position: absolute; overflow: hidden; width: 1e+06px; height: 1e+06px; transform: translate3d(0px, 0px, 0px); contain: strict; top: -1405px; left: 0px;"><div class="view-overlays focused" role="presentation" aria-hidden="true" style="position: absolute; height: 0px; width: 1057px;"><div style="position:absolute;top:1386px;width:100%;height:21px;"></div><div style="position:absolute;top:1407px;width:100%;height:21px;"></div><div style="position:absolute;top:1428px;width:100%;height:21px;"></div><div style="position:absolute;top:1449px;width:100%;height:21px;"></div><div style="position:absolute;top:1470px;width:100%;height:21px;"></div><div style="position:absolute;top:1491px;width:100%;height:21px;"></div><div style="position:absolute;top:1512px;width:100%;height:21px;"></div><div style="position:absolute;top:1533px;width:100%;height:21px;"></div><div style="position:absolute;top:1554px;width:100%;height:21px;"></div><div style="position:absolute;top:1575px;width:100%;height:21px;"></div><div style="position:absolute;top:1596px;width:100%;height:21px;"></div><div style="position:absolute;top:1617px;width:100%;height:21px;"></div><div style="position:absolute;top:1638px;width:100%;height:21px;"></div><div style="position:absolute;top:1659px;width:100%;height:21px;"></div><div style="position:absolute;top:1680px;width:100%;height:21px;"></div><div style="position:absolute;top:1701px;width:100%;height:21px;"></div><div style="position:absolute;top:1722px;width:100%;height:21px;"></div><div style="position:absolute;top:1743px;width:100%;height:21px;"></div><div style="position:absolute;top:1764px;width:100%;height:21px;"></div><div style="position:absolute;top:1785px;width:100%;height:21px;"></div><div style="position:absolute;top:1806px;width:100%;height:21px;"></div><div style="position:absolute;top:1827px;width:100%;height:21px;"></div><div style="position:absolute;top:1848px;width:100%;height:21px;"></div><div style="position:absolute;top:1869px;width:100%;height:21px;"></div><div style="position:absolute;top:1890px;width:100%;height:21px;"></div><div style="position:absolute;top:1911px;width:100%;height:21px;"></div><div style="position:absolute;top:1932px;width:100%;height:21px;"></div><div style="position:absolute;top:1953px;width:100%;height:21px;"></div><div style="position:absolute;top:1974px;width:100%;height:21px;"></div><div style="position:absolute;top:1995px;width:100%;height:21px;"></div><div style="position:absolute;top:2016px;width:100%;height:21px;"></div><div style="position:absolute;top:2037px;width:100%;height:21px;"></div><div style="position:absolute;top:2058px;width:100%;height:21px;"></div><div style="position:absolute;top:2079px;width:100%;height:21px;"></div><div style="position:absolute;top:2100px;width:100%;height:21px;"><div class="current-line current-line-both" style="width:1057px; height:21px;"></div></div><div style="position:absolute;top:2121px;width:100%;height:21px;"></div></div><div role="presentation" aria-hidden="true" class="view-rulers"></div><div role="presentation" aria-hidden="true" class="blockDecorations-container"></div><div class="view-zones" role="presentation" aria-hidden="true" style="position: absolute;"></div><div class="view-lines monaco-mouse-cursor-text" role="presentation" aria-hidden="true" data-mprt="7" style="position: absolute; font-family: var(--fonts-monospace), Menlo, Monaco, &#39;Courier New&#39;, monospace; font-weight: normal; font-size: 14px; font-feature-settings: &quot;liga&quot; 0, &quot;calt&quot; 0; line-height: 21px; letter-spacing: 0px; width: 1057px; height: 2163px;"><div style="top:1386px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;Accio&nbsp;dependency&nbsp;management</span></span></div><div style="top:1407px;height:21px;" class="view-line"><span><span class="mtk1">Dependencies/</span></span></div><div style="top:1428px;height:21px;" class="view-line"><span><span class="mtk1">.accio/</span></span></div><div style="top:1449px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1470px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;fastlane</span></span></div><div style="top:1491px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;It&nbsp;is&nbsp;recommended&nbsp;to&nbsp;not&nbsp;store&nbsp;the&nbsp;screenshots&nbsp;i</span><span class="mtk1">n&nbsp;the&nbsp;git&nbsp;repo.</span></span></div><div style="top:1512px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;Instead,&nbsp;use&nbsp;fastlane&nbsp;to&nbsp;re-generate&nbsp;the&nbsp;screens</span><span class="mtk1">hots&nbsp;whenever&nbsp;they&nbsp;are&nbsp;needed.</span></span></div><div style="top:1533px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;For&nbsp;more&nbsp;information&nbsp;about&nbsp;the&nbsp;recommended&nbsp;setup</span><span class="mtk1">&nbsp;visit:</span></span></div><div style="top:1554px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;https://docs.fastlane.tools/best-practices/sourc</span><span class="mtk1">e-control/#source-control</span></span></div><div style="top:1575px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1596px;height:21px;" class="view-line"><span><span class="mtk1">fastlane/report.xml</span></span></div><div style="top:1617px;height:21px;" class="view-line"><span><span class="mtk1">fastlane/Preview.html</span></span></div><div style="top:1638px;height:21px;" class="view-line"><span><span class="mtk1">fastlane/screenshots/**/*.png</span></span></div><div style="top:1659px;height:21px;" class="view-line"><span><span class="mtk1">fastlane/test_output</span></span></div><div style="top:1680px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1701px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;Code&nbsp;Injection</span></span></div><div style="top:1722px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;After&nbsp;new&nbsp;code&nbsp;Injection&nbsp;tools&nbsp;there's&nbsp;a&nbsp;generat</span><span class="mtk1">ed&nbsp;folder&nbsp;/iOSInjectionProject</span></span></div><div style="top:1743px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;https://github.com/johnno1962/injectionforxcode</span></span></div><div style="top:1764px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1785px;height:21px;" class="view-line"><span><span class="mtk1">iOSInjectionProject/</span></span></div><div style="top:1806px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1827px;height:21px;" class="view-line"><span><span class="mtk1">###&nbsp;Xcode&nbsp;###</span></span></div><div style="top:1848px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1869px;height:21px;" class="view-line"><span><span class="mtk1">##&nbsp;Xcode&nbsp;8&nbsp;and&nbsp;earlier</span></span></div><div style="top:1890px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:1911px;height:21px;" class="view-line"><span><span class="mtk1">###&nbsp;Xcode&nbsp;Patch&nbsp;###</span></span></div><div style="top:1932px;height:21px;" class="view-line"><span><span class="mtk1">*.xcodeproj/*</span></span></div><div style="top:1953px;height:21px;" class="view-line"><span><span class="mtk1">!*.xcodeproj/project.pbxproj</span></span></div><div style="top:1974px;height:21px;" class="view-line"><span><span class="mtk1">!*.xcodeproj/xcshareddata/</span></span></div><div style="top:1995px;height:21px;" class="view-line"><span><span class="mtk1">!*.xcodeproj/project.xcworkspace/</span></span></div><div style="top:2016px;height:21px;" class="view-line"><span><span class="mtk1">!*.xcworkspace/contents.xcworkspacedata</span></span></div><div style="top:2037px;height:21px;" class="view-line"><span><span class="mtk1">/*.gcno</span></span></div><div style="top:2058px;height:21px;" class="view-line"><span><span class="mtk1">**/xcshareddata/WorkspaceSettings.xcsettings</span></span></div><div style="top:2079px;height:21px;" class="view-line"><span><span></span></span></div><div style="top:2100px;height:21px;" class="view-line"><span><span class="mtk1">#&nbsp;End&nbsp;of&nbsp;https://www.toptal.com/developers/gitigno</span><span class="mtk1">re/api/xcode,swift</span></span></div><div style="top:2121px;height:21px;" class="view-line"><span><span></span></span></div></div><div data-mprt="1" class="contentWidgets" style="position: absolute; top: 0px;"></div><div role="presentation" aria-hidden="true" class="cursors-layer cursor-line-style cursor-solid"><div class="cursor monaco-mouse-cursor-text " style="height: 21px; top: 2100px; left: 572px; font-family: var(--fonts-monospace), Menlo, Monaco, &#39;Courier New&#39;, monospace; font-weight: normal; font-size: 14px; font-feature-settings: &quot;liga&quot; 0, &quot;calt&quot; 0; line-height: 21px; letter-spacing: 0px; display: block; visibility: inherit; width: 2px;"></div></div></div><div role="presentation" aria-hidden="true" class="invisible scrollbar horizontal" style="position: absolute; width: 1051px; height: 6px; left: 0px; bottom: 0px;"><div class="slider" style="position: absolute; top: 0px; left: 0px; height: 6px; transform: translate3d(0px, 0px, 0px); contain: strict; width: 1051px;"></div></div><canvas class="decorationsOverviewRuler" aria-hidden="true" width="0" height="0" style="position: absolute; transform: translate3d(0px, 0px, 0px); contain: strict; top: 0px; right: 0px; width: 6px; height: 737px; display: none;"></canvas><div role="presentation" aria-hidden="true" class="visible scrollbar vertical" style="position: absolute; width: 6px; height: 737px; right: 0px; top: 0px;"><div class="slider" style="position: absolute; top: 479px; left: 0px; width: 6px; transform: translate3d(0px, 0px, 0px); contain: strict; height: 251px;"></div></div></div><div role="presentation" aria-hidden="true" style="width: 1125px;" class="scroll-decoration"></div><textarea data-mprt="6" class="inputarea monaco-mouse-cursor-text" wrap="off" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false" aria-label="Editor content;Press Alt+F1 for Accessibility Options." tabindex="0" role="textbox" aria-roledescription="editor" aria-multiline="true" aria-haspopup="false" aria-autocomplete="both" style="font-family: var(--fonts-monospace), Menlo, Monaco, &#39;Courier New&#39;, monospace; font-weight: normal; font-size: 14px; font-feature-settings: &quot;liga&quot; 0, &quot;calt&quot; 0; line-height: 21px; letter-spacing: 0px; top: 695px; left: 641px; width: 1px; height: 21px;"></textarea><div style="position: absolute; top: 0px; left: 0px; width: 0px; height: 0px;" class="monaco-editor-background textAreaCover line-numbers"></div><div data-mprt="4" class="overlayWidgets" style="width: 1125px;"><div class="accessibilityHelpWidget" role="dialog" aria-hidden="true" widgetid="editor.contrib.accessibilityHelpWidget" style="display: none; position: absolute;"><div role="document"></div></div><div widgetid="editor.contrib.quickInputWidget" style="position: absolute; top: 0px; right: 50%;"></div></div><div data-mprt="8" class="minimap slider-mouseover" role="presentation" aria-hidden="true" style="position: absolute; left: 0px; width: 0px; height: 737px;"><div class="minimap-shadow-hidden" style="height: 737px;"></div><canvas width="0" height="1474" style="position: absolute; left: 0px; width: 0px; height: 737px;"></canvas><canvas class="minimap-decorations-layer" width="0" height="1474" style="position: absolute; left: 0px; width: 0px; height: 737px;"></canvas><div class="minimap-slider" style="position: absolute; transform: translate3d(0px, 0px, 0px); contain: strict; width: 0px;"><div class="minimap-slider-horizontal" style="position: absolute; width: 0px; height: 0px;"></div></div></div></div><div data-mprt="2" class="overflowingContentWidgets"><div class="monaco-editor rename-box" widgetid="__renameInputWidget" style="background-color: rgb(56, 60, 74); box-shadow: rgba(0, 0, 0, 0.36) 0px 0px 8px 2px; color: rgb(213, 219, 230); position: absolute; display: none; visibility: hidden; max-width: 1440px;"><input class="rename-input" type="text" aria-label="Rename input. Type new name and press Enter to commit." style="font-family: var(--fonts-monospace); font-weight: normal; font-size: 14px; background-color: rgb(35, 41, 51); border-width: 1px; border-style: solid; border-color: rgb(69, 74, 87);"><div class="rename-label" style="font-size: 11.2px;">Enter to Rename, ⇧Enter to Preview</div></div><div class="monaco-hover hidden" tabindex="0" role="tooltip" widgetid="editor.contrib.contentHoverWidget" style="position: absolute; display: none; visibility: hidden; max-width: 1440px;"><div class="monaco-scrollable-element mac" role="presentation" style="position: relative; overflow: hidden;"><div class="monaco-hover-content" style="overflow: hidden; font-size: 14px; line-height: 1.5; max-height: 250px; max-width: 742.5px;"></div><div role="presentation" aria-hidden="true" class="invisible scrollbar horizontal" style="position: absolute;"><div class="slider" style="position: absolute; top: 0px; left: 0px; height: 10px; transform: translate3d(0px, 0px, 0px); contain: strict;"></div></div><div role="presentation" aria-hidden="true" class="invisible scrollbar vertical" style="position: absolute;"><div class="slider" style="position: absolute; top: 0px; left: 0px; width: 10px; transform: translate3d(0px, 0px, 0px); contain: strict;"></div></div><div class="shadow"></div><div class="shadow"></div><div class="shadow"></div></div></div></div></div></div></div>
<div class="ui bottom attached tab segment markup" data-tab="preview">
Chargement…
</div>
<div class="ui bottom attached tab segment diff edit-diff" data-tab="diff">
Chargement…
</div>
</div>
<div class="commit-form-wrapper">
<img class="ui avatar vm commit-avatar" src="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/5fcd140b8135dd0510fdbc2c36489476(1)" title="Tony Fages" width="48" height="48">
<div class="commit-form">
<h3>
<span title="Il n&#39;y a aucune clé disponible pour signer cette révision"><svg viewBox="0 0 16 16" class="svg octicon-unlock" width="24" height="24" aria-hidden="true"><path fill-rule="evenodd" d="M5.5 4a2.5 2.5 0 0 1 4.607-1.346.75.75 0 1 0 1.264-.808A4 4 0 0 0 4 4v2h-.501A1.5 1.5 0 0 0 2 7.5v6A1.5 1.5 0 0 0 3.5 15h9a1.5 1.5 0 0 0 1.5-1.5v-6A1.5 1.5 0 0 0 12.5 6h-7V4zm-.75 3.5H3.5v6h9v-6H4.75z"></path></svg></span>
Enregistrer les modifications</h3>
<div class="field">
<input name="commit_summary" placeholder="Mise à jour de &#39;.gitignore&#39;" value="" autofocus="">
</div>
<div class="field">
<textarea name="commit_message" placeholder="Ajouter une description détaillée facultative…" rows="5"></textarea>
</div>
<div class="inline field">
<div class="ui checkbox">
<input name="signoff" type="checkbox" tabindex="0" class="hidden">
<label>Ajout d'un trailer Signed-off-by par le committeur à la fin du message du journal de commit.</label>
</div>
</div>
<div class="quick-pull-choice js-quick-pull-choice">
<div class="field">
<div class="ui radio checkbox checked">
<input type="radio" class="js-quick-pull-choice-option hidden" name="commit_choice" value="direct" button_text="Enregistrer les modifications" checked="" tabindex="0">
<label>
<svg viewBox="0 0 16 16" class="svg octicon-git-commit" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm1.43.75a4.002 4.002 0 0 1-7.86 0H.75a.75.75 0 1 1 0-1.5h3.32a4.001 4.001 0 0 1 7.86 0h3.32a.75.75 0 1 1 0 1.5h-3.32z"></path></svg>
Soumettre directement dans la branche <strong class="branch-name">master</strong>.
</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" class="js-quick-pull-choice-option hidden" name="commit_choice" value="commit-to-new-branch" button_text="Proposer une modification du fichier" tabindex="0">
<label>
<svg viewBox="0 0 16 16" class="svg octicon-git-pull-request" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073 9.573.677A.25.25 0 0 1 10 .854v4.792a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354zM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25zM11 2.5h-1V4h1a1 1 0 0 1 1 1v5.628a2.251 2.251 0 1 0 1.5 0V5A2.5 2.5 0 0 0 11 2.5zm1 10.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0zM3.75 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5z"></path></svg>
Créer une <strong>nouvelle branche</strong> pour cette révision et envoyer une nouvelle demande d'ajout.
</label>
</div>
</div>
<div class="quick-pull-branch-name hide">
<div class="new-branch-name-input field ">
<svg viewBox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"></path></svg>
<input type="text" name="new_branch_name" value="tony.fages-patch-1" class="input-contrast mr-2 js-quick-pull-new-branch-name" placeholder="Nouveau nom de la branche…">
<span class="text-muted js-quick-pull-normalization-info"></span>
</div>
</div>
</div>
</div>
<button id="commit-button" type="submit" class="ui green button">
Enregistrer les modifications
</button>
<a class="ui button red" href="https://codefirst.iut.uca.fr/git/tony.fages/SwiftLean/src/branch/master/.gitignore">Annuler</a>
</div>
</form>
</div>
<div class="ui small basic modal" id="edit-empty-content-modal">
<div class="ui icon header">
<i class="file icon"></i>
Commiter un fichier vide
</div>
<div class="center content">
<p>Le fichier que vous allez commiter est vide. Continuer ?</p>
</div>
<div class="actions">
<div class="ui red basic cancel inverted button">
<i class="remove icon"></i>
Annuler
</div>
<div class="ui green basic ok inverted button">
<i class="save icon"></i>
Enregistrer les modifications
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="ui container">
<div class="ui left">
<a target="_blank" rel="noopener noreferrer" href="https://gitea.io/">Propulsé par Gitea</a>
Version:
1.18.0
Page: <strong>17ms</strong>
Modèle: <strong>1ms</strong>
</div>
<div class="ui right links">
<div class="ui language bottom floating slide up dropdown link item" tabindex="0" data-aria-attached="1" role="menu" aria-haspopup="menu" aria-controls="_aria_auto_id_11" aria-expanded="false">
<svg viewBox="0 0 16 16" class="svg octicon-globe" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.543 7.25h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.506 6.506 0 0 0-4.666 5.5zm2.733 1.5H1.543a6.506 6.506 0 0 0 4.666 5.5 11.13 11.13 0 0 1-.352-.552c-.715-1.192-1.437-2.874-1.581-4.948zm1.504 0h4.44a9.637 9.637 0 0 1-1.363 4.177c-.306.51-.612.919-.857 1.215a9.978 9.978 0 0 1-.857-1.215A9.637 9.637 0 0 1 5.78 8.75zm4.44-1.5H5.78a9.637 9.637 0 0 1 1.363-4.177c.306-.51.612-.919.857-1.215.245.296.55.705.857 1.215A9.638 9.638 0 0 1 10.22 7.25zm1.504 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.506 6.506 0 0 0 4.666-5.5h-2.733zm2.733-1.5h-2.733c-.144-2.074-.866-3.756-1.58-4.948a11.738 11.738 0 0 0-.353-.552 6.506 6.506 0 0 1 4.666 5.5zM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0z"></path></svg>
<div class="text">Français</div>
<div class="menu language-menu hidden transition" tabindex="-1" id="_aria_auto_id_11">
<a lang="id-ID" data-url="/git/?lang=id-ID" class="item " id="_aria_auto_id_12" role="menuitem" tabindex="-1">Bahasa Indonesia</a>
<a lang="de-DE" data-url="/git/?lang=de-DE" class="item " id="_aria_auto_id_13" role="menuitem" tabindex="-1">Deutsch</a>
<a lang="en-US" data-url="/git/?lang=en-US" class="item " id="_aria_auto_id_14" role="menuitem" tabindex="-1">English</a>
<a lang="es-ES" data-url="/git/?lang=es-ES" class="item " id="_aria_auto_id_15" role="menuitem" tabindex="-1">Español</a>
<a lang="fr-FR" data-url="/git/?lang=fr-FR" class="item active selected" id="_aria_auto_id_16" role="menuitem" tabindex="-1">Français</a>
<a lang="it-IT" data-url="/git/?lang=it-IT" class="item " id="_aria_auto_id_17" role="menuitem" tabindex="-1">Italiano</a>
<a lang="lv-LV" data-url="/git/?lang=lv-LV" class="item " id="_aria_auto_id_18" role="menuitem" tabindex="-1">Latviešu</a>
<a lang="hu-HU" data-url="/git/?lang=hu-HU" class="item " id="_aria_auto_id_19" role="menuitem" tabindex="-1">Magyar nyelv</a>
<a lang="nl-NL" data-url="/git/?lang=nl-NL" class="item " id="_aria_auto_id_20" role="menuitem" tabindex="-1">Nederlands</a>
<a lang="pl-PL" data-url="/git/?lang=pl-PL" class="item " id="_aria_auto_id_21" role="menuitem" tabindex="-1">Polski</a>
<a lang="pt-PT" data-url="/git/?lang=pt-PT" class="item " id="_aria_auto_id_22" role="menuitem" tabindex="-1">Português de Portugal</a>
<a lang="pt-BR" data-url="/git/?lang=pt-BR" class="item " id="_aria_auto_id_23" role="menuitem" tabindex="-1">Português do Brasil</a>
<a lang="fi-FI" data-url="/git/?lang=fi-FI" class="item " id="_aria_auto_id_24" role="menuitem" tabindex="-1">Suomi</a>
<a lang="sv-SE" data-url="/git/?lang=sv-SE" class="item " id="_aria_auto_id_25" role="menuitem" tabindex="-1">Svenska</a>
<a lang="tr-TR" data-url="/git/?lang=tr-TR" class="item " id="_aria_auto_id_26" role="menuitem" tabindex="-1">Türkçe</a>
<a lang="cs-CZ" data-url="/git/?lang=cs-CZ" class="item " id="_aria_auto_id_27" role="menuitem" tabindex="-1">Čeština</a>
<a lang="el-GR" data-url="/git/?lang=el-GR" class="item " id="_aria_auto_id_28" role="menuitem" tabindex="-1">Ελληνικά</a>
<a lang="bg-BG" data-url="/git/?lang=bg-BG" class="item " id="_aria_auto_id_29" role="menuitem" tabindex="-1">Български</a>
<a lang="ru-RU" data-url="/git/?lang=ru-RU" class="item " id="_aria_auto_id_30" role="menuitem" tabindex="-1">Русский</a>
<a lang="uk-UA" data-url="/git/?lang=uk-UA" class="item " id="_aria_auto_id_31" role="menuitem" tabindex="-1">Українська</a>
<a lang="fa-IR" data-url="/git/?lang=fa-IR" class="item " id="_aria_auto_id_32" role="menuitem" tabindex="-1">فارسی</a>
<a lang="ml-IN" data-url="/git/?lang=ml-IN" class="item " id="_aria_auto_id_33" role="menuitem" tabindex="-1">മലയാളം</a>
<a lang="ja-JP" data-url="/git/?lang=ja-JP" class="item " id="_aria_auto_id_34" role="menuitem" tabindex="-1">日本語</a>
<a lang="zh-CN" data-url="/git/?lang=zh-CN" class="item " id="_aria_auto_id_35" role="menuitem" tabindex="-1">简体中文</a>
<a lang="zh-TW" data-url="/git/?lang=zh-TW" class="item " id="_aria_auto_id_36" role="menuitem" tabindex="-1">繁體中文(台灣)</a>
<a lang="zh-HK" data-url="/git/?lang=zh-HK" class="item " id="_aria_auto_id_37" role="menuitem" tabindex="-1">繁體中文(香港)</a>
<a lang="ko-KR" data-url="/git/?lang=ko-KR" class="item " id="_aria_auto_id_38" role="menuitem" tabindex="-1">한국어</a>
</div>
</div>
<a href="https://codefirst.iut.uca.fr/git/assets/js/licenses.txt">Licences</a>
<a href="https://codefirst.iut.uca.fr/git/api/swagger">API</a>
</div>
</div>
</footer>
<script src="./tony.fages_SwiftLean - SwiftLean - Code#0 [Gitea]_files/index.js" onerror="alert(&#39;Failed to load asset files from &#39; + this.src + &#39;, please make sure the asset files can be accessed and the ROOT_URL setting in app.ini is correct.&#39;)"></script>
<script>
$(async () => {
if (!$('.language-plantuml').length) return;
await Promise.all([
$.getScript('https://codefirst.iut.uca.fr/git/assets/deflate.js'),
$.getScript('https://codefirst.iut.uca.fr/git/assets/encode.js'),
$.getScript('https://codefirst.iut.uca.fr/git/assets/plantuml_codeblock_parse.js'),
]);
parsePlantumlCodeBlocks("https://codefirst.iut.uca.fr/plantuml");
});
</script>
<div class="monaco-aria-container"><div class="monaco-alert" role="alert" aria-atomic="true"></div><div class="monaco-alert" role="alert" aria-atomic="true"></div><div class="monaco-status" role="complementary" aria-live="polite" aria-atomic="true"></div><div class="monaco-status" role="complementary" aria-live="polite" aria-atomic="true"></div></div></body></html>