PCEtLSBHVHJhbnNsYXRlOiBodHRwczovL2d0cmFuc2xhdGUuaW8vIC0tPg0KPHN0eWxlPg0KLnN3aXRjaGVyIHtmb250LWZhbWlseTpBcmlhbDtmb250LXNpemU6MTBwdDt0ZXh0LWFsaWduOmxlZnQ7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjE2M3B4O2xpbmUtaGVpZ2h0OjE3cHg7fQ0KLnN3aXRjaGVyIGEge3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEwcHQ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O30NCi5zd2l0Y2hlciBhIGltZyB7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lO2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtvcGFjaXR5OjAuODt9DQouc3dpdGNoZXIgYTpob3ZlciBpbWcge29wYWNpdHk6MTt9DQouc3dpdGNoZXIgLnNlbGVjdGVkIHtiYWNrZ3JvdW5kOiNmZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmZWZlZiAwJSwgI2ZmZiA3MCUpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTt9DQouc3dpdGNoZXIgLnNlbGVjdGVkIGEge2JvcmRlcjoxcHggc29saWQgI2NjYztjb2xvcjojNjY2O3BhZGRpbmc6M3B4IDVweDt3aWR0aDoxNTFweDt9DQouc3dpdGNoZXIgLnNlbGVjdGVkIGE6YWZ0ZXIge2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjVweDt3aWR0aDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZTo3cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyODUgMjg1Jz48cGF0aCBkPSdNMjgyIDc2LjVsLTE0LjItMTQuM2E5IDkgMCAwIDAtMTMuMSAwTDE0Mi41IDE3NC40IDMwLjMgNjIuMmE5IDkgMCAwIDAtMTMuMiAwTDMgNzYuNWE5IDkgMCAwIDAgMCAxMy4xbDEzMyAxMzNhOSA5IDAgMCAwIDEzLjEgMGwxMzMtMTMzYTkgOSAwIDAgMCAwLTEzeicgc3R5bGU9J2ZpbGw6JTIzNjY2Jy8+PC9zdmc+Iik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2NvbnRlbnQ6IiIhaW1wb3J0YW50O3RyYW5zaXRpb246YWxsIC4yczt9DQouc3dpdGNoZXIgLnNlbGVjdGVkIGEub3BlbjphZnRlciB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO30NCi5zd2l0Y2hlciAuc2VsZWN0ZWQgYTpob3ZlciB7YmFja2dyb3VuZDojZmZmfQ0KLnN3aXRjaGVyIC5vcHRpb24ge3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5ODtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7ZGlzcGxheTpub25lO3dpZHRoOjE2MXB4O21heC1oZWlnaHQ6MTk4cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjt9DQouc3dpdGNoZXIgLm9wdGlvbiBhIHtjb2xvcjojMDAwO3BhZGRpbmc6M3B4IDVweDt9DQouc3dpdGNoZXIgLm9wdGlvbiBhOmhvdmVyIHtiYWNrZ3JvdW5kOiNmZmY7fQ0KLnN3aXRjaGVyIC5vcHRpb24gYS5zZWxlY3RlZCB7YmFja2dyb3VuZDojZmZmO30NCiNzZWxlY3RlZF9sYW5nX25hbWUge2Zsb2F0OiBub25lO30NCi5sX25hbWUge2Zsb2F0OiBub25lICFpbXBvcnRhbnQ7bWFyZ2luOiAwO30NCi5zd2l0Y2hlciAub3B0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFja3std2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O30NCi5zd2l0Y2hlciAub3B0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6NXB4O30NCi5zd2l0Y2hlciAub3B0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7Ym9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsLjMpO2JhY2tncm91bmQtY29sb3I6Izg4ODt9DQo8L3N0eWxlPg0KPGRpdiBjbGFzcz0ic3dpdGNoZXIgbm90cmFuc2xhdGUiPg0KPGRpdiBjbGFzcz0ic2VsZWN0ZWQiPg0KPGEgaHJlZj0iIyIgb25jbGljaz0icmV0dXJuIGZhbHNlOyI+PGltZyBzcmM9Ii8vd3d3LnBhbGxpYXRpdnRlYW0ta29lbG4tbHIuZGUvd3AtY29udGVudC9wbHVnaW5zL2d0cmFuc2xhdGUvZmxhZ3Mvc3ZnL2RlLnN2ZyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBhbHQ9ImRlIiAvPiBEZXV0c2NoPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJvcHRpb24iPg0KPGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxkZScpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0iRGV1dHNjaCIgY2xhc3M9Im50dXJsIHNlbGVjdGVkIj48aW1nIGRhdGEtZ3QtbGF6eS1zcmM9Ii8vd3d3LnBhbGxpYXRpdnRlYW0ta29lbG4tbHIuZGUvd3AtY29udGVudC9wbHVnaW5zL2d0cmFuc2xhdGUvZmxhZ3Mvc3ZnL2RlLnN2ZyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBhbHQ9ImRlIiAvPiBEZXV0c2NoPC9hPjxhIGhyZWY9IiMiIG9uY2xpY2s9ImRvR1RyYW5zbGF0ZSgnZGV8ZW4nKTtqUXVlcnkoJ2Rpdi5zd2l0Y2hlciBkaXYuc2VsZWN0ZWQgYScpLmh0bWwoalF1ZXJ5KHRoaXMpLmh0bWwoKSk7cmV0dXJuIGZhbHNlOyIgdGl0bGU9IkVuZ2xpc2giIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9lbi5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJlbiIgLz4gRW5nbGlzaDwvYT48YSBocmVmPSIjIiBvbmNsaWNrPSJkb0dUcmFuc2xhdGUoJ2RlfGZyJyk7alF1ZXJ5KCdkaXYuc3dpdGNoZXIgZGl2LnNlbGVjdGVkIGEnKS5odG1sKGpRdWVyeSh0aGlzKS5odG1sKCkpO3JldHVybiBmYWxzZTsiIHRpdGxlPSJGcmFuw6dhaXMiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9mci5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJmciIgLz4gRnJhbsOnYWlzPC9hPjxhIGhyZWY9IiMiIG9uY2xpY2s9ImRvR1RyYW5zbGF0ZSgnZGV8cGwnKTtqUXVlcnkoJ2Rpdi5zd2l0Y2hlciBkaXYuc2VsZWN0ZWQgYScpLmh0bWwoalF1ZXJ5KHRoaXMpLmh0bWwoKSk7cmV0dXJuIGZhbHNlOyIgdGl0bGU9IlBvbHNraSIgY2xhc3M9Im50dXJsIj48aW1nIGRhdGEtZ3QtbGF6eS1zcmM9Ii8vd3d3LnBhbGxpYXRpdnRlYW0ta29lbG4tbHIuZGUvd3AtY29udGVudC9wbHVnaW5zL2d0cmFuc2xhdGUvZmxhZ3Mvc3ZnL3BsLnN2ZyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBhbHQ9InBsIiAvPiBQb2xza2k8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxpdCcpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0iSXRhbGlhbm8iIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9pdC5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJpdCIgLz4gSXRhbGlhbm88L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxlcycpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0iRXNwYcOxb2wiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9lcy5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJlcyIgLz4gRXNwYcOxb2w8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxocicpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0iSHJ2YXRza2kiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9oci5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJociIgLz4gSHJ2YXRza2k8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXx1aycpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0i0KPQutGA0LDRl9C90YHRjNC60LAiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy91ay5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJ1ayIgLz4g0KPQutGA0LDRl9C90YHRjNC60LA8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXx0cicpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0iVMO8cmvDp2UiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy90ci5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJ0ciIgLz4gVMO8cmvDp2U8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxzcicpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0i0KHRgNC/0YHQutC4INGY0LXQt9C40LoiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9zci5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJzciIgLz4g0KHRgNC/0YHQutC4INGY0LXQt9C40Lo8L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxpdycpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0i16LWtNeR1rDXqNa015nXqiIgY2xhc3M9Im50dXJsIj48aW1nIGRhdGEtZ3QtbGF6eS1zcmM9Ii8vd3d3LnBhbGxpYXRpdnRlYW0ta29lbG4tbHIuZGUvd3AtY29udGVudC9wbHVnaW5zL2d0cmFuc2xhdGUvZmxhZ3Mvc3ZnL2l3LnN2ZyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBhbHQ9Iml3IiAvPiDXota015HWsNeo1rTXmdeqPC9hPjxhIGhyZWY9IiMiIG9uY2xpY2s9ImRvR1RyYW5zbGF0ZSgnZGV8amEnKTtqUXVlcnkoJ2Rpdi5zd2l0Y2hlciBkaXYuc2VsZWN0ZWQgYScpLmh0bWwoalF1ZXJ5KHRoaXMpLmh0bWwoKSk7cmV0dXJuIGZhbHNlOyIgdGl0bGU9IuaXpeacrOiqniIgY2xhc3M9Im50dXJsIj48aW1nIGRhdGEtZ3QtbGF6eS1zcmM9Ii8vd3d3LnBhbGxpYXRpdnRlYW0ta29lbG4tbHIuZGUvd3AtY29udGVudC9wbHVnaW5zL2d0cmFuc2xhdGUvZmxhZ3Mvc3ZnL2phLnN2ZyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBhbHQ9ImphIiAvPiDml6XmnKzoqp48L2E+PGEgaHJlZj0iIyIgb25jbGljaz0iZG9HVHJhbnNsYXRlKCdkZXxhcicpO2pRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5zZWxlY3RlZCBhJykuaHRtbChqUXVlcnkodGhpcykuaHRtbCgpKTtyZXR1cm4gZmFsc2U7IiB0aXRsZT0i2KfZhNi52LHYqNmK2KkiIGNsYXNzPSJudHVybCI+PGltZyBkYXRhLWd0LWxhenktc3JjPSIvL3d3dy5wYWxsaWF0aXZ0ZWFtLWtvZWxuLWxyLmRlL3dwLWNvbnRlbnQvcGx1Z2lucy9ndHJhbnNsYXRlL2ZsYWdzL3N2Zy9hci5zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgYWx0PSJhciIgLz4g2KfZhNi52LHYqNmK2Kk8L2E+PC9kaXY+DQo8L2Rpdj4NCjxzY3JpcHQ+DQooZnVuY3Rpb24gZ3RfanF1ZXJ5X3JlYWR5KCkgew0KICAgIGlmKCF3aW5kb3cualF1ZXJ5fHwhalF1ZXJ5LmZuLmNsaWNrKSByZXR1cm4gc2V0VGltZW91dChndF9qcXVlcnlfcmVhZHksIDIwKTsNCiAgICBqUXVlcnkoJy5zd2l0Y2hlciAuc2VsZWN0ZWQnKS5jbGljayhmdW5jdGlvbigpIHtqUXVlcnkoJy5zd2l0Y2hlciAub3B0aW9uIGEgaW1nJykuZWFjaChmdW5jdGlvbigpIHtpZighalF1ZXJ5KHRoaXMpWzBdLmhhc0F0dHJpYnV0ZSgnc3JjJykpalF1ZXJ5KHRoaXMpLmF0dHIoJ3NyYycsIGpRdWVyeSh0aGlzKS5hdHRyKCdkYXRhLWd0LWxhenktc3JjJykpfSk7aWYoIShqUXVlcnkoJy5zd2l0Y2hlciAub3B0aW9uJykuaXMoJzp2aXNpYmxlJykpKSB7alF1ZXJ5KCcuc3dpdGNoZXIgLm9wdGlvbicpLnN0b3AodHJ1ZSx0cnVlKS5kZWxheSgxMDApLnNsaWRlRG93big1MDApO2pRdWVyeSgnLnN3aXRjaGVyIC5zZWxlY3RlZCBhJykudG9nZ2xlQ2xhc3MoJ29wZW4nKX19KTsNCiAgICBqUXVlcnkoJy5zd2l0Y2hlciAub3B0aW9uJykuYmluZCgnbW91c2V3aGVlbCcsIGZ1bmN0aW9uKGUpIHt2YXIgb3B0aW9ucyA9IGpRdWVyeSgnLnN3aXRjaGVyIC5vcHRpb24nKTtpZihvcHRpb25zLmlzKCc6dmlzaWJsZScpKW9wdGlvbnMuc2Nyb2xsVG9wKG9wdGlvbnMuc2Nyb2xsVG9wKCkgLSBlLm9yaWdpbmFsRXZlbnQud2hlZWxEZWx0YS8xMCk7cmV0dXJuIGZhbHNlO30pOw0KICAgIGpRdWVyeSgnYm9keScpLm5vdCgnLnN3aXRjaGVyJykuY2xpY2soZnVuY3Rpb24oZSkge2lmKGpRdWVyeSgnLnN3aXRjaGVyIC5vcHRpb24nKS5pcygnOnZpc2libGUnKSAmJiBlLnRhcmdldCAhPSBqUXVlcnkoJy5zd2l0Y2hlciAub3B0aW9uJykuZ2V0KDApKSB7alF1ZXJ5KCcuc3dpdGNoZXIgLm9wdGlvbicpLnN0b3AodHJ1ZSx0cnVlKS5kZWxheSgxMDApLnNsaWRlVXAoNTAwKTtqUXVlcnkoJy5zd2l0Y2hlciAuc2VsZWN0ZWQgYScpLnRvZ2dsZUNsYXNzKCdvcGVuJyl9fSk7DQp9KSgpOw0KPC9zY3JpcHQ+DQo8c3R5bGU+I2dvb2ctZ3QtdHR7ZGlzcGxheTpub25lIWltcG9ydGFudDt9Lmdvb2ctdGUtYmFubmVyLWZyYW1le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fS5nb29nLXRlLW1lbnUtdmFsdWU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O30uZ29vZy10ZXh0LWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O31ib2R5e3RvcDowIWltcG9ydGFudDt9I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudDJ7ZGlzcGxheTpub25lIWltcG9ydGFudDt9PC9zdHlsZT4NCjxkaXYgaWQ9Imdvb2dsZV90cmFuc2xhdGVfZWxlbWVudDIiPjwvZGl2Pg0KPHNjcmlwdD5mdW5jdGlvbiBnb29nbGVUcmFuc2xhdGVFbGVtZW50SW5pdDIoKSB7bmV3IGdvb2dsZS50cmFuc2xhdGUuVHJhbnNsYXRlRWxlbWVudCh7cGFnZUxhbmd1YWdlOiAnZGUnLGF1dG9EaXNwbGF5OiBmYWxzZX0sICdnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQyJyk7fWlmKCF3aW5kb3cuZ3RfdHJhbnNsYXRlX3NjcmlwdCl7d2luZG93Lmd0X3RyYW5zbGF0ZV9zY3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7Z3RfdHJhbnNsYXRlX3NjcmlwdC5zcmM9J2h0dHBzOi8vdHJhbnNsYXRlLmdvb2dsZS5jb20vdHJhbnNsYXRlX2EvZWxlbWVudC5qcz9jYj1nb29nbGVUcmFuc2xhdGVFbGVtZW50SW5pdDInO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZ3RfdHJhbnNsYXRlX3NjcmlwdCk7fTwvc2NyaXB0Pg0KDQo8c2NyaXB0Pg0KZnVuY3Rpb24gR1RyYW5zbGF0ZUdldEN1cnJlbnRMYW5nKCkge3ZhciBrZXlWYWx1ZSA9IGRvY3VtZW50Wydjb29raWUnXS5tYXRjaCgnKF58OykgP2dvb2d0cmFucz0oW147XSopKDt8JCknKTtyZXR1cm4ga2V5VmFsdWUgPyBrZXlWYWx1ZVsyXS5zcGxpdCgnLycpWzJdIDogbnVsbDt9DQpmdW5jdGlvbiBHVHJhbnNsYXRlRmlyZUV2ZW50KGVsZW1lbnQsZXZlbnQpe3RyeXtpZihkb2N1bWVudC5jcmVhdGVFdmVudE9iamVjdCl7dmFyIGV2dD1kb2N1bWVudC5jcmVhdGVFdmVudE9iamVjdCgpO2VsZW1lbnQuZmlyZUV2ZW50KCdvbicrZXZlbnQsZXZ0KX1lbHNle3ZhciBldnQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0hUTUxFdmVudHMnKTtldnQuaW5pdEV2ZW50KGV2ZW50LHRydWUsdHJ1ZSk7ZWxlbWVudC5kaXNwYXRjaEV2ZW50KGV2dCl9fWNhdGNoKGUpe319DQpmdW5jdGlvbiBkb0dUcmFuc2xhdGUobGFuZ19wYWlyKXtpZihsYW5nX3BhaXIudmFsdWUpbGFuZ19wYWlyPWxhbmdfcGFpci52YWx1ZTtpZihsYW5nX3BhaXI9PScnKXJldHVybjt2YXIgbGFuZz1sYW5nX3BhaXIuc3BsaXQoJ3wnKVsxXTtpZihHVHJhbnNsYXRlR2V0Q3VycmVudExhbmcoKSA9PSBudWxsICYmIGxhbmcgPT0gbGFuZ19wYWlyLnNwbGl0KCd8JylbMF0pcmV0dXJuO2lmKHR5cGVvZiBnYT09J2Z1bmN0aW9uJyl7Z2EoJ3NlbmQnLCAnZXZlbnQnLCAnR1RyYW5zbGF0ZScsIGxhbmcsIGxvY2F0aW9uLmhvc3RuYW1lK2xvY2F0aW9uLnBhdGhuYW1lK2xvY2F0aW9uLnNlYXJjaCk7fXZhciB0ZUNvbWJvO3ZhciBzZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NlbGVjdCcpO2Zvcih2YXIgaT0wO2k8c2VsLmxlbmd0aDtpKyspaWYoc2VsW2ldLmNsYXNzTmFtZS5pbmRleE9mKCdnb29nLXRlLWNvbWJvJykhPS0xKXt0ZUNvbWJvPXNlbFtpXTticmVhazt9aWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudDInKT09bnVsbHx8ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudDInKS5pbm5lckhUTUwubGVuZ3RoPT0wfHx0ZUNvbWJvLmxlbmd0aD09MHx8dGVDb21iby5pbm5lckhUTUwubGVuZ3RoPT0wKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZG9HVHJhbnNsYXRlKGxhbmdfcGFpcil9LDUwMCl9ZWxzZXt0ZUNvbWJvLnZhbHVlPWxhbmc7R1RyYW5zbGF0ZUZpcmVFdmVudCh0ZUNvbWJvLCdjaGFuZ2UnKTtHVHJhbnNsYXRlRmlyZUV2ZW50KHRlQ29tYm8sJ2NoYW5nZScpfX0NCihmdW5jdGlvbiBndF9qcXVlcnlfcmVhZHkoKSB7DQogICAgaWYoIXdpbmRvdy5qUXVlcnl8fCFqUXVlcnkuZm4uY2xpY2spIHJldHVybiBzZXRUaW1lb3V0KGd0X2pxdWVyeV9yZWFkeSwgMjApOw0KICAgIGlmKEdUcmFuc2xhdGVHZXRDdXJyZW50TGFuZygpICE9IG51bGwpalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHt2YXIgbGFuZ19odG1sID0galF1ZXJ5KCdkaXYuc3dpdGNoZXIgZGl2Lm9wdGlvbicpLmZpbmQoJ2ltZ1thbHQ9IicrR1RyYW5zbGF0ZUdldEN1cnJlbnRMYW5nKCkrJyJdJykucGFyZW50KCkuaHRtbCgpO2lmKHR5cGVvZiBsYW5nX2h0bWwgIT0gJ3VuZGVmaW5lZCcpalF1ZXJ5KCdkaXYuc3dpdGNoZXIgZGl2LnNlbGVjdGVkIGEnKS5odG1sKGxhbmdfaHRtbC5yZXBsYWNlKCdkYXRhLWd0LWxhenktJywgJycpKTt9KTsNCn0pKCk7DQo8L3NjcmlwdD4NCjxzY3JpcHQ+KGZ1bmN0aW9uIGd0X2pxdWVyeV9yZWFkeSgpIHtpZighd2luZG93LmpRdWVyeXx8IWpRdWVyeS5mbi5jbGljaykgcmV0dXJuIHNldFRpbWVvdXQoZ3RfanF1ZXJ5X3JlYWR5LCAyMCk7alF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHt2YXIgYWxsb3dlZF9sYW5ndWFnZXMgPSBbImRlIiwiZW4iLCJmciIsInBsIiwiaXQiLCJlcyIsImhyIiwidWsiLCJ0ciIsInNyIiwiaXciLCJqYSIsImFyIl07dmFyIGFjY2VwdF9sYW5ndWFnZSA9IG5hdmlnYXRvci5sYW5ndWFnZS50b0xvd2VyQ2FzZSgpIHx8IG5hdmlnYXRvci51c2VyTGFuZ3VhZ2UudG9Mb3dlckNhc2UoKTtzd2l0Y2goYWNjZXB0X2xhbmd1YWdlKSB7Y2FzZSAnemgtY24nOiB2YXIgcHJlZmVycmVkX2xhbmd1YWdlID0gJ3poLUNOJzsgYnJlYWs7Y2FzZSAnemgnOiB2YXIgcHJlZmVycmVkX2xhbmd1YWdlID0gJ3poLUNOJzsgYnJlYWs7Y2FzZSAnemgtdHcnOiB2YXIgcHJlZmVycmVkX2xhbmd1YWdlID0gJ3poLVRXJzsgYnJlYWs7Y2FzZSAnemgtaGsnOiB2YXIgcHJlZmVycmVkX2xhbmd1YWdlID0gJ3poLVRXJzsgYnJlYWs7Y2FzZSAnaGUnOiB2YXIgcHJlZmVycmVkX2xhbmd1YWdlID0gJ2l3JzsgYnJlYWs7ZGVmYXVsdDogdmFyIHByZWZlcnJlZF9sYW5ndWFnZSA9IGFjY2VwdF9sYW5ndWFnZS5zdWJzdHIoMCwgMik7IGJyZWFrO31pZihwcmVmZXJyZWRfbGFuZ3VhZ2UgIT0gJ2RlJyAmJiBHVHJhbnNsYXRlR2V0Q3VycmVudExhbmcoKSA9PSBudWxsICYmIGRvY3VtZW50LmNvb2tpZS5tYXRjaCgnZ3RfYXV0b19zd2l0Y2gnKSA9PSBudWxsICYmIGFsbG93ZWRfbGFuZ3VhZ2VzLmluZGV4T2YocHJlZmVycmVkX2xhbmd1YWdlKSA+PSAwKXtkb0dUcmFuc2xhdGUoJ2RlfCcrcHJlZmVycmVkX2xhbmd1YWdlKTtkb2N1bWVudC5jb29raWUgPSAnZ3RfYXV0b19zd2l0Y2g9MTsgZXhwaXJlcz1UaHUsIDA1IERlYyAyMDMwIDA4OjA4OjA4IFVUQzsgcGF0aD0vOyc7dmFyIGxhbmdfaHRtbCA9IGpRdWVyeSgnZGl2LnN3aXRjaGVyIGRpdi5vcHRpb24nKS5maW5kKCdpbWdbYWx0PSInK3ByZWZlcnJlZF9sYW5ndWFnZSsnIl0nKS5wYXJlbnQoKS5odG1sKCk7aWYodHlwZW9mIGxhbmdfaHRtbCAhPSAndW5kZWZpbmVkJylqUXVlcnkoJ2Rpdi5zd2l0Y2hlciBkaXYuc2VsZWN0ZWQgYScpLmh0bWwobGFuZ19odG1sLnJlcGxhY2UoJ2RhdGEtZ3QtbGF6eS0nLCAnJykpO319KTt9KSgpOzwvc2NyaXB0Pg==

