upload proper svg icons for products (IDEA-166445)

This commit is contained in:
nik
2018-09-27 18:39:09 +03:00
parent 57d6c18a84
commit 4d06223b86
3 changed files with 185 additions and 87 deletions

View File

@@ -1,29 +1,49 @@
<!DOCTYPE html> <html xmlns:og="http://ogp.me/ns#" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="notranslate"> <meta name="description" content="Upsource is a repository browser and code review tool with IntelliJ IDEA at its core."> <meta name="format-detection" content="telephone=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="gwt:property" content="baseUrl=/~530de5f014bd2cb01e41544bcbaf5c11/frontend/"> <link rel="search" type="application/opensearchdescription+xml" title="Upsource" href="/~530de5f014bd2cb01e41544bcbaf5c11/search.xml"> <script> (function() {
document.documentElement.className = 'js';
var ua = navigator.userAgent;
var isAppleTablet = ua.indexOf("iPad") > -1;
var isAndroidTablet = ua.indexOf("Android") > -1 && ua.indexOf("Mobile") === -1;
if (isAndroidTablet || isAppleTablet) {
document.write('<meta name="viewport" content="user-scalable=no">');
}
})(); </script> <link rel="shortcut icon" href="/~530de5f014bd2cb01e41544bcbaf5c11/favicon.ico" type="image/x-icon" sizes="16x16 32x32"> <link rel="apple-touch-icon" sizes="57x57" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-touch-icon-180x180.png"> <link rel="mask-icon" href="/~530de5f014bd2cb01e41544bcbaf5c11/apple-mask-icon.svg" color="black"> <meta name="msapplication-TileColor" content="#000000"> <meta name="msapplication-TileImage" content="/~530de5f014bd2cb01e41544bcbaf5c11/mstile-144x144.png"> <meta name="msapplication-square70x70logo" content="/~530de5f014bd2cb01e41544bcbaf5c11/mstile-70x70.png"> <meta name="msapplication-square150x150logo" content="/~530de5f014bd2cb01e41544bcbaf5c11/mstile-150x150.png"> <meta name="msapplication-wide310x150logo" content="/~530de5f014bd2cb01e41544bcbaf5c11/mstile-310x150.png"> <meta name="msapplication-square310x310logo" content="/~530de5f014bd2cb01e41544bcbaf5c11/mstile-310x310.png"> <meta property="og:title" content="Upsource"> <meta property="og:type" content="website"> <meta property="og:url" content="/"> <meta property="og:image" content="/~530de5f014bd2cb01e41544bcbaf5c11/og-image-1200x630.png"> <title>Upsource</title> <style type="text/css"> /* Use !important because GWT loves using inline styles internally */
.hidden {
display: none !important;
}
.invisible {
visibility: hidden !important;
} </style> <link rel="stylesheet" type="text/css" href="/~530de5f014bd2cb01e41544bcbaf5c11/assets/application.52ab2fc5fb3bffa29773.css"> <style type="text/css" id="upsource-dynamic-css"></style> <style type="text/css" id="upsource-highlight-css"></style> </head> <body> <iframe src="javascript:''" id="__gwt_historyFrame" tabindex="-1" style="position:absolute;width:0;height:0;border:0" aria-hidden="true"></iframe> <noscript> <div class="index-failure"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have JavaScript enabled in order for this application to display correctly. </div> </div> </noscript> <div id="spinner" class="index-spinner"></div> <div class="index-failure index-failure_cookies hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have cookies enabled in order for this application to display correctly. </div> </div> <div class="index-failure index-failure_history hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must support HTML5 History API in order for this application to display correctly. </div> </div> <div id="outdated-browser" class="system-indicator system-indicator_warning hidden" title="We recommend using the latest released versions of Google Chrome, Mozilla Firefox, Internet Explorer, or Opera"> <div class="system-indicator__content">You are using an outdated browser, Upsource may not be working correctly. Please upgrade.</div> </div> <i class="fa fa-caret-down" data-fa-symbol="caret-down"></i> <i class="fa fa-caret-right" data-fa-symbol="caret-right"></i> <i class="far fa-check-circle" data-fa-symbol="far-check-circle"></i> <i class="far fa-circle" data-fa-symbol="far-circle"></i> <div id="alert-container"></div> <script src="/~530de5f014bd2cb01e41544bcbaf5c11/settings.js"></script> <script src="/~530de5f014bd2cb01e41544bcbaf5c11/assets/application.ce7b11dc0250a2cec6bf.js"></script> <script type="text/javascript"> (function() {
bootstrap('/~530de5f014bd2cb01e41544bcbaf5c11/', '/~530de5f014bd2cb01e41544bcbaf5c11/assets/');
})(); </script> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-WD7DHT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){
var h = w.location.hostname;
if (h.indexOf('upsource.jetbrains.com') === -1) {
return;
}
w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WD7DHT');</script> </body> </html>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64 64">
<defs>
<linearGradient id="linear-gradient" x1="6" y1="34.27997" x2="58" y2="34.27997" gradientTransform="matrix(1, 0, 0, -1, 0, 66.27997)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fe315d"/>
<stop offset="0.0784" stop-color="#cb417e"/>
<stop offset="0.1601" stop-color="#9e4e9b"/>
<stop offset="0.2474" stop-color="#755bb4"/>
<stop offset="0.3392" stop-color="#5365ca"/>
<stop offset="0.4365" stop-color="#386ddb"/>
<stop offset="0.5414" stop-color="#2374e9"/>
<stop offset="0.6576" stop-color="#1478f3"/>
<stop offset="0.794" stop-color="#0b7bf8"/>
<stop offset="1" stop-color="#087cfa"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="6.06768" y1="25.27997" x2="30.56276" y2="25.27997" gradientTransform="matrix(1, 0, 0, -1, 0, 66.27997)" gradientUnits="userSpaceOnUse">
<stop offset="0.2581" stop-color="#f97a12"/>
<stop offset="0.4591" stop-color="#b07b58"/>
<stop offset="0.7241" stop-color="#577bae"/>
<stop offset="0.9105" stop-color="#1e7ce5"/>
<stop offset="1" stop-color="#087cfa"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="44.93399" y1="27.07229" x2="47.93399" y2="63.82229" xlink:href="#linear-gradient"/>
<linearGradient id="linear-gradient-4" x1="17.86183" y1="62.07627" x2="38.45983" y2="-22.44269" gradientTransform="matrix(1, 0, 0, -1, 0, 66.27997)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#fe315d"/>
<stop offset="0.04023" stop-color="#f63462"/>
<stop offset="0.1037" stop-color="#df3a71"/>
<stop offset="0.1667" stop-color="#c24383"/>
<stop offset="0.2912" stop-color="#ad4a91"/>
<stop offset="0.5498" stop-color="#755bb4"/>
<stop offset="0.9175" stop-color="#1d76ed"/>
<stop offset="1" stop-color="#087cfa"/>
</linearGradient>
</defs>
<title>IntelliJIDEA_comm_64</title>
<g>
<rect x="6" y="6" width="52" height="52" fill="url(#linear-gradient)"/>
<g>
<polygon points="6 24 6 58 30.6 32 6 24" fill="url(#linear-gradient-2)"/>
<polygon points="40.734 6 35.4 12.4 43.8 39.6 58 22.748 58 14.732 47.316 6 40.734 6" fill="url(#linear-gradient-3)"/>
<polygon points="6 58 13.89 58 30.8 51.8 48 25.4 30.98 6 6 6 6 14.73 6 27.152 15.6 30.4 6 58" fill="url(#linear-gradient-4)"/>
</g>
<g>
<rect x="12" y="12" width="40" height="40"/>
<rect x="15.79998" y="44.40002" width="15" height="2.59998" fill="#fff"/>
<polygon points="26.6 20.2 26.6 17.2 18.2 17.2 18.2 20.2 20.6 20.2 20.6 30.8 18.2 30.8 18.2 33.8 26.6 33.8 26.6 30.8 24.2 30.8 24.2 20.2 26.6 20.2" fill="#fff"/>
<path d="M34.4,34a5.45244,5.45244,0,0,1-3.2-.8A6.25265,6.25265,0,0,1,29,31.4l2.2-2.6a3.8015,3.8015,0,0,0,3,1.6,2.27106,2.27106,0,0,0,1.6-.6,2.98585,2.98585,0,0,0,.6-2V17.2h3.8V28a10.13229,10.13229,0,0,1-.4,2.6,2.9123,2.9123,0,0,1-1.2,1.8,9.39415,9.39415,0,0,1-1.8,1.2,4.33035,4.33035,0,0,1-2.4.4" fill="#fff"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,29 +1,69 @@
<!DOCTYPE html> <html xmlns:og="http://ogp.me/ns#" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="notranslate"> <meta name="description" content="Upsource is a repository browser and code review tool with IntelliJ IDEA at its core."> <meta name="format-detection" content="telephone=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="gwt:property" content="baseUrl=/~f64d3fe3b2424d403d35f45a5c6f9b13/frontend/"> <link rel="search" type="application/opensearchdescription+xml" title="Upsource" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/search.xml"> <script> (function() {
document.documentElement.className = 'js';
var ua = navigator.userAgent;
var isAppleTablet = ua.indexOf("iPad") > -1;
var isAndroidTablet = ua.indexOf("Android") > -1 && ua.indexOf("Mobile") === -1;
if (isAndroidTablet || isAppleTablet) {
document.write('<meta name="viewport" content="user-scalable=no">');
}
})(); </script> <link rel="shortcut icon" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/favicon.ico" type="image/x-icon" sizes="16x16 32x32"> <link rel="apple-touch-icon" sizes="57x57" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-180x180.png"> <link rel="mask-icon" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-mask-icon.svg" color="black"> <meta name="msapplication-TileColor" content="#000000"> <meta name="msapplication-TileImage" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-144x144.png"> <meta name="msapplication-square70x70logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-70x70.png"> <meta name="msapplication-square150x150logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-150x150.png"> <meta name="msapplication-wide310x150logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-310x150.png"> <meta name="msapplication-square310x310logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-310x310.png"> <meta property="og:title" content="Upsource"> <meta property="og:type" content="website"> <meta property="og:url" content="/"> <meta property="og:image" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/og-image-1200x630.png"> <title>Upsource</title> <style type="text/css"> /* Use !important because GWT loves using inline styles internally */
.hidden {
display: none !important;
}
.invisible {
visibility: hidden !important;
} </style> <link rel="stylesheet" type="text/css" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/application.0a304ad0ea409128f862.css"> <style type="text/css" id="upsource-dynamic-css"></style> <style type="text/css" id="upsource-highlight-css"></style> </head> <body> <iframe src="javascript:''" id="__gwt_historyFrame" tabindex="-1" style="position:absolute;width:0;height:0;border:0" aria-hidden="true"></iframe> <noscript> <div class="index-failure"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have JavaScript enabled in order for this application to display correctly. </div> </div> </noscript> <div id="spinner" class="index-spinner"></div> <div class="index-failure index-failure_cookies hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have cookies enabled in order for this application to display correctly. </div> </div> <div class="index-failure index-failure_history hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must support HTML5 History API in order for this application to display correctly. </div> </div> <div id="outdated-browser" class="system-indicator system-indicator_warning hidden" title="We recommend using the latest released versions of Google Chrome, Mozilla Firefox, Internet Explorer, or Opera"> <div class="system-indicator__content">You are using an outdated browser, Upsource may not be working correctly. Please upgrade.</div> </div> <i class="fa fa-caret-down" data-fa-symbol="caret-down"></i> <i class="fa fa-caret-right" data-fa-symbol="caret-right"></i> <i class="far fa-check-circle" data-fa-symbol="far-check-circle"></i> <i class="far fa-circle" data-fa-symbol="far-circle"></i> <div id="alert-container"></div> <script src="/~f64d3fe3b2424d403d35f45a5c6f9b13/settings.js"></script> <script src="/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/application.ed31452a280fe692a624.js"></script> <script type="text/javascript"> (function() {
bootstrap('/~f64d3fe3b2424d403d35f45a5c6f9b13/', '/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/');
})(); </script> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-WD7DHT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){
var h = w.location.hostname;
if (h.indexOf('upsource.jetbrains.com') === -1) {
return;
}
w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WD7DHT');</script> </body> </html>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="70px" height="70px" viewBox="0 0 70 70" style="enable-background:new 0 0 70 70;" xml:space="preserve">
<g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="24.9985" y1="27.0461" x2="66.6565" y2="27.0461">
<stop offset="0" style="stop-color:#21D789"/>
<stop offset="1" style="stop-color:#07C3F2"/>
</linearGradient>
<polygon style="fill:url(#SVGID_1_);" points="49.1,11 69.5,28.1 62.2,43 49.8,39.6 39.2,39.6 "/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-24.5594" y1="59.0806" x2="61.2196" y2="-4.2413">
<stop offset="1.075269e-002" style="stop-color:#FCF84A"/>
<stop offset="0.1116" style="stop-color:#A7EB62"/>
<stop offset="0.2056" style="stop-color:#5FE077"/>
<stop offset="0.2727" style="stop-color:#32DA84"/>
<stop offset="0.3065" style="stop-color:#21D789"/>
<stop offset="0.5768" style="stop-color:#21D789"/>
<stop offset="0.5968" style="stop-color:#21D789"/>
<stop offset="0.686" style="stop-color:#20D68C"/>
<stop offset="0.7627" style="stop-color:#1ED497"/>
<stop offset="0.8348" style="stop-color:#19D1A9"/>
<stop offset="0.904" style="stop-color:#13CCC2"/>
<stop offset="0.9707" style="stop-color:#0BC6E1"/>
<stop offset="1" style="stop-color:#07C3F2"/>
</linearGradient>
<polygon style="fill:url(#SVGID_2_);" points="28.5,22.1 24.5,43 24.1,50.2 14.2,54.5 0,56 4.3,10.7 29.9,0 45.7,10.4 "/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="9.3301" y1="77.6536" x2="23.6369" y2="32.7598">
<stop offset="0" style="stop-color:#21D789"/>
<stop offset="0.1638" style="stop-color:#24D788"/>
<stop offset="0.3047" style="stop-color:#2FD886"/>
<stop offset="0.4371" style="stop-color:#41DA82"/>
<stop offset="0.5644" style="stop-color:#5ADC7D"/>
<stop offset="0.6881" style="stop-color:#7AE077"/>
<stop offset="0.809" style="stop-color:#A1E36E"/>
<stop offset="0.9254" style="stop-color:#CFE865"/>
<stop offset="1" style="stop-color:#F1EB5E"/>
</linearGradient>
<polygon style="fill:url(#SVGID_3_);" points="28.5,22.1 30.4,62.5 24,70 0,56 19.7,26.6 "/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="28.2753" y1="38.6231" x2="59.4088" y2="-3.2358">
<stop offset="0" style="stop-color:#21D789"/>
<stop offset="6.081050e-002" style="stop-color:#24D788"/>
<stop offset="0.1131" style="stop-color:#2FD886"/>
<stop offset="0.1622" style="stop-color:#41DA82"/>
<stop offset="0.2094" style="stop-color:#5ADD7D"/>
<stop offset="0.2548" style="stop-color:#79E077"/>
<stop offset="0.2581" style="stop-color:#7CE076"/>
<stop offset="0.4986" style="stop-color:#8CE173"/>
<stop offset="0.9247" style="stop-color:#B2E56B"/>
</linearGradient>
<polygon style="fill:url(#SVGID_4_);" points="54.9,19.1 30.6,19.1 52.1,0 "/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="75.8893" y1="43.9496" x2="13.1579" y2="43.3687">
<stop offset="0.3871" style="stop-color:#FCF84A"/>
<stop offset="0.5358" style="stop-color:#ECF451"/>
<stop offset="0.8259" style="stop-color:#C2E964"/>
<stop offset="0.9247" style="stop-color:#B2E56B"/>
</linearGradient>
<polygon style="fill:url(#SVGID_5_);" points="70,62.6 48.6,69.9 20.2,61.9 28.5,22.1 31.8,19.1 49.1,17.5 47.5,34.9 61.3,29.6
"/>
</g>
<g>
<rect x="13.4" y="13.4" width="43.2" height="43.2"/>
<rect x="17.5" y="48.5" style="fill:#FFFFFF;" width="16.2" height="2.7"/>
<path style="fill:#FFFFFF;" d="M17.3,19.1h7.3c4.3,0,6.9,2.5,6.9,6.2v0.1c0,4.1-3.2,6.3-7.2,6.3h-3V37h-3.9V19.1z M24.4,28.1
c2,0,3.1-1.2,3.1-2.7v-0.1c0-1.8-1.2-2.7-3.2-2.7h-3v5.5H24.4z"/>
<path style="fill:#FFFFFF;" d="M33.6,19.1h13.5v3.5h-9.6v3.6H46v3.5h-8.4v3.8h9.7V37H33.6V19.1z"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,29 +1,67 @@
<!DOCTYPE html> <html xmlns:og="http://ogp.me/ns#" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="notranslate"> <meta name="description" content="Upsource is a repository browser and code review tool with IntelliJ IDEA at its core."> <meta name="format-detection" content="telephone=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="gwt:property" content="baseUrl=/~f64d3fe3b2424d403d35f45a5c6f9b13/frontend/"> <link rel="search" type="application/opensearchdescription+xml" title="Upsource" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/search.xml"> <script> (function() {
document.documentElement.className = 'js';
var ua = navigator.userAgent;
var isAppleTablet = ua.indexOf("iPad") > -1;
var isAndroidTablet = ua.indexOf("Android") > -1 && ua.indexOf("Mobile") === -1;
if (isAndroidTablet || isAppleTablet) {
document.write('<meta name="viewport" content="user-scalable=no">');
}
})(); </script> <link rel="shortcut icon" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/favicon.ico" type="image/x-icon" sizes="16x16 32x32"> <link rel="apple-touch-icon" sizes="57x57" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-touch-icon-180x180.png"> <link rel="mask-icon" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/apple-mask-icon.svg" color="black"> <meta name="msapplication-TileColor" content="#000000"> <meta name="msapplication-TileImage" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-144x144.png"> <meta name="msapplication-square70x70logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-70x70.png"> <meta name="msapplication-square150x150logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-150x150.png"> <meta name="msapplication-wide310x150logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-310x150.png"> <meta name="msapplication-square310x310logo" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/mstile-310x310.png"> <meta property="og:title" content="Upsource"> <meta property="og:type" content="website"> <meta property="og:url" content="/"> <meta property="og:image" content="/~f64d3fe3b2424d403d35f45a5c6f9b13/og-image-1200x630.png"> <title>Upsource</title> <style type="text/css"> /* Use !important because GWT loves using inline styles internally */
.hidden {
display: none !important;
}
.invisible {
visibility: hidden !important;
} </style> <link rel="stylesheet" type="text/css" href="/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/application.0a304ad0ea409128f862.css"> <style type="text/css" id="upsource-dynamic-css"></style> <style type="text/css" id="upsource-highlight-css"></style> </head> <body> <iframe src="javascript:''" id="__gwt_historyFrame" tabindex="-1" style="position:absolute;width:0;height:0;border:0" aria-hidden="true"></iframe> <noscript> <div class="index-failure"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have JavaScript enabled in order for this application to display correctly. </div> </div> </noscript> <div id="spinner" class="index-spinner"></div> <div class="index-failure index-failure_cookies hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must have cookies enabled in order for this application to display correctly. </div> </div> <div class="index-failure index-failure_history hidden"> <div class="index-failure__content"> <i class="fa fa-exclamation-triangle"></i> Your browser must support HTML5 History API in order for this application to display correctly. </div> </div> <div id="outdated-browser" class="system-indicator system-indicator_warning hidden" title="We recommend using the latest released versions of Google Chrome, Mozilla Firefox, Internet Explorer, or Opera"> <div class="system-indicator__content">You are using an outdated browser, Upsource may not be working correctly. Please upgrade.</div> </div> <i class="fa fa-caret-down" data-fa-symbol="caret-down"></i> <i class="fa fa-caret-right" data-fa-symbol="caret-right"></i> <i class="far fa-check-circle" data-fa-symbol="far-check-circle"></i> <i class="far fa-circle" data-fa-symbol="far-circle"></i> <div id="alert-container"></div> <script src="/~f64d3fe3b2424d403d35f45a5c6f9b13/settings.js"></script> <script src="/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/application.ed31452a280fe692a624.js"></script> <script type="text/javascript"> (function() {
bootstrap('/~f64d3fe3b2424d403d35f45a5c6f9b13/', '/~f64d3fe3b2424d403d35f45a5c6f9b13/assets/');
})(); </script> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-WD7DHT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){
var h = w.location.hostname;
if (h.indexOf('upsource.jetbrains.com') === -1) {
return;
}
w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WD7DHT');</script> </body> </html>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64 64">
<defs>
<linearGradient id="linear-gradient" x1="25.11286" y1="24.24154" x2="55.8756" y2="24.24154" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#21d789"/>
<stop offset="1" stop-color="#07c3f2"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="-17.86545" y1="49.24445" x2="57.82258" y2="-6.62828" gradientUnits="userSpaceOnUse">
<stop offset="0.01075" stop-color="#fcf84a"/>
<stop offset="0.1116" stop-color="#a7eb62"/>
<stop offset="0.2056" stop-color="#5fe077"/>
<stop offset="0.2727" stop-color="#32da84"/>
<stop offset="0.3065" stop-color="#21d789"/>
<stop offset="0.5768" stop-color="#21d789"/>
<stop offset="0.5968" stop-color="#21d789"/>
<stop offset="0.686" stop-color="#20d68c"/>
<stop offset="0.7627" stop-color="#1ed497"/>
<stop offset="0.8348" stop-color="#19d1a9"/>
<stop offset="0.904" stop-color="#13ccc2"/>
<stop offset="0.9707" stop-color="#0bc6e1"/>
<stop offset="1" stop-color="#07c3f2"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="13.34958" y1="71.2007" x2="25.98738" y2="31.54442" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#21d789"/>
<stop offset="0.1638" stop-color="#24d788"/>
<stop offset="0.3047" stop-color="#2fd886"/>
<stop offset="0.4371" stop-color="#41da82"/>
<stop offset="0.5644" stop-color="#5adc7d"/>
<stop offset="0.6881" stop-color="#7ae077"/>
<stop offset="0.809" stop-color="#a1e36e"/>
<stop offset="0.9254" stop-color="#cfe865"/>
<stop offset="1" stop-color="#f1eb5e"/>
</linearGradient>
<linearGradient id="linear-gradient-4" x1="27.24435" y1="33.66779" x2="48.14941" y2="5.56084" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#21d789"/>
<stop offset="0.06081" stop-color="#24d788"/>
<stop offset="0.1131" stop-color="#2fd886"/>
<stop offset="0.1622" stop-color="#41da82"/>
<stop offset="0.2094" stop-color="#5add7d"/>
<stop offset="0.2548" stop-color="#79e077"/>
<stop offset="0.2581" stop-color="#7ce076"/>
<stop offset="0.4986" stop-color="#8ce173"/>
<stop offset="0.9247" stop-color="#b2e56b"/>
</linearGradient>
<linearGradient id="linear-gradient-5" x1="62.68843" y1="37.7307" x2="13.30179" y2="37.27348" gradientUnits="userSpaceOnUse">
<stop offset="0.3871" stop-color="#fcf84a"/>
<stop offset="0.5358" stop-color="#ecf451"/>
<stop offset="0.8259" stop-color="#c2e964"/>
<stop offset="0.9247" stop-color="#b2e56b"/>
</linearGradient>
</defs>
<title>PyCharm_comm_64</title>
<g>
<g>
<polygon points="58 6 44 6 35.6 36 58 42.483 58 6" fill="url(#linear-gradient)"/>
<polygon points="33.782 6 18.035 6 6 6 6 49.541 14.2 48.6 22.6 45 23 38.8 26.4 21 44 6 33.782 6" fill="url(#linear-gradient-2)"/>
<polygon points="33.574 58 26.4 21 18.8 24.8 6 44 6 58 33.574 58" fill="url(#linear-gradient-3)"/>
<polygon points="42.112 6 28.2 18.4 49 18.4 47.185 6 42.112 6" fill="url(#linear-gradient-4)"/>
<polygon points="58 40.357 44 17 29.2 18.4 26.4 21 18.923 52 31.538 58 58 58 58 40.357" fill="url(#linear-gradient-5)"/>
</g>
<g>
<rect x="12" y="12" width="40" height="40"/>
<path d="M16.2,17.2H23c4,0,6.4,2.4,6.4,5.8h0c0,3.8-3,5.8-6.8,5.8H19.8v5h-3.6L16.2,17.2h0Zm6.6,8.4a2.47692,2.47692,0,0,0,2.8-2.6h0c0-1.6-1.2-2.6-3-2.6H19.8v5.2h3V25.6Z" fill="#fff"/>
<path d="M30.8,25.6h0a8.41422,8.41422,0,0,1,8.6-8.6,8.40548,8.40548,0,0,1,6.6,2.6l-2.4,2.6a5.75621,5.75621,0,0,0-4.2-1.8,4.96013,4.96013,0,0,0-4.8,5.2h0a4.96013,4.96013,0,0,0,4.8,5.2,6.42343,6.42343,0,0,0,4.4-2l2.4,2.4a8.71563,8.71563,0,0,1-6.8,3C34.4,34,30.8,30.4,30.8,25.6" fill="#fff"/>
</g>
<rect x="16" y="45.40002" width="15" height="2.40002" fill="#fff"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB