import * as React from "react" ; export class Icon extends React . Component < { src : string ; } , { } > { render ( ) { return < div style = { { width : 16 , height : 16 , backgroundImage : `url("${ this . props . src }")` } } />; } } export class GoRepoForked extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-repo-forked" viewBox = "0 0 10 16" version = "1.1" width = "10" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z" / > < /svg>; } } export class GoBeaker extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-beaker" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M14.38 14.59L11 7V3h1V2H3v1h1v4L.63 14.59A1 1 0 0 0 1.54 16h11.94c.72 0 1.2-.75.91-1.41h-.01zM3.75 10L5 7V3h5v4l1.25 3h-7.5zM8 8h1v1H8V8zM7 7H6V6h1v1zm0-3h1v1H7V4zm0-3H6V0h1v1z" / > < /svg>; } } export class GoGear extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-gear" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M14 8.77v-1.6l-1.94-.64-.45-1.09.88-1.84-1.13-1.13-1.81.91-1.09-.45-.69-1.92h-1.6l-.63 1.94-1.11.45-1.84-.88-1.13 1.13.91 1.81-.45 1.09L0 7.23v1.59l1.94.64.45 1.09-.88 1.84 1.13 1.13 1.81-.91 1.09.45.69 1.92h1.59l.63-1.94 1.11-.45 1.84.88 1.13-1.13-.92-1.81.47-1.09L14 8.75v.02zM7 11c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z" / > < /svg>; } } export class Play extends React . PureComponent { render ( ) { return < svg className = "octicon" height = "16" viewBox = "8 8 32 32" width = "16" xmlns = "http://www.w3.org/2000/svg" > < path d = "M-838-2232H562v3600H-838z" fill = "none" / > < path d = "M16 10v28l22-14z" / > < path d = "M0 0h48v48H0z" fill = "none" / > < /svg>; } } export class GoBeakerGear extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-gear" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < defs > < clipPath id = "cut-off-beaker" > < rect x = "0" y = "0" width = "7" height = "16" / > < /clipPath><clipPath id="cut-off-gear"><rect x="7" y="0" width="7" height="16"/ > < /clipPath></defs > < g > < path fillRule = "evenodd" clipPath = "url(#cut-off-beaker)" d = "M14.38 14.59L11 7V3h1V2H3v1h1v4L.63 14.59A1 1 0 0 0 1.54 16h11.94c.72 0 1.2-.75.91-1.41h-.01zM3.75 10L5 7V3h5v4l1.25 3h-7.5zM8 8h1v1H8V8zM7 7H6V6h1v1zm0-3h1v1H7V4zm0-3H6V0h1v1z" / > < /g> < g > < path fillRule = "evenodd" clipPath = "url(#cut-off-gear)" d = "M14 8.77v-1.6l-1.94-.64-.45-1.09.88-1.84-1.13-1.13-1.81.91-1.09-.45-.69-1.92h-1.6l-.63 1.94-1.11.45-1.84-.88-1.13 1.13.91 1.81-.45 1.09L0 7.23v1.59l1.94.64.45 1.09-.88 1.84 1.13 1.13 1.81-.91 1.09.45.69 1.92h1.59l.63-1.94 1.11-.45 1.84.88 1.13-1.13-.92-1.81.47-1.09L14 8.75v.02zM7 11c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z" / > < /g></svg > ; } } export class GoBook extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-book" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z" / > < /svg>; } } export class GoRocket extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-rocket" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M12.17 3.83c-.27-.27-.47-.55-.63-.88-.16-.31-.27-.66-.34-1.02-.58.33-1.16.7-1.73 1.13-.58.44-1.14.94-1.69 1.48-.7.7-1.33 1.81-1.78 2.45H3L0 10h3l2-2c-.34.77-1.02 2.98-1 3l1 1c.02.02 2.23-.64 3-1l-2 2v3l3-3v-3c.64-.45 1.75-1.09 2.45-1.78.55-.55 1.05-1.13 1.47-1.7.44-.58.81-1.16 1.14-1.72-.36-.08-.7-.19-1.03-.34a3.39 3.39 0 0 1-.86-.63M16 0s-.09.38-.3 1.06c-.2.7-.55 1.58-1.06 2.66-.7-.08-1.27-.33-1.66-.72-.39-.39-.63-.94-.7-1.64C13.36.84 14.23.48 14.92.28 15.62.08 16 0 16 0" / > < /svg>; } } export class GoPencil extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-pencil" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z" / > < /svg>; } } export class GoDelete extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-x" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z" / > < /svg>; } } export class GoVerified extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-verified" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M15.67 7.06l-1.08-1.34c-.17-.22-.28-.48-.31-.77l-.19-1.7a1.51 1.51 0 0 0-1.33-1.33l-1.7-.19c-.3-.03-.56-.16-.78-.33L8.94.32c-.55-.44-1.33-.44-1.88 0L5.72 1.4c-.22.17-.48.28-.77.31l-1.7.19c-.7.08-1.25.63-1.33 1.33l-.19 1.7c-.03.3-.16.56-.33.78L.32 7.05c-.44.55-.44 1.33 0 1.88l1.08 1.34c.17.22.28.48.31.77l.19 1.7c.08.7.63 1.25 1.33 1.33l1.7.19c.3.03.56.16.78.33l1.34 1.08c.55.44 1.33.44 1.88 0l1.34-1.08c.22-.17.48-.28.77-.31l1.7-.19c.7-.08 1.25-.63 1.33-1.33l.19-1.7c.03-.3.16-.56.33-.78l1.08-1.34c.44-.55.44-1.33 0-1.88zM6.5 12L3 8.5 4.5 7l2 2 5-5L13 5.55 6.5 12z" / > < /svg>; } } export class GoFile extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-file" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z" / > < /svg>; } } export class GoFileBinary extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-file-binary" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M4 12h1v1H2v-1h1v-2H2V9h2v3zm8-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5zM8 4H6v1h1v2H6v1h3V7H8V4zM2 4h3v4H2V4zm1 3h1V5H3v2zm3 2h3v4H6V9zm1 3h1v-2H7v2z" / > < /svg>; } } export class GoFileCode extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-file-code" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M8.5 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V4.5L8.5 1zM11 14H1V2h7l3 3v9zM5 6.98L3.5 8.5 5 10l-.5 1L2 8.5 4.5 6l.5.98zM7.5 6L10 8.5 7.5 11l-.5-.98L8.5 8.5 7 7l.5-1z" / > < /svg>; } } export class GoFileDirectory extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-file-directory" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z" / > < /svg>; } } export class GoQuote extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-quote" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M6.16 3.5C3.73 5.06 2.55 6.67 2.55 9.36c.16-.05.3-.05.44-.05 1.27 0 2.5.86 2.5 2.41 0 1.61-1.03 2.61-2.5 2.61-1.9 0-2.99-1.52-2.99-4.25 0-3.8 1.75-6.53 5.02-8.42L6.16 3.5zm7 0c-2.43 1.56-3.61 3.17-3.61 5.86.16-.05.3-.05.44-.05 1.27 0 2.5.86 2.5 2.41 0 1.61-1.03 2.61-2.5 2.61-1.89 0-2.98-1.52-2.98-4.25 0-3.8 1.75-6.53 5.02-8.42l1.14 1.84h-.01z" / > < /svg>; } } export class GoDesktopDownload extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-desktop-download" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M4 6h3V0h2v6h3l-4 4-4-4zm11-4h-4v1h4v8H1V3h4V2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z" / > < /svg>; } } export class GoX extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-x" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z" / > < /svg>; } } export class GoKebabHorizontal extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-kebab-horizontal" viewBox = "0 0 13 16" version = "1.1" width = "13" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" / > < /svg>; } } export class GoThreeBars extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-three-bars" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z" / > < /svg>; } } export class GoCheck extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-check" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z" / > < /svg>; } } export class GoOpenIssue extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-issue-opened" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z" / > < /svg>; } } export class GoQuestion extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-question" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z" / > < /svg>; } } export class GoClippy extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-clippy" viewBox = "0 0 12 14" version = "1.1" width = "12" height = "14" aria - hidden = "true" > < path fillRule = "evenodd" d = "M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z" / > < /svg>; } } export class GoEye extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-eye" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" > < path d = "M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z" / > < /svg>; } } export class GoCode extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-code" viewBox = "0 0 14 16" version = "1.1" width = "14" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z" / > < /svg>; } } export class GoCloudUpload extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-cloud-upload" viewBox = "0 0 16 16" version = "1.1" width = "16" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M7 9H5l3-3 3 3H9v5H7V9zm5-4c0-.44-.91-3-4.5-3C5.08 2 3 3.92 3 6 1.02 6 0 7.52 0 9c0 1.53 1 3 3 3h3v-1.3H3c-1.62 0-1.7-1.42-1.7-1.7 0-.17.05-1.7 1.7-1.7h1.3V6c0-1.39 1.56-2.7 3.2-2.7 2.55 0 3.13 1.55 3.2 1.8v1.2H12c.81 0 2.7.22 2.7 2.2 0 2.09-2.25 2.2-2.7 2.2h-2V12h2c2.08 0 4-1.16 4-3.5C16 6.06 14.08 5 12 5z" / > < /svg>; } } export class GoSync extends React . PureComponent { render ( ) { return < svg className = "octicon octicon-sync" viewBox = "0 0 12 16" version = "1.1" width = "12" height = "16" aria - hidden = "true" > < path fillRule = "evenodd" d = "M10.24 7.4a4.15 4.15 0 0 1-1.2 3.6 4.346 4.346 0 0 1-5.41.54L4.8 10.4.5 9.8l.6 4.2 1.31-1.26c2.36 1.74 5.7 1.57 7.84-.54a5.876 5.876 0 0 0 1.74-4.46l-1.75-.34zM2.96 5a4.346 4.346 0 0 1 5.41-.54L7.2 5.6l4.3.6-.6-4.2-1.31 1.26c-2.36-1.74-5.7-1.57-7.85.54C.5 5.03-.06 6.65.01 8.26l1.75.35A4.17 4.17 0 0 1 2.96 5z" / > < /svg>; } }