// 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:31
		}
//line gititemsummary.qtpl:31
		qw422016.N().S(`
    
    `)
//line gititemsummary.qtpl:33
	} else {
//line gititemsummary.qtpl:33
		qw422016.N().S(`
        
 No tags 
    `)
//line gititemsummary.qtpl:35
	}
//line gititemsummary.qtpl:35
	qw422016.N().S(`
  
 
  
    
      `)
//line gititemsummary.qtpl:39
	for _, b := range g.Branches {
//line gititemsummary.qtpl:39
		qw422016.N().S(`
      
          
           `)
//line gititemsummary.qtpl:42
		qw422016.E().S(b.Name().Short())
//line gititemsummary.qtpl:42
		qw422016.N().S(`
          
          
       
      `)
//line gititemsummary.qtpl:51
	}
//line gititemsummary.qtpl:51
	qw422016.N().S(`
    
 
   
 
  
    `)
//line gititemsummary.qtpl:57
	for _, c := range g.Commits {
//line gititemsummary.qtpl:57
		qw422016.N().S(`
    
        
         `)
//line gititemsummary.qtpl:60
		qw422016.E().S(TimeFormat(c.Committer.When))
//line gititemsummary.qtpl:60
		qw422016.N().S(`
        
        
         `)
//line gititemsummary.qtpl:63
		qw422016.E().S(c.Message)
//line gititemsummary.qtpl:63
		qw422016.N().S(`
         
        
         `)
//line gititemsummary.qtpl:66
		qw422016.E().S(c.Committer.Name)
//line gititemsummary.qtpl:66
		qw422016.N().S(` <`)
//line gititemsummary.qtpl:66
		qw422016.E().S(c.Committer.Email)
//line gititemsummary.qtpl:66
		qw422016.N().S(`>
        
     
    `)
//line gititemsummary.qtpl:69
	}
//line gititemsummary.qtpl:69
	qw422016.N().S(`
  
 
 
`)
//line gititemsummary.qtpl:72
}
//line gititemsummary.qtpl:72
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:72
	qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:72
	g.StreamGitContent(qw422016, name, ref)
//line gititemsummary.qtpl:72
	qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:72
}
//line gititemsummary.qtpl:72
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
//line gititemsummary.qtpl:72
	qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:72
	g.WriteGitContent(qb422016, name, ref)
//line gititemsummary.qtpl:72
	qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:72
	qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:72
	return qs422016
//line gititemsummary.qtpl:72
}