<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="773px" height="443px" viewBox="-0.5 -0.5 773 443" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-09-21T12:44:53.800Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15&quot; etag=&quot;EECTVeYOGQJQqZo0mf3a&quot; version=&quot;15.2.9&quot; type=&quot;device&quot; pages=&quot;9&quot;&gt;&lt;diagram id=&quot;Ef72_Th2IsIdCm0gPvAl&quot; name=&quot;Overview&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;prmGIbv4zJ98bc2zbkQL&quot; name=&quot;Demo - Part 1&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;315eYhjd11tHakWpIzaK&quot; name=&quot;Demo - part 2&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;P6cCQ2AM2fPNUQBBhqTd&quot; name=&quot;Inline Patches 1&quot;&gt;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&lt;/diagram&gt;&lt;diagram name=&quot;Inline Patches 2&quot; id=&quot;43ziSQevO22LF8IHb_xj&quot;&gt;7Vtdc6M2FP01fgyjb8Rj4iTbfdiZbbzTNvtGjGIzxcbFeGP311eABAjRBMfBYdnAjBNdgQT3Hh3dc51M8HS1/5T4m+WXOBDRBIFgP8HXE4Q4ZvIzMxwKA0PKsEjCoDCByjAL/xWFEWrrLgzEVtkKUxrHURpuTOM8Xq/FPDVsfpLET+Zlj3EUGIaNvxDGY2SG2dyPhHXZn2GQLtVrIbey/ybCxVLPDJlX9Kx8fbEaeLv0g/ipZsI3EzxN4jgtflvtpyLKfKf98nnGAb+7/P519fmAf0/xbj27vygGuz3mlvIVErFO33ZozIuxf/jRTjlMvWx60B5M4t06ENkocIKvnpZhKmYbf571PknISNsyXUWq+zFep9M4ipP8XnybH5k9jKKaHQDGplNp7/hqygU/RJKKfS2w6lU/iXgl0uQgL9G9iKg4KtxCFzq0sDxVOIBYBXdZwwCGjnaDr9C3KCeoPCx/UU4+xuHeaB2OGw5ng3A4AZbDp9Fum4pkGvnb7Vmcf3vLAQB9Oh9AajoftTqftjkf9OV5aHne8rZYB5cZycvWOl5L45W03IbZRNegaKktBaJurpeeTQ5/Zbc7iOr2vbopb1zvy8Gz1kG1An+7LOO+Tf0kbTxZbqs/2z5Mi4moat3XeqpZsoae5DgAyAkX4rnrNLhFsBDP4qQOAqZuSkTkp+EPc59sQ4Ea7mscyocuMce5a0AOceJg7lWHOeA23iVzocaob1ONYSHgnmQDE84XBDuY1MZuPG3hKGvwHLalF05AMnoPJBuAHBFwIPBAAzlck9XRaIGMOu6wwILfHSw1DnSP4sAxoQwDZvHTq1GGTa6DlDXH6htVxELVN7HaSBeJ8+QwZ0ggUSOBpMNIIGmH9SwBPlNN6ZYwPdzl6I3XN1VP7un/WdY1Qri5azKCuaTr61mlHs+saJ2kwHqKUiYsb5GkFIuoAwu8TBfkFXQBWuBQGk/lEORSB4DG9kIl2jgmvDxfSSoIY0nPzcGJzH6oB8rzvCzDXsb6KeRSHDa5PNLszHPsJP5b1HpYfvRIO550OJPspg9oxANTGQ6MOWGQ5p8WH1GpM6CLPclLBBOXYxuOCDiejDZwmVd89sVU7q8XPZxFT8pfQjy5WHU5S0ePyMSS8TJ6zI4ecSBwEWHYZRxC6tF3DF/PtbhBhg9Kfq3CZ2ZZct05GFWZPB92+OzKnio0nSU/I9ee12uNiROTGnO971XEia3oeK3VJqepx94sAtQu9Q0oU3O7pmq6cKWyNZ25nSdX87rmanxgudoFY66Dm6UAiDl3XFClU41xuyZrMjcFTnNsApDDCMD6PG+dgbaVV1mUKvhOsq/UNDuwf3bZt1RXuY7Ljrqptjy0MRvgYpsvgEt5AcSbff0Otsh+fvHX/kKymJr0IdEd3+KNnHlxsHuOsUinFO+hzX2QaCzvkBwgrRy07YBX+Sl7Mp4M5350GYWLtex7iNM0XvW5NYLGZohYmxpGLTsexH1pYWoXQv/wk9DP4SbdBU+MkrmlBb7gj/PWxGTOxcNjr4kJMbxPsNvmfdi2w7l9Ob9DYXFk+aFM6STFYnMh/EySjNplu/HHjKDRaDLaofg3uvhhMhpRRu2C1qhEGQTE3KgGqMo6VKU+VNmzqkyj+EVVpulqOKqMMNKjKkNVWjYUVdZWxPtQZWNRZbBM+Qcly+zSoyHLTs1ZBiPLrC/ih6DLWIey49hyRMz4T63LWFvxbOwxo3w0uozZhahfIH5gNLqM2bWscekyxJp/4zg0XcY6lKY+dNmzukyj+EVdpulqOLoMSbrvUZfBgcky1lbH+5Blo5FlGJl/7DsIWcbs4qMhy/CJYRqOLMPU1AL9yjLZrP7rsmCI6l9X8c1/&lt;/diagram&gt;&lt;diagram id=&quot;Rzy-t1oWBMJ1zNRLwABY&quot; name=&quot;Rebase&quot;&gt;5Vlbc5s4FP41fjSjGyA9xk7STqfZzcTb6WZfMsTIQIuRC/KF/PqVQNxd107iadPCjI0+wRGc8+k7RzDC0+XuXeqtwhvh83iEgL8b4csRQtDBjvrTSF4iDjJAkEZ+CYEGmEVP3FxZoevI55nBSkgKEcto1QXnIkn4XHYwL03FtnvaQsR+B1h5Ae/chgZmcy/mg9M+R74MS5Qit8Hf8ygIq5Ghw8qepVedbAxnoeeLbQvCVyM8TYWQ5dFyN+Wxdl7lFye45DT/5E/Diydwl+7ur28exqWx61MuqR8h5Yl8tun7z98eHh4i6M4Y2e3m1xuwSMaoNL3x4rXx1zReZ5Kn09jLspF+TmyGz2Re+TQV68Tn2i4c4ck2jCSfrby57t0qFikslMvYdC9EIqciFmlxLb4uNo1HcdzBKQBA4Uc+rLmrDU8l37VCbR7+HRdLLtNcnWJ6a0YaIkPbtLcNLWosbFECG8wzTAxq04231YFx+AnOJwPnDzzNE/9CTwLVSkSiwIlCriM9ziUoW2bKQXSc2/kukv/qqy3btO4rW+r4ctdu5Kbhe1lYh1uFJc1LC27V1CagBTCpgMZO0crbrVueRsqBPDXgaQHPxDqdG+/cf7m9CMPt3/S/zft8s336+iH/MMZGZLw04PLH1Od+wA/Sp00Px1Ah5bEno01XYvbxw5i7FZF6tpqKBNodKiLWo1j5kOaq9pzuGcIQWsRmEFQb7tgdY2IBRGy76mbdYUofDYYpyFx74Pn8rlLHQXUZcv5NqguxfzV1we5QTRTXZ6YpUhmKQCRefNWgk8b32lnNOR+FWBmPf+FS5kZ0vLUU3Xjslxd4UF5aiuKgvqY47nM0paNYmiOVStpDzpRTQ+GZmg+yJ7cF1hXcg4L8AjE7IFKvJmZHC9fLqEffSmZrUc/uEO8HpPtJOatS1LedtAiyuqZg39TrJaYnR97aS4FvM/hXPnNo9Onj0hTKB+mpiv2VPsyiJIi5YerEj1K1RolEonvEWrv4mATVFp9MpuIrb/HXmVP+uBimLN/jdDFXuBdHgR4w5gupRVkNFUntOQoKxZaeuaMx00CxaKqWOsDCjDnYpTYFLmKwUNPiDHNPwCKQIGozrChMVYzRGZMkpv2440GSdPbkSPc1cuS+eXcEEV5SjZTbMLQLW+97yVBs56xTqEqyuK4XAewEBDvUogRT4kBb/yIyiI8NLARdzCAGBBOX4mG4ELAYVHnVdVj5e6bowT8veq6OHgSQEIZcu8qzVfRsakGX1tFzh7PLJhZUQkCUJDgUQpvZPy98w3cPv334HGSpKVeHz+2Gj7gWw4TVm/1Lhw8PwmcWd68axe8t6MglY2dd0GEX9codtZZubWQYHbZ3eaeicaYIHPP+qLXiUw5SdcNdUQWKpL3qa9covWK7VaZf3fXr9O7roHb9DCy3rqe/t26ry3V0/FLxtGg/q+4+IFUnld1gDxtq8IW1+BhC7FjY7ZZTY4hdZgHW7F27xxboqo5k1sA0wxbAzd41/Ypvkvb5397DdCeWhroj/fWgUgbn21q/kJ80C/sW1JoaFagNjLOC/BfqBIhXu/YVTqD/b7zEC5SCmUEf06rjH7FSIwf5sKdC1POW91jB5xDH3ppgkNkmxa56tP5Fcy++MGuKRyGlWJ4z5fVrFMVbCAfSCdGeTMZci56evVSz+SZTErD5soWv/gc=&lt;/diagram&gt;&lt;diagram id=&quot;iKkMZgKB69KpbFDXon7d&quot; name=&quot;Adoption&quot;&gt;7VxZd9o4FP41OWfmAR3tth4DWabTadNJOm3Tlx6DBTg1FjUmgfn1I3nBa4DQQFwmdk7AV5Zs3++7iySLE9KbLC5DZzp+p1zpn2DoLk7I2QnGiBOuP4xkmUg4TgWj0HMTEcwFN96/Mq2ZSeeeK2epLBFFSvmRNy0LByoI5CAqyZwwVA/l04bKd0uCqTOSpdswgpuB48vaaZ89NxonUhtbufwP6Y3G2ZURF0nJxMlOThuejR1XPRRE5PyE9EKlouTbZNGTvlFeppfrfy7nX8M/ztHnOze4stCbTz96naSxi6dUWT1CKINo56a736OHH2ejqx/y9PT9x9tO9K3zOa0C7x1/nuqr589nkQzTR46WmR5DNQ9cadpCJ6T7MPYieTN1Bqb0QTNHy8bRxE+LhyqIespXYVyXXMSbkXu+X5DTMyEg1PItHzBVxL0MI7kowJs+8KVUExmFS31KWirS50u5i0h6/JAzITtlXCABgUBkFEzpN1q1natYf0m1/ASNo5rGD6JqCDnv9faoasxYSdcEUYAp5kJf2zL/a5pnEGBkEaFRoYRaNqkDgQ0QWQPm/55Awf8TUDClgFFiU45Y/N9uMyrkSFFBlgDEQhBRKrDFsgibOSmLApsyuNoaLIcCBC1MObG4jRAT7OVAov9LkLApFdY679YijNiRYlSLOVQAaBdQYW12b/xIUdlgOVAALuw8BDVg1CLTsTaDJF3d4UgPtSq9aHktfSfyVHCel8TopL0jhMvAycA9NT0dfXh+rQKZiC48Pz9BP8oXfQCzg1tzACyWHZ8tiqVny+xo4UVxPYBZenibtam/57XMQVbpabyYqXk4kJu7GJETjmS0Odobba5lWYEoCDYk7ythGKNwX+4HNhEkvcYH5ekHXtG4gxnXPC57mA62CIAi3yvNJtpIWyp2xmqNC1Bt2bYAJPlebjhRX63hmNMr5exOc7sVNN+FrY/ZxibTeCGW87axXNha27CWba5YiSxAihs9DsKLVhB+R+7+Sm6dto3wmGLA8Z7cOrLjqFxuG3JgW4XdPijTUX2M75XqT6I635LquG1UR6SB6sjGgNr5znalujYZu8p1JAQQRUM6LNW3GFx9pfo6qtMtqY5aR3VGQI3pggOKC/uuuQuCDCBcH5JbXcjCL5fJINwK0v9C5GWtIy+Hhl8VUhECuCjsfF/shbic4lv74i9bjt+Kb3/7ePxl9O3tO9i/unMapiBr9P0lh8F4ZfIRcwpYfbArg7U0/4hApoWfGdBqVPexzj9yu6JuZqa6RL7Vp7oOrfq6o04n23u+M5sdBIaLCxvudcadwQoMUACrpvlGd5pNzj+73o91HpFbFV3T1lF+i9nB9ifkWRJTqLWHlGadyyimNOso3pqUhtsUQFjJaKjO0Tn56Z4npxhYrNq2hQBkecfTrmRLz5fEfBAf3gfXF4voavq++/n0DeyfftsmiZmNnan5OvOCkS9TxnZdL5QDQ3ZTouYGnG3cT2YKhoyzKFTfZcHx8IEt+8O6Q3IdaQ8HWu743shc0JdDjXtX6Utps9MC21A4VJGT3lFHGEH8Gl728hwERAhOLJvZ0MICcSs7I70nCCii2GaCxDRADO/RBZKqC2wMN7yB6dYzRJtGKqBjnW2vJrQcmRdVCuHmkNGmWfXHOqVeTW45bJ3q6xPlx5/cssyxHCK1bVb7FhO3vybjK46didYx/iimEA+T2651GcXkdi3J253dIkgAKWS3dMfxusb0FmEzr1hIbytD2XtOb/GR5rctz27NFBu1S0ygDUsY9pXe/umNoq/XPFwq7o4uxPUn94vqrHdyKozGaqQCxy86uDwCGYXn5/yl1DQF/U5G0TLVsTOPVMUNrmYXtp9ccJ3ZeBX1qpyqhLlkXDzmmhNGmccNEocby1KXC8s+Oai65Ke7yY1O7Sd9Fa7MK6xSyaf6pY0NPZ8P8m/uprf/fnq46b3vOv3Bn12P3m/Txd6EjD56JM4+lvbsEiZ3Dcklwj6NRJtDqLVDCOXPEy1RpfPCLAZocZxyNz4SVH6xmLLD8hHX+NhASN/3prPYiaTR0VXzvi/PV/INsdCZTZNFkUNvYbhRdGSkgbgFR1YJmt14rwfNYbxp+Sh0XE/mraUWlMXSgS6SYT2a7iv2raJaBi+tBz7WEPiqLNgl8DXiXZ9FQK94Px/ehNMS3ibjpU3rN/YD+anbue/MxP3V98t+5/ZWDt6++9gYcrhvUsoxKgHPf8zNKuDuINHlqXGao/5vur7+09eGhW+/m69Gj9Bg2Rk6E89fJnV0Q85kGheaF231ZaR/LyNv4NRKyo2kd2LaCFQ4cfxVsa/zKhl2ZgbEYNR4igYo6ng6QTOAmnI4XZQLo9AJZkNdK6uvmZKd8KBCt9x8rborBypMU+5a/eT+Y4abMsRM7Uyf+tso/Uwlb4KhWZycnwC1bmB5qAlOzCp239yQppMOJ0XVBv2Z+UhrmLN/m6rZzOv7howTJ1j+noGsOWNwzm6hYuvm0crGW7bB1J6K5lcxsbR7YmxEQ+yfpuKJ57r+Y76inEo/5g0qNlvNfvdlwxSXXy1B0AK4PglJmvrm3AKM78mOm955eLXjF7DjS51FBo02a1Qa354Xt186xbQeqon+mAcdbaHOSBuA+RmJxGCTw1eT3S3sVnp1tDBkeiCTvbNu5rj79xgOPsjvp/3o6+K6t++3wpKtITtiZm8cdIq3fQ72CBtwkr+lh8q9bWLGv/OV+3WIXmZlayN4e37HrI3g2Qa8fM2rjcvoYQqQlS96rU9Rv9Ca10b46j3b44cPAm1xK/isMnqIANG0lrxFmNV7p8f8Qz6MG7zyrY7NHn/Wp1H/rX7RrW3rxNcxuDiUuc47tWYysIMosusLxRFC5SWF5Xa3f3sfCVRdOYsQPszS2UYAmt5vSrJvw90T81NumWPI8/8s0S323Ov9rmongjR1It6VU/5+mBV8VFN95dGyXlLoHiT3+EgH4Vl8YyWTf3xkrtqL6Kso0t2cPYY5Vh4y5xCDbM1c0VxwQyATFrCfHrz0Yf4DeQkB858ZJOf/AQ==&lt;/diagram&gt;&lt;diagram id=&quot;hhZSFu9bppFXDsjjeykD&quot; name=&quot;Blog1&quot;&gt;7Vtbc+I2FP41POLRzZb12CXJbtvZzk7S7nb75mABnjUWNSaB/vpKtoQvYgEnXAyJyRDryD7Y5/t09OmAe3gwXX5Mg9nkswh53EMgXPbwTQ8hiBHqqT8QrgqLj0BhGKdRWJgqhofoP67PNNZFFPK5thWmTIg4i2Z141AkCR9mNVuQpuK5fthIxGHNMAvGvHYZyvAwDGJuHfYtCrOJuQta2j/xaDwxnww9VvRMA3OwdjyfBKF4rpjwbQ8PUiGyYm+6HPBYBc/EJftx//XbH6PhX7/98+sn3E9G5N9Bv3B21+aU9S2kPMkO6xoXrp+CeKHjNYgX84yngziYz/V9ZysTzFQskpArh7CHPzxPoow/zIKh6n2W9JG2STaNdfdIJNlAxCLNz8V3+absURzX7IxhLO173qWOxhNPM76sYKzv+iMXU56lK3mI6YU+Kc7RFKbAdTwPrDft8bmkB/Q05pMKNbC2BZqR4/UnlVGXOzrwLUAgFgi/Lx55EE4HIhlF4z/5dBYHGT8JGgB43mBwTDQIqqPB3J1osFOi4VpofH2YTXjKPwfDSZTwK4fD7xgc3s/g0Imqh7xYXsOHSO6MszxSheHRGErAig55GY/Ng6Wt4uAqgMWwkfU6Biy1gNUD7IbPYrGaqng0odSz0iYcD4hZsdmYjVz1kvZ5loofvNLj5dsp0WS757CToum/7awJQcfwYFs0hWRv/CUOEm6NLyuZbsidVqI92jjsTu70O4auWVxV4LUiz0O5DtJNGZ8oW91zCWUkktuyJw+5XrRBVEeDJ+EvagEmm7f3IuGF6S6KywPkvfwtG8A0vquGQ13TvllWe29WprWMsvw8B7m6+d34lPvlWaphTmoH9lws0iHfvfLJgnTMt/nT+kNFcyt1qlwAG7iwNqY5Ck/15ekmhujP+CIiNROuuYma8zreyE3jsQiEdlJdHjb9uqThF271WwTO8pvTeR2WVzDcDNrzMvwlRP3ZsNg1Ks5EcNY1gpMGEf3tRLxUgqNOEPyFXL2kDE67RnCEj5PBcXMpj8E5CW7XFt8J3orgbE+Cu10jOGYNInoHInhj4PjkrAS367bvBG9FcLonwUnnCO41iXgYgpMmwf2zEtwuhZ+B4O04t5NLfue45DYqe0oNuKzcDsQldl4u2XV8i0vtakX1mlAYcH80tGqzScGodhzav1DEGK0rOQgcBrfViTaWidy8ZnKkUpFdZ39l4LtSpANIDhTcyJfEoQT7xINu/m7FX4YaQYoZxEAOEOpjGw6kMJQ3QD1WvB8LGbtmfi3IqJU1lv8IYYhKJOogUeIA6q9BIjZIxIGAIuJh6vkQusw9I0p2Jf1aUALUkSlqjVI9lfkednzsdhobZJfB198KnwAicsMYaC+LW0wvANUxAcxhoPX0otA4FgLdKNNe8hcRhsQ7lSvsWqW27wHPwUa5aI72VeKADJiX/0L92seUOU3XlDpy4jYv1HB9ZAlrqH2FM4GtpNS0cDlSCu1Ra7xQaLZKKTmSL0lLoT0qZhcK01YtxdgFaCm72HPVWorhzmmpPUok71pqu5Zy99RSqGsl5c1aiuKjaSlKzqql3lJViso871ekFOq0lHqjVSlK5GRcUVK427P1G61KqYTIOq6k8BurSnk+OLt2wu91qNdqJ7xvHQpdRh1KLbpAqZ0OKJ2KHFVqJ3xS6YT3KEPNJ8FM7c6jZBxzTdoPYZTyoeK76hELhc1Bv2XNH9c1D9kCh3ge8zGUKy2Znl3MzBF6dMkDAPKIzMQuRK7r0pz6qcgCfYl9dswsBqHJGevfcEigN9RPSjlX5S5t/9N+2SwfFi7YUD5yjW//Bw==&lt;/diagram&gt;&lt;diagram id=&quot;xvF9SRMhO2U_qJM53eco&quot; name=&quot;Blog2&quot;&gt;7Vtdc6JIFP01Pkr1B/31mGgyW7szVVvJ1O5m3xjpKLVIO9hOdH79NtCtCCQaMxhCAilj36Zvw72H04erDvBovv6UBovZFxXKeIBAuB7g8QAhyBAaZH8g3BSWIeagsEzTKCxsJcNt9FPaoc66ikK5tLbCpJWKdbTYN05UksiJ3rMFaaoe9g+7V3G4Z1gEU7l3GpnhdhLEsnbY31GoZ4WVI7az/yaj6czNDKkoeuaBO9g6Xs6CUD2UTPhqgEepUrp4N1+PZJxFz8VlvPr9bvb9wr+BN/8q8Dn6axPMhoWz6+cM2V5CKhN9sutJ+nMNMaH4Dw7ny8838CIe2yHgRxCvbLzsteqNC2CqVkkoMydwgC8fZpGWt4tgkvU+GMwY20zPY9t9rxI9UrFK87H4Ot8yexTHJTsAlI5Gxn7kldkI/JCplutSXu2VfpJqLnW6MYfYXuEzj+JilEUu5Nhe7cMOB9DZZiUMYOi5OAQWfdPtDLsImzc2yM8IOOxrwHFDwFEHAo5qAR/Fq6WW6SgOlsuzBP/6mgMAWgw+g7gWfMYbgk+agg9aijw+DHWZhBcZx5tWohJjvDSW6yibZwyKll1RIDou9Cay6eafbLiHiGvf2UF5Y7zeOs9aG9sKg+Vsm/elDlJdObPcVj63daSLiYht3ZV6drNkDTfJ8wBgJpxKfRjbMpzKJ2FShgC16U5lHOjox/4q2YQB6+5PFZlz3kKOcLKPN4Ggx7nYbfsel2qVTqR1Ul6lKn4ZZ4YL/KobNwsRvgfJvusiTDXXOWa3QTgdxv4rw/h0FPcHbYzzKtqIV8KaIKehjVPsMfLqECOvArET+KsES/aBy+whB+IqMH8JDQrsez4RsA5NwYh/XnTSGjq/yvnCxE2eRz61r11Rg3aFHdCu7AheMKi/tU0TlkhvbnJIq+Rq15NH+hF6KBHL1U2VWeDePV++4Uvr0iO3vOMXWGaXLdf8Cn1U3EyHmeEgg9ATGAQ0YGFrfCGtCJbpeQLcVqEBiKhHKYFup6dyDPIwf3wWIDzkA+H2s3IOP4z8l1BNsdWp5p5key72U/WfLPXQfGuRhGhesQCPZUMI6jGMuU8hyV9r7ETMEw9kWBiW8rHPOK7jEwFPQEOojIritSXeEu8ve3n5w8gB3zericlQJXuceoDybfZoPXtGdAKGfOOIcmhWevJ66YMtVwW7mD8kPHPPbfPHKvljxOOlp1Le7fzVi4y25nUWveaPhWi13EVwpSqQi26x405cS49oLHx54oml+WUpqJcdOyTd2LHazRXRrHxzUu4s4g0e+/zn6Koz8m0oqPBwpa6AfO4xIXZ6ip+m2obMR17FtXlY5MRM6vaK65a1Gmwq9NJYW/AOss/2HDnQ76vs47LL/LEu28qm0s3hjJmD4TKH/4U5AOLFujyCTrP/X4IkmBoSs5N+S13HV7UwM0839R5nMRdcnKMzt8GPyowwd7exctC0ul3mu+nJKDCaBPFFHE0T0/dNaa3mbS57oFrFpX6NOyFqWMsEM4zbFnkeUXLtmf7gBPZG/cMjypl9S58PeyT/6wW/3ucP4x7J/3rZsFfyn/lNNfduyf8j6lcf8v9p+W9RfFj+d616O2SUtCf/zQLSMfnfVO37kP9vQf5zUC2kdEH+o/dXfjTaof4R5JsS/ahec+x/0miPiv4uX+8qgaRHVX9UL8P1SvYLWl2sOif70THfFfyQ/U/Jfofiw9/6sqHtjuwnuMWqP4Ydq/qjpirfh+x/C7IfAnzesr9p7n4mVQBw92szfPU/&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="312" y="55.66" width="160" height="30" rx="4.5" ry="4.5" fill="#ff9933" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 71px; margin-left: 313px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">ClusterClass</div></div></div></foreignObject><text x="392" y="74" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">ClusterClass</text></switch></g><rect x="552" y="305.66" width="190" height="30" rx="4.5" ry="4.5" fill="#0066cc" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 321px; margin-left: 553px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">KubeadmConfigTemplate</div></div></div></foreignObject><text x="647" y="324" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">KubeadmConfigTemplate</text></switch></g><rect x="552" y="205.66" width="190" height="30" rx="4.5" ry="4.5" fill="#0066cc" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 221px; margin-left: 553px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">VSphereMachineTemplate</div></div></div></foreignObject><text x="647" y="224" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">VSphereMachineTemplate</text></switch></g><rect x="442" y="105.66" width="190" height="30" rx="4.5" ry="4.5" fill="#0066cc" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 121px; margin-left: 443px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">VSphereCluster<i><b>Template</b></i></div></div></div></foreignObject><text x="537" y="124" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">VSphereClusterTemplate</text></switch></g><rect x="442" y="255.66" width="190" height="30" rx="4.5" ry="4.5" fill="#f5f5f5" stroke="#666666" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 271px; margin-left: 443px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">MachineDeployment<b>Class</b></div></div></div></foreignObject><text x="537" y="274" fill="#333333" font-family="Helvetica" font-size="12px" text-anchor="middle">MachineDeploymentClass</text></switch></g><rect x="552" y="355.66" width="190" height="30" rx="4.5" ry="4.5" fill="#0066cc" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 371px; margin-left: 553px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">VSphereMachineTemplate</div></div></div></foreignObject><text x="647" y="374" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">VSphereMachineTemplate</text></switch></g><rect x="442" y="155.66" width="190" height="30" rx="4.5" ry="4.5" fill="#0066cc" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 171px; margin-left: 443px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">KubeadmControlPlane<b><i>Template</i></b></div></div></div></foreignObject><text x="537" y="174" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">KubeadmControlPlaneTemplate</text></switch></g><path d="M 352 85.66 L 372 85.66 Q 382 85.66 387.77 93.83 L 406.23 119.99 Q 412 128.16 422 128.16 L 442 128.16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 438 132.16 L 438 124.16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 352 85.66 L 372 85.66 Q 382 85.66 385.33 95.09 L 408.67 161.23 Q 412 170.66 422 170.66 L 442 170.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 438 174.66 L 438 166.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 352 85.66 L 372 85.66 Q 382 85.66 383.6 95.53 L 410.4 260.79 Q 412 270.66 422 270.66 L 442 270.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 438 274.66 L 438 266.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 489.5 185.66 L 509.5 185.66 Q 519.5 185.66 520.21 195.63 L 521.29 210.69 Q 522 220.66 532 220.66 L 552 220.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 548 224.66 L 548 216.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 489.5 285.66 L 509.5 285.66 Q 519.5 285.66 520.21 295.63 L 521.29 310.69 Q 522 320.66 532 320.66 L 552 320.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 548 324.66 L 548 316.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 482 285.66 L 502 285.66 Q 512 285.66 513.17 295.59 L 520.83 360.73 Q 522 370.66 532 370.66 L 552 370.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 548 374.66 L 548 366.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="125" y="60.91" width="90" height="350.75" rx="13.5" ry="13.5" fill="#dae8fc" stroke="none" pointer-events="all"/><rect x="153.63" y="234.74" width="50.22" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="143.63" y="224.08" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="135" y="213.84" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="30" y="159.9" width="90" height="30.91" rx="4.64" ry="4.64" fill="#4d9900" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 175px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">Cluster</div></div></div></foreignObject><text x="75" y="179" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">Cluster</text></switch></g><path d="M 52.5 190.81 L 72.5 190.81 Q 82.5 190.81 87.53 199.46 L 99.98 220.87 Q 105 229.52 115 229.52 L 135 229.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 131 233.52 L 131 225.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="153.63" y="364.74" width="50.22" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="143.63" y="354.08" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="135" y="343.84" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="30" y="289.9" width="90" height="30.91" rx="4.64" ry="4.64" fill="#4d9900" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 305px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">Cluster</div></div></div></foreignObject><text x="75" y="309" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">Cluster</text></switch></g><path d="M 52.5 320.81 L 72.5 320.81 Q 82.5 320.81 87.53 329.46 L 99.98 350.87 Q 105 359.52 115 359.52 L 135 359.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 131 363.52 L 131 355.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="153.63" y="104.84" width="50.22" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="143.63" y="94.18" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="135" y="83.93" width="54.11" height="20.91" rx="3.14" ry="3.14" fill="#0066cc" stroke="#000000" pointer-events="all"/><rect x="30" y="30" width="90" height="30.91" rx="4.64" ry="4.64" fill="#4d9900" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 45px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal;">Cluster</div></div></div></foreignObject><text x="75" y="49" fill="#FFFFFF" font-family="Helvetica" font-size="12px" text-anchor="middle">Cluster</text></switch></g><path d="M 52.5 60.91 L 72.5 60.91 Q 82.5 60.91 87.53 69.56 L 99.98 90.97 Q 105 99.62 115 99.62 L 135 99.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 131 103.62 L 131 95.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 251.82 221.55 L 293.63 221.55 L 293.63 206.72 L 321.82 234.54 L 293.63 262.35 L 293.63 247.53 L 251.82 247.53 Z" fill="#dae8fc" stroke="none" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>