// Code generated by qtc from "page.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. //line web/template/page.qtpl:1 package template //line web/template/page.qtpl:1 import ( "golang.org/x/text/language" ) //line web/template/page.qtpl:5 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) //line web/template/page.qtpl:5 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) //line web/template/page.qtpl:6 type Page struct { BaseOf language language.Tag title string content []byte } func NewPage(base BaseOf, lang language.Tag, content []byte, title string) Page { return Page{ BaseOf: base, language: lang, title: title, content: content, } } //line web/template/page.qtpl:24 func (p Page) StreamTitle(qw422016 *qt422016.Writer) { //line web/template/page.qtpl:25 if p.title != "" { //line web/template/page.qtpl:26 qw422016.E().S(p.title) //line web/template/page.qtpl:26 qw422016.N().S(` `) //line web/template/page.qtpl:26 qw422016.N().S(`—`) //line web/template/page.qtpl:26 qw422016.N().S(` `) //line web/template/page.qtpl:26 p.BaseOf.StreamTitle(qw422016) //line web/template/page.qtpl:27 } else { //line web/template/page.qtpl:28 p.BaseOf.StreamTitle(qw422016) //line web/template/page.qtpl:29 } //line web/template/page.qtpl:30 } //line web/template/page.qtpl:30 func (p Page) WriteTitle(qq422016 qtio422016.Writer) { //line web/template/page.qtpl:30 qw422016 := qt422016.AcquireWriter(qq422016) //line web/template/page.qtpl:30 p.StreamTitle(qw422016) //line web/template/page.qtpl:30 qt422016.ReleaseWriter(qw422016) //line web/template/page.qtpl:30 } //line web/template/page.qtpl:30 func (p Page) Title() string { //line web/template/page.qtpl:30 qb422016 := qt422016.AcquireByteBuffer() //line web/template/page.qtpl:30 p.WriteTitle(qb422016) //line web/template/page.qtpl:30 qs422016 := string(qb422016.B) //line web/template/page.qtpl:30 qt422016.ReleaseByteBuffer(qb422016) //line web/template/page.qtpl:30 return qs422016 //line web/template/page.qtpl:30 } //line web/template/page.qtpl:32 func (p Page) StreamLang(qw422016 *qt422016.Writer) { //line web/template/page.qtpl:33 if p.language != language.Und { //line web/template/page.qtpl:34 qw422016.E().S(p.language.String()) //line web/template/page.qtpl:35 } else { //line web/template/page.qtpl:36 p.BaseOf.StreamLang(qw422016) //line web/template/page.qtpl:37 } //line web/template/page.qtpl:38 } //line web/template/page.qtpl:38 func (p Page) WriteLang(qq422016 qtio422016.Writer) { //line web/template/page.qtpl:38 qw422016 := qt422016.AcquireWriter(qq422016) //line web/template/page.qtpl:38 p.StreamLang(qw422016) //line web/template/page.qtpl:38 qt422016.ReleaseWriter(qw422016) //line web/template/page.qtpl:38 } //line web/template/page.qtpl:38 func (p Page) Lang() string { //line web/template/page.qtpl:38 qb422016 := qt422016.AcquireByteBuffer() //line web/template/page.qtpl:38 p.WriteLang(qb422016) //line web/template/page.qtpl:38 qs422016 := string(qb422016.B) //line web/template/page.qtpl:38 qt422016.ReleaseByteBuffer(qb422016) //line web/template/page.qtpl:38 return qs422016 //line web/template/page.qtpl:38 } //line web/template/page.qtpl:40 func (p Page) StreamBody(qw422016 *qt422016.Writer) { //line web/template/page.qtpl:40 qw422016.N().S(`

`) //line web/template/page.qtpl:41 qw422016.E().Z(p.content) //line web/template/page.qtpl:41 qw422016.N().S(`

`) //line web/template/page.qtpl:42 } //line web/template/page.qtpl:42 func (p Page) WriteBody(qq422016 qtio422016.Writer) { //line web/template/page.qtpl:42 qw422016 := qt422016.AcquireWriter(qq422016) //line web/template/page.qtpl:42 p.StreamBody(qw422016) //line web/template/page.qtpl:42 qt422016.ReleaseWriter(qw422016) //line web/template/page.qtpl:42 } //line web/template/page.qtpl:42 func (p Page) Body() string { //line web/template/page.qtpl:42 qb422016 := qt422016.AcquireByteBuffer() //line web/template/page.qtpl:42 p.WriteBody(qb422016) //line web/template/page.qtpl:42 qs422016 := string(qb422016.B) //line web/template/page.qtpl:42 qt422016.ReleaseByteBuffer(qb422016) //line web/template/page.qtpl:42 return qs422016 //line web/template/page.qtpl:42 }