Die SAPV-
Angebotsübersicht

Alle SAPV-Angebote sind für Mitglieder der gesetzlichen Krankenkassen kostenfrei. Durch unser umfassendes Netzwerk können wir...

mehr erfahren

Das SAPV-
Palliativteam

Wir sind ein Team aus qualifizierten Palliativärzt*innen und Palliativpflegekräften, Seelsorgern und Sozialarbeitern...

mehr erfahren

Das SAPV-
Versorgungsgebiet

Innerhalb der SAPV Köln und Rheinisch-Bergischer Kreis sind wir sowohl für das linksrheinische und gesamte rechtsrheinische Köln zuständig...

mehr erfahren

Die SAPV-
Partner

Zusammen mit unseren Partnern ist es uns möglich, schwerstkranke Patient*innen im häuslichen Umfeld bis zu ihrem Lebensende zu versorgen...

mehr erfahren

Unser Auftrag


Die spezialisierte ambulante Palliativversorgung (SAPV) hat das Ziel, die Lebensqualität und Selbstbestimmung von schwerkranken Menschen in ihrer letzten Lebensphase so weit wie möglich zu erhalten, zu fördern und zu verbessern und ihnen ein würdevolles Leben in ihrer gewohnten Umgebung zu ermöglichen.

Im Auftrag der Krankenkassen und der Kassenärztlichen Vereinigung haben wir ein Netzwerk aufgebaut, mit dem wir in der Lage sind, schwerstkranke Patient*innen im häuslichen Umfeld bis zu ihrem Lebensende ganzheitlich zu versorgen. Dies gilt auch für Patient*innen, die in Alten- und Pflegeheimen sowie anderen Einrichtungen leben.

Was ist Palliativmedizin


Der Name „Palliativ“ kommt aus dem Lateinischen und bedeutet sinngemäß einen schützenden Mantel umlegen. Diesen Mantel wollen wir Ihnen und Ihren Angehörigen reichen, damit Sie bei schwerer Krankheit nicht alleine sind. Dies gilt nicht nur für tumorkranke Patient*innen, sondern auch für alle diejenigen, deren schwere Erkrankung nicht geheilt werden kann und die über die normale Krankenpflege hinaus eine spezialisierte Betreuung und Begleitung benötigen.