diff --git a/pkg/generated/crds/crds.go b/pkg/generated/crds/crds.go deleted file mode 100644 index 4f393f599..000000000 --- a/pkg/generated/crds/crds.go +++ /dev/null @@ -1,69 +0,0 @@ -/* -Copyright the Velero contributors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by crds_generate.go; DO NOT EDIT. - -package crds - -import ( - "bytes" - "compress/gzip" - "io/ioutil" - - apiextinstall "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/install" - apiextv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1" - "k8s.io/client-go/kubernetes/scheme" -) - -var rawCRDs = [][]byte{ - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xecf\a,Dx\b\x90\xa3ˬ,y^D\x0e\xa4\x03\x01\xcfL\x1a\xd8(\x02\xf0\a\xe1\xe9?FE{\a\xfe\x80\x90\x89\xd2W\x16\xc1\xec\xe0O\xd5\x16\xadF\x8f.B\x06\xc8T\xe5Ƃ1%\xa6a\xc7\xc4\xd6ÿ\x11\x99\xb0\x18\xe8\x1dC\x19^\x0f\xa8\x19\x99>wà\x9dX\xe7\xf2(\xf3J(\x90\xday\xa1\xb3@\x87\xa8q:\xa5\x03\xc6\xc5\xd9\xc36\x18\u007f\u0099x\xdfq\x04F#\x18\v\x05\xf9\xbc\xfeT7\b\x1fF\xc9\xdd\n\x879\x98\xa0\x86\xb6R\xe8\xe2\x8br\xf6/\x8d]_\x8f\x00\xae\xa5\x10vH%\xb6\xa8\xc0\xa1\xc2\xcc\x1b;Ći\xa1\x861\xef\xa3Fx7ୢӌ.\xb4\xed\xa8\xcc(L\x80׃\xcc\x0ea\xf3\"}a(\x90\x1btl\xbf\xa2,\xd5\xfb0q0-\xe90&L\xb8\x19\x93\xc6|\n\xabo\xd6͘\xf5s͘\xf1x]^֢\xff\xe7aer\xdcg+榷\xf0#\x15\x93\x98()\x00\xdd\xec\x00\x8bҿ_\x83\xf4\xe9)Ÿ\x82ӧQ\xf6\xd4\xef\xfe\xcd\t\xe2\\\x9dޜ\xae\xfb@\x9d\xfe\x95R\xa8_\xfd\x9b\x11\x02;\xfb\xc7\xe8\xeb\x17\n\xe0\x97\xf6\x9ak\x90\xbbZ\x00\xf95\xec\xa4\xf2hO$1E\xae\x99\x96įe\xc1\xfcNE\xa3\x10>;ܿQt䚪\xc7\"n\x9c.\r1e\x8a\xaa\xbb\x9b\xe9$T\xe0\x94IZ,B\"\xf6\xc4\x1cl\x9ep\xe4\xf3\xf9\xeb\x17\xccǙ\x02K4\xacG\xc2\xe7\x134ۯ\x8d!\xf22\x02b\x90Rg\x17!\xa9\xbe\x06\x01/\xf8\x1e\xa2\vJ\xf1K\xb4\x82^C\x93g!Z\xe4̞\x15\xea\x05\xdf\x19HL\xd6g\xd6.\x13}\x18/\xf8>?\xe9\x84m\x84\x8dt\xb1\xf8@\xfc\xa3\a\xcc\x00\xce\xf4\x96\xb2\f\xb8Ԓ<\xcc\x1cQ\xb0\xd4E\xa4\x91\xb8}6y\xb5\x98\x9a\xea@\x10\xe4\x95\vB!m?\xc8r\x11\x81\xe4:\xc1!\xdbD*\xb5<\v%\xf3\xfa5A\xbf7\xfa\x1a\xbe\x1a\xbf\xd1c\xc1jwܿI\x17+\\_\f\xba\xaf\xc6\xf3\x93\x0fgb@\xf9l\x16\x86elB:\xb8a\xa2\xbf]\xb1\x99U\xe206!êE\"\x1dl4\xe5\x10\x81W\xa1\xe6\x16^6\xe5\xed\xbb\xa3\xa8\x1c\x97d\xb4\xd1+\xde\xec\xd6C\xef\x89,^\xa8\xc8m)\xf4Ѫ_\x19^\xb7\b\xe2\x13\xed\vau\xa8\x1f*\x91a\x0ey\xc5L\xe4\xfa\x97\xf0\xb8\x97\x19\x14h\xf7\xe3\x1bA{\x94䳗\xbc~\x91/\r\xe3,}Z\xb25\xa7\x11\x9dq>\x87ƊlsvN\x12\xed\xcc\xc4\xc1\x82\xd7\xf8\xc49:x\x93\xe4\xb8a\x86\x9b\"\xcf\xf98B\xa8\x87\xc5\xde{1\xe7\xfb\xfbv@)\xecq\x85(\xc9:\xff\x97\xb6*V\xda\xff\x83RH;k\xa1\x9f\xf9\\Aage\xac\n\xb5_B\xf0\xa5\x03\x92\xe6Q\xa8Ӳ\xe9\x00Y\x86\xbc\x06\xaa\xb0\r\x9b]/Ҹ\x86׃qaW\xdcIT9ȩH\x8b\xc6\xe5\v\xbe_^\xf7l\xfcr\xa3/\xc3\xf6ܳش\x97\xcf\x006Z\xbd\xc3%\xaf\xbc\xfc\xf6\xd0e\x91\xd6-\x98ćL˂Y\xca\xe6\xd2.N\xcb\xea\x93\n\nEDZ]\xa0s\xa5q~!\x12\x0f\xc6\xf9P\xa1\xeb\x04\x8f\x03\xb5\xa1\xe9\x9c&ք@\xec\xc2鐱\xe9\x1c\x80\x1c\xd9I\xa9\x92\xa4\xe4p\xb0\xc0ك\x98G\x90B)\xb8ll4\xf8\xc7\xcbp8\xc0\xaf\x10\x19\x87\x05\x13\x10I\x15Jk2tnJ\x1df=\xefL\xc1\xad.\xb6\x89\x90T\x84R\xfbTq/\x8d\xa5a#\xb1\xe6\xac0\xfb\xfe\xadU\x03$Ӧ\xff\xa7\xd5\xec<\x8c\x80Oj\x8bB\xe8\xd9͢\x87\xdc]X\x97L!\x82\t!\xbb\xddWl\xc6K#\xbd\xa84\xdfw\x83-\xa4\xde0p\xf8\xf4\xa1\xdb1$\x97\x88\xe7\x87\xd4wie\xc3\xe6\xfaA\xb0\xcd\xd2\xf4K\xeeC\xe3\xf5\x80\x16;\x92\xeaW\x869\x9c\xd3Ʒ\xd2\xf3e\x8c\x0ex\\9\xd8I\xeb|\x1bI\aդն\x80\x9c\x95\xa3\xe8{k\xbf!E\xf9sX\xd7*\x00\x1d\xcck:O\v\fYD1\x1f\x83 \xc8\x1dH\x0f\xa83Si.b\x90\x91\xf2\v\x02K\x833\x9d\xddd\xc3Xb\xd84PW\xc5\x12\xc2W\xac=RO\xd4:ړ\u007f\x16r\xaaR\x95\xc6Yb\xf2\xb2@SMlj\xcd\xe8\x88\xe9)\xac\xeb\x1c\x84\x16\xe2M\x16U\x01\xa2 f/\xe2(\xed̲\xc0\xae|\xe1UH\xcfޝ\xa0\xb2\xab\xf7\x86\x8c\xa2T\xe8\x97e\x03[\xdc\x19˶\xe8d\x8e\xf5\x96\x19en4\b\xd8\t\xa9*\xbbȣ\x9d\xc1\xd1\xe5\x91}4\xf2\x8f\tڗ\xbcv\xc5\xe4ϖ)\x17\x85jS^\xb5\xb4K\x03\xb5\a\x8b\x1f\x19\"\x95V\x92Θ\x8f\x8d\x92\xa2*\t\xfd\xfe#Lj\xf1\xe6G\x98\xd4\x1b?¤\xce\xf8\x11&\xfd\b\x93&Ǐ0\xe9G\x98\xf4\xcf\x1a&Mc\xb2\xe2\xba\xd5\xe0O3o\x9f=B\x1dGl\x14r<տ\v\x1d\xca\xcb\xfa\xf26\xc3kZ\xfe\xea\xf5\x80\xfe\x8065>\xaf\xb8/\xbb/\xe7\xe6\xe8\xbfq\xf3u\xa3\x1e)\u007fR\xde\xd0~9ٺ\xb7\xa0\x11ok\x8cB\xa1\x87\xe8_ڛ9\xd0T\xd2\xedI\xac\x1b;RS\xa2I\xaf\xe8Q\x9f\xfa\xbd)\xcclw0\b\xa5ڽ)\xc26L\xf9N\xfd\x8a\xb3\xad\x1f3\r\x1f\xd3m\x9b\xe3\x1c:\t\xed\xbb,\xb2\x9d\x16\xc3\xef̡ɾ\x8c\xf1n\x8cx\x92\x81^\x1c?\xad\xbb\xbfx\x13{3\xe0U\xfaC\x8f\x00n\x9a\xa4\x94E\xef\xdb͑I\xa7b\x93\xfd)\xe7\xc0X\xd0R]\x0f\xf6\xc5\xd4\xf7\x0f\xda\xec\x84?\x97!):\xcbަB\xfb%\xbd\x1b\xdfܱ\xd1\xed\xc9\x18t\xb2\xe7\x1dv,m!]ޓ\xd1\xed\xb9\x18\xd9d\x16tb\x9c\xddi1\x9foMvU|C/Eꓘ\xdap':(\x16\xc4\x1c\xf3\xdd\x12\xdf\xd4#\xc1\x87y\x13X\x9f\xd5\x19\xd1\xeaz\x98\x00\xb9\xac\x1fb\x01K\xe6z\x1f\xce\xeex8\xed2\x98 b\xae\xcfa\xbc\x87a\x02\xe8`wÒ΅\t\x98uO\xc3\a\xf6+\xcct)|L'ᯍ=\xc7z\x0ef:\rf\"\xd3)\xacfz\t\x96w\x10\xcc\xf0\xe7\x1b\xbb\x05\xea~\x80\xc1w\x9e\xdb#\xd0\xed\x02\x18\x04\xb9\xb03`\xe4\xec\u007f\x10\xe4\x82~\x80\x99\x13\xffA\xb0\x93\x1b\xe3\x84F\x8c\xfe\xe4\xb4(\xdd\xc1\xf8g\xbe\xd28\x1dE>v\xe7\x0e$\x17\x14\xe3\x88\x17\x84L\x99*\xafa\xf7Iዊ\xef\xf0\xf0\xccN\x9e\xaf\xc2d\xcdE\xa0\xe8\xcaS\xf0szO觏L6\x9c7V\xec\xf1\x17\x93\xb5\ue8ce\xd1ߝ۹<\x18\x85\x9aR\xfa\xd4\a!\xd2-\xb6\xeeҡ\xd81V\xd9B|\xd8ʾ\bþ\xbcG-\xcf{5I\xc4\xd3\xd3/\x01q/\v\\\u007f\xa9B\"\xb7*\x85uH\xfcK\x04\x85E[\xfa\xf3`^{\b+\x13)\xfd\xe9\x14_\x8b\\\xc3\xe3lq1\xd6\xe1FmR\xb0Ħiu|\x1e^ӊE[B\t\x89\x8dٍ\xad\xea\x11غ\xeeK\xd1~\xe8h\xf9\xa8+j\xc3\xcey\xf8\x8a\xa4\x17\xbers\x97$yR\xba\xf2\x1c+\xbe\x95\xe5\x1bf\x01@PƳ\xefI\xc6\xf2V\xe7\x1e\xfa\x94L\xee\xfa\xf3\xf9±\xcd\x03R\\V\x13I\xc9_\x85\xab\vh\x03\x1e\xad\x01\x16\xd6q0@\xb00\a<\xa2\x06\xa3\xb9^\xc67\xb8\xc2m\xf8\xd35\xfd\xfc\xb5\x05#\x96\xe3\xaaR\x19\x91'ˍ\xa8\xa5K\xd4O\xec\x8f\xec\x11\xed\x95\x1b\x85X\xb9X\x1c\x19 \xffT\xb3v\xc6\x16\xc2\xdfB.<\xae\x06\x00.\xf0c\x03*\xc5\xc5㙫\x9b<%X\aםY%\x94\x8a\x85\xe7\x02\x9d\x13\xfbtg\xf3\x95\xdc\xd1\x1e5mr\x03U\xa2\x18\x8a5\x85\xcb\xee\xfdŐщ\xccS\xfe\x1bP\x8b)lk\xd6U\xdf\xe6\x94\xd9S\x86\xcd\x13\xe3\xbd\xea蟇\x1d\x89\xd4\x1e\xf7\xd8\r\x8f\xf0\xad\x94vޗ\xdf\xd7ӈ#\x9c\xba\xb3\x857\x9f\x19@%\xf7\x92\x1c\"\tv/\xecV\xecq\x95\x19Ey\x944\xfa\x14\xa3\xbf\x8f\\\x03ԁo\b\xf4\b\xfa\xb9=3%\x82Q\x99\x03\x94\xf4I\x81븣\x92\x04\v\xf17c\xfb\x875\x85\xd4Ɔ\xf0\x85C\xe8\xb4t\xb1?\xe7k\xad\x93\xf8>Ќ\xfat\xaa\xe5\xab0)\xd3\xf0>?t\x8a\xb1\x82\xafx\xbaE\x85\x83\t̟\xeboM\xf4&l\xf4\x835{\x8a\xf8z?\xdd%\xaf\xd4\xfb\xe5AX/\x85R\xef\x01\xfc\xc8[{\x8f\xbf \xf9\x85\x91\x8d`\x88\x81\x11\xb3i\x1e\xc6IMH)u\x905\x1f&lM\xe5;\x06\xd7\x18lO\xe2\xe9}k\xca\x131\xd5\rd\x17\"\xed\x80\xe8\xfc\nw;c}\x88_W+\x90\xbb\xb8\xb1\xf4\xa0\x92w\xe6\xcaW\xf8f\x01H\xdfdq\x8dnr,hQ8\xd6M\xcf\xdfMಳ\xc82\x8aO\xf0\xc6y\xa1z>\xe0\x9b\xcb]\xbc_\x93va\xfe\xd7\xdev\xd6c\xf2\xa6=\xbb\xees\xad\x8a-Z\xd2T\x06\x16\xf8\xc5G{\xc1\xeb\xa9\xe1\x94n\x8b\xa8\xe1\xd5J\xef\xc9ߴ\v\x82\xe0\xc9\xc3(\x05\xce\xc0N\f\xde\x19\x1e\xf7y\xfc\xab\xf1Bm\xc6\x12\xdan\bXOM\xe4\xf0\xe2>Q\x86İe\xd2\a\xc9\t\xcd\x1dҥ\x95$\xb8\xec \xf4\x9e\x14Țj\u007fH\x1a8\xb2S\f\x17\xf1*B\bJU\xedI\xa5ca\xcdWV\xb72\xd3Xj\xcb[\xa8\x8a\xec\x05\xaar\xf8\xe49|Q%~\x10\xe7&\xde\x05^\xed\xac)V\x91\xff\\3\xbb\x8e\x15;+\r\x85L\x9c\xd3\xc4\xebx#`Y\xece\x89\x1a\x84\x8b\xb8\xcc\xf6\x9dL\tr\x91&\xf4\bH\xdf|J\xa0b'\xc0hR\xb8\x98\x90:\xd48\x87\x90z\xd1\x18!\xae\xca\xc8\x01\xed\xaa\xa1\xad\xa8ι>\x90\xaaWa)ў\xb6\x9e\xff\x88\x93\x06\xb2\x90\xb8\xfec\xf3\x90V\x1a\x92\xf0\xfb\a%\"\x03~\xfc\xe4Q\xf3ɷO\xcd\u007f̾U\xfc\xc4\xdb1\xf4\x93\xb1\xb7\xcc[\xa6\x1dQ\x89O\x9a\x02\x81\xc82$\xdd\xfdz\xfa\xb5\xb7\xcbK\xfe'}Ѝ\xff͌\x0e{\xa9\xbb\x85\xff\xfc\xaf\v\x88u\xa6\xe7\x84\a=\xfc\xff\x00\x00\x00\xff\xffu/\x10$\x1eO\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xbcXMs\xdb6\x13\xbe\xebW\xec\xf8=\xf8\xf2\x8ar\x9aK\x877Gig2u\x12\x8f\x95\xb8\x87\xb63\x81\x80\xa5\x84\x1a\x04X, G\xfd\xf5\x9d\x05AJ\xa4(ۙi\xca\x1b\x81\xe5\xe2\xd9g?\xc1\xd9|>\x9f\x89Fߣ'\xedl\t\xa2\xd1\xf85\xa0\xe57*\x1e~\xa4B\xbb\xc5\xee\xd5\x1a\x83x5{\xd0V\x95\xb0\x8c\x14\\}\x87䢗\xf8\x16+mu\xd0\xce\xcej\fB\x89 \xca\x19\x80\xb0\xd6\x05\xc1\xcbį\x00\xd2\xd9\xe0\x9d1\xe8\xe7\x1b\xb4\xc5C\\\xe3:j\xa3Ч\x13\xba\xf3wW\xc5\xeb\xe2j\x06 =\xa6\xcf?\xe9\x1a)\x88\xba)\xc1Fcf\x00V\xd4X\xc2Zȇ\xd8Pp^l\xd08ٞU\xecРw\x85v3jP\xf2\xd1\x1b\xefbS\xc2a\xa3Րa\xb5&\xbdI\xcaV\xad\xb2\x9b\xac,\xed\x1bM\xe1\x97\xf327\x9aB\x92kL\xf4\u009c\x83\x95DH\xdbM4\u009f\x11\x9a\x014\x1e\t\xfd\x0e?\xdb\a\xeb\x1e\xed\xcf\x1a\x8d\xa2\x12*a\bg\x00$]\x83%|`\U0010d428f\x00;a\xb4J߷\xf6\xb8\x06\xed\xf5\xed\xbb\xfb\xd7+\xb9\xc5Z\xb4\x8b\x00\nIz\xdd$\xb9iK@\x13\b\xe8\xc0\xc0\xe3\x16=\xc2}\"\r\x18)R\x86\x9d5\x02\xb8\xf5\x9f(\x03\x15y\xa1\xf1\xaeA\x1ft\xc7,?G\x91կ\x8d\xc0\\2\xdaV\x06\x14\xc7\x12\x12\x84-B\x8e\bT@\xc9\x12p\x15\x84\xad&\xf0\x98h\xb2\xe1\xe0\xa4\x1eQ\x05\xc2f\\\x05\xac\x98JO@[\x17\x8d\xe2\x00ܡ\x0f\xe0Q\xba\x8d\xd5\u007f\xf7\x9a\t\x82KG\x1a\x110\xbb\xb3{\xb4\r\xe8\xad0\xccs\xc4\xff\x83\xb0\nj\xb1\a\x8f|\x06D{\xa4-\x89P\x01\xef\x9dGжr%lCh\xa8\\,6:t\xb9$]]G\xab\xc3~\x912B\xafcp\x9e\x16\nwh\x16\xa47s\xe1\xe5V\a\x94!z\\\x88F\xcf\x13pۆw\xad\xfe\xe7s\xe2\xd1\xe5\x11Ұ\xe7Ƞ\xe0\xb5\xdd\xf4\xcb)\xb6\xcf\xf2\xceQ\xdd:\xbd\xfd\xac\xc5\u007f\xa0\x97\x97\x98\x95\xbb\x9fV\x9f\xa0;4\xb9`\xc8yb\xfb\xf0\x19\x1d\x88g\xa2\xb4\xadз\x8e\xab\xbc\xab\x93F\xb4\xaaqچ\xf4\"\x8dF;$\x9d\xe2\xbaց=\xfdWD\n\xec\x9f\x02\x96\xa9\xa2\xc0\x1a!6J\x04T\x05\xbc\xb3\xb0\x145\x9a\xa5 \xfc\xee\xb43\xc34gJ\x9f'\xfe\xb8\x10\x0e\x05[\xb6\xfa\xe5\xaeFMzh2MW\r\xcaA\x9e\xb0\n]霶\x95\xf3 r\xda\x0e8\x9dTV\x1c\x89L\xa5oJa)\x91\xe8\xbdS8\\\x1f\x81\xbd\xee\xc5\x06\xe8\x1a\xf4\xb5\xa6\xd4L\x126^k\xcb\b\xe4\xf27R\n}\t*F;hc=\x860\x87;\x14\xea\xa35\xfbɍ_\xbd\x0e\xe3\x03&\x1d\xc6O\vk\xb5\xb7\xf2\x16\xbdv\xeaIsߌ\x84{\xa3\xb7\xee\x11\xaa\x14\xb86\x98=W\x16\xda[9.\x9d\xdds}\xfb\xae+\xa3mz\xe4l\xca\xdc\x14p\x9d\xb3\xd2Up\x05J\x93X\x1b\xa4\xa4rL\x0f7G\xde-!\xf8\xf8b\xa3\xa5\xb3\x95ތM\x15J\xa5\x8e.\xcc홨xR鈫e:\x83K\rG@\xe3\xddN+\xf4\xf3.p3\x86\xe8s\x04\xa7\xa67\xb6n2{\xa0/?9\xae\x9ft\xd9\xc7cɾ\xebe\x14]2a\xe0\xbaG`\x91\xc3Y\xf8q\\\x01{T:k\xd9K\xc1\x81\xe8\xed\xb9\xa4\xb1\xf3F\x9f\x9eK0~\xd6Q>`8]\x1fG]\x12c&S\x1e\xb5o\xc1A$L\xdc>\r\xe0\x19\x9f\x01H\xb1D\xff<\x8a\xe55\x8b\xf5\x11/`y\r\xebh\x95\xc1\x0e\xcb\xe3\x16-7p]\xed\xb9\x8b|\xbaYM脎\xc7T\x1cr\v\xee\u061c\xc2^9_\x8bP\xc2z\u007f\x92\xd4Ϛ\xd6x\xac\xf4\xd7gM\xbbMb\x1d\xc1\x8d\b[Ж\xb4B\x10\x13tO\x94\xd9\xee\xe9\x13\xf8c\xd3&\xd27:\x83+\x88\xf6xR\x84\xe6\x19\xc6Kӣ\xe3\xf3\xc9̸\xcdB\xbd\xdd\xdd{\x1a\xb9\xc6\x05{:5O\xac\x98\xb2`>L\xd7\xc1Nw\xe8\xb3-3\x88\x10\xe9\x1b\x9bf\xfa&\v\xaes\xae\xcb\xe8=ڐ\x15\x82\xab\x86m\xaf\x9b}\xbfw\xe3\xbc8\xea\x9c<\x8dY\x886\x12\xaa\xb6\x10\x16\U0003b177<[I\x9eyJF\xcec\x0e\x9d\x84\x93u\x8f\xfc\U00051da4\x00\x9cM֦\xb9\x81\xa7\xd7v\x14K[\x8f\xda\x18\x1e\xa8<\xd6n\x97n\x13Ç\xa7\x1f\x8ff\x0f\x82\xe9\x81\xdd\x0f\xc5Uq\xf1\x1fwe#(p\x9bEu\x87;=\xbeI\x9c\xb2ys\"\xdfEu\xdfH\xf9\xe5K7\xa2-|\x16\xfbrb~\xa5\r\x0f\x94\x13)p\xb8&\xb5\xd7\x06\n\x10t\x8d\xe9\xed\xcd\xea\xe6\x92\xd2m\x97\x87\xe1\x13\xa5\x8f\xec>J\x00\xf9r\xe1\xf2\f\x1c)\xa0\x9fpv\xef+M`\x1d\x18g7\x83\x14i\x9f<\x11\x83\xf3І\x8e\U000e0407Y.\xbfr+\xec\x06\x0f\xb7\x9c\x8c\xfd\b%\a\xc6)\xd2at\x1c\xa2A\xdb\xe9Px\x81\x0f\xf92\xff\xa4\xffn\x06\xa2\x9d\xeb\x86\f\xf7\xa8\xb3/\xcd\xf1}\xfd\xc5\\\x8f\xa4\xbb\xe6\xc2D\xce\xf9\xa8\u007fe\xbcj\xb6\x82\x9e6\xf8\x96%:;\x8fKR\x1f\xaa\xcf\x16 8\x9b\x86\xd7;\xa1\x13ꓝ\xcfV\x9c\xd9;c\xcbD-\x1e-\x1d~\xe1\xbc:\xbc\xa5\x9a8Ͽl\xd2\x06@\xfaš\x8e\x88\xccY\x95W\x0e\x05\x9e+h\x13P}\x18\xff\xae\xb9\xb8\x18\xfcsI\xaf\xd2\xd9vh\xa5\x12~\xfbc\xd6jEu\xdf\xe1\xe0\xc5\u007f\x02\x00\x00\xff\xffa\xd52\a\xee\x12\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xb4\x96\xcdn\xe46\f\x80\xef~\nb{\xd8Kdz\xc1^\n\xdf\xda\xec\x16\b\xda\x06A\xb2ͥ\xe8A#q\xc6ldI%\xa9Iӧ/$ۙ\x9f8\xc8\xf6\xb0\xbe\x89\xa2\xf8\xf3\x91\x94լV\xab\xc6$\xbaG\x16\x8a\xa1\x03\x93\b\xffQ\fe%\xed\xc3\x0f\xd2R\\\xef/6\xa8\xe6\xa2y\xa0\xe0:\xb8̢q\xb8E\x89\x99-~\xc2-\x05R\x8a\xa1\x19P\x8d3j\xba\x06\xc0\x84\x10\xd5\x14\xb1\x94%\x80\x8dA9z\x8f\xbc\xdaah\x1f\xf2\x067\x99\xbcC\xae\x1ef\xff\xfb\x0f\xed\xc7\xf6C\x03`\x19\xeb\xf1/4\xa0\xa8\x19R\a!{\xdf\x00\x043`\a\x0e=*n\x8c}ȉ\xf1\uf322\xd2\xee\xd1#ǖb#\tmq\xbc\xe3\x98S\a\x87\x8d\xf1\xfc\x14ԘЧj\xea\xa7j\xeav4Uw=\x89\xfe\xf2\x9aƯ4i%\x9f\xd9\xf8倪\x82P\xd8eoxQ\xa5\x01H\x8c\x82\xbc\xc7\xdf\xc3C\x88\x8f\xe1gB賈\xad\xf1\x82\r\x80ؘ\xb0\x83\xeb\x12u2\x16]\x03\xb07\x9e\\\xc53\xe6\x11\x13\x86\x1fo\xae\xee?\xde\xd9\x1e\a3\n\x01\x1c\x8aeJUo)\a \x01\x03S$\xa0q\n\x10b@\x88\fCd\x841Zi'\x93\x89cBV\x9a\t\x96\xef\xa8\u007f\x9eeg\xceߗ\xe8F\x1dp\xa5cP@{\x84\xa9\xee\xe8@j\xe4\x10\xb7\xa0=\t0V,a\xec\xa1#\xb3PTL\x80\xb8\xf9\v\xad\xb6pWб\x80\xf41{W\xdal\x8f\xac\xc0h\xe3.пϖ\xa5\xe4W\\z\xa3s\x81珂\"\a\xe3\v\u05cc߃\t\x0e\x06\xf3\x04\x8c\xc5\a\xe4pd\xad\xaaH\v\xbf\x158\x14\xb6\xb1\x83^5I\xb7^\xefH牱q\x18r }Z\u05fe\xa7M\xd6Ȳv\xb8G\xbf\x16ڭ\f۞\x14\xadfƵI\xb4\xaa\x81\x87:0\xed\xe0\xbe\xe3i\xbc\xe4\xfdQ\xa4\xfaT:A\x94)\xec\x9eŵ\x87_\xe5^\xfaw,\xf3xl\x8c\xff\x80\xb7\x88\n\x95\xdb\xcfw_`vZKpʼ\xd2>\x1c\x93\x03\xf8\x02\x8a\xc2\x16y,ܖ\xe3P-bp)Rк\xb0\x9e0\x9cB\x97\xbc\x19Hen\xbfR\x9f\x16.\xeb\xbd\x01\x1b\x84\x9c\x9cQt-\\\x05\xb84\x03\xfaK#\xf8ͱ\x17²*H\xdf\x06\u007f|ݝ*\x8e\xb4\x9e\xc5\xf3]\xb4X\xa1\x85\xb1\xbcKhK\xcd\n\xb8r\x96\xb6d\xeb\x18\xc062<\xf6d\xfby,O\x88>\x0fp{$^\x1a\xd8\xf2\x8d\x06ʭr*\u007f%Y\xa8u\"Ɠ^[\x1d\x99y\x93\x82\x1a\xcd\xf2\xbf8\xd4\x133\t\x9b\x991\xe8d\xa7\xde\x02K\x87\xbe&wd\x8e,\xe7y\x9f\x84\xf3\xb9\xaaԿ\x96\xa1 `\xc2\xd3t\f\xb47\n\x8fȥ\xc5m\xcc\xe5\xee@\a.\x9f\xf1\x9aP\xf48\x16\xa5\x94/q\xb4(Ҟi\x91\xe2\xf0\"\x9aW\xebP\xbe\xf2'4\x1b\x8f\x1d(g\\\xac\x9fa6O';\xa97\xf2\xa2\xd8'I\xdf\x14\x8d%\xde8\xde\xcb\xf8\x16\xf0\n7\xe4\xe1\xdc\xcb\n\xae\xf1\xf1\x85\xec*\xdcp\xdc1\x8a\xbcغ\x19I՟\xddW0Yh\xb83\xd1\xe1\x81qqXU\xe8\xab\xe9AQ7\x00\xea\xaf\xd8\x1d\x81\x15\x8dlv3\xeaC\x17\x1bk1)\xba\xeb\xf3\xe7Ļw'\uf0ba\xb418\x1a_C\xf0ǟ\xcdh\x15\xdd\xfd\x1cG\x11\xfe\x17\x00\x00\xff\xff\"\xf7\xf4 \x8c\t\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xb4WOoܶ\x13\xbd\xebS\f\xf2;\xe4W \xd2&ȥЭuR h\x1a\x04v\xe2K\xd1\x03\x97\x9c\x95XS$\xcb\x19\xae\xe3~\xfab(i\xffhe;=to\x1a\x0e\x87\x8f\x8f\xef\r\xb9U]ו\x8a\xf6\x16\x13\xd9\xe0[P\xd1\xe27F/_\xd4\xdc\xfdH\x8d\r\x9b\xfd\x9b-\xb2zS\xddYoZ\xb8\xca\xc4a\xb8F\n9i|\x87;\xeb-\xdb\xe0\xab\x01Y\x19Ū\xad\x00\x94\xf7\x81\x95\x84I>\x01t\xf0\x9c\x82s\x98\xea\x0e}s\x97\xb7\xb8\xcd\xd6\x19Le\x85y\xfd\xfd\xeb\xe6m\xf3\xba\x02\xd0\t\xcb\xf4/v@b5\xc4\x16|v\xae\x02\xf0j\xc0\x16L\xb8\xf7.(\x93\xf0\xaf\x8c\xc4\xd4\xec\xd1a\n\x8d\r\x15EԲh\x97B\x8e-\x1c\aƹ\x13\xa0q3\xef\xa62\xd7c\x992\xe2,\xf1\xafk\xa3\x1f\xed\x94\x11]N\xca]\x82(\x83d}\x97\x9dJ\x17\xc3\x15@LH\x98\xf6\xf8\xd5\xdf\xf9p\xef\u007f\xb1\xe8\f\xb5\xb0S\x8e\xb0\x02 \x1d\"\xb6\xf0IPF\xa5\xd1T\x00{\xe5\xac)T\x8c\xb8CD\xff\xd3\xe7\x0f\xb7oot\x8f\x83\x1a\x83\x00\x06I'\x1bK\xde\x127X\x02\x05\x13\n\xe0p\x00\x06ʃJlwJ3\xecR\x18`\xab\xf4]\x8eSM\x80\xb0\xfd\x135\x03qH\xaa\xc3W@Y\xf7\xa0\xa4ژ\b.t\xb0\xb3\x0e\x9biJL!bb;\xb3,\xbf\x13}\x1db\v\xc0/eGc\x0e\x18Q\x14\x12p\x8f0\xe9\x02\rP\xd9-\x84\x1dpo\t\x12\x16*\xfd\xa8\xb1\x93\xb2 )\xcaO\xc8\x1b\xb8\x11\xba\x13\x01\xf5!;#2\xdccbH\xa8C\xe7\xed߇\xca$\xbcȒN\xf1,\x84\xf9g=c\xf2\xca\xc9Yd|\x05\xca\x1b\x18\xd4\x03$,\xecd\u007fR\xad\xa4P\x03\xbf\x85\x84`\xfd.\xb4\xd03Gj7\x9b\xce\xf2\xec(\x1d\x86!{\xcb\x0f\x9b\xe2\v\xbb\xcd\x1c\x12m\f\xee\xd1m\xc8v\xb5J\xba\xb7\x8c\x9as\u008d\x8a\xb6.\xc0}1T3\x98\xff\xa5\xc9~\xf4\xf2\x04)?\x88z\x88\x93\xf5\xdd!\\t\xfe(\xef\xa2\xf3Q\x1e\xe3\xb4\x11\xff\x91^\t\t+\xd7\xefo\xbe\xc0\xbch9\x82s\xceG\x9d\x1c\xa6ёx!\xca\xfa\x1d\xa6\xf1\xe0\x8aʤ\"z\x13\x83\xf5\\>\xb4\xb3\xe8\xcfI\xa7\xbc\x1d,\xd3,[9\x9f\x06\xaeJ_\x81-B\x8eF1\x9a\x06>x\xb8R\x03\xba+E\xf8\x9f\xd3.\fS-\x94>O\xfci;<\x999_\x9a\x87\x8bd\x99v\x8d\xd2j\xf11H\xd3\xf05Rv\xab\v\xad\nq\xfe\x95\x8b\xf39\x96\xe5\xee\x99Y\x96\tc\xc7E\x90\v;yd\xa4c\x1b\xb8\xb7\xdc\xc3}ou\xbfR\x15ʴr@\xd2_\x88\x82\xb6ű\xff\x0e\xb6\xe8\xd8&\xbc\x90G]Ds\x11\x14\xc8\xd5Z\xf1\x85\xe7\xd6\vד\x17\x9eu,+\xce\xf4ݞ-\xd93\xa9:\xa7\x84\x9e\xa7\x1a\xe5\xb6ZN\xf8\x1e\xd3Ί\xffz\xfd\xf1I\xe7\xbe;\xe6\x957\x98\xb2~\xc4\x11\x13\xd6d;\xb9[eL\xbc[\x9c\xb5$`\xfc\x9d\xde\xf1Ϟ\x1a~\x8b6\x9d\xa7\xa0\x91\b\x97\xc6x\x04\xfd\x8a\xb8\x17\xa1\xe3\xc3\xfc\xcd\xf1\xabH\xb1\x9e\x1e\xe2e\x00\xa0-\x9f\xe2/^\x9c\xbd\xad˧\x0e\xde\xd8\xf1_\x04\xfc\xfeG5VEs;\xe3\x90\xe0?\x01\x00\x00\xff\xff\x045\xfb\x0f\xc4\f\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xc4Y\xdfs۸\xf1\u007f\xd7_\xb1\x93{\xf0\xf7fB\xea\x92\xfbN\xa7\xa3\xb7\x8b\xddt\xdc\xde9\x9eȗ\x97L\x1eV\xc4JD\r\x02(\x16\x94\xa2v\xfa\xbfw\x16 %Q\xa2e\xf9\xdaK\xf9b\x13\\,\xf6\xf7~\x16\x9a\x14E1A\xaf?Q`\xed\xec\f\xd0k\xfa\x1a\xc9\xca\x1b\x97\x8f\u007f\xe4R\xbb\xe9\xfa͂\"\xbe\x99\x94+\xd74\xad\xd5q;M\x01\xa9\x17mt\x81\xa7\x8a\xd6d\xa6\xacW\x05\x86\xaa֑\xaa\xd8\x06\x9a\xa2\xd7E\x12ܦH.\x1b\xf5]\xe8➯\x0e$\x8d[q\x1bǠ\xedj\xb7\x9c\x02\xecI\xbbK\x80\x81f\xc0n[\x96\u007fo^Y\x12\xab|\xfc\xd3\xfc\x01\xfaC\x93\v\x866O\xd6\xdeo\xe3\xbd\xe1\xc5P\xda.)d\xc7-\x83k\x12G\xb2\xca;mcz\xa9\x8c&;4:\xb7\x8bFG\xf1\xf4\xdf[\xe2(\xfe)\xe1:%4,\bZ\xaf0\x92*\xe1\xd6\xc256d\xae\x91\xe9w7\xbbX\x98\v1\xe9\xf3\x86?\xacCC\xc2l\xad\xddr_(F=t\x94\xfbsO\x95\xf8K\x8c&\xfb\xf4RW)\x05`\xe9\x02\xe01yy\xc0v,5\xe5\xc9Ua\x1e]\xc0\x15\xfd쪃$\u007fB\xa6wc;z\xa9\xa4\xb6\xe54\xa5\x8e5p\xa6\xf1\xacE\xe4YJ\x97\xb9\xc7X?{\xea\xd5\xed2\x1f\x93*Rt\x80\xe05U4(\xed\xa0-GB\x95\x17GX\x02H\xe2\x06\xea\xe8_\xe7\xfaӕ\xb9};\x10[\x03\xe6\xfe\x06\u007f\x99\u007f\xb8\x9b\xfe\xd9eYGybU\x11\v\x1b\x8cԐ\x8d\xaf\x81۪\x06dQA\aRs\xf9R6h\xf5\x928\x96\xdd\t\x14\xf8\xf3\xdb/c6\x03x\xef\x02\xd0Wl\xbc\xa1נ\xb3\x95w\x05\xb5\x0f\x10\xcd\xd9\x10;~\xb0ѱ\xd6㊣\x04R\xa7\xf0&)\x1a\xf1\x91\xc0u\x8a\xb6\x04F?\xd2\f^I\t9\x10\xf1\x9f\x92\r\xffz5\xca\xf3\xffr\x92\xbe\x12\x92WY\xb0]\xcfr\x0eO_\xacN\x8f+/\xedJW\xf3\x0e\xf9\x1c\uf514\xd8Ժ\xaa\xfb!a_=Gs\xa4A\x95K.\xda\xed\xef\x1e\xb6b\xc86\x88<ۢ\x1bC\v\xb4J\xfeg\xcdQ\xd6_l\xb9V_\x90\xa4\xbf\xde\xde|\x9b`n\xf5\x8b3r\x14\x10\xe7\x98\xf0\xeeV\x89\xf9\x96\x9a\xc2Y8\xf5q@\xda\x03\xbb\x11$\xb9\xa3\xb9\x18\xc9E\\\x9d\x00(T*]4\xa0\xb9?\x03\xb2\xce\xe8<\x10\xfe\x01W\f\x18\b\x10\x1a\xf4\xe2\xa7G\xda\x16\xb9I{\xd4\xd2c\xa5\x8dvxeA\x80\xde\x1b=\xd2N\xbbV\xdc\xc1\xc5\x0ey\xcbX\x8b+\x1e\xd7w\xc4\xeay\xf7Yk\xe7\xf1b\f>wGg\\\xb2\x83\xd0\xd1\xed\x81\xeai\xfc\x9e\x00\xd7'\xec&S\xa0\xa0\xabCъ\xf1\xd1e@!\x90~\xb0\xe0\x9d\x1a\xbc\x0f\xe3l\xf0)\xeb\xf3\xec\xf4\x161\xb6|\xf1\xfc\x96\xa8{\xeb\xe5z\x10;\x1e\t+\xfc\x96\t\xaer\x82\x1d\x87\xd7T\xe7\\x}J\x9f.D\x82\xcabE\xddH\xbd~\xc94y>\xec6\x00.\\\x1bw\x03\xe2 ů\xb8\x8b\x9e˧ӑ\x11l\x18\xb2(\x80\x99;\xf8hL\xdaq\x98\xd6\xfbK\xd4$ς\xc4-\xffi\x86\x03\xf8\x1a\xf9\xbcq\xee\x85b,yv5\xe8L\xf6@\x9a\b\xdb\xe6\xf8\x84\x02\xeehs\xb2vk\xef\x83[\x05\xe2\xe3\xd0(\xfa\xf89Q\xb6\x80\xf7)\xce/ַ;\xe0\xbc\xca\x1d\x11\xd4\xce\xf4\xe9\xe9\"\x1a\xb0m\xb3\xa0 z/\xb6\x91xX\x84Og\xfe4E\xec\x8dv\xb0\xbb\xbfB\xc8|\xba\xa1\xa8B\x9bn\xd9$g\xa2\x03\xa5\xd9\x1b<\x9d\x8az\x15\x12\x92\x90\x94\x91\x94\xdeGk\x9f\xa6\x9eB\xfa\xf4\x92[\x8a$͍\xb3\xa3\x18\xb7\xcfOm\xe3\x1f\xfe\xffIġm\xa4ՠ\xa8w_ŀ\xef\x84\xff\u007f\x9b\xf7\x93\x8d\x95-z\xae]\xbc\xbd9\xeb\xed\xf9\x8e\xac\x8f\xf2=hI\xb5+\xdd\xfbuD\xbdˇ--?9\f.N=\x8e\x18\xe2e\xcdc> }\xa6o$\xbe\xa4J\x98\x93ǀ\xf140\xd3}\xf0\xf5\xf1\xaf,\xaf\x81u\xba\x16\x13\xec\x93\xc1P\x1euYډ@;\x17r\xac\x9er\x1c4\x82A\xe1\x1f\x8a\xfe-j\xfeH<\x1c-\xed\u007frz\xb3\u007fKqYt?1\xa5\x0f\x9dZ\xea\xe0\xf0\xeeV\xb5[\xd9\xc3\x10\xac\x04\xb2\x93\xba;\xfe\x91\xe9U\xbe*\xe9\u007f5J\xaf\x95\xb3\x19\xcd\xf2\f>\u007f\x99@w\xd7\xfa\xa9\x97C\x16\xff\x1d\x00\x00\xff\xff\x81\x16-\x05\x9e\x1b\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xc4Y_s۸\x11\u007fק\xd8\xf1=\xb87\x13R\x97\\\xa7\xd3\xd1\u06dd\xddt\xdc\xde9\x9eȗ\x97L\x1e b)\xa2&\x01\x16\xbb\x90\xacv\xfa\xdd;\v\x90\x92(Q\xb2\x9c\xe9\xa5zI\b,\x16\xbf\xfd\xed\x1f,\xe0I\x96e\x13՚O\xe8\xc98;\x03\xd5\x1a|f\xb4\xf2E\xf9ӟ)7n\xbaz\xbb@Vo'O\xc6\xea\x19\xdc\x04b\xd7|Dr\xc1\x17x\x8b\xa5\xb1\x86\x8d\xb3\x93\x06Yi\xc5j6\x01P\xd6:V2L\xf2\tP8\xcb\xde\xd55\xfal\x896\u007f\n\v\\\x04Sk\xf4q\x87~\xff\xd5\x0f\xf9\x8f\xf9\x0f\x13\x80\xc2c\\\xfeh\x1a$VM;\x03\x1b\xeaz\x02`U\x833h\x9d^\xb9:4\xe8\x91\xd8y\xa4|\x855z\x97\x1b7\xa1\x16\v\xd9u\xe9]hg\xb0\x9bH\x8b;Dɚ\a\xa7?E=\x1f\x93\x9e8U\x1b⿏N\xffb\x88\xa3H[\a\xaf\xea\x11\x1cq\x96\x8c]\x86Z\xf9\xe3\xf9\t@\xeb\x91Я\xf07\xfbd\xddھ7Xk\x9aA\xa9j\x92i*\\\x8b3\xb8\x17\xa4\xad*PO\x00V\xaa6:\U00091c3b\x16\xedO\x0fw\x9f~\x9c\x17\x156*\r\x8afעgӛ(\xbf=\xefn\xc7\x004R\xe1M\x1b5µ\xa8J2\xa0şH\xc0\x15B\xe7\x15\xd4@q\x1bp%pe\bE\xe5\b-8[o\xc6\xd1:\xa8\xd4\n\x81\\\x83\xb0ƺ\xceR\xaf\xa0a\xad6b\u007f\xef.\x890\x05\xad\xf2<\xec\x06F\xb5>~\xb8\xfd0K\xa8$\x84\x96\xb1\x8e\xc9)S\x1a9\xf3\xe5\xb0O'\x97\xc4d\xa4#\xa4\xe0`\aE\xa5\xecHY\x83\xd84Dv\xcb gI~\xfd\xdal=<\xb6\xfb\xdf\xc8\xf1}X\x18\xfeO\x87\xe0Ef\xc5\xd6\xf9E\xb3\xee\xf7\xe2\xf9\xacY\xd2\xc4{\x8b\x8c\xd12\xed\n\x12\xa3\nl\x99\xa6n\x85~ep=];\xffd\xec2\x93@\xccR$\xd04\xb6\xe1\xd3\xef\xe2?_eE\xec\x8c/3%\x8a~\v{d\x1f\x9a\xbeڜ\xbe\xaf\xbb\xf4T\xba\x9ew\x8d\xc7\xe1JI\x89ue\x8a\xaao\xd2w\xd5s4G\x1a\xa5S\xc9Uv\U000fb1ed\x10\x19\xbc\xe0\xd9d\xdd]0SV\xcb\xff\xc9\x10\xcb\xf8\xab\x99\v\xe6\x82$\xfd\xed\xee\xf6\xdb\x04s0\xaf\xce\xc8ц4\xc5D\xeb\xee\xb4\xd0W\x1a\xf4g\xbb\xa9\x8f\x03Ѿ\v\x1c\xe9\xe3\xb62\x177rdUK\x95\xe3\xbb۳\b\xe6[\xb1~\xf7\x1d\xe5]\xfb\xd6k\x92\x10=ӷ\x9dD\x92ԜE\x91\xfa\xee\xb1.\xb8Ð:\x868\"\x1d\xe8W!\x91됴9\xfbH\xb2\xf1\x0e~ \xd1:=\xf8\x1e\xfaw0\xb5#}0\x9c\x8cx\xf12Ê\x03]~\x9d\x89\xe2=g)?\xb9S\x12\xcf\uebfa\xd0\x14N\x9a\xb9\xe1\xe3\xcd9\xcf\xdd\x1c\xcb\xc7\x17\x02\xaf\x13.6\r\xc6\xdbBD\x00kE\xfd\x16\xc7~\x83=mia\xac\x84\xa2\ful\xb6\xa4\x0f,\x95\xa9Q\xc3\xf6\xe9\b\x1e\xe5>\x17\xaf\xcc\xd7ǵ\xb2W\x13\bu\xbc\xe7\x8d\x00>\\U:\xdf(\x9e\x81\\\x933Qp0oC]\xabE\x8d3`\x1f\x0e'O\xa6A\x83Djy>\x0f~M2\xe9\x86\xd5-\x00\xb5p\x81\xb7W\xac.!:\xf3\xaf\xa9\xf3\xf8\xe5\x17\xbcJ\xd1y\x10\x0f\"1\x16Wۤ<\x17X\x10o/\xa19\xdc\"\x83{\\\x1f\x8d\xdd\xd9\a\xef\x96\x1e\xe9\xd0\aY﨣\xf6;\x83\xf71\x02.6\xb8\xdb\xe0\xbc͝\x10T\xae\xee#ױ\xaa\xc1\x86f\x81^\f_l\x18\xa9g\xa0O\xf4\xe3\x1bj\xecyw\xbc\xed\xd6\xf7\xd5*)\xea:\xf8B\xd9\xf8$#\xd1\xc9\x0e\xb4\xa1\xb6V\xc7-|oC<\xf6$8%Cvq\xd1g\x97\xa4t\x9c{͝:¹uv\xb4#\xebS\xc1X\xfe\xd3\x1fO\x9e\x8f\xc62.\a\xa5\xb0\x9b\x15\n\u007f\x16\xfd\xffk\xdd'\x0f_b\xe5\xf9\xb2\xd25\x1f\x88\xbeT\xb5\xa2ⱚ\xb5_~\x8e\xcb\xcdp\x93oQiF\xa89\x18\xda=ؿ\xdd}E\x17e\xdd\x03}\x9c\x80d\x96\xdeۼ{\x8c\xeaFv\a\x96*\xa4\xd7B}\u007f\xf8B\u007fu5xp\x8f\x9f\x85\xb3ڤ\xbf.\xc0\xe7/\x13螨>\xf58d\xf0\xbf\x01\x00\x00\xff\xff\x98\xaaEc\xdc\x18\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xb4W\xcdn\xe36\x10\xbe\xfb)\x06\xdb\xc3^*y\x83\xbd\x14\xba\xb5i\x17\b\x9a\x04\vg\x9bK\xd1\x03E\x8d\xeci(\x92\xe5\f\x9d\xbaO_\x90\x92lٖ\xbd\xc1\x02\xab\x1b\x87Ùo\xbe\xf9!\xb5(\x8ab\xa1<=c`r\xb6\x02\xe5\t\xff\x15\xb4i\xc5\xe5\xcbO\\\x92[noj\x14u\xb3x!\xdbTp\x1bY\\\xb7Bv1h\xfc\x15[\xb2$\xe4\xec\xa2CQ\x8d\x12U-\x00\x94\xb5NT\x12sZ\x02hg%8c0\x14k\xb4\xe5K\xac\xb1\x8ed\x1a\f\xd9\xc3\xe8\u007f\xfb\xa1\xfcX~X\x00\xe8\x80\xf9\xf8\x17\xea\x90Eu\xbe\x02\x1b\x8dY\x00X\xd5a\x05\x01YH\a\xf4\x8eI\\ \xe4r\x8b\x06\x83+\xc9-أNn\xd7\xc1E_\xc1a\xa3?=@\xea\xc3YeC\xab\xd1\xd0.o\x19b\xf9}v\xfb\x9eX\xb2\x8a71(3\a$o3\xd9u4*\x9c)$\a> c\xd8\xe2\x1f\xf6źW\xfb\x89\xd04\\A\xab\f\xe3\x02\x80\xb5\xf3X\xc1c\x82\xea\x95\xc6f\x01\xb0U\x86\x9a\xccH\x0f\xdey\xb4?\u007f\xbe{\xfe\xf8\xa47ة^\x98,;\x8fAh\x8c1}\x93\xfc\xeee\x00\r\xb2\x0e\xe4\xb3Ex\x9fL\xf5:Ф\x8c\"\x83l\x10\x86\xbc`\x03\x9c݀kA6\xc4\x100\xc7`\xfb\x1cO\xccBRQ\x16\\\xfd7j)\xe1)\xc5\x19\x18x\xe3\xa2iR\x19l1\b\x04\xd4nm\u9ffde\x06q٥Q\x82\x03\xc5\xe3GV0Xe\x12\t\x11\u007f\x04e\x1b\xe8\xd4\x0e\x02&\x1f\x10\xed\xc4ZV\xe1\x12\x1e\\@ ۺ\n6\"\x9e\xab\xe5rM2V\xb4v]\x17-\xc9n\x99\xeb\x92\xea(.\xf0\xb2\xc1-\x9a%ӺPAoHPK\f\xb8T\x9e\x8a\f\xdc\xe6\x82.\xbb\xe6\x870\x94?\xbf\x9f \x95]J\x1bK \xbbދs\x95]\xe4=\x15\x19\x10\x83\x1a\x8e\xf5\xf8\x0f\xf4&Qbe\xf5\xdb\xd3\x17\x18\x9d\xe6\x14\x1cs\x9e\xd9>\x1c\xe3\x03\xf1\x89(\xb2-\x86>qmp]\xb6\x88\xb6\xf1\x8e\xac\xe4\x856\x84\xf6\x98t\x8euG\x922\xfdOD\x96\x94\x9f\x12ns_C\x8d\x10}\xa3\x04\x9b\x12\xee,ܪ\x0eͭb\xfc\xee\xb4'\x86\xb9H\x94~\x9d\xf8\xe98:V\xec\xd9ڋ\xc7i1\x9b\xa1\xd3\xfe\u007f\xf2\xa8S\xc2\x12k\xe9 \xb5\xa4s\x0f@\xeb\x02\xa83\xfdrbx\xae9\xd3W+\xfd\x12\xfd\x93\xb8\xa0\xd6x\xef\xf4\xa4\xcd/\xa0\xfae\xee\xc4\b+\x8d\xb8\xbeQq^\xf1\xc42\x80l\x94L:T\x14\xd9}\x9b\xcf\xc4q\x91\xf2L\xbbJ\xedj\x95\xd5\xf8)\u05ceջ\xab\xb1<\xcc\x1cH\xa1l\xdc+\xb8V\xd0NM\x8e(k<\v\"D\xfbf\x90\xfdL\xbekRi\xb5\x84\xe1*\xc0Չ\xf2\xc8s\x1b\x8d\x19,\x15\xdau^\t\xd5\x06\xc7Fn]8\x83H\xbd\x8d]\xdf\xd5\xdf\xc6\xef֙\xd8\xe1\xfen\xb8\x8a\xfc\xf9XwZ \xbd`\x00\x91B\x80p|\x05N\xbf\xa1&\x18\xbck\x06\x00C\xd1r\x8a\xf3\x8d\xd8Sr)\xe0\xd14,\xe6\x8b\xffHc\xae\xa2\x8e\x14N\xb3y\xb4y\xc2\xd7W\x87\x81(\x89\xfc\xf6q\x90\xd5Gbu\f\x01\xad\fF\xf2M\xf8M\x03\xc1(\x96I[\xa47\xd0\xd5<ߟ돐\x92)\x90$\x98vѫ\xe2\xb9~i]\xe8\x94T\x90F{\x91\x0e\x9d\xec\xa7\x17\x98\xaa\rV !\x9en^\x9e\bȬ\xd6\xd7#x\xe8u\xfa\xabp8\x00\xaavQ.\x10\x9b/\xc5+\xd4^E\xe47\x8a\xaf\xe3\xf9\x9c4\xe6Ҋou\x8e6v\xa7.\nx\xc4\xd73\xd9\nUs\xdas\x05<:\x99۸\x10\xd3L-\x9f\x88\x0eO\xec\x9b\xc3*\xd7]1<\xa9\xf3\x06@~\x996\x93\x14sߛ\x83\xe4\xd0 Jk\xf4\x82\xcd\xe3\xe9\x93\xfaݻ\xa3\x17r^jg\x1b\xea\xff\a\xe0Ͽ\x16\xbdUl\x9eG\x1cI\xf8\u007f\x00\x00\x00\xff\xfflC\xbf\xee\x8e\f\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xd4YMo3\xb7\xf1\xbf\xebS\f\xfc?<\t`\xad\xf3 \x97?ts\xfd8\x80\x91\xc45\xec\xa7\xee\xa1\xe8\x81\xda\x1dI\xac\xb9\xe4\x86/\xb2բ߽\x98!\xb9/\xda\xd5JA\x1b\xa4\u074b \xeep8\xf3\xe3\xbc\xefb\xb9\\.D#_\xd1:i\xf4\nD#\xf1ã\xa6\u007f\xaex\xfb\u007fWHs\xb3\xff\xbcF/>/ޤ\xaeVp\x17\x9c7\xf53:\x13l\x89_p#\xb5\xf4\xd2\xe8E\x8d^T\u008b\xd5\x02@hm\xbc\xa0eG\u007f\x01J\xa3\xbd5J\xa1]nQ\x17oa\x8d\xeb U\x85\x96O\xc8\xe7\xef\xbf+\xbe/\xbe[\x00\x94\x16y\xfbWY\xa3\xf3\xa2nV\xa0\x83R\v\x00-j\\\x81E\xe7\x8dEW\xecQ\xa15\x854\v\xd7`I\x87m\xad\t\xcd\n\xba\x17qO\x12$*\xf1\x1c\xb7\xf3\x8a\x92\xce\xff\xd8_\xfdI:\xcfo\x1a\x15\xacP\xdda\xbc\xe8\xa4\xde\x06%l\xbb\xbc\x00h,:\xb4{\xfc\x93~\xd3\xe6]\xff QUn\x05\x1b\xa1\x1c\xbdv\xa5ip\x05\x8f$E#J\xac\x16\x00{\xa1d\xc5*F\xb9L\x83\xfa\xf6\xe9\xe1\xf5\xfb\x97r\x87\xb5\x88\x8b\x00\x15\xba\xd2ʆ\xe9\xb2| \x1d\bxe\xfdH\b\xbe\b\xf0;\xe1\xc1\"\x8b\xa2\xbd\x03\xbfC\x10M\xa3dɧ\x80\xd9$\x96\xd0\xeeq\xb0\xb1\xa6\xeex\xadE\xf9\x16\x1a\xf0\x06\x04xa\xb7\xe8\xe1ǰF\xabѣ\x83R\x05\xe7\xd1\x16\x89McM\x83\xd6\xcb\f,==Sj\u05cet\xf8DJF\x1a\xa8\xc8x0\x8a\x9aL\x00+p\f\x00\x98\r\xf8\x9dt\x9dJ\xacF\x8f-\x10\x89\xd0`\xd6\u007f\xc3\xd2\x17\xf0B7`\x1d\xb8\x9d\t\xaa\"\x8bۣ%HJ\xb3\xd5\xf2\xef-gG\nґJxL7\x9d\x1f\xa9=Z-\x14]O\xc0k\x10\xba\x82Z\x1c\xc0\"\x9d\x01A\xf7\xb81\x89+\xe0g\xbe\x12\xbd1+\xd8y߸\xd5\xcd\xcdV\xfa\xec<\xa5\xa9력?ܰ\v\xc8u\xf0ƺ\x9b\n\xf7\xa8n\x9c\xdc.\x85-w\xd2c\xe9\x83\xc5\x1b\xd1\xc8%\v\xae\xd9w\x8a\xba\xfa\xbf\xf6\xb2>\xf5$\xf5\a2(\xe7\xad\xd4\xdbv\x99M\xfb$\xeed\xe2\xd1r\xe2\xb6(\u007f\a/-\x11*\xcf\xf7/_\xfbV%\xdd\x10sF\xbbgh\x1d\xf0\x04\x94\xd4\x1b\xb4\xf1\xe2ض\x88#\xea\xaa1R{\xfeS*\x89z\b\xba\v\xebZz\xba\xe9_\x02:2]S\xc0\x1d\x87\x10X#\x84\xa6\x12\x1e\xab\x02\x1e4܉\x1a՝p\xf8\x9b\xc3N\b\xbb%Az\x1e\xf8~\xe4\x1b\x12F\xb4\xda\xe5\x1c\xa2&o(y\xf7K\x83\xe5\xc03h\x93\xdcd7\xde\x18;p~\xdaR\xf4XN\xb9%=ѷ)\x04\r\u05cf\x84\xf8CKF\xb6B\xc7\a-\u007f\t\xc8!4\xfa$\x8eÅ\xed\x85\xd3\xfeC&P\x1c\xadN\"H\x0f~\x94*TX\xb5a\xd2\xcdJz?\"\xe7$#\xa4&\x1b\xa7\xa0N\xe2\xea\xee-\aH1!%ٙԑ\x1bH\xcd*N K\x8f\xf4X\x8fĚ\xd1\t8k\x89\xb5\xc2\x15x\x1b\x8eώ\xfb\x84\xb5\xe20\tEβ\x97!\xd1R'7W\xb2\xe4+k\x9d\x99\xc1\xf8_\xc2!Is\x173\xcfeh\xa6!\x1bF\xd8^\x80\xd4\xda\x18\x85BOau\xa9\xfb<\x8cȏ\xac\xa6\xf5\x9cl6&\x1f1\xd2+F\xb9\x18\xf1Iq\xc0\xba\xf1\x87k\x10J\xf5\x1dP\xd8\x0e\xc0\xdfנ.t\xac\x87c\xea3\x8eu\x1a\xa1\xb1q\xf41\xea,-ѥ\xc8\xfa_\x00\x98\x12kT/\xa8\xb0\xf4\xc6\u0382\xf5S\x9f2\x02Eyq\xff\xb9\x18\xbe\xf1\x066Ry\xb4\xf0.\xfdn\xa4\xc0\xfb\x0eu\u0089*\x12\xa9+\xb9\x97U\x10j`e=\x94:0\xc1X\xd0R]\x8fx\x12\xc6y\xf7\x00S\xf8#\v/ԯ\xf2\xc1S)\x96\x9eZ\xf8rw\xffAő뺟\x19؎7D\xe4r\xfab\xf8\xc1e\xec\xa8B\x92\x16k\xae\xbb&8\x03|e+\xeb\xa8X\xdf\xdb\xc7/c\x03\x82\xd3F4\x12\xf2vF\x90\xe4\x13\xed\xf5Rvɉx\x923\xa4\xca\xf9\x1a\x04\xbc\xe1!\x16\xd9T\xc77\x14J3\v\x8b\\\x9e\xf3E\xbf၉R\xc5=\xc9u\xeeR\xe2\xf3\x86\x87S\xaf\x8eԥ\xf3R\xf5\x13\xf5\xa6\x05\x96\x8a뱬*wWxJIz\xbc\x99\x16\x16\xe6=5?\x19\x91\v\xc5n\x01\xecu\x81\f\xf1'\x17\xe1$\xfb\xda\xc9\xd8\xe0\xcdH\xed\x90m/\xf77\xafԩ\xb6̣E=\xe8kx4\x9e~\xee?$\xd5\xecB\x8f3h\xf7|1\xe8\x1e\x8dg\xda\u007f\v\x92(ԅ\x80Db6P\x1dc\x1b\xe9\xd5o\u007f\x1cG\x0f\xbaլߌ\x12\xd2Q\vbl֜\xdb\xd6xDd^\a\xc7\x1d\x8b6z\xc9\x11)s\x9fa\xda^\x9at\x19Jc\ax\x9d8h\x86\xe7\x1a!\x1d\xff\x95\x1a\xb1\xb8'\xb6\xd2J\x94XA\x15\x18\x02n\x05\x85ǭ,\xa1F\xbb\x9d\x93\xb3\xa18u\xfa\xeaf\"I|.\xb8\xdb\xd3Y(?)\xecT\xd3\a-\xc9\xd6O\xbc\x99\xbd\xde\xc9^\xed2\xa98|s\x82\x9b\xd4^T\x95\x8c\x19\xe6\xe9L|:\x83\xcf8g\xc4CS\xa2\x15\rY\xf6?(\x9c\xb2\xa1\xfc\x13\x1a!\xad+\xe0\x96\xe7Uj\xfaf\xfb\xf4\xa9\xf2\xe8\xb3&\xae\xd2\x01a\xbe\x17\x8aB=\x05\x0e\r\xa88\xf0O\xb24\x9bQF\xbb\x86\xf7\x9dq1\x8ao$*\x9eB\\\xbd\xe1\xe1\xeaz\xe0y \xa7C\xe9Ճ\xbe\x8aIb\xe4\am\xc3g\xb4:\xc0\x15\xbf\xbb*FIp\x92\xedlb\x9c\xb1\x88\x93\xaf\xdaJ\xf7g\xd14Ro\x8f\xef\xf92[\x98\xb1\x83\x81\r<\x1e\x9d60\x84~Y:(\xe1\xc7\xc7\xc51\xdfD\xb1o\xf3\xb0Q{S\xc0\xad>\x8c\xb8:\xea\x18'J\xdda\aI\"\xbdK\xa5(*%\x9e\x153\xed3J\x83\x05'\xea\xc8\u007fzh0\x01z\xe2\xf8\xf4:_\xc9?\xb7d\x13}`OY\xaa\x14[\x05\x9e^ǖ\xc3ŧӢq;\xe3\u16fd\x14i\xaaeB\xd5X\xb3\xa7~\xf0\xdb\xffPG\xe7\xca\x1dVA\xe1١\xcdK\x8f\xf0\xfc\xd8&\xb3\x1d\xdbB\x87C\xdb\xc9e\xb4\xaa\xe8\x81\xc3\xf1Pja\x12_\xba\xe4\xa9&\xbae\x18\xcd\xc18\x9e\xc9R8q\xa1,ѹMP\xb9\xe3\xe1\xb1?\xb5ב\\\xbaV\xda\v\xc7HS\x19b\xd9\x1b~\x9d\x9d\xd0y\xe1\x83;;\xa3c*(E\xe3\x83MEj\x19\xace\xa5\xe2;\xb3\x19\x8d\xe9.\x98ҡ\xb5ƞ\x99\xf60It\xf7\xd2\x04͵\x1a\xd9-\xef\x85\x1a\x9d\x13\xdb<\xe6yG\x8b\xb0EM\x11vbđ\xea\x00\xfc\xc02\xa4\x8f\x04\xc3>\x95\"\xa9(=\xb5_Q4\x0e\x9b\xad\x13\x9fʙD \xb6'\xeeLj\x8f[\x1cf⍐*X|F\xe1\x86\xdf\x0eF\xea\xffЧL\xa5]\xd4\x11E\xf6\xbf\xbe9\xb4\x1e\xf8<)\v\xeaP\x1f3^\xc2#\xbe\x8f\xd6Hy\xac^\xdbOG#\x82\a\xfdd͖2\xef\xe8՝\xa9\x1b\x85c+X\u0093\xb0^\n\xa5\x0e\x91\xfd\x89S/ũ\xfb\xb0u\u007fޘ_\x8f\x88\x8f\x06,d\xd6\x1d\xbfl\x82\xdf\xc8\xf1h-}\xe9Z+\xfc\xf6\xf7\x19\x94\xbc\v\xab\xa5\xdeΫ\xfb\xe7D4\xe1\xbdi\xffo\xe7\xbfY\xc0\xa1\a\x9f\x98\xe5\xfdZ\x0f\x9e\x88\xa5GK\xdd'\xde\xcf\xdd?Fk\x99>\xe9\xf2\v\xea>\xed\x1e\xab\x1e\xf6I\x94\xb4\xd2\x05hQ\x96\xd8\xf84\xc1\xec\u007fܽ\xba\xe2?\xf9\xeb-\xff-\x8d\x8e\u0557[\xc1_\xfe\xba\x80\x84\xc0k\x96\x83\x16\xff\x15\x00\x00\xff\xff\xba\xf0V\x1f\x0e\x1f\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xec\x1c\xcbn#\xb9\xf1\xee\xaf(8\x87I\x00K\xde\xc1^\x02\xddf=^\xc4\xc8dv\xb0\xe3\xf8\x12\xe4@u\x97,F\xddd\x87d\xcbV\x82\xfc{PE\xf6S\xfd`{=\xc1fa\x9el\x8a,\x16\xeb\xcdb\xb1/V\xabՅ(\xe4\x03\x1a+\xb5ڀ($>;T\xf4\x9f]\x1f\xfeh\xd7R_\x1f\xdfoщ\xf7\x17\a\xa9\xd2\rܔ\xd6\xe9\xfcg\xb4\xba4\t~ĝT\xd2I\xad.rt\"\x15Nl.\x00\x84R\xda\t\xea\xb6\xf4/@\xa2\x953:\xcbЬ\x1eQ\xad\x0f\xe5\x16\xb7\xa5\xccR4\xbcB\xb5\xfe\xf1\xbb\xf5\xf7\xeb\xef.\x00\x12\x83<\xfd^\xe6h\x9dȋ\r\xa82\xcb.\x00\x94\xc8q\x036\xd9cZfh\xd7G\xcc\xd0\xe8\xb5\xd4\x17\xb6\xc0\x84V{4\xba,6\xd0\xfc\xe0'\x05L\xfc.\xbe\x86\xf9ܕI\xeb\xfe\xdc\xe9\xfe$\xad㟊\xac4\"k\xadǽV\xaa\xc72\x13\xa6\xe9\xbf\x00(\fZ4G\xfc\xab:(\xfd\xa4~\x94\x98\xa5v\x03;\x91Y\xfa\xd9&\xba\xc0\r|&L\n\x91`z\x01p\x14\x99Ly\x9f\x1e7]\xa0\xfa\xf0\xe5\xee\xe1{\xc2#\x17\xbe\x13 E\x9b\x18Y\xf0\xb8\x1aE\x90\x16\x04<\xf0&\xc1\x04v\x80\xdb\v\a\x06\x19\x17\xe5hDapUa\x99\x826\x01&@\x81F\xeaT&\xf0\x83H\x0ee\xe1\xa7ڽ.\xb3\x14\xb6\b\xa6T\xeb0\xb60\xba@\xe3dEBj-\xa9\xa9\xfbz\x98\xbe\xa3\xad\xf81\x90\x92\x9c\xa0\x05\xb7G\b\xdcƔ\xa9\x97\v\xd0;p{i\x1b\xbc\x99$-\xb0@C\x84\x02\xbd\xfd\a&n\r_\x89\xce\xc6V\xd8&Z\x1d\xd1о\x13\xfd\xa8\xe4\xbfj\xc8\x16\x9c\xe6%3\xe10p\xb4jR94JdĄ\x12\xaf@\xa8\x14rq\x02\x83\xb4\x06\x94\xaa\x05\x8d\x87\xd85\xfcE\x1b\x04\xa9vz\x03{\xe7\n\xbb\xb9\xbe~\x94\xaeғD\xe7y\xa9\xa4;]\xb3\xb4\xcbm鴱\xd7)\x1e1\xbb\xb6\xf2q%L\xb2\x97\x0e\x13W\x1a\xbc\x16\x85\\1\xe2\x8a\xd5d\x9d\xa7\xbf\xab\xb8hߵ0u'\x12\x1b\xeb\x8cT\x8fu7\v\xf1(\xddI\x96\xbdx\xf8i\x1e\xff\x86\xbc\xd4ET\xf9\xf9\xf6\xeb}[t\xa4\xedҜ\xa9ݒ\xa6\x86\xf0D(\xa9vh<\xe3vF\xe7\f\x11UZh\xa9\x1c\xff\x93d\x12U\x97\xe8\xb6\xdc\xe6\xd2\x11\xa7\xffY\xa2uğ5ܰ\xb5 \x99+\x8bT8L\xd7p\xa7\xe0F\xe4\x98\xdd\b\x8bߜ\xecDa\xbb\"\x92\xce\x13\xbem\xe4\xba\x03=\xb5\xea\xee\xca\x18\rr\xa8\xd2\xe1\xaf\x05&\x1dՠYr'\x13V\x00\xd8iӨ\xb8m[\xacq\xbd\xe4\xb5\xc3\xd0n\xef\xa4\x1d\xb91Z\x01>\x13\xa7\x1b}%9yڣ\"-2\xa5\"\f{\x10!\x18\x8fu\xaf\u007f\x90v\xfc\x03\xe6\x05)\xe3$j\xf7a\x10\xa1FTIk'\xe3M\x05\xd6&K\aK\x05z\x18\xbb\xc2\xe8\xa3L\x83=\xe8Qo\x8a\x82\xd4\xf09\xc9\xca\x14\xd3\xdab\x0f\x8c\xe9!~{6\x85\x1d\x9f\x90\x8ahLn\x866\xa0\x9a_\xc9\xe6\x0e\x00\x05\x10\x06\x81\x94B*\x0f\x11$o\x10\xb6\x83\xe4\xa6&\x1d\xe6\x83\x18Np\xc37r\xacb\x9b\xe1\x06\x9c)\xcfiX\xcd\x17ƈ\xd3(\x95\xaa\x80 \x9eH\xf5\x8c`\xaa2\x99 \x91\xa76HL\xa7\xdf\x00\x89\xf6Z\x1f\xe6\xc9\xf2'\x1a\xd5\x18[H8\u0382-\xee\xc5Qjc\xfb\xfe\x19\x9f1)\x1d\x87\x11\x03\xb4q\x90\xca\xdd\x0e\rA*\xf6¢\xadTg\x9cԎ\xae\x01\xa3\xdb\xdf\nK\xa1\x99\x17_CQfX,e\x17\xd0؋\xab\t\xe05w|(\x93\x89-f`1\xc3\xc4i3F\x96y\xa6\xfb\x16g\vG\xe89`\x15\x83\x9f\v^\xaf\xd9\xe0$P {\xff\xb4\x97\xc9\xdeG\x1d$S\f\tR\x8d\x96m\x81(\x8a\xec4\xbeY\x98\x97\x84\xb0д9hڬa\xe8\xc3\x1c6\x11M\x8b\xb2\xa7M\x9b\xb1\xac]:\xd7\"\xf2F\xe6\xcai\xbcH\xa0\xef\xce&\xbf\xb6@\x13\x81%\x9d8\xeev\x80y\xe1NW ]\xd5;\x0fSdY\v\x87\xdf\x04\xa3^\xa2\x0fw\xfd\xb9\xaf\xac\x0f\xaf\xc0\xa5\x1a\x85\xffk&\xb1\xb3\xf9\x1a|\xcd\x02\x06}jϻ\x02\xb9\xab\x19\x94^\xc1Nf\x0e9\xee\x99F\xb1\xe5\xfaf9\xf5Zd\x89\xf3\x9a\xd4r\xe1\x92\xfdm}\xb0\x9a\x1dߣP\u007f\xba\x8f\x95\xab\x93D\xd7\xc9\xcfB\x06>wK\x83\xb9?\xcd߳\x0e4=\x1c\xa9}\xf8\xfc\x11\xd3iBA\xacD\x9em\xe7C\x0f\xe5\xf6\xf2\xe1\x18\x10\xbf\x99\x10P\xd5',\x9f\xa5\xb9\x02\x01\a<\xf9(H( F\tZj\xf4 qN$N\x17\xb1\x898\xe0\x89\x01\x85\fP\xc4\xfcx\xd1\xf0퀧\xb8\x81=R\x12f\xe1|\xeciJ\x1dL\x10N$,!#p>\x8f5\x04\x9c\x8e\xd9$,17U\xab8\xf1\xa2\xed\xd6l\xec$7\x0fxzg=\xc3H;\xf6\xb2\x88\xde0\x19`\xb0\xc8zT\xe5\xf7\x1eD&\xd3z)\xaf\x0fwj*\xea\xee\xb6\xcf\xdaݩ+\xb8}\x96\x96\xd0S)|\xd4h?k\xc7=ߌ\xb0\x1e\xfd\x17\x91\xd5Oe\xd5S\xde\xcc\x13=\xdai\xc3(\xa1\xf7\xedΟ0kVI\vw\x8a\xceJ\x81.\x9c\xfce\x98\xf1b\xc9(\xe5\xa5\xe5\xfc\xa0\xd2jŎv=\xb0V4\xcc\xc0\x1em:\xdci\xa3\xd7Z6\x1a*\x1d\xe8W\xf0\xb4\xd7\xd6{\xe4\x9d\xc4l8\xf1\xd5m\xd2\xc2\xe5\x01O\x97Wgv\xe9\xf2N]\xfa\x10\xa1\xaf\xf5\x11`\xeb\x88C\xab\xec\x04\x97<\xfb\xf2\x97\x85S\xd1\xd2\x199\x90oI\xe3\x03q:\xc9V\xd1\x04M\xad\xaf\xe4(\x84\x9e\xc6>R6\vm\xdd\x02\x84\xbeh\xeb|F\xb4\x13\xf0.˷\x81\x97\xab\x90g\x03\xb1sh\xc0:m\xaa\v02\x92\xbd\xb41q\xd1\xce\x1d8\x88\xb1u\xf6\u0383\xa5\xc3\xdce\xa3\xdf\xde\xfe^\xfa\x9b1\xfa{\x0eb\xc2\x01\fC.\x8cN\xd0\xda9\xb1\x89\xb2\xf03\x89\xcd:\xa9)\xfca\x89o\x9cf\x85u.\xd9Z\xb5%\xa10\x91s\xf1q\xe2\xf6\xb9\x95\x97%\xf3A\xffϋ\xecr쀵>υ\x8ar`g\x88\xde\xf8\xb9\x95\x8a\x05P\xfe\x88b\x1eK6\x17K\"\xd7 |\xbf\x9e` \x97\xea\x8e\x17\x81\xf7\xdf$|\xa8\x8d.\xbe\xec\xf8pS\xcdnXPw\f_\x1d\x8e\xb5B\xf3}\x85\xc1\x0e'ϳ\xfa\x8b\xc2f\xa5];\xf5A\x90\v\x9d\xbe\xb3\xb0\x93ƺ\x06\xd9h\x98\xd2B9kA\x9a\xb6\xfc,\xa7n\x8dy\xe1Q\xee'?\xb7\x95\x8c\xdb\xeb\xa7\xfa\x9a\x9b\t\xb9 \xeaދ#\x82܁t\x80*ѥ\xe2\xa4\x11\x19\x03^ij#^\x90!\xd6\xef5\rU\x99\xc7\x12bŒ(\xd5L~\xa9=\xe1G!\xb3o\xc5F's\xd4\xe5\x8ccnZ\xf7\x96\xde\xcf\xed\xd4/\xe4\xe2Y\xe6e\x0e\"'FD\x93\x9c\xa2\r\x99cW\x06\xe0IH\xc7\x1e\x89 \xb3{r:\x1ad\xa2\xf3\"C\x87\xb0ŝ6\xac\xefV\xa6X\xbb\xfe \x17z\xfcޱ\xdf\x04\xec\x84\xccJ\x13mu\x17rc\xd9\t)\x18\x9e\xd7=\xf8Ģ\xb0b\xf2E\xa5\xa3\xa3C\xda9OP\x98%\x01\xed\x17\x83\xaf\x1d>\x16F\x92,\xea\xb9\br\x06\"Ǘ\xdd\b2\x88\xa8P\xa7\xb1\x10r\x06&c\xf1\x16B\xbe\x85\x90qp\xdfBȷ\x10r\xbe\xbd\x85\x90o!d̄\xb7\x10\xf2-\x84\\\x8e\xc2\xff>\x84\x9c\xc7lŹ\xcfџ#\xb0\x89*!\x98Fvr\x95P\rs\x93\x95֡\x89\xaf\xb9\xbd\x1b\x9eײ\x9fO{t{4\x90\xf8!+~\xae2,\x1bM\xb9E\xe3\xb2\xea\"\\R\xb6JQ|\x15\xfblt\x1cY\\\xbb\xd5:Cq\xaelq\xa5\\s\x05\\\xdd\x1a\xe4\xbax\xaa*B\x1e\xb6\x1aa\xe9\xc0-\xff\x0e\xa2]\rԭ\xc3\xe2ȼ\xc2\xf6WT\x9f\x1cUb5SX5]\u00ad\xab5F\xa8\xd8I\xc0w\xc9g:eĿB\xea\xcd\xd6>\x8dW<\x85\x1b9t\xe2\xf8~\xdd\xfd\xc5\xe9P\xff\x04O\xd2\xed\a7\xc5/3踨\x1eۅѕ,\x86\x97O}\xaa\x826\xa0d6\\\xd3@\x04\xaf\xe6w\xc8\r?\x15\xfeP\xfa\"\xfd\x9d;&\xc5\xd6H\xbd\xb82\xaa[\xf74j\xe0\x97_\xe0-)+\x8f\xaf}\x9a+UZR\xf1Ԯf\x9a\x00\x19[\xe7\x14w❭izA%St]\xe5\xab\\W\xc6\xd5*}\x8b\n\xa5\x05uI\xddz\xa3\x19\xb8˪\x91\"\xc9\x14Sy\xb4\xb8\xde(\xd4\xf6\xcc\xec'\xa2\xcah\xb4zh\x06\xf4@\x1d\xd3|\xcd\xd0\x1c\xf9;\xa8\xbcJ\xa5\xd0\v\xea\x83^\xb7\x8e\xf8\xb5\xa2\xee\xa9j\x9f\x88\x1a\x9f\x88\xb8|\x0eӈ*\x9ee\xb5;\x114|a\x9dN]\x853\xba\xf6\xd2\xea\x9cn\xed\xcd(ؘ\x9a\x9c\x91\x8a\x9bQ\x98\x93\x958\xb1u6\xa3\xd0g\xdd\xf7\x8c\xe4L\xfel\x95(\xec^\xbb\a\x9d\x95yD\xcc\xfc\xb5;~\xe0\xe8E\x11\x9b8 $\x99.\xd3\x1a\xfe\xf0\xf6\xf8=\xfc\t\xbe<\xb0s\xe1\x87~I\xf3\x042\xb8\x8f*\x94뿐\x1c~\xb3\v\xbf\xfc(f\x9d6\xe2\x11?\xe9\xa4\xf5Q\x83)\x9at\xc7wެ\a\xe6WɖP\x954\x1c\xb6\x86\x1d\xf5\xc159V\x1f\x05\xb7Ϋ\x84\xe9\xb0\\Lj\xaes\xd9\xec\xa6\xee\xef?\xf9\x8d8\x99\xe3\xfac\xe9\x8f\xc1\xabB\x18\x8bD\xdbj\x83~\xd2v\xcc@\xec\xf5\x13d:\xec\xfe\x87>\xfe\x069\x9b\xcb\xe7\xedŻ8\xb2\bV\x02Y\x91k^\x84\x1f\x86\xe7\xb5\"\xef\x16\xd3\xf8\xe87&\xbbc\x90\x84\xb5:\x91\x82߄J\x17\x9eq|\x8b\a\xbd\xe3\x0eaD\xe9\x87\xfc\xd8j\xe8Y\xf9\xaa~\xe3~1\x03\xd4:\xe1J;\xff\x91\x00\x1e\x06\x89(\\iB\x924)\r?\xed%\x10\xe8_\xc0.\xffL@&\xac\xf3\x825\xf9\x1a\xffS=\xac\x89ҭ\xf3\xd9\xd6J\xf3\xe0IX~\x87\xefs\xad\xd2v?\xb0\xd2n#/\xf1w\xda\xe4\xc2m \x15\x0eW\x04\xbb\xf7\xfb\xa4e\x1ae6?}\x9e\xdc\xdd\x17\x1aQ\xdf\xe8\x04\xb2\xf2\xb4\xea\xc1\xf4\xc8N\x86R\xf6+\xf8\x8cOg}\xb7\x8a\x10\xef\xe7\xd2|V\x1eӇ\xfa\x1b0\xb1\x9bj\xbe\x1a× g\n\xd0\xd5\xd9\xde\xe0^\xa6\x86N\xfc\r<\u007f\xe1a\xe1\xf7\xf2\xdc\xd0\xf2\xf1+\xa1\x9d\xfc\xa1\xf7ۈ\x16Nh\xe0\xb0\xf6\r(I\xaf\xab\xf9N\xd0\xfb\xe6?^z\x15\xbe\vt\xf4w\x87\xfc!\x9e\xb4%+\xc13\x85\x9eF\xf3D\x92`\xe1B&\xb0\xfd\x81\xa0\xcbK\xfe\xa7\xfa\xfe\x0f\xff\x9bh\xe5c@\xbb\x81\xbf\xfd\xfd\x02\x82\x17y\xa8\xf0\xa0\xce\xff\x06\x00\x00\xff\xffso\x10\x1eSI\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xb4VMo\xe36\x10\xbd\xebW\f\xb6\x87\xbdT\xf2\x06{)t+\xd2\x16\b\xda\x06A\xbcͥ\xe8\x81&G\xf64\x14\xa9r\x86N\xdd__\x90\x94b[\x967\xbb\x87\xd5M\xa3\xf9x|\xf3fĪ\xae\xebJ\r\xf4\x84\x81ɻ\x16\xd4@\xf8\xaf\xa0Ko\xdc<\xff\xc0\r\xf9\xd5\xfef\x83\xa2n\xaagr\xa6\x85\xdb\xc8\xe2\xfbGd\x1f\x83Ɵ\xb0#GB\xdeU=\x8a2JT[\x01(缨d\xe6\xf4\n\xa0\xbd\x93\xe0\xad\xc5Po\xd15\xcfq\x83\x9bH\xd6`\xc8\x15\xa6\xfa\xfb\x0f\xcd\xc7\xe6C\x05\xa0\x03\xe6\xf0O\xd4#\x8b\xea\x87\x16\\\xb4\xb6\x02p\xaa\xc7\x16\x18C\n\x12%\x91\x03\xfe\x13\x91\x85\x9b=Z\f\xbe!_\xf1\x80:\x15\xde\x06\x1f\x87\x16\x8e\x1fJ\xfc\b\xaa\x1ch\x9dS\xads\xaaǒ*\u007f\xb5\xc4\xf2\xeb5\x8f\xdfh\xf4\x1al\f\xca.\x03\xca\x0eLn\x1b\xad\n\x8b.\x15\xc0\x100\u007f\xf8\xc3=;\xff\xe2~!\xb4\x86[\xe8\x94e\xac\x00X\xfb\x01[\xb8O\xa8\a\xa5\xd1T\x00{e\xc9dz\xca9\xfc\x80\xeeLJ\xbb\xa7\x8fk\xbd\xc3^\x15#\x80Aց\x86\xec\xb7t\x06 \x06\x05#\x12\x10\x0fJkd\x06\x1dC@'P\x90\x02\xb9·>\x97\x1b\x13\x03\xa8\x8d\x8f\x02\xb2Cx\xcaԎgkF\x87!\xf8\x01\x83\xd0Dt\x0e9\xca\xec\xd56\xc3\xf8>\x1d\xa2\xf8\x80I\xc2B\xce5Fy\xa0\x01\xce\a\x04߁\xec\x88!`f\xcf\xc99\xba\xccI\aʁ\xdf\xfc\x8dZ\x9a\xf1\xf4\f\xbc\xf3њ\xa4\xc6=\x06\x81\x80\xdao\x1d\xfd\xf7\x9a\x99\x13\r\xa9\xa4U2\xe9`z\xc8\t\x06\xa7l\xa2?\xe2\xf7\xa0\x9c\x81^\x1d `\xaa\x01ѝd\xcb.\xdc\xc0\xef>`&\xb0\x85\x9d\xc8\xc0\xedj\xb5%\x99\x06K\xfb\xbe\x8f\x8e\xe4\xb0\xca\xe3A\x9b(>\xf0\xca\xe0\x1e\xed\x8ai[\xab\xa0w$\xa8%\x06\\\xa9\x81\xea\f\xdc\xe5\xb9jz\xf3]\x18\xa7\x90ߟ \x95C\x12\fK \xb7}5g\xa9_\xe5=ɼ\xa8\xa1\x84\x15\xfcGz\x93)\xb1\xf2\xf8\xf3\xfa\x13LEs\v\xce9\xcfl\x1f\xc3\xf8H|\"\x8a\\\x87\xa14\xae\v\xbe\xcf\x19љ\xc1\x93+ZҖН\x93\xceqӓ\xf0\xa4\xd2ԟ\x06n\xf3z\x81\rB\x1c\x8c\x124\r\xdc9\xb8U=\xda[\xc5\xf8\xcdiO\fs\x9d(}\x9b\xf8ӭx\xeeX\xd8z5O+k\xb1C\vӻ\x1eP\xa7\x9e%\xe2R,u\xa4\xf3\x18@\xe7\x03\xa8\xa5\x90\xe6M\f\xd9\xfb\xabP\x8c;\xa2\xe0\x98m\x8e4\x83o\xe1XZ\x15پS\x8c\xe7\xa6\x19\x9a\x87\xe41\xafl\xa9C}\xd0\x16K\x82\xb2)\xf0-\x10\xe9A\x17\xfby\xbd\x1a\xee\xf1\xe5\xc2\xf6\x10|ړy\x15\x9f>\x8b\xfd\x87\xf2\x8fؒ\xe3ϟ\xa6\xf8\xe4\xbf\xce\xe9\xca=Y\xb5c\x1a\bѹ4\x91\xde%\xf3,)\x9co\xe4\xd9W\x12\xec/p,\"\xb9s\x9d\xcf\u007fm\x95J*)s\x82cS\xc7\x1a\x05\xd1E\xbak=-\xcf|\x15}\x01\x81\xe5\xc9\u007f\xfe\xaf\x0fL\xab\x83\x02.Ԭ3\x96\x05s\xaata^\x9c\x98\x11Y\xb4Vm,\xb6 !\xce#K\x9c\nA\x1d\xceU1\xc9\xe8x\xc7\xf9\xac@.ܓ\xf6_v\xe8\xae)\x1c^\x14/\xf5\xa6\xa4\x81\xcd\xe1Z\xe0\xed\xebem>$E\x96-\xa4\xad[\v]\xb0\xf4\x05D,t\xa9Hu\xe1vpA\xc2\xfa\xd4s\x9a\xfd3\xc1O\x97\x859\xf2+\xc5\x17\x9a:3\x1d\xef\xa67Ƿ,\xecz\xbc\x8b\xe6\x0f\xe3)\xcc\xc9\xc9Y|Pۉ\x8b\xe3nM\u05ecA\xd0\xdc\xcfo\xa2\xefޝ])\xf3\xab\xf6\xceP\xb9Hß\u007fU%+\x9a\xa7\tG2\xfe\x1f\x00\x00\xff\xff\xee@m\x0f\xc7\v\x00\x00"), - []byte("\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xb4V\xc1\x8e\xdc6\f\xbd\xfb+\x88\xf4\x90K\xed\xc9\"\x97·`\xdb\x02A\xd3`\x91M\xe6R\xf4\xa0\x91\xe8\x19veI\x15)\xa7ۯ/$\xcb;\xe3ٙ\xa4E\x11\xdfDS\xe4\xe3\xe3#\xa1\xa6m\xdbF\x05\xdabd\xf2\xae\a\x15\b\xff\x12t\xf9\xc4\xdd\xc3\x0fܑ\xdfL7;\x14u\xd3<\x903=\xdc&\x16?~@\xf6)j\xfc\x11\ar$\xe4]3\xa2(\xa3D\xf5\r\x80r\u038b\xcaf\xceG\x00\xed\x9dDo-\xc6v\x8f\xae{H;\xdc%\xb2\x06cɰ\xe4\x9f^u\xaf\xbbW\r\x80\x8eX\xae\u007f\xa4\x11Y\xd4\x18zp\xc9\xda\x06\xc0\xa9\x11{\x98\xbcM#\xb2S\x81\x0f^\xac\xd7s\xb2nB\x8b\xd1w\xe4\x1b\x0e\xa8s\xee}\xf4)\xf4p\xfc1\x87\xa8\xb8暶%\xda}\x8d\xf6\xaeF+\x0e\x96X~\xf9\x82\xd3;b)\x8e\xc1\xa6\xa8\xecUdŇ\xc9\xed\x93U\xf1\x9aW\x03\x10\"2\xc6\t?\xb9\a\xe7?\xbb\x9f\t\xad\xe1\x1e\x06e\x19\x1b\x00\xd6>`\x0f\xefs\x05Ai4\r\xc0\xa4,\x99r\u007f\xae\xc9\ato\xee\xden_\xdf\xeb\x03\x8ej6\x02\x18d\x1d)\x14\xbf+\xc5\x001(X\xd0\xc0\xe7\x03F\x84ma\x0eX|D\xae\xc0kH\x80\xa5\x02\xee\xaa)D\x1f0\n-\x04\xe7\xefDaO\xb63_\x9b\xf1\x1f\xe9ͦ\xccʇ\x9f\xee?\u0092\xb4\xb4`\xcdya\xfbx\x8d\x8f\xc4g\xa2\xc8\r\x18\xe7\xc6\rя%\":\x13<9)\am\tݚtN\xbb\x91$w\xfaτ,\xb9?\x1dܖ\xcd\x02;\x84\x14\x8c\x124\x1d\xbcup\xabF\xb4\xb7\x8a\xf1\x9bӞ\x19\xe66S\xfau\xe2O\x17\xe2\xdaqf\xeb8DuU]\xec\xd0\xe5I\xbd\x0f\xa8W\x83\x92c\xd0@ur\a\x1fA\xadجS|9Zw\xe2zi\x80a\xde\xe0\x03\xed\xd76\x00eL\xd9\xfe\xca\xde]\xb9w\x95\x9e\v\xb5ޖ\x1cY\x8e\xb9\x80\x10\xfdD\x06c\xbb\xd4V1\xa4X\x8b,\xbb\xb1k.\xe5:c\xb8\x16V\u009d\xc3[!\xb8\xabN\x19C\xa6u\xb94\xef\x1d\xac\xeb\xaf,C\xb5\xc7˹\x9fՙ\x15L\x11WS\xd8>\x85\xfe\xaa:DI\xe2\xff\xaa\x8fr\xa9z\xee\xaaFt\x8a\x11\x9dԈ\xe0\x87\x15|\xf5\xff5\x12\x0e\x8a\xf1\x8b\xfc^\x8e}\x97\xef-\x94[\x1aP?Z\x9c\xa3\x95m\xfeLP\xff\x1ai\xfeХ\xf1\x1cT\vo&EV\xed,>\xfb\xf3ɩ+\xff\xae\xf4\xf7B\xdb\xceL\xc7\a\xce\xcd\xf1T\xc8k\x97\a\xcd\xcd\xfcB\xc8K\xd3\xf4 1\xcdɫҪ\xe5\xa8\x05\xa55\x06A\xf3\xfe\xfc-\xf3\xe2\xc5\xea9R\x8eڻyL\xb9\x87\xdf~o\xe6\xa8h\xb6\v\x8el\xfc'\x00\x00\xff\xff\xbcn\x89\xa9\f\n\x00\x00"), -} - -var CRDs = crds() - -func crds() []*apiextv1beta1.CustomResourceDefinition { - apiextinstall.Install(scheme.Scheme) - decode := scheme.Codecs.UniversalDeserializer().Decode - var objs []*apiextv1beta1.CustomResourceDefinition - for _, crd := range rawCRDs { - gzr, err := gzip.NewReader(bytes.NewReader(crd)) - if err != nil { - panic(err) - } - bytes, err := ioutil.ReadAll(gzr) - if err != nil { - panic(err) - } - gzr.Close() - - obj, _, err := decode(bytes, nil, nil) - if err != nil { - panic(err) - } - objs = append(objs, obj.(*apiextv1beta1.CustomResourceDefinition)) - } - return objs -} diff --git a/pkg/generated/crds/manifests/velero.io_backups.yaml b/pkg/generated/crds/manifests/velero.io_backups.yaml deleted file mode 100644 index 45d8434fe..000000000 --- a/pkg/generated/crds/manifests/velero.io_backups.yaml +++ /dev/null @@ -1,423 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: backups.velero.io -spec: - group: velero.io - names: - kind: Backup - listKind: BackupList - plural: backups - singular: backup - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: Backup is a Velero resource that respresents the capture of Kubernetes - cluster state at a point in time (API objects and associated volume state). - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: BackupSpec defines the specification for a Velero backup. - properties: - defaultVolumesToRestic: - description: DefaultVolumesToRestic specifies whether restic should - be used to take a backup of all pod volumes by default. - type: boolean - excludedNamespaces: - description: ExcludedNamespaces contains a list of namespaces that are - not included in the backup. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources is a slice of resource names that are - not included in the backup. - items: - type: string - nullable: true - type: array - hooks: - description: Hooks represent custom behaviors that should be executed - at different phases of the backup. - properties: - resources: - description: Resources are hooks that should be executed when backing - up individual instances of a resource. - items: - description: BackupResourceHookSpec defines one or more BackupResourceHooks - that should be executed based on the rules defined for namespaces, - resources, and label selector. - properties: - excludedNamespaces: - description: ExcludedNamespaces specifies the namespaces to - which this hook spec does not apply. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources specifies the resources to - which this hook spec does not apply. - items: - type: string - nullable: true - type: array - includedNamespaces: - description: IncludedNamespaces specifies the namespaces to - which this hook spec applies. If empty, it applies to all - namespaces. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources specifies the resources to - which this hook spec applies. If empty, it applies to all - resources. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector, if specified, filters the resources - to which this hook spec applies. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, NotIn, - Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists or - DoesNotExist, the values array must be empty. - This array is replaced during a strategic merge - patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field is - "key", the operator is "In", and the values array contains - only "value". The requirements are ANDed. - type: object - type: object - name: - description: Name is the name of this hook. - type: string - post: - description: PostHooks is a list of BackupResourceHooks to - execute after storing the item in the backup. These are - executed after all "additional items" from item actions - are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments - to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod - where the command should be executed. If not specified, - the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should - behave if it encounters an error executing this - hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount - of time Velero should wait for the hook to complete - before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - pre: - description: PreHooks is a list of BackupResourceHooks to - execute prior to storing the item in the backup. These are - executed before any "additional items" from item actions - are processed. - items: - description: BackupResourceHook defines a hook for a resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments - to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the pod - where the command should be executed. If not specified, - the pod's first container is used. - type: string - onError: - description: OnError specifies how Velero should - behave if it encounters an error executing this - hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount - of time Velero should wait for the hook to complete - before considering the execution a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - required: - - name - type: object - nullable: true - type: array - type: object - includeClusterResources: - description: IncludeClusterResources specifies whether cluster-scoped - resources should be included for consideration in the backup. - nullable: true - type: boolean - includedNamespaces: - description: IncludedNamespaces is a slice of namespace names to include - objects from. If empty, all namespaces are included. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources is a slice of resource names to include - in the backup. If empty, all resources are included. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector is a metav1.LabelSelector to filter with - when adding individual objects to the backup. If empty or nil, all - objects are included. Optional. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - description: A label selector requirement is a selector that contains - values, a key, and an operator that relates the key and values. - properties: - key: - description: key is the label key that the selector applies - to. - type: string - operator: - description: operator represents a key's relationship to a - set of values. Valid operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator - is In or NotIn, the values array must be non-empty. If the - operator is Exists or DoesNotExist, the values array must - be empty. This array is replaced during a strategic merge - patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator is - "In", and the values array contains only "value". The requirements - are ANDed. - type: object - type: object - snapshotVolumes: - description: SnapshotVolumes specifies whether to take cloud snapshots - of any PV's referenced in the set of objects included in the Backup. - nullable: true - type: boolean - storageLocation: - description: StorageLocation is a string containing the name of a BackupStorageLocation - where the backup should be stored. - type: string - ttl: - description: TTL is a time.Duration-parseable string describing how - long the Backup should be retained for. - type: string - volumeSnapshotLocations: - description: VolumeSnapshotLocations is a list containing names of VolumeSnapshotLocations - associated with this backup. - items: - type: string - type: array - type: object - status: - description: BackupStatus captures the current status of a Velero backup. - properties: - completionTimestamp: - description: CompletionTimestamp records the time a backup was completed. - Completion time is recorded even on failed backups. Completion time - is recorded before uploading the backup object. The server's time - is used for CompletionTimestamps - format: date-time - nullable: true - type: string - errors: - description: Errors is a count of all error messages that were generated - during execution of the backup. The actual errors are in the backup's - log file in object storage. - type: integer - expiration: - description: Expiration is when this Backup is eligible for garbage-collection. - format: date-time - nullable: true - type: string - formatVersion: - description: FormatVersion is the backup format version, including major, - minor, and patch version. - type: string - phase: - description: Phase is the current state of the Backup. - enum: - - New - - FailedValidation - - InProgress - - Completed - - PartiallyFailed - - Failed - - Deleting - type: string - progress: - description: Progress contains information about the backup's execution - progress. Note that this information is best-effort only -- if Velero - fails to update it during a backup for any reason, it may be inaccurate/stale. - nullable: true - properties: - itemsBackedUp: - description: ItemsBackedUp is the number of items that have actually - been written to the backup tarball so far. - type: integer - totalItems: - description: TotalItems is the total number of items to be backed - up. This number may change throughout the execution of the backup - due to plugins that return additional related items to back up, - the velero.io/exclude-from-backup label, and various other filters - that happen as items are processed. - type: integer - type: object - startTimestamp: - description: StartTimestamp records the time a backup was started. Separate - from CreationTimestamp, since that value changes on restores. The - server's time is used for StartTimestamps - format: date-time - nullable: true - type: string - validationErrors: - description: ValidationErrors is a slice of all validation errors (if - applicable). - items: - type: string - nullable: true - type: array - version: - description: 'Version is the backup format major version. Deprecated: - Please see FormatVersion' - type: integer - volumeSnapshotsAttempted: - description: VolumeSnapshotsAttempted is the total number of attempted - volume snapshots for this backup. - type: integer - volumeSnapshotsCompleted: - description: VolumeSnapshotsCompleted is the total number of successfully - completed volume snapshots for this backup. - type: integer - warnings: - description: Warnings is a count of all warning messages that were generated - during execution of the backup. The actual warnings are in the backup's - log file in object storage. - type: integer - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/pkg/generated/crds/manifests/velero.io_schedules.yaml b/pkg/generated/crds/manifests/velero.io_schedules.yaml deleted file mode 100644 index 4ba21fc9a..000000000 --- a/pkg/generated/crds/manifests/velero.io_schedules.yaml +++ /dev/null @@ -1,379 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: schedules.velero.io -spec: - group: velero.io - names: - kind: Schedule - listKind: ScheduleList - plural: schedules - singular: schedule - preserveUnknownFields: false - scope: Namespaced - validation: - openAPIV3Schema: - description: Schedule is a Velero resource that represents a pre-scheduled or - periodic Backup that should be run. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: ScheduleSpec defines the specification for a Velero schedule - properties: - schedule: - description: Schedule is a Cron expression defining when to run the - Backup. - type: string - template: - description: Template is the definition of the Backup to be run on the - provided schedule - properties: - defaultVolumesToRestic: - description: DefaultVolumesToRestic specifies whether restic should - be used to take a backup of all pod volumes by default. - type: boolean - excludedNamespaces: - description: ExcludedNamespaces contains a list of namespaces that - are not included in the backup. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources is a slice of resource names that - are not included in the backup. - items: - type: string - nullable: true - type: array - hooks: - description: Hooks represent custom behaviors that should be executed - at different phases of the backup. - properties: - resources: - description: Resources are hooks that should be executed when - backing up individual instances of a resource. - items: - description: BackupResourceHookSpec defines one or more BackupResourceHooks - that should be executed based on the rules defined for namespaces, - resources, and label selector. - properties: - excludedNamespaces: - description: ExcludedNamespaces specifies the namespaces - to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - excludedResources: - description: ExcludedResources specifies the resources - to which this hook spec does not apply. - items: - type: string - nullable: true - type: array - includedNamespaces: - description: IncludedNamespaces specifies the namespaces - to which this hook spec applies. If empty, it applies - to all namespaces. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources specifies the resources - to which this hook spec applies. If empty, it applies - to all resources. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector, if specified, filters the - resources to which this hook spec applies. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values - array must be non-empty. If the operator is - Exists or DoesNotExist, the values array must - be empty. This array is replaced during a - strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. - type: object - type: object - name: - description: Name is the name of this hook. - type: string - post: - description: PostHooks is a list of BackupResourceHooks - to execute after storing the item in the backup. These - are executed after all "additional items" from item - actions are processed. - items: - description: BackupResourceHook defines a hook for a - resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments - to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the - pod where the command should be executed. - If not specified, the pod's first container - is used. - type: string - onError: - description: OnError specifies how Velero should - behave if it encounters an error executing - this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount - of time Velero should wait for the hook to - complete before considering the execution - a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - pre: - description: PreHooks is a list of BackupResourceHooks - to execute prior to storing the item in the backup. - These are executed before any "additional items" from - item actions are processed. - items: - description: BackupResourceHook defines a hook for a - resource. - properties: - exec: - description: Exec defines an exec hook. - properties: - command: - description: Command is the command and arguments - to execute. - items: - type: string - minItems: 1 - type: array - container: - description: Container is the container in the - pod where the command should be executed. - If not specified, the pod's first container - is used. - type: string - onError: - description: OnError specifies how Velero should - behave if it encounters an error executing - this hook. - enum: - - Continue - - Fail - type: string - timeout: - description: Timeout defines the maximum amount - of time Velero should wait for the hook to - complete before considering the execution - a failure. - type: string - required: - - command - type: object - required: - - exec - type: object - type: array - required: - - name - type: object - nullable: true - type: array - type: object - includeClusterResources: - description: IncludeClusterResources specifies whether cluster-scoped - resources should be included for consideration in the backup. - nullable: true - type: boolean - includedNamespaces: - description: IncludedNamespaces is a slice of namespace names to - include objects from. If empty, all namespaces are included. - items: - type: string - nullable: true - type: array - includedResources: - description: IncludedResources is a slice of resource names to include - in the backup. If empty, all resources are included. - items: - type: string - nullable: true - type: array - labelSelector: - description: LabelSelector is a metav1.LabelSelector to filter with - when adding individual objects to the backup. If empty or nil, - all objects are included. Optional. - nullable: true - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the - key and values. - properties: - key: - description: key is the label key that the selector applies - to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a - strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. - type: object - type: object - snapshotVolumes: - description: SnapshotVolumes specifies whether to take cloud snapshots - of any PV's referenced in the set of objects included in the Backup. - nullable: true - type: boolean - storageLocation: - description: StorageLocation is a string containing the name of - a BackupStorageLocation where the backup should be stored. - type: string - ttl: - description: TTL is a time.Duration-parseable string describing - how long the Backup should be retained for. - type: string - volumeSnapshotLocations: - description: VolumeSnapshotLocations is a list containing names - of VolumeSnapshotLocations associated with this backup. - items: - type: string - type: array - type: object - required: - - schedule - - template - type: object - status: - description: ScheduleStatus captures the current state of a Velero schedule - properties: - lastBackup: - description: LastBackup is the last time a Backup was run for this Schedule - schedule - format: date-time - nullable: true - type: string - phase: - description: Phase is the current phase of the Schedule - enum: - - New - - Enabled - - FailedValidation - type: string - validationErrors: - description: ValidationErrors is a slice of all validation errors (if - applicable) - items: - type: string - type: array - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: []