:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}.gisthead{background-color:var(--color-page-header-bg)}.gisthead .pagehead-actions .thread-subscription-status{padding:0;margin:0;border:0}.gisthead .pagehead-actions .octicon-mute{color:var(--color-neutral-emphasis)}.gist-snippet{position:relative;margin-bottom:2em}.gist-snippet::before{display:table;content:""}.gist-snippet::after{display:table;clear:both;content:""}.gist-snippet .readme .markdown-body{border-radius:6px}.gist-snippet .file-box{position:relative}.gist-snippet .file-box:hover .file{cursor:pointer;border-color:var(--color-accent-emphasis)}.gist-snippet .file-box:hover .link-overlay{visibility:visible}.gist-snippet .link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:block;visibility:hidden}.gist-snippet .link-overlay .link{position:absolute;top:0;right:0;z-index:100;padding:2px 8px;font-size:12px;color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis);border-top-right-radius:6px}.gist-snippet .render-container{max-height:340px}.gist-snippet-meta .description{display:inline;margin-left:42px;overflow:hidden;font-size:12px;color:var(--color-fg-muted);text-overflow:ellipsis;word-wrap:break-word}.gist-snippet-meta .description>p{display:inline}.gist-snippet-meta .byline{margin:4px 0 11px}.gist-snippet-meta .creator{position:relative;display:block;width:440px;padding-left:42px;color:var(--color-fg-muted)}.gist-snippet-meta .creator a{font-weight:600}.gist-snippet-meta .creator img{position:absolute;top:0;left:0;width:30px;height:30px;margin-left:4px;border-radius:6px}.gist-filename-input{float:left;width:250px;margin-right:8px}.page-gist-edit .octicon-gist{color:#bbb}.page-gist-edit .gist-content{width:100%}.gist-site-admin-edit-warning{margin-bottom:24px}.gist-dropzone{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.25)}.gist-dropzone-pill{position:absolute;top:50%;left:50%;width:220px;padding:24px;font-weight:600;color:#fff;text-align:center;background:rgba(0,0,0,.75);border-radius:6px;transform:translateX(-50%) translateY(-50%)}@media print{.server-stats{display:none !important}.gist-content{width:100% !important}.pagehead-actions,.timeline-comment-actions,.timeline-new-comment,.reponav,.file-actions,.footer{display:none}.discussion-timeline-actions{border:0}}.gist-blob-name.css-truncate-target{max-width:690px}.gist-snippet .gist-border-0{border-bottom:0}.pagehead .gistsearch-head{padding-bottom:24px}.gistsearch-aside h3{margin-top:0}.gistsearch-aside .filter-list li{position:relative}.gistsearch-aside .filter-list li span.bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background:var(--color-canvas-subtle)}.gist-quicksearch-results{position:absolute;z-index:999;display:none;width:320px;box-sizing:border-box;margin-top:4px;background:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.gist-quicksearch-results.active{display:block}.gist-quicksearch-results .gist-quicksearch-result-group{position:relative;min-height:32px;border-top:1px solid var(--color-border-default)}.gist-quicksearch-results .gist-quicksearch-result-group::before{display:table;content:""}.gist-quicksearch-results .gist-quicksearch-result-group::after{display:table;clear:both;content:""}.gist-quicksearch-results .gist-quicksearch-result-group:first-child{border-top:0}.gist-quicksearch-results .gist-quicksearch-result-group .gist-quicksearch-hits{margin-left:64px}.gist-quicksearch-results .gist-quicksearch-result-header{position:absolute;top:0;bottom:0;display:block;width:64px;padding:12px 10px;margin:0;font-size:12px;font-weight:400;color:var(--color-fg-default);background:var(--color-canvas-subtle);border-right:1px solid var(--color-border-default)}.gist-quicksearch-results .gist-quicksearch-result-header:first-child{border-top-left-radius:6px}.gist-quicksearch-results .select-menu-item{display:block;padding:8px 10px 8px 44px;font-size:11px;word-wrap:break-word;border-bottom:1px solid var(--color-border-muted)}.gist-quicksearch-results .select-menu-item:last-child{border-bottom:0}.gist-quicksearch-results .select-menu-item img.avatar,.gist-quicksearch-results .select-menu-item .octicon{float:left;margin-left:-36px}.gist-quicksearch-results .select-menu-item .octicon-gist{color:var(--color-fg-muted)}.gist-quicksearch-results .select-menu-item h4{display:block;max-width:100%;margin:0;font-size:12px;line-height:1.4em;color:var(--color-fg-default)}.gist-quicksearch-results .select-menu-item span{max-width:100%;color:var(--color-fg-muted)}.gist-quicksearch-results .select-menu-item[aria-selected=true] h4,.gist-quicksearch-results .select-menu-item[aria-selected=true] span,.gist-quicksearch-results .select-menu-item.navigation-focus h4,.gist-quicksearch-results .select-menu-item.navigation-focus span{color:var(--color-fg-on-emphasis)}.gist-quicksearch-results .gist-quicksearch-no-results{display:block;padding:8px 10px;font-style:italic;line-height:22px;color:var(--color-fg-muted);border:0}.gist-welcome{padding:40px 0}.gist-welcome h1{margin:0 0 16px;font-size:32px;font-weight:300}.gist-welcome .lead{max-width:750px}.gist-detail-intro{padding:24px 0 0}.gist-detail-intro .lead{line-height:34px}.gist-banner{margin-top:0;color:var(--color-fg-default);background-image:linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle));border-bottom-color:#fff}.gist-banner.gist-detail-intro{background-image:linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle))}.gist-banner .lead{margin:0 auto;color:var(--color-fg-default)}.keyboard-mappings{font-size:12px;color:var(--color-fg-default)}.keyboard-mappings th{padding-top:24px;font-size:14px;line-height:1.5;color:var(--color-fg-default);text-align:left}.keyboard-mappings tbody:first-child tr:first-child th{padding-top:0}.keyboard-mappings td{padding-top:4px;padding-bottom:4px;vertical-align:top}.keyboard-mappings .keys{padding-right:16px;color:var(--color-fg-muted);text-align:right;white-space:nowrap}
/*# sourceMappingURL=gist-1d971bb2d2e327d68428282a1177cfcc.css.map */





/*
     FILE ARCHIVED ON 12:49:42 Oct 17, 2021 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 13:47:26 Jul 20, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
