1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00
Files
stackexchange-dnscontrol/pkg/js/static.go
Tom Limoncelli 7acf8427f1 go generate
2020-10-12 11:54:18 -04:00

344 lines
14 KiB
Go

// Code generated by "esc"; DO NOT EDIT.
package js
import (
"bytes"
"compress/gzip"
"encoding/base64"
"fmt"
"io"
"io/ioutil"
"net/http"
"os"
"path"
"sync"
"time"
)
type _escLocalFS struct{}
var _escLocal _escLocalFS
type _escStaticFS struct{}
var _escStatic _escStaticFS
type _escDirectory struct {
fs http.FileSystem
name string
}
type _escFile struct {
compressed string
size int64
modtime int64
local string
isDir bool
once sync.Once
data []byte
name string
}
func (_escLocalFS) Open(name string) (http.File, error) {
f, present := _escData[path.Clean(name)]
if !present {
return nil, os.ErrNotExist
}
return os.Open(f.local)
}
func (_escStaticFS) prepare(name string) (*_escFile, error) {
f, present := _escData[path.Clean(name)]
if !present {
return nil, os.ErrNotExist
}
var err error
f.once.Do(func() {
f.name = path.Base(name)
if f.size == 0 {
return
}
var gr *gzip.Reader
b64 := base64.NewDecoder(base64.StdEncoding, bytes.NewBufferString(f.compressed))
gr, err = gzip.NewReader(b64)
if err != nil {
return
}
f.data, err = ioutil.ReadAll(gr)
})
if err != nil {
return nil, err
}
return f, nil
}
func (fs _escStaticFS) Open(name string) (http.File, error) {
f, err := fs.prepare(name)
if err != nil {
return nil, err
}
return f.File()
}
func (dir _escDirectory) Open(name string) (http.File, error) {
return dir.fs.Open(dir.name + name)
}
func (f *_escFile) File() (http.File, error) {
type httpFile struct {
*bytes.Reader
*_escFile
}
return &httpFile{
Reader: bytes.NewReader(f.data),
_escFile: f,
}, nil
}
func (f *_escFile) Close() error {
return nil
}
func (f *_escFile) Readdir(count int) ([]os.FileInfo, error) {
if !f.isDir {
return nil, fmt.Errorf(" escFile.Readdir: '%s' is not directory", f.name)
}
fis, ok := _escDirs[f.local]
if !ok {
return nil, fmt.Errorf(" escFile.Readdir: '%s' is directory, but we have no info about content of this dir, local=%s", f.name, f.local)
}
limit := count
if count <= 0 || limit > len(fis) {
limit = len(fis)
}
if len(fis) == 0 && count > 0 {
return nil, io.EOF
}
return fis[0:limit], nil
}
func (f *_escFile) Stat() (os.FileInfo, error) {
return f, nil
}
func (f *_escFile) Name() string {
return f.name
}
func (f *_escFile) Size() int64 {
return f.size
}
func (f *_escFile) Mode() os.FileMode {
return 0
}
func (f *_escFile) ModTime() time.Time {
return time.Unix(f.modtime, 0)
}
func (f *_escFile) IsDir() bool {
return f.isDir
}
func (f *_escFile) Sys() interface{} {
return f
}
// _escFS returns a http.Filesystem for the embedded assets. If useLocal is true,
// the filesystem's contents are instead used.
func _escFS(useLocal bool) http.FileSystem {
if useLocal {
return _escLocal
}
return _escStatic
}
// _escDir returns a http.Filesystem for the embedded assets on a given prefix dir.
// If useLocal is true, the filesystem's contents are instead used.
func _escDir(useLocal bool, name string) http.FileSystem {
if useLocal {
return _escDirectory{fs: _escLocal, name: name}
}
return _escDirectory{fs: _escStatic, name: name}
}
// _escFSByte returns the named file from the embedded assets. If useLocal is
// true, the filesystem's contents are instead used.
func _escFSByte(useLocal bool, name string) ([]byte, error) {
if useLocal {
f, err := _escLocal.Open(name)
if err != nil {
return nil, err
}
b, err := ioutil.ReadAll(f)
_ = f.Close()
return b, err
}
f, err := _escStatic.prepare(name)
if err != nil {
return nil, err
}
return f.data, nil
}
// _escFSMustByte is the same as _escFSByte, but panics if name is not present.
func _escFSMustByte(useLocal bool, name string) []byte {
b, err := _escFSByte(useLocal, name)
if err != nil {
panic(err)
}
return b
}
// _escFSString is the string version of _escFSByte.
func _escFSString(useLocal bool, name string) (string, error) {
b, err := _escFSByte(useLocal, name)
return string(b), err
}
// _escFSMustString is the string version of _escFSMustByte.
func _escFSMustString(useLocal bool, name string) string {
return string(_escFSMustByte(useLocal, name))
}
var _escData = map[string]*_escFile{
"/helpers.js": {
name: "helpers.js",
local: "pkg/js/helpers.js",
size: 27650,
modtime: 0,
compressed: `
H4sIAAAAAAAC/+x9eXMbufHo//oUvaoXD2mPqcNrJ0Ut88LVsVFFV1H0xomeHgNxQBL2EDMBMKK5a+1n
/xXOAeagZNUe//xclQ0HaDQajUYfQAOKCo6BC0amIjrY2trZgdMZrLMCcEIEiAXhMCMpjlXZsuACWEHh
P/MM5phihgT+D4gM8PIOJwpcopAtgFAQCww8K9gUwzRLcM/HjxiGBUb3JF1Dgu+K+ZzQue5Qwsaq8fbr
BN9vwyxFc1iRNJXtGUZJSRgkhOGpSNdAKBeyKptBwTUuDFkh8kJANpMtA6p78K+siNIUuCBpChRL+rOG
0d3hWcawbC/JnmbLpWIMhukC0Tnmva2te8RgmtEZDODnLQAAhueEC4YY78PNbazKEsonOcvuSYKD4myJ
CK0VTChaYlP6cKC7SPAMFakYsjmHAdzcHmxtzQo6FSSjQCgRBKXkJ9zpGiICitqo2kBZI3UPB5rIGikP
anJHWBSMckAUEGNoLWfD4IDVgkwXsMIMG0owwwnwDGZybAWTc8YKKshScftyRcENb5ZJDi9zJMgdSYlY
SzHgGeWQMSAz4NkSQ4LWwHM8JSiFnGVTzJUcrLIiTeBO9vrfgjCc9Eq2zbE4zOiMzAuGkyNNqGMgU4NR
fOz5s6IG61Bc4NXIMrYj62MQ6xzHsMQCWVRkBh1Z2vWmQ37DYADR+fDi/fAs0px9UP+V083wXE4fSJx9
KDH3Pfx99V87K4rScpZ7ecEXHYbn3QN/PBJTbQhHlF8ZEXh0ENlM9zqQxGd3H/FURPDiBUQkn0wzeo8Z
JxnlkVQBfnv5T373QjgYyOldIjERotNQ360yJuH5cxgTiLnmTcLzx3hD8UrLhWGLY29FSsohemS5Ml7c
aQnqQxTF9RXZL3/GAa/68PODDz/NWFJfvlfl6vXBzSodj8/6sBsHBHLM7murncxpxnDi655qlUBsjkWo
EHx2mXV3hNicd5axWfyWV9I2ZAwwmi5gmSVkRjCLpVwRAYQD6vV6Ds5g7MMUpakEWBGxMPgskNIxfdup
ZE/BOLnH6dpCaPGU0sDmWHVDRaY4myCBnFhPeoSfmB47y24gsR0zBiOGgFOOXaOhpKDSQg6xIwX1o1oB
fpX8F7Lo5uOt49KBg3to6utSjaXS2aSHPwtME0NlTw4thmVIrad0FixbQfTP4eji9OKHvunZTYZWSgXl
RZ5nTOCkDxG8Csi3GqBSHMGRFfBKjSFMLy09OG0sjvSSKldUHw4ZRgIDgqOLa4OwB+85VgY3RwwtscCM
A+J2LQCiiSSfe1r9qG2tKu2hRzzYsLI1mW4aCQxg9wAIfOfbvV6K6VwsDoC8euVPSDC9HvwNqU70Q72b
fd0NYvNiialo7UTCL2FQAt6Q24NmEpaNvUqZqhm2HqEJ/nw5UwzpwjeDAbze69akR9bCK4jkkk3wNEXS
ji8zJmcJUcjoFAfGzOvH6l2foDoZCkbRYP2Ko8nxh/HxhZ7Ybh/e50lVTgCl0jVcA0oSnGhtcdTpxtJD
cOpXyhHD2cyTlQBzk5xM5ljoLswCNJRZNlrAAdAiTTewa4U40EyUPFtjocRXESW9TJgiKiHuMBRqhImW
/qNO1/ihvYCzZmlldx975RAHqkdZwAXr7Mb6UwvSa6+FVwyvYe83l3rZabvk7/2Gkl/r2ZfIGwNDklsY
eA0OpPlIsYg4ZPeYrRgRWg1pk9IzktksHX0YywiFLPMUKypVS6tskZguCJ3L5iidZ4yIxRIKjhO4W5cC
2e3BIaIJUZKu2mCuwiZEAX9GU6ELJZZs5uGPuPGJtGusxE8aV8mcHPuLQTeTCIKWPRgvMKSZjG5MJxKB
dnSkSJarp3n0arpKaSzS9MAVTFJMlWRtNctaoCwaZEBGfmpIg3AWye3NtizfvrURCpe+Pi9mM/IZBrDd
24ZXrrWV9YKWEP6qeR00N3QYEdIxrIpACa9MhuS5ino1UjNr1q2R2kLTPijH8eVLSMcgJL2Ufa9fNydI
TxMzJVr/FgymBWOYSkViZ9DSYNx407td/3/1ZsdfbcGcVRodVKCUT06SPpBYrpF+dX6sM+68my39P+NA
a0Cn8I9Phu/PxtdgPHY5VI6Fiie1dik1gIzbUZ6na/UjTWFWiILZ5cB7Et+xdDmVJymyEvlKhv7TFCMG
iK4hZ/ieZAWHe5QWmMsOfa/CtHLxYT0IblOgj2o1X8Mq6+ert27oNo3HZ537bh+usd6HGI/PVKfaGGq3
yCNbg3shnHQlr4UMtzv3gSt5DwO1FUTn4+yoYEg5w/eB4jRzZZF3mN+e9YRIYQD3B02RQQNmz9pa/TaA
+5763dn5/53/l7zqdm74cpGs6Pr2/3b/z45ndl2LNrt7b30UaVGRnFOSQGJ6N+QE1rSgRMAAIh7VernZ
v/U7MJBlZRCiwkC6qhyfUuHa79lZlIMt1FLhfdiLYdmHd7sxLPrw5t3url0jxU2URNIeFb0FvIT9b13x
yhQn8BL+7EqpV/pm1xWv/eJ3bw0F8HIAxY0cw20Q/N67xefixkDQ7MKzAleaHH+V+G1/I6lLgqXTK8Pc
VuFbok/4cDg8SdG8oxZ3JXovBVotn0Cq9YKaIqS2Ib8MtHbwu9nZgcPhcHI4Oh2fHg7PZBhDBJmiVBar
3Uu1f+fDKOkpadqD776DP3f1Dqy/F7NtdywupG2LYbcrISg/zAqqtOEuLDGiHJKMRkI6EdIE2f01pdW8
cL/nN5bLwmI3SGRzlKb+dNb2hUzzhk0hi1jtCxU0wTNCcRL5zHQg8Hrva2bY2+K4kWRIsTa4KhMx1GSS
PDYzd25CW2mFu2oehjAwdd8XJJUji4aR4f1wOHwKhuGwCclwWOI5Ox1ea0R6y2QDMgnagE0WO3T/fj86
nnhIzVbXo7jLdg09lJVRbPgtHec+3Dje30SyuyiGcv16u0I3kSQjirVyRQIPfyoYHqYE8fE6xyGkIrUJ
k/k/wRDls4wt+9XlGCuyYrdL0bA8jUso4bydBg9Ad29B9FcJVNliMW2QHM0EyeF0q7s4dRDDjFvXxzr3
yKjtxDQjUZZBb2Y6JKXj5FyneOuh62//N/M/VHVyjN/4alhVhrzUqxClHDeszptoGMWgxTyG6PBieH4c
3bpNA9OZ3jVwBwJv34RiawRWi2+b2LpWdaF1Vb+WyI7evvnNBZb/XhLL3r7ZLK8O4PnS6lB8nawaYfj3
5cVx56eM4glJuqUA16ra7LM/rioPNg3fH7npQw3e/H5s6JVRm1Z9+6Nh2KED0iRtv/Ly7JSyG+7MDr0T
B12gVnBYpldztbAOd/6hWjL+MK4WXY1H1aLrq5Na0ejHatHFMGzaol1UfdfzvaylnccKrl2zHDYZbjXM
8ohifHl02REpWXb7cCqAL+wBooz1GdPbKqofG13sSqdrb/8vvecpJDRvr1T9/HFKaIqQQPNSCc0fUVO+
b6wJtN1fFMs7zBqoDFZB3ePmVZe71CdKZp/mZCnQhplXUm/9bmukPuG1FKVycy6GhMwx10ZL/9Roj+oW
avvoevu5pkl3bOo1w4J6R1A7iKbO2LiNMCEZv6NMJVyP0wLprwawcnPUQLqCBuBy4Ba6LGkFD0G/wgR7
Ung1Hj1NBq/Go7oESn1nECnlp1FlLMEszhmeYYbpFMdqJcQyjCNTdWSGP+ePdqgQ1rs0SvaZMqpIa5et
kuZ2GDWY9h7MKNsB9PA3KdQ/1nOjKBdM8cmCqY9muJJhFrgsaW6htaIBVh/NcIaPFtJ8NsNqllpQ/fW8
5XA9+lHLcM6IXKzreIXJfCHiPGPiUZG9Hv1YF1jlKDxTXC0V7dKoydsg0RnbUPtHyxpn93aIpfzo7yZY
PVgLqb8acWbMQcnfz5SF67+fXGlpKG2psqKPuGmqYYMgyOJni8ITrOeM0DlmOSN0w5T/wS4Z54tZ/hWm
UcF7A3Oaoyz6KqfOTq72lQqO5jgGjlM8FRmL3emmdpammAkyI1MksJrY8dl1gwMuS589rYqC9tmylLVD
+BR/5UIHlZDqjUUlknJAsK3ht93Zz++5c5BypLhiodRHI5jlTmkk9HcjsM8o28Ave4aSKBNYDU8vmU6p
+lzZAfAi489d+PIFyuyrzy4SHH8YP80VG38YN0ihDGSfu6lkpaMyjt9HM0hVK3QCDjaHKRzEikxx34cB
sDNCdELCjDAuTIMq4GdhERlgQhNyT5ICpbaLXtjm4nJ83Ndn1JhhlapQZgXtmUaxO3PgNrLOaLoGNJ1i
zluJiEEsCg5EQJJhTiN1qi0wg9UCCVjJUcuuCLVDrND292yF7zGL4W6tQG2CuM8BTXessgSXkkrM4Q5N
P60QSyqUhbnIqwXWye4pph2Vk9iFwQD2VHJPh1CBqZxqlKbrLtwxjD5V0N2x7BOmHmcwYiql3TBe4Lk5
thSYC4/vlZM1b5m1bQBu3lX0AUsBGMCNB337tG3Cpo5udm8f76uRsNpe4vmHipf52JI//1Bf8ecffkO/
8o/2DJefm0KLFtfwSe7cxRNPtC4a9u0vrssw9/z4+nj043EQNnt7wRUAf4O0mkgB3wygIUMxKlGU2iUX
HDKKnUFWZ9gqnyX6iqNI/zRVZWr4eejw0K0cR5aETNryNjxaTU5rr4kXk9/iSP1noHwiRNqH+57IDLJu
dfO6TM93IjsR6C7FXl73WJ0Q3aTZSqU1LMh80Yf9GChefY847sOb2xh09be2+q2qPr3qw7vbW4tIJWhv
78EvsA+/wBv45QC+hV/gLfwC8Au823ZZFCmh+LHEmwq9m5IKiYx+K/BBbqEEUuTCAEjeUz/D8xhVVNW7
Yaa4BqnCqKNxg3rSW6Jcw8WlFJKmJv7FhWK5n2SiQ7oHNbCHbu9jRmgniqNKbaP+9omxaDXZlcZb9V+G
R3LGHZfkR41PsvBRTimgFl6ZLhy35Pcfyi9DkMcxRf7TeCaV1gBuHFV5L81W3Ri8Arlkum49mZXjiada
DubKT7YyI4BfIOo2LXwNbYAOIHIu9OkPF5cjvanuqWS/tFzzCc4ZlqFdEqvUEQ01kTrL78srDrO6axXV
Dr2qlvPAinYObrAEeeSBVjbYx8PRD8fjTs0ANVXHwMbeBa4n0mGuyxhLkSuXlfaDU/C+RhxaDkXk+dXl
aDwZj4YX1yeXo3OtfFOlzbV6cpn9yupW4es2uApRdX5uoloXkdTakUkPVr+FSEOf59f0ZqK/RY+4JjZN
tOrsYIEM+aX6Vge8pfHSrk11hN16hyqLUUOLtL7f/370w3HHExdd4CQg6f0D4/w9/USzFZUE6PNa4w9c
TmrtXVkrCsEKh2H4fnx5dHF9fXyoiMFsSYTAic1ZRQz3ZcX2NsBRpk4nFd/XOjbEQshIp+Pl86mMsu2M
bgPAMZUs8fowiX6E25tXCnY2k9gJfwzYDbGEmVxe2HEmPVSIbJJQzvEUBooGOcrGVicn7c1ms7Z2ts00
ozyT9j+b62PybXcDyiNf3WexKq0Hp0Kf764AAc1eZ3kP4CrFUs9LbReMCTJWIVdn0ducSaKylJfoEwaa
mZUwVVLIe/quwBJztWWjcpITwlGeY+mWUEA2oZlh1XtP+kBGib58uQUv4W8l2Vvwcie43+rc845ehVwg
JoLU2yxpdaMUsMthbk1fVvevbN5ykLLs6UoJ5BM9UqtN3zi70ypKjUVd84KftQP7oOs92CaYLBe8p7q+
vdm9haH18KVW8eEtXwZhk71buMx1hG4TNTK2qZ3TM2AvDZY56EFaus3GhpeWVWMpAq15bYh7ueIwpOtS
aWrBuMMeLtkhwYm5GmQuxRuCel7qwrIQyFxemZN7TH2yWlkjB2Nlp2GYJV0iU5g1zlD8Qvujd4Qldis7
8rdy4swy4Z2fHzRE7EmXs04NEXkZZ0s7VIaBzzNGxq/RkJrhC3SPvcG6S2aa9dWWEredKEDU3BVSa8q7
vWgyY5t2Qtqjet9D1pZ343ZPkwG13qTf7okO7pN3jzwP15uPQJoa5qR1NpqCOgfcpo6Cu2JZAoOyiYro
aoD1K8BZ0m2LIJZZYtPEG2KH5iu7G9Dt7IC+7C5KqVWLyuyINTZSVxOyxFNEL154O+JBVWvPZjAekuAm
foDjoBHDQ2Opu5Ls+WZqitv51Uyg2cw5Ho0uR32w7lBwVzlqQNkujzq6MwJQdeGrGwLqDkdibvf8/BBu
BJQawbzE4c9MbZfqu9Lc2LtklSFLnK7ZGVGZKa5NbYgq6C1jXYGXj4S7EqS2+aq5UUdugl+oRr96OpQ9
flVrFVmtaV7Z4LV74Fbh+2xoRFRa0E4TjpBNDQi6Pbik6Ro2Nt5EgHqjhBdaxUfVHWvJUH9jeitYyWkq
Fb7rZmuTIqtyo1GRGck4kjaDKKvqSUawQWWhdWpi2xVZT0hLnOU9wL0mSZI2saClb6SeXCkaTKBLZA2w
3+zdNqSzPlm0aiIWbQAKO9693YjPbQWbkanNTkTS2qxv0ivq3rHTFTdVAmQM6h2gt8uMUynNMtMgLE+5
WeinYLbfLaxQtXF3o3yfRk3GoGFKvddYanX1V01cK5H2g+tcIchDxXDX3dQGd+Kg3sQZNQdezl7YtOrd
/R3RJMXeDW39yoC7UO0dzLnHAbyL+S9eODdKCvo3A4gOTyaj46PT0fHhOIIXL1pUeK3N+Pj8qmy4wfXz
XwXwvg4aF23ggqq9mHar4jurGxFvNPA+nlcDiHoRvHoEXWURhi+N9OwBinn5qMFJM6Kt6zzhD3YIH4mq
UZLogLST2Jss4e0WGep6+6RkBuW5O1W+ewyI82KJgeQSHcOc95wfSERvq8Hdb/D0a6594NX7b0lNg4Xa
tECb3i3S6NyG5dYTlqo9YgyeHAoX/cPBhteAEjwlCYY7xHECMuKUpFr41y4Ste8Ccb0GywhUxtDyK8i7
UU0vG98CkrDBe0AK1marn57A+YcSs54yNY92nFueP84bnwEKQ5dHjf1SxyvNVnvDQ0Xlg0UMT5vjuo0v
CT07IFGDbw1FnhCILNtCkI0BSD348AOPykNIXwnWqrVqG4k1p8JtLJ63vqkUxc1OkHlZqbk26lx/InlO
6PybblSDeOScyTwXU9OP4etnDE/tLjPJoXyCzTkCHGYsW8JCiLy/s8MFmn7K7jGbpdmqN82WO2jnL3u7
b//87e7O3v7eu3e7EtM9QbbBR3SP+JSRXPTQXVYI1SYldwyx9c5dSnIjd72FWHqnMVedJAt2LBP1UIvo
8TwlohP1ovJljpxhIQhmr/UJTHA/Sv17ldzs3nbhJey/fdeFVyAL9m67lZL9Wsmb227lYTh70Fcs/UN5
WizVBWh3/7nhBlcUVZ9i8o7yJb6GNrRY1t7B03of/iTpbNi8fSN1zl+V6nn9OriFLWmEcyQWvVmaZUwR
vaNG6z3qAQM9mj9ZNhjz3LC1m7irWGlWJLNUvVKTEsQx7+tsHSyQPXzgikovm8xlPaiLOieTq9Hlh39N
Lk9O1FW7qUM5yVn2ed2HKJvNInhQD/RcySK1XX6X4qSK4qIVAw0RYNrU/uT92VkbhlmRpgGOVyNE0nlB
S1z6eOa1ffXHZ4E6ojG0mxOCbDbT5pAK4h4vCQ9q+iF55kGSVk5NTLuSYw290nqnbd1cPNoLtZ28p0Tq
DpReX581j8x18v7i9Mfj0fXw7Pr6rGkohUXFeRqOJOyEPrmPi8e60MNQ8vz+enx5HsPV6PLH06PjEVxf
HR+enpwewuj48HJ0BON/XR1fe1phYi96lithhPUbtb/ydU/VwF2PjOKoq/SOuXptBm5jhIabb17k0Z4D
p1/vjeJN4wqvlmEuCFWR9JNa/b6Hx+Yx4lcQxVKV6QPlkuLwqNewMIi1GvkYRmP/y8w2Zr4fndX59350
Js23qX+zu9cI8mZ3z0KdjBpvcqpim2J4fXUy+f796ZlcsQJ9wrw8i1GaN0dM8L46oFU/7QNq11cn1tfv
iAzuMHzMpA3XMUYEUVdp9RTd4VQ3P7q41p/uRZyckSViaw9XDzqljvxbpM7bGVr14Z8qT7qjH0ZWWLra
z870K28FRal+Jdk6Yh6d1pQoilQ8JukRZIkVKTIm05nDmKknEJWa8UnRTxEqHyU2T2aXj/coIpV/ZfDi
ZZ4ioXGjJCHmuNS+wqm5NVXPdyb+eCc8n/0p0YOepUgITPswhJRw4T8OrdsbAGM8pWu5wCjZ68Nwmaln
vGH7rpjNMAOWZcttfcKqsjFVpOjyuYnAS/cAeT6D6UI9UiQZ9Vmco8/X5Cesx7VEn8myWAInP+EyGh1/
GDuG/ajzKiQxsP/2rT7dY5irU30KyyIVJE/LtHtv7Ptv30Zdzzh4YtlgDLRC1/L45Qt4n+Uxwn5Drqsv
7G7zHQlIMeIC9gGbJwhrTqfp0Qief/jhin1FUGvI0ErGeuXHN4MBRFEdlawbQDRhaMXzmUOnrZk+QFEp
pAvs5MKTK23v9I5Iro9iLLT0qbxzVbl2sLCioPwnOZPutFt2p0iwW7KGvSYNLuo6xOXKC5ea9wCgkVW5
bNTjiP8tMFeZcPbpeEBe794uBVpVkFq2apIM3pKzpqDcot8NHt50DQYV+IYcxp0dfTKCksTRItlhaLQP
MdNIqLcOlrlYV2+HlIQ2z3gII0TauDupA9Dxh3GJKzZzE+sX61zz7pOPqDcg7T4aH3sza0NaOa/qPfkZ
kfOq/XqtFOXMVSfONgtnR4G7ubEwwRIIUSiNF+JwxQEeVdKCqFRzIaay3KEqiw4qrPhhsyCHi6/KjcrM
1yZHqZdyzvO2aa9N96OYynzXYG/Df6ltk2+w0bgfDocbjDrJEjzTTacZFfpVUJKWG7ydzKQZleCTqXkr
rg/fZ1mKEVWHa5gm6u8hYHUR1ygYwnCyY+F7UlSlDXf7SsFtS+/ZEoZnBcdJrXvOC9yHM6NxD4f2TzTo
6D3NVvpPYig4HzWvvP4HHW339fUKIybWlmqPSeFYkTTpw9BgLvubyjGrTiTEFLGkqTeXVdjb3J9nb72p
brW3T7d+FQHXFDstrT+lOqQZxVE3LIab6CC6PWhCIcdcQaOKmlHpKovO4XPU22E56r6pNO7Cly8ldAhc
2Yp2Vdb0DAawuwHMjGRTtY9JZx40ODT+Cq07NHLOMRVsLYs05RkrBey53kV1auTarL415VW5ZVt/aEqp
p8PhMFRPkWoWxeAhiYMnIX0b1fII1dNRd+t/TKBRgLstxxUxpJ5L4UuBPshIMdUHGE+kUCIoKZRfN+S2
2z3YalsSX0GYJ1jPJ07JTlxF6xNZNSTXyrIjOPrH6bm9Qer+lMVf999+C3drgYO/S/CP0/MOYu4Ns+mi
oJ+MMd5/+7Z8IHbUeq3JDh8x1jBkeDUokZajH9lzf9bjKZniDoklrAcangOM7BBd2ueKoTzHTBEzT7O7
Tlf99P7gBqQZUiZrRlKsg9IhL/1wx4MOofBD1pU8Iuat6owKlqWA6HqF1rF6wVm2Mwnt7i6xTb3kiBKx
fj1d4OknEyleZAL3LWGEmzt/VMW/TIapBU2yqToOxAkscKrG4jJlrzOV0E1U6LCWNGUrCozwTz0/l1Vp
oonpxW3ymFSK/VsYwPZHvn1gzjWnWKoXRQmh07RIMPQ+csseO9PqEwaKdp3M0KFFmsYlZv9dfu8kUeNp
OUo0tHYUUEs6tqrbetj6nwAAAP//Km05aAJsAAA=
`,
},
}
var _escDirs = map[string][]os.FileInfo{}