func ArrowSmallLeft() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M4 7V5L0 8l4 3V9h2V7H4z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 6 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
ArrowSmallLeft returns an "arrow-small-left" Octicon SVG node.
package octicon
import (
	"strconv"
	"golang.org/x/net/html"
	"golang.org/x/net/html/atom"
)
func Icon(name string) *html.Node {
	switch name {
	case "alert":
		return Alert()
	case "archive":
		return Archive()
	case "arrow-both":
		return ArrowBoth()
	case "arrow-down":
		return ArrowDown()
	case "arrow-left":
		return ArrowLeft()
	case "arrow-right":
		return ArrowRight()
	case "arrow-small-down":
		return ArrowSmallDown()
	case "arrow-small-left":
		return ArrowSmallLeft()
	case "arrow-small-right":
		return ArrowSmallRight()
	case "arrow-small-up":
		return ArrowSmallUp()
	case "arrow-up":
		return ArrowUp()
	case "beaker":
		return Beaker()
	case "bell":
		return Bell()
	case "bold":
		return Bold()
	case "book":
		return Book()
	case "bookmark":
		return Bookmark()
	case "briefcase":
		return Briefcase()
	case "broadcast":
		return Broadcast()
	case "browser":
		return Browser()
	case "bug":
		return Bug()
	case "calendar":
		return Calendar()
	case "check":
		return Check()
	case "checklist":
		return Checklist()
	case "chevron-down":
		return ChevronDown()
	case "chevron-left":
		return ChevronLeft()
	case "chevron-right":
		return ChevronRight()
	case "chevron-up":
		return ChevronUp()
	case "circle-slash":
		return CircleSlash()
	case "circuit-board":
		return CircuitBoard()
	case "clippy":
		return Clippy()
	case "clock":
		return Clock()
	case "cloud-download":
		return CloudDownload()
	case "cloud-upload":
		return CloudUpload()
	case "code":
		return Code()
	case "comment":
		return Comment()
	case "comment-discussion":
		return CommentDiscussion()
	case "credit-card":
		return CreditCard()
	case "dash":
		return Dash()
	case "dashboard":
		return Dashboard()
	case "database":
		return Database()
	case "desktop-download":
		return DesktopDownload()
	case "device-camera":
		return DeviceCamera()
	case "device-camera-video":
		return DeviceCameraVideo()
	case "device-desktop":
		return DeviceDesktop()
	case "device-mobile":
		return DeviceMobile()
	case "diff":
		return Diff()
	case "diff-added":
		return DiffAdded()
	case "diff-ignored":
		return DiffIgnored()
	case "diff-modified":
		return DiffModified()
	case "diff-removed":
		return DiffRemoved()
	case "diff-renamed":
		return DiffRenamed()
	case "ellipsis":
		return Ellipsis()
	case "eye":
		return Eye()
	case "file":
		return File()
	case "file-binary":
		return FileBinary()
	case "file-code":
		return FileCode()
	case "file-directory":
		return FileDirectory()
	case "file-media":
		return FileMedia()
	case "file-pdf":
		return FilePdf()
	case "file-submodule":
		return FileSubmodule()
	case "file-symlink-directory":
		return FileSymlinkDirectory()
	case "file-symlink-file":
		return FileSymlinkFile()
	case "file-zip":
		return FileZip()
	case "flame":
		return Flame()
	case "fold":
		return Fold()
	case "gear":
		return Gear()
	case "gift":
		return Gift()
	case "gist":
		return Gist()
	case "gist-secret":
		return GistSecret()
	case "git-branch":
		return GitBranch()
	case "git-commit":
		return GitCommit()
	case "git-compare":
		return GitCompare()
	case "git-merge":
		return GitMerge()
	case "git-pull-request":
		return GitPullRequest()
	case "globe":
		return Globe()
	case "grabber":
		return Grabber()
	case "graph":
		return Graph()
	case "heart":
		return Heart()
	case "history":
		return History()
	case "home":
		return Home()
	case "horizontal-rule":
		return HorizontalRule()
	case "hubot":
		return Hubot()
	case "inbox":
		return Inbox()
	case "info":
		return Info()
	case "issue-closed":
		return IssueClosed()
	case "issue-opened":
		return IssueOpened()
	case "issue-reopened":
		return IssueReopened()
	case "italic":
		return Italic()
	case "jersey":
		return Jersey()
	case "kebab-horizontal":
		return KebabHorizontal()
	case "kebab-vertical":
		return KebabVertical()
	case "key":
		return Key()
	case "keyboard":
		return Keyboard()
	case "law":
		return Law()
	case "light-bulb":
		return LightBulb()
	case "link":
		return Link()
	case "link-external":
		return LinkExternal()
	case "list-ordered":
		return ListOrdered()
	case "list-unordered":
		return ListUnordered()
	case "location":
		return Location()
	case "lock":
		return Lock()
	case "logo-gist":
		return LogoGist()
	case "logo-github":
		return LogoGitHub()
	case "mail":
		return Mail()
	case "mail-read":
		return MailRead()
	case "mark-github":
		return MarkGitHub()
	case "markdown":
		return Markdown()
	case "megaphone":
		return Megaphone()
	case "mention":
		return Mention()
	case "milestone":
		return Milestone()
	case "mirror":
		return Mirror()
	case "mortar-board":
		return MortarBoard()
	case "mute":
		return Mute()
	case "no-newline":
		return NoNewline()
	case "note":
		return Note()
	case "octoface":
		return Octoface()
	case "organization":
		return Organization()
	case "package":
		return Package()
	case "paintcan":
		return Paintcan()
	case "pencil":
		return Pencil()
	case "person":
		return Person()
	case "pin":
		return Pin()
	case "plug":
		return Plug()
	case "plus":
		return Plus()
	case "plus-small":
		return PlusSmall()
	case "primitive-dot":
		return PrimitiveDot()
	case "primitive-square":
		return PrimitiveSquare()
	case "project":
		return Project()
	case "pulse":
		return Pulse()
	case "question":
		return Question()
	case "quote":
		return Quote()
	case "radio-tower":
		return RadioTower()
	case "reply":
		return Reply()
	case "repo":
		return Repo()
	case "repo-clone":
		return RepoClone()
	case "repo-force-push":
		return RepoForcePush()
	case "repo-forked":
		return RepoForked()
	case "repo-pull":
		return RepoPull()
	case "repo-push":
		return RepoPush()
	case "report":
		return Report()
	case "rocket":
		return Rocket()
	case "rss":
		return RSS()
	case "ruby":
		return Ruby()
	case "screen-full":
		return ScreenFull()
	case "screen-normal":
		return ScreenNormal()
	case "search":
		return Search()
	case "server":
		return Server()
	case "settings":
		return Settings()
	case "shield":
		return Shield()
	case "sign-in":
		return SignIn()
	case "sign-out":
		return SignOut()
	case "smiley":
		return Smiley()
	case "squirrel":
		return Squirrel()
	case "star":
		return Star()
	case "stop":
		return Stop()
	case "sync":
		return Sync()
	case "tag":
		return Tag()
	case "tasklist":
		return Tasklist()
	case "telescope":
		return Telescope()
	case "terminal":
		return Terminal()
	case "text-size":
		return TextSize()
	case "three-bars":
		return ThreeBars()
	case "thumbsdown":
		return Thumbsdown()
	case "thumbsup":
		return Thumbsup()
	case "tools":
		return Tools()
	case "trashcan":
		return Trashcan()
	case "triangle-down":
		return TriangleDown()
	case "triangle-left":
		return TriangleLeft()
	case "triangle-right":
		return TriangleRight()
	case "triangle-up":
		return TriangleUp()
	case "unfold":
		return Unfold()
	case "unmute":
		return Unmute()
	case "unverified":
		return Unverified()
	case "verified":
		return Verified()
	case "versions":
		return Versions()
	case "watch":
		return Watch()
	case "x":
		return X()
	case "zap":
		return Zap()
	default:
		return nil
	}
}
func SetSize(icon *html.Node, size int) *html.Node {
	icon.Attr[1].Val = strconv.Itoa(size)
	icon.Attr[2].Val = strconv.Itoa(size)
	return icon
}
func Alert() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 16 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func Archive() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M13 2H1v2h12V2zM0 4a1 1 0 0 0 1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1v2zm2 1h10v9H2V5zm2 3h6V7H4v1z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 14 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func ArrowBoth() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M0 8l6-5v3h8V3l6 5-6 5v-3H6v3L0 8z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 20 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func ArrowDown() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M7 7V3H3v4H0l5 6 5-6H7z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 10 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func ArrowLeft() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M6 3L0 8l6 5v-3h4V6H6V3z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 10 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func ArrowRight() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M10 8L4 3v3H0v4h4v3l6-5z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 10 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}
func ArrowSmallDown() *html.Node {
	return &html.Node{
		Parent: (*html.Node)(nil),
		FirstChild: &html.Node{
			Parent:      (*html.Node)(nil),
			FirstChild:  (*html.Node)(nil),
			LastChild:   (*html.Node)(nil),
			PrevSibling: (*html.Node)(nil),
			NextSibling: (*html.Node)(nil),
			Type:        (html.NodeType)(3),
			DataAtom:    (atom.Atom)(0),
			Data:        (string)("path"),
			Namespace:   (string)("svg"),
			Attr: []html.Attribute{
				{
					Namespace: (string)(""),
					Key:       (string)("d"),
					Val:       (string)("M4 7V5H2v2H0l3 4 3-4H4z"),
				},
			},
		},
		LastChild:   (*html.Node)(nil),
		PrevSibling: (*html.Node)(nil),
		NextSibling: (*html.Node)(nil),
		Type:        (html.NodeType)(3),
		DataAtom:    (atom.Atom)(462339),
		Data:        (string)("svg"),
		Namespace:   (string)("svg"),
		Attr: []html.Attribute{
			{
				Namespace: (string)(""),
				Key:       (string)("xmlns"),
				Val:       (string)("http://www.w3.org/2000/svg"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("width"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("height"),
				Val:       (string)("16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("viewBox"),
				Val:       (string)("0 0 6 16"),
			},
			{
				Namespace: (string)(""),
				Key:       (string)("style"),
				Val:       (string)("fill: currentColor; vertical-align: top;"),
			},
		},
	}
}