PageSourceSearch

https://www.chaoss.community/charter/

html chaoss.community collected 2026-09-24 08:26:53 UTC 202,587 bytes, 1,231 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en-US" class="no-js">
4<head>
5	
6	<meta charset="UTF-8">
7	
8	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9
10	<!-- This site is optimized with the Yoast SEO plugin v26.0 - https://yoast.com/wordpress/plugins/seo/ -->
11	<title>Charter - CHAOSS</title>
12	<link rel="canonical" href="https://www.chaoss.community/charter/" />
13	<meta property="og:locale" content="en_US" />
14	<meta property="og:type" content="article" />
15	<meta property="og:title" content="Charter - CHAOSS" />
16	<meta property="og:url" content="https://www.chaoss.community/charter/" />
17	<meta property="og:site_name" content="CHAOSS" />
18	<meta property="article:modified_time" content="2022-12-24T10:33:40+00:00" />
19	<meta name="twitter:card" content="summary_large_image" />
20	<meta name="twitter:label1" content="Est. reading time" />
21	<meta name="twitter:data1" content="1 minute" />
22	
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.chaoss.community/charter/","url":"https://www.chaoss.community/charter/","name":"Charter - CHAOSS","isPartOf":{"@id":"https://www.chaoss.community/#website"},"datePublished":"2017-08-29T17:14:42+00:00","dateModified":"2022-12-24T10:33:40+00:00","breadcrumb":{"@id":"https://www.chaoss.community/charter/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.chaoss.community/charter/"]}]},{"@type":"BreadcrumbList","@id":"https://www.chaoss.community/charter/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.chaoss.community/"},{"@type":"ListItem","position":2,"name":"Charter"}]},{"@type":"WebSite","@id":"https://www.chaoss.community/#website","url":"https://www.chaoss.community/","name":"CHAOSS","description":"Community Health Analytics in Open Source Software","publisher":{"@id":"https://www.chaoss.community/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.chaoss.community/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.chaoss.community/#organization","name":"CHAOSS","url":"https://www.chaoss.community/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.chaoss.community/#/schema/logo/image/","url":"https://www.chaoss.community/wp-content/uploads/2020/09/Chaoss_Logo_Pantone1.jpg","contentUrl":"https://www.chaoss.community/wp-content/uploads/2020/09/Chaoss_Logo_Pantone1.jpg","width":1108,"height":300,"caption":"CHAOSS"},"image":{"@id":"https://www.chaoss.community/#/schema/logo/image/"}}]}</script>
22
23	<!-- / Yoast SEO plugin. -->
24
25
26<link rel='dns-prefetch' href='//stats.wp.com' />
27<link rel='dns-prefetch' href='//fonts.googleapis.com' />
28<link rel="alternate" type="application/rss+xml" title="CHAOSS &raquo; Feed" href="https://www.chaoss.community/feed/" />
29<link rel="alternate" type="application/rss+xml" title="CHAOSS &raquo; Comments Feed" href="https://www.chaoss.community/comments/feed/" />
30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.chaoss.community/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.chaoss.community%2Fcharter%2F" />
31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.chaoss.community/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.chaoss.community%2Fcharter%2F&#038;format=xml" />
32<style id="wp-img-auto-sizes-contain-inline-css">
33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
35</style>
36<style id="wp-emoji-styles-inline-css">
37
38	img.wp-smiley, img.emoji {
39		display: inline !important;
40		border: none !important;
41		box-shadow: none !important;
42		height: 1em !important;
43		width: 1em !important;
44		margin: 0 0.07em !important;
45		vertical-align: -0.1em !important;
46		background: none !important;
47		padding: 0 !important;
48	}
49/*# sourceURL=wp-emoji-styles-inline-css */
50</style>
51<style id="wp-block-library-inline-css">
52:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
52--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
53
54/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
55</style>
56<style id="classic-theme-styles-inline-css">
57/*! This file is auto-generated */
58.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
59/*# sourceURL=/wp-includes/css/classic-themes.min.css */
60</style>
61
62<style id="global-styles-inline-css">
63:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
630) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
63.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
64/*# sourceURL=global-styles-inline-css */
65</style>
66
67<link rel='stylesheet' id='cookie-law-info-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.3.5' media='all' />
68<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.3.5' media='all' />
69<link rel='stylesheet' id='linux-foundation-css' href='https://www.chaoss.community/wp-content/plugins/linux-foundation/public/css/linux-foundation-public.css?ver=1.2' media='all' />
70<link rel='stylesheet' id='salient-social-css' href='https://www.chaoss.community/wp-content/plugins/salient-social/css/style.css?ver=1.1' media='all' />
71<style id="salient-social-inline-css">
72
73  .sharing-default-minimal .nectar-love.loved,
74  body .nectar-social[data-color-override="override"].fixed > a:before, 
75  body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a,
76  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover {
77    background-color: #27CCC0;
78  }
79  .nectar-social.hover .nectar-love.loved,
80  .nectar-social.hover > .nectar-love-button a:hover,
81  .nectar-social[data-color-override="override"].hover > div a:hover,
82  #single-below-header .nectar-social[data-color-override="override"].hover > div a:hover,
83  .nectar-social[data-color-override="override"].hover .share-btn:hover,
84  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a {
85    border-color: #27CCC0;
86  }
87  #single-below-header .nectar-social.hover .nectar-love.loved i,
88  #single-below-header .nectar-social.hover[data-color-override="override"] a:hover,
89  #single-below-header .nectar-social.hover[data-color-override="override"] a:hover i,
90  #single-below-header .nectar-social.hover .nectar-love-button a:hover i,
91  .nectar-love:hover i,
92  .hover .nectar-love:hover .total_loves,
93  .nectar-love.loved i,
94  .nectar-social.hover .nectar-love.loved .total_loves,
95  .nectar-social.hover .share-btn:hover, 
96  .nectar-social[data-color-override="override"].hover .nectar-social-inner a:hover,
97  .nectar-social[data-color-override="override"].hover > div:hover span,
98  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i,
99  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) {
100    color: #27CCC0;
101  }
102/*# sourceURL=salient-social-inline-css */
103</style>
104<link rel='stylesheet' id='font-awesome-css' href='https://www.chaoss.community/wp-content/themes/salient/css/font-awesome.min.css?ver=4.6.4' media='all' />
105<link rel='stylesheet' id='font-awesome-2-css' href='https://www.chaoss.community/wp-content/themes/salient/css/font-awesome.min.css?ver=7.1.2' media='all' />
106<link rel='stylesheet' id='parent-style-css' href='https://www.chaoss.
106community/wp-content/themes/salient/style.css?ver=7.1.2' media='all' />
107<link rel='stylesheet' id='featherlight-style-css' href='https://www.chaoss.community/wp-content/themes/salient-child/css/featherlight.css?ver=7.1.2' media='all' />
108<link rel='stylesheet' id='members-css-css' href='https://www.chaoss.community/wp-content/themes/salient-child/custom-posts/members/members.css?ver=1.1' media='all' />
109<link rel='stylesheet' id='salient-grid-system-css' href='https://www.chaoss.community/wp-content/themes/salient/css/grid-system.css?ver=12.1.5' media='all' />
110<link rel='stylesheet' id='main-styles-css' href='https://www.chaoss.community/wp-content/themes/salient/css/style.css?ver=12.1.5' media='all' />
111<style id="main-styles-inline-css">
112html body[data-header-resize="1"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap { padding-top: 0; }
113/*# sourceURL=main-styles-inline-css */
114</style>
115<link rel='stylesheet' id='magnific-css' href='https://www.chaoss.community/wp-content/themes/salient/css/plugins/magnific.css?ver=8.6.0' media='all' />
116<link rel='stylesheet' id='nectar_default_font_open_sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700&#038;subset=latin%2Clatin-ext' media='all' />
117<link rel='stylesheet' id='responsive-css' href='https://www.chaoss.community/wp-content/themes/salient/css/responsive.css?ver=12.1.5' media='all' />
118<link rel='stylesheet' id='salient-child-style-css' href='https://www.chaoss.community/wp-content/themes/salient-child/style.css?ver=12.1.5' media='all' />
119<link rel='stylesheet' id='skin-original-css' href='https://www.chaoss.community/wp-content/themes/salient/css/skin-original.css?ver=12.1.5' media='all' />
120<link rel='stylesheet' id='js_composer_front-css' href='https://www.chaoss.community/wp-content/plugins/js_composer_salient/assets/css/js_composer.min.css?ver=6.4.2' media='all' />
121<link rel='stylesheet' id='dynamic-css-css' href='https://www.chaoss.community/wp-content/themes/salient/css/salient-dynamic-styles.css?ver=34086' media='all' />
122<style id="dynamic-css-inline-css">
123@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 110px);height:calc(100vh - 110px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 109px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 109px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:110px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 108px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 108px - 32px)!important;}}#nectar_fullscreen_rows{background-color:;}
124.nectar-love {
125  display: none !important;
126} 
127.meta-comment-count {
128  display: none !important;
129}
130.home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 {
131  font-size: 24px !important;
132}
133#footer-outer #footer-widgets .col ul li a ,.widget_text{
134  font-size: 14px !important;
135}
136#footer-outer #footer-widgets {
137  padding: 0px 0px !important;
138  color: #969696 !important;
139}
140/*# sourceURL=dynamic-css-inline-css */
141</style>
142<link rel='stylesheet' id='minerva-kb-font/css-css' href='https://fonts.googleapis.com/css?family=Roboto:400,600' media='all' />
143<link rel='stylesheet' id='minerva-kb/css-css' href='https://www.chaoss.community/wp-content/plugins/minervakb/assets/css/dist/minerva-kb.css?ver=2.0.9' media='all' />
144<style id="minerva-kb/css-inline-css">
145.mkb-container {width: 1180px;}
145.mkb-content-main.mkb-content-main--has-sidebar {width: 66%;}.mkb-sidebar {width: 34%;}@media (min-width: 1025px) {.mkb-sidebar.mkb-fixed {position: fixed;top: 3em;}.mkb-sidebar.mkb-fixed-bottom {position: absolute;}}.kb-search__results-summary .kb-search-request-indicator,.mkb-widget .kb-search__results-summary .kb-search-request-indicator {color: #2ab77b;}.mkb-anchors-list__item-link.active:before {background: #00aae8;}.mkb-anchors-list__item-link.active .mkb-anchors-list__item-link-label {color: #fff;}.mkb-article-text .mkb-anchors-list,.mkb-single-content .mkb-anchors-list {width: 30%;}.mkb-article-text .mkb-anchors-list.mkb-anchors-list--hierarchical,.mkb-single-content .mkb-anchors-list.mkb-anchors-list--hierarchical {width: 40%;}.kb-topic__count,.mkb-article-item__topic {color: #ffffff;background: #4a90e2;}.mkb-content-main--search .mkb-article-item__topic {  color: #ffffff;  background: #4a90e2;}.kb-topic__inner {height: 100%;}.mkb-article-extra__like,.mkb-article-extra__like:focus,.mkb-article-extra__like:active,.mkb-article-extra__like:visited,.mkb-article-extra__like:hover,.mkb-article-item__likes i {color: #4BB651;}.mkb-article-extra__message {border-color: #eee;background: #f7f7f7;color: #888;}.mkb-article-extra__feedback-sent-message {border-color: #eee;background: #f7f7f7;color: #888;}.mkb-article-extra__feedback-form-submit a {background: #4a90e2;color: #ffffff;}.mkb-article-extra__like.mkb-voted,.mkb-article-extra__like.mkb-voted:focus,.mkb-article-extra__like.mkb-voted:active,.mkb-article-extra__like.mkb-voted:visited,.mkb-article-extra__like.mkb-voted:hover {background-color: #4BB651;border-color: #4BB651;color: #efefef;}.mkb-article-extra__dislike,.mkb-article-extra__dislike:focus,.mkb-article-extra__dislike:active,.mkb-article-extra__dislike:visited,.mkb-article-extra__dislike:hover,.mkb-article-item__dislikes i {color: #C85C5E;}.mkb-article-extra__dislike.mkb-voted,.mkb-article-extra__dislike.mkb-voted:focus,.mkb-article-extra__dislike.mkb-voted:active,.mkb-article-extra__dislike.mkb-voted:visited,.mkb-article-extra__dislike.mkb-voted:hover {background-color: #C85C5E;border-color: #C85C5E;color: #efefef;}.kb-search .kb-search__result-topic-name {color: #ffffff;background: #4a90e2;}.kb-topic .kb-topic__box-header,.kb-topic .kb-topic__title-link {color: #4a90e2;}.mkb-article-item--simple .mkb-entry-header {  background: #f7f7f7;  padding-top: 1em;  padding-bottom: 1em;  padding-left: 1em;  padding-right: 1em;}.kb-header {background: #ffffff;}.kb-faq .kb-faq__questions .kb-faq__question-title {font-size: 1.5em;}.kb-faq__question-title {background: #4bb7e5;color: #ffffff;}.kb-faq__question-title:hover {background: #64bee5;}.kb-faq__answer {background: #ffffff;color: #333;}.kb-faq__no-results {background: #f7f7f7;color: #333;}.kb-faq__count {background: #4bb7e5;color: #ffffff;}.kb-faq .kb-faq__toggle-all .kb-faq__toggle-all-link {background: #4bb7e5;color: #ffffff;}.kb-faq .kb-faq__toggle-all .kb-faq__toggle-all-link:hover {background: #64bee5;}.kb-faq .kb-faq__category-title {margin-top: 1em;margin-bottom: 0.3em;}/* Shortcodes */.mkb-info {background: #d9edf7;color: #333333;border-color: #bce8f1;}.mkb-info__icon {color: #31708f;}.mkb-tip {background: #fcf8e3;color: #333333;border-color: #faebcc;}.mkb-tip__icon {color: #8a6d3b;}.mkb-warning {background: #f2dede;color: #333333;border-color: #ebccd1;}.mkb-warning__icon {color: #a94442;}.mkb-related-content {background: #e8f9f2;color: #333333;border-color: #2ab77b;}.mkb-related-content a {color: #007acc;}.kb-topic.kb-topic--box-view .kb-topic__inner {background: #ffffff;}.kb-topic.kb-topic--box-view .kb-topic__inner:hover {background: #f8f8f8;}.mkb-widget {background: #f7f7f7;color: #888;}.mkb-widget a,.elementor-widget-wp-widget-kb_table_of_contents_widget a,.elementor-widget-wp-widget-kb_account_widget a,.elementor-widget-wp-widget-kb_content_tree_widget a,.elementor-widget-wp-widget-kb_recent_topics_widget a,.elementor-widget-wp-widget-kb_recent_articles_widget a {color: #888;}.elementor-widget-wp-widget-kb_content_tree_widget i.fa,.elementor-widget-wp-widget-kb_recent_topics_widget i.fa,.elementor-widget-wp-widget-kb_recent_articles_widget i.fa,.elementor-widget-wp-widget-kb_content_tree_widget i.fas,.elementor-widget-wp-widget-kb_recent_topics_widget i.fas,.elementor-widget-wp-widget-kb_recent_articles_widget i.fas,.elementor-widget-wp-widget-kb_content_tree_widget i.far,.elementor-widget-wp-widget-kb_recent_topics_widget i.far,.elementor-widget-wp-widget-kb_recent_articles_widget i.far,.mkb-widget i.fa,.mkb-widget i.fas,.mkb-widget i.far {color: #888;}.mkb-widget .mkb-widget-title,.elementor-widget .mkb-widget-title {color: #333;}.mkb-widget .mkb-button,.elementor-widget .mkb-button {  background: #29abe2;  color: #ffffff;}.mkb-widget-content-tree__article--active .mkb-widget-content-tree__article-title:after {background: #32CD32;}
145.mkb-root,.kb-search,.kb-search input,.mkb-shortcode-container,#mkb-client-editor,.mkb-floating-helper-wrap,.wp-block[data-type^=minervakb] {font-family: 'Roboto';}.mkb-root .kb-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-family: 'Roboto';}.mkb-root .kb-search ::-moz-placeholder { /* Firefox 19+ */font-family: 'Roboto';}.mkb-root .kb-search :-ms-input-placeholder { /* IE 10+ */font-family: 'Roboto';}.mkb-root .kb-search :-moz-placeholder { /* Firefox 18- */font-family: 'Roboto';}.mkb-root .mkb-single-content .mkb-article-text,.mkb-root .mkb-related-articles,#mkb-client-editor {font-size: 1em;}.mkb-root .mkb-single-content .mkb-article-text {line-height: 1.7em;}@media (min-width: 481px) {.mkb-root h1 {font-size: 2em;}.mkb-root h2 {font-size: 1.8em;}.mkb-root h3 {font-size: 1.6em;}.mkb-root h4 {font-size: 1.4em;}.mkb-root h5 {font-size: 1.2em;}.mkb-root h6 {font-size: 1em;}}.mkb-widget {font-size: 1em;}.mkb-widget .mkb-widget-title {font-size: 1.3em;}.mkb-root .mkb-article-text,.mkb-root .mkb-article-header,.mkb-root .mkb-article-item__excerpt {color: #333;}.mkb-root .mkb-article-text a,.mkb-root .mkb-article-header a,.mkb-article-item--detailed .mkb-entry-title a {color: #007acc;}.mkb-root h1 {color: #333;}.mkb-root h2 {color: #333;}.mkb-root h3 {color: #333;}.mkb-root h4 {color: #333;}.mkb-root h5 {color: #333;}.mkb-root h6 {color: #333;}.mkb-breadcrumbs {font-size: 1em;text-align: left;background-color: rgba(255,255,255,0);color: #888;padding-top: 0em;padding-left: 0em;padding-right: 0em;padding-bottom: 0em;}.mkb-breadcrumbs li a {color: #888;}.mkb-single .mkb-root {padding-top: 3em;padding-bottom: 3em;}.mkb-archive .mkb-root {padding-top: 3em;padding-bottom: 3em;}.mkb-settings-home-page .mkb-root {padding-top: 0em;padding-bottom: 0em;}.mkb-search .mkb-root {padding-top: 10em;padding-bottom: 5em;}.mkb-ticket .mkb-root {  padding-top: 3em;  padding-bottom: 3em;}.mkb-create-ticket .mkb-root {  padding-top: 3em;  padding-bottom: 3em;}.mkb-support-account .mkb-root {  padding-top: 3em;  padding-bottom: 3em;}.mkb-search-match {background: rgba(255,255,255,0);color: #000;}.mkb-pagination ul li {background: #f7f7f7;color: #333;}.mkb-pagination ul li a {color: #007acc;}/** * Guest posts */.mkb-client-submission-send {background: #4a90e2;color: #ffffff;}/** * Versions */.mkb-article-version,.mkb-article-version:hover,.mkb-article-version:active,.mkb-article-version:focus,.mkb-article-version:visited.mkb-article-versions a,.mkb-article-versions a:hover,.mkb-article-versions a:active,.mkb-article-versions a:focus,.mkb-article-versions a:visited {background: #00a0d2;color: #fff;}/** * Floating Helper */.mkb-floating-helper-wrap {  bottom: 2em;}.mkb-floating-helper-wrap.helper-position-btm_right {  right: 2em;}.mkb-floating-helper-wrap.helper-position-btm_left {  left: 2em;}.mkb-floating-helper-btn {background: #4a90e2;color: #ffffff;width: 78px;height: 78px;  transform: scale(0.6) translateY(14.2857142857em) translateX(.5em) rotate(-90deg);}.helper-position-btm_left .mkb-floating-helper-btn {  transform: scale(0.6) translateY(14.2857142857em) translateX(-.5em) rotate(90deg);}.mkb-floating-helper-btn .mkb-floating-helper-btn-icon {font-size: 38px;height: 38px;}.mkb-floating-helper-content {background: #4a90e2;color: #ffffff;width: 36em;}.mkb-floating-helper-content .kb-header .kb-search__results {max-height: 20em;}.mkb-floating-helper-content .kb-header .kb-search__form {max-height: calc(43px + 20em);}.mkb-ticket-status.mkb-ticket-status--new {  background: #fcd93c;  color: #333;}.mkb-ticket-status.mkb-ticket-status--pending {  background: #05a6ef;  color: #fff;}.mkb-ticket-status.mkb-ticket-status--open {  background: #f44a2c;  color: #fff;}.mkb-ticket-status.mkb-ticket-status--on-hold {  background: #037caf;  color: #fff;}.mkb-ticket-status.mkb-ticket-status--closed {  background: #888;  color: #fff;}.mkb-create-ticket-form .mkb-button,.mkb-create-ticket-form input[type="submit"],.mkb-create-ticket-form input[type="submit"]:hover,.mkb-reply-to-ticket-form .mkb-button,.mkb-reply-to-ticket-form input[type="submit"],.mkb-reply-to-ticket-form input[type="submit"]:hover,.mkb-reopen-ticket-form .mkb-button,.mkb-reopen-ticket-form input[type="submit"],.mkb-reopen-ticket-form input[type="submit"]:hover,.mkb-provide-ticket-credentials-form .mkb-button,.mkb-provide-ticket-credentials-form input[type="submit"],.mkb-provide-ticket-credentials-form input[type="submit"]:hover,.mkb-create-support-account-form .mkb-button,.mkb-create-support-account-form input[type="submit"],.mkb-create-support-account-form input[type="submit"]:hover,.mkb-support-account-login-form .mkb-button,.mkb-support-account-login-form input[type="submit"],.mkb-support-account-login-form input[type="submit"]:hover {  background: #29abe2;  border: 2px solid #29abe2;}.mkb-create-ticket-form .mkb-button--secondary,.mkb-reply-to-ticket-form .mkb-button--secondary,.mkb-reopen-ticket-form .mkb-button--secondary,.mkb-provide-ticket-credentials-form .mkb-button--secondary,.mkb-create-support-account-form .mkb-button--secondary,.mkb-support-account-login-form .mkb-button--secondary {  background: transparent; /* for priority */  color: #29abe2;}/** * Feature Requests */.mkb-feature-request__actions .mkb-vote-for-feature {  color: #29abe2;  background-color: #ffffff;}.mkb-feature-request__actions .mkb-vote-for-feature:hover:not(.state--pending),.mkb-feature-request__actions .mkb-vote-for-feature.state--voted {  color: #ffffff;  background-color: #29abe2;  border-color: #29abe2;}
146/*# sourceURL=minerva-kb%2Fcss-inline-css */
147</style>
148<link rel='stylesheet' id='minerva-kb/fa-css-css' href='https://www.chaoss.
148community/wp-content/plugins/minervakb/assets/css/vendor/font-awesome.css' media='all' />
149<link rel='stylesheet' id='redux-google-fonts-salient_redux-css' href='https://fonts.googleapis.com/css?family=Roboto:400,700,500,300&#038;ver=1758826169' media='all' />
150<script id="jquery-core-js" src="https://www.chaoss.community/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 150
150
151<script id="jquery-migrate-js" src="https://www.chaoss.community/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 151
151
152<script id="cookie-law-info-js-extra">
153var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
154var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
155var log_object = {"ajax_url":"https://www.chaoss.community/wp-admin/admin-ajax.php"};
156//# sourceURL=cookie-law-info-js-extra
157</script>
vendor: 1 bytes, line 157
157
158<script id="cookie-law-info-js" src="https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.3.5"></script>
vendor: 1 bytes, line 158
158
159<script id="linux-foundation-js" src="https://www.chaoss.community/wp-content/plugins/linux-foundation/public/js/linux-foundation-public.js?ver=1.2"></script>
159
160<link rel="https://api.w.org/" href="https://www.chaoss.community/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.chaoss.community/wp-json/wp/v2/pages/18" /><link rel='shortlink' href='https://www.chaoss.community/?p=18' />
161	<style>img#wpstats{display:none}</style>
162		    
163<!-- Start of HubSpot Embed Code -->
164<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/8112310.js"></script>
164
165<!-- End of HubSpot Embed Code -->
166          
167    
167<script type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script>
167<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
168<link rel="icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" sizes="32x32" />
169<link rel="icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" sizes="192x192" />
170<link rel="apple-touch-icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" />
171<meta name="msapplication-TileImage" content="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" />
172<style id="wp-custom-css">
173
174        
175</style>
176<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript>	
177<link rel='stylesheet' id='cookie-law-info-table-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-table.css?ver=3.3.5' media='all' />
178
179</head>
180
181
182
183	
184
185<body class="wp-singular page-template-default page page-id-18 wp-theme-salient wp-child-theme-salient-child original wpb-js-composer js-comp-ver-6.4.2 vc_responsive mkb-desktop mkb-version-2-0-9" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="default" data-body-border="off" data-boxed-style="" data-header-breakpoint="1000" data-dropdown-style="minimal" data-cae="easeOutCubic" data-cad="650" data-megamenu-width="contained" data-aie="none" data-ls="magnific" data-apte="standard" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="default" data-is="minimal" data-button-style="default" data-user-account-button="false" data-flex-cols="true" data-col-gap="default" data-header-inherit-rc="false" data-header-search="true" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="false" data-slide-out-widget-area="true" data-slide-out-widget-area-style="slide-out-from-right" data-user-set-ocm="off" data-loading-animation="none" data-bg-header="false" data-responsive="1" data-ext-responsive="true" data-header-resize="1" data-header-color="custom" data-transparent-header="false" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false" >
186	
187	
187<script type="text/javascript"> if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) { document.body.className += " using-mobile-browser "; } </script>
187	
188	<div id="header-space"  data-header-mobile-fixed='1'></div> 
189	
190		
191	<div id="header-outer" data-has-menu="true" data-has-buttons="yes" data-header-button_style="default" data-using-pr-menu="false" data-mobile-fixed="1" data-ptnm="false" data-lhe="default" data-user-set-bg="#151515" data-format="default" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="1" data-cart="false" data-transparency-option="0" data-box-shadow="small" data-shrink-num="6" data-using-secondary="0" data-using-logo="1" data-logo-height="60" data-m-logo-height="40" data-padding="25" data-full-width="false" data-condense="false" >
192		
193		
194<div id="search-outer" class="nectar">
195	<div id="search">
196		<div class="container">
197			 <div id="search-box">
198				 <div class="inner-wrap">
199					 <div class="col span_12">
200						  <form role="search" action="https://www.chaoss.community/" method="GET">
201															<input type="text" name="s"  value="Start Typing..." data-placeholder="Start Typing..." />
202															
203												</form>
204					</div><!--/span_12-->
205				</div><!--/inner-wrap-->
206			 </div><!--/search-box-->
207			 <div id="close"><a href="#">
208				<span class="icon-salient-x" aria-hidden="true"></span>				 </a></div>
209		 </div><!--/container-->
210	</div><!--/search-->
211</div><!--/search-outer-->
212
213<header id="top">
214	<div class="container">
215		<div class="row">
216			<div class="col span_3">
217				<a id="logo" href="https://www.chaoss.community" data-supplied-ml-starting-dark="false" data-supplied-ml-starting="false" data-supplied-ml="false" >
218					<img class="stnd default-logo dark-version" alt="CHAOSS" src="https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png" srcset="https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png 1x, https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png 2x" /> 
219				</a>
220				
221							</div><!--/span_3-->
222			
223			<div class="col span_9 col_last">
224									<a class="mobile-search" href="#searchbox"><span class="nectar-icon icon-salient-search" aria-hidden="true"></span></a>
225										<div class="slide-out-widget-area-toggle mobile-icon slide-out-from-right" data-custom-color="false" data-icon-animation="simple-transform">
226						<div> <a href="#sidewidgetarea" aria-label="Navigation Menu" aria-expanded="false" class="closed">
227							<span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span>
228						</a></div> 
229					</div>
230								
231									
232					<nav>
233						
234						<ul class="sf-menu">	
235							<li id="menu-item-4390" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children sf-with-ul menu-item-4390"><a href="https://www.chaoss.community/about-chaoss/">About<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a>
236<ul class="sub-menu">
237	<li id="menu-item-4414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4414"><a href="https://www.chaoss.community/about-chaoss/">About</a></li>
238	<li id="menu-item-4402" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18 current_page_item menu-item-4402"><a href="https://www.chaoss.community/charter/" aria-current="page">Charter</a></li>
239	<li id="menu-item-4407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4407"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a>
240	<ul class="sub-menu">
241		<li id="menu-item-5919" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5919"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a></li>
242		<li id="menu-item-5917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5917"><a href="https://www.chaoss.community/procedure-for-making-a-code-of-conduct-report/">Procedure for Making a Code of Conduct Report</a></li>
243		<li id="menu-item-5918" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5918">
243<a href="https://www.chaoss.community/code-of-conduct-incident-response-plan/">Code of Conduct Incident Response Plan</a></li>
244	</ul>
245</li>
246	<li id="menu-item-4408" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4408"><a href="https://www.chaoss.community/data-policies/">Data Policies</a></li>
247	<li id="menu-item-5534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5534"><a href="https://www.chaoss.community/governance/">Governance</a></li>
248	<li id="menu-item-6309" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6309"><a href="https://www.chaoss.community/governing-board/">Governing Board</a></li>
249</ul>
250</li>
251<li id="menu-item-4391" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4391"><a href="https://www.chaoss.community/chaoss-calendar/">Calendar</a></li>
252<li id="menu-item-4413" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children sf-with-ul menu-item-4413"><a href="https://www.chaoss.community/kb-chaoss-community/">Community<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a>
253<ul class="sub-menu">
254	<li id="menu-item-5535" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5535"><a href="https://www.chaoss.community/kb-chaoss-community/">Documentation</a></li>
255	<li id="menu-item-4405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://www.chaoss.community/kb-getting-started/">Quick Start for New Contributors</a></li>
256	<li id="menu-item-6104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6104"><a href="https://www.chaoss.community/chaoss-education/">CHAOSS Educational Videos</a></li>
257	<li id="menu-item-6224" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6224"><a href="https://www.chaoss.community/kb/working-groups/">Working Groups</a></li>
258	<li id="menu-item-6223" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6223"><a href="https://github.com/chaoss/community/discussions">Newsletter</a></li>
259	<li id="menu-item-4411" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4411"><a>Events<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a>
260	<ul class="sub-menu">
261		<li id="menu-item-6234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6234"><a href="https://www.chaoss.community/chaosscon-2026-eu/">CHAOSScon-2026-EU</a></li>
262		<li id="menu-item-4412" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4412"><a>Previous CHAOSScons<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a>
263		<ul class="sub-menu">
264			<li id="menu-item-6142" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6142"><a href="https://www.chaoss.community/chaosscon-africa-2025/">CHAOSScon-2025-Africa</a></li>
265			<li id="menu-item-5931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5931"><a href="https://www.chaoss.community/chaosscon-2025-eu/">CHAOSScon-2025-EU</a></li>
266			<li id="menu-item-6148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6148"><a href="https://www.chaoss.community/chaoss-data-science-hackathon-2025/">CHAOSScon Hackathon 2025</a></li>
267			<li id="menu-item-6108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6108"><a href="https://www.chaoss.community/chaosscon-2025-na/">CHAOSScon-2025-NA</a></li>
268			<li id="menu-item-5598" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5598"><a href="https://www.chaoss.community/chaosscon-2024-na/">CHAOSScon-2024-NA</a></li>
269			<li id="menu-item-5426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5426"><a href="https://www.chaoss.community/chaosscon-2024-eu/">CHAOSScon-2024-EU</a></li>
270			<li id="menu-item-4948" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4948">
270<a href="https://www.chaoss.community/chaosscon-2023-africa/">CHAOSScon-2023-Africa</a></li>
271			<li id="menu-item-4802" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4802"><a href="https://www.chaoss.community/chaosscon-2023-na/">CHAOSScon-2023-NA</a></li>
272			<li id="menu-item-4400" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4400"><a href="https://www.chaoss.community/chaosscon-2023-eu/">CHAOSScon-2023-EU</a></li>
273			<li id="menu-item-4399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4399"><a href="https://www.chaoss.community/chaosscon-2022-eu/">CHAOSScon-2022-EU</a></li>
274			<li id="menu-item-4398" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4398"><a href="https://www.chaoss.community/chaosscon-2021-na/">CHAOSScon-2021-NA</a></li>
275			<li id="menu-item-4397" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4397"><a href="https://www.chaoss.community/chaosscon-2020-na/">CHAOSScon-2020-NA</a></li>
276			<li id="menu-item-4396" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4396"><a href="https://www.chaoss.community/chaosscon-2020-eu/">CHAOSScon-2020-EU</a></li>
277			<li id="menu-item-4395" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4395"><a href="https://www.chaoss.community/chaosscon-2019-na/">CHAOSScon-2019-NA</a></li>
278			<li id="menu-item-4394" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4394"><a href="https://www.chaoss.community/chaosscon-2019-eu/">CHAOSScon-2019-EU</a></li>
279			<li id="menu-item-4393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4393"><a href="https://www.chaoss.community/chaosscon-2018-na/">CHAOSScon-2018-NA</a></li>
280			<li id="menu-item-4392" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4392"><a href="https://www.chaoss.community/chaosscon-2018-eu/">CHAOSScon-2018-EU</a></li>
281		</ul>
282</li>
283		<li id="menu-item-4410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4410"><a href="https://www.chaoss.community/?page_id=3929">Travel Support – ON HOLD</a></li>
284	</ul>
285</li>
286	<li id="menu-item-4443" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4443"><a href="https://www.chaoss.community/blog/">CHAOSS Blog</a></li>
287	<li id="menu-item-5481" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5481"><a href="https://podcast.www.chaoss.community">CHAOSScast</a></li>
288	<li id="menu-item-6160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6160"><a href="https://www.chaoss.community/chaoss-calendar-talks/">Upcoming Talks</a></li>
289</ul>
290</li>
291<li id="menu-item-6197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6197"><a href="https://www.chaoss.community/kb-metrics-and-metrics-models/">Metrics</a></li>
292<li id="menu-item-4409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4409"><a href="https://www.chaoss.community/software/">Software</a></li>
293<li id="menu-item-5589" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5589"><a href="https://badging.www.chaoss.community/">Badging</a></li>
294<li id="menu-item-5707" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children sf-with-ul menu-item-5707"><a href="https://www.chaoss.community/about-chaoss-practitioner-guides/">Guides<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a>
295<ul class="sub-menu">
296	<li id="menu-item-5708" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5708"><a href="https://www.chaoss.community/practitioner-guide-introduction/">Practitioner Guide Introduction &#8211; Start Here</a></li>
297	<li id="menu-item-6312" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6312"><a href="https://www.chaoss.community/practitioner-guide-viability/">Assessing Viability</a></li>
298	<li id="menu-item-5711" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5711">
298<a href="https://www.chaoss.community/practitioner-guide-contributor-sustainability/">Contributor Sustainability</a></li>
299	<li id="menu-item-6198" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6198"><a href="https://www.chaoss.community/practitioner-guide-demonstrating-org-value/">Demonstrating Organizational Value</a></li>
300	<li id="menu-item-6159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://www.chaoss.community/practitioner-guide-diverse-leadership/">Diverse Leadership</a></li>
301	<li id="menu-item-5709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5709"><a href="https://www.chaoss.community/practitioner-guide-organizational-participation/">Organizational Participation</a></li>
302	<li id="menu-item-5710" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5710"><a href="https://www.chaoss.community/practitioner-guide-responsiveness/">Responsiveness</a></li>
303	<li id="menu-item-5891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5891"><a href="https://www.chaoss.community/practitioner-guide-security/">Security</a></li>
304	<li id="menu-item-6151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6151"><a href="https://www.chaoss.community/practitioner-guide-sunset/">Sunsetting an Open Source Project</a></li>
305	<li id="menu-item-6447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6447"><a href="https://www.chaoss.community/practitioner-guide-research-sw-impact/">Research Software Impact</a></li>
306	<li id="menu-item-6453" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6453"><a href="https://www.chaoss.community/practitioner-guide-funding-impact/">Funding Impact Measurement</a></li>
307</ul>
308</li>
309<li style="position:relative;" class="menu-item menu-item-gtranslate gt-menu-34935"></li>						</ul>
310						
311
312													<ul class="buttons sf-menu" data-user-set-ocm="off">
313								
314								<li id="search-btn"><div><a href="#searchbox"><span class="icon-salient-search" aria-hidden="true"></span></a></div> </li>								
315							</ul>
316												
317					</nav>
318					
319										
320				</div><!--/span_9-->
321				
322								
323			</div><!--/row-->
324					</div><!--/container-->
325	</header>
326		
327	</div>
328	
329		
330	<div id="ajax-content-wrap">
331		
332		
333<div class="container-wrap">
334	<div class="container main-content">
335		<div class="row">
336			
337			
338		<div id="fws_6ab4deccedbdf"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level full-width-section standard_section "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg using-bg-color"  style="background-color: #ffffff; "></div></div><div class="row-bg-overlay" ></div></div><div class="row_col_wrap_12 col span_12 dark left">
338<script>console.log('Debug Objects: governance-in-chaoss/project-charter.md,chaoss,community,main' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: TEST2' );</script>
338<script>console.log('Debug Objects: ' );</script>
338
339	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col padding-3-percent inherit_tablet inherit_phone "  data-t-w-inherits="default" data-bg-cover="" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-hover-bg="" data-hover-bg-opacity="1" data-animation="" data-delay="0" >
340		<div class="vc_column-inner" ><div class="column-bg-overlay-wrap" data-bg-animation="none"><div class="column-bg-overlay"></div></div>
341			<div class="wpb_wrapper">
342				
343	<div class="wpb_raw_code wpb_content_element wpb_raw_html" >
344		<div class="wpb_wrapper">
345			<!--Project Charter-->
346		</div>
347	</div>
348
349			</div> 
350		</div>
351	</div> 
352</div></div>
353		<div id="fws_6ab4decd2172d"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row standard_section "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div><div class="row-bg-overlay" ></div></div><div class="row_col_wrap_12 col span_12 dark left">
353<script>console.log('Debug Objects: governance/project-charter.md,chaoss,community,main' );</script>
353<script>console.log('Debug Objects: https://github.com/chaoss/community/blob/main/governance/project-charter.md","git_url":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","download_url":"https://raw.githubusercontent.com/chaoss/community/main/governance/project-charter.md","type":"file","content":"IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n","encoding":"base64","_links":{"self":"https://api.github.com/repos/chaoss/community/contents/governance/project-charter.md?ref=main","git":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","html":"https://github.com/chaoss/community/blob/main/governance/project-charter.md"}}' );</script>
353<script>console.log('Debug Objects: https://github.com/chaoss/community/blob/main/governance/project-charter.md' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n","encoding":"base64","_links":{"self":"https://api.github.com/repos/chaoss/community/contents/governance/project-charter.md?ref=main","git":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","html":"https://github.com/chaoss/community/blob/main/governance/project-charter.md"}}' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0aW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGljcyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAodGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIwMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhpcyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5kIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFuZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFsdGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRoZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24uIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRoIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBsaWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAqKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhlIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVsb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVscyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2VzOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmlidXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1Y2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRhaWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRvIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mgd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdvdmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9uc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFuZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNhbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGluZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRpbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVjdGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVjdGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmluZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhlIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5jb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBwcm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4gRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0aW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBUaGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBjcml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2VudGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlvbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3aWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJsaWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0aW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBjb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwgb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0byBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9yIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3VjaCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0ZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVkIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFkdmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBzcGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQgdGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2UgcHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdvcmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFpbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNvbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24sIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNvbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7CgogICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUgYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyByZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25zIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4LiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNvbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3VwLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFydGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cgcHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQgY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMgb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBwcm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywgYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUgYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgoxMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5kIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNoYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hhaXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlvbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5IHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMgd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZlIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRoaXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3RpbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28tY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcgd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBjby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEgbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3RpbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3RlZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUgdGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBkb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0IsIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGllczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAgIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVjdDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVzLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBNYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBmb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0cmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBwcm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1YmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN04oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBvbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAgIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXByb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2lsaXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRlcm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFByb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRhdGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4gc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcgY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1ZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlzaGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNlcywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAgICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hlcmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBtZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUgcHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0aW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBpdCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEgY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1pdHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJkLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9uIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVvcnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3by10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21taXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBtZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lvbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNlY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxsZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29tZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBwcm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25zIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0eSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1bSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3aXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5vdCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkgZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3RlIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVtYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVyIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJlYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxpbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11c3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBvbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlvbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50cyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFueSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9uIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRlcmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90IHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55IGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhhbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEgbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMuCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFkb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9yeSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9tIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4gIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBvcGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxsIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vzc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBzdGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRvIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0IGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fib3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBGdW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRnZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9uLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRlZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1Y3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFByb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1cHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBwYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxsIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVkIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJvamVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0IHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2VuZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91bGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGluIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRhaW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRhaW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZvdW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0eTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBvd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRlbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZpdGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3BvbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoKNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiByZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3IgdGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBvbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFuZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVjdHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEgYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQgcmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFpbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNlcy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRldmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRvIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2UgcHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2plY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsgYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8gdGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAgICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9mIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0ZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAgIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24gMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGluY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBhbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBhcHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3IgaW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2VwdGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBhcHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2plY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQcm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkgd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVybXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBUaGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93bmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxhdGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBzaGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBmb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoKMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGlyZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFsIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRtZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBhbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K' );</script>
353<script>console.log('Debug Objects: # CHAOSS Project Charter
354
355**The Linux Foundation**
356
357**CHAOSS – Community Health Analytics Open Source Software**
358
359**Project Charter (the “Charter”)**
360
361**Effective: Sept 1, 2017**
362
363**Last Updated: January 14, 2026**
364
365This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS – Community Health Analytics Open Source Software Project (the “Project”) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation.
366
367# **1. The Project Mission**
368
369The mission of the Project is to:
370
3711.  produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases;
372
3732.  establish implementation-agnostic metrics for measuring community activity, contributions, and health; and
374
3753.  optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world.
376
377# **2. Governance Board**
378
3791.  The Governance Board (the “GB”) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups.
380
3812. GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in https://github.com/chaoss/community/elections.
382
3833. CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (https://chaoss.community/governance/). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated.
384
3854.  The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person.
386
3875.  The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). 
388
3896.  Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health.
390
3917.  Roles: Committees and Working Groups involve Contributors and Maintainers:
392
393    1.  Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project;
394
395    2. Maintainers: Contributors who have the ability to commit directly to a Project’s repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository.
396
3978.  Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter.
398
3999.  The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit.
400
40110. The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for continuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first.
402
40311.  Responsibilities: The GB shall also be responsible for:
404
405    1.  coordinating the direction of the Project;
406
407    2.  establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics);
408
409    3.  approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a project’s charter or scope);
410
411    4.  establish policies related to intellectual property;
412
413    5.  creating Committees to focus on cross-project issues and requirements;
414
415    6.  facilitating communication and collaboration among Committees;
416
417    7.  communicating with external and industry organizations concerning Project matters;
418
419    8.  appointing representatives to work with other open source or open standards communities;
420
421    9.  establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies;
422
423    10.  discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and
424
425    11.  coordinate any marketing, events, or communications with The Linux Foundation.
426
427# **3. GB Voting**
428
4291.  While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis.
430
4312.  Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members.
432
4333.  Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable.
434
4354.  In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision.
436
437#  **4. Antitrust Guidelines**
438
4391.  All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <http://www.linuxfoundation.org/antitrust-policy>.
440
4412.  All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants.
442
443# **5. Code of Conduct**
444
4451.  The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below.
446
4472.  The Project will operate in a transparent, open, collaborative, and ethical manner at all times.
448
4493.  The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all.
450
4514. The current Project code of conduct can be found at (https://chaoss.community/about-2/code-of-conduct/).
452
453# **6. Budget and Funding**
454
4551.  The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
455cture needs on a voluntary basis.
456
4572.  The Project will not raise any funds and will be supported on a volunteer basis by the Project participants.
458
4593.  Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation.
460
461# **7. General Rules and Operations**
462
463The Project should:
464
4651.  engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;
466
4672.  respect the rights of all trademark owners, including any branding and usage guidelines;
468
4693.  engage The Linux Foundation for all Project press and analyst relations activities;
470
4714.  upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and
472
4735.  coordinate with The Linux Foundation in relation to any websites created directly for the Project.
474
475# **8. Intellectual Property Policy**
476
4771.  The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will:
478
479    1.  conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, “Upstream Projects”); and
480
481    2. maximize opportunities for compatibility with other projects that might be leveraged by the Project.
482
4832.  Except as described in Section 8.c, all code contributions to the Project are subject to the following:
484
485    1.  All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off ([http://developercertificate.org)](http://developercertificate.org)
486
487    2. All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later.
488
489    3. All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (https://opensource.org/licenses/MIT).
490
491    4. The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB.
492
4933.  Upstream Project code contributions not stored within the Project’s main code repository must comply with the contribution process and license terms for the applicable Upstream Project
494
4954.  The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project.
496
497# **9. Amendments**
498
4991.  This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles.
500' );</script>
500<script>console.log('Debug Objects: TEST2' );</script>
500<script>console.log('Debug Objects: <h1>CHAOSS Project Charter</h1>
501<p><strong>The Linux Foundation</strong></p>
502<p><strong>CHAOSS – Community Health Analytics Open Source Software</strong></p>
503<p><strong>Project Charter (the “Charter”)</strong></p>
504<p><strong>Effective: Sept 1, 2017</strong></p>
505<p><strong>Last Updated: January 14, 2026</strong></p>
506<p>This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS – Community Health Analytics Open Source Software Project (the “Project”) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation.</p>
507<h1><strong>1. The Project Mission</strong></h1>
508<p>The mission of the Project is to:</p>
509<ol>
510<li>
511<p>produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases;</p>
512</li>
513<li>
514<p>establish implementation-agnostic metrics for measuring community activity, contributions, and health; and</p>
515</li>
516<li>optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world.</li>
517</ol>
518<h1><strong>2. Governance Board</strong></h1>
519<ol>
520<li>
521<p>The Governance Board (the “GB”) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups.</p>
522</li>
523<li>
524<p>GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in <a href="https://github.com/chaoss/community/elections">https://github.com/chaoss/community/elections</a>.</p>
525</li>
526<li>
527<p>CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (<a href="https://chaoss.community/governance/">https://chaoss.community/governance/</a>). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated.</p>
528</li>
529<li>
530<p>The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person.</p>
531</li>
532<li>
533<p>The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). </p>
534</li>
535<li>
536<p>Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health.</p>
537</li>
538<li>
539<p>Roles: Committees and Working Groups involve Contributors and Maintainers:</p>
540<ol>
541<li>
542<p>Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project;</p>
543</li>
544<li>Maintainers: Contributors who have the ability to commit directly to a Project’s repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository.</li>
545</ol>
546</li>
547<li>
548<p>Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter.</p>
549</li>
550<li>
551<p>The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit.</p>
552</li>
553<li>
554<p>The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for c
554ontinuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first.</p>
555</li>
556<li>
557<p>Responsibilities: The GB shall also be responsible for:</p>
558<ol>
559<li>
560<p>coordinating the direction of the Project;</p>
561</li>
562<li>
563<p>establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics);</p>
564</li>
565<li>
566<p>approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a project’s charter or scope);</p>
567</li>
568<li>
569<p>establish policies related to intellectual property;</p>
570</li>
571<li>
572<p>creating Committees to focus on cross-project issues and requirements;</p>
573</li>
574<li>
575<p>facilitating communication and collaboration among Committees;</p>
576</li>
577<li>
578<p>communicating with external and industry organizations concerning Project matters;</p>
579</li>
580<li>
581<p>appointing representatives to work with other open source or open standards communities;</p>
582</li>
583<li>
584<p>establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies;</p>
585</li>
586<li>
587<p>discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and</p>
588</li>
589<li>coordinate any marketing, events, or communications with The Linux Foundation.</li>
590</ol>
591</li>
592</ol>
593<h1><strong>3. GB Voting</strong></h1>
594<ol>
595<li>
596<p>While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis.</p>
597</li>
598<li>
599<p>Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members.</p>
600</li>
601<li>
602<p>Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable.</p>
603</li>
604<li>In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision.</li>
605</ol>
606<h1><strong>4. Antitrust Guidelines</strong></h1>
607<ol>
608<li>
609<p>All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <a href="http://www.linuxfoundation.org/antitrust-policy">http://www.linuxfoundation.org/antitrust-policy</a>.</p>
610</li>
611<li>All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants.</li>
612</ol>
613<h1><strong>5. Code of Conduct</strong></h1>
614<ol>
615<li>
616<p>The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below.</p>
617</li>
618<li>
619<p>The Project will operate in a transparent, open, collaborative, and ethical manner at all times.</p>
620</li>
621<li>
622<p>The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all.</p>
623</li>
624<li>The current Project code of conduct can be found at (<a href="https://chaoss.community/about-2/code-of-conduct/">https://chaoss.community/about-2/code-of-conduct/</a>).</li>
625</ol>
626<h1><strong>6. Budget and Funding</strong></h1>
627<ol>
628<li>
629<p>The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
629cture needs on a voluntary basis.</p>
630</li>
631<li>
632<p>The Project will not raise any funds and will be supported on a volunteer basis by the Project participants.</p>
633</li>
634<li>Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation.</li>
635</ol>
636<h1><strong>7. General Rules and Operations</strong></h1>
637<p>The Project should:</p>
638<ol>
639<li>
640<p>engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;</p>
641</li>
642<li>
643<p>respect the rights of all trademark owners, including any branding and usage guidelines;</p>
644</li>
645<li>
646<p>engage The Linux Foundation for all Project press and analyst relations activities;</p>
647</li>
648<li>
649<p>upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and</p>
650</li>
651<li>coordinate with The Linux Foundation in relation to any websites created directly for the Project.</li>
652</ol>
653<h1><strong>8. Intellectual Property Policy</strong></h1>
654<ol>
655<li>
656<p>The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will:</p>
657<ol>
658<li>
659<p>conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, “Upstream Projects”); and</p>
660</li>
661<li>maximize opportunities for compatibility with other projects that might be leveraged by the Project.</li>
662</ol>
663</li>
664<li>
665<p>Except as described in Section 8.c, all code contributions to the Project are subject to the following:</p>
666<ol>
667<li>
668<p>All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off (<a href="http://developercertificate.org"><a href="http://developercertificate.org">http://developercertificate.org</a>)</a></p>
669</li>
670<li>
671<p>All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later.</p>
672</li>
673<li>
674<p>All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (<a href="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a>).</p>
675</li>
676<li>The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB.</li>
677</ol>
678</li>
679<li>
680<p>Upstream Project code contributions not stored within the Project’s main code repository must comply with the contribution process and license terms for the applicable Upstream Project</p>
681</li>
682<li>The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project.</li>
683</ol>
684<h1><strong>9. Amendments</strong></h1>
685<ol>
686<li>This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles.</li>
687</ol>' );</script>
687
688	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-t-w-inherits="default" data-bg-cover="" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-hover-bg="" data-hover-bg-opacity="1" data-animation="" data-delay="0" >
689		<div class="vc_column-inner" ><div class="column-bg-overlay-wrap" data-bg-animation="none"><div class="column-bg-overlay"></div></div>
690			<div class="wpb_wrapper">
691				<h1>CHAOSS Project Charter</h1>
692<p><strong>The Linux Foundation</strong></p>
693<p><strong>CHAOSS – Community Health Analytics Open Source Software</strong></p>
694<p><strong>Project Charter (the “Charter”)</strong></p>
695<p><strong>Effective: Sept 1, 2017</strong></p>
696<p><strong>Last Updated: January 14, 2026</strong></p>
697<p>This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS – Community Health Analytics Open Source Software Project (the “Project”) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation.</p>
698<h1><strong>1. The Project Mission</strong></h1>
699<p>The mission of the Project is to:</p>
700<ol>
701<li>
702<p>produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases;</p>
703</li>
704<li>
705<p>establish implementation-agnostic metrics for measuring community activity, contributions, and health; and</p>
706</li>
707<li>optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world.</li>
708</ol>
709<h1><strong>2. Governance Board</strong></h1>
710<ol>
711<li>
712<p>The Governance Board (the “GB”) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups.</p>
713</li>
714<li>
715<p>GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in <a href="https://github.com/chaoss/community/elections">https://github.com/chaoss/community/elections</a>.</p>
716</li>
717<li>
718<p>CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (<a href="https://chaoss.community/governance/">https://chaoss.community/governance/</a>). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated.</p>
719</li>
720<li>
721<p>The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person.</p>
722</li>
723<li>
724<p>The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). </p>
725</li>
726<li>
727<p>Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health.</p>
728</li>
729<li>
730<p>Roles: Committees and Working Groups involve Contributors and Maintainers:</p>
731<ol>
732<li>
733<p>Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project;</p>
734</li>
735<li>Maintainers: Contributors who have the ability to commit directly to a Project’s repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository.</li>
736</ol>
737</li>
738<li>
739<p>Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter.</p>
740</li>
741<li>
742<p>The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit.</p>
743</li>
744<li>
745<p>The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for c
745ontinuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first.</p>
746</li>
747<li>
748<p>Responsibilities: The GB shall also be responsible for:</p>
749<ol>
750<li>
751<p>coordinating the direction of the Project;</p>
752</li>
753<li>
754<p>establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics);</p>
755</li>
756<li>
757<p>approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a project’s charter or scope);</p>
758</li>
759<li>
760<p>establish policies related to intellectual property;</p>
761</li>
762<li>
763<p>creating Committees to focus on cross-project issues and requirements;</p>
764</li>
765<li>
766<p>facilitating communication and collaboration among Committees;</p>
767</li>
768<li>
769<p>communicating with external and industry organizations concerning Project matters;</p>
770</li>
771<li>
772<p>appointing representatives to work with other open source or open standards communities;</p>
773</li>
774<li>
775<p>establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies;</p>
776</li>
777<li>
778<p>discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and</p>
779</li>
780<li>coordinate any marketing, events, or communications with The Linux Foundation.</li>
781</ol>
782</li>
783</ol>
784<h1><strong>3. GB Voting</strong></h1>
785<ol>
786<li>
787<p>While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis.</p>
788</li>
789<li>
790<p>Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members.</p>
791</li>
792<li>
793<p>Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable.</p>
794</li>
795<li>In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision.</li>
796</ol>
797<h1><strong>4. Antitrust Guidelines</strong></h1>
798<ol>
799<li>
800<p>All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <a href="http://www.linuxfoundation.org/antitrust-policy">http://www.linuxfoundation.org/antitrust-policy</a>.</p>
801</li>
802<li>All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants.</li>
803</ol>
804<h1><strong>5. Code of Conduct</strong></h1>
805<ol>
806<li>
807<p>The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below.</p>
808</li>
809<li>
810<p>The Project will operate in a transparent, open, collaborative, and ethical manner at all times.</p>
811</li>
812<li>
813<p>The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all.</p>
814</li>
815<li>The current Project code of conduct can be found at (<a href="https://chaoss.community/about-2/code-of-conduct/">https://chaoss.community/about-2/code-of-conduct/</a>).</li>
816</ol>
817<h1><strong>6. Budget and Funding</strong></h1>
818<ol>
819<li>
820<p>The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
820cture needs on a voluntary basis.</p>
821</li>
822<li>
823<p>The Project will not raise any funds and will be supported on a volunteer basis by the Project participants.</p>
824</li>
825<li>Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation.</li>
826</ol>
827<h1><strong>7. General Rules and Operations</strong></h1>
828<p>The Project should:</p>
829<ol>
830<li>
831<p>engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;</p>
832</li>
833<li>
834<p>respect the rights of all trademark owners, including any branding and usage guidelines;</p>
835</li>
836<li>
837<p>engage The Linux Foundation for all Project press and analyst relations activities;</p>
838</li>
839<li>
840<p>upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and</p>
841</li>
842<li>coordinate with The Linux Foundation in relation to any websites created directly for the Project.</li>
843</ol>
844<h1><strong>8. Intellectual Property Policy</strong></h1>
845<ol>
846<li>
847<p>The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will:</p>
848<ol>
849<li>
850<p>conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, “Upstream Projects”); and</p>
851</li>
852<li>maximize opportunities for compatibility with other projects that might be leveraged by the Project.</li>
853</ol>
854</li>
855<li>
856<p>Except as described in Section 8.c, all code contributions to the Project are subject to the following:</p>
857<ol>
858<li>
859<p>All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off (<a href="http://developercertificate.org"><a href="http://developercertificate.org">http://developercertificate.org</a>)</a></p>
860</li>
861<li>
862<p>All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later.</p>
863</li>
864<li>
865<p>All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (<a href="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a>).</p>
866</li>
867<li>The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB.</li>
868</ol>
869</li>
870<li>
871<p>Upstream Project code contributions not stored within the Project’s main code repository must comply with the contribution process and license terms for the applicable Upstream Project</p>
872</li>
873<li>The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project.</li>
874</ol>
875<h1><strong>9. Amendments</strong></h1>
876<ol>
877<li>This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles.</li>
878</ol>
879			</div> 
880		</div>
881	</div> 
882</div></div>
883			
884		</div><!--/row-->
885	</div><!--/container-->
886</div><!--/container-wrap-->
887
888
889<div id="footer-outer" data-midnight="light" data-cols="1" data-custom-color="true" data-disable-copyright="false" data-matching-section-color="true" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="1" data-using-widget-area="false" data-link-hover="default">
890	
891	
892  <div class="row" id="copyright" data-layout="default">
893	
894	<div class="container">
895	   
896			   
897	  <div class="col span_7 col_last">
898		<ul class="social">
899			  
900	
901			  	
902					   <li><a target="_blank" href="https://twitter.com/chaossproj"><i class="fa fa-twitter"></i> </a></li> 
903		  		  		  			 <li><a target="_blank" href="https://www.linkedin.com/company/chaoss?original_referer="><i class="fa fa-linkedin"></i> </a></li> 		  			 <li><a target="_blank" href="https://www.youtube.com/c/CHAOSStube"><i class="fa fa-youtube-play"></i> </a></li> 		  		  		  		  			 <li><a target="_blank" href="https://github.com/chaoss"><i class="fa fa-github-alt"></i></a></li> 		  		  		  		  		  		  		  		  		  		  		  		  		  		  		  		  		  			 <li><a target="_blank" href="https://join.slack.com/t/chaoss-workspace/shared_invite/zt-r65szij9-QajX59hkZUct82b0uACA6g"><i class="fa-slack"></i></a></li> 		                            			 <li><a target="_blank" href="https://chaoss.discourse.group/categories"><i class="fa-envelope"></i></a></li> 		</ul>
904	  </div><!--/span_7-->
905
906	  		<div class="col span_5">
907		   
908				
909			<div class="widget">			
910	   
911			</div>		   
912			  
913						<p>
914				 Copyright ©CHAOSS a Linux Foundation® project. All rights reserved. Linux is a registered trademark of Linus Torvalds.			 </p>	
915					   
916		</div><!--/span_5-->
917			
918	</div><!--/container-->
919	
920  </div><!--/row-->
921  
922		
923</div><!--/footer-outer-->
924
925	
926	<div id="slide-out-widget-area-bg" class="slide-out-from-right dark">
927				</div>
928		
929		<div id="slide-out-widget-area" class="slide-out-from-right" data-dropdown-func="default" data-back-txt="Back">
930			
931						
932			<div class="inner" data-prepend-menu-mobile="false">
933				
934				<a class="slide_out_area_close" href="#">
935					<span class="icon-salient-x icon-default-style"></span>				</a>
936				
937				
938									<div class="off-canvas-menu-container mobile-only">
939						
940												
941						<ul class="menu">
942							<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-4390"><a href="https://www.chaoss.community/about-chaoss/">About</a>
943<ul class="sub-menu">
944	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4414"><a href="https://www.chaoss.community/about-chaoss/">About</a></li>
945	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18 current_page_item menu-item-4402"><a href="https://www.chaoss.community/charter/" aria-current="page">Charter</a></li>
946	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4407"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a>
947	<ul class="sub-menu">
948		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5919"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a></li>
949		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5917"><a href="https://www.chaoss.community/procedure-for-making-a-code-of-conduct-report/">Procedure for Making a Code of Conduct Report</a></li>
950		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5918"><a href="https://www.chaoss.community/code-of-conduct-incident-response-plan/">Code of Conduct Incident Response Plan</a></li>
951	</ul>
952</li>
953	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4408"><a href="https://www.chaoss.community/data-policies/">Data Policies</a></li>
954	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5534"><a href="https://www.chaoss.community/governance/">Governance</a></li>
955	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6309"><a href="https://www.chaoss.community/governing-board/">Governing Board</a></li>
956</ul>
957</li>
958<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4391"><a href="https://www.chaoss.community/chaoss-calendar/">Calendar</a></li>
959<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4413"><a href="https://www.chaoss.community/kb-chaoss-community/">Community</a>
960<ul class="sub-menu">
961	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5535"><a href="https://www.chaoss.community/kb-chaoss-community/">Documentation</a></li>
962	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://www.chaoss.community/kb-getting-started/">Quick Start for New Contributors</a></li>
963	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6104"><a href="https://www.chaoss.community/chaoss-education/">CHAOSS Educational Videos</a></li>
964	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6224"><a href="https://www.chaoss.community/kb/working-groups/">Working Groups</a></li>
965	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6223"><a href="https://github.com/chaoss/community/discussions">Newsletter</a></li>
966	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4411"><a>Events</a>
967	<ul class="sub-menu">
968		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6234"><a href="https://www.chaoss.community/chaosscon-2026-eu/">CHAOSScon-2026-EU</a></li>
969		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4412"><a>Previous CHAOSScons</a>
970		<ul class="sub-menu">
971			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6142">
971<a href="https://www.chaoss.community/chaosscon-africa-2025/">CHAOSScon-2025-Africa</a></li>
972			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5931"><a href="https://www.chaoss.community/chaosscon-2025-eu/">CHAOSScon-2025-EU</a></li>
973			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6148"><a href="https://www.chaoss.community/chaoss-data-science-hackathon-2025/">CHAOSScon Hackathon 2025</a></li>
974			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6108"><a href="https://www.chaoss.community/chaosscon-2025-na/">CHAOSScon-2025-NA</a></li>
975			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5598"><a href="https://www.chaoss.community/chaosscon-2024-na/">CHAOSScon-2024-NA</a></li>
976			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5426"><a href="https://www.chaoss.community/chaosscon-2024-eu/">CHAOSScon-2024-EU</a></li>
977			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4948"><a href="https://www.chaoss.community/chaosscon-2023-africa/">CHAOSScon-2023-Africa</a></li>
978			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4802"><a href="https://www.chaoss.community/chaosscon-2023-na/">CHAOSScon-2023-NA</a></li>
979			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4400"><a href="https://www.chaoss.community/chaosscon-2023-eu/">CHAOSScon-2023-EU</a></li>
980			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4399"><a href="https://www.chaoss.community/chaosscon-2022-eu/">CHAOSScon-2022-EU</a></li>
981			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4398"><a href="https://www.chaoss.community/chaosscon-2021-na/">CHAOSScon-2021-NA</a></li>
982			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4397"><a href="https://www.chaoss.community/chaosscon-2020-na/">CHAOSScon-2020-NA</a></li>
983			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4396"><a href="https://www.chaoss.community/chaosscon-2020-eu/">CHAOSScon-2020-EU</a></li>
984			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4395"><a href="https://www.chaoss.community/chaosscon-2019-na/">CHAOSScon-2019-NA</a></li>
985			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4394"><a href="https://www.chaoss.community/chaosscon-2019-eu/">CHAOSScon-2019-EU</a></li>
986			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4393"><a href="https://www.chaoss.community/chaosscon-2018-na/">CHAOSScon-2018-NA</a></li>
987			<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4392"><a href="https://www.chaoss.community/chaosscon-2018-eu/">CHAOSScon-2018-EU</a></li>
988		</ul>
989</li>
990		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4410"><a href="https://www.chaoss.community/?page_id=3929">Travel Support – ON HOLD</a></li>
991	</ul>
992</li>
993	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4443"><a href="https://www.chaoss.community/blog/">CHAOSS Blog</a></li>
994	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5481"><a href="https://podcast.www.chaoss.community">CHAOSScast</a></li>
995	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6160"><a href="https://www.chaoss.community/chaoss-calendar-talks/">Upcoming Talks</a></li>
996</ul>
997</li>
998<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6197"><a href="https://www.chaoss.community/kb-metrics-and-metrics-models/">Metrics</a></li>
999<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4409"><a href="https://www.chaoss.community/software/">Software</a></li>
1000<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5589"><a href="https://badging.www.chaoss.community/">Badging</a></li>
1001<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5707">
1001<a href="https://www.chaoss.community/about-chaoss-practitioner-guides/">Guides</a>
1002<ul class="sub-menu">
1003	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5708"><a href="https://www.chaoss.community/practitioner-guide-introduction/">Practitioner Guide Introduction &#8211; Start Here</a></li>
1004	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6312"><a href="https://www.chaoss.community/practitioner-guide-viability/">Assessing Viability</a></li>
1005	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5711"><a href="https://www.chaoss.community/practitioner-guide-contributor-sustainability/">Contributor Sustainability</a></li>
1006	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6198"><a href="https://www.chaoss.community/practitioner-guide-demonstrating-org-value/">Demonstrating Organizational Value</a></li>
1007	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://www.chaoss.community/practitioner-guide-diverse-leadership/">Diverse Leadership</a></li>
1008	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5709"><a href="https://www.chaoss.community/practitioner-guide-organizational-participation/">Organizational Participation</a></li>
1009	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5710"><a href="https://www.chaoss.community/practitioner-guide-responsiveness/">Responsiveness</a></li>
1010	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5891"><a href="https://www.chaoss.community/practitioner-guide-security/">Security</a></li>
1011	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6151"><a href="https://www.chaoss.community/practitioner-guide-sunset/">Sunsetting an Open Source Project</a></li>
1012	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6447"><a href="https://www.chaoss.community/practitioner-guide-research-sw-impact/">Research Software Impact</a></li>
1013	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6453"><a href="https://www.chaoss.community/practitioner-guide-funding-impact/">Funding Impact Measurement</a></li>
1014</ul>
1015</li>
1016<li style="position:relative;" class="menu-item menu-item-gtranslate gt-menu-10401"></li>							
1017						</ul>
1018						
1019						<ul class="menu secondary-header-items">
1020													</ul>
1021					</div>
1022										
1023				</div>
1024				
1025				<div class="bottom-meta-wrap"></div><!--/bottom-meta-wrap-->					
1026				</div>
1027		
1028</div> <!--/ajax-content-wrap-->
1029
1030	<a id="to-top" class="
1031		"><i class="fa fa-angle-up"></i></a>
1032	
1032<script type="speculationrules">
1033{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/salient-child/*","/wp-content/themes/salient/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1034</script>
1034
1035<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.</div><div class="cli-bar-btn_container"><a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 0px">Cookie Settings</a><a id="wt-cli-accept-all-btn" tabindex="0" role="button" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Accept All</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true">
1036  <div class="cli-modal-dialog" role="document">
1037	<div class="cli-modal-content cli-bar-popup">
1038		  <button type="button" class="cli-modal-close" id="cliModalClose">
1039			<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
1040			<span class="wt-cli-sr-only">Close</span>
1041		  </button>
1042		  <div class="cli-modal-body">
1043			<div class="cli-container-fluid cli-tab-container">
1044	<div class="cli-row">
1045		<div class="cli-col-12 cli-align-items-stretch cli-px-0">
1046			<div class="cli-privacy-overview">
1047				<h4>Privacy Overview</h4>				<div class="cli-privacy-content">
1048					<div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div>
1049				</div>
1050				<a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a>			</div>
1051		</div>
1052		<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container">
1053												<div class="cli-tab-section">
1054						<div class="cli-tab-header">
1055							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
1056								Necessary							</a>
1057															<div class="wt-cli-necessary-checkbox">
1058									<input type="checkbox" class="cli-user-preference-checkbox"  id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked"  />
1059									<label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label>
1060								</div>
1061								<span class="cli-necessary-caption">Always Enabled</span>
1062													</div>
1063						<div class="cli-tab-content">
1064							<div class="cli-tab-pane cli-fade" data-id="necessary">
1065								<div class="wt-cli-cookie-description">
1066									Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
1067<table class="cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th class="cookielawinfo-column-1">Cookie</th><th class="cookielawinfo-column-3">Duration</th><th class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-others</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">viewed_cookie_policy</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.</td></tr></tbody></table>								</div>
1068							</div>
1069						</div>
1070					</div>
1071																	<div class="cli-tab-section">
1072						<div class="cli-tab-header">
1073							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab">
1074								Functional							</a>
1075															<div class="cli-switch">
1076									<input type="checkbox" id="wt-cli-checkbox-functional" class="cli-user-preference-checkbox"  data-id="checkbox-functional" />
1077									<label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Functional</span></label>
1078								</div>
1079													</div>
1080						<div class="cli-tab-content">
1081							<div class="cli-tab-pane cli-fade" data-id="functional">
1082								<div class="wt-cli-cookie-description">
1083									Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
1084								</div>
1085							</div>
1086						</div>
1087					</div>
1088																	<div class="cli-tab-section">
1089						<div class="cli-tab-header">
1090							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab">
1091								Performance							</a>
1092															<div class="cli-switch">
1093									<input type="checkbox" id="wt-cli-checkbox-performance" class="cli-user-preference-checkbox"  data-id="checkbox-performance" />
1094									<label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Performance</span></label>
1095								</div>
1096													</div>
1097						<div class="cli-tab-content">
1098							<div class="cli-tab-pane cli-fade" data-id="performance">
1099								<div class="wt-cli-cookie-description">
1100									Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
1101								</div>
1102							</div>
1103						</div>
1104					</div>
1105																	<div class="cli-tab-section">
1106						<div class="cli-tab-header">
1107							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab">
1108								Analytics							</a>
1109															<div class="cli-switch">
1110									<input type="checkbox" id="wt-cli-checkbox-analytics" class="cli-user-preference-checkbox"  data-id="checkbox-analytics" />
1111									<label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Analytics</span></label>
1112								</div>
1113													</div>
1114						<div class="cli-tab-content">
1115							<div class="cli-tab-pane cli-fade" data-id="analytics">
1116								<div class="wt-cli-cookie-description">
1117									Analytical cookies are used to understand how visitors interact with the website. These 
1117cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
1118								</div>
1119							</div>
1120						</div>
1121					</div>
1122																	<div class="cli-tab-section">
1123						<div class="cli-tab-header">
1124							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="advertisement" data-toggle="cli-toggle-tab">
1125								Advertisement							</a>
1126															<div class="cli-switch">
1127									<input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox"  data-id="checkbox-advertisement" />
1128									<label for="wt-cli-checkbox-advertisement" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Advertisement</span></label>
1129								</div>
1130													</div>
1131						<div class="cli-tab-content">
1132							<div class="cli-tab-pane cli-fade" data-id="advertisement">
1133								<div class="wt-cli-cookie-description">
1134									Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
1135								</div>
1136							</div>
1137						</div>
1138					</div>
1139																	<div class="cli-tab-section">
1140						<div class="cli-tab-header">
1141							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="others" data-toggle="cli-toggle-tab">
1142								Others							</a>
1143															<div class="cli-switch">
1144									<input type="checkbox" id="wt-cli-checkbox-others" class="cli-user-preference-checkbox"  data-id="checkbox-others" />
1145									<label for="wt-cli-checkbox-others" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Others</span></label>
1146								</div>
1147													</div>
1148						<div class="cli-tab-content">
1149							<div class="cli-tab-pane cli-fade" data-id="others">
1150								<div class="wt-cli-cookie-description">
1151									Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
1152								</div>
1153							</div>
1154						</div>
1155					</div>
1156										</div>
1157	</div>
1158</div>
1159		  </div>
1160		  <div class="cli-modal-footer">
1161			<div class="wt-cli-element cli-container-fluid cli-tab-container">
1162				<div class="cli-row">
1163					<div class="cli-col-12 cli-align-items-stretch cli-px-0">
1164						<div class="cli-tab-footer wt-cli-privacy-overview-actions">
1165						
1166															<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE &amp; ACCEPT</a>
1167													</div>
1168						
1169					</div>
1170				</div>
1171			</div>
1172		</div>
1173	</div>
1174  </div>
1175</div>
1176<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
1177<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
1178<!--googleon: all-->
1178<script type="text/html" id="wpb-modifications"></script>
1178<script id="salient-social-js-extra">
1179var nectarLove = {"ajaxurl":"https://www.chaoss.community/wp-admin/admin-ajax.php","postID":"18","rooturl":"https://www.chaoss.community","loveNonce":"d12895d632"};
1180//# sourceURL=salient-social-js-extra
1181</script>
vendor: 1 bytes, line 1181
1181
1182<script id="salient-social-js" src="https://www.chaoss.community/wp-content/plugins/salient-social/js/salient-social.js?ver=1.1"></script>
vendor: 1 bytes, line 1182
1182
1183<script id="mixitup-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/mixitup.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1183
1183
1184<script id="mixitup-filter-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/mixitup-multifilter.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1184
1184
1185<script id="featherlight-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/featherlight.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1185
1185
1186<script id="custom-js-main-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/custom.js?ver=1"></script>
vendor: 1 bytes, line 1186
1186
1187<script id="jquery-easing-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/jquery.easing.js?ver=1.3"></script>
vendor: 1 bytes, line 1187
1187
1188<script id="jquery-mousewheel-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/jquery.mousewheel.js?ver=3.1.13"></script>
vendor: 1 bytes, line 1188
1188
1189<script id="nectar_priority-js" src="https://www.chaoss.community/wp-content/themes/salient/js/priority.js?ver=12.1.5"></script>
vendor: 1 bytes, line 1189
1189
1190<script id="nectar-transit-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/transit.js?ver=0.9.9"></script>
vendor: 1 bytes, line 1190
1190
1191<script id="nectar-waypoints-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/waypoints.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1191
1191
1192<script id="imagesLoaded-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/imagesLoaded.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 1192
1192
1193<script id="hoverintent-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/hoverintent.js?ver=1.9"></script>
vendor: 1 bytes, line 1193
1193
1194<script id="magnific-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/magnific.js?ver=7.0.1"></script>
vendor: 1 bytes, line 1194
1194
1195<script id="superfish-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/superfish.js?ver=1.4.8"></script>
vendor: 1 bytes, line 1195
1195
1196<script id="nectar-frontend-js-extra">
1197var nectarLove = {"ajaxurl":"https://www.chaoss.community/wp-admin/admin-ajax.php","postID":"18","rooturl":"https://www.chaoss.community","disqusComments":"false","loveNonce":"d12895d632","mapApiKey":""};
1198//# sourceURL=nectar-frontend-js-extra
1199</script>
vendor: 1 bytes, line 1199
1199
1200<script id="nectar-frontend-js" src="https://www.chaoss.community/wp-content/themes/salient/js/init.js?ver=12.1.5"></script>
vendor: 1 bytes, line 1200
1200
1201<script id="touchswipe-js" src="https://www.chaoss.community/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=1.0"></script>
vendor: 1 bytes, line 1201
1201
1202<script id="minerva-kb/common-ui-js-js-extra">
1203var MinervaKB = {"ajaxUrl":"https://www.chaoss.community/wp-admin/admin-ajax.php","siteUrl":"https://www.chaoss.community","platform":"desktop","info":{"isPost":false,"isPage":true,"isSingle":false,"isTicket":false,"isSupportClient":false,"isTicketAuthorView":false,"userCanAttachFiles":false,"isRTL":false,"postId":18},"nonce":{"nonce":"6a780e0867","nonceKey":"minerva_kb_ajax_nonce"},"settings":{"show_like_message":false,"show_dislike_message":false,"enable_feedback":false,"single_template":"plugin","feedback_mode":"dislike","feedback_email_on":false,"track_search_with_results":false,"ga_good_search_category":"Knowledge Base","ga_good_search_action":"Search success","ga_good_search_value":"","track_search_without_results":false,"ga_bad_search_category":"Knowledge Base","ga_bad_search_action":"Search fail","ga_bad_search_value":"","track_article_likes":false,"ga_like_category":"Knowledge Base","ga_like_action":"Article like","ga_like_label":"article_id","ga_like_value":"","track_article_dislikes":false,"ga_dislike_category":"Knowledge Base","ga_dislike_action":"Article dislike","ga_dislike_label":"article_id","ga_dislike_value":"","track_article_feedback":false,"ga_feedback_category":"Knowledge Base","ga_feedback_action":"Article feedback","ga_feedback_label":"article_id","ga_feedback_value":"","search_delay":"1000","live_search_show_excerpt":true,"active_search_groups":["kb","topics"],"live_search_use_post":false,"show_back_to_top":true,"scrollspy_switch":false,"toc_in_content_disable":false,"global_scroll_offset":{"unit":"px","size":"30"},"article_fancybox":true,"article_sidebar":"none","article_sidebar_sticky":false,"article_sidebar_sticky_top":{"unit":"em","size":"3"},"article_sidebar_sticky_min_width":{"unit":"px","size":"1025"},"back_to_top_position":"inline","back_to_top_text":"To top","show_back_to_top_icon":true,"back_to_top_icon":"fa-long-arrow-up","back_to_site_top":false,"toc_scroll_offset":{"unit":"px","size":"0"},"search_mode":"blocking","search_needle_length":"2","search_request_fe_cache":false,"live_search_disable_mobile":false,"live_search_disable_tablet":false,"live_search_disable_desktop":false,"live_search_prevent_submit":true,"faq_filter_open_single":false,"faq_slow_animation":false,"faq_toggle_mode":false,"faq_enable_pages":false,"content_tree_widget_open_active_branch":true,"toc_url_update":false,"faq_url_update":false,"faq_scroll_offset":{"unit":"px","size":"0"},"toc_headings_exclude":"","antispam_failed_message":"Wrong security question answer, try again.","submit_success_message":"Your content has been submitted, thank you!","submit_content_editor_skin":"snow","fh_show_delay":"3000","fh_display_mode":"auto","glossary_mobile_mode":"popup","glossary_loader_icon":"fa-circle-o-notch","glossary_enable_pages":false,"glossary_scroll_offset":{"unit":"px","size":"0"},"glossary_highlight_limit":"0","glossary_highlight_post_types":[""],"glossary_highlight_exclude_ids":[""],"tickets_create_use_standalone_upload_button":true},"i18n":{"no-results":"No results","results":"results","result":"result","questions":"questions","question":"question","search_group_kb":"Knowledge Base","search_group_kb_topics":"Topics","search_group_faq":"FAQ","search_group_glossary":"Glossary","like_message_text":"\u003Ci class=\"fa fa-smile-o\"\u003E\u003C/i\u003E Great!\u003Cbr /\u003E\u003Cstrong\u003EThank you\u003C/strong\u003E for your vote!","dislike_message_text":"Thank you for your vote!","feedback_label":"You can leave feedback:","feedback_email_label":"Your email (optional):","feedback_submit_label":"Send feedback","feedback_submit_request_label":"Sending...","feedback_info_text":"We will use your feedback to improve this article","feedback_sent_text":"Thank you for your feedback, we will do our best to fix this soon","submission_empty_title":"Title must not be empty","submission_empty_content":"Content must not be empty","form_error_general_text":"Some error has happened","ticket_create_error_empty_message_text":"Ticket message must not be empty","ticket_create_success_message_heading_text":"Your ticket has been created successfully!","ticket_create_success_email_sent_text":"Email has been sent to your email address.","ticket_create_success_email_not_sent_text":"Email has not been sent due to errors.","ticket_create_success_link_message_text":"Please, copy the link below to be able to access your ticket later.\u003Cbr\u003E\n\u003Cstrong style=\"color:red\"\u003EDO NOT share this link online!\u003C/strong\u003E \nAnyone with the link will be able to view, reply and manage this ticket.","ticket_credentials_s
1203aved_text":"Your credentials have been saved.","ticket_credentials_deleted_text":"Your credentials have been deleted.","ticket_credentials_error_empty_text":"Credentials must not be empty.","ticket_reply_error_empty_text":"Reply must not be empty.","ticket_reply_field_placeholder_text":"Write your reply here...","ticket_reply_success_message_text":"Your reply was saved, reloading page.","ticket_reply_error_files_not_added_text":"Some file(s) were not attached due to errors.","ticket_reopen_success_message_text":"Ticket has been reopened, reloading","recaptcha_user_message":"You must pass ReCaptcha to proceed","feature_request_submit_success_message":"Thank you, your feature request was submitted and will be published after moderation"},"glossary":[]};
1204//# sourceURL=minerva-kb%2Fcommon-ui-js-js-extra
1205</script>
vendor: 1 bytes, line 1205
1205
1206<script id="minerva-kb/common-ui-js-js" src="https://www.chaoss.community/wp-content/plugins/minervakb/assets/js/minerva-kb-common-ui.js?ver=2.0.9"></script>
vendor: 1 bytes, line 1206
1206
1207<script id="minerva-kb/js-js" src="https://www.chaoss.community/wp-content/plugins/minervakb/assets/js/minerva-kb.js?ver=2.0.9"></script>
vendor: 1 bytes, line 1207
1207
1208<script id="jetpack-stats-js-before">
1209_stq = window._stq || [];
1210_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"196216470\",\"post\":\"18\",\"tz\":\"-7\",\"srv\":\"www.chaoss.community\",\"j\":\"1:15.0\"}") ]);
1211_stq.push([ "clickTrackerInit", "196216470", "18" ]);
1212//# sourceURL=jetpack-stats-js-before
1213</script>
vendor: 1 bytes, line 1213
1213
1214<script data-wp-strategy="defer" defer id="jetpack-stats-js" src="https://stats.wp.com/e-202639.js"></script>
vendor: 1 bytes, line 1214
1214
1215<script id="gt_widget_script_62068692-js-before">
1216window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['62068692'] = {"default_language":"en","languages":["ar","zh-CN","nl","en","fr","de","it","ja","pt","ru","es"],"url_structure":"sub_directory","native_language_names":1,"wrapper_selector":"li.menu-item-gtranslate.gt-menu-34935","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
1217//# sourceURL=gt_widget_script_62068692-js-before
1218</script>
1218<script src="https://www.chaoss.community/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/charter/" data-gt-orig-domain="www.chaoss.community" data-gt-widget-id="62068692" defer></script>
1218<script id="wpb_composer_front_js-js" src="https://www.chaoss.community/wp-content/plugins/js_composer_salient/assets/js/dist/js_composer_front.min.js?ver=6.4.2"></script>
vendor: 1 bytes, line 1218
1218
1219<script id="gt_widget_script_87491840-js-before">
1220window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['87491840'] = {"default_language":"en","languages":["ar","zh-CN","nl","en","fr","de","it","ja","pt","ru","es"],"url_structure":"sub_directory","native_language_names":1,"wrapper_selector":"li.menu-item-gtranslate.gt-menu-10401","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
1221//# sourceURL=gt_widget_script_87491840-js-before
1222</script>
1222<script src="https://www.chaoss.community/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/charter/" data-gt-orig-domain="www.chaoss.community" data-gt-widget-id="87491840" defer></script>
1222<script id="wp-emoji-settings" type="application/json">
1223{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.chaoss.community/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1224</script>
vendor: 1 bytes, line 1224
1224
1225<script type="module">
1226/*! This file is auto-generated */
1227var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1228//# sourceURL=https://www.chaoss.community/wp-includes/js/wp-emoji-loader.min.js
1229</script>
vendor: 1 bytes, line 1229
1229
1230<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a400681e7eb9f602',t:'MTc5MDIzODQxMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1230</body>
1231</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.