// Code generated by qtc from "gititemsummary.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
//line gititemsummary.qtpl:1
package templates
//line gititemsummary.qtpl:1
import "github.com/go-git/go-git/v5/plumbing"
//line gititemsummary.qtpl:2
import "github.com/go-git/go-git/v5/plumbing/object"
//line gititemsummary.qtpl:4
import (
	qtio422016 "io"
	qt422016 "github.com/valyala/quicktemplate"
)
//line gititemsummary.qtpl:4
var (
	_ = qtio422016.Copy
	_ = qt422016.AcquireByteBuffer
)
//line gititemsummary.qtpl:5
type GitItemSummaryPage struct {
	Tags     []*plumbing.Reference
	Branches []*plumbing.Reference
	Commits  []*object.Commit
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
//line gititemsummary.qtpl:12
	StreamGitItemNav(qw422016, name, ref, Summary)
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:12
	qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:12
	g.StreamNav(qw422016, name, ref)
//line gititemsummary.qtpl:12
	qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) Nav(name, ref string) string {
//line gititemsummary.qtpl:12
	qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:12
	g.WriteNav(qb422016, name, ref)
//line gititemsummary.qtpl:12
	qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:12
	qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:12
	return qs422016
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:14
func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
//line gititemsummary.qtpl:14
	qw422016.N().S(`
  
    `)
//line gititemsummary.qtpl:17
	if len(g.Tags) > 0 {
//line gititemsummary.qtpl:17
		qw422016.N().S(`
    
      `)
//line gititemsummary.qtpl:19
		for _, t := range g.Tags {
//line gititemsummary.qtpl:19
			qw422016.N().S(`
      
          
           `)
//line gititemsummary.qtpl:22
			qw422016.E().S(t.Name().Short())
//line gititemsummary.qtpl:22
			qw422016.N().S(`
          
          
       
      `)
//line gititemsummary.qtpl:32
		}
//line gititemsummary.qtpl:32
		qw422016.N().S(`
    
    `)
//line gititemsummary.qtpl:34
	} else {
//line gititemsummary.qtpl:34
		qw422016.N().S(`
        
 No tags 
    `)
//line gititemsummary.qtpl:36
	}
//line gititemsummary.qtpl:36
	qw422016.N().S(`
  
 
  
    
      `)
//line gititemsummary.qtpl:40
	for _, b := range g.Branches {
//line gititemsummary.qtpl:40
		qw422016.N().S(`
      
          
           `)
//line gititemsummary.qtpl:43
		qw422016.E().S(b.Name().Short())
//line gititemsummary.qtpl:43
		qw422016.N().S(`
          
          
       
      `)
//line gititemsummary.qtpl:53
	}
//line gititemsummary.qtpl:53
	qw422016.N().S(`
    
 
   
 
  
    `)
//line gititemsummary.qtpl:59
	for _, c := range g.Commits {
//line gititemsummary.qtpl:59
		qw422016.N().S(`
    `)
//line gititemsummary.qtpl:60
		StreamCommit(qw422016, name, c)
//line gititemsummary.qtpl:60
		qw422016.N().S(`
    `)
//line gititemsummary.qtpl:61
	}
//line gititemsummary.qtpl:61
	qw422016.N().S(`
  
 
`)
//line gititemsummary.qtpl:64
}
//line gititemsummary.qtpl:64
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:64
	qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:64
	g.StreamGitContent(qw422016, name, ref)
//line gititemsummary.qtpl:64
	qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:64
}
//line gititemsummary.qtpl:64
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
//line gititemsummary.qtpl:64
	qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:64
	g.WriteGitContent(qb422016, name, ref)
//line gititemsummary.qtpl:64
	qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:64
	qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:64
	return qs422016
//line gititemsummary.qtpl:64
}