🍱 Created simple form sentence

This commit is contained in:
Maxim Lebedev 2023-12-13 18:16:11 +06:00
parent 7676efd379
commit 1960ca5c1a
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5
2 changed files with 429 additions and 351 deletions

View File

@ -52,6 +52,40 @@ func NewContext(processors domain.ConfigProcessors, lang language.Tag, amount ui
{% func (ctx Context) body() %}
<h1>{%= ctx.title() %}</h1>
<p class="js-enabled" hidden>
{%= ctx.t(`I want to donate`) %}
<label>
<span aria-label="{%= ctx.t(`dollar amount`) %}">$</span>
<input type="number" value="{%f.2 ctx.amount/100 %}" min="0.00" step="0.01">
</label>
<label>
<span class="visually-hidden">{%= ctx.t(`contribution frequency`) %}</span>
<select name="period">
<option value="onetime" selected>{%= ctx.t(`one time`) %}</option>
<option value="week">{%= ctx.t(`weekly`) %}</option>
<option value="month">{%= ctx.t(`monthly`) %}</option>
<option value="year">{%= ctx.t(`annually`) %}</option>
</select>
</label>
<span>
<span>
<label>
<input type="radio" name="location" value="russia">
{%= ctx.t(`from Russia`) %}
</label>
</span>
<span>
<label>
<input type="radio" name="location" value="outside" checked>
{%= ctx.t(`Europe`) %}
</label>
</span>
</span>
</p>
<ul class="[ cluster ][ list-style-type:none padding-inline-start:unset ]">
{% if ctx.processors.Liberapay != "" %}
<li>
@ -122,6 +156,10 @@ func NewContext(processors domain.ConfigProcessors, lang language.Tag, amount ui
</head>
<body>
{%= p.body() %}
<script async>
document.querySelectorAll('.js-enabled').forEach(el => el.hidden = false);
</script>
</body>
</html>
{% endfunc %}

View File

@ -147,453 +147,493 @@ func (ctx Context) streambody(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:53
ctx.streamtitle(qw422016)
//line web/template/template.qtpl:53
qw422016.N().S(`</h1><ul class="[ cluster ][ list-style-type:none padding-inline-start:unset ]">`)
qw422016.N().S(`</h1><p class="js-enabled" hidden>`)
//line web/template/template.qtpl:56
if ctx.processors.Liberapay != "" {
ctx.streamt(qw422016, `I want to donate`)
//line web/template/template.qtpl:56
qw422016.N().S(`<li><a class="button"`)
//line web/template/template.qtpl:58
qw422016.N().S(` `)
//line web/template/template.qtpl:58
qw422016.N().S(`rel="noopener noreferrer payment"`)
qw422016.N().S(`<label><span aria-label="`)
//line web/template/template.qtpl:59
qw422016.N().S(` `)
ctx.streamt(qw422016, `dollar amount`)
//line web/template/template.qtpl:59
qw422016.N().S(`href="https://liberapay.com/`)
qw422016.N().S(`">$</span><input type="number" value="`)
//line web/template/template.qtpl:60
qw422016.E().S(ctx.processors.Liberapay)
qw422016.N().FPrec(ctx.amount/100, 2)
//line web/template/template.qtpl:60
qw422016.N().S(`/donate`)
//line web/template/template.qtpl:60
if ctx.amount > 0 {
//line web/template/template.qtpl:60
qw422016.N().S(`?amount=`)
//line web/template/template.qtpl:60
qw422016.N().FPrec(ctx.amount/100, 2)
//line web/template/template.qtpl:60
qw422016.N().S(`&currency=USD&period=monthly`)
//line web/template/template.qtpl:60
}
//line web/template/template.qtpl:60
qw422016.N().S(`">`)
//line web/template/template.qtpl:62
streamicon(qw422016, "liberapay")
//line web/template/template.qtpl:62
qw422016.N().S(`Liberapay</a></li>`)
qw422016.N().S(`" min="0.00" step="0.01"></label><label><span class="visually-hidden">`)
//line web/template/template.qtpl:64
ctx.streamt(qw422016, `contribution frequency`)
//line web/template/template.qtpl:64
qw422016.N().S(`</span><select name="period"><option value="onetime" selected>`)
//line web/template/template.qtpl:66
}
ctx.streamt(qw422016, `one time`)
//line web/template/template.qtpl:66
qw422016.N().S(`</option><option value="week">`)
//line web/template/template.qtpl:67
if ctx.processors.PayPal != "" {
ctx.streamt(qw422016, `weekly`)
//line web/template/template.qtpl:67
qw422016.N().S(`<li><a class="button"`)
qw422016.N().S(`</option><option value="month">`)
//line web/template/template.qtpl:68
ctx.streamt(qw422016, `monthly`)
//line web/template/template.qtpl:68
qw422016.N().S(`</option><option value="year">`)
//line web/template/template.qtpl:69
qw422016.N().S(` `)
ctx.streamt(qw422016, `annually`)
//line web/template/template.qtpl:69
qw422016.N().S(`rel="noopener noreferrer payment"`)
//line web/template/template.qtpl:70
qw422016.N().S(` `)
//line web/template/template.qtpl:70
qw422016.N().S(`href="https://www.paypal.me/`)
//line web/template/template.qtpl:71
qw422016.E().S(ctx.processors.PayPal)
//line web/template/template.qtpl:71
if ctx.amount > 0 {
//line web/template/template.qtpl:71
qw422016.N().S(`/`)
//line web/template/template.qtpl:71
qw422016.N().FPrec(ctx.amount/100, 2)
//line web/template/template.qtpl:71
qw422016.N().S(`USD`)
//line web/template/template.qtpl:71
}
//line web/template/template.qtpl:71
qw422016.N().S(`">`)
//line web/template/template.qtpl:73
streamicon(qw422016, "paypal")
//line web/template/template.qtpl:73
qw422016.N().S(`PayPal</a></li>`)
qw422016.N().S(`</option></select></label><span><span><label><input type="radio" name="location" value="russia">`)
//line web/template/template.qtpl:77
}
//line web/template/template.qtpl:78
if ctx.processors.YooMoney != "" {
//line web/template/template.qtpl:78
ctx.streamt(qw422016, `from Russia`)
//line web/template/template.qtpl:77
qw422016.N().S(`</label></span><span><label><input type="radio" name="location" value="outside" checked>`)
//line web/template/template.qtpl:83
ctx.streamt(qw422016, `Europe`)
//line web/template/template.qtpl:83
qw422016.N().S(`</label></span></span></p><ul class="[ cluster ][ list-style-type:none padding-inline-start:unset ]">`)
//line web/template/template.qtpl:90
if ctx.processors.Liberapay != "" {
//line web/template/template.qtpl:90
qw422016.N().S(`<li><a class="button"`)
//line web/template/template.qtpl:80
qw422016.N().S(` `)
//line web/template/template.qtpl:80
qw422016.N().S(`rel="noopener noreferrer payment"`)
//line web/template/template.qtpl:81
qw422016.N().S(` `)
//line web/template/template.qtpl:81
qw422016.N().S(`href="https://yoomoney.ru/to/`)
//line web/template/template.qtpl:82
qw422016.E().S(ctx.processors.YooMoney)
//line web/template/template.qtpl:82
if ctx.amount > 0 {
//line web/template/template.qtpl:82
qw422016.N().S(`/`)
//line web/template/template.qtpl:82
qw422016.N().DUL(uint64(ctx.amount))
//line web/template/template.qtpl:82
}
//line web/template/template.qtpl:82
qw422016.N().S(`">`)
//line web/template/template.qtpl:84
streamicon(qw422016, "yoomoney")
//line web/template/template.qtpl:84
qw422016.N().S(`ЮMoney</a></li>`)
//line web/template/template.qtpl:88
}
//line web/template/template.qtpl:88
qw422016.N().S(`</ul>`)
//line web/template/template.qtpl:90
}
//line web/template/template.qtpl:90
func (ctx Context) writebody(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:90
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:90
ctx.streambody(qw422016)
//line web/template/template.qtpl:90
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:90
}
//line web/template/template.qtpl:90
func (ctx Context) body() string {
//line web/template/template.qtpl:90
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:90
ctx.writebody(qb422016)
//line web/template/template.qtpl:90
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:90
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:90
return qs422016
//line web/template/template.qtpl:90
}
//line web/template/template.qtpl:92
func (ctx Context) streamdir(qw422016 *qt422016.Writer) {
qw422016.N().S(` `)
//line web/template/template.qtpl:92
qw422016.N().S(`rel="noopener noreferrer payment"`)
//line web/template/template.qtpl:93
switch ctx.language {
qw422016.N().S(` `)
//line web/template/template.qtpl:93
qw422016.N().S(`href="https://liberapay.com/`)
//line web/template/template.qtpl:94
default:
qw422016.E().S(ctx.processors.Liberapay)
//line web/template/template.qtpl:94
qw422016.N().S(`ltr`)
qw422016.N().S(`/donate`)
//line web/template/template.qtpl:94
if ctx.amount > 0 {
//line web/template/template.qtpl:94
qw422016.N().S(`?amount=`)
//line web/template/template.qtpl:94
qw422016.N().FPrec(ctx.amount/100, 2)
//line web/template/template.qtpl:94
qw422016.N().S(`&currency=USD&period=monthly`)
//line web/template/template.qtpl:94
}
//line web/template/template.qtpl:94
qw422016.N().S(`">`)
//line web/template/template.qtpl:96
case language.Arabic, language.Persian, language.Hebrew, language.Urdu:
streamicon(qw422016, "liberapay")
//line web/template/template.qtpl:96
qw422016.N().S(`rtl`)
//line web/template/template.qtpl:98
qw422016.N().S(`Liberapay</a></li>`)
//line web/template/template.qtpl:100
}
//line web/template/template.qtpl:99
}
//line web/template/template.qtpl:99
func (ctx Context) writedir(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:99
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:99
ctx.streamdir(qw422016)
//line web/template/template.qtpl:99
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:99
}
//line web/template/template.qtpl:99
func (ctx Context) dir() string {
//line web/template/template.qtpl:99
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:99
ctx.writedir(qb422016)
//line web/template/template.qtpl:99
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:99
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:99
return qs422016
//line web/template/template.qtpl:99
}
//line web/template/template.qtpl:101
if ctx.processors.PayPal != "" {
//line web/template/template.qtpl:101
qw422016.N().S(`<li><a class="button"`)
//line web/template/template.qtpl:103
qw422016.N().S(` `)
//line web/template/template.qtpl:103
qw422016.N().S(`rel="noopener noreferrer payment"`)
//line web/template/template.qtpl:104
qw422016.N().S(` `)
//line web/template/template.qtpl:104
qw422016.N().S(`href="https://www.paypal.me/`)
//line web/template/template.qtpl:105
qw422016.E().S(ctx.processors.PayPal)
//line web/template/template.qtpl:105
if ctx.amount > 0 {
//line web/template/template.qtpl:105
qw422016.N().S(`/`)
//line web/template/template.qtpl:105
qw422016.N().FPrec(ctx.amount/100, 2)
//line web/template/template.qtpl:105
qw422016.N().S(`USD`)
//line web/template/template.qtpl:105
}
//line web/template/template.qtpl:105
qw422016.N().S(`">`)
//line web/template/template.qtpl:107
streamicon(qw422016, "paypal")
//line web/template/template.qtpl:107
qw422016.N().S(`PayPal</a></li>`)
//line web/template/template.qtpl:111
}
//line web/template/template.qtpl:112
if ctx.processors.YooMoney != "" {
//line web/template/template.qtpl:112
qw422016.N().S(`<li><a class="button"`)
//line web/template/template.qtpl:114
qw422016.N().S(` `)
//line web/template/template.qtpl:114
qw422016.N().S(`rel="noopener noreferrer payment"`)
//line web/template/template.qtpl:115
qw422016.N().S(` `)
//line web/template/template.qtpl:115
qw422016.N().S(`href="https://yoomoney.ru/to/`)
//line web/template/template.qtpl:116
qw422016.E().S(ctx.processors.YooMoney)
//line web/template/template.qtpl:116
if ctx.amount > 0 {
//line web/template/template.qtpl:116
qw422016.N().S(`/`)
//line web/template/template.qtpl:116
qw422016.N().DUL(uint64(ctx.amount))
//line web/template/template.qtpl:116
}
//line web/template/template.qtpl:116
qw422016.N().S(`">`)
//line web/template/template.qtpl:118
streamicon(qw422016, "yoomoney")
//line web/template/template.qtpl:118
qw422016.N().S(`ЮMoney</a></li>`)
//line web/template/template.qtpl:122
}
//line web/template/template.qtpl:122
qw422016.N().S(`</ul>`)
//line web/template/template.qtpl:124
}
//line web/template/template.qtpl:124
func (ctx Context) writebody(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:124
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:124
ctx.streambody(qw422016)
//line web/template/template.qtpl:124
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:124
}
//line web/template/template.qtpl:124
func (ctx Context) body() string {
//line web/template/template.qtpl:124
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:124
ctx.writebody(qb422016)
//line web/template/template.qtpl:124
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:124
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:124
return qs422016
//line web/template/template.qtpl:124
}
//line web/template/template.qtpl:126
func (ctx Context) streamdir(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:127
switch ctx.language {
//line web/template/template.qtpl:128
default:
//line web/template/template.qtpl:128
qw422016.N().S(`ltr`)
//line web/template/template.qtpl:130
case language.Arabic, language.Persian, language.Hebrew, language.Urdu:
//line web/template/template.qtpl:130
qw422016.N().S(`rtl`)
//line web/template/template.qtpl:132
}
//line web/template/template.qtpl:133
}
//line web/template/template.qtpl:133
func (ctx Context) writedir(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:133
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:133
ctx.streamdir(qw422016)
//line web/template/template.qtpl:133
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:133
}
//line web/template/template.qtpl:133
func (ctx Context) dir() string {
//line web/template/template.qtpl:133
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:133
ctx.writedir(qb422016)
//line web/template/template.qtpl:133
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:133
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:133
return qs422016
//line web/template/template.qtpl:133
}
//line web/template/template.qtpl:135
func (ctx Context) streamlang(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:102
//line web/template/template.qtpl:136
base, _ := ctx.language.Base()
//line web/template/template.qtpl:103
//line web/template/template.qtpl:137
qw422016.E().S(base.String())
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
}
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
func (ctx Context) writelang(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
ctx.streamlang(qw422016)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
}
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
func (ctx Context) lang() string {
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
ctx.writelang(qb422016)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
return qs422016
//line web/template/template.qtpl:104
//line web/template/template.qtpl:138
}
//line web/template/template.qtpl:106
//line web/template/template.qtpl:140
func (ctx Context) streamt(qw422016 *qt422016.Writer, format message.Reference, v ...any) {
//line web/template/template.qtpl:107
//line web/template/template.qtpl:141
qw422016.E().S(ctx.printer.Sprintf(format, v...))
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
}
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
func (ctx Context) writet(qq422016 qtio422016.Writer, format message.Reference, v ...any) {
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
ctx.streamt(qw422016, format, v...)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
}
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
func (ctx Context) t(format message.Reference, v ...any) string {
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
ctx.writet(qb422016, format, v...)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
return qs422016
//line web/template/template.qtpl:108
//line web/template/template.qtpl:142
}
//line web/template/template.qtpl:110
//line web/template/template.qtpl:144
func (ctx Context) streamtitle(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:111
//line web/template/template.qtpl:145
ctx.streamt(qw422016, `Donate $%.2f to %s`, ctx.amount/100, "toby3d")
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
}
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
func (ctx Context) writetitle(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
ctx.streamtitle(qw422016)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
}
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
func (ctx Context) title() string {
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
ctx.writetitle(qb422016)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
return qs422016
//line web/template/template.qtpl:112
//line web/template/template.qtpl:146
}
//line web/template/template.qtpl:114
//line web/template/template.qtpl:148
func StreamTemplate(qw422016 *qt422016.Writer, p Page) {
//line web/template/template.qtpl:114
//line web/template/template.qtpl:148
qw422016.N().S(`<!DOCTYPE html><html lang="`)
//line web/template/template.qtpl:116
//line web/template/template.qtpl:150
p.streamlang(qw422016)
//line web/template/template.qtpl:116
//line web/template/template.qtpl:150
qw422016.N().S(`" dir="`)
//line web/template/template.qtpl:116
//line web/template/template.qtpl:150
p.streamdir(qw422016)
//line web/template/template.qtpl:116
//line web/template/template.qtpl:150
qw422016.N().S(`"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>`)
//line web/template/template.qtpl:120
//line web/template/template.qtpl:154
p.streamtitle(qw422016)
//line web/template/template.qtpl:120
//line web/template/template.qtpl:154
qw422016.N().S(`</title>`)
//line web/template/template.qtpl:121
p.streamhead(qw422016)
//line web/template/template.qtpl:121
qw422016.N().S(`</head><body>`)
//line web/template/template.qtpl:124
p.streambody(qw422016)
//line web/template/template.qtpl:124
qw422016.N().S(`</body></html>`)
//line web/template/template.qtpl:127
}
//line web/template/template.qtpl:127
func WriteTemplate(qq422016 qtio422016.Writer, p Page) {
//line web/template/template.qtpl:127
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:127
StreamTemplate(qw422016, p)
//line web/template/template.qtpl:127
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:127
}
//line web/template/template.qtpl:127
func Template(p Page) string {
//line web/template/template.qtpl:127
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:127
WriteTemplate(qb422016, p)
//line web/template/template.qtpl:127
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:127
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:127
return qs422016
//line web/template/template.qtpl:127
}
//line web/template/template.qtpl:129
func streamicon(qw422016 *qt422016.Writer, id string) {
//line web/template/template.qtpl:130
switch id {
//line web/template/template.qtpl:131
case "liberapay":
//line web/template/template.qtpl:131
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:132
qw422016.N().S(` `)
//line web/template/template.qtpl:132
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:133
qw422016.N().S(` `)
//line web/template/template.qtpl:133
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:134
qw422016.N().S(` `)
//line web/template/template.qtpl:134
qw422016.N().S(`viewBox="0 0 80 80"`)
//line web/template/template.qtpl:135
qw422016.N().S(` `)
//line web/template/template.qtpl:135
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:136
qw422016.N().S(` `)
//line web/template/template.qtpl:136
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:137
qw422016.N().S(` `)
//line web/template/template.qtpl:137
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg"><path fill="#1a171b" d="M25.91 63.04c-3.57 0-6.37-.47-8.41-1.4a9.03 9.03 0 0 1-4.38-3.8 11.15 11.15 0 0 1-1.28-5.55c.03-2.08.32-4.31.87-6.67L22.3 5.57l11.69-1.81L23.5 47.2c-.2.9-.32 1.73-.34 2.49-.03.75.11 1.42.41 2 .3.57.82 1.04 1.55 1.39a8.7 8.7 0 0 0 3.05.68l-2.26 9.28m42.24-24.96c0 3.67-.6 7.03-1.81 10.07a23.94 23.94 0 0 1-5.01 7.88 22.43 22.43 0 0 1-7.7 5.17 25.4 25.4 0 0 1-9.76 1.85c-1.71 0-3.42-.16-5.13-.46l-3.4 13.65H24.19L36.7 24.05a67.6 67.6 0 0 1 6.9-1.62c2.6-.48 5.4-.71 8.42-.71 2.81 0 5.24.42 7.27 1.28a13.6 13.6 0 0 1 5.02 3.5 14.32 14.32 0 0 1 2.9 5.21c.63 1.99.95 4.11.95 6.37M40.78 53.54c.85.2 1.91.3 3.17.3 1.96 0 3.74-.36 5.35-1.09a11.8 11.8 0 0 0 4.11-3.05 14.1 14.1 0 0 0 2.64-4.72c.63-1.83.95-3.86.95-6.07 0-2.16-.48-4-1.44-5.5-.95-1.51-2.61-2.27-4.97-2.27-1.61 0-3.12.15-4.53.46l-5.28 21.94" /></svg>`)
//line web/template/template.qtpl:142
case "paypal":
//line web/template/template.qtpl:142
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:143
qw422016.N().S(` `)
//line web/template/template.qtpl:143
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:144
qw422016.N().S(` `)
//line web/template/template.qtpl:144
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:145
qw422016.N().S(` `)
//line web/template/template.qtpl:145
qw422016.N().S(`viewBox="0 0 154.7 190.5"`)
//line web/template/template.qtpl:146
qw422016.N().S(` `)
//line web/template/template.qtpl:146
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:147
qw422016.N().S(` `)
//line web/template/template.qtpl:147
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:148
qw422016.N().S(` `)
//line web/template/template.qtpl:148
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg">`)
//line web/template/template.qtpl:151
qw422016.N().S(`<path fill="#003087" d="M28 0a5.5 5.5 0 0 0-5.5 4.6L.1 147.2a4.5 4.5 0 0 0 4.4 5.2h33.3l8.3-52.5 9-57.2a5.5 5.5 0 0 1 5.4-4.6h47.8c8.7 0 16.6 2 23.4 5.6C132 19.7 112.4 0 85.3 0z" />`)
//line web/template/template.qtpl:153
qw422016.N().S(`<path fill="#001c64" d="M60.5 38.1a5.5 5.5 0 0 0-5.4 4.6l-9 57.2-8.3 52.5 8.3-52.5a5.5 5.5 0 0 1 5.4-4.6H78a54 54 0 0 0 53.8-51.6 50 50 0 0 0-23.4-5.6z" />`)
//line web/template/template.qtpl:155
qw422016.N().S(`<path fill="#0070e0" d="M131.7 43.7a54 54 0 0 1-53.8 51.6H51.5c-2.7 0-5 2-5.4 4.6l-8.3 52.5-5.2 33a4.5 4.5 0 0 0 4.4 5.1h28.7a5.5 5.5 0 0 0 5.4-4.6l7.6-48a5.5 5.5 0 0 1 5.4-4.5H101a54 54 0 0 0 53.2-45.7c3-18.7-6.5-35.6-22.5-44z" /></svg>`)
p.streamhead(qw422016)
//line web/template/template.qtpl:155
qw422016.N().S(`</head><body>`)
//line web/template/template.qtpl:158
case "yoomoney":
p.streambody(qw422016)
//line web/template/template.qtpl:158
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:159
qw422016.N().S(` `)
//line web/template/template.qtpl:159
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:160
qw422016.N().S(` `)
//line web/template/template.qtpl:160
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:161
qw422016.N().S(` `)
//line web/template/template.qtpl:161
qw422016.N().S(`viewBox="0 0 169 120"`)
//line web/template/template.qtpl:162
qw422016.N().S(` `)
//line web/template/template.qtpl:162
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:163
qw422016.N().S(` `)
//line web/template/template.qtpl:163
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:164
qw422016.N().S(` `)
//line web/template/template.qtpl:164
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M109 0a59.9 59.9 0 1 0 0 120c33 0 60-27 60-60S142 0 109 0Zm0 82.4A22.7 22.7 0 0 1 86.6 60 22.7 22.7 0 0 1 109 37.6 22.7 22.7 0 0 1 131.4 60 23 23 0 0 1 109 82.4Z"/><path fill="#fff" d="M48.6 17.5v87.3H27.3L0 17.5h48.6Z"/></svg>`)
//line web/template/template.qtpl:170
}
//line web/template/template.qtpl:171
qw422016.N().S(`<script async>document.querySelectorAll('.js-enabled').forEach(el => el.hidden = false);</script></body></html>`)
//line web/template/template.qtpl:165
}
//line web/template/template.qtpl:171
func writeicon(qq422016 qtio422016.Writer, id string) {
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
func WriteTemplate(qq422016 qtio422016.Writer, p Page) {
//line web/template/template.qtpl:165
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:171
streamicon(qw422016, id)
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
StreamTemplate(qw422016, p)
//line web/template/template.qtpl:165
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
}
//line web/template/template.qtpl:171
func icon(id string) string {
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
func Template(p Page) string {
//line web/template/template.qtpl:165
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:171
writeicon(qb422016, id)
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
WriteTemplate(qb422016, p)
//line web/template/template.qtpl:165
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
return qs422016
//line web/template/template.qtpl:171
//line web/template/template.qtpl:165
}
//line web/template/template.qtpl:167
func streamicon(qw422016 *qt422016.Writer, id string) {
//line web/template/template.qtpl:168
switch id {
//line web/template/template.qtpl:169
case "liberapay":
//line web/template/template.qtpl:169
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:170
qw422016.N().S(` `)
//line web/template/template.qtpl:170
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:171
qw422016.N().S(` `)
//line web/template/template.qtpl:171
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:172
qw422016.N().S(` `)
//line web/template/template.qtpl:172
qw422016.N().S(`viewBox="0 0 80 80"`)
//line web/template/template.qtpl:173
qw422016.N().S(` `)
//line web/template/template.qtpl:173
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:174
qw422016.N().S(` `)
//line web/template/template.qtpl:174
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:175
qw422016.N().S(` `)
//line web/template/template.qtpl:175
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg"><path fill="#1a171b" d="M25.91 63.04c-3.57 0-6.37-.47-8.41-1.4a9.03 9.03 0 0 1-4.38-3.8 11.15 11.15 0 0 1-1.28-5.55c.03-2.08.32-4.31.87-6.67L22.3 5.57l11.69-1.81L23.5 47.2c-.2.9-.32 1.73-.34 2.49-.03.75.11 1.42.41 2 .3.57.82 1.04 1.55 1.39a8.7 8.7 0 0 0 3.05.68l-2.26 9.28m42.24-24.96c0 3.67-.6 7.03-1.81 10.07a23.94 23.94 0 0 1-5.01 7.88 22.43 22.43 0 0 1-7.7 5.17 25.4 25.4 0 0 1-9.76 1.85c-1.71 0-3.42-.16-5.13-.46l-3.4 13.65H24.19L36.7 24.05a67.6 67.6 0 0 1 6.9-1.62c2.6-.48 5.4-.71 8.42-.71 2.81 0 5.24.42 7.27 1.28a13.6 13.6 0 0 1 5.02 3.5 14.32 14.32 0 0 1 2.9 5.21c.63 1.99.95 4.11.95 6.37M40.78 53.54c.85.2 1.91.3 3.17.3 1.96 0 3.74-.36 5.35-1.09a11.8 11.8 0 0 0 4.11-3.05 14.1 14.1 0 0 0 2.64-4.72c.63-1.83.95-3.86.95-6.07 0-2.16-.48-4-1.44-5.5-.95-1.51-2.61-2.27-4.97-2.27-1.61 0-3.12.15-4.53.46l-5.28 21.94" /></svg>`)
//line web/template/template.qtpl:180
case "paypal":
//line web/template/template.qtpl:180
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:181
qw422016.N().S(` `)
//line web/template/template.qtpl:181
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:182
qw422016.N().S(` `)
//line web/template/template.qtpl:182
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:183
qw422016.N().S(` `)
//line web/template/template.qtpl:183
qw422016.N().S(`viewBox="0 0 154.7 190.5"`)
//line web/template/template.qtpl:184
qw422016.N().S(` `)
//line web/template/template.qtpl:184
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:185
qw422016.N().S(` `)
//line web/template/template.qtpl:185
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:186
qw422016.N().S(` `)
//line web/template/template.qtpl:186
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg">`)
//line web/template/template.qtpl:189
qw422016.N().S(`<path fill="#003087" d="M28 0a5.5 5.5 0 0 0-5.5 4.6L.1 147.2a4.5 4.5 0 0 0 4.4 5.2h33.3l8.3-52.5 9-57.2a5.5 5.5 0 0 1 5.4-4.6h47.8c8.7 0 16.6 2 23.4 5.6C132 19.7 112.4 0 85.3 0z" />`)
//line web/template/template.qtpl:191
qw422016.N().S(`<path fill="#001c64" d="M60.5 38.1a5.5 5.5 0 0 0-5.4 4.6l-9 57.2-8.3 52.5 8.3-52.5a5.5 5.5 0 0 1 5.4-4.6H78a54 54 0 0 0 53.8-51.6 50 50 0 0 0-23.4-5.6z" />`)
//line web/template/template.qtpl:193
qw422016.N().S(`<path fill="#0070e0" d="M131.7 43.7a54 54 0 0 1-53.8 51.6H51.5c-2.7 0-5 2-5.4 4.6l-8.3 52.5-5.2 33a4.5 4.5 0 0 0 4.4 5.1h28.7a5.5 5.5 0 0 0 5.4-4.6l7.6-48a5.5 5.5 0 0 1 5.4-4.5H101a54 54 0 0 0 53.2-45.7c3-18.7-6.5-35.6-22.5-44z" /></svg>`)
//line web/template/template.qtpl:196
case "yoomoney":
//line web/template/template.qtpl:196
qw422016.N().S(`<svg class="icon"`)
//line web/template/template.qtpl:197
qw422016.N().S(` `)
//line web/template/template.qtpl:197
qw422016.N().S(`width="32"`)
//line web/template/template.qtpl:198
qw422016.N().S(` `)
//line web/template/template.qtpl:198
qw422016.N().S(`height="32"`)
//line web/template/template.qtpl:199
qw422016.N().S(` `)
//line web/template/template.qtpl:199
qw422016.N().S(`viewBox="0 0 169 120"`)
//line web/template/template.qtpl:200
qw422016.N().S(` `)
//line web/template/template.qtpl:200
qw422016.N().S(`aria-hidden="true"`)
//line web/template/template.qtpl:201
qw422016.N().S(` `)
//line web/template/template.qtpl:201
qw422016.N().S(`focusable="false"`)
//line web/template/template.qtpl:202
qw422016.N().S(` `)
//line web/template/template.qtpl:202
qw422016.N().S(`xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M109 0a59.9 59.9 0 1 0 0 120c33 0 60-27 60-60S142 0 109 0Zm0 82.4A22.7 22.7 0 0 1 86.6 60 22.7 22.7 0 0 1 109 37.6 22.7 22.7 0 0 1 131.4 60 23 23 0 0 1 109 82.4Z"/><path fill="#fff" d="M48.6 17.5v87.3H27.3L0 17.5h48.6Z"/></svg>`)
//line web/template/template.qtpl:208
}
//line web/template/template.qtpl:209
}
//line web/template/template.qtpl:209
func writeicon(qq422016 qtio422016.Writer, id string) {
//line web/template/template.qtpl:209
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:209
streamicon(qw422016, id)
//line web/template/template.qtpl:209
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:209
}
//line web/template/template.qtpl:209
func icon(id string) string {
//line web/template/template.qtpl:209
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:209
writeicon(qb422016, id)
//line web/template/template.qtpl:209
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:209
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:209
return qs422016
//line web/template/template.qtpl:209
